ICrypto interface

Schnittstelle für kryptografische Funktionen, die von der Bibliothek verwendet werden

Methoden

base64Decode(string)

base64 decodieren Zeichenfolge

base64Encode(string)

base64-codierte Zeichenfolge

base64UrlEncode(string)

base64 URL safe encoded string

clearKeystore()

Entfernt alle kryptografischen Schlüssel aus dem IndexedDB-Speicher.

createNewGuid()

Erstellt eine GUID zufällig.

encodeKid(string)

Stringifizierer und base64Url codiert den öffentlichen Eingabeschlüssel

getPublicKeyThumbprint(SignedHttpRequestParameters)

Generiert einen JWK RSA S256 Thumbprint

hashString(string)

Gibt den SHA-256-Hash einer Eingabezeichenfolge zurück.

removeTokenBindingKey(string)

Entfernt kryptografische Keypair aus dem Schlüsselspeicher, der der übergebenen keyId entspricht.

signJwt(SignedHttpRequest, string, ShrOptions, string)

Gibt ein signiertes Dokumentprüfungstoken mit einem bestimmten Acces-Token zurück, das einen Cnf-Anspruch mit dem erforderlichen Kind enthält.

Details zur Methode

base64Decode(string)

base64 decodieren Zeichenfolge

function base64Decode(input: string): string

Parameter

input

string

Gibt zurück

string

base64Encode(string)

base64-codierte Zeichenfolge

function base64Encode(input: string): string

Parameter

input

string

Gibt zurück

string

base64UrlEncode(string)

base64 URL safe encoded string

function base64UrlEncode(input: string): string

Parameter

input

string

Gibt zurück

string

clearKeystore()

Entfernt alle kryptografischen Schlüssel aus dem IndexedDB-Speicher.

function clearKeystore(): Promise<boolean>

Gibt zurück

Promise<boolean>

createNewGuid()

Erstellt eine GUID zufällig.

function createNewGuid(): string

Gibt zurück

string

encodeKid(string)

Stringifizierer und base64Url codiert den öffentlichen Eingabeschlüssel

function encodeKid(inputKid: string): string

Parameter

inputKid

string

Gibt zurück

string

Base64Url-codierter öffentlicher Schlüssel

getPublicKeyThumbprint(SignedHttpRequestParameters)

Generiert einen JWK RSA S256 Thumbprint

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

Parameter

Gibt zurück

Promise<string>

hashString(string)

Gibt den SHA-256-Hash einer Eingabezeichenfolge zurück.

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

Parameter

plainText

string

Gibt zurück

Promise<string>

removeTokenBindingKey(string)

Entfernt kryptografische Keypair aus dem Schlüsselspeicher, der der übergebenen keyId entspricht.

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

Parameter

kid

string

Gibt zurück

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

Gibt ein signiertes Dokumentprüfungstoken mit einem bestimmten Acces-Token zurück, das einen Cnf-Anspruch mit dem erforderlichen Kind enthält.

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

Parameter

kid

string

shrOptions
ShrOptions
correlationId

string

Gibt zurück

Promise<string>