ICrypto interface

Interfaccia per le funzioni di crittografia usate dalla libreria

Metodi

base64Decode(string)

stringa di decodifica base64

base64Encode(string)

Stringa di codifica base64

base64UrlEncode(string)

stringa con codifica sicura dell'URL base64

clearKeystore()

Rimuove tutte le chiavi crittografiche dall'archiviazione IndexedDB

createNewGuid()

Crea un GUID in modo casuale.

encodeKid(string)

Stringi e base64Url codifica la chiave pubblica di input

getPublicKeyThumbprint(SignedHttpRequestParameters)

Genera un'identificazione personale JWK RSA S256

hashString(string)

Restituisce l'hash SHA-256 di una stringa di input

removeTokenBindingKey(string)

Rimuove la coppia di chiavi crittografiche dall'archivio chiavi corrispondente al keyId passato

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.

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

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

kid

string

shrOptions
ShrOptions
correlationId

string

Valori restituiti

Promise<string>