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 globalThis.crypto).
generateKey(): Promise<CryptoKeyPair>
generateKey(): Promise<CryptoKey>
generateKey(): Promise<CryptoKeyPair | CryptoKey>
importKey(): Promise<CryptoKey>
importKey(format: Exclude<KeyFormat, "jwk">,keyData: BufferSource,algorithm: ,extractable: boolean,keyUsages: KeyUsage[],): 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>