Horde_Crypt pear.horde.org Cryptography library The Horde_Crypt package class provides an API for various cryptographic systems. Jan Schneider jan jan@horde.org yes Michael Slusarz slusarz slusarz@horde.org no 2018-05-13 2.7.12 2.7.0 stable stable LGPL-2.1 * [mjr] Fix detecting digest algo properly (Bug #14814). 5.3.0 8.0.0alpha1 8.0.0alpha1 1.7.0 Horde_Exception pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Http pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Mime pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Stream pear.horde.org 1.5.0 2.0.0alpha1 2.0.0alpha1 Horde_Stream_Filter pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Translation pear.horde.org 2.2.0 3.0.0alpha1 3.0.0alpha1 Horde_Url pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Util pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 hash openssl Horde_Test pear.horde.org 2.1.0 3.0.0alpha1 3.0.0alpha1 0.0.1 0.0.1 alpha alpha 2003-07-03 LGPL-2.1 * Initial release as a PEAR package 0.0.2 0.0.2 alpha alpha 2006-05-08 LGPL-2.1 * Converted to package.xml 2.0 for pear.horde.org * Added support for email addresses in subjectAltName of S/MIME certs (Bug #5986) * Improved support for PGP fingerprints (Bug #6363) 1.0.0alpha1 1.0.0 alpha alpha 2011-03-08 LGPL-2.1 * First alpha release for Horde 4. * Add Horde_Crypt_Exception. * Better error handling for gnupg and openssl command line binaries. 1.0.0beta1 1.0.0 beta beta 2011-03-16 LGPL-2.1 * First beta release for Horde 4. 1.0.0RC1 1.0.0 beta beta 2011-03-22 LGPL-2.1 * First release candidate for Horde 4. 1.0.0RC2 1.0.0 beta beta 2011-03-29 LGPL-2.1 * Second release candidate for Horde 4. 1.0.0 1.0.0 stable stable 2011-04-06 LGPL-2.1 * First stable release for Horde 4. 1.0.1 1.0.0 stable stable 2011-04-20 LGPL-2.1 * [jan] Fix package.xml syntax. 1.0.2 1.0.0 stable stable 2011-05-18 LGPL-2.1 * [jan] Updated Spanish translation. 1.0.3 1.0.0 stable stable 2011-06-01 LGPL-2.1 * [jan] Updated Slovak translation. 1.0.4 1.0.0 stable stable 2011-07-27 LGPL-2.1 * [jan] Update Latvian translation. * [jan] Allow to specify body charset when verifying PGP signed messages. * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. * [mms] Use strongest cipher possible when encrypting S/MIME data (Request #10246). 1.0.5 1.0.0 stable stable 2011-08-17 LGPL-2.1 * [mms] Encrypted data is already base64 encoded (Bug #10285). 1.0.6 1.0.0 stable stable 2011-11-22 LGPL-2.1 * [jan] Update Croatian translation. * [jan] Update Estonian translation. * [mms] Upgrade signed S/MIME output to comply with S/MIME version 3.2. 1.1.0 1.1.0 stable stable 2011-12-13 LGPL-2.1 * [mms] Provide signature information when decrypting a message, rather than just a boolean result. * [mms] Fix displaying PGP key expiration information. * [mms] Allow expiration date to be given to Horde_Crypt_Pgp#generateKey() (Request #5754). 1.1.1 1.1.0 stable stable 2012-02-22 LGPL-2.1 * [mms] Improved parsing of S/MIME certificate information (Bug #10956). * [mms] Silently ignore unknown data when parsing S/MIME certificates. 1.1.2 1.1.0 stable stable 2012-05-01 LGPL-2.1 * [jan] Fix HTML rendering of S/MIME certificates with multi-value attributes. 1.1.3 1.1.0 stable stable 2012-05-01 LGPL-2.1 * [jan] Throw exception if parsing of S/MIME certificates fails (Bug #11530). * [mms] Improvements in obtaining GPG keys from a keyserver (Bug #11380) (o+horde@immerda.ch). 2.0.0alpha1 1.1.0 alpha stable 2012-07-05 LGPL-2.1 * First alpha release for Horde 5. 2.0.0beta1 1.1.0 beta stable 2012-07-19 LGPL-2.1 * First beta release for Horde 5. 2.0.0beta2 1.1.0 beta stable 2012-08-29 LGPL-2.1 * [mms] Improvements in obtaining GPG keys from a keyserver (Bug #11380) (o+horde@immerda.ch). 2.0.0RC1 1.1.0 beta stable 2012-10-26 LGPL-2.1 * [jan] Throw exception if parsing of S/MIME certificates fails (Bug #11530). 2.0.0 1.1.0 stable stable 2012-10-30 LGPL-2.1 * First stable release for Horde 5. 2.1.0 1.2.0 stable stable 2012-11-06 LGPL-2.1 * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). * [mms] Add Horde_Crypt_Pgp#getPublicKeyFromPrivateKey(). 2.1.1 1.2.0 stable stable 2013-01-09 LGPL-2.1 * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). 2.1.2 1.2.0 stable stable 2013-01-29 LGPL-2.1 * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.1.3 1.2.0 stable stable 2013-03-05 LGPL-2.1 * [jan] Change default keyserver to pool.sks-keyservers.net. * [jan] Fix finding key ID for an email address on a keyserver (o@immerda.ch). 2.2.0 2.2.0 stable stable 2013-05-06 LGPL-2.1 * [mms] Fix Horde_Crypt_Pgp#encryptedSymmetrically() from entering an infinite loop when using GnuPg v2. * [mms] Improve security in PGP key generation (Request #12099). 2.2.1 2.2.0 stable stable 2013-06-26 LGPL-2.1 * [mms] SECURITY: Fix XSS vulnerability in Horde_Crypt_Smime#certToHTML() (João Machado <geral@jpaulo.eu>). 2.2.2 2.2.0 stable stable 2013-08-27 LGPL-2.1 * [jan] Fix detecting bad PGP signatures on some systems with non-English locales (Bug #10273). 2.3.0 2.3.0 stable stable 2013-11-12 LGPL-2.1 * [mms] Horde_Crypt_Pgp#parsePGPData() now accepts a Horde_Stream object as an argument. 2.4.0 2.4.0 stable stable 2013-11-19 LGPL-2.1 * [mms] Remove Horde_Crypt_Pgp#generateRevocation() (Bug #7375). * [mms] Fix submitting PGP keys to a public keyserver (Bug #10931). * [mms] PGP keyserver code now uses Horde_Http_Client to connect to the keyserver. * [mms] Move PGP keyserver code to a separate Horde_Crypt_Pgp_Keyserver class. * [mms] Add Horde_Crypt_Pgp_Parse#parseToPart(). * [mms] Move Horde_Crypt_Pgp#parsePGPData() to separate class (Horde_Crypt_Pgp_Parse), since it can be used even if GnuPG binary is not available. 2.4.1 2.4.0 stable stable 2014-03-03 LGPL-2.1 * [mms] Ensure that all text parts are Q-P encoded when signing a MIME part. * [mms] More efficient parsing in Horde_Crypt_Pgp_Parse. 2.4.2 2.4.0 stable stable 2014-04-03 LGPL-2.1 * [jan] Update Korean translation (Deokgon Kim <dgkim@dgkim.net>). 2.4.3 2.4.0 stable stable 2014-05-21 LGPL-2.1 * [jan] Update Hungarian translation (Andras Galos <galosa@netinform.hu>). 2.5.0 2.5.0 stable stable 2014-07-01 LGPL-2.1 * [mms] Fix reference to constant outside of the package. 2.5.1 2.5.0 stable stable 2014-11-18 LGPL-2.1 * [jan] Fix using non-deprecated Content-Type for encrypted messages (Bug #13659). 2.5.2 2.5.0 stable stable 2014-12-29 LGPL-2.1 * [mms] Fix parsing GPG packet information using the gnupg v2.1 binary. 2.5.3 2.5.0 stable stable 2015-02-10 LGPL-2.1 * [jan] Make all PGP features locale-independent. 2.6.0 2.6.0 stable stable 2015-07-31 LGPL-2.1 * [jan] Updated UK translation. * [jan] Fix issues with certain locales like Turkish. * [mms] Split gnupg command-line binary specific code out into a separate PGP backend driver. * [mms] S/MIME encryption is now done only with AES (if using PHP 5.4+) or 3DES. 2.6.1 2.6.0 stable stable 2015-08-20 LGPL-2.1 * [mjr] Fix PHP 5.3 incompatibility (Bug #14090). 2.7.0 2.7.0 stable stable 2016-02-01 LGPL-2.1 * [jan] Add Horde_Crypt_Pgp::pgpPacketInformationMultiple() and Horde_Crypt_Pgp_Backend_Binary::packetInfoMultiple() (Request #13190). * [jan] Fix retrieving PGP keys from the keyserver with certain HTTP client backends. * [jan] Fix creating PGP keys with comments (Bug #14125). * [jan] Mark PHP 7 as supported. 2.7.1 2.7.0 stable stable 2016-03-08 LGPL-2.1 * [jan] Update Greek translation (Limperis Antonis <limperis@cti.gr>). * [jan] Try three times to retrieve public PGP if the keyserver pool contains broken servers. 2.7.2 2.7.0 stable stable 2016-03-11 LGPL-2.1 * [jan] Fix throwing exception if verifying a PGP signature failed. 2.7.3 2.7.0 stable stable 2016-04-05 LGPL-2.1 * [jan] Work around broken PGP key servers. 2.7.4 2.7.0 stable stable 2016-12-03 LGPL-2.1 * [mjr] Ensure version information is output in ASCII armored output. * [jan] Fix parsing inline signed PGP messages with PHP 7+ (Bug #14352). 2.7.5 2.7.0 stable stable 2016-12-16 LGPL-2.1 * [jan] Fix label for S/MIME Encrypted Key Usage attribute. 2.7.6 2.7.0 stable stable 2017-04-04 LGPL-2.1 * [mjr] SECURITY: Fix remote code execution vulnerability (CVE-2017-7413, and CVE-2017-7414). 2.7.7 2.7.0 stable stable 2017-05-03 LGPL-2.1 * [mjr] Correctly specify either sha-1 or sha-256 when signing a smime message. * [jan] Support GnuPG 2.1+ too (Bug #14014). 2.7.8 2.7.0 stable stable 2017-05-03 LGPL-2.1 * [jan] Detect unsupported GnuPG versions. * [jan] Fix detection of new GnuPG API (Remi Collet <remi@remirepo.net>, PR #220). 2.7.9 2.7.0 stable stable 2017-06-22 LGPL-2.1 * [jan] More fixes for GnuPG 2 (Mathieu Parent <math.parent@gmail.com>). * [jan] Remove dependency on openssl executable (Hadi Nategh <hnategh@gmail.com>). 2.7.10 2.7.0 stable stable 2017-09-19 LGPL-2.1 * [jan] Correctly determine expiration dates of short living PGP keys. 2.7.11 2.7.0 stable stable 2017-10-20 LGPL-2.1 * [jan] Improve S/MIME key details formatting. 2.7.12 2.7.0 stable stable 2018-05-13 LGPL-2.1 * [mjr] Fix detecting digest algo properly (Bug #14814).