diff options
Diffstat (limited to 'sm')
-rw-r--r-- | sm/ChangeLog | 5 | ||||
-rw-r--r-- | sm/sign.c | 5 |
2 files changed, 9 insertions, 1 deletions
diff --git a/sm/ChangeLog b/sm/ChangeLog index 0b29330c4..159a7342e 100644 --- a/sm/ChangeLog +++ b/sm/ChangeLog @@ -1,3 +1,8 @@ +2008-09-03 Werner Koch <[email protected]> + + * sign.c (MY_GCRY_MD_SHA224): New, so that we don't need libgcrypt + 1.2. + 2008-08-13 Werner Koch <[email protected]> * keylist.c (list_cert_colon): Print 'f' for validated certs. @@ -33,6 +33,9 @@ #include "keydb.h" #include "i18n.h" +/* Remove this if libgcrypt 1.4 is required. */ +#define MY_GCRY_MD_SHA224 11 + static void hash_data (int fd, gcry_md_hd_t md) @@ -408,7 +411,7 @@ gpgsm_sign (ctrl_t ctrl, certlist_t signerlist, { case GCRY_MD_SHA1: oid = "1.3.14.3.2.26"; break; case GCRY_MD_RMD160: oid = "1.3.36.3.2.1"; break; - case GCRY_MD_SHA224: oid = "2.16.840.1.101.3.4.2.4"; break; + case MY_GCRY_MD_SHA224: oid = "2.16.840.1.101.3.4.2.4"; break; case GCRY_MD_SHA256: oid = "2.16.840.1.101.3.4.2.1"; break; case GCRY_MD_SHA384: oid = "2.16.840.1.101.3.4.2.2"; break; case GCRY_MD_SHA512: oid = "2.16.840.1.101.3.4.2.3"; break; |