Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazon Appstore
Ring
AWS
Documentation
Support
Contact Us
My Cases
Get Started
Design and Develop
Publish
Reference
Support
Skip to main content
The CryptoKey interface of the Web Crypto API represents a cryptographic key obtained from one of the SubtleCrypto methods generateKey() or importKey().

Accessors

algorithm

Get Signature

get algorithm(): RsaHashedKeyGenParams | EcKeyGenParams | HmacKeyGenParams | AesKeyGenParams An object describing the algorithm for which this key can be used and any associated extra parameters. The object returned depends of the algorithm used to generate the key.
Returns
RsaHashedKeyGenParams | EcKeyGenParams | HmacKeyGenParams | AesKeyGenParams An object matching:

extractable

Get Signature

get extractable(): boolean A boolean value indicating whether or not the key may be extracted using SubtleCrypto.exportKey().
Returns
boolean

type

Get Signature

get type(): string The type of key the object represents. It may take one of the following values: “secret”, “private” or “public”.
Returns
string

usages

Get Signature

get usages(): string[] An Array of strings, indicating what can be done with the key. Possible values for array elements are “encrypt”, “decrypt”, “sign”, “verify”, “deriveKey”, “deriveBits”, “wrapKey”, and “unwrapKey”.
Returns
string[]
Last modified on October 2, 2025