Функції шифрування

8 функцій для хешування, шифрування та підпису даних.

Хешування

ФункціяОписВхід
SHA256Хеш SHA-256data
SHA1Хеш SHA-1data
HashХеш з вибором алгоритмуdata, algorithm (md5/sha1/sha256/sha384/sha512), digest (hex/base64/binary)
HMACHMAC з ключемdata, key, algorithm, digest

Шифрування

ФункціяОписВхід
AESШифрування AESalgorithm (aes-128/256-cbc/gcm/тощо), key, data
EncryptШифрування з вибором алгоритмуalgorithm (aes/des варіанти), key, data
DecryptРозшифрування данихalgorithm, key, data

Алгоритми AES

aes-128-cbc, aes-128-cfb1, aes-128-ctr, aes-128-ecb, aes-128-gcm, aes-256-cbc, aes-256-cfb1, aes-256-ctr, aes-256-ecb, aes-256-gcm

Приклад: Хеш та HMAC

Hash and HMAC

SHA256 hash a message, then create HMAC signature

Encryption

SHA256

data
message
output

Encryption

HMAC

algorithm
sha256
key
{{vault.SECRET}}
data
output
digest
hex
output

Підпис

ФункціяОписВхід
SignПідпис приватним ключемalgorithm (md5-sha512), data, digest (hex/base64/binary), key, passphrase

Усі функції повертають єдине поле output (string).