summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Basch <probe@mit.edu>1997-02-18 05:48:59 +0000
committerRichard Basch <probe@mit.edu>1997-02-18 05:48:59 +0000
commit6b769d62a821107e18918e69771f4cbe94298d1e (patch)
treec6574ebd8020bf855f0d7b952e4938616c2f5e3b
parent2d00631c253e8041aded73a95814fb5f079445fc (diff)
downloadkrb5-6b769d62a821107e18918e69771f4cbe94298d1e.tar.gz
krb5-6b769d62a821107e18918e69771f4cbe94298d1e.tar.xz
krb5-6b769d62a821107e18918e69771f4cbe94298d1e.zip
Export additional routines for krb4 library (win16/win32)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@9887 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/lib/des425/ChangeLog4
-rw-r--r--src/lib/des425/des.h6
-rw-r--r--src/lib/des425/pcbc_encrypt.c2
-rw-r--r--src/lib/des425/quad_cksum.c12
-rw-r--r--src/lib/des425/str_to_key.c4
5 files changed, 16 insertions, 12 deletions
diff --git a/src/lib/des425/ChangeLog b/src/lib/des425/ChangeLog
index f36bf8219f..1df0f30d5e 100644
--- a/src/lib/des425/ChangeLog
+++ b/src/lib/des425/ChangeLog
@@ -1,3 +1,7 @@
+Sun Feb 16 23:29:09 1997 Richard Basch <basch@lehman.com>
+
+ * pcbc_encrypt.c: Export des_pcbc_encrypt (win16/win32)
+
Thu Nov 21 11:55:16 EST 1996 Richard Basch <basch@lehman.com>
* Makefile.in: win32 build
diff --git a/src/lib/des425/des.h b/src/lib/des425/des.h
index 2aed529bb4..4e85536be9 100644
--- a/src/lib/des425/des.h
+++ b/src/lib/des425/des.h
@@ -77,11 +77,11 @@ void des_init_random_number_generator();
KRB5_DLLIMP void KRB5_CALLCONV des_set_random_generator_seed();
void des_set_sequence_number();
void des_generate_random_block();
-int des_pcbc_encrypt();
-unsigned long des_quad_cksum();
+KRB5_DLLIMP int KRB5_CALLCONV des_pcbc_encrypt();
+KRB5_DLLIMP unsigned long KRB5_CALLCONV des_quad_cksum();
int des_random_key();
krb5_error_code des_read_password();
-int des_string_to_key();
+KRB5_DLLIMP int KRB5_CALLCONV des_string_to_key();
int des_is_weak_key();
#endif /* DES_DEFS */
diff --git a/src/lib/des425/pcbc_encrypt.c b/src/lib/des425/pcbc_encrypt.c
index 92bc789a76..62d2f038e9 100644
--- a/src/lib/des425/pcbc_encrypt.c
+++ b/src/lib/des425/pcbc_encrypt.c
@@ -70,7 +70,7 @@ typedef struct des_ks_struct bit_64;
/*
* des_pcbc_encrypt - {en,de}crypt a stream in PCBC mode
*/
-int
+KRB5_DLLIMP int KRB5_CALLCONV
des_pcbc_encrypt(in, out, length, schedule, ivec, encrypt)
des_cblock *in;
des_cblock *out;
diff --git a/src/lib/des425/quad_cksum.c b/src/lib/des425/quad_cksum.c
index 6a5a76bcce..447ea774d4 100644
--- a/src/lib/des425/quad_cksum.c
+++ b/src/lib/des425/quad_cksum.c
@@ -120,13 +120,13 @@ extern int des_debug;
/*** Routines ***************************************************** */
-unsigned long
+KRB5_DLLIMP unsigned long KRB5_CALLCONV
des_quad_cksum(in,out,length,out_count,c_seed)
- mit_des_cblock *c_seed; /* secret seed, 8 bytes */
- unsigned char *in; /* input block */
- unsigned KRB_INT32 *out; /* optional longer output */
- int out_count; /* number of iterations */
- long length; /* original length in bytes */
+ mit_des_cblock FAR *c_seed; /* secret seed, 8 bytes */
+ unsigned char FAR *in; /* input block */
+ unsigned KRB_INT32 FAR *out; /* optional longer output */
+ int out_count; /* number of iterations */
+ long length; /* original length in bytes */
{
/*
diff --git a/src/lib/des425/str_to_key.c b/src/lib/des425/str_to_key.c
index cfd9914d20..3a2dcdcb66 100644
--- a/src/lib/des425/str_to_key.c
+++ b/src/lib/des425/str_to_key.c
@@ -48,10 +48,10 @@ extern int mit_des_debug;
/*
* convert an arbitrary length string to a DES key
*/
-int
+KRB5_DLLIMP int KRB5_CALLCONV
des_string_to_key(str,key)
char *str;
- register mit_des_cblock *key;
+ register mit_des_cblock key;
{
register char *in_str;
register unsigned temp;