2023-05-15 19:21:59 -06:00
|
|
|
#ifndef HASHSING
|
|
|
|
#define HASHSING
|
|
|
|
|
|
|
|
int sha256(const unsigned char *data, size_t length, unsigned char *digest);
|
|
|
|
int rmd160(const unsigned char *data, size_t length, unsigned char *digest);
|
|
|
|
int keccak(const unsigned char *data, size_t length, unsigned char *digest);
|
|
|
|
bool sha256_file(const char* file_name, unsigned char * checksum);
|
|
|
|
|
2023-05-16 21:42:06 -06:00
|
|
|
int rmd160_4(size_t length, const unsigned char *data0, const unsigned char *data1,
|
|
|
|
const unsigned char *data2, const unsigned char *data3,
|
|
|
|
unsigned char *digest0, unsigned char *digest1,
|
|
|
|
unsigned char *digest2, unsigned char *digest3);
|
|
|
|
|
|
|
|
int sha256_4(size_t length, const unsigned char *data0, const unsigned char *data1,
|
|
|
|
const unsigned char *data2, const unsigned char *data3,
|
|
|
|
unsigned char *digest0, unsigned char *digest1,
|
|
|
|
unsigned char *digest2, unsigned char *digest3);
|
|
|
|
|
2023-05-15 19:21:59 -06:00
|
|
|
#endif // HASHSING
|