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

base64UrlEncode(string)

Cadena codificada con seguridad de dirección URL base64

clearKeystore()

Quita todas las claves criptográficas del almacenamiento de IndexedDB.

createNewGuid()

Crea un guid aleatoriamente.

encodeKid(string)

Stringifies y en base64Url codifica la clave pública de entrada

getPublicKeyThumbprint(SignedHttpRequestParameters)

Genera una huella digital RSA S256 de JWK.

hashString(string)

Devuelve el hash SHA-256 de una cadena de entrada.

removeTokenBindingKey(string)

Quita el keypair criptográfico del almacén de claves que coincide con el keyId pasado.

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.

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

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

kid

string

shrOptions
ShrOptions
correlationId

string

Devoluciones

Promise<string>