Saltar al contenido principal
Codificación, hash, cifrado y compresión.

Funciones disponibles

base64_decode

Decodifica la entrada Base64 con Base64 decoder y devuelve los bytes decodificados como una cadena Lua.

base64_encode

Codifica los bytes de una cadena Lua con Base64 encoder, usando = padding y sin saltos de linea.

crypt.decrypt

Descifra Base64 ciphertext con una key decodificada desde Base64 y un Base64 IV requerido usando AES CBC o ECB.

crypt.encrypt

Cifra bytes de una cadena Lua con AES CBC, ECB o CTR usando una key decodificada desde Base64, luego devuelve Base64 ciphertext y el resultado IV.

crypt.generatebytes

Genera bytes aleatorios con random byte generator y los devuelve Base64-encoded como una cadena Lua.

crypt.generatekey

Genera 32 raw bytes aleatorios con random byte generator y los devuelve Base64-encoded como una cadena Lua.

crypt.hash

Hashea bytes de una cadena Lua con un algoritmo crypto library hash compatible y devuelve un lowercase hexadecimal digest.

crypt.hmac

Calcula un crypto library HMAC sobre bytes de cadena Lua usando una raw Lua string key y devuelve un Base64 digest.

crypt.random

Genera raw random bytes con random byte generator y los devuelve como una cadena Lua.

lz4compress

Comprime bytes de una cadena Lua con LZ4 block compression y devuelve los raw compressed bytes como una cadena Lua.

lz4decompress

Descomprime raw LZ4 block bytes con LZ4 block decompression y devuelve raw decompressed bytes como una cadena Lua.