summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/ripemd/ripemd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/libcrypto/ripemd/ripemd.h')
-rw-r--r--src/lib/libcrypto/ripemd/ripemd.h27
1 files changed, 17 insertions, 10 deletions
diff --git a/src/lib/libcrypto/ripemd/ripemd.h b/src/lib/libcrypto/ripemd/ripemd.h
index ab76be4c33..dd1627cf40 100644
--- a/src/lib/libcrypto/ripemd/ripemd.h
+++ b/src/lib/libcrypto/ripemd/ripemd.h
@@ -67,26 +67,33 @@ extern "C" {
67#error RIPEMD is disabled. 67#error RIPEMD is disabled.
68#endif 68#endif
69 69
70#if defined(WIN16) || defined(__LP32__)
71#define RIPEMD160_LONG unsigned long
72#elif defined(_CRAY) || defined(__ILP64__)
73#define RIPEMD160_LONG unsigned long
74#define RIPEMD160_LONG_LOG2 3
75#else
76#define RIPEMD160_LONG unsigned int
77#endif
78
70#define RIPEMD160_CBLOCK 64 79#define RIPEMD160_CBLOCK 64
71#define RIPEMD160_LBLOCK 16 80#define RIPEMD160_LBLOCK (RIPEMD160_CBLOCK/4)
72#define RIPEMD160_BLOCK 16
73#define RIPEMD160_LAST_BLOCK 56
74#define RIPEMD160_LENGTH_BLOCK 8
75#define RIPEMD160_DIGEST_LENGTH 20 81#define RIPEMD160_DIGEST_LENGTH 20
76 82
77typedef struct RIPEMD160state_st 83typedef struct RIPEMD160state_st
78 { 84 {
79 unsigned long A,B,C,D,E; 85 RIPEMD160_LONG A,B,C,D,E;
80 unsigned long Nl,Nh; 86 RIPEMD160_LONG Nl,Nh;
81 unsigned long data[RIPEMD160_LBLOCK]; 87 RIPEMD160_LONG data[RIPEMD160_LBLOCK];
82 int num; 88 int num;
83 } RIPEMD160_CTX; 89 } RIPEMD160_CTX;
84 90
85void RIPEMD160_Init(RIPEMD160_CTX *c); 91void RIPEMD160_Init(RIPEMD160_CTX *c);
86void RIPEMD160_Update(RIPEMD160_CTX *c, unsigned char *data, unsigned long len); 92void RIPEMD160_Update(RIPEMD160_CTX *c, const void *data, unsigned long len);
87void RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c); 93void RIPEMD160_Final(unsigned char *md, RIPEMD160_CTX *c);
88unsigned char *RIPEMD160(unsigned char *d, unsigned long n, unsigned char *md); 94unsigned char *RIPEMD160(const unsigned char *d, unsigned long n,
89void RIPEMD160_Transform(RIPEMD160_CTX *c, unsigned char *b); 95 unsigned char *md);
96void RIPEMD160_Transform(RIPEMD160_CTX *c, const unsigned char *b);
90#ifdef __cplusplus 97#ifdef __cplusplus
91} 98}
92#endif 99#endif