diff options
author | markm <markm@FreeBSD.org> | 1996-02-11 08:52:29 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 1996-02-11 08:52:29 +0000 |
commit | d030c04d27b314091011a34f809d116212f9b054 (patch) | |
tree | d7c542703e1adee23761cfee7147ea945346187b /eBones/include | |
parent | a329e20c69b9a3f21066fdf90157b39adf1b051b (diff) | |
download | FreeBSD-src-d030c04d27b314091011a34f809d116212f9b054.zip FreeBSD-src-d030c04d27b314091011a34f809d116212f9b054.tar.gz |
Push the old des library into the attic (finally!). Also update
headers to put des.h in <des.h> not <kerberosIV/des.h>.
Diffstat (limited to 'eBones/include')
-rw-r--r-- | eBones/include/Makefile | 6 | ||||
-rw-r--r-- | eBones/include/des.h | 181 | ||||
-rw-r--r-- | eBones/include/krb.h | 4 |
3 files changed, 4 insertions, 187 deletions
diff --git a/eBones/include/Makefile b/eBones/include/Makefile index 0e95002..d6e263e 100644 --- a/eBones/include/Makefile +++ b/eBones/include/Makefile @@ -1,9 +1,7 @@ # from: @(#)Makefile 5.1 (Berkeley) 6/25/90 -# $Id: Makefile,v 1.4 1995/09/13 17:23:44 markm Exp $ +# $Id$ -FILES= kparse.h krb.h krb_db.h des.h - -# mit-copyright.h kadm_err.h krb_err.h +FILES= kparse.h krb.h krb_db.h NOOBJ= noobj NOMAN= noman diff --git a/eBones/include/des.h b/eBones/include/des.h deleted file mode 100644 index 7a44374..0000000 --- a/eBones/include/des.h +++ /dev/null @@ -1,181 +0,0 @@ -/* des.h */ -/* Copyright (C) 1995 Eric Young (eay@mincom.oz.au). - * All rights reserved. - * Copyright remains Eric Young's, and as such any Copyright notices in - * the code are not to be removed. - * See the COPYRIGHT file in the libdes distribution for more details. - */ - -#ifndef HEADER_DES_H -#define HEADER_DES_H - -#include <stdio.h> - -typedef unsigned char des_cblock[8]; -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)) - -#define DES_ENCRYPT 1 -#define DES_DECRYPT 0 - -#define DES_CBC_MODE 0 -#define DES_PCBC_MODE 1 - -#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 set_key des_set_key -#define key_sched des_key_sched -#define ecb_encrypt des_ecb_encrypt -#define cbc_encrypt des_cbc_encrypt -#define ncbc_encrypt des_ncbc_encrypt -#define cbc_cksum des_cbc_cksum -#define quad_cksum des_quad_cksum - -/* For compatibility with the MIT lib - eay 20/05/92 */ -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 */ - -/* The next line is used to disable full ANSI prototypes, if your - * compiler has problems with the prototypes, make sure this line always - * evaluates to true :-) */ -#if defined(MSDOS) && defined(__STDC__) -#undef PROTO -#define PROTO -#endif - -/* markm - dirty hack */ -#define PROTO - -#ifdef PROTO -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, 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, - des_key_schedule schedule,des_cblock *ivec,int enc); -int des_ncbc_encrypt(des_cblock *input,des_cblock *output,long length, - des_key_schedule schedule,des_cblock *ivec,int enc); -int des_3cbc_encrypt(des_cblock *input,des_cblock *output,long length, - des_key_schedule sk1,des_key_schedule sk2, - des_cblock *ivec1,des_cblock *ivec2,int enc); -int des_cfb_encrypt(unsigned char *in,unsigned char *out,int numbits, - long length,des_key_schedule schedule,des_cblock *ivec,int enc); -int des_ecb_encrypt(des_cblock *input,des_cblock *output, - des_key_schedule ks,int enc); -int des_encrypt(unsigned long *input,unsigned long *output, - des_key_schedule ks, int enc); -int des_encrypt2(unsigned long *input,unsigned long *output, - des_key_schedule ks, int enc); -int des_ede3_cbc_encrypt(des_cblock *input, des_cblock *output, - long length, des_key_schedule ks1, des_key_schedule ks2, - des_key_schedule ks3, des_cblock *ivec, int enc); -int des_ede2_cbc_encrypt(des_cblock *input, des_cblock *output, - long length, des_key_schedule ks1, des_key_schedule ks2, - des_cblock *ivec, int enc); -int des_enc_read(int fd,char *buf,int len,des_key_schedule sched, - des_cblock *iv); -int des_enc_write(int fd,char *buf,int len,des_key_schedule sched, - des_cblock *iv); -#if 0 -#ifdef PERL5 -char *des_crypt(const char *buf,const char *salt); -#else -/* some stupid compilers complain because I have declared char instead - * of const char */ -#ifdef HEADER_DES_LOCL_H -char *crypt(const char *buf,const char *salt); -#else -char *crypt(); -#endif /* HEADER_DES_LOCL_H */ -#endif /* PERL5 */ -#endif /* 0 */ - -int des_ofb_encrypt(unsigned char *in,unsigned char *out, - int numbits,long length,des_key_schedule schedule,des_cblock *ivec); -int des_pcbc_encrypt(des_cblock *input,des_cblock *output,long length, - des_key_schedule schedule,des_cblock *ivec,int enc); -unsigned long des_quad_cksum(des_cblock *input,des_cblock *output, - long length,int out_count,des_cblock *seed); -void des_random_seed(des_cblock key); -int des_random_key(des_cblock ret); -int des_read_password(des_cblock *key,char *prompt,int verify); -int des_read_2passwords(des_cblock *key1,des_cblock *key2, - char *prompt,int verify); -int des_read_pw_string(char *buf,int length,char *prompt,int verify); -void des_set_odd_parity(des_cblock *key); -int des_is_weak_key(des_cblock *key); -int des_set_key(des_cblock *key,des_key_schedule schedule); -int des_key_sched(des_cblock *key,des_key_schedule schedule); -int des_string_to_key(char *str,des_cblock *key); -int des_string_to_2keys(char *str,des_cblock *key1,des_cblock *key2); -int des_cfb64_encrypt(unsigned char *in, unsigned char *out, long length, - des_key_schedule schedule, des_cblock *ivec, int *num, int enc); -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); -int des_new_random_key(des_cblock *key); -void des_init_random_number_generator(des_cblock *key); -void des_set_random_generator_seed(des_cblock *key); -void des_set_sequence_number(des_cblock new_sequence_number); -void des_generate_random_block(des_cblock *block); - -#else - -int des_2ecb_encrypt(); -int des_3ecb_encrypt(); -unsigned long des_cbc_cksum(); -int des_cbc_encrypt(); -int des_ncbc_encrypt(); -int des_3cbc_encrypt(); -int des_cfb_encrypt(); -int des_ecb_encrypt(); -int des_encrypt(); -int des_encrypt2(); -int des_ede3_cbc_encrypt(); -int des_ede2_cbc_encrypt(); -int des_enc_read(); -int des_enc_write(); -#ifdef PERL5 -char *des_crypt(); -#else -char *crypt(); -#endif -int des_ofb_encrypt(); -int des_pcbc_encrypt(); -unsigned long des_quad_cksum(); -void des_random_seed(); -int des_random_key(); -int des_read_password(); -int des_read_2passwords(); -int des_read_pw_string(); -void des_set_odd_parity(); -int des_is_weak_key(); -int des_set_key(); -int des_key_sched(); -int des_string_to_key(); -int des_string_to_2keys(); -int des_cfb64_encrypt(); -int des_ofb64_encrypt(); -void des_cblock_print_file(); -int des_new_random_key(); -void des_init_random_number_generator(); -void des_set_random_generator_seed(); -void des_set_sequence_number(); -void des_generate_random_block(); -#endif -#endif diff --git a/eBones/include/krb.h b/eBones/include/krb.h index a9eba82..63ce329 100644 --- a/eBones/include/krb.h +++ b/eBones/include/krb.h @@ -6,7 +6,7 @@ * Include file for the Kerberos library. * * from: krb.h,v 4.26 89/08/08 17:55:25 jtkohl Exp $ - * $Id: krb.h,v 1.7 1995/10/05 21:29:26 gibbs Exp $ + * $Id$ */ /* Only one time, please */ @@ -15,7 +15,7 @@ /* Need some defs from des.h */ #include <stdio.h> -#include <kerberosIV/des.h> +#include <des.h> #include <netinet/in.h> /* Text describing error codes */ |