ICrypto interface
Interfaz para funciones criptográficas usadas por la biblioteca
Métodos
| base64Decode(string) | Cadena de descodificación base64 |
| base64Encode(string) | Cadena de codificación base64 |
| base64Url |
Cadena codificada con seguridad de dirección URL base64 |
| clear |
Quita todas las claves criptográficas del almacenamiento de IndexedDB. |
| create |
Crea un guid aleatoriamente. |
| encode |
Stringifies y en base64Url codifica la clave pública de entrada |
| get |
Genera una huella digital RSA S256 de JWK. |
| hash |
Devuelve el hash SHA-256 de una cadena de entrada. |
| remove |
Quita el keypair criptográfico del almacén de claves que coincide con el keyId pasado. |
| sign |
Devuelve un token de prueba de posesión firmado con un token de acceso determinado que contiene una notificación cnf con el niño necesario. |
Detalles del método
base64Decode(string)
Cadena de descodificación base64
function base64Decode(input: string): string
Parámetros
- input
-
string
Devoluciones
string
base64Encode(string)
Cadena de codificación base64
function base64Encode(input: string): string
Parámetros
- input
-
string
Devoluciones
string
base64UrlEncode(string)
Cadena codificada con seguridad de dirección URL base64
function base64UrlEncode(input: string): string
Parámetros
- input
-
string
Devoluciones
string
clearKeystore()
Quita todas las claves criptográficas del almacenamiento de IndexedDB.
function clearKeystore(): Promise<boolean>
Devoluciones
Promise<boolean>
createNewGuid()
Crea un guid aleatoriamente.
function createNewGuid(): string
Devoluciones
string
encodeKid(string)
Stringifies y en base64Url codifica la clave pública de entrada
function encodeKid(inputKid: string): string
Parámetros
- inputKid
-
string
Devoluciones
string
Clave pública codificada en Base64Url
getPublicKeyThumbprint(SignedHttpRequestParameters)
Genera una huella digital RSA S256 de JWK.
function getPublicKeyThumbprint(request: SignedHttpRequestParameters): Promise<string>
Parámetros
- request
- SignedHttpRequestParameters
Devoluciones
Promise<string>
hashString(string)
Devuelve el hash SHA-256 de una cadena de entrada.
function hashString(plainText: string): Promise<string>
Parámetros
- plainText
-
string
Devoluciones
Promise<string>
removeTokenBindingKey(string)
Quita el keypair criptográfico del almacén de claves que coincide con el keyId pasado.
function removeTokenBindingKey(kid: string): Promise<void>
Parámetros
- kid
-
string
Devoluciones
Promise<void>
signJwt(SignedHttpRequest, string, ShrOptions, string)
Devuelve un token de prueba de posesión firmado con un token de acceso determinado que contiene una notificación cnf con el niño necesario.
function signJwt(payload: SignedHttpRequest, kid: string, shrOptions?: ShrOptions, correlationId?: string): Promise<string>
Parámetros
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Devoluciones
Promise<string>