1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
#include <string.h>
#include "sha256.h"
void printHash(char* digest) {
int x=0;
for (x=0;x<32;x++) {
printf("%02x", digest[x]);
}
printf("\n");
}
int main() {
char * buf1 = "The quick brown fox jumps over the lazy dog";
char digest[32];
int len = strlen(buf1);
void * result = sha256_buffer(buf1, len, (void*)digest);
printf("str=[%s] len=%d result=%p digest=%p\n", buf1, strlen(buf1), result, digest);
printHash(digest);
printf("\n");
char * buf2="The quick brown fox jumps over the lazy dogThe quick brown fox jumps over the lazy dog";
len = strlen(buf2);
result = sha256_buffer(buf2, len, (void*)digest);
printf("str=[%s] len=%d result=%p digest=%p\n", buf2, strlen(buf2), result, digest);
printHash(digest);
}
|