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 — Convert a binary string encoded in Base64 to being encoded in hexadecimal
- bin.hex_to_base64 — Convert a binary string encoded in hexadecimal to being encoded in Base64
- crypto.decrypt_base64 — Symmetric decryption (Base64-encoded)
- crypto.decrypt_hex — Symmetric decryption (hex-encoded)
- crypto.encrypt_base64 — Symmetric encryption (Base64-encoded)
- crypto.encrypt_hex — Symmetric encryption (hex-encoded)
- digest.awsv4_hmac — Construct an AWSv4 message authentication code
- digest.base64 — Encode Base64
- digest.base64_decode — Decode Base64
- digest.base64url — Encode Base64 with URL encoding
- digest.base64url_decode — Decode Base64 with URL decoding
- digest.base64url_nopad — Encode Base64 (non length-padded) with URL encoding
- digest.base64url_nopad_decode — Decode Base64 (non length-padded) with URL decoding
- digest.ecdsa_verify — Verify that a key and payload match an ECDSA digest
- digest.hash_crc32 — CRC-32 digest
- digest.hash_crc32b — CRC-32b digest
- digest.hash_md5 — MD5 hash
- digest.hash_sha1 — SHA-1 hash
- digest.hash_sha1_from_base64 — SHA-1 hash (Base64-encoded input)
- digest.hash_sha224 — SHA-224 hash
- digest.hash_sha256 — SHA-256 hash
- digest.hash_sha256_from_base64 — SHA-256 hash (Base64-encoded input)
- digest.hash_sha384 — SHA-384 hash
- digest.hash_sha512 — SHA-512 hash
- digest.hash_sha512_from_base64 — SHA-512 hash (Base64-encoded input)
- digest.hash_xxh32 — xxHash-32 hash
- digest.hash_xxh32_from_base64 — xxHash-32 hash (Base64-encoded input)
- digest.hash_xxh64 — xxHash-64 hash
- digest.hash_xxh64_from_base64 — xxHash-64 hash (Base64-encoded input)
- digest.hmac_md5 — MD5 message authentication code
- digest.hmac_md5_base64 — MD5 message authentication code (Base64-encoded)
- digest.hmac_sha1 — SHA-1 message authentication code
- digest.hmac_sha1_base64 — SHA-1 message authentication code (Base64-encoded)
- digest.hmac_sha256 — SHA-256 message authentication code
- digest.hmac_sha256_base64 — SHA-256 message authentication code (Base64-encoded)
- digest.hmac_sha512 — SHA-512 message authentication code
- digest.hmac_sha512_base64 — SHA-512 message authentication code (Base64-encoded)
- digest.rsa_verify — Verify that a key and payload match an RSA digest
- digest.secure_is_equal — String comparison (constant time)
- digest.time_hmac_md5 — Time-based MD5 message authentication code
- digest.time_hmac_sha1 — Time-based SHA-1 message authentication code
- digest.time_hmac_sha256 — Time-based SHA-256 message authentication code
- digest.time_hmac_sha512 — Time-based SHA-512 message authentication code