xref: /openbmc/linux/tools/build/feature/test-libcrypto.c (revision 8ee4646038e47d065d35703e3e343136c4cd42aa)
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