ICrypto interface

Interface para funções criptográficas usadas pela biblioteca

Métodos

base64Decode(string)

Cadeia de decodificação base64

base64Encode(string)

Cadeia de codificação base64

base64UrlEncode(string)

String codificada com URL segura 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)

Devolve o hash SHA-256 de uma cadeia de entrada

removeTokenBindingKey(string)

Remove o par de chaves criptográficas do armazenamento de chaves correspondente ao keyId passado em

signJwt(SignedHttpRequest, string, ShrOptions, string)

Devolve um token de prova de posse assinado com um token de acesso dado que contém uma reivindicação cnf com o filho requisitado.

Detalhes de Método

base64Decode(string)

Cadeia de decodificação base64

function base64Decode(input: string): string

Parâmetros

input

string

Devoluções

string

base64Encode(string)

Cadeia de codificação base64

function base64Encode(input: string): string

Parâmetros

input

string

Devoluções

string

base64UrlEncode(string)

String codificada com URL segura base64

function base64UrlEncode(input: string): string

Parâmetros

input

string

Devoluções

string

clearKeystore()

Remove todas as chaves criptográficas do armazenamento IndexedDB

function clearKeystore(): Promise<boolean>

Devoluções

Promise<boolean>

createNewGuid()

Cria um guid aleatoriamente.

function createNewGuid(): string

Devoluções

string

encodeKid(string)

Stringifies e base64Url codifica a chave pública de entrada

function encodeKid(inputKid: string): string

Parâmetros

inputKid

string

Devoluções

string

Chave pública codificada Base64Url

getPublicKeyThumbprint(SignedHttpRequestParameters)

Gera uma impressão digital JWK RSA S256

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

Parâmetros

Devoluções

Promise<string>

hashString(string)

Devolve o hash SHA-256 de uma cadeia de entrada

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

Parâmetros

plainText

string

Devoluções

Promise<string>

removeTokenBindingKey(string)

Remove o par de chaves criptográficas do armazenamento de chaves correspondente ao keyId passado em

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

Parâmetros

kid

string

Devoluções

Promise<void>

signJwt(SignedHttpRequest, string, ShrOptions, string)

Devolve um token de prova de posse assinado com um token de acesso dado que contém uma reivindicação cnf com o filho requisitado.

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

Parâmetros

kid

string

shrOptions
ShrOptions
correlationId

string

Devoluções

Promise<string>