Merge branch 'master' into ueno-pss
[libgcrypt.git] / cipher / ChangeLog
index abe0cae..7bfbb5e 100644 (file)
@@ -1,3 +1,10 @@
+2011-06-08  Werner Koch  <wk@g10code.com>
+
+       * pubkey.c (pss_encode, pss_verify): Restructure and comment code
+       to match rfc-3447.  Replace secure allocs by plain allocs and
+       wipememory.  Use gcry_md_hash_buffer.
+       (octet_string_from_mpi): New.
+
 2011-06-03  Werner Koch  <wk@g10code.com>
 
        * pubkey.c (oaep_decode): Add more comments and restructure to
        * pubkey.c (gcry_pk_decrypt): Fix double-free when un-padding
        invalid data.  Thanks to Tom Ritter.
 
+2011-05-24  Daiki Ueno  <ueno@unixuser.org>
+
+       * rsa.c (rsa_verify): Use CMP if given, to check the decrypted
+       sig.
+
+       * pubkey.c (sexp_to_enc, sexp_data_to_mpi): Factor out
+       CTX initialization to ...
+       (init_encoding_ctx): .. new.
+       (gcry_pk_verify): Pass verify func and the arg to pubkey_verify.
+       (pss_encode, pss_verify, pss_verify_cmp): New.
+
 2011-05-23  Daiki Ueno  <ueno@unixuser.org>
 
        * pubkey.c (pkcs1_decode_for_encryption, oaep_decode): Fix memleak