ICrypto interface
Rozhraní pro kryptografické funkce používané knihovnou
Metody
| base64Decode(string) | Řetězec dekódování base64 |
| base64Encode(string) | kódování base64 – řetězec |
| base64Url |
Řetězec s kódováním base64 pro bezpečnou adresu URL |
| clear |
Odebere všechny kryptografické klíče z indexovaného úložištěDB. |
| create |
Vytvoří guid náhodně. |
| encode |
Stringifies a base64Url kóduje vstupní veřejný klíč |
| get |
Vygeneruje kryptografický otisk JWK RSA S256. |
| hash |
Vrátí hodnotu hash SHA-256 vstupního řetězce. |
| remove |
Odebere kryptografický klíčpair z úložiště klíčů odpovídající id klíče předaného. |
| sign |
Vrátí podepsaný token o vlastnictví s daným tokenem acces, který obsahuje deklaraci cnf s požadovaným dítětem. |
Podrobnosti metody
base64Decode(string)
Řetězec dekódování base64
function base64Decode(input: string): string
Parametry
- input
-
string
Návraty
string
base64Encode(string)
kódování base64 – řetězec
function base64Encode(input: string): string
Parametry
- input
-
string
Návraty
string
base64UrlEncode(string)
Řetězec s kódováním base64 pro bezpečnou adresu URL
function base64UrlEncode(input: string): string
Parametry
- input
-
string
Návraty
string
clearKeystore()
Odebere všechny kryptografické klíče z indexovaného úložištěDB.
function clearKeystore(): Promise<boolean>
Návraty
Promise<boolean>
createNewGuid()
Vytvoří guid náhodně.
function createNewGuid(): string
Návraty
string
encodeKid(string)
Stringifies a base64Url kóduje vstupní veřejný klíč
function encodeKid(inputKid: string): string
Parametry
- inputKid
-
string
Návraty
string
Kódovaný veřejný klíč Base64Url
getPublicKeyThumbprint(SignedHttpRequestParameters)
Vygeneruje kryptografický otisk JWK RSA S256.
function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>
Parametry
- request
- SignedHttpRequestParameters
Návraty
Promise<string>
hashString(string)
Vrátí hodnotu hash SHA-256 vstupního řetězce.
function hashString(plainText: string): Promise<string>
Parametry
- plainText
-
string
Návraty
Promise<string>
removeTokenBindingKey(string)
Odebere kryptografický klíčpair z úložiště klíčů odpovídající id klíče předaného.
function removeTokenBindingKey(kid: string): Promise<void>
Parametry
- kid
-
string
Návraty
Promise<void>
signJwt(SignedHttpRequest, string, ShrOptions, string)
Vrátí podepsaný token o vlastnictví s daným tokenem acces, který obsahuje deklaraci cnf s požadovaným dítětem.
function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>
Parametry
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Návraty
Promise<string>