From 95cb9f247b423f29e0f8dbb5b02eba938b74a125 Mon Sep 17 00:00:00 2001 From: Theodore Tso Date: Sat, 23 Sep 1995 00:19:35 +0000 Subject: [PATCH] md4crypt.c: put function prototype back in, fixed signed/unsigned mismatch and removed unused variables. md4glue.c: put function prototypes back in. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6819 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/crypto/md4/ChangeLog | 6 ++++++ src/lib/crypto/md4/md4crypto.c | 16 ++++++++++++---- src/lib/crypto/md4/md4glue.c | 10 ++++++++++ 3 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/lib/crypto/md4/ChangeLog b/src/lib/crypto/md4/ChangeLog index 9fdbe6905..97b5afe3e 100644 --- a/src/lib/crypto/md4/ChangeLog +++ b/src/lib/crypto/md4/ChangeLog @@ -1,3 +1,9 @@ +Wed Sep 13 10:30:58 1995 Keith Vetter (keithv@fusion.com) + + * md4crypt.c: put function prototype back in, fixed signed/unsigned + mismatch and removed unused variables. + * md4glue.c: put function prototypes back in. + Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu) * md4crypto.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g diff --git a/src/lib/crypto/md4/md4crypto.c b/src/lib/crypto/md4/md4crypto.c index 5b349a024..a2542c17e 100644 --- a/src/lib/crypto/md4/md4crypto.c +++ b/src/lib/crypto/md4/md4crypto.c @@ -28,6 +28,16 @@ #include "rsa-md4.h" #include "des_int.h" /* we cheat a bit and call it directly... */ +/* Windows needs to these prototypes for the assignment below */ + +krb5_error_code +md4_crypto_sum_func PROTOTYPE((krb5_pointer in, size_t in_length, + krb5_pointer seed, size_t seed_length, krb5_checksum *outcksum)); + +krb5_error_code +md4_crypto_verify_func PROTOTYPE((krb5_checksum FAR *cksum, krb5_pointer in, + size_t in_length, krb5_pointer seed, size_t seed_length)); + /* * In Kerberos V5 Beta 5 and previous releases the RSA-MD4-DES implementation * did not follow RFC1510. The folowing definitions control the compatibility @@ -128,7 +138,7 @@ krb5_checksum FAR *outcksum; krb5_encrypt_block eblock; krb5_keyblock keyblock; krb5_error_code retval; - int i; + size_t i; MD4_CTX working; @@ -191,14 +201,12 @@ size_t seed_length; { krb5_octet outtmp[RSA_MD4_DES_CKSUM_LENGTH+ RSA_MD4_DES_CONFOUND_LENGTH]; - krb5_octet outtmp1[RSA_MD4_DES_CKSUM_LENGTH+ - RSA_MD4_DES_CONFOUND_LENGTH]; mit_des_cblock tmpkey; krb5_octet *input = (krb5_octet *)in; krb5_encrypt_block eblock; krb5_keyblock keyblock; krb5_error_code retval; - int i; + size_t i; MD4_CTX working; diff --git a/src/lib/crypto/md4/md4glue.c b/src/lib/crypto/md4/md4glue.c index cc6bd03aa..3af2f09f0 100644 --- a/src/lib/crypto/md4/md4glue.c +++ b/src/lib/crypto/md4/md4glue.c @@ -26,6 +26,16 @@ #include "k5-int.h" #include "rsa-md4.h" +/* Windows needs to these prototypes for the assignment below */ + +krb5_error_code +md4_sum_func PROTOTYPE((krb5_pointer in, size_t in_length, + krb5_pointer seed, size_t seed_length, krb5_checksum *outcksum)); + +krb5_error_code +md4_verify_func PROTOTYPE((krb5_checksum FAR *cksum, krb5_pointer in, + size_t in_length, krb5_pointer seed, size_t seed_length)); + krb5_error_code md4_sum_func(in, in_length, seed, seed_length, outcksum) krb5_pointer in; -- 2.26.2