diff options
Diffstat (limited to '')
-rw-r--r-- | g10/seskey.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/g10/seskey.c b/g10/seskey.c index 5e944760d..cf34295e5 100644 --- a/g10/seskey.c +++ b/g10/seskey.c @@ -179,3 +179,15 @@ encode_md5_value( byte *md, unsigned len, unsigned nbits ) return frame; } +MPI +encode_md_value( MD_HANDLE *md, unsigned nbits ) +{ + byte *p = md_final( md ); + if( md->algo == DIGEST_ALGO_MD5 ) + return encode_md5_value( p, 16, nbits ); + else if( md->algo == DIGEST_ALGO_RMD160 ) + return encode_rmd160_value( p, 20, nbits ); + else + log_bug(NULL); +} + |