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