|
Crypt::AuthEnc
|
|
|
|
|
Crypt::AuthEnc::CCM
|
Authenticated encryption in CCM mode
|
|
|
|
Crypt::AuthEnc::EAX
|
Authenticated encryption in EAX mode
|
|
|
|
Crypt::AuthEnc::GCM
|
Authenticated encryption in GCM mode
|
|
|
|
Crypt::AuthEnc::OCB
|
Authenticated encryption in OCBv3 mode
|
|
|
|
Crypt::Cipher
|
Generic interface to cipher functions
|
|
|
|
Crypt::Cipher::AES
|
Symetric cipher AES (aka Rijndael), key size: 128/192/256 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::Anubis
|
Symetric cipher Anubis, key size: 128-320 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::Blowfish
|
Symetric cipher Blowfish, key size: 64-448 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::CAST5
|
Symetric cipher CAST5 (aka CAST-128), key size: 40-128 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::Camellia
|
Symetric cipher Camellia, key size: 128/192/256 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::DES
|
Symetric cipher DES, key size: 64[56] bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::DES_EDE
|
Symetric cipher DES_EDE (aka Tripple-DES, 3DES), key size: 192[168] bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::KASUMI
|
Symetric cipher KASUMI, key size: 128 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::Khazad
|
Symetric cipher Khazad, key size: 128 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::MULTI2
|
Symetric cipher MULTI2, key size: 320 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::Noekeon
|
Symetric cipher Noekeon, key size: 128 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::RC2
|
Symetric cipher RC2, key size: 64-1024 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::RC5
|
Symetric cipher RC5, key size: 64-1024 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::RC6
|
Symetric cipher RC6, key size: 64-1024 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::SAFERP
|
Symetric cipher SAFER+, key size: 128/192/256 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::SAFER_K128
|
Symetric cipher SAFER_K128, key size: 128 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::SAFER_K64
|
Symetric cipher SAFER_K64, key size: 64 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::SAFER_SK128
|
Symetric cipher SAFER_SK128, key size: 128 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::SAFER_SK64
|
Symetric cipher SAFER_SK64, key size: 64 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::SEED
|
Symetric cipher SEED, key size: 128 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::Skipjack
|
Symetric cipher Skipjack, key size: 80 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::Twofish
|
Symetric cipher Twofish, key size: 128/192/256 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Cipher::XTEA
|
Symetric cipher XTEA, key size: 128 bits (Crypt::CBC compliant)
|
|
|
|
Crypt::Digest
|
Generic interface to hash/digest functions
|
|
|
|
Crypt::Digest::CHAES
|
Hash function - CipherHash based on AES [size: 128 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::SHA512
|
Hash function SHA-512 [size: 512 bits]
|
|
|
|
Crypt::Digest::Tiger192
|
Hash function Tiger-192 [size: 192 bits]
|
|
|
|
Crypt::Digest::Whirlpool
|
Hash function Whirlpool [size: 512 bits]
|
|
|
|
Crypt::KeyDerivation
|
PBKDF1, PBKFD2 and HKDF key derivation functions
|
|
|
|
Crypt::Mac
|
|
|
|
|
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::XCBC
|
Message authentication code XCBC (RFC 3566)
|
|
|
|
Crypt::Mode
|
|
|
|
|
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::PK::DH
|
Public key cryptography based on Diffie-Hellman
|
|
|
|
Crypt::PK::DSA
|
Public key cryptography based on DSA
|
|
|
|
Crypt::PK::ECC
|
Public key cryptography based on EC
|
|
|
|
Crypt::PK::RSA
|
Public key cryptography based on RSA
|
|
|
|
Crypt::PRNG
|
Cryptographically secure random number generator
|
|
|
|
Crypt::PRNG::Fortuna
|
Cryptographically secure PRNG based on Fortuna algorithm
|
|
|
|
Crypt::PRNG::RC4
|
Cryptographically secure PRNG based on RC4 (stream cipher) algorithm
|
|
|
|
Crypt::PRNG::Sober128
|
Cryptographically secure PRNG based on Sober128 (stream cipher) algorithm
|
|
|
|
Crypt::PRNG::Yarrow
|
Cryptographically secure PRNG based on Yarrow algorithm
|
|
|
|
CryptX
|
Crypto toolkit (self-contained no external libraries needed)
|
|
0.014_2 |