diff options
author | Wilmer van der Gaast <wilmer@gaast.net> | 2011-07-31 15:40:41 +0100 |
---|---|---|
committer | Wilmer van der Gaast <wilmer@gaast.net> | 2011-07-31 15:40:41 +0100 |
commit | 1174899c4f299dd020a8e6489d0384ae24771978 (patch) | |
tree | 7829b826cf3fd24341f0e6c0db0979c6e421fa0d /lib/md5.c | |
parent | 4a5d88504235e1df5d01a3a5701b83dd82d6695d (diff) |
Having written the same stupid code (ASCII MD5 hashes) 205762 times, time to
have a function for it..
Diffstat (limited to 'lib/md5.c')
-rw-r--r-- | lib/md5.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -161,6 +161,16 @@ void md5_finish(struct MD5Context *ctx, md5_byte_t digest[16]) memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ } +void md5_finish_ascii(struct MD5Context *context, char *ascii) +{ + md5_byte_t bin[16]; + int i; + + md5_finish(context, bin); + for (i = 0; i < 16; i ++) + sprintf(ascii + i * 2, "%02x", bin[i]); +} + /* The four core functions - F1 is optimized somewhat */ /* #define F1(x, y, z) (x & y | ~x & z) */ |