Module: @nginstack/engine/lib/crypto/Crypto

Classes

Crypto

Type Definitions


DecryptOptions

Opções adicionais das funções de descriptografia.

Type:
  • Object
Properties:
Name Type Argument Description
aad Uint8Array | ArrayBuffer <optional>

Dados adicionais que não são encriptados, mas são autenticados pela tag de autenticação gerada na encriptação dos dados. Atualmente, apenas o algoritmo Crypto.AES_GCM suporta a autenticação de dados adicionais.

authTag Uint8Array | ArrayBuffer <optional>

Tag de autenticação gerada na encriptação dos dados com autenticação que garante que os dados encriptados e os dados adicionais de autenticação (aad) estão corretos. Ver a função Crypto.encryptBytesWithAuth para mais detalhes da geração da tag de autenticação.

authTagLength number <optional>

Tamanho da tag de autenticação que deve ser verificada. Caso não seja informado, será utilizada uma tag de 16 bytes para o algoritmo Crypto.AES_GCM.


EncryptOptions

Opções adicionais das funções de criptografia.

Type:
  • Object
Properties:
Name Type Argument Description
aad Uint8Array | ArrayBuffer <optional>

Dados adicionais que não são encriptados, mas são autenticados pela tag de autenticação gerada na encriptação dos dados. Atualmente, apenas o algoritmo Crypto.AES_GCM suporta a autenticação de dados adicionais.

authTagLength number <optional>

Tamanho da tag de autenticação que deve ser gerada. Caso não seja informado, será utilizada uma tag de 16 bytes para o algoritmo Crypto.AES_GCM.