如何使用MD5_Init、MD5_Update、MD5_Final函数?
我需要将用户名与密码进行MD5加密后传输,可我不熟悉那复杂算法。
可喜的是,发现LINUX支持OPENSSL并提供如下MD5函数。
有没有用过的朋友告诉我下面这几个函数该如何调用呢?
怎样实现用户名+密码的加密与解密?
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);