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).
importKey(): Promise<CryptoKey>
importKey(): Promise<CryptoKey>
exportKey(format: "jwk",key: CryptoKey,): Promise<JsonWebKey>
sign(): Promise<ArrayBuffer>
verify(): Promise<boolean>
digest(algorithm: AlgorithmIdentifier,data: BufferSource,): Promise<ArrayBuffer>
encrypt(): Promise<ArrayBuffer>
decrypt(): Promise<ArrayBuffer>
deriveBits(): Promise<ArrayBuffer>