1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#include <openssl/sha.h> #include <openssl/md5.h> int main(void) { MD5_CTX context; unsigned char md[MD5_DIGEST_LENGTH + SHA_DIGEST_LENGTH]; unsigned char dat[] = "12345"; MD5_Init(&context); MD5_Update(&context, &dat[0], sizeof(dat)); MD5_Final(&md[0], &context); SHA1(&dat[0], sizeof(dat), &md[0]); return 0; }