ICrypto interface

Rozhraní pro kryptografické funkce používané knihovnou

Metody

base64Decode(string)

Řetězec dekódování base64

base64Encode(string)

kódování base64 – řetězec

base64UrlEncode(string)

Řetězec s kódováním base64 pro bezpečnou adresu URL

clearKeystore()

Odebere všechny kryptografické klíče z indexovaného úložištěDB.

createNewGuid()

Vytvoří guid náhodně.

encodeKid(string)

Stringifies a base64Url kóduje vstupní veřejný klíč

getPublicKeyThumbprint(SignedHttpRequestParameters)

Vygeneruje kryptografický otisk JWK RSA S256.

hashString(string)

Vrátí hodnotu hash SHA-256 vstupního řetězce.

removeTokenBindingKey(string)

Odebere kryptografický klíčpair z úložiště klíčů odpovídající id klíče předaného.

signJwt(SignedHttpRequest, string, ShrOptions, string)

Vrátí podepsaný token o vlastnictví s daným tokenem acces, který obsahuje deklaraci cnf s požadovaným dítětem.

Podrobnosti metody

base64Decode(string)

Řetězec dekódování base64

function base64Decode(input: string): string

Parametry

input

string

Návraty

string

base64Encode(string)

kódování base64 – řetězec

function base64Encode(input: string): string

Parametry

input

string

Návraty

string

base64UrlEncode(string)

Řetězec s kódováním base64 pro bezpečnou adresu URL

function base64UrlEncode(input: string): string

Parametry

input

string

Návraty

string

clearKeystore()

Odebere všechny kryptografické klíče z indexovaného úložištěDB.

function clearKeystore(): Promise<boolean>

Návraty

Promise<boolean>

createNewGuid()

Vytvoří guid náhodně.

function createNewGuid(): string

Návraty

string

encodeKid(string)

Stringifies a base64Url kóduje vstupní veřejný klíč

function encodeKid(inputKid: string): string

Parametry

inputKid

string

Návraty

string

Kódovaný veřejný klíč Base64Url

getPublicKeyThumbprint(SignedHttpRequestParameters)

Vygeneruje kryptografický otisk JWK RSA S256.

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

Parametry

Návraty

Promise<string>

hashString(string)

Vrátí hodnotu hash SHA-256 vstupního řetězce.

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

Parametry

plainText

string

Návraty

Promise<string>

removeTokenBindingKey(string)

Odebere kryptografický klíčpair z úložiště klíčů odpovídající id klíče předaného.

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

Parametry

kid

string

Návraty

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

Vrátí podepsaný token o vlastnictví s daným tokenem acces, který obsahuje deklaraci cnf s požadovaným dítětem.

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

Parametry

kid

string

shrOptions
ShrOptions
correlationId

string

Návraty

Promise<string>