ICrypto interface

Gränssnitt för kryptofunktioner som används av biblioteket

Metoder

base64Decode(string)

base64-avkodningssträng

base64Encode(string)

base64 Koda sträng

base64UrlEncode(string)

base64 URL säker kodad sträng

clearKeystore()

Tar bort alla kryptografiska nycklar från IndexedDB-lagring

createNewGuid()

Skapar ett guid slumpmässigt.

encodeKid(string)

Stringifies och base64Url kodar indata offentlig nyckel

getPublicKeyThumbprint(SignedHttpRequestParameters)

Genererar ett JWK RSA S256 Tumavtryck

hashString(string)

Returnerar SHA-256-hashen för en indatasträng

removeTokenBindingKey(string)

Tar bort kryptografisk keypair från nyckelarkivet som matchar det keyId som skickades in

signJwt(SignedHttpRequest, string, ShrOptions, string)

Returnerar en signerad bevis-of-possession-token med en angiven åtkomsttoken som innehåller ett cnf-anspråk med det obligatoriska barnet.

Metodinformation

base64Decode(string)

base64-avkodningssträng

function base64Decode(input: string): string

Parametrar

input

string

Returer

string

base64Encode(string)

base64 Koda sträng

function base64Encode(input: string): string

Parametrar

input

string

Returer

string

base64UrlEncode(string)

base64 URL säker kodad sträng

function base64UrlEncode(input: string): string

Parametrar

input

string

Returer

string

clearKeystore()

Tar bort alla kryptografiska nycklar från IndexedDB-lagring

function clearKeystore(): Promise<boolean>

Returer

Promise<boolean>

createNewGuid()

Skapar ett guid slumpmässigt.

function createNewGuid(): string

Returer

string

encodeKid(string)

Stringifies och base64Url kodar indata offentlig nyckel

function encodeKid(inputKid: string): string

Parametrar

inputKid

string

Returer

string

Base64Url-kodad offentlig nyckel

getPublicKeyThumbprint(SignedHttpRequestParameters)

Genererar ett JWK RSA S256 Tumavtryck

function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>

Parametrar

Returer

Promise<string>

hashString(string)

Returnerar SHA-256-hashen för en indatasträng

function hashString(plainText: string): Promise<string>

Parametrar

plainText

string

Returer

Promise<string>

removeTokenBindingKey(string)

Tar bort kryptografisk keypair från nyckelarkivet som matchar det keyId som skickades in

function removeTokenBindingKey(kid: string): Promise<void>

Parametrar

kid

string

Returer

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

Returnerar en signerad bevis-of-possession-token med en angiven åtkomsttoken som innehåller ett cnf-anspråk med det obligatoriska barnet.

function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>

Parametrar

kid

string

shrOptions
ShrOptions
correlationId

string

Returer

Promise<string>