* f_tables.h: Include k5-platform.h.
authorKen Raeburn <raeburn@mit.edu>
Thu, 9 Jun 2005 22:43:54 +0000 (22:43 +0000)
committerKen Raeburn <raeburn@mit.edu>
Thu, 9 Jun 2005 22:43:54 +0000 (22:43 +0000)
(GET_HALF_BLOCK): Use load_32_be.
(PUT_HALF_BLOCK): Use store_32_be.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17231 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/crypto/des/ChangeLog
src/lib/crypto/des/f_tables.h

index 48a7cc36c622fe3637efaa7881462469404ecfaa..df5a9d62d575d7a3bdf5b4f6a847627e4342858f 100644 (file)
@@ -1,3 +1,9 @@
+2005-06-09  Ken Raeburn  <raeburn@mit.edu>
+
+       * f_tables.h: Include k5-platform.h.
+       (GET_HALF_BLOCK): Use load_32_be.
+       (PUT_HALF_BLOCK): Use store_32_be.
+
 2005-04-13  Ken Raeburn  <raeburn@mit.edu>
 
        * d3_cbc.c (krb5int_des3_cbc_encrypt, krb5int_des3_cbc_decrypt):
index 3ea3461594036e3c51764af532a5d81077c5c9a8..65181157a76a72caccac18ff08f732349831b8e2 100644 (file)
@@ -14,6 +14,7 @@
 #ifndef        __DES_TABLES_H__
 #define        __DES_TABLES_H__        /* nothing */
 
+#include "k5-platform.h"
 /*
  * These may be declared const if you wish.  Be sure to change the
  * declarations in des_tables.c as well.
@@ -249,17 +250,8 @@ extern void krb5int_des_do_decrypt_2(unsigned DES_INT32 *l,
  * These are handy dandy utility thingies for straightening out bytes.
  * Included here because they're used a couple of places.
  */
-#define        GET_HALF_BLOCK(lr, ip) \
-       (lr) = ((unsigned DES_INT32)(*(ip)++)) << 24; \
-       (lr) |= ((unsigned DES_INT32)(*(ip)++)) << 16; \
-       (lr) |= ((unsigned DES_INT32)(*(ip)++)) << 8; \
-       (lr) |= (unsigned DES_INT32)(*(ip)++)
-
-#define        PUT_HALF_BLOCK(lr, op) \
-       *(op)++ = (unsigned char) (((lr) >> 24) & 0xff); \
-       *(op)++ = (unsigned char) (((lr) >> 16) & 0xff); \
-       *(op)++ = (unsigned char) (((lr) >>  8) & 0xff); \
-       *(op)++ = (unsigned char) ( (lr)        & 0xff)
+#define        GET_HALF_BLOCK(lr, ip)  ((lr) = load_32_be(ip), (ip) += 4)
+#define PUT_HALF_BLOCK(lr, op) (store_32_be(lr, op), (op) += 4)
 
 /* Shorthand that we'll need in several places, for creating values that
    really can hold 32 bits regardless of the prevailing int size.  */