ICrypto interface

Interface pour les fonctions de chiffrement utilisées par la bibliothèque

Méthodes

base64Decode(string)

chaîne de décodage base64

base64Encode(string)

chaîne encodée en base64

base64UrlEncode(string)

Chaîne encodée sécurisée de l’URL base64

clearKeystore()

Supprime toutes les clés de chiffrement du stockage IndexedDB

createNewGuid()

Crée un guid de façon aléatoire.

encodeKid(string)

Stringifie et encode en base64Url la clé publique d’entrée

getPublicKeyThumbprint(SignedHttpRequestParameters)

Génère une empreinte JWK RSA S256

hashString(string)

Retourne le hachage SHA-256 d’une chaîne d’entrée

removeTokenBindingKey(string)

Supprime lepair de clé de chiffrement du magasin de clés correspondant à l’ID de clé passé dans

signJwt(SignedHttpRequest, string, ShrOptions, string)

Retourne un jeton de preuve de possession signé avec un jeton d’accès donné qui contient une revendication cnf avec l’enfant requis.

Détails de la méthode

base64Decode(string)

chaîne de décodage base64

function base64Decode(input: string): string

Paramètres

input

string

Retours

string

base64Encode(string)

chaîne encodée en base64

function base64Encode(input: string): string

Paramètres

input

string

Retours

string

base64UrlEncode(string)

Chaîne encodée sécurisée de l’URL base64

function base64UrlEncode(input: string): string

Paramètres

input

string

Retours

string

clearKeystore()

Supprime toutes les clés de chiffrement du stockage IndexedDB

function clearKeystore(): Promise<boolean>

Retours

Promise<boolean>

createNewGuid()

Crée un guid de façon aléatoire.

function createNewGuid(): string

Retours

string

encodeKid(string)

Stringifie et encode en base64Url la clé publique d’entrée

function encodeKid(inputKid: string): string

Paramètres

inputKid

string

Retours

string

Clé publique encodée en Base64Url

getPublicKeyThumbprint(SignedHttpRequestParameters)

Génère une empreinte JWK RSA S256

function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>

Paramètres

Retours

Promise<string>

hashString(string)

Retourne le hachage SHA-256 d’une chaîne d’entrée

function hashString(plainText: string): Promise<string>

Paramètres

plainText

string

Retours

Promise<string>

removeTokenBindingKey(string)

Supprime lepair de clé de chiffrement du magasin de clés correspondant à l’ID de clé passé dans

function removeTokenBindingKey(kid: string): Promise<void>

Paramètres

kid

string

Retours

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

Retourne un jeton de preuve de possession signé avec un jeton d’accès donné qui contient une revendication cnf avec l’enfant requis.

function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>

Paramètres

kid

string

shrOptions
ShrOptions
correlationId

string

Retours

Promise<string>