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>