← Todos os pacotes

xs-crypto

v1.0.0 por ? 0 downloads

Symmetric encryption (AES-GCM) for XanaScript

xs install xs-crypto
cryptoencryptionaesgcmsecurity

README

xs-crypto

Criptografia simétrica AES-256-GCM para XanaScript.

API

  • gera-chave(bytes) → chave aleatória (base64, padrão 32 bytes)
  • gera-iv() → IV aleatório de 12 bytes (base64)
  • criptografa(texto, chave, iv){ dados, iv, tag, algoritmo }
  • descriptografa(obj, chave) → texto original (lança erro se a chave/tag for inválida)

Exemplo

xana
traz-ai "xs-crypto" as cripto
cria chave = cripto.gera-chave(32)
cria iv = cripto.gera-iv()
cria cifrado = cripto.criptografa("dados secretos", chave, iv)
cria texto = cripto.descriptografa(cifrado, chave)
Avaliações

Nenhuma avaliação ainda.