Eliminate some of the more blatant platform-dependencies ... it builds here now,...
authorTom Lane
Mon, 4 Dec 2000 01:20:38 +0000 (01:20 +0000)
committerTom Lane
Mon, 4 Dec 2000 01:20:38 +0000 (01:20 +0000)
contrib/pgcrypto/md5.c
contrib/pgcrypto/md5.h
contrib/pgcrypto/sha1.c
contrib/pgcrypto/sha1.h

index 5181a9eb651285c7cb2a2df4c688802fd024f233..e6bc94c7b1a82f00baf3eb4b7363e35a51b65615 100644 (file)
@@ -1,4 +1,4 @@
-/* $KAME: md5.c,v 1.3 2000/02/22 14:01:17 itojun Exp $ */
+/* $Id: md5.c,v 1.2 2000/12/04 01:20:38 tgl Exp $  */
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -91,7 +91,7 @@
 #define MD5_D0 0x10325476
 
 /* Integer part of 4294967296 times abs(sin(i)), where i is in radians. */
-static const u_int32_t T[65] = {
+static const uint32_t T[65] = {
    0,
    0xd76aa478,     0xe8c7b756, 0x242070db, 0xc1bdceee,
    0xf57c0faf, 0x4787c62a,     0xa8304613, 0xfd469501,
@@ -114,7 +114,7 @@ static const u_int32_t T[65] = {
    0xf7537e82,     0xbd3af235,     0x2ad7d2bb,     0xeb86d391,
 };
 
-static const u_int8_t md5_paddat[MD5_BUFLEN] = {
+static const uint8_t md5_paddat[MD5_BUFLEN] = {
    0x80,   0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,
    0,  0,  0,  0,  0,  0,  0,  0,
@@ -125,7 +125,7 @@ static const u_int8_t md5_paddat[MD5_BUFLEN] = {
    0,  0,  0,  0,  0,  0,  0,  0,  
 };
 
-static void md5_calc __P((u_int8_t *, md5_ctxt *));
+static void md5_calc (uint8_t *, md5_ctxt *);
 
 void md5_init(ctxt)
    md5_ctxt *ctxt;
@@ -141,10 +141,10 @@ void md5_init(ctxt)
 
 void md5_loop(ctxt, input, len)
    md5_ctxt *ctxt;
-   u_int8_t *input;
-   u_int len; /* number of bytes */
+   uint8_t *input;
+   unsigned int len; /* number of bytes */
 {
-   u_int gap, i;
+   unsigned int gap, i;
 
    ctxt->md5_n += len * 8; /* byte to bit */
    gap = MD5_BUFLEN - ctxt->md5_i;
@@ -155,7 +155,7 @@ void md5_loop(ctxt, input, len)
        md5_calc(ctxt->md5_buf, ctxt);
 
        for (i = gap; i + MD5_BUFLEN <= len; i += MD5_BUFLEN) {
-           md5_calc((u_int8_t *)(input + i), ctxt);
+           md5_calc((uint8_t *)(input + i), ctxt);
        }
        
        ctxt->md5_i = len - i;
@@ -170,7 +170,7 @@ void md5_loop(ctxt, input, len)
 void md5_pad(ctxt)
    md5_ctxt *ctxt;
 {
-   u_int gap;
+   unsigned int gap;
 
    /* Don't count up padding. Keep md5_n. */   
    gap = MD5_BUFLEN - ctxt->md5_i;
@@ -207,7 +207,7 @@ void md5_pad(ctxt)
 }
 
 void md5_result(digest, ctxt)
-   u_int8_t *digest;
+   uint8_t *digest;
    md5_ctxt *ctxt;
 {
    /* 4 byte words */
@@ -227,24 +227,24 @@ void md5_result(digest, ctxt)
 }
 
 #if BYTE_ORDER == BIG_ENDIAN
-u_int32_t X[16];
+uint32_t X[16];
 #endif
 
 static void md5_calc(b64, ctxt)
-   u_int8_t *b64;
+   uint8_t *b64;
    md5_ctxt *ctxt;
 {
-   u_int32_t A = ctxt->md5_sta;
-   u_int32_t B = ctxt->md5_stb;
-   u_int32_t C = ctxt->md5_stc;
-   u_int32_t D = ctxt->md5_std;
+   uint32_t A = ctxt->md5_sta;
+   uint32_t B = ctxt->md5_stb;
+   uint32_t C = ctxt->md5_stc;
+   uint32_t D = ctxt->md5_std;
 #if BYTE_ORDER == LITTLE_ENDIAN
-   u_int32_t *X = (u_int32_t *)b64;
+   uint32_t *X = (uint32_t *)b64;
 #endif 
 #if BYTE_ORDER == BIG_ENDIAN
    /* 4 byte words */
    /* what a brute force but fast! */
-   u_int8_t *y = (u_int8_t *)X;
+   uint8_t *y = (uint8_t *)X;
    y[ 0] = b64[ 3]; y[ 1] = b64[ 2]; y[ 2] = b64[ 1]; y[ 3] = b64[ 0];
    y[ 4] = b64[ 7]; y[ 5] = b64[ 6]; y[ 6] = b64[ 5]; y[ 7] = b64[ 4];
    y[ 8] = b64[11]; y[ 9] = b64[10]; y[10] = b64[ 9]; y[11] = b64[ 8];
index 527097ddde6b6dd1c583922287935c2f1089e99d..67de4522f50498a2a9210fb54b8d237e159a71c0 100644 (file)
@@ -1,4 +1,4 @@
-/* $KAME: md5.h,v 1.3 2000/02/22 14:01:18 itojun Exp $ */
+/* $Id: md5.h,v 1.2 2000/12/04 01:20:38 tgl Exp $  */
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -36,8 +36,8 @@
 
 typedef struct {
    union {
-       u_int32_t   md5_state32[4];
-       u_int8_t    md5_state8[16];
+       uint32_t    md5_state32[4];
+       uint8_t     md5_state8[16];
    } md5_st;
 
 #define md5_sta        md5_st.md5_state32[0]
@@ -47,20 +47,20 @@ typedef struct {
 #define md5_st8        md5_st.md5_state8
 
    union {
-       u_int64_t   md5_count64;
-       u_int8_t    md5_count8[8];
+       uint64_t    md5_count64;
+       uint8_t     md5_count8[8];
    } md5_count;
 #define md5_n  md5_count.md5_count64
 #define md5_n8 md5_count.md5_count8
 
-   u_int   md5_i;
-   u_int8_t    md5_buf[MD5_BUFLEN];
+   unsigned int    md5_i;
+   uint8_t         md5_buf[MD5_BUFLEN];
 } md5_ctxt;
 
-extern void md5_init __P((md5_ctxt *));
-extern void md5_loop __P((md5_ctxt *, u_int8_t *, u_int));
-extern void md5_pad __P((md5_ctxt *));
-extern void md5_result __P((u_int8_t *, md5_ctxt *));
+extern void md5_init (md5_ctxt *);
+extern void md5_loop (md5_ctxt *, uint8_t *, unsigned int);
+extern void md5_pad (md5_ctxt *);
+extern void md5_result (uint8_t *, md5_ctxt *);
 
 /* compatibility */
 #define MD5_CTX        md5_ctxt
index 0ec0337f80f2c21aa640d8f23052ca4d262037dd..28405d8fd9053501a320910d7b2407f1d81c3a5a 100644 (file)
@@ -1,4 +1,4 @@
-/* $KAME: sha1.c,v 1.3 2000/02/22 14:01:18 itojun Exp $    */
+/* $Id: sha1.c,v 1.2 2000/12/04 01:20:38 tgl Exp $ */
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
@@ -49,7 +49,7 @@
 #ifndef unsupported
 
 /* constant table */
-static u_int32_t _K[] = { 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6 };
+static uint32_t _K[] = { 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6 };
 #define    K(t)    _K[(t) / 20]
 
 #define    F0(b, c, d) (((b) & (c)) | ((~(b)) & (d)))
@@ -81,15 +81,15 @@ static u_int32_t _K[] = { 0x5a827999, 0x6ed9eba1, 0x8f1bbcdc, 0xca62c1d6 };
        sha1_step(ctxt);        \
      }
 
-static void sha1_step __P((struct sha1_ctxt *));
+static void sha1_step (struct sha1_ctxt *);
 
 static void
 sha1_step(ctxt)
    struct sha1_ctxt *ctxt;
 {
-   u_int32_t   a, b, c, d, e;
+   uint32_t    a, b, c, d, e;
    size_t t, s;
-   u_int32_t   tmp;
+   uint32_t    tmp;
 
 #if BYTE_ORDER == LITTLE_ENDIAN
    struct sha1_ctxt tctxt;
@@ -221,13 +221,13 @@ sha1_loop(ctxt, input0, len)
    const caddr_t input0;
    size_t len;
 {
-   const u_int8_t *input;
+   const uint8_t *input;
    size_t gaplen;
    size_t gapstart;
    size_t off;
    size_t copysiz;
 
-   input = (const u_int8_t *)input0;
+   input = (const uint8_t *)input0;
    off = 0;
 
    while (off < len) {
@@ -250,9 +250,9 @@ sha1_result(ctxt, digest0)
    struct sha1_ctxt *ctxt;
    caddr_t digest0;
 {
-   u_int8_t *digest;
+   uint8_t *digest;
 
-   digest = (u_int8_t *)digest0;
+   digest = (uint8_t *)digest0;
    sha1_pad(ctxt);
 #if BYTE_ORDER == BIG_ENDIAN
    bcopy(&ctxt->h.b8[0], digest, 20);
index e4b6453abeec8407b169408dad67fb663f043d71..13037026bb81f95efe648aed8b0fb68756faf6b1 100644 (file)
@@ -1,4 +1,4 @@
-/* $KAME: sha1.h,v 1.4 2000/02/22 14:01:18 itojun Exp $    */
+/* $Id: sha1.h,v 1.2 2000/12/04 01:20:38 tgl Exp $ */
 
 /*
  * Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
 
 struct sha1_ctxt {
    union {
-       u_int8_t    b8[20];
-       u_int32_t   b32[5];
+       uint8_t     b8[20];
+       uint32_t    b32[5];
    } h;
    union {
-       u_int8_t    b8[8];
-       u_int64_t   b64[1];
+       uint8_t     b8[8];
+       uint64_t    b64[1];
    } c;
    union {
-       u_int8_t    b8[64];
-       u_int32_t   b32[16];
+       uint8_t     b8[64];
+       uint32_t    b32[16];
    } m;
-   u_int8_t    count;
+   uint8_t         count;
 };
 
-extern void sha1_init __P((struct sha1_ctxt *));
-extern void sha1_pad __P((struct sha1_ctxt *));
-extern void sha1_loop __P((struct sha1_ctxt *, const caddr_t, size_t));
-extern void sha1_result __P((struct sha1_ctxt *, caddr_t));
+extern void sha1_init (struct sha1_ctxt *);
+extern void sha1_pad (struct sha1_ctxt *);
+extern void sha1_loop (struct sha1_ctxt *, const caddr_t, size_t);
+extern void sha1_result (struct sha1_ctxt *, caddr_t);
 
 /* compatibilty with other SHA1 source codes */
 typedef struct sha1_ctxt SHA1_CTX;