The Horde_Cipher:: class provides a common abstracted interface to various Ciphers for encryption of arbitrary length pieces of data.
The Horde_Cipher_BlockMode:: class provides a common abstracted interface to various block mode handlers for ciphers.
The Horde_Cipher_BlockMode_cbc:: This class implements the Horde_Cipher_BlockMode using the Cipher Block Chaining method of encrypting blocks of data.
The Horde_Cipher_BlockMode_cfb64:: This class implements the Horde_Cipher_BlockMode using a 64 bit cipher feedback.
The Horde_Cipher_BlockMode_ecb:: This class implements the Horde_Cipher_BlockMode using the Electronic Code Book method of encrypting blocks of data.
The Horde_Cipher_BlockMode_ofb64:: This class implements the Horde_Cipher_BlockMode using a 64 bit output feedback.
The Cipher_blowfish:: class implements the Cipher interface encryption data using the Blowfish algorithm.
The Cipher_cast128:: class implements the Cipher interface encryption data using the CAST128 (aka Cast5) algorithm as defined in RFC2144.
The Cipher_des:: class implements the Cipher interface encryption data using the Data Encryption Standard (DES) algorithm as define in FIPS46-3.
The Cipher_rc2:: class implements the Cipher interface encryption data using the RC2 algorithm as described in RFC2268.
The Cipher_rc4:: class implements the Cipher interface encryption data using the RC4 encryption algorthim. This class uses the PEAR Crypt_RC4 class to do the encryption.