diff options
author | Jinkun Jang <jinkun.jang@samsung.com> | 2013-03-13 01:49:53 +0900 |
---|---|---|
committer | Jinkun Jang <jinkun.jang@samsung.com> | 2013-03-13 01:49:53 +0900 |
commit | b8ccdef0306cf19cde9511ec244fd43b4ae1d863 (patch) | |
tree | edfb6fbb5a168525e60cbcf918d84217bd667586 /md5/md5.h | |
parent | 06e2dff413544d0e1465e0cb4897fe32e4de2c22 (diff) | |
download | libmedia-thumbnail-b8ccdef0306cf19cde9511ec244fd43b4ae1d863.tar.gz libmedia-thumbnail-b8ccdef0306cf19cde9511ec244fd43b4ae1d863.tar.bz2 libmedia-thumbnail-b8ccdef0306cf19cde9511ec244fd43b4ae1d863.zip |
Tizen 2.1 base
Diffstat (limited to 'md5/md5.h')
-rw-r--r-- | md5/md5.h | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/md5/md5.h b/md5/md5.h new file mode 100644 index 0000000..dac53fb --- /dev/null +++ b/md5/md5.h @@ -0,0 +1,39 @@ +/* + * This code implements the MD5 message-digest algorithm. + * The algorithm is due to Ron Rivest. This code was + * written by Colin Plumb in 1993, no copyright is claimed. + * This code is in the public domain; do with it what you wish. + * + * Equivalent code is available from RSA Data Security, Inc. + * This code has been tested against that, and is equivalent, + * except that you don't need to include two pages of legalese + * with every copy. + * + * To compute the message digest of a chunk of bytes, declare an + * MD5Context structure, pass it to MD5Init, call MD5Update as + * needed on buffers full of bytes, and then call MD5Final, which + * will fill a supplied 16-byte array with the digest. + */ + + +#ifndef _MD5_H_ +#define _MD5_H_ + +#include <stdint.h> +#include <sys/types.h> + +#define MD5_HASHBYTES 16 + +typedef struct MD5Context { + uint32_t buf[4]; + uint32_t bits[2]; + unsigned char in[64]; +} MD5_CTX; + +extern void MD5Init(MD5_CTX *context); +extern void MD5Update(MD5_CTX *context,unsigned char const *buf,unsigned len); +extern void MD5Final(unsigned char digest[MD5_HASHBYTES], MD5_CTX *context); + +extern void MD5Transform(uint32_t buf[4], uint32_t const in[16]); + +#endif |