Top Level :: Encryption

Package Information: Crypt_GPG 0.7.1

Show All Changelogs
» Version » Information
1.0.0RC1 2008-11-17     beta
0.7.1Download

Release date: 2008-09-23 21:02 UTC
Release state: beta

Changelog:

Small cleanups in generated API documentation. See 0.7.0 release notes:

Brought to you by strace, xdebug, time and phpunit.

API is beta -- there are significant API changes in this release. See the API or end-user documentation for details. Other changes in this release include:
* support operations on large strings properly. Bug #13806.
* support operations on files (or anything fopen-able). Bug #13586.
* encryption speed improvements (went from 10 seconds to encrypt a 1.9 MiB file to 0.1 - 0.2 seconds). There is new file-specific API. see the API docs for details.
* remove GnuPG driver and driver architecture [BC BREAK]. The pecl extension powering the GnuPG driver is missing features and doesn't support any extra features that make it desirable to use. Crypt_GPG still has nicer error handling, a greater feature set, better documentation and more comprehensive tests.
* split GPG I/O engine into a separate class
* support multiple encryption, decryption and signing recipients [BC BREAK]. Bug #13808. This moves the API towards something more like the PECL gnupg extension where you add and clear keys for a particular operation. This also changes the returned value of verify() from a signature object to an array of signature objects.
* use PHP_EOL for detecting line endings.
* throw an exception if keychain can not be read or written. Bug #14645.
* split unit tests into separate files.
* updated unit tests for new API and features.
* throw a KeyNotFound exception if trying to verify a signature when the public key is not in the keyring.
* drop Windows support. PHP bugs and known limitations make it next to impossible to develop for Windows correctly.

Dependencies:
  • PHP Version: PHP 5.2.1 or newer
  • PEAR Package: PEAR Installer 1.4.0 or newer
  • Operating System: windows (conflicts with some versions)
0.7.0 2008-09-23     beta
0.6.0 2008-04-05     beta
0.5.0 2008-03-02     beta
0.4.0 2008-01-28     beta
0.3.11 2008-01-18     alpha
0.3.10 2008-01-14     alpha