Section 3 of the manual describes all library functions excluding the library functions (system call wrappers) described in Section 2, which implement system calls.
Page 37
- Crypt::Cipher::XTEA
- Symmetric cipher XTEA, key size: 128 bits
- Crypt::CipherSaber
- Perl module implementing CipherSaber encryption
- Crypt::Cracklib
- Perl interface to Alec Muffett's Cracklib
- Crypt::DES
- Perl DES encryption module
- Crypt::DES_EDE3
- Triple-DES EDE encryption/decryption
- Crypt::DH
- Diffie-Hellman key exchange system
- Crypt::DH::GMP
- Crypt::DH Using GMP Directly
- Crypt::DH::GMP::Compat
- Compatibility Mode For Crypt::DH
- Crypt::DSA
- DSA Signatures and Key Generation
- Crypt::DSA::Key
- DSA key
- Crypt::DSA::Key::PEM
- Read/write DSA PEM files
- Crypt::DSA::Key::SSH2
- Read/write DSA SSH2 files
- Crypt::DSA::KeyChain
- DSA key generation system
- Crypt::DSA::Signature
- DSA signature object
- Crypt::DSA::Util
- DSA Utility functions
- Crypt::Digest
- Generic interface to hash/digest functions
- Crypt::Digest::BLAKE2b_160
- Hash function BLAKE2b [size: 160 bits]
- Crypt::Digest::BLAKE2b_256
- Hash function BLAKE2b [size: 256 bits]
- Crypt::Digest::BLAKE2b_384
- Hash function BLAKE2b [size: 384 bits]
- Crypt::Digest::BLAKE2b_512
- Hash function BLAKE2b [size: 512 bits]
- Crypt::Digest::BLAKE2s_128
- Hash function BLAKE2s [size: 128 bits]
- Crypt::Digest::BLAKE2s_160
- Hash function BLAKE2s [size: 160 bits]
- Crypt::Digest::BLAKE2s_224
- Hash function BLAKE2s [size: 224 bits]
- Crypt::Digest::BLAKE2s_256
- Hash function BLAKE2s [size: 256 bits]
- Crypt::Digest::CHAES
- Hash function - CipherHash based on AES [size: 128 bits]
- Crypt::Digest::Keccak224
- Hash function Keccak-224 [size: 224 bits]
- Crypt::Digest::Keccak256
- Hash function Keccak-256 [size: 256 bits]
- Crypt::Digest::Keccak384
- Hash function Keccak-384 [size: 384 bits]
- Crypt::Digest::Keccak512
- Hash function Keccak-512 [size: 512 bits]
- Crypt::Digest::MD2
- Hash function MD2 [size: 128 bits]
- Crypt::Digest::MD4
- Hash function MD4 [size: 128 bits]
- Crypt::Digest::MD5
- Hash function MD5 [size: 128 bits]
- Crypt::Digest::RIPEMD128
- Hash function RIPEMD-128 [size: 128 bits]
- Crypt::Digest::RIPEMD160
- Hash function RIPEMD-160 [size: 160 bits]
- Crypt::Digest::RIPEMD256
- Hash function RIPEMD-256 [size: 256 bits]
- Crypt::Digest::RIPEMD320
- Hash function RIPEMD-320 [size: 320 bits]
- Crypt::Digest::SHA1
- Hash function SHA-1 [size: 160 bits]
- Crypt::Digest::SHA224
- Hash function SHA-224 [size: 224 bits]
- Crypt::Digest::SHA256
- Hash function SHA-256 [size: 256 bits]
- Crypt::Digest::SHA384
- Hash function SHA-384 [size: 384 bits]
- Crypt::Digest::SHA3_224
- Hash function SHA3-224 [size: 224 bits]
- Crypt::Digest::SHA3_256
- Hash function SHA3-256 [size: 256 bits]
- Crypt::Digest::SHA3_384
- Hash function SHA3-384 [size: 384 bits]
- Crypt::Digest::SHA3_512
- Hash function SHA3-512 [size: 512 bits]
- Crypt::Digest::SHA512
- Hash function SHA-512 [size: 512 bits]
- Crypt::Digest::SHA512_224
- Hash function SHA-512/224 [size: 224 bits]
- Crypt::Digest::SHA512_256
- Hash function SHA-512/256 [size: 256 bits]
- Crypt::Digest::SHAKE
- Hash functions SHAKE128, SHAKE256 from SHA3 family
- Crypt::Digest::Tiger192
- Hash function Tiger-192 [size: 192 bits]
- Crypt::Digest::Whirlpool
- Hash function Whirlpool [size: 512 bits]
- Crypt::ECB
- Use block ciphers using ECB mode
- Crypt::Eksblowfish
- the Eksblowfish block cipher
- Crypt::Eksblowfish::Bcrypt
- Blowfish-based Unix crypt() password hash
- Crypt::Eksblowfish::Blowfish
- Blowfish block cipher via Eksblowfish engine
- Crypt::Eksblowfish::Family
- Eksblowfish cipher family
- Crypt::Eksblowfish::Subkeyed
- Blowfish/Eksblowfish with access to subkeys
- Crypt::Eksblowfish::Uklblowfish
- Blowfish cipher with unrestricted key length
- Crypt::Format
- Conversion utilities for encryption applications
- Crypt::GCrypt
- Perl interface to the GNU Cryptographic library
- Crypt::GCrypt::MPI
- Perl interface to multi-precision integers from the GNU Cryptographic library
- Crypt::GeneratePassword
- generate secure random pronounceable passwords
- Crypt::HCE_SHA
- Perl extension implementing one way hash chaining encryption using SHA
- Crypt::JWT
- JSON Web Token (JWT, JWS, JWE) as defined by RFC7519, RFC7515, RFC7516
- Crypt::KeyDerivation
- PBKDF1, PBKDF2 and HKDF key derivation functions
- Crypt::KeyWrap
- Key management/wrapping algorithms defined in RFC7518 (JWA)
- Crypt::Mac
- [internal only]
- Crypt::Mac::BLAKE2b
- Message authentication code BLAKE2b MAC (RFC 7693)
- Crypt::Mac::BLAKE2s
- Message authentication code BLAKE2s MAC (RFC 7693)
- Crypt::Mac::F9
- Message authentication code F9
- Crypt::Mac::HMAC
- Message authentication code HMAC
- Crypt::Mac::OMAC
- Message authentication code OMAC
- Crypt::Mac::PMAC
- Message authentication code PMAC
- Crypt::Mac::Pelican
- Message authentication code Pelican (AES based MAC)
- Crypt::Mac::Poly1305
- Message authentication code Poly1305 (RFC 7539)
- Crypt::Mac::XCBC
- Message authentication code XCBC (RFC 3566)
- Crypt::Misc
- miscellaneous functions related to (or used by) CryptX
- Crypt::Mode
- [internal only]
- Crypt::Mode::CBC
- Block cipher mode CBC [Cipher-block chaining]
- Crypt::Mode::CFB
- Block cipher mode CFB [Cipher feedback]
- Crypt::Mode::CTR
- Block cipher mode CTR [Counter mode]
- Crypt::Mode::ECB
- Block cipher mode ECB [Electronic codebook]
- Crypt::Mode::OFB
- Block cipher mode OFB [Output feedback]
- Crypt::MySQL
- emulate MySQL PASSWORD() function
- Crypt::OpenSSL::Bignum
- OpenSSL's multiprecision integer arithmetic
- Crypt::OpenSSL::Bignum::CTX
- Perl interface to the OpenSSL BN_CTX structure
- Crypt::OpenSSL::DSA
- Digital Signature Algorithm using OpenSSL
- Crypt::OpenSSL::DSA::Signature
- Digital Signature Object
- Crypt::OpenSSL::EC
- Perl extension for OpenSSL EC (Elliptic Curves) library
- Crypt::OpenSSL::Guess
- Guess OpenSSL include path
- Crypt::OpenSSL::PKCS10
- Perl extension to OpenSSL's PKCS10 API
- Crypt::OpenSSL::RSA
- RSA encoding and decoding, using the openSSL libraries
- Crypt::OpenSSL::Random
- OpenSSL/LibreSSL pseudo-random number generator access
- Crypt::OpenSSL::X509
- Perl extension to OpenSSL's X509 API
- Crypt::PBKDF2
- The PBKDF2 password hashing algorithm
- Crypt::PBKDF2::Hash
- Abstract role for PBKDF2 hashing algorithms
- Crypt::PBKDF2::Hash::DigestHMAC
- Digest::HMAC hash support for Crypt::PBKDF2
- Crypt::PBKDF2::Hash::HMACSHA1
- HMAC-SHA1 support for Crypt::PBKDF2 using Digest::SHA
- Crypt::PBKDF2::Hash::HMACSHA2
- HMAC-SHA2 support for Crypt::PBKDF2 using Digest::SHA
- Crypt::PBKDF2::Hash::HMACSHA3
- HMAC-SHA3 support for Crypt::PBKDF2 using Digest::SHA
- Crypt::PK
- [internal only]