Crypt_GPG
pear.php.net
GNU Privacy Guard (GnuPG)
This package provides an object oriented interface to GNU Privacy Guard (GnuPG). It requires the GnuPG executable to be on the system.

Though GnuPG can support symmetric-key cryptography, this package is intended only to facilitate public-key cryptography.

This package requires PHP version 5.2.1 or greater.
Mike Gauthier
gauthierm
mike@silverorange.com yes
Nathan Fredrickson
nrf
nathan@silverorange.com yes
Aleksander Machniak
alec
alec@alec.pl yes
2015-10-16
11:46:30
1.4.0
1.4.0
stable
stable
LGPL
This release adds support for GnuPG 2.x, supporting the latest version of RHEL and derivatives. Additionally, the following bugs are fixed:

Fix Bug #19914. PinEntry can't find Console_CommandLine. Fix Bug #20512. Debug should use htmlspecialchars(). Fix Bug #20527. Composer: @package-name@ in PinEntry.php is not resolved. Fix Bug #20939. Retrieve info if encryption or signing keys have been added. Fix Bug #20940. Determine algorithm used in signature. Fix Bug #17838. Passphrase operations don't work on GnuPG 2.x. Fix Bug #17628. Version regular expression on MAMP. Fix Bug #19883. Better exception on unwriteable or unexecutable homedir. Fix possible fread/fwrite to strings when the string values passed to Crypt_GPG are loosly equal to a stream resource handle.

A workaround for PHP Bug #39598 is also provided in the event that GnuPG ends unexpectedly. This prevents infinite loops.

This release makes the mbstring extension a required dependency as the assuan protocol used in GnuPG 2.x uses UTF-8.
5.2.1
1.4.0
Console_CommandLine
pear.php.net
1.1.10
mbstring
windows
posix
1.3.2
1.3.0
stable
stable
2011-09-26
LGPL
This release adds key generation to the list of supported operations and adds fluent interface support to the main Crypt_GPG class. Additionally the following bugs are fixed: Fix Bug #18618. Incorrect CHUNK_SIZE / Hang on file decryption. Fix Bug #18869. Unnecessary dependency on posix extension.
1.4.0b1
1.4.0
beta
beta
2013-02-28
LGPL
This release adds support for GnuPG 2.x, supporting the latest version of RHEL and derivatives. Additionally, the following bugs are fixed:

Fix Bug #17838. Passphrase operations don't work on GnuPG 2.x. Fix Bug #17628. Version regular expression on MAMP. Fix Bug #19883. Better exception on unwriteable or unexecutable homedir.

This release makes the mbstring extension a required dependency as the assuan protocol used in GnuPG 2.x uses UTF-8.
1.4.0b2
1.4.0
beta
beta
2013-02-28
LGPL
This release adds support for GnuPG 2.x, supporting the latest version of RHEL and derivatives. Additionally, the following bugs are fixed:

Fix Bug #17838. Passphrase operations don't work on GnuPG 2.x. Fix Bug #17628. Version regular expression on MAMP. Fix Bug #19883. Better exception on unwriteable or unexecutable homedir.

A workaround for PHP Bug #39598 is also provided in the event that GnuPG ends unexpectedly. This prevents infinite loops.

This release makes the mbstring extension a required dependency as the assuan protocol used in GnuPG 2.x uses UTF-8.
1.4.0b3
1.4.0
beta
beta
2013-03-01
LGPL
This release adds support for GnuPG 2.x, supporting the latest version of RHEL and derivatives. Additionally, the following bugs are fixed:

Fix Bug #17838. Passphrase operations don't work on GnuPG 2.x. Fix Bug #17628. Version regular expression on MAMP. Fix Bug #19883. Better exception on unwriteable or unexecutable homedir.

A workaround for PHP Bug #39598 is also provided in the event that GnuPG ends unexpectedly. This prevents infinite loops.

This release makes the mbstring extension a required dependency as the assuan protocol used in GnuPG 2.x uses UTF-8.
1.4.0b4
1.4.0
beta
beta
2013-03-13
LGPL
This release adds support for GnuPG 2.x, supporting the latest version of RHEL and derivatives. Additionally, the following bugs are fixed:

Fix Bug #17838. Passphrase operations don't work on GnuPG 2.x. Fix Bug #17628. Version regular expression on MAMP. Fix Bug #19883. Better exception on unwriteable or unexecutable homedir. Fix possible fread/fwrite to strings when the string values passed to Crypt_GPG are loosly equal to a stream resource handle.

A workaround for PHP Bug #39598 is also provided in the event that GnuPG ends unexpectedly. This prevents infinite loops.

This release makes the mbstring extension a required dependency as the assuan protocol used in GnuPG 2.x uses UTF-8.
1.4.0
1.4.0
stable
stable
2015-10-16
LGPL
This release adds support for GnuPG 2.x, supporting the latest version of RHEL and derivatives. Additionally, the following bugs are fixed:

Fix Bug #19914. PinEntry can't find Console_CommandLine. Fix Bug #20512. Debug should use htmlspecialchars(). Fix Bug #20527. Composer: @package-name@ in PinEntry.php is not resolved. Fix Bug #20939. Retrieve info if encryption or signing keys have been added. Fix Bug #20940. Determine algorithm used in signature. Fix Bug #17838. Passphrase operations don't work on GnuPG 2.x. Fix Bug #17628. Version regular expression on MAMP. Fix Bug #19883. Better exception on unwriteable or unexecutable homedir. Fix possible fread/fwrite to strings when the string values passed to Crypt_GPG are loosly equal to a stream resource handle.

A workaround for PHP Bug #39598 is also provided in the event that GnuPG ends unexpectedly. This prevents infinite loops.

This release makes the mbstring extension a required dependency as the assuan protocol used in GnuPG 2.x uses UTF-8.