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 |
| base64Url |
String codificada com URL segura base64 |
| clear |
Remove todas as chaves criptográficas do armazenamento IndexedDB |
| create |
Cria um guid aleatoriamente. |
| encode |
Stringifies e base64Url codifica a chave pública de entrada |
| get |
Gera uma impressão digital JWK RSA S256 |
| hash |
Devolve o hash SHA-256 de uma cadeia de entrada |
| remove |
Remove o par de chaves criptográficas do armazenamento de chaves correspondente ao keyId passado em |
| sign |
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
- request
- SignedHttpRequestParameters
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
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Devoluções
Promise<string>