Skip to content

PERS SDK - v2.3.26 / Exports / DPoPCryptoProvider

Interface: DPoPCryptoProvider

Implemented by

Table of contents

Methods

Methods

generateKeyPair

generateKeyPair(options?): Promise<DPoPKeyPair>

Generates a new key pair (ES256 recommended)

Parameters

NameTypeDescription
options?Object-
options.extractable?booleanWhether the private key can be extracted. Default true.

Returns

Promise<DPoPKeyPair>

Defined in

core/auth/dpop/dpop.types.ts:19


signProof

signProof(payload, keyPair): Promise<string>

Signs the DPoP proof

Parameters

NameTypeDescription
payloadRecord<string, any>Pre-constructed payload without standard claims that crypto might handle or raw claims
keyPairDPoPKeyPairThe key pair to sign with

Returns

Promise<string>

Defined in

core/auth/dpop/dpop.types.ts:26


hashAccessToken

hashAccessToken(accessToken): Promise<string>

Hashes an access token for the 'ath' claim (SHA-256 base64url)

Parameters

NameType
accessTokenstring

Returns

Promise<string>

Defined in

core/auth/dpop/dpop.types.ts:31