SubtleCrypto object

A SubtleCrypto object provides the entry point to the subtle cryptographic methods, properties, and events, which provide access to browser implementations of commonly used low-level cryptographic functions.

IE11

 

Syntax


var subtle = window.crypto.subtle || window.msCrypto.subtle;

DOM Information

Inheritance Hierarchy

The SubtleCrypto does not inherit from any class or interface.

Members

The SubtleCrypto object has these types of members:

Methods

The SubtleCrypto object has these methods.

MethodDescription
decrypt

Decrypts buffer's data using the algorithm and key parameters.

deriveKey

Returns a KeyOperation object which will generate a key for the specified derivedKeyType, using the specified cryptographic key derivation algorithm with the given baseKey as input.

digest

Returns a CryptoOperation object that can digest data using the specified cryptographic hash algorithm.

encrypt

Encrypts buffer's data using the algorithm and key parameters.

exportKey

Exports the given key material of the Key object as specified by the key parameter.

generateKey

Returns a new KeyOperation object which will generate a new key for use with the algorithm specified by the algorithm parameter.

importKey

Constructs a new Key object using the key data specified by the keyData parameter.

sign

Returns an object that can sign data using the specified algorithm and a Key object.

unwrapKey

This method is used to construct a Key object from encrypted key material.

verify

Returns an object that can verify that the given signature or message authentication code (MAC) is valid for the given data using the specified algorithm and key object. If the signature or MAC is invalid, then either the data or the signature/MAC has been tampered with since the signature/MAC was generated.

wrapKey

Returns a KeyOperation object which will asynchronously return an array containing the key material of key, encrypted with keyEncryptionKey using the specified keyWrappingAlgorithm.

 

 

 

Show:
© 2014 Microsoft