ICrypto interface
Interfejs funkcji kryptograficznych używanych przez bibliotekę
Metody
| base64Decode(string) | Ciąg dekodowania base64 |
| base64Encode(string) | ciąg kodowania base64 |
| base64Url |
ciąg zakodowany w bezpiecznym adresie URL base64 |
| clear |
Usuwa wszystkie klucze kryptograficzne z magazynu indexedDB |
| create |
Tworzy identyfikator GUID losowo. |
| encode |
Ciągi i base64Url koduje wejściowy klucz publiczny |
| get |
Generuje odcisk palca JWK RSA S256 |
| hash |
Zwraca skrót SHA-256 ciągu wejściowego |
| remove |
Usuwa klucz kryptograficzny z magazynu kluczy pasującego do identyfikatora keyId przekazanego |
| sign |
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
- request
- SignedHttpRequestParameters
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
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Zwraca
Promise<string>