---
title: Cryptographic
summary: null
url: https://www.fastly.com/documentation/reference/vcl/functions/cryptographic
---

The cryptographic module provides interfaces for cryptographic operations,
as well as non-cryptographic functions for generating digests, hashes, and
message signatures from various inputs.

- [bin.base64_to_hex](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/bin-base64-to-hex/)
- [bin.hex_to_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/bin-hex-to-base64/)
- [crypto.decrypt_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/crypto-decrypt-base64/)
- [crypto.decrypt_hex](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/crypto-decrypt-hex/)
- [crypto.encrypt_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/crypto-encrypt-base64/)
- [crypto.encrypt_hex](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/crypto-encrypt-hex/)
- [digest.awsv4_hmac](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-awsv4-hmac/)
- [digest.base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-base64/)
- [digest.base64_decode](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-base64-decode/)
- [digest.base64url](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-base64url/)
- [digest.base64url_decode](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-base64url-decode/)
- [digest.base64url_nopad](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-base64url-nopad/)
- [digest.base64url_nopad_decode](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-base64url-nopad-decode/)
- [digest.ecdsa_verify](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-ecdsa-verify/)
- [digest.hash_crc32](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-crc32/)
- [digest.hash_crc32b](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-crc32b/)
- [digest.hash_md5](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-md5/)
- [digest.hash_sha1](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-sha1/)
- [digest.hash_sha1_from_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-sha1-from-base64/)
- [digest.hash_sha224](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-sha224/)
- [digest.hash_sha256](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-sha256/)
- [digest.hash_sha256_from_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-sha256-from-base64/)
- [digest.hash_sha384](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-sha384/)
- [digest.hash_sha512](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-sha512/)
- [digest.hash_sha512_from_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-sha512-from-base64/)
- [digest.hash_xxh32](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-xxh32/)
- [digest.hash_xxh32_from_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-xxh32-from-base64/)
- [digest.hash_xxh64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-xxh64/)
- [digest.hash_xxh64_from_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hash-xxh64-from-base64/)
- [digest.hmac_md5](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hmac-md5/)
- [digest.hmac_md5_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hmac-md5-base64/)
- [digest.hmac_sha1](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hmac-sha1/)
- [digest.hmac_sha1_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hmac-sha1-base64/)
- [digest.hmac_sha256](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hmac-sha256/)
- [digest.hmac_sha256_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hmac-sha256-base64/)
- [digest.hmac_sha512](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hmac-sha512/)
- [digest.hmac_sha512_base64](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-hmac-sha512-base64/)
- [digest.rsa_verify](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-rsa-verify/)
- [digest.secure_is_equal](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-secure-is-equal/)
- [digest.time_hmac_md5](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-time-hmac-md5/)
- [digest.time_hmac_sha1](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-time-hmac-sha1/)
- [digest.time_hmac_sha256](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-time-hmac-sha256/)
- [digest.time_hmac_sha512](https://www.fastly.com/documentation/reference/vcl/functions/cryptographic/digest-time-hmac-sha512/)
