MD2,
MD5,
MD2_Init
MD2_Update,
MD2_Final,
MD5_Init
MD5_Update,
MD5_Final
Cryptographic hash functions with a 128 bit output
libcrypto.lib
#include <openssl/md2.h>
unsigned char *MD2(const unsigned char *d, unsigned long n, unsigned char *md);
void MD2_Init(MD2_CTX *c); void MD2_Update(MD2_CTX *c, const unsigned char *data, unsigned long len); void MD2_Final(unsigned char *md, MD2_CTX *c);
#include <openssl/md5.h>
unsigned char *MD5(const unsigned char *d, unsigned long n, unsigned char *md);
void MD5_Init(MD5_CTX *c); void MD5_Update(MD5_CTX *c, const void *data, unsigned long len); void MD5_Final(unsigned char *md, MD5_CTX *c);
MD2 and MD5 are cryptographic hash functions with a 128 bit output.
MD2() and MD5()
compute the MD2, MD5 message digest
of the n bytes at d and place it in md (which must have space
for MD2_DIGEST_LENGTH == MD5_DIGEST_LENGTH == 16
bytes of output). If md is NULL, the digest is placed in a static
array.
The following functions may be used if the message is not completely stored in memory:
MD2_Init()
initializes a MD2_CTX structure.
MD2_Update()
can be called repeatedly with chunks of the message to
be hashed (len bytes at data).
MD2_Final()
places the message digest in md, which must have space
for MD2_DIGEST_LENGTH == 16 bytes of output, and erases the MD2_CTX.
MD5_Init(), MD5_Update(),
and
MD5_Final()
are
analogous using MD5_CTX structure.
Applications should use the higher level functions EVP_DigestInit() etc. instead of calling the hash functions directly.
MD2 and MD5 are recommended only for compatibility with existing applications. In new applications, SHA-1 should be preferred.
MD2(), and MD5()
return pointers to the hash value.
MD2_Init(), MD2_Update(), MD2_Final(), MD5_Init(), MD5_Update(), and MD5_Final()
do not return
values.
RFC 1319, RFC 1320, RFC 1321
MD2(), MD2_Init(), MD2_Update()
,
MD2_Final(), MD5(), MD5_Init(),
MD5_Update()
and
MD5_Final()
are available in all versions of SSLeay
and OpenSSL.
For additional information or queries on this page send feedback
© 2005-2007 Nokia |