diff options
author | Tom Yu <tlyu@mit.edu> | 1997-10-27 06:16:27 +0000 |
---|---|---|
committer | Tom Yu <tlyu@mit.edu> | 1997-10-27 06:16:27 +0000 |
commit | f24c597b37cacaa003a536b4453d2cbcb4711a63 (patch) | |
tree | 2668e7f8c9f2dc6d231f77ea102cc64e74d5a15e /src/lib/des425 | |
parent | 5509aceb289402d9f57112bd30f75a981dcd2cd9 (diff) | |
download | krb5-f24c597b37cacaa003a536b4453d2cbcb4711a63.zip krb5-f24c597b37cacaa003a536b4453d2cbcb4711a63.tar.gz krb5-f24c597b37cacaa003a536b4453d2cbcb4711a63.tar.bz2 |
* pcbc_encrypt.c, quad_cksum.c: Punt duplicates of definitions;
use local des.h only, as that appears to be safe. Also, replace
uses of KRB_INT32 with DES_INT32 to remove temptation to misuse.
* des.h: Don't include k5-int.h any longer, as des_int.h already
gets it.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10253 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/des425')
-rw-r--r-- | src/lib/des425/ChangeLog | 9 | ||||
-rw-r--r-- | src/lib/des425/des.h | 3 | ||||
-rw-r--r-- | src/lib/des425/pcbc_encrypt.c | 69 | ||||
-rw-r--r-- | src/lib/des425/quad_cksum.c | 27 |
4 files changed, 26 insertions, 82 deletions
diff --git a/src/lib/des425/ChangeLog b/src/lib/des425/ChangeLog index eb4f22b..a23b57c 100644 --- a/src/lib/des425/ChangeLog +++ b/src/lib/des425/ChangeLog @@ -1,3 +1,12 @@ +Mon Oct 27 01:14:16 1997 Tom Yu <tlyu@mit.edu> + + * pcbc_encrypt.c, quad_cksum.c: Punt duplicates of definitions; + use local des.h only, as that appears to be safe. Also, replace + uses of KRB_INT32 with DES_INT32 to remove temptation to misuse. + + * des.h: Don't include k5-int.h any longer, as des_int.h already + gets it. + Tue Oct 14 15:40:46 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu> * Makefile.in (LIBMAJOR): Bump major version due to possible diff --git a/src/lib/des425/des.h b/src/lib/des425/des.h index 4e85536..f9f6512 100644 --- a/src/lib/des425/des.h +++ b/src/lib/des425/des.h @@ -31,8 +31,7 @@ #ifndef DES_DEFS #define DES_DEFS -#include "k5-int.h" -#include "des_int.h" +#include <des_int.h> typedef mit_des_cblock des_cblock; /* crypto-block size */ diff --git a/src/lib/des425/pcbc_encrypt.c b/src/lib/des425/pcbc_encrypt.c index 62d2f03..c4972fc 100644 --- a/src/lib/des425/pcbc_encrypt.c +++ b/src/lib/des425/pcbc_encrypt.c @@ -15,57 +15,8 @@ * des_pcbc_encrypt.c - encrypt a string of characters in error propagation mode */ -/* - * copy of include/des.h to avoid collision with local one - */ -#include "krb5.h" - -#ifndef KRB_INT32 -#if (SIZEOF_LONG == 4) -#define KRB_INT32 long -#elif (SIZEOF_INT == 4) -#define KRB_INT32 int -#elif (SIZEOF_SHORT == 4) -#define KRB_INT32 short -#else - ?== No 32 bit type available -#endif -#endif /* !KRB_INT32 */ - - -#ifndef KRB_UINT32 -#define KRB_UINT32 unsigned KRB_INT32 -#endif - -typedef unsigned char des_cblock[8]; /* crypto-block size */ -/* Key schedule */ -typedef struct des_ks_struct { union { KRB_INT32 pad; des_cblock _;} __; } des_key_schedule[16]; - -#define DES_KEY_SZ (sizeof(des_cblock)) -#define DES_ENCRYPT 1 -#define DES_DECRYPT 0 - -#ifndef NCOMPAT -#define C_Block des_cblock -#define Key_schedule des_key_schedule -#define ENCRYPT DES_ENCRYPT -#define DECRYPT DES_DECRYPT -#define KEY_SZ DES_KEY_SZ -#define string_to_key des_string_to_key -#define read_pw_string des_read_pw_string -#define random_key des_random_key -#define pcbc_encrypt des_pcbc_encrypt -#define key_sched des_key_sched -#define cbc_encrypt des_cbc_encrypt -#define cbc_cksum des_cbc_cksum -#define C_Block_print des_cblock_print -#define quad_cksum des_quad_cksum -typedef struct des_ks_struct bit_64; -#endif - -#define des_cblock_print(x) des_cblock_print_file(x, stdout) - -#include "f_tables.h" +#include "des.h" +#include <f_tables.h> /* * des_pcbc_encrypt - {en,de}crypt a stream in PCBC mode @@ -79,22 +30,22 @@ des_pcbc_encrypt(in, out, length, schedule, ivec, encrypt) des_cblock ivec; int encrypt; { - register unsigned KRB_INT32 left, right; - register unsigned KRB_INT32 temp; - register unsigned KRB_INT32 *kp; + register unsigned DES_INT32 left, right; + register unsigned DES_INT32 temp; + register unsigned DES_INT32 *kp; register unsigned char *ip, *op; /* * Copy the key pointer, just once */ - kp = (unsigned KRB_INT32 *)schedule; + kp = (unsigned DES_INT32 *)schedule; /* * Deal with encryption and decryption separately. */ if (encrypt) { - register unsigned KRB_INT32 plainl; - register unsigned KRB_INT32 plainr; + register unsigned DES_INT32 plainl; + register unsigned DES_INT32 plainr; /* * Initialize left and right with the contents of the initial @@ -176,8 +127,8 @@ des_pcbc_encrypt(in, out, length, schedule, ivec, encrypt) * the necessity of remembering a lot more things. * Should think about this a little more... */ - unsigned KRB_INT32 ocipherl, ocipherr; - unsigned KRB_INT32 cipherl, cipherr; + unsigned DES_INT32 ocipherl, ocipherr; + unsigned DES_INT32 cipherl, cipherr; if (length <= 0) return 0; diff --git a/src/lib/des425/quad_cksum.c b/src/lib/des425/quad_cksum.c index 447ea77..0f92c56 100644 --- a/src/lib/des425/quad_cksum.c +++ b/src/lib/des425/quad_cksum.c @@ -85,23 +85,8 @@ #include <stdio.h> #include <errno.h> -/* Application include files */ -#include "k5-int.h" #include "des.h" - -#ifndef KRB_INT32 -#if (SIZEOF_LONG == 4) -#define KRB_INT32 long -#elif (SIZEOF_INT == 4) -#define KRB_INT32 int -#elif (SIZEOF_SHORT == 4) -#define KRB_INT32 short -#else - ?== No 32 bit type available -#endif -#endif /* !KRB_INT32 */ - /* Definitions for byte swapping */ /* vax byte order is LSB first. This is not performance critical, and @@ -124,7 +109,7 @@ KRB5_DLLIMP unsigned long KRB5_CALLCONV des_quad_cksum(in,out,length,out_count,c_seed) mit_des_cblock FAR *c_seed; /* secret seed, 8 bytes */ unsigned char FAR *in; /* input block */ - unsigned KRB_INT32 FAR *out; /* optional longer output */ + unsigned DES_INT32 FAR *out; /* optional longer output */ int out_count; /* number of iterations */ long length; /* original length in bytes */ { @@ -136,12 +121,12 @@ des_quad_cksum(in,out,length,out_count,c_seed) * checksum is written unto the address pointed to. */ - register unsigned KRB_INT32 z; - register unsigned KRB_INT32 z2; - register unsigned KRB_INT32 x; - register unsigned KRB_INT32 x2; + register unsigned DES_INT32 z; + register unsigned DES_INT32 z2; + register unsigned DES_INT32 x; + register unsigned DES_INT32 x2; register unsigned char *p; - register KRB_INT32 len; + register DES_INT32 len; register int i; /* use all 8 bytes of seed */ |