|
Packit |
0680ba |
Noteworthy changes in version 1.6.3 (2015-02-27) [C20/A0/R3]
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Use ciphertext blinding for Elgamal decryption [CVE-2014-3591].
|
|
Packit |
0680ba |
See http://www.cs.tau.ac.il/~tromer/radioexp/ for details.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed data-dependent timing variations in modular exponentiation
|
|
Packit |
0680ba |
[related to CVE-2015-0837, Last-Level Cache Side-Channel Attacks
|
|
Packit |
0680ba |
are Practical].
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Improved asm support for older toolchains.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.6.2 (2014-08-21) [C20/A0/R2]
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Map deprecated RSA algo number to the RSA algo number for better
|
|
Packit |
0680ba |
backward compatibility.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support a 0x40 compression prefix for EdDSA.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Improve ARM hardware feature detection and building.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fix powerpc-apple-darwin detection
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fix building for the x32 ABI platform.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support building using the latest mingw-w64 toolchain.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fix some possible NULL deref bugs.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.6.1 (2014-01-29) [C20/A0/R1]
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added emulation for broken Whirlpool code prior to 1.6.0.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Improved performance of KDF functions.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Improved ECDSA compliance.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed locking for Windows and non-ELF Pthread systems (regression
|
|
Packit |
0680ba |
in 1.6.0)
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed message digest lookup by OID (regression in 1.6.0).
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed a build problem on NetBSD.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed memory leaks in ECC code.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed some asm build problems and feature detection bugs.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.6.0 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
GCRY_MD_FLAG_BUGEMU1 NEW (minor API change).
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.6.0 (2013-12-16) [C20/A0/R0]
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Removed the long deprecated gcry_ac interface. Thus Libgcrypt is
|
|
Packit |
0680ba |
not anymore ABI compatible to previous versions if they used the ac
|
|
Packit |
0680ba |
interface.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Removed the module register subsystem.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The deprecated message digest debug macros have been removed. Use
|
|
Packit |
0680ba |
gcry_md_debug instead.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Removed deprecated control codes.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Improved performance of most cipher algorithms as well as for the
|
|
Packit |
0680ba |
SHA family of hash functions.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added support for the IDEA cipher algorithm.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added support for the Salsa20 and reduced Salsa20/12 stream ciphers.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added limited support for the GOST 28147-89 cipher algorithm.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added support for the GOST R 34.11-94 and R 34.11-2012 (Stribog)
|
|
Packit |
0680ba |
hash algorithms.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added a random number generator to directly use the system's RNG.
|
|
Packit |
0680ba |
Also added an interface to prefer the use of a specified RNG.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added support for the SCRYPT algorithm.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Mitigated the Yarom/Falkner flush+reload side-channel attack on RSA
|
|
Packit |
0680ba |
secret keys. See <http://eprint.iacr.org/2013/448> [CVE-2013-4242].
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added support for Deterministic DSA as per RFC-6969.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added support for curve Ed25519.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added a scatter gather hash convenience function.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added several MPI amd SEXP helper functions.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added support for negative numbers to gcry_mpi_print,
|
|
Packit |
0680ba |
gcry_mpi_aprint and gcry_mpi_scan.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The algorithm ids GCRY_PK_ECDSA and GCRY_PK_ECDH are now
|
|
Packit |
0680ba |
deprecated. Use GCRY_PK_ECC if you need an algorithm id.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Changed gcry_pk_genkey for "ecc" to only include the curve name and
|
|
Packit |
0680ba |
not the parameters. The flag "param" may be used to revert this.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added a feature to globally disable selected hardware features.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added debug helper functions.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.5.0 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
gcry_ac_* REMOVED.
|
|
Packit |
0680ba |
GCRY_AC_* REMOVED.
|
|
Packit |
0680ba |
gcry_module_t REMOVED.
|
|
Packit |
0680ba |
gcry_cipher_register REMOVED.
|
|
Packit |
0680ba |
gcry_cipher_unregister REMOVED.
|
|
Packit |
0680ba |
gcry_cipher_list REMOVED.
|
|
Packit |
0680ba |
gcry_pk_register REMOVED.
|
|
Packit |
0680ba |
gcry_pk_unregister REMOVED.
|
|
Packit |
0680ba |
gcry_pk_list REMOVED.
|
|
Packit |
0680ba |
gcry_md_register REMOVED.
|
|
Packit |
0680ba |
gcry_md_unregister REMOVED.
|
|
Packit |
0680ba |
gcry_md_list REMOVED.
|
|
Packit |
0680ba |
gcry_md_start_debug REMOVED (macro).
|
|
Packit |
0680ba |
gcry_md_stop_debug REMOVED (macro).
|
|
Packit |
0680ba |
GCRYCTL_SET_KEY REMOVED.
|
|
Packit |
0680ba |
GCRYCTL_SET_IV REMOVED.
|
|
Packit |
0680ba |
GCRYCTL_SET_CTR REMOVED.
|
|
Packit |
0680ba |
GCRYCTL_DISABLE_ALGO CHANGED: Not anymore thread-safe.
|
|
Packit |
0680ba |
gcry_pk_genkey CHANGED: ECC curve params not returned.
|
|
Packit |
0680ba |
gcry_md_hash_buffers NEW.
|
|
Packit |
0680ba |
gcry_buffer_t NEW.
|
|
Packit |
0680ba |
GCRYCTL_SET_ENFORCED_FIPS_FLAG NEW.
|
|
Packit |
0680ba |
GCRYCTL_SET_PREFERRED_RNG_TYPE NEW.
|
|
Packit |
0680ba |
GCRYCTL_GET_CURRENT_RNG_TYPE NEW.
|
|
Packit |
0680ba |
GCRYCTL_CLOSE_RANDOM_DEVICE NEW.
|
|
Packit |
0680ba |
GCRY_RNG_TYPE_STANDARD NEW.
|
|
Packit |
0680ba |
GCRY_RNG_TYPE_FIPS NEW.
|
|
Packit |
0680ba |
GCRY_RNG_TYPE_SYSTEM NEW.
|
|
Packit |
0680ba |
gcry_mpi_is_neg NEW.
|
|
Packit |
0680ba |
gcry_mpi_neg NEW.
|
|
Packit |
0680ba |
gcry_mpi_abs NEW.
|
|
Packit |
0680ba |
gcry_mpi_snatch NEW.
|
|
Packit |
0680ba |
gcry_mpi_set_opaque_copy NEW.
|
|
Packit |
0680ba |
gcry_mpi_point_t NEW.
|
|
Packit |
0680ba |
gcry_mpi_point_new NEW.
|
|
Packit |
0680ba |
gcry_mpi_point_release NEW.
|
|
Packit |
0680ba |
gcry_mpi_point_get NEW.
|
|
Packit |
0680ba |
gcry_mpi_point_snatch_get NEW.
|
|
Packit |
0680ba |
gcry_mpi_point_set NEW.
|
|
Packit |
0680ba |
gcry_mpi_point_snatch_set NEW.
|
|
Packit |
0680ba |
gcry_ctx_t NEW.
|
|
Packit |
0680ba |
gcry_ctx_release NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_new NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_get_mpi NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_get_point NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_set_mpi NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_set_point NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_get_affine NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_dup NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_add NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_mul NEW.
|
|
Packit |
0680ba |
gcry_mpi_ec_curve_point NEW.
|
|
Packit |
0680ba |
GCRYMPI_FLAG_IMMUTABLE NEW.
|
|
Packit |
0680ba |
GCRYMPI_FLAG_CONST NEW.
|
|
Packit |
0680ba |
GCRYMPI_FLAG_USER1 NEW.
|
|
Packit |
0680ba |
GCRYMPI_FLAG_USER2 NEW.
|
|
Packit |
0680ba |
GCRYMPI_FLAG_USER3 NEW.
|
|
Packit |
0680ba |
GCRYMPI_FLAG_USER4 NEW.
|
|
Packit |
0680ba |
GCRYMPI_CONST_ONE NEW.
|
|
Packit |
0680ba |
GCRYMPI_CONST_TWO NEW.
|
|
Packit |
0680ba |
GCRYMPI_CONST_THREE NEW.
|
|
Packit |
0680ba |
GCRYMPI_CONST_FOUR NEW.
|
|
Packit |
0680ba |
GCRYMPI_CONST_EIGHT NEW.
|
|
Packit |
0680ba |
GCRYMPI_FMT_OPAQUE NEW.
|
|
Packit |
0680ba |
GCRYPT_VERSION_NUMBER NEW.
|
|
Packit |
0680ba |
GCRY_KDF_SCRYPT NEW.
|
|
Packit |
0680ba |
gcry_pubkey_get_sexp NEW.
|
|
Packit |
0680ba |
GCRYCTL_DISABLE_LOCKED_SECMEM NEW.
|
|
Packit |
0680ba |
GCRYCTL_DISABLE_PRIV_DROP NEW.
|
|
Packit |
0680ba |
GCRY_CIPHER_SALSA20 NEW.
|
|
Packit |
0680ba |
gcry_sexp_nth_buffer NEW.
|
|
Packit |
0680ba |
gcry_sexp_extract_param NEW.
|
|
Packit |
0680ba |
GCRY_CIPHER_SALSA20R12 NEW.
|
|
Packit |
0680ba |
GCRY_CIPHER_GOST28147 NEW.
|
|
Packit |
0680ba |
GCRY_MD_GOSTR3411_94 NEW.
|
|
Packit |
0680ba |
GCRY_MD_STRIBOG256 NEW.
|
|
Packit |
0680ba |
GCRY_MD_STRIBOG512 NEW.
|
|
Packit |
0680ba |
GCRY_PK_ECC NEW.
|
|
Packit |
0680ba |
gcry_log_debug NEW.
|
|
Packit |
0680ba |
gcry_log_debughex NEW.
|
|
Packit |
0680ba |
gcry_log_debugmpi NEW.
|
|
Packit |
0680ba |
gcry_log_debugpnt NEW.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.5.0 (2011-06-29)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New function gcry_kdf_derive implementing OpenPGP S2K algorithms
|
|
Packit |
0680ba |
and PBKDF2.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for WindowsCE.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for ECDH.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for OAEP and PSS methods as described by RFC-3447.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed PKCS v1.5 code to always return the leading zero.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New format specifiers "%M" and "%u" for gcry_sexp_build.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support opaque MPIs with "%m" and "%M" in gcry_sexp_build.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New functions gcry_pk_get_curve and gcry_pk_get_param to map ECC
|
|
Packit |
0680ba |
parameters to a curve name and to retrieve parameter values.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* gcry_mpi_cmp applied to opaque values has a defined semantic now.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Uses the Intel AES-NI instructions if available.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The use of the deprecated Alternative Public Key Interface
|
|
Packit |
0680ba |
(gcry_ac_*) will now print compile time warnings.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The module register subsystem has been deprecated. This subsystem
|
|
Packit |
0680ba |
is not flexible enough and would always require ABI changes to
|
|
Packit |
0680ba |
extend the internal interfaces. It will eventually be removed.
|
|
Packit |
0680ba |
Please contact us on the gcrypt-devel mailing list to discuss
|
|
Packit |
0680ba |
whether you really need this feature or how it can be replaced by
|
|
Packit |
0680ba |
an internal plugin mechanism.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* CTR mode may now be used with data chunks of arbitrary length.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Changes also done in 1.4.6 (2010-07-13):
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New variants of the TIGER algorithm.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New cipher algorithm mode for AES-WRAP.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Changes also done in 1.4.5 (2009-12-11):
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed minor memory leak in DSA key generation.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* No more switching to FIPS mode if /proc/version is not readable.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed sigill during Padlock detection on old CPUs.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed a hang on some W2000 machines.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Boosted SHA-512 performance by 30% on ia32 boxes and gcc 4.3;
|
|
Packit |
0680ba |
SHA-256 went up by 25%.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.4.6 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
GCRY_PK_ECDH NEW.
|
|
Packit |
0680ba |
gcry_pk_get_curve NEW.
|
|
Packit |
0680ba |
gcry_pk_get_param NEW.
|
|
Packit |
0680ba |
GCRYCTL_DISABLE_HWF NEW.
|
|
Packit |
0680ba |
gcry_kdf_derive NEW.
|
|
Packit |
0680ba |
gcry_pk_encrypt EXTENDED: Support OAEP.
|
|
Packit |
0680ba |
gcry_pk_decrypt EXTENDED: Support OAEP.
|
|
Packit |
0680ba |
gcry_pk_sign EXTENDED: Support PSS.
|
|
Packit |
0680ba |
gcry_pk_verify EXTENDED: Support PSS.
|
|
Packit |
0680ba |
gcry_sexp_build EXTENDED: Add format specifiers M and u.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.4.2 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
GCRY_CIPHER_MODE_AESWRAP NEW.
|
|
Packit |
0680ba |
GCRY_MD_TIGER1 NEW.
|
|
Packit |
0680ba |
GCRY_MD_TIGER2 NEW.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.4.4 (2009-01-22)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Publish GCRY_MODULE_ID_USER and GCRY_MODULE_ID_USER_LAST constants.
|
|
Packit |
0680ba |
This functionality has been in Libgcrypt since 1.3.0.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* MD5 may now be used in non-enforced fips mode.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed HMAC for SHA-384 and SHA-512 with keys longer than 64 bytes.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* In fips mode, RSA keys are now generated using the X9.31 algorithm
|
|
Packit |
0680ba |
and DSA keys using the FIPS 186-2 algorithm.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The transient-key flag is now also supported for DSA key
|
|
Packit |
0680ba |
generation. DSA domain parameters may be given as well.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.4.3 (2008-09-18)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Try to auto-initialize Libgcrypt to minimize the effect of
|
|
Packit |
0680ba |
applications not doing that correctly. This is not a perfect
|
|
Packit |
0680ba |
solution but given that many applicationion would totally fail
|
|
Packit |
0680ba |
without such a hack, we try to help at least with the most common
|
|
Packit |
0680ba |
cases. Folks, please read the manual to learn how to properly
|
|
Packit |
0680ba |
initialize Libgcrypt!
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Auto-initialize the secure memory to 32k instead of aborting the
|
|
Packit |
0680ba |
process.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Log fatal errors via syslog.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Changed the name and the semantics of the fips mode config file.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Add convenience macro gcry_fips_mode_active.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* More self-tests.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Documentation cleanups.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.4.2 (2008-09-08)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The long missing gcry_mpi_lshift function has been added.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* RSA key generation now supports a "transient-key" flag.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The keygrip computation for ECDSA has been implemented thus ECDSA
|
|
Packit |
0680ba |
is now fully supported.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* A few macros have been replaced by functions for better type
|
|
Packit |
0680ba |
checking.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The thread initialization structure now carries version
|
|
Packit |
0680ba |
information.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The manual describes more clearly how to initialize Libgcrypt.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The library may now be switched into a FIPS mode.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.3.0 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
GCRYCTL_OPERATIONAL_P NEW.
|
|
Packit |
0680ba |
GCRYCTL_FIPS_MODE_P NEW.
|
|
Packit |
0680ba |
GCRYCTL_FORCE_FIPS_MODE NEW.
|
|
Packit |
0680ba |
gcry_cipher_setkey NEW: Replaces macro.
|
|
Packit |
0680ba |
gcry_cipher_setiv NEW: Replaces macro.
|
|
Packit |
0680ba |
gcry_cipher_setctr NEW: Replaces macro.
|
|
Packit |
0680ba |
gcry_mpi_lshift NEW.
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.4.1 (2008-04-25)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed a bug introduced by 1.3.1 which led to the comsumption of far
|
|
Packit |
0680ba |
too much entropy for the intial seeding.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Improved AES performance for CFB and CBC modes.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Removed build problems for the Padlock support.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.4.0 (2007-12-10)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New configure option --disable-padlock-support which is mostly
|
|
Packit |
0680ba |
useful in case of build problems.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.3.2 (2007-12-03)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The visibility attribute is now used if supported by the toolchain.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The ACE engine of VIA processors is now used for AES-128.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The ASN.1 DER template for SHA-224 has been fixed.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.3.1 (2007-10-26)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The entire library is now under the LGPL. The helper programs and
|
|
Packit |
0680ba |
the manual are under the GPL. Kudos to Peter Gutmann for giving
|
|
Packit |
0680ba |
permissions to relicense the rndw32 and rndunix modules.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The Camellia cipher is now under the LGPL and included by default.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed a bug in the detection of symbol prefixes which inhibited the
|
|
Packit |
0680ba |
build of optimzied assembler code on certain systems.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Updated the entropy gatherer for W32.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.3.0 (2007-05-04)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Changed the way the RNG gets initialized. This allows to keep it
|
|
Packit |
0680ba |
uninitialized as long as no random numbers are used. To override
|
|
Packit |
0680ba |
this, the new macro gcry_fast_random_poll may be used. It is in
|
|
Packit |
0680ba |
general a good idea to spread this macro into the application code
|
|
Packit |
0680ba |
to make sure that these polls happen often enough.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Made the RNG immune against fork without exec.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Reading and writing the random seed file is now protected by a
|
|
Packit |
0680ba |
fcntl style file lock on systems that provide this function.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for SHA-224 and HMAC using SHA-384 and SHA-512.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for the SEED cipher.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for the Camellia cipher. Note that Camellia is disabled by
|
|
Packit |
0680ba |
default, and that enabling it changes the license of libgcrypt from
|
|
Packit |
0680ba |
LGPL to GPL.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for OFB encryption mode.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* gcry_mpi_rshift does not anymore truncate the shift count.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Reserved algorithm ranges for use by applications.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for DSA2.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The new function gcry_md_debug should be used instead of the
|
|
Packit |
0680ba |
gcry_md_start_debug and gcry_md_stop_debug macros.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New configure option --enable-random-daemon to support a system
|
|
Packit |
0680ba |
wide random daemon. The daemon code is experimental and not yet
|
|
Packit |
0680ba |
very well working. It will eventually allow to keep a global
|
|
Packit |
0680ba |
random pool for the sake of short living processes.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Non executable stack support is now used by default on systems
|
|
Packit |
0680ba |
supporting it.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for Microsoft Windows.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Assembler support for the AMD64 architecture.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New configure option --enable-mpi-path for optimized builds.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Experimental support for ECDSA; should only be used for testing.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New control code GCRYCTL_PRINT_CONFIG to print the build
|
|
Packit |
0680ba |
configuration.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Minor changes to some function declarations. Buffer arguments are
|
|
Packit |
0680ba |
now typed as void pointer. This should not affect any compilation.
|
|
Packit |
0680ba |
Fixed two bugs in return values and clarified documentation.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.2.0 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
gcry_fast_random_poll NEW
|
|
Packit |
0680ba |
gcry_md_debug NEW
|
|
Packit |
0680ba |
gcry_sexp_nth_string NEW
|
|
Packit |
0680ba |
GCRY_MD_SHA224 NEW
|
|
Packit |
0680ba |
GCRY_PK_USAGE_CERT NEW
|
|
Packit |
0680ba |
GCRY_PK_USAGE_AUTH NEW
|
|
Packit |
0680ba |
GCRY_PK_USAGE_UNKN NEW
|
|
Packit |
0680ba |
GCRY_PK_ECDSA NEW
|
|
Packit |
0680ba |
GCRY_CIPHER_SEED NEW
|
|
Packit |
0680ba |
GCRY_CIPHER_CAMELLIA128 NEW
|
|
Packit |
0680ba |
GCRY_CIPHER_CAMELLIA192 NEW
|
|
Packit |
0680ba |
GCRY_CIPHER_CAMELLIA256 NEW
|
|
Packit |
0680ba |
GCRYCTL_FAKED_RANDOM_P NEW
|
|
Packit |
0680ba |
GCRYCTL_PRINT_CONFIG NEW
|
|
Packit |
0680ba |
GCRYCTL_SET_RNDEGD_SOCKET NEW.
|
|
Packit |
0680ba |
gcry_mpi_scan CHANGED: Argument BUFFER is now void*.
|
|
Packit |
0680ba |
gcry_pk_algo_name CHANGED: Returns "?" instead of NULL.
|
|
Packit |
0680ba |
gcry_cipher_algo_name CHANGED: Returns "?" instead of "".
|
|
Packit |
0680ba |
gcry_pk_spec_t CHANGED: Element ALIASES is now const ptr.
|
|
Packit |
0680ba |
gcry_md_write_t CHANGED: Argument BUF is now a const void*.
|
|
Packit |
0680ba |
gcry_md_ctl CHANGED: Argument BUFFER is now void*.
|
|
Packit |
0680ba |
gcry_cipher_encrypt CHANGED: Arguments IN and OUT are now void*.
|
|
Packit |
0680ba |
gcry_cipher_decrypt CHANGED: Arguments IN and OUT are now void*.
|
|
Packit |
0680ba |
gcry_sexp_sprint CHANGED: Argument BUFFER is now void*.
|
|
Packit |
0680ba |
gcry_create_nonce CHANGED: Argument BUFFER is now void*.
|
|
Packit |
0680ba |
gcry_randomize CHANGED: Argument BUFFER is now void*.
|
|
Packit |
0680ba |
gcry_cipher_register CHANGED: Argument ALGORITHM_ID is now int*.
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.2.0 (2004-04-15)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* First stable release.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.94 (2004-03-29)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The support for multi-threaded users goes into its third
|
|
Packit |
0680ba |
incarnation. We removed compile time support for thread libraries.
|
|
Packit |
0680ba |
To support the thread library of your choice, you have to set up
|
|
Packit |
0680ba |
callback handlers at initialization time. New data structures, a
|
|
Packit |
0680ba |
new control command, and default initializers are provided for this
|
|
Packit |
0680ba |
purpose.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.1.93 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
libgcrypt-config --thread OBSOLETE
|
|
Packit |
0680ba |
libgcrypt-pth.la REMOVED
|
|
Packit |
0680ba |
libgcrypt-pthread.la REMOVED
|
|
Packit |
0680ba |
GCRYCTL_SET_THREAD_CBS NEW
|
|
Packit |
0680ba |
struct gcrypt_thread_cbs NEW
|
|
Packit |
0680ba |
enum gcry_thread_option NEW
|
|
Packit |
0680ba |
GCRY_THREAD_OPTION_PTH_IMPL NEW
|
|
Packit |
0680ba |
GCRY_THREAD_OPTION_PTHREAD_IMPL NEW
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.93 (2004-03-06)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The automatic thread library detection has finally been removed.
|
|
Packit |
0680ba |
From now on, only linking explicitely to libgcrypt, libgcrypt-pth
|
|
Packit |
0680ba |
or libgcrypt-pthread is supported.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.92 (2004-02-20)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Minor bug fixes.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Included a limited implementation of RFC2268.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Changed API of the gcry_ac_ functions. Only a very few programs
|
|
Packit |
0680ba |
should be affected by this.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.1.91 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
GCRY_CIPHER_RFC2268_40 NEW.
|
|
Packit |
0680ba |
gcry_ac_data_set CHANGED: New argument FLAGS.
|
|
Packit |
0680ba |
gcry_ac_data_get_name CHANGED: New argument FLAGS.
|
|
Packit |
0680ba |
gcry_ac_data_get_index CHANGED: New argument FLAGS.
|
|
Packit |
0680ba |
gcry_ac_key_pair_generate CHANGED: New and reordered arguments.
|
|
Packit |
0680ba |
gcry_ac_key_test CHANGED: New argument HANDLE.
|
|
Packit |
0680ba |
gcry_ac_key_get_nbits CHANGED: New argument HANDLE.
|
|
Packit |
0680ba |
gcry_ac_key_get_grip CHANGED: New argument HANDLE.
|
|
Packit |
0680ba |
gcry_ac_data_search REMOVED.
|
|
Packit |
0680ba |
gcry_ac_data_add REMOVED.
|
|
Packit |
0680ba |
GCRY_AC_DATA_FLAG_NO_BLINDING REMOVED.
|
|
Packit |
0680ba |
GCRY_AC_FLAG_NO_BLINDING NEW: Replaces above.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.91 (2003-12-19)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Code cleanups and minor bug fixes.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.90 (2003-11-14)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The use of the GCRY_WEAK_RANDOM level is now deprecated in favor of
|
|
Packit |
0680ba |
the new gcry_create_nonce function.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* gcry_sexp_build now supports a "%b" format to include a memory buffer.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Minor configuration fixes.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.1.44 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
gcry_create_nonce NEW
|
|
Packit |
0680ba |
gcry_sexp_build ENHANCED
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.44 (2003-10-31)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Bug fixes and more code cleanups.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Enhanced the prime API.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.1.43 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
gcry_prime_group_generator NEW
|
|
Packit |
0680ba |
gcry_prime_release_factors NEW
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.43 (2003-09-04)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Bug fixes and internal code cleanups.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for the Serpent cipher algorithm.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.1.42 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
gcry_prime_generate NEW
|
|
Packit |
0680ba |
gcry_prime_check NEW
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.42 (2003-07-31)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Major API cleanup. Applications need to be converted to the new
|
|
Packit |
0680ba |
API. See README.apichanges for hints on how to do that. Backward
|
|
Packit |
0680ba |
compatibility is provided where it was possible without too much
|
|
Packit |
0680ba |
effort and did not collide with the overall sanitization effort.
|
|
Packit |
0680ba |
However, this is only for ease of transition. NO DEPRECATED
|
|
Packit |
0680ba |
FUNCTION OR DATA TYPE IS CONSIDERED A PART OF THE API OR ABI AND
|
|
Packit |
0680ba |
WILL BE DROPPED IN THE FUTURE WITHOUT CHANGING THE SONAME OF THE
|
|
Packit |
0680ba |
LIBRARY.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* If gcrypt.h is included in sources compiled by GCC 3.1 or later,
|
|
Packit |
0680ba |
deprecated attributes will warn about use of obsolete functions and
|
|
Packit |
0680ba |
type definitions. You can suppress these warnings by passing
|
|
Packit |
0680ba |
-Wno-deprecated-declarations to the gcc command.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* gcry_check_version must be called from now on to initialize the
|
|
Packit |
0680ba |
library, it is not longer optional.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Removed `libgcrypt errno' concept.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Libgcrypt depends on libgpg-error, a library that provides error
|
|
Packit |
0680ba |
codes and according functions for all GnuPG components. Functions
|
|
Packit |
0680ba |
that used to return error codes asa `int' have been changed to
|
|
Packit |
0680ba |
return a code of type `gcry_error_t'. All GCRYERR_* error symbols
|
|
Packit |
0680ba |
have been removed, since they are now contained in libgpg-error
|
|
Packit |
0680ba |
(GPG_ERR_*). All functions and types in libgpg-error have also been
|
|
Packit |
0680ba |
wrapped in Libgcrypt. The new types are gcry_err_code_t and
|
|
Packit |
0680ba |
gcry_err_source_t. The new functions are gcry_err_code,
|
|
Packit |
0680ba |
gcry_err_source, gcry_error, gcry_err_make, gcry_error_from_errno,
|
|
Packit |
0680ba |
gcry_err_make_from_errno, gcry_err_code_from_errno,
|
|
Packit |
0680ba |
gcry_err_code_to_errno, gcry_strsource.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New function gcry_mpi_dump to help in debugging.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added alternative interface for asymmetric cryptography.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* CRC-32, CRC-32 a'la RFC 1510, CRC-24 a'la RFC 2440 are now
|
|
Packit |
0680ba |
supported.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* SHA-256, SHA-384 and SHA-512 are now supported.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* 128 bit Twofish is now supported.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The random module won't print the "not enough random bytes
|
|
Packit |
0680ba |
available" anymore. A new progress status is issued instead.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* CBC-MAC for block ciphers is now supported, by using a
|
|
Packit |
0680ba |
GCRY_CIPHER_CBC_MAC cipher flag.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* CTR mode for block ciphers is now supported.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* The public RSA exponent can now be specified in key generation.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* RSA blinding is now supported and is used automatically for RSA
|
|
Packit |
0680ba |
decryption. It can be explicitely disabled by using the
|
|
Packit |
0680ba |
`no-blinding' symbol in the `flags' S-Expression or by using the
|
|
Packit |
0680ba |
GCRY_AC_FLAG_DATA_NO_BLINDING flag when using the ac interface.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* gcry_sexp_canon_len does not use a `historically encoded' error
|
|
Packit |
0680ba |
code anymore.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.1.12 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
GCRY_MPI DEPRECATED; Use: gcry_mpi_t
|
|
Packit |
0680ba |
GcryMPI DEPRECATED; Use: gcry_mpi_t
|
|
Packit |
0680ba |
GCRY_SEXP DEPRECATED; Use: gcry_sexp_t
|
|
Packit |
0680ba |
GcrySexp DEPRECATED; Use: gcry_sexp_t
|
|
Packit |
0680ba |
GCRY_CIPHER_HD DEPRECATED; Use: gcry_cipher_hd_t
|
|
Packit |
0680ba |
GcryCipherHd DEPRECATED; Use: gcry_cipher_hd_t
|
|
Packit |
0680ba |
GCRY_MD_HD DEPRECATED; Use: gcry_md_hd_t
|
|
Packit |
0680ba |
GcryMDHd DEPRECATED; Use: gcry_md_hd_t
|
|
Packit |
0680ba |
gcry_error_t NEW
|
|
Packit |
0680ba |
gcry_err_code_t NEW
|
|
Packit |
0680ba |
gcry_err_source_t NEW
|
|
Packit |
0680ba |
gcry_err_make NEW
|
|
Packit |
0680ba |
gcry_error NEW
|
|
Packit |
0680ba |
gcry_err_code NEW
|
|
Packit |
0680ba |
gcry_err_source NEW
|
|
Packit |
0680ba |
gcry_err_code_from_errno NEW
|
|
Packit |
0680ba |
gcry_err_code_to_errno NEW
|
|
Packit |
0680ba |
gcry_err_make_from_errno NEW
|
|
Packit |
0680ba |
gcry_error_from_errno NEW
|
|
Packit |
0680ba |
gcry_strsource NEW
|
|
Packit |
0680ba |
GCRYERR_{some error code} REMOVED; Use GPG_ERR_*
|
|
Packit |
0680ba |
from libgpg-error instead.
|
|
Packit |
0680ba |
gcry_errno REMOVED
|
|
Packit |
0680ba |
gcry_sexp_canon_len CHANGED
|
|
Packit |
0680ba |
gcry_sexp_build_array NEW
|
|
Packit |
0680ba |
gcry_mpi_scan CHANGED: New argument to separate in/out args.
|
|
Packit |
0680ba |
gcry_mpi_print CHANGED: Ditto.
|
|
Packit |
0680ba |
gcry_mpi_dump NEW
|
|
Packit |
0680ba |
gcry_cipher_open CHANGED
|
|
Packit |
0680ba |
gcry_cipher_reset NEW
|
|
Packit |
0680ba |
gcry_cipher_register NEW
|
|
Packit |
0680ba |
gcry_cipher_unregister NEW
|
|
Packit |
0680ba |
gcry_cipher_list NEW
|
|
Packit |
0680ba |
gcry_cipher_algo_keylen REPLACED macro with function.
|
|
Packit |
0680ba |
gcry_cipher_algo_blklen REPLACED macro with function.
|
|
Packit |
0680ba |
gcry_pk_register NEW
|
|
Packit |
0680ba |
gcry_pk_unregister NEW
|
|
Packit |
0680ba |
gcry_pk_list NEW
|
|
Packit |
0680ba |
gcry_pk_decrypt ENHANCED: Allows flag to return
|
|
Packit |
0680ba |
complete S-expression.
|
|
Packit |
0680ba |
gcry_md_open CHANGED
|
|
Packit |
0680ba |
gcry_md_copy CHANGED
|
|
Packit |
0680ba |
gcry_md_is_enabled NEW
|
|
Packit |
0680ba |
gcry_md_is_secure NEW
|
|
Packit |
0680ba |
gcry_md_register NEW
|
|
Packit |
0680ba |
gcry_md_unregister NEW
|
|
Packit |
0680ba |
gcry_md_list NEW
|
|
Packit |
0680ba |
gcry_ac_data_t NEW
|
|
Packit |
0680ba |
gcry_ac_key_t NEW
|
|
Packit |
0680ba |
gcry_ac_key_pair_t NEW
|
|
Packit |
0680ba |
gcry_ac_handle_t NEW
|
|
Packit |
0680ba |
gcry_ac_key_spec_rsa_t NEW
|
|
Packit |
0680ba |
gcry_ac_data_new NEW
|
|
Packit |
0680ba |
gcry_ac_data_destroy NEW
|
|
Packit |
0680ba |
gcry_ac_data_set NEW
|
|
Packit |
0680ba |
gcry_ac_data_copy NEW
|
|
Packit |
0680ba |
gcry_ac_data_length NEW
|
|
Packit |
0680ba |
gcry_ac_data_get_name NEW
|
|
Packit |
0680ba |
gcry_ac_data_get_index NEW
|
|
Packit |
0680ba |
gcry_ac_data_clear NEW
|
|
Packit |
0680ba |
gcry_ac_open NEW
|
|
Packit |
0680ba |
gcry_ac_close NEW
|
|
Packit |
0680ba |
gcry_ac_key_init NEW
|
|
Packit |
0680ba |
gcry_ac_key_pair_generate NEW
|
|
Packit |
0680ba |
gcry_ac_key_pair_extract NEW
|
|
Packit |
0680ba |
gcry_ac_key_data_get NEW
|
|
Packit |
0680ba |
gcry_ac_key_test NEW
|
|
Packit |
0680ba |
gcry_ac_key_get_nbits NEW
|
|
Packit |
0680ba |
gcry_ac_key_get_grip NEW
|
|
Packit |
0680ba |
gcry_ac_key_destroy NEW
|
|
Packit |
0680ba |
gcry_ac_key_pair_destroy NEW
|
|
Packit |
0680ba |
gcry_ac_data_encrypt NEW
|
|
Packit |
0680ba |
gcry_ac_data_decrypt NEW
|
|
Packit |
0680ba |
gcry_ac_data_sign NEW
|
|
Packit |
0680ba |
gcry_ac_data_verify NEW
|
|
Packit |
0680ba |
gcry_ac_id_to_name NEW
|
|
Packit |
0680ba |
gcry_ac_name_to_id NEW
|
|
Packit |
0680ba |
gcry_handler_progress_t NEW
|
|
Packit |
0680ba |
gcry_handler_alloc_t NEW
|
|
Packit |
0680ba |
gcry_handler_secure_check_t NEW
|
|
Packit |
0680ba |
gcry_handle_realloc_t NEW
|
|
Packit |
0680ba |
gcry_handler_free_t NEW
|
|
Packit |
0680ba |
gcry_handler_no_mem_t NEW
|
|
Packit |
0680ba |
gcry_handler_error_t NEW
|
|
Packit |
0680ba |
gcry_handler_log_t NEW
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.12 (2003-01-20)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* gcry_pk_sign, gcry_pk_verify and gcry_pk_encrypt can now handle an
|
|
Packit |
0680ba |
optional pkcs1 flags parameter in the S-expression. A similar flag
|
|
Packit |
0680ba |
may be passed to gcry_pk_decrypt but it is only syntactically
|
|
Packit |
0680ba |
implemented.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New convenience macro gcry_md_get_asnoid.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* There is now some real stuff in the manual.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.11 (2002-12-21)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Don't export internal symbols anymore (currently only for GNU systems)
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New algorithm: MD4
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Implemented ciphertext stealing.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Smaller bugs fixes and a few new OIDs.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.1.8 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
gcry_cipher_cts NEW
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.10 (2002-09-20)
|
|
Packit |
0680ba |
-------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Fixed shared library builds for i386, PPC and Sparc.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added simple benchmark tool.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Replaced the internal mutexes by code which automatically adapts to
|
|
Packit |
0680ba |
the used threading library. Currently Pth and Pthread are
|
|
Packit |
0680ba |
supported. For non-ELF systems the GNU toolchain is now required..
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added untested support to build Windows DLLs.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.9 (2002-08-23)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Support for plain old DES.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.8 (2002-06-25)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Minor cleanups and exported a few new functions.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.1.7 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
gcry_mpi_div NEW
|
|
Packit |
0680ba |
gcry_mpi_mod NEW
|
|
Packit |
0680ba |
gcry_mpi_invm NEW
|
|
Packit |
0680ba |
gcry_mpi_swap NEW
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.7 (2002-05-21)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Libgcrypt is now distributed under the terms of the GNU Lesser
|
|
Packit |
0680ba |
General Public License; see the README file for details.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* It is possible to use libgcrypt w/o intialized secure memory.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Libgcrypt should now be thread safe after the initialization.
|
|
Packit |
0680ba |
gcry_control (GCRYCRL_INITIALIZATION_FINISHED,NULL,0) should have
|
|
Packit |
0680ba |
been called before creating additional threads.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Interface changes relative to the 1.1.6 release:
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
GCRYCTL_DISABLE_INTERNAL_LOCKING NEW
|
|
Packit |
0680ba |
GCRYCTL_DISABLE_SECMEM NEW
|
|
Packit |
0680ba |
GCRYCTL_INITIALIZATION_FINISHED NEW
|
|
Packit |
0680ba |
GCRYCTL_INITIALIZATION_FINISHED_P NEW
|
|
Packit |
0680ba |
GCRYCTL_ANY_INITIALIZATION_P NEW
|
|
Packit |
0680ba |
gcry_strdup NEW
|
|
Packit |
0680ba |
gcry_sexp_create NEW
|
|
Packit |
0680ba |
gcry_sexp_new NEW
|
|
Packit |
0680ba |
gcry_set_progress_handler NEW
|
|
Packit |
0680ba |
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.6 (2002-02-07)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Enhanced the S-expression conversion functions.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.5 (2001-12-18)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* gcry_{cipher,md}_map_name are now able to map stringified object IDs.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* New functions gcry_sexp_canon_len and gcry_cipher_mode_from_oid.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Closed some memory leaks.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.4 (2001-08-03)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Arcfour does now work.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Some minor fixes.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Added a first test program
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* Migrated to autoconf 2.52.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Noteworthy changes in version 1.1.3 (2001-05-31)
|
|
Packit |
0680ba |
------------------------------------------------
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
* First release of Libgcrypt which is a result of splitting GnuPG
|
|
Packit |
0680ba |
into into libgcrypt and GnuPG.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
Copyright 2001, 2002, 2003, 2004, 2007, 2008,
|
|
Packit |
0680ba |
2009, 2011 Free Software Foundation, Inc.
|
|
Packit |
0680ba |
Copyright 2013 g10 Code GmbH
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
This file is free software; as a special exception the author gives
|
|
Packit |
0680ba |
unlimited permission to copy and/or distribute it, with or without
|
|
Packit |
0680ba |
modifications, as long as this notice is preserved.
|
|
Packit |
0680ba |
|
|
Packit |
0680ba |
This file is distributed in the hope that it will be useful, but
|
|
Packit |
0680ba |
WITHOUT ANY WARRANTY, to the extent permitted by law; without even the
|
|
Packit |
0680ba |
implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|