#ifndef HEADER_WHRLPOOL_H # define HEADER_WHRLPOOL_H # include <openssl/e_os2.h> # include <stddef.h> #ifdef __cplusplus extern "C" { #endif # define WHIRLPOOL_DIGEST_LENGTH (512/8) # define WHIRLPOOL_BBLOCK 512 # define WHIRLPOOL_COUNTER (256/8) typedef struct { union { unsigned char c[WHIRLPOOL_DIGEST_LENGTH]; /* double q is here to ensure 64-bit alignment */ double q[WHIRLPOOL_DIGEST_LENGTH / sizeof(double)]; } H; unsigned char data[WHIRLPOOL_BBLOCK / 8]; unsigned int bitoff; size_t bitlen[WHIRLPOOL_COUNTER / sizeof(size_t)]; } WHIRLPOOL_CTX; # ifndef OPENSSL_NO_WHIRLPOOL # ifdef OPENSSL_FIPS int private_WHIRLPOOL_Init(WHIRLPOOL_CTX *c); # endif int WHIRLPOOL_Init(WHIRLPOOL_CTX *c); int WHIRLPOOL_Update(WHIRLPOOL_CTX *c, const void *inp, size_t bytes); void WHIRLPOOL_BitUpdate(WHIRLPOOL_CTX *c, const void *inp, size_t bits); int WHIRLPOOL_Final(unsigned char *md, WHIRLPOOL_CTX *c); unsigned char *WHIRLPOOL(const void *inp, size_t bytes, unsigned char *md); # endif #ifdef __cplusplus } #endif #endif
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
aes.h | File | 6 KB | 0644 |
|
asn1.h | File | 61.84 KB | 0644 |
|
asn1_mac.h | File | 23.86 KB | 0644 |
|
asn1t.h | File | 33.67 KB | 0644 |
|
bio.h | File | 37.83 KB | 0644 |
|
blowfish.h | File | 5.23 KB | 0644 |
|
bn.h | File | 38.24 KB | 0644 |
|
buffer.h | File | 4.91 KB | 0644 |
|
camellia.h | File | 5.43 KB | 0644 |
|
cast.h | File | 4.55 KB | 0644 |
|
cmac.h | File | 3.18 KB | 0644 |
|
cms.h | File | 27.97 KB | 0644 |
|
comp.h | File | 2.32 KB | 0644 |
|
conf.h | File | 10.99 KB | 0644 |
|
conf_api.h | File | 4.05 KB | 0644 |
|
crypto.h | File | 27.45 KB | 0644 |
|
des.h | File | 11.49 KB | 0644 |
|
des_old.h | File | 20.98 KB | 0644 |
|
dh.h | File | 15.9 KB | 0644 |
|
dsa.h | File | 14.64 KB | 0644 |
|
dso.h | File | 19.74 KB | 0644 |
|
dtls1.h | File | 8.83 KB | 0644 |
|
e_os2.h | File | 10.69 KB | 0644 |
|
ebcdic.h | File | 616 B | 0644 |
|
ec.h | File | 50.77 KB | 0644 |
|
ecdh.h | File | 5.07 KB | 0644 |
|
ecdsa.h | File | 13.71 KB | 0644 |
|
engine.h | File | 43.89 KB | 0644 |
|
err.h | File | 16.42 KB | 0644 |
|
evp.h | File | 66.76 KB | 0644 |
|
fips.h | File | 13.31 KB | 0644 |
|
fips_rand.h | File | 7.16 KB | 0644 |
|
hmac.h | File | 4.43 KB | 0644 |
|
idea.h | File | 4.57 KB | 0644 |
|
krb5_asn.h | File | 7.97 KB | 0644 |
|
kssl.h | File | 6.69 KB | 0644 |
|
lhash.h | File | 9.33 KB | 0644 |
|
md2.h | File | 3.89 KB | 0644 |
|
md4.h | File | 4.67 KB | 0644 |
|
md5.h | File | 4.67 KB | 0644 |
|
modes.h | File | 8.46 KB | 0644 |
|
obj_mac.h | File | 171.54 KB | 0644 |
|
objects.h | File | 46.45 KB | 0644 |
|
ocsp.h | File | 26.51 KB | 0644 |
|
opensslconf-x86_64.h | File | 7.6 KB | 0644 |
|
opensslconf.h | File | 1.54 KB | 0644 |
|
opensslv.h | File | 3.85 KB | 0644 |
|
ossl_typ.h | File | 7.65 KB | 0644 |
|
pem.h | File | 25.27 KB | 0644 |
|
pem2.h | File | 2.79 KB | 0644 |
|
pkcs12.h | File | 14.5 KB | 0644 |
|
pkcs7.h | File | 20.29 KB | 0644 |
|
pqueue.h | File | 3.59 KB | 0644 |
|
rand.h | File | 6.73 KB | 0644 |
|
rc2.h | File | 4.44 KB | 0644 |
|
rc4.h | File | 3.72 KB | 0644 |
|
rc5.h | File | 4.82 KB | 0644 |
|
ripemd.h | File | 4.27 KB | 0644 |
|
rsa.h | File | 29.68 KB | 0644 |
|
safestack.h | File | 198.15 KB | 0644 |
|
seed.h | File | 5.9 KB | 0644 |
|
sha.h | File | 7.4 KB | 0644 |
|
srtp.h | File | 6.48 KB | 0644 |
|
ssl.h | File | 143.33 KB | 0644 |
|
ssl2.h | File | 11.77 KB | 0644 |
|
ssl23.h | File | 3.7 KB | 0644 |
|
ssl3.h | File | 32.5 KB | 0644 |
|
stack.h | File | 4.43 KB | 0644 |
|
symhacks.h | File | 27.04 KB | 0644 |
|
tls1.h | File | 38.48 KB | 0644 |
|
ts.h | File | 33.75 KB | 0644 |
|
txt_db.h | File | 4.52 KB | 0644 |
|
ui.h | File | 18.25 KB | 0644 |
|
ui_compat.h | File | 3.41 KB | 0644 |
|
whrlpool.h | File | 1.06 KB | 0644 |
|
x509.h | File | 52.07 KB | 0644 |
|
x509_vfy.h | File | 28.55 KB | 0644 |
|
x509v3.h | File | 39.44 KB | 0644 |
|