summaryrefslogtreecommitdiff
path: root/cipher/md.c
diff options
context:
space:
mode:
authorWerner Koch <wk@gnupg.org>2002-11-10 18:03:28 +0000
committerWerner Koch <wk@gnupg.org>2002-11-10 18:03:28 +0000
commit6322f8255a6a7d23f6bb09e5449007efcd87e727 (patch)
treef149e0d19846852d42f37392b152483f05129c74 /cipher/md.c
parente836e23303243e73bf4ee674716d7a5642aae949 (diff)
downloadlibgcrypt-6322f8255a6a7d23f6bb09e5449007efcd87e727.tar.gz
* cipher.c (gcry_cipher_open): Don't reject CTS flag.
(do_cbc_encrypt, do_cbc_decrypt, cipher_encrypt) (gcry_cipher_encrypt, cipher_decrypt) (gcry_cipher_decrypt): Support CTS flag. (gcry_cipher_ctl): Toggle CTS flag. * md4.c: New. By by Simon Josefsson. * Makefile.am (EXTRA_PROGRAMS): Add md4.c. * md.c (oid_table,gcry_md_get_algo_dlen): MD4 support.
Diffstat (limited to 'cipher/md.c')
-rw-r--r--cipher/md.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/cipher/md.c b/cipher/md.c
index 51cfdb60..4f41a7a0 100644
--- a/cipher/md.c
+++ b/cipher/md.c
@@ -49,6 +49,8 @@ static struct {
{ "1.2.840.113549.2.5", GCRY_MD_MD5 },
/* GNU.digestAlgorithm TIGER */
{ "1.3.6.1.4.1.11591.12.2", GCRY_MD_TIGER },
+ /* iso.member-body.us.rsadsi.digestAlgorithm.md4 */
+ { "1.2.840.113549.2.4", GCRY_MD_MD4 },
{NULL}
};
@@ -819,6 +821,7 @@ gcry_md_get_algo_dlen( int algo )
/* we do some very quick checks here */
switch( algo )
{
+ case GCRY_MD_MD4:
case GCRY_MD_MD5: return 16;
case GCRY_MD_SHA1:
case GCRY_MD_RMD160: return 20;