24 lines
488 B
C
24 lines
488 B
C
|
#pragma once
|
||
|
|
||
|
#include "libp2p/crypto/sha256.h"
|
||
|
|
||
|
int test_crypto_hashing_sha256() {
|
||
|
int array_length = 255;
|
||
|
char test_array[array_length];
|
||
|
|
||
|
for(int i = 0; i < array_length; i++) {
|
||
|
int j = i % 255;
|
||
|
test_array[i] = i;
|
||
|
}
|
||
|
|
||
|
char result_mac1[32];
|
||
|
char result_mac2[32];
|
||
|
|
||
|
libp2p_crypto_hashing_sha256(test_array, array_length, result_mac1);
|
||
|
libp2p_crypto_hashing_sha256(test_array, array_length, result_mac2);
|
||
|
|
||
|
if (memcmp(result_mac1, result_mac2, 32) != 0)
|
||
|
return 0;
|
||
|
return 1;
|
||
|
}
|