ICrypto interface
Kódtár által használt kriptográfiai függvények felülete
Metódusok
| base64Decode(string) | base64 dekódoló sztring |
| base64Encode(string) | base64 Kódolási sztring |
| base64Url |
base64 URL-cím biztonságos kódolt sztringje |
| clear |
Az összes titkosítási kulcs eltávolítása az IndexedDB-tárolóból |
| create |
Véletlenszerűen hoz létre guid-t. |
| encode |
Sztringek és base64Url kódolja a bemeneti nyilvános kulcsot |
| get |
JWK RSA S256 ujjlenyomat létrehozása |
| hash |
Egy bemeneti sztring SHA-256 kivonatát adja vissza |
| remove |
Eltávolítja a titkosítási kulcstárat a kulcstárolóból, amely megfelel az átadott keyId azonosítónak |
| sign |
Egy aláírt birtoklási igazolási jogkivonatot ad vissza egy adott acces-jogkivonattal, amely egy CNF-jogcímet tartalmaz a szükséges gyerekkel. |
Metódus adatai
base64Decode(string)
base64 dekódoló sztring
function base64Decode(input: string): string
Paraméterek
- input
-
string
Válaszok
string
base64Encode(string)
base64 Kódolási sztring
function base64Encode(input: string): string
Paraméterek
- input
-
string
Válaszok
string
base64UrlEncode(string)
base64 URL-cím biztonságos kódolt sztringje
function base64UrlEncode(input: string): string
Paraméterek
- input
-
string
Válaszok
string
clearKeystore()
Az összes titkosítási kulcs eltávolítása az IndexedDB-tárolóból
function clearKeystore(): Promise<boolean>
Válaszok
Promise<boolean>
createNewGuid()
Véletlenszerűen hoz létre guid-t.
function createNewGuid(): string
Válaszok
string
encodeKid(string)
Sztringek és base64Url kódolja a bemeneti nyilvános kulcsot
function encodeKid(inputKid: string): string
Paraméterek
- inputKid
-
string
Válaszok
string
Base64Url kódolt nyilvános kulcs
getPublicKeyThumbprint(SignedHttpRequestParameters)
JWK RSA S256 ujjlenyomat létrehozása
function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>
Paraméterek
- request
- SignedHttpRequestParameters
Válaszok
Promise<string>
hashString(string)
Egy bemeneti sztring SHA-256 kivonatát adja vissza
function hashString(plainText: string): Promise<string>
Paraméterek
- plainText
-
string
Válaszok
Promise<string>
removeTokenBindingKey(string)
Eltávolítja a titkosítási kulcstárat a kulcstárolóból, amely megfelel az átadott keyId azonosítónak
function removeTokenBindingKey(kid: string): Promise<void>
Paraméterek
- kid
-
string
Válaszok
Promise<void>
signJwt(SignedHttpRequest, string, ShrOptions, string)
Egy aláírt birtoklási igazolási jogkivonatot ad vissza egy adott acces-jogkivonattal, amely egy CNF-jogcímet tartalmaz a szükséges gyerekkel.
function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>
Paraméterek
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Válaszok
Promise<string>