diff options
author | Werner Koch <wk@gnupg.org> | 2003-07-30 13:37:34 +0000 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2003-07-30 13:37:34 +0000 |
commit | ad61c06517f464f7d090bb65e7ae69fd2435197a (patch) | |
tree | f0aca5e4953a6b2835671415cea7a9c810487af4 /NEWS | |
parent | e694f7d0c3a081af72e5696995196d4b10dc9b9a (diff) | |
download | libgcrypt-ad61c06517f464f7d090bb65e7ae69fd2435197a.tar.gz |
More news items
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 52 |
1 files changed, 40 insertions, 12 deletions
@@ -2,24 +2,46 @@ Noteworthy changes in version 1.1.42 (unreleased) ------------------------------------------------- * Major API cleanup. Applications need to be converted to the new - API. See README.apichanges for hints on how to do that. - - * New function gcry_mpi_dump to help in debugging. - - * Added alternative interface for asymmetric cryptography. + API. See README.apichanges for hints on how to do that. Backward + compatibility is provided where it was possible without too much + effort and did not collide with the overall sanitization effort. + However, this is only for ease of transition. NO DEPRECATED + FUNCTION OR DATA TYPE IS CONSIDERED A PART OF THE API OR ABI AND + WILL BE DROPPED IN THE FUTURE WITHOUT CHANGING THE SONAME OF THE + LIBRARY. + + * If gcrypt.h is included in sources compiled by GCC 3.1 or later, + deprecated attributes will warn about use of obsolete functions and + type definitions. You can suppress these warnings by passing + -Wno-deprecated-declarations to the gcc command. + + * gcry_check_version must be called from now on to initialize the + library, it is not longer optional. * Removed `libgcrypt errno' concept. - * Renamed all libgcrypt specific types. + * Libgcrypt depends on libgpg-error, a library that provides error + codes and according functions for all GnuPG components. Functions + that used to return error codes asa `int' have been changed to + return a code of type `gcry_error_t'. All GCRYERR_* error symbols + have been removed, since they are now contained in libgpg-error + (GPG_ERR_*). All functions and types in libgpg-error have also been + wrapped in Libgcrypt. The new types are gcry_err_code_t and + gcry_err_source_t. The new functions are gcry_err_code, + gcry_err_source, gcry_error, gcry_err_make, gcry_error_from_errno, + gcry_err_make_from_errno, gcry_err_code_from_errno, + gcry_err_code_to_errno, gcry_strsource. + + * New function gcry_mpi_dump to help in debugging. - * Use libgpg-error for error handling. + * Added alternative interface for asymmetric cryptography. - * CRC-32, CRC-32 a'la RFC 1510, CRC-24 a'la RFC 2440 is now + * CRC-32, CRC-32 a'la RFC 1510, CRC-24 a'la RFC 2440 are now supported. - * SHA-256 is now supported. + * SHA-256, SHA-384 and SHA-512 are now supported. - * The public RSA exponent can now be specified in key generation. + * 128 bit Twofish is now supported. * The random module won't print the "not enough random bytes available" anymore. A new progress status is issued instead. @@ -29,11 +51,17 @@ Noteworthy changes in version 1.1.42 (unreleased) * CTR mode for block ciphers is now supported. + * The public RSA exponent can now be specified in key generation. + * RSA blinding is now supported and is used automatically for RSA - decryption. It can be explicitely disabled by using the `no-blinding' - symbol in the `flags' S-Expression or by using the + decryption. It can be explicitely disabled by using the + `no-blinding' symbol in the `flags' S-Expression or by using the GCRY_AC_FLAG_DATA_NO_BLINDING flag when using the ac interface. + * gcry_sexp_canon_len does not use a `historically encoded' error + code anymore. + + * Interface changes relative to the 1.1.12 release: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ GCRY_MPI DEPRECATED; Use: gcry_mpi_t |