Skip to main content
interface SubtleCrypto

This Web Crypto API interface provides a number of low-level cryptographic functions. It is accessed via the Crypto.subtle properties available in a window context (via Window.crypto).

Methods

generateKey(
extractable: boolean,
keyUsages: KeyUsage[],
): Promise<CryptoKeyPair>
generateKey(
algorithm: HmacKeyGenParams,
extractable: boolean,
keyUsages: KeyUsage[],
): Promise<CryptoKey>
generateKey(
extractable: boolean,
keyUsages: KeyUsage[],
): Promise<CryptoKeyPair | CryptoKey>
sign(): Promise<ArrayBuffer>
verify(): Promise<boolean>
digest(algorithm: AlgorithmIdentifier, data: BufferSource): Promise<ArrayBuffer>
variable SubtleCrypto

type

{ prototype: SubtleCrypto; new (): SubtleCrypto; }