Skip to content

Class: WebCryptoAdapter

Class: WebCryptoAdapter

Defined in: auth-client/src/core/adapters/web-crypto.ts:16

Cryptographic primitives. The browser default is WebCrypto; an SSR adapter can plug in Node’s built-in webcrypto via globalThis.

Implements

Constructors

Constructor

new WebCryptoAdapter(): WebCryptoAdapter

Returns

WebCryptoAdapter

Methods

randomBytes()

randomBytes(length): Uint8Array

Defined in: auth-client/src/core/adapters/web-crypto.ts:17

Returns length cryptographically-secure random bytes.

Parameters

length

number

Returns

Uint8Array

Implementation of

Crypto.randomBytes


sha256()

sha256(input): Promise<Uint8Array<ArrayBufferLike>>

Defined in: auth-client/src/core/adapters/web-crypto.ts:28

Computes SHA-256(input). Returns the raw 32-byte digest.

Parameters

input

Uint8Array

Returns

Promise<Uint8Array<ArrayBufferLike>>

Implementation of

Crypto.sha256