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 |
| base64Url |
cadeia de caracteres codificada em segurança da URL 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 |
Retorna o hash SHA-256 de uma cadeia de caracteres de entrada |
| remove |
Remove o keypair criptográfico do repositório de chaves que corresponde à keyId passada |
| sign |
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
- request
- SignedHttpRequestParameters
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
- payload
- SignedHttpRequest
- kid
-
string
- shrOptions
- ShrOptions
- correlationId
-
string
Retornos
Promise<string>