ICrypto interface

Interface para funções de criptografia usadas pela biblioteca

Métodos

base64Decode(string)

cadeia de caracteres de decodificação base64

base64Encode(string)

Cadeia de caracteres de codificação base64

base64UrlEncode(string)

cadeia de caracteres codificada em segurança da URL base64

clearKeystore()

Remove todas as chaves criptográficas do armazenamento IndexedDB

createNewGuid()

Cria um guid aleatoriamente.

encodeKid(string)

Stringifies e base64Url codifica a chave pública de entrada

getPublicKeyThumbprint(SignedHttpRequestParameters)

Gera uma impressão digital JWK RSA S256

hashString(string)

Retorna o hash SHA-256 de uma cadeia de caracteres de entrada

removeTokenBindingKey(string)

Remove o keypair criptográfico do repositório de chaves que corresponde à keyId passada

signJwt(SignedHttpRequest, string, ShrOptions, string)

Retorna um token de prova de posse assinado com um token acces determinado que contém uma declaração cnf com o garoto necessário.

Detalhes do método

base64Decode(string)

cadeia de caracteres de decodificação base64

function base64Decode(input: string): string

Parâmetros

input

string

Retornos

string

base64Encode(string)

Cadeia de caracteres de codificação base64

function base64Encode(input: string): string

Parâmetros

input

string

Retornos

string

base64UrlEncode(string)

cadeia de caracteres codificada em segurança da URL base64

function base64UrlEncode(input: string): string

Parâmetros

input

string

Retornos

string

clearKeystore()

Remove todas as chaves criptográficas do armazenamento IndexedDB

function clearKeystore(): Promise<boolean>

Retornos

Promise<boolean>

createNewGuid()

Cria um guid aleatoriamente.

function createNewGuid(): string

Retornos

string

encodeKid(string)

Stringifies e base64Url codifica a chave pública de entrada

function encodeKid(inputKid: string): string

Parâmetros

inputKid

string

Retornos

string

Chave pública codificada em Base64Url

getPublicKeyThumbprint(SignedHttpRequestParameters)

Gera uma impressão digital JWK RSA S256

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

Parâmetros

Retornos

Promise<string>

hashString(string)

Retorna o hash SHA-256 de uma cadeia de caracteres de entrada

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

Parâmetros

plainText

string

Retornos

Promise<string>

removeTokenBindingKey(string)

Remove o keypair criptográfico do repositório de chaves que corresponde à keyId passada

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

Parâmetros

kid

string

Retornos

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

Retorna um token de prova de posse assinado com um token acces determinado que contém uma declaração cnf com o garoto necessário.

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

Parâmetros

kid

string

shrOptions
ShrOptions
correlationId

string

Retornos

Promise<string>