X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=pppd%2Fsha1.c;h=da142f1a7611b67a31e0ba39da5c36c70de8c1d5;hb=0f9a7931d88adb8df9d962997c7cd92969f1d80d;hp=b56a7c9a6efb80decccd448a57838f3960377efb;hpb=bcfa20820fc9ff3b25bcf62308e3e737c1897dc6;p=ppp.git diff --git a/pppd/sha1.c b/pppd/sha1.c index b56a7c9..da142f1 100644 --- a/pppd/sha1.c +++ b/pppd/sha1.c @@ -20,6 +20,9 @@ #include /* htonl() */ #include "sha1.h" +static void +SHA1_Transform(u_int32_t[5], const unsigned char[64]); + #define rol(value, bits) (((value) << (bits)) | ((value) >> (32 - (bits)))) /* blk0() and blk() perform the initial expand. */ @@ -38,12 +41,13 @@ /* Hash a single 512-bit block. This is the core of the algorithm. */ -void SHA1_Transform(unsigned long state[5], const unsigned char buffer[64]) +static void +SHA1_Transform(u_int32_t state[5], const unsigned char buffer[64]) { - unsigned long a, b, c, d, e; + u_int32_t a, b, c, d, e; typedef union { unsigned char c[64]; - unsigned long l[16]; + u_int32_t l[16]; } CHAR64LONG16; CHAR64LONG16 *block; @@ -94,7 +98,8 @@ void SHA1_Transform(unsigned long state[5], const unsigned char buffer[64]) /* SHA1Init - Initialize new context */ -void SHA1_Init(SHA1_CTX *context) +void +SHA1_Init(SHA1_CTX *context) { /* SHA1 initialization constants */ context->state[0] = 0x67452301; @@ -108,7 +113,8 @@ void SHA1_Init(SHA1_CTX *context) /* Run your data through this. */ -void SHA1_Update(SHA1_CTX *context, const unsigned char *data, unsigned int len) +void +SHA1_Update(SHA1_CTX *context, const unsigned char *data, unsigned int len) { unsigned int i, j; @@ -132,9 +138,10 @@ void SHA1_Update(SHA1_CTX *context, const unsigned char *data, unsigned int len) /* Add padding and return the message digest. */ -void SHA1_Final(unsigned char digest[20], SHA1_CTX *context) +void +SHA1_Final(unsigned char digest[20], SHA1_CTX *context) { - unsigned long i, j; + u_int32_t i, j; unsigned char finalcount[8]; for (i = 0; i < 8; i++) {