1 #ifndef HEADER_WHRLPOOL_H
2 #define HEADER_WHRLPOOL_H
4 #include <openssl/e_os2.h>
11 #define WHIRLPOOL_DIGEST_LENGTH (512/8)
12 #define WHIRLPOOL_BBLOCK 512
13 #define WHIRLPOOL_COUNTER (256/8)
17 unsigned char c[WHIRLPOOL_DIGEST_LENGTH];
19 double q[WHIRLPOOL_DIGEST_LENGTH/
sizeof(double)];
21 unsigned char data[WHIRLPOOL_BBLOCK/8];
23 size_t bitlen[WHIRLPOOL_COUNTER/
sizeof(size_t)];
26 #ifndef OPENSSL_NO_WHIRLPOOL
31 int WHIRLPOOL_Update (
WHIRLPOOL_CTX *c,
const void *inp,
size_t bytes);
32 void WHIRLPOOL_BitUpdate(
WHIRLPOOL_CTX *c,
const void *inp,
size_t bits);
34 unsigned char *WHIRLPOOL(
const void *inp,
size_t bytes,
unsigned char *md);
Definition: whrlpool.h:15