Home » Encryption » Crypt_Blowfish
Allows for quick two-way blowfish encryption without requiring the MCrypt PHP extension.
This package is unmaintained.
Download latest release 1.1.0RC2 (archived versions might be outdated)
License: New BSD
Description
This package allows you to perform two-way blowfish encryption on the fly using only PHP. This package does not require the MCrypt PHP extension to work, although it can make use of it if available.
Maintainers
- Matthew Fonda (mfonda) — lead, active
- Philippe Jausions (jausions) — lead, active
Dependencies
Required
- PHP (>= 4.2.0)
- PEAR Installer (>= 1.7.2)
Releases
- 1.1.0RC2 (beta, 2008-08-30)
Release notes
License: New BSD
* Bump to package.xml v2.0
* Algorithm tweak for bug #12906 and bug #10162
* Switch to new BSD license from PHP 3.0 license - 1.1.0RC1 (beta, 2006-09-08)
Release notes
License: PHP
* Added CBC mode support (Req #7256)
* Added factory() pattern (now prefered method to create instance)
* Deprecated Crypt_Blowfish() constructor
* Reorganized code into subclasses for PHP-only (ECB & CBC modes) and MCrypt implementations
* Ability to disable the use of the MCrypt extension if needed (Req #7298)
* Now returns PEAR_Error objects instead of dying (Req #4555)
* Catch initialization problem in constructor (Bug #7299)
* Fix for XOR problem with floats on some systems (Bug #6159) - 1.0.1 (stable, 2005-05-30)
Release notes
License: PHP
Uses mcrypt if available
- 1.0.0 (stable, 2005-04-26)
Release notes
License: PHP
Initial stable release
- 0.8.1 (beta, 2005-03-22)
Release notes
License: PHP
Fixed serious bug in release 0.8.0 causing text to not be encrypted properly.
- 0.7.0 (beta, 2005-02-22)
Release notes
License: PHP
This is the initial release.
Bugs
| ID | Status | Type | Version | Date | Summary |
|---|---|---|---|---|---|
| #4184 | Bogus | Bug | 2005-04-19 | encrypt() function crash. | |
| #4555 | Closed | Req | 2005-06-08 | Return PEAR_Error instead of dying | |
| #4747 | Bogus | Bug | 2005-07-05 | NUL chars appended at end of decrypted string | |
| #6159 | Closed | Bug | 2005-12-05 | Different results | |
| #6932 | Bogus | Bug | 1.0.1 | 2006-02-24 | Decrypted values do not evaluate to original values |
| #7256 | Closed | Req | 1.0.1 | 2006-03-30 | CBC mode |
| #7298 | Closed | Req | 2006-04-04 | Disabling the mcrypt extension | |
| #7299 | Closed | Bug | CVS | 2006-04-04 | Constructor and key initialization error |
| #7613 | Bogus | Bug | 1.0.1 | 2006-05-12 | See your own posts |
| #7945 | Closed | Bug | 1.0.1 | 2006-06-20 | nul-padding needs doc / option |
| #8649 | Bogus | Bug | 1.0.1 | 2006-09-07 | Encrypted strings are invaild |
| #9638 | Closed | Bug | 1.1.0RC1 | 2006-12-16 | Double calls to decrypt() method with same key do not reinitialize the _P array |
| #10162 | No Feedback | Bug | 1.1.0RC1 | 2007-02-23 | Algorithm does not work correctly on a Linux server |
| #12906 | No Feedback | Bug | 1.1.0RC1 | 2008-01-14 | Algorithm does not pass standard Blowfish test |
| #14661 | No Feedback | Bug | 1.1.0RC2 | 2008-09-18 | decrypt dont work properly |
| #16480 | No Feedback | Bug | 1.0.1 | 2009-07-29 | Different results on different machines |
| #17551 | Duplicate | Bug | 1.0.1 | 2010-07-02 | Trailing char added after decryption |
| #19513 | Duplicate | Bug | 1.0.1 | 2012-07-18 | FATAL Error: Class 'Crypt_Blowfish_DefaultKey' not found |
| #19516 | Bogus | Bug | 1.0.1 | 2012-07-18 | FATAL Error: Class 'Crypt_Blowfish_DefaultKey' not found |
| #20557 | Open | Req | 1.1.0RC2 | 2015-06-09 | Suggestions for Changes in Feature. |