ICrypto interface

Interface voor cryptofuncties die worden gebruikt door bibliotheek

Methoden

base64Decode(string)

Base64-decodeertekenreeks

base64Encode(string)

Tekenreeks base64-codering

base64UrlEncode(string)

Veilige gecodeerde tekenreeks met base64-URL

clearKeystore()

Verwijdert alle cryptografische sleutels uit IndexedDB-opslag

createNewGuid()

Hiermee maakt u willekeurig een GUID.

encodeKid(string)

Tekenreeksen en base64Url codeert de openbare invoersleutel

getPublicKeyThumbprint(SignedHttpRequestParameters)

Genereert een JWK RSA S256-vingerafdruk

hashString(string)

Retourneert de SHA-256-hash van een invoertekenreeks

removeTokenBindingKey(string)

Hiermee verwijdert u cryptografische keypair uit het sleutelarchief dat overeenkomt met de keyId die is doorgegeven

signJwt(SignedHttpRequest, string, ShrOptions, string)

Retourneert een ondertekend bewijs van bezit met een bepaald toegangstoken dat een cnf-claim met de vereiste jongen bevat.

Methodedetails

base64Decode(string)

Base64-decodeertekenreeks

function base64Decode(input: string): string

Parameters

input

string

Retouren

string

base64Encode(string)

Tekenreeks base64-codering

function base64Encode(input: string): string

Parameters

input

string

Retouren

string

base64UrlEncode(string)

Veilige gecodeerde tekenreeks met base64-URL

function base64UrlEncode(input: string): string

Parameters

input

string

Retouren

string

clearKeystore()

Verwijdert alle cryptografische sleutels uit IndexedDB-opslag

function clearKeystore(): Promise<boolean>

Retouren

Promise<boolean>

createNewGuid()

Hiermee maakt u willekeurig een GUID.

function createNewGuid(): string

Retouren

string

encodeKid(string)

Tekenreeksen en base64Url codeert de openbare invoersleutel

function encodeKid(inputKid: string): string

Parameters

inputKid

string

Retouren

string

Met Base64Url gecodeerde openbare sleutel

getPublicKeyThumbprint(SignedHttpRequestParameters)

Genereert een JWK RSA S256-vingerafdruk

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

Parameters

Retouren

Promise<string>

hashString(string)

Retourneert de SHA-256-hash van een invoertekenreeks

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

Parameters

plainText

string

Retouren

Promise<string>

removeTokenBindingKey(string)

Hiermee verwijdert u cryptografische keypair uit het sleutelarchief dat overeenkomt met de keyId die is doorgegeven

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

Parameters

kid

string

Retouren

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

Retourneert een ondertekend bewijs van bezit met een bepaald toegangstoken dat een cnf-claim met de vereiste jongen bevat.

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

Parameters

kid

string

shrOptions
ShrOptions
correlationId

string

Retouren

Promise<string>