* gcrypt.h: Renamed index to idx, so avoid warning
[libgcrypt.git] / src / ChangeLog
index 92c60e5..2bdce56 100644 (file)
@@ -1,3 +1,205 @@
+2003-07-29  Werner Koch  <wk@gnupg.org>
+
+       * global.c (gcry_control): Add GCRYCTL_SET_RANDOM_SEED_FILE and
+       GCRYCTL_UPDATE_RANDOM_SEED_FILE.
+       * gcrypt.h: Ditto.  Renamed index to idx, so avoid warning
+       related to the old index function.
+
+2003-07-28  Moritz Schulte  <moritz@g10code.com>
+
+       * global.c (gcry_err_code_from_errno, gcry_err_code_to_errno)
+       (gcry_err_make_from_errno, gcry_error_from_errno): New functions.
+
+       * gcrypt.h: Declared: gcry_err_code_from_errno,
+       gcry_err_code_to_errno, gcry_err_make_from_errno,
+       gcry_error_from_errno.
+
+       * Makefile.am (include_HEADERS): Added: gcrypt-module.h.
+
+       * gcrypt.h: Include <gcrypt-module.h>.
+
+       * gcrypt-module.h: New file.
+
+2003-07-27  Werner Koch  <wk@gnupg.org>
+
+       * gcrypt.h (gcry_mpi_scan, gcry_mpi_print): API change.
+       (gcry_mpi_dump): New.
+
+2003-07-21  Moritz Schulte  <moritz@g10code.com>
+
+       * gcrypt.h: Declared: gcry_ac_key_data_get.
+       (gcry_pk_spec): Renamed member `sexp_names' into `aliases'.
+
+2003-07-20  Moritz Schulte  <moritz@g10code.com>
+
+       * gcrypt.h (gcry_md_oid_spec_t): New type.
+       (gcry_md_spec): New member: oids.
+
+2003-07-19  Moritz Schulte  <moritz@g10code.com>
+
+       * gcrypt.h (gcry_cipher_oid_spec_t): New type.
+       (gcry_cipher_spec): New member: oids;
+
+2003-07-18  Werner Koch  <wk@gnupg.org>
+
+       * gcrypt.h (gcry_mpi_set_opaque): Add a warning comment.
+
+2003-07-15  Moritz Schulte  <moritz@g10code.com>
+
+       * secmem.c (compress_pool): Remove function, since unused blocks
+       are automatically concatenad.
+
+       * gcrypt.h: Bumped version number up to 1.1.42-cvs.
+
+2003-07-14  Moritz Schulte  <moritz@g10code.com>
+
+       * gcrypt.h (gcry_cipher_spec): New member: aliases.
+
+       * Makefile.am (noinst_PROGRAMS, testapi_SOURCES, testapai_LDADD,
+       benchmark_SOURCES, benchmark_LDADD): Removed.
+
+       * benchmark.c, testapi.c: Removed files.
+
+       * mpi.h: Removed disabled typedef.
+       * g10lib.h: Likewise.
+
+       * benchmark.c, g10lib.h, gcrypt.h, global.c, module.c, sexp.c:
+       Used gcry_err* wrappers for libgpg-error symbols.
+
+2003-07-12  Moritz Schulte  <moritz@g10code.com>
+
+       * global.c: Likewise.
+
+       * gcrypt.h: New type: gcry_error_t, gcry_err_code_t and
+       gcry_err_source_t.
+       (gcry_err_make, gcry_error, gcry_err_code, gcry_err_source): New
+       functions.
+
+       * global.c (gcry_strerror): New function.
+       (gcry_strsource): New function.
+
+       * gcrypt.h: New symbol: GCRY_CIPHER_TWOFISH128.
+
+2003-07-09  Moritz Schulte  <moritz@g10code.com>
+
+       * gcrypt.h (enum gcry_md_flags): Removed, used define instead,
+       since that is more common than an enumeration list when it comes
+       to flags that can be bitwise ORed.
+       
+2003-07-08  Moritz Schulte  <moritz@g10code.com>
+
+       * global.c: Use new types for handlers.
+
+       * gcrypt.h: Declare: gcry_ac_data_copy.
+
+2003-07-07  Moritz Schulte  <moritz@g10code.com>
+
+       * sexp.c (gcry_sexp_build_array): Use dummy argument pointer.
+       Thanks to Simon Josefsson <jas@extunde.com>.
+
+       * gcrypt.h: Declare: gcry_cipher_list, gcry_pk_list, gcry_md_list.
+       
+2003-07-05  Moritz Schulte  <moritz@g10code.com>
+
+       * gcrypt.h: Declare: gcry_cipher_register, gcry_cipher_unregister,
+       gcry_md_register, gcry_md_unregister, gcry_pk_register,
+       gcry_pk_unregister.
+       (gcry_cipher_spec): Removed member: algorithm.
+       (gcry_pk_spec): Likewise.
+       (gcry_md_spec): Likewise.
+       Adjusted declarations: gcry_cipher_register, gcry_pk_register,
+       gcry_md_register.
+
+       * module.c: Replaced all occurences of `id' with `mod_id', since
+       `id' is a keyword in obj-c.
+
+       * gcrypt.h (gcry_cipher_spec): Renamed member `id' to `algorithm'.
+       (gcry_pk_spec): Likewise.
+       (gcry_md_spec): Likewise.
+
+       * cipher.h: Removed types: gcry_pubkey_generate_t,
+       gcry_pubkey_check_secret_key_t, gcry_pubkey_encrypt_t,
+       gcry_pubkey_decrypt_t, gcry_pubkey_sign_t, gcry_pubkey_verify_t,
+       gcry_pubkey_get_nbits_t, gcry_pk_spec_t, gcry_digest_init_t,
+       gcry_digest_write_t, gcry_digest_final_t, gcry_digest_read_t,
+       gcry_digest_spec_t, gcry_cipher_setkey_t, gcry_cipher_encrypt_t,
+       gcry_cipher_decrypt_t, gcry_cipher_stencrypt_t,
+       gcry_cipher_stdecrypt_t, gcry_cipher_spec_t.
+
+       * gcrypt.h: New types: gcry_pk_generate_t,
+       gcry_pk_check_secret_key_t, gcry_pk_encrypt_t, gcry_pk_decrypt_t,
+       gcry_pk_sign_t, gcry_pk_verify_t, gcry_pk_get_nbits_t,
+       gcry_pk_spec_t, gcry_md_init_t, gcry_md_write_t, gcry_md_final_t,
+       gcry_md_read_t, gcry_md_spec_t, gcry_cipher_setkey_t,
+       gcry_cipher_encrypt_t, gcry_cipher_decrypt_t,
+       gcry_cipher_stencrypt_t, gcry_cipher_stdecrypt_t,
+       gcry_cipher_spec_t, gcry_module_t.
+
+2003-07-04  Moritz Schulte  <moritz@g10code.com>
+
+       * module.c (_gcry_module_list): New function.
+
+2003-07-02  Moritz Schulte  <moritz@g10code.com>
+
+       * module.c (_gcry_module_lookup): Fixed typo.
+
+       * gcrypt.h: Added all definitions and declarations necessary for
+       the new ac interface.
+
+2003-06-30  Moritz Schulte  <moritz@g10code.com>
+
+       * g10lib.h: Added declarations: _gcry_pk_module_lookup,
+       _gcry_pk_module_release.
+
+2003-06-18  Werner Koch  <wk@gnupg.org>
+
+       * benchmark.c (cipher_bench): Adjusted for new API of get_blklen
+       and get_keylen.
+
+       * gcrypt.h (gcry_cipher_get_algo_blklen)
+       (gcry_cipher_get_algo_keylen): Replaced macro by funcion.
+
+2003-06-18  Moritz Schulte  <moritz@g10code.com>
+
+       * cipher.h: Renamed types GcryDigestSpec, GcryCipherSpec and
+       GcryPubkeySpec into: gcry_digest_spec_t, gcry_cipher_spec_t and
+       gcry_pubkey_spec_t.
+       (gcry_pubkey_spec): Defined member `id' as unsigned.
+       (gcry_digest_spec): Likewise.
+       (gcry_cipher_spec): Likewise.
+
+       * module.c (_gcry_module_id_new): New function.
+       (_gcry_module_add): Generate a new ID via _gcry_module_id_new in
+       case `id' is zero.
+
+       * g10lib.h, module.c: Replace old type GcryModule with newer one:
+       gcry_module_t.
+
+       * module.c (_gcry_module_add): Added argument `id', use it.
+
+       * g10lib.h: Added declaration: _gcry_module_lookup_id.
+       (_gcry_module_add): Added argument `id'.
+
+       * module.c (_gcry_module_lookup_id): New function.
+
+       * g10lib.h (struct gcry_module): New member: id.
+
+       * gcrypt.h: New type: gcry_handler_progress_t,
+       gcry_handler_alloc_t, gcry_haandler_secure_check_t,
+       gcry_handler_realloc_t, gcry_handler_free_t,
+       gcry_handler_no_mem_t, gcry_handler_error_t, gcry_handler_log_t.
+       Use new types.
+
+       * cipher.h: Include <gcrypt.h>.
+       New types: gcry_pk_generate_t, gcry_pk_check_secret_key_t,
+       gcry_pk_encrypt_t, gcry_pk_decrypt_t, gcry_pk_sign_t,
+       gcry_pk_verify_t, gcry_pk_get_nbits_t, gcry_md_init_t,
+       gcry_md_write_t, gcry_md_final_t, gcry_md_read_t,
+       gcry_cipher_setkey_t, gcry_cipher_encrypt_t,
+       gcry_cipher_decrypt_t, gcry_cipher_stencrypt_t,
+       gcry_cipher_stdecrypt_t.
+       Use new types.
+
 2003-06-17  Moritz Schulte  <moritz@g10code.com>
 
        * Makefile.am (AM_CFLAGS): Added: @GPG_ERROR_CFLAGS@.
        * gcrypt.h (gcry_md_get_algo): Reverted to old API.  This is a
        convenience function anyway and error checking is not approriate.
        (gcry_md_is_enabled): New.
-       (gcry_md_is_secure): Replaed macro by function and reverted to old
+       (gcry_md_is_secure): Replaced macro by function and reverted to old
        API.
 
 2003-06-11  Werner Koch  <wk@gnupg.org>