ICrypto interface
Schnittstelle für kryptografische Funktionen, die von der Bibliothek verwendet werden
Methoden
| base64Decode(string) | base64 decodieren Zeichenfolge |
| base64Encode(string) | base64-codierte Zeichenfolge |
| base64Url |
base64 URL safe encoded string |
| clear |
Entfernt alle kryptografischen Schlüssel aus dem IndexedDB-Speicher. |
| create |
Erstellt eine GUID zufällig. |
| encode |
Stringifizierer und base64Url codiert den öffentlichen Eingabeschlüssel |
| get |
Generiert einen JWK RSA S256 Thumbprint |
| hash |
Gibt den SHA-256-Hash einer Eingabezeichenfolge zurück. |
| remove |
Entfernt kryptografische Keypair aus dem Schlüsselspeicher, der der übergebenen keyId entspricht. |
| sign |
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
- request
- SignedHttpRequestParameters
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
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Gibt zurück
Promise<string>