diff options
Diffstat (limited to 'src/lib/libssl/src/crypto/md2/md2_dgst.c')
-rw-r--r-- | src/lib/libssl/src/crypto/md2/md2_dgst.c | 28 |
1 files changed, 8 insertions, 20 deletions
diff --git a/src/lib/libssl/src/crypto/md2/md2_dgst.c b/src/lib/libssl/src/crypto/md2/md2_dgst.c index 5cbd36f3fe..c7d8d6aef5 100644 --- a/src/lib/libssl/src/crypto/md2/md2_dgst.c +++ b/src/lib/libssl/src/crypto/md2/md2_dgst.c | |||
@@ -59,21 +59,17 @@ | |||
59 | #include <stdio.h> | 59 | #include <stdio.h> |
60 | #include <stdlib.h> | 60 | #include <stdlib.h> |
61 | #include <string.h> | 61 | #include <string.h> |
62 | #include "md2.h" | 62 | #include <openssl/md2.h> |
63 | #include <openssl/opensslv.h> | ||
63 | 64 | ||
64 | char *MD2_version="MD2 part of SSLeay 0.9.0b 29-Jun-1998"; | 65 | const char *MD2_version="MD2" OPENSSL_VERSION_PTEXT; |
65 | 66 | ||
66 | /* Implemented from RFC1319 The MD2 Message-Digest Algorithm | 67 | /* Implemented from RFC1319 The MD2 Message-Digest Algorithm |
67 | */ | 68 | */ |
68 | 69 | ||
69 | #define UCHAR unsigned char | 70 | #define UCHAR unsigned char |
70 | 71 | ||
71 | #ifndef NOPROTO | ||
72 | static void md2_block(MD2_CTX *c, unsigned char *d); | 72 | static void md2_block(MD2_CTX *c, unsigned char *d); |
73 | #else | ||
74 | static void md2_block(); | ||
75 | #endif | ||
76 | |||
77 | /* The magic S table - I have converted it to hex since it is | 73 | /* The magic S table - I have converted it to hex since it is |
78 | * basicaly just a random byte string. */ | 74 | * basicaly just a random byte string. */ |
79 | static MD2_INT S[256]={ | 75 | static MD2_INT S[256]={ |
@@ -111,7 +107,7 @@ static MD2_INT S[256]={ | |||
111 | 0xDB, 0x99, 0x8D, 0x33, 0x9F, 0x11, 0x83, 0x14, | 107 | 0xDB, 0x99, 0x8D, 0x33, 0x9F, 0x11, 0x83, 0x14, |
112 | }; | 108 | }; |
113 | 109 | ||
114 | char *MD2_options() | 110 | const char *MD2_options(void) |
115 | { | 111 | { |
116 | if (sizeof(MD2_INT) == 1) | 112 | if (sizeof(MD2_INT) == 1) |
117 | return("md2(char)"); | 113 | return("md2(char)"); |
@@ -119,8 +115,7 @@ char *MD2_options() | |||
119 | return("md2(int)"); | 115 | return("md2(int)"); |
120 | } | 116 | } |
121 | 117 | ||
122 | void MD2_Init(c) | 118 | void MD2_Init(MD2_CTX *c) |
123 | MD2_CTX *c; | ||
124 | { | 119 | { |
125 | c->num=0; | 120 | c->num=0; |
126 | memset(c->state,0,MD2_BLOCK*sizeof(MD2_INT)); | 121 | memset(c->state,0,MD2_BLOCK*sizeof(MD2_INT)); |
@@ -128,10 +123,7 @@ MD2_CTX *c; | |||
128 | memset(c->data,0,MD2_BLOCK); | 123 | memset(c->data,0,MD2_BLOCK); |
129 | } | 124 | } |
130 | 125 | ||
131 | void MD2_Update(c, data, len) | 126 | void MD2_Update(MD2_CTX *c, register unsigned char *data, unsigned long len) |
132 | MD2_CTX *c; | ||
133 | register unsigned char *data; | ||
134 | unsigned long len; | ||
135 | { | 127 | { |
136 | register UCHAR *p; | 128 | register UCHAR *p; |
137 | 129 | ||
@@ -169,9 +161,7 @@ unsigned long len; | |||
169 | c->num=(int)len; | 161 | c->num=(int)len; |
170 | } | 162 | } |
171 | 163 | ||
172 | static void md2_block(c, d) | 164 | static void md2_block(MD2_CTX *c, unsigned char *d) |
173 | MD2_CTX *c; | ||
174 | unsigned char *d; | ||
175 | { | 165 | { |
176 | register MD2_INT t,*sp1,*sp2; | 166 | register MD2_INT t,*sp1,*sp2; |
177 | register int i,j; | 167 | register int i,j; |
@@ -207,9 +197,7 @@ unsigned char *d; | |||
207 | memset(state,0,48*sizeof(MD2_INT)); | 197 | memset(state,0,48*sizeof(MD2_INT)); |
208 | } | 198 | } |
209 | 199 | ||
210 | void MD2_Final(md, c) | 200 | void MD2_Final(unsigned char *md, MD2_CTX *c) |
211 | unsigned char *md; | ||
212 | MD2_CTX *c; | ||
213 | { | 201 | { |
214 | int i,v; | 202 | int i,v; |
215 | register UCHAR *cp; | 203 | register UCHAR *cp; |