Copyright 2012-2017 Horde LLC (http://www.horde.org/) See the enclosed file LICENSE for license information (LGPL). If you did not receive this file, see http://www.horde.org/licenses/lgpl21.
Author: | Michael Slusarz <slusarz@horde.org> |
License: | http://www.horde.org/licenses/lgpl21 LGPL 2.1 |
File Size: | 128 lines (3 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
Horde_Crypt_Blowfish_Base:: (5 methods):
supported()
__construct()
setIv()
_pad()
_unpad()
Class: Horde_Crypt_Blowfish_Base - X-Ref
Abstract base driver class for blowfish encryption.supported() X-Ref |
Is this driver supported on this system? return: boolean True if supported. |
__construct($cipher) X-Ref |
Constructor. param: string $cipher Either 'ecb' or 'cbc'. |
setIv($iv = null) X-Ref |
Sets the initialization vector (required for CBC mode). param: string $iv Initialization vector. |
_pad($text, $ignore = false) X-Ref |
Pad text to match blocksize length. param: string $text Unpadded text. param: boolean $ignore Don't pad if already at blocksize length. return: string Padded text. |
_unpad($text) X-Ref |
Unpad text from blocksize boundary. param: string $text Padded text. return: string Unpadded text. |