ICrypto interface
Interfaccia per le funzioni di crittografia usate dalla libreria
Metodi
| base64Decode(string) | stringa di decodifica base64 |
| base64Encode(string) | Stringa di codifica base64 |
| base64Url |
stringa con codifica sicura dell'URL base64 |
| clear |
Rimuove tutte le chiavi crittografiche dall'archiviazione IndexedDB |
| create |
Crea un GUID in modo casuale. |
| encode |
Stringi e base64Url codifica la chiave pubblica di input |
| get |
Genera un'identificazione personale JWK RSA S256 |
| hash |
Restituisce l'hash SHA-256 di una stringa di input |
| remove |
Rimuove la coppia di chiavi crittografiche dall'archivio chiavi corrispondente al keyId passato |
| sign |
Restituisce un token di prova di possesso firmato con un token di accesso specificato che contiene un'attestazione cnf con il bambino richiesto. |
Dettagli metodo
base64Decode(string)
stringa di decodifica base64
function base64Decode(input: string): string
Parametri
- input
-
string
Valori restituiti
string
base64Encode(string)
Stringa di codifica base64
function base64Encode(input: string): string
Parametri
- input
-
string
Valori restituiti
string
base64UrlEncode(string)
stringa con codifica sicura dell'URL base64
function base64UrlEncode(input: string): string
Parametri
- input
-
string
Valori restituiti
string
clearKeystore()
Rimuove tutte le chiavi crittografiche dall'archiviazione IndexedDB
function clearKeystore(): Promise<boolean>
Valori restituiti
Promise<boolean>
createNewGuid()
Crea un GUID in modo casuale.
function createNewGuid(): string
Valori restituiti
string
encodeKid(string)
Stringi e base64Url codifica la chiave pubblica di input
function encodeKid(inputKid: string): string
Parametri
- inputKid
-
string
Valori restituiti
string
Chiave pubblica con codifica Base64Url
getPublicKeyThumbprint(SignedHttpRequestParameters)
Genera un'identificazione personale JWK RSA S256
function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>
Parametri
- request
- SignedHttpRequestParameters
Valori restituiti
Promise<string>
hashString(string)
Restituisce l'hash SHA-256 di una stringa di input
function hashString(plainText: string): Promise<string>
Parametri
- plainText
-
string
Valori restituiti
Promise<string>
removeTokenBindingKey(string)
Rimuove la coppia di chiavi crittografiche dall'archivio chiavi corrispondente al keyId passato
function removeTokenBindingKey(kid: string): Promise<void>
Parametri
- kid
-
string
Valori restituiti
Promise<void>
signJwt(SignedHttpRequest, string, ShrOptions, string)
Restituisce un token di prova di possesso firmato con un token di accesso specificato che contiene un'attestazione cnf con il bambino richiesto.
function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>
Parametri
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Valori restituiti
Promise<string>