From 52c50c3fbdcb754e110c6f1265fa23b99f12c3f2 Mon Sep 17 00:00:00 2001 From: gibbs Date: Thu, 14 Sep 1995 04:04:24 +0000 Subject: Actually install des.h. We haven't been for a while now. --- eBones/include/Makefile | 4 ++-- eBones/include/des.h | 20 +++++--------------- 2 files changed, 7 insertions(+), 17 deletions(-) (limited to 'eBones') diff --git a/eBones/include/Makefile b/eBones/include/Makefile index 12d8198..0e95002 100644 --- a/eBones/include/Makefile +++ b/eBones/include/Makefile @@ -1,7 +1,7 @@ # from: @(#)Makefile 5.1 (Berkeley) 6/25/90 -# $Id: Makefile,v 1.5 1995/08/25 21:25:09 mark Exp $ +# $Id: Makefile,v 1.4 1995/09/13 17:23:44 markm Exp $ -FILES= kparse.h krb.h krb_db.h +FILES= kparse.h krb.h krb_db.h des.h # mit-copyright.h kadm_err.h krb_err.h diff --git a/eBones/include/des.h b/eBones/include/des.h index e55b4ae..08bbd1a 100644 --- a/eBones/include/des.h +++ b/eBones/include/des.h @@ -12,17 +12,7 @@ #include typedef unsigned char des_cblock[8]; -typedef struct des_ks_struct - { - union { - des_cblock _; - /* make sure things are correct size on machines with - * 8 byte longs */ - unsigned long pad[2]; - } ks; -#undef _ -#define _ ks._ - } des_key_schedule[16]; +typedef struct des_ks_struct { des_cblock _; } des_key_schedule[16]; #define DES_KEY_SZ (sizeof(des_cblock)) #define DES_SCHEDULE_SZ (sizeof(des_key_schedule)) @@ -51,7 +41,9 @@ typedef struct des_ks_struct #define quad_cksum des_quad_cksum /* For compatibility with the MIT lib - eay 20/05/92 */ -typedef des_key_schedule bit_64; +typedef struct des_ks_struct bit_64; +#define des_fixup_key_parity des_set_odd_parity +#define des_check_key_parity check_parity extern int des_check_key; /* defaults to false */ extern int des_rw_mode; /* defaults to DES_PCBC_MODE */ @@ -71,8 +63,7 @@ extern int des_rw_mode; /* defaults to DES_PCBC_MODE */ int des_2ecb_encrypt(des_cblock *input,des_cblock *output, des_key_schedule ks1,des_key_schedule ks2,int enc); int des_3ecb_encrypt(des_cblock *input,des_cblock *output, - des_key_schedule ks1,des_key_schedule ks2, - des_key_schedule ks3, int enc); + des_key_schedule ks1,des_key_schedule ks2, int enc); unsigned long des_cbc_cksum(des_cblock *input,des_cblock *output, long length,des_key_schedule schedule,des_cblock *ivec); int des_cbc_encrypt(des_cblock *input,des_cblock *output,long length, @@ -137,7 +128,6 @@ int des_cfb64_encrypt(unsigned char *in, unsigned char *out, long length, int des_ofb64_encrypt(unsigned char *in, unsigned char *out, long length, des_key_schedule schedule, des_cblock *ivec, int *num); void des_cblock_print_file(des_cblock *cb, FILE *fp); - #else int des_2ecb_encrypt(); -- cgit v1.1