Static
Readonly
createKeyPair
Static
Readonly
decrypt
decrypt: ((key: Uint8Array, data: Uint8Array, nonce: Uint8Array, aad?: Uint8Array) => Uint8Array)
Static
Readonly
ecdhGeneratePublicKey
ecdhGeneratePublicKey: (() => {
ecdh: any;
publicKey: Uint8Array;
})
Static
Readonly
ecdhGeneratePublicKeyAndSecret
ecdhGeneratePublicKeyAndSecret: ((peerPublicKey: Uint8Array) => {
publicKey: Uint8Array;
sharedSecret: Uint8Array;
})
Static
Readonly
ecdhGenerateSecret
ecdhGenerateSecret: ((peerPublicKey: Uint8Array, ecdh: any) => Uint8Array)
Static
Readonly
encrypt
encrypt: ((key: Uint8Array, data: Uint8Array, nonce: Uint8Array, aad?: Uint8Array) => Uint8Array)
Static
get
Static
Readonly
getRandom
getRandom: (() => Uint8Array)
Static
Readonly
getRandomBigInt
getRandomBigInt: ((size: number, maxValue?: bigint) => bigint)
Static
Readonly
getRandomBigUInt64
getRandomBigUInt64: (() => bigint)
Static
Readonly
getRandomData
getRandomData: ((length: number) => Uint8Array)
Static
Readonly
getRandomUInt16
getRandomUInt16: (() => number)
Static
Readonly
getRandomUInt32
getRandomUInt32: (() => number)
Static
Readonly
hash
hash: ((data: Uint8Array | Uint8Array[]) => Uint8Array)
Static
Readonly
hkdf
hkdf: ((secret: Uint8Array, salt: Uint8Array, info: Uint8Array, length?: number) => Promise<Uint8Array>)
Static
Readonly
hmac
hmac: ((key: Uint8Array, data: Uint8Array) => Uint8Array)
Static
Readonly
pbkdf2
pbkdf2: ((secret: Uint8Array, salt: Uint8Array, iteration: number, keyLength: number) => Promise<Uint8Array>)
Static
Readonly
sign
sign: ((privateKey: JsonWebKey,
data: Uint8Array | Uint8Array[],
dsaEncoding?: CryptoDsaEncoding) => Uint8Array) Static
Readonly
verify
verify: ((publicKey: JsonWebKey,
data: Uint8Array,
signature: Uint8Array,
dsaEncoding?: CryptoDsaEncoding) => void)