aboutsummaryrefslogtreecommitdiff
path: root/src/lib/crypto/keyhash_provider/k5_md5des.c
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>2000-09-25 17:14:38 +0000
committerEzra Peisach <epeisach@mit.edu>2000-09-25 17:14:38 +0000
commitec34437212e0ab7a9fd69ba50ffc93bb7d3b1b94 (patch)
treeb872f08e48cb5adadd502bb4652172267e387a44 /src/lib/crypto/keyhash_provider/k5_md5des.c
parent5e6a9b3cc32e61c88f7fee3e3c3111093c16f842 (diff)
downloadkrb5-ec34437212e0ab7a9fd69ba50ffc93bb7d3b1b94.zip
krb5-ec34437212e0ab7a9fd69ba50ffc93bb7d3b1b94.tar.gz
krb5-ec34437212e0ab7a9fd69ba50ffc93bb7d3b1b94.tar.bz2
* descbc.c, k5_md4des.c, k5_md5des.c, t_cksum.c: Cleanup unsigned
vs. signed warnings. * Makefile.in (t_cksum5, t_cksum4): Executables do not need to link with the krb5 library. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12670 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/keyhash_provider/k5_md5des.c')
-rw-r--r--src/lib/crypto/keyhash_provider/k5_md5des.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/lib/crypto/keyhash_provider/k5_md5des.c b/src/lib/crypto/keyhash_provider/k5_md5des.c
index 7886139..bf9e5f7 100644
--- a/src/lib/crypto/keyhash_provider/k5_md5des.c
+++ b/src/lib/crypto/keyhash_provider/k5_md5des.c
@@ -69,7 +69,7 @@ k5_md5des_hash(krb5_const krb5_keyblock *key, krb5_const krb5_data *ivec,
/* create the confouder */
data.length = CONFLENGTH;
- data.data = conf;
+ data.data = (char *) conf;
if ((ret = krb5_c_random_make_octets(/* XXX */ 0, &data)))
return(ret);
@@ -90,7 +90,8 @@ k5_md5des_hash(krb5_const krb5_keyblock *key, krb5_const krb5_data *ivec,
krb5_MD5Init(&ctx);
krb5_MD5Update(&ctx, conf, CONFLENGTH);
- krb5_MD5Update(&ctx, input->data, input->length);
+ krb5_MD5Update(&ctx, (unsigned char *) input->data,
+ (unsigned int) input->length);
krb5_MD5Final(&ctx);
/* construct the buffer to be encrypted */
@@ -103,7 +104,7 @@ k5_md5des_hash(krb5_const krb5_keyblock *key, krb5_const krb5_data *ivec,
mit_des_cbc_encrypt((krb5_pointer) output->data,
(krb5_pointer) output->data, output->length,
- schedule, (char *) mit_des_zeroblock, 1);
+ schedule, (unsigned char *) mit_des_zeroblock, 1);
return(0);
}
@@ -156,7 +157,7 @@ k5_md5des_verify(krb5_const krb5_keyblock *key, krb5_const krb5_data *ivec,
if (!compathash) {
mit_des_cbc_encrypt((krb5_pointer) hash->data,
(krb5_pointer) plaintext, hash->length,
- schedule, (char *) mit_des_zeroblock, 0);
+ schedule, (unsigned char *) mit_des_zeroblock, 0);
} else {
mit_des_cbc_encrypt((krb5_pointer) hash->data,
(krb5_pointer) plaintext, hash->length,
@@ -169,7 +170,8 @@ k5_md5des_verify(krb5_const krb5_keyblock *key, krb5_const krb5_data *ivec,
if (!compathash) {
krb5_MD5Update(&ctx, plaintext, CONFLENGTH);
}
- krb5_MD5Update(&ctx, input->data, input->length);
+ krb5_MD5Update(&ctx, (unsigned char *) input->data,
+ (unsigned) input->length);
krb5_MD5Final(&ctx);
/* compare the decrypted hash to the computed one */