Import gcrypt public-key cryptography and implement signature checking.
This commit is contained in:
parent
535714bdcf
commit
5e3b8dcbb5
238 changed files with 40500 additions and 417 deletions
|
@ -1,3 +1,93 @@
|
|||
2010-08-19 Werner Koch <wk@g10code.com>
|
||||
|
||||
* cipher.c (gcry_cipher_open): Remove double release of the module.
|
||||
Fixes bug#1263.
|
||||
|
||||
2010-06-10 Jeff Johnson <n3npq@mac.com> (wk)
|
||||
|
||||
* ecc.c (ecc_generate_ext): Parse transient-key flag.
|
||||
(generate_key): Add arg TRANSIENT_KEY and use it to set the random
|
||||
level.
|
||||
|
||||
2010-04-12 Brad Hards <bradh@frogmouth.net> (wk)
|
||||
|
||||
Spelling fixes.
|
||||
|
||||
2010-03-26 Werner Koch <wk@g10code.com>
|
||||
|
||||
* tiger.c (asn): Unfetter the old TIGER from an OID.
|
||||
(TIGER_CONTEXT): Add field VARIANT.
|
||||
(tiger_init): Factor code out to ...
|
||||
(do_init): New.
|
||||
(tiger1_init, tiger2_init): New.
|
||||
(_gcry_digest_spec_tiger1, _gcry_digest_spec_tiger2): New.
|
||||
* md.c (digest_table): Add TIGER1 and TIGER2 variants.
|
||||
|
||||
2009-12-11 Werner Koch <wk@g10code.com>
|
||||
|
||||
* sha256.c (Cho, Maj, Sum0, Sum1): Turn macros into inline
|
||||
functions.
|
||||
(transform): Partly unroll to interweave the chain variables
|
||||
|
||||
* sha512.c (ROTR, Ch, Maj, Sum0, Sum1): Turn macros into inline
|
||||
functions.
|
||||
(transform): Partly unroll to interweave the chain variables.
|
||||
Suggested by Christian Grothoff.
|
||||
|
||||
2009-12-10 Werner Koch <wk@g10code.com>
|
||||
|
||||
* Makefile.am (o_flag_munging): New.
|
||||
(tiger.o, tiger.lo): Use it.
|
||||
|
||||
* cipher.c (do_ctr_encrypt): Add arg OUTBUFLEN. Check for
|
||||
suitable value. Add check for valid inputlen. Wipe temporary
|
||||
memory.
|
||||
(do_ctr_decrypt): Likewise.
|
||||
(do_cbc_encrypt, do_cbc_decrypt): Add arg OUTBUFLEN. Check for
|
||||
suitable value. Move check for valid inputlen to here; change
|
||||
returned error from INV_ARG to INV_LENGTH.
|
||||
(do_ecb_encrypt, do_ecb_decrypt): Ditto.
|
||||
(do_cfb_encrypt, do_cfb_decrypt): Ditto.
|
||||
(do_ofb_encrypt, do_ofb_decrypt): Ditto.
|
||||
(cipher_encrypt, cipher_encrypt): Adjust for above changes.
|
||||
(gcry_cipher_encrypt, gcry_cipher_decrypt): Simplify.
|
||||
|
||||
2009-12-09 Werner Koch <wk@g10code.com>
|
||||
|
||||
* cipher.c (gcry_cipher_open): Allow for GCRY_CIPHER_MODE_AESWRAP.
|
||||
(cipher_encrypt, cipher_decrypt): Ditto.
|
||||
(do_aeswrap_encrypt, do_aeswrap_decrypt): New.
|
||||
(struct gcry_cipher_handle): Add field marks.
|
||||
(cipher_setkey, cipher_setiv): Update marks flags.
|
||||
(cipher_reset): Reset marks.
|
||||
(cipher_encrypt, cipher_decrypt): Add new arg OUTBUFLEN.
|
||||
(gcry_cipher_encrypt, gcry_cipher_decrypt): Pass outbuflen to
|
||||
cipher_encrypt. Replace GPG_ERR_TOO_SHORT by
|
||||
GPG_ERR_BUFFER_TOO_SHORT.
|
||||
|
||||
2009-08-21 Werner Koch <wk@g10code.com>
|
||||
|
||||
* dsa.c (dsa_generate_ext): Release retfactors array before
|
||||
setting it to NULL. Reported by Daiko Ueno.
|
||||
|
||||
2009-07-02 Werner Koch <wk@g10code.com>
|
||||
|
||||
* md.c (md_read): Fix incomplete check for NULL.
|
||||
Reported by Fabian Kail.
|
||||
|
||||
2009-03-31 Werner Koch <wk@g10code.com>
|
||||
|
||||
* rsa.c (rsa_check_secret_key): Return GPG_ERR_BAD_SECKEY and not
|
||||
GPG_ERR_PUBKEY_ALGO.
|
||||
|
||||
2009-02-16 Werner Koch <wk@g10code.com>
|
||||
|
||||
* rsa.c (generate_x931): Do not initialize TBL with automatic
|
||||
variables.
|
||||
* whirlpool.c, tiger.c, sha256.c, sha1.c, rmd160.c, md5.c
|
||||
* md4.c, crc.c: Remove memory.h. This is garbage from gnupg.
|
||||
Reported by Dan Fandrich.
|
||||
|
||||
2009-01-22 Werner Koch <wk@g10code.com>
|
||||
|
||||
* ecc.c (compute_keygrip): Remove superfluous const.
|
||||
|
@ -3888,8 +3978,8 @@ Mon Feb 16 10:08:47 1998 Werner Koch (wk@isil.d.shuttle.de)
|
|||
(digest_algo_to_string): New.
|
||||
|
||||
|
||||
Copyright 1998,1999,2000,2001,2002,2003,2004,2005,2006
|
||||
2007, 2008, 2009 Free Software Foundation, Inc.
|
||||
Copyright 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006
|
||||
2007, 2008, 2009, 2010 Free Software Foundation, Inc.
|
||||
|
||||
This file is free software; as a special exception the author gives
|
||||
unlimited permission to copy and/or distribute it, with or without
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue