ICrypto interface

Interfejs funkcji kryptograficznych używanych przez bibliotekę

Metody

base64Decode(string)

Ciąg dekodowania base64

base64Encode(string)

ciąg kodowania base64

base64UrlEncode(string)

ciąg zakodowany w bezpiecznym adresie URL base64

clearKeystore()

Usuwa wszystkie klucze kryptograficzne z magazynu indexedDB

createNewGuid()

Tworzy identyfikator GUID losowo.

encodeKid(string)

Ciągi i base64Url koduje wejściowy klucz publiczny

getPublicKeyThumbprint(SignedHttpRequestParameters)

Generuje odcisk palca JWK RSA S256

hashString(string)

Zwraca skrót SHA-256 ciągu wejściowego

removeTokenBindingKey(string)

Usuwa klucz kryptograficzny z magazynu kluczy pasującego do identyfikatora keyId przekazanego

signJwt(SignedHttpRequest, string, ShrOptions, string)

Zwraca podpisany token dowodu posiadania z danym tokenem dostępu zawierającym roszczenie cnf z wymaganym dzieckiem.

Szczegóły metody

base64Decode(string)

Ciąg dekodowania base64

function base64Decode(input: string): string

Parametry

input

string

Zwraca

string

base64Encode(string)

ciąg kodowania base64

function base64Encode(input: string): string

Parametry

input

string

Zwraca

string

base64UrlEncode(string)

ciąg zakodowany w bezpiecznym adresie URL base64

function base64UrlEncode(input: string): string

Parametry

input

string

Zwraca

string

clearKeystore()

Usuwa wszystkie klucze kryptograficzne z magazynu indexedDB

function clearKeystore(): Promise<boolean>

Zwraca

Promise<boolean>

createNewGuid()

Tworzy identyfikator GUID losowo.

function createNewGuid(): string

Zwraca

string

encodeKid(string)

Ciągi i base64Url koduje wejściowy klucz publiczny

function encodeKid(inputKid: string): string

Parametry

inputKid

string

Zwraca

string

Klucz publiczny zakodowany w formacie Base64Url

getPublicKeyThumbprint(SignedHttpRequestParameters)

Generuje odcisk palca JWK RSA S256

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

Parametry

Zwraca

Promise<string>

hashString(string)

Zwraca skrót SHA-256 ciągu wejściowego

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

Parametry

plainText

string

Zwraca

Promise<string>

removeTokenBindingKey(string)

Usuwa klucz kryptograficzny z magazynu kluczy pasującego do identyfikatora keyId przekazanego

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

Parametry

kid

string

Zwraca

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

Zwraca podpisany token dowodu posiadania z danym tokenem dostępu zawierającym roszczenie cnf z wymaganym dzieckiem.

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

Parametry

kid

string

shrOptions
ShrOptions
correlationId

string

Zwraca

Promise<string>