diff options
| author | Ken Raeburn <raeburn@mit.edu> | 2001-04-10 07:40:02 +0000 |
|---|---|---|
| committer | Ken Raeburn <raeburn@mit.edu> | 2001-04-10 07:40:02 +0000 |
| commit | ee5f8e41f37418b5bceab927ff99c451f8302548 (patch) | |
| tree | 3345f8f85ceb90a026c22f12085baa0ec53e70fa /src/include | |
| parent | 9de24ded72416faf8ef628b736f95fae3537cf57 (diff) | |
| download | krb5-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/ChangeLog | 3 | ||||
| -rw-r--r-- | src/include/kerberosIV/des.h | 18 |
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); |
