summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/old
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>2003-03-05 03:03:04 +0000
committerKen Raeburn <raeburn@mit.edu>2003-03-05 03:03:04 +0000
commit805904312e781e852c4c198ad91b32bac3c95c4e (patch)
tree5261c67dbc2a85df358f98101194500da5ed3740 /src/lib/crypto/old
parent3d02caa5af4dc5f8ece6286c138d08404d87936b (diff)
downloadkrb5-805904312e781e852c4c198ad91b32bac3c95c4e.tar.gz
krb5-805904312e781e852c4c198ad91b32bac3c95c4e.tar.xz
krb5-805904312e781e852c4c198ad91b32bac3c95c4e.zip
Clean up PBKDF2 interface. Add s2k-params to string-to-key interface, except
no new decl in krb5.h yet; rename changed s2k functions to use krb5int_ prefix. Add AES to etype table. Delete some unused declarations. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@15229 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/old')
-rw-r--r--src/lib/crypto/old/ChangeLog6
-rw-r--r--src/lib/crypto/old/des_stringtokey.c5
-rw-r--r--src/lib/crypto/old/old.h5
3 files changed, 13 insertions, 3 deletions
diff --git a/src/lib/crypto/old/ChangeLog b/src/lib/crypto/old/ChangeLog
index 0cdd65931..c23b40371 100644
--- a/src/lib/crypto/old/ChangeLog
+++ b/src/lib/crypto/old/ChangeLog
@@ -1,3 +1,9 @@
+2003-03-04 Ken Raeburn <raeburn@mit.edu>
+
+ * des_stringtokey.c (krb5int_des_string_to_key): Renamed from
+ krb5_... and added s2k-params argument which must be null.
+ * old.h: Updated.
+
2003-01-10 Ken Raeburn <raeburn@mit.edu>
* Makefile.in: Add AC_SUBST_FILE marker for libobj_frag.
diff --git a/src/lib/crypto/old/des_stringtokey.c b/src/lib/crypto/old/des_stringtokey.c
index ee3e1d065..fd3440bda 100644
--- a/src/lib/crypto/old/des_stringtokey.c
+++ b/src/lib/crypto/old/des_stringtokey.c
@@ -34,11 +34,14 @@ extern krb5_error_code mit_des_string_to_key_int
const krb5_data * salt);
krb5_error_code
-krb5_des_string_to_key(enc, string, salt, key)
+krb5int_des_string_to_key(enc, string, salt, parm, key)
const struct krb5_enc_provider *enc;
const krb5_data *string;
const krb5_data *salt;
+ const krb5_data *parm;
krb5_keyblock *key;
{
+ if (parm != NULL)
+ return KRB5_ERR_BAD_S2K_PARAMS;
return(mit_des_string_to_key_int(key, string, salt));
}
diff --git a/src/lib/crypto/old/old.h b/src/lib/crypto/old/old.h
index b22b1684d..94ee6421e 100644
--- a/src/lib/crypto/old/old.h
+++ b/src/lib/crypto/old/old.h
@@ -45,7 +45,8 @@ krb5_error_code krb5_old_decrypt
const krb5_data *ivec, const krb5_data *input,
krb5_data *arg_output);
-krb5_error_code krb5_des_string_to_key
+krb5_error_code krb5int_des_string_to_key
(const struct krb5_enc_provider *enc,
- const krb5_data *string, const krb5_data *salt,
+ const krb5_data *string, const krb5_data *salt,
+ const krb5_data *params,
krb5_keyblock *key);