summaryrefslogtreecommitdiffstats
path: root/src/include
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2001-04-10 07:40:02 +0000
committerKen Raeburn <raeburn@mit.edu>2001-04-10 07:40:02 +0000
commitee5f8e41f37418b5bceab927ff99c451f8302548 (patch)
tree3345f8f85ceb90a026c22f12085baa0ec53e70fa /src/include
parent9de24ded72416faf8ef628b736f95fae3537cf57 (diff)
downloadkrb5-ee5f8e41f37418b5bceab927ff99c451f8302548.tar.gz
krb5-ee5f8e41f37418b5bceab927ff99c451f8302548.tar.xz
krb5-ee5f8e41f37418b5bceab927ff99c451f8302548.zip
use const for some des inputs and reduce unnecessary casts
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@13166 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
-rw-r--r--src/include/kerberosIV/ChangeLog3
-rw-r--r--src/include/kerberosIV/des.h18
2 files changed, 14 insertions, 7 deletions
diff --git a/src/include/kerberosIV/ChangeLog b/src/include/kerberosIV/ChangeLog
index aef698dbb..b9bd0d751 100644
--- a/src/include/kerberosIV/ChangeLog
+++ b/src/include/kerberosIV/ChangeLog
@@ -1,5 +1,8 @@
2001-04-10 Ken Raeburn <raeburn@mit.edu>
+ * des.h (des_pcbc_encrypt, des_quad_cksum, des_cbc_cksum,
+ des_cbc_encrypt, des_ecb_encrypt): Use const for some input args.
+
* krb.h (krb_get_admhst, krb_get_krbhst, krb_get_lrealm): Don't
use "index" as argument name.
diff --git a/src/include/kerberosIV/des.h b/src/include/kerberosIV/des.h
index 67eca8ee6..529b33c82 100644
--- a/src/include/kerberosIV/des.h
+++ b/src/include/kerberosIV/des.h
@@ -135,25 +135,29 @@ KRB5_DLLIMP int KRB5_CALLCONV des_key_sched (C_Block, Key_schedule);
KRB5_DLLIMP int KRB5_CALLCONV
des_pcbc_encrypt (C_Block FAR *in, C_Block FAR *out, long length,
- Key_schedule schedule, C_Block FAR *ivec, int encrypt);
+ const des_key_schedule schedule, C_Block FAR *ivec,
+ int encrypt);
KRB5_DLLIMP unsigned long KRB5_CALLCONV
-des_quad_cksum (unsigned char FAR *in, unsigned KRB4_32 FAR *out,
+des_quad_cksum (const unsigned char FAR *in, unsigned KRB4_32 FAR *out,
long length, int out_count, C_Block FAR *seed);
-KRB5_DLLIMP int KRB5_CALLCONV des_string_to_key (char FAR *, C_Block);
+KRB5_DLLIMP int KRB5_CALLCONV des_string_to_key (const char FAR *, C_Block);
/* new */
#ifdef KRB5_GENERAL__
+/* Why are we using krb5 types as part of this API? */
KRB5_DLLIMP void KRB5_CALLCONV
-des_cbc_cksum(krb5_octet *, krb5_octet *, unsigned long,
- des_key_schedule, krb5_octet *);
+des_cbc_cksum(const krb5_octet *, krb5_octet *, unsigned long,
+ const des_key_schedule, const krb5_octet *);
int des_cbc_encrypt(krb5_octet *, krb5_octet *, unsigned long,
- des_key_schedule, krb5_octet *, int);
+ const des_key_schedule, const krb5_octet *, int);
krb5_error_code des_read_password(des_cblock *, char *, int);
#endif
+/* The unsigned long pointers are indicative of the desired alignment;
+ the values there aren't really treated as long values. */
KRB5_DLLIMP int KRB5_CALLCONV des_ecb_encrypt(unsigned long *, unsigned long *,
- des_key_schedule, int);
+ const des_key_schedule, int);
void des_fixup_key_parity(des_cblock);
int des_check_key_parity(des_cblock);
KRB5_DLLIMP int KRB5_CALLCONV des_new_random_key(des_cblock);