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 |
| base64Url |
Chaîne encodée sécurisée de l’URL base64 |
| clear |
Supprime toutes les clés de chiffrement du stockage IndexedDB |
| create |
Crée un guid de façon aléatoire. |
| encode |
Stringifie et encode en base64Url la clé publique d’entrée |
| get |
Génère une empreinte JWK RSA S256 |
| hash |
Retourne le hachage SHA-256 d’une chaîne d’entrée |
| remove |
Supprime lepair de clé de chiffrement du magasin de clés correspondant à l’ID de clé passé dans |
| sign |
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
- request
- SignedHttpRequestParameters
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
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Retours
Promise<string>