summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@mit.edu>1999-09-01 20:44:39 +0000
committerKen Raeburn <raeburn@mit.edu>1999-09-01 20:44:39 +0000
commit8347de78dd4db98ac4a94aee56d177eae2dd68bd (patch)
tree612b01b2dd4325733916353a3c1369e3f6e425dc /src
parent3b98abd62460cb7ec71fddfdfa10825d2f0cf1bd (diff)
downloadkrb5-8347de78dd4db98ac4a94aee56d177eae2dd68bd.tar.gz
krb5-8347de78dd4db98ac4a94aee56d177eae2dd68bd.tar.xz
krb5-8347de78dd4db98ac4a94aee56d177eae2dd68bd.zip
Tom's cryptosystem alias entries from 1.1 branch
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11763 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
-rw-r--r--src/lib/crypto/ChangeLog7
-rw-r--r--src/lib/crypto/cksumtypes.c4
-rw-r--r--src/lib/crypto/etypes.c20
3 files changed, 31 insertions, 0 deletions
diff --git a/src/lib/crypto/ChangeLog b/src/lib/crypto/ChangeLog
index 842e5ce9cf..2959956e8a 100644
--- a/src/lib/crypto/ChangeLog
+++ b/src/lib/crypto/ChangeLog
@@ -1,3 +1,10 @@
+1999-08-26 Tom Yu <tlyu@mit.edu>
+
+ * etypes.c: Add aliases "des" for "des-cbc-md5", "des3-hmac-sha1"
+ and "des3-cbc-sha1-kd" for "des3-cbc-sha1".
+
+ * cksumtypes.c: Add alias "hmac-sha1-des3-kd".
+
1999-08-18 Tom Yu <tlyu@mit.edu>
* etypes.c: Update des3-cbc-sha1 to alignt with new number
diff --git a/src/lib/crypto/cksumtypes.c b/src/lib/crypto/cksumtypes.c
index 205b064bf4..8f3d211754 100644
--- a/src/lib/crypto/cksumtypes.c
+++ b/src/lib/crypto/cksumtypes.c
@@ -67,6 +67,10 @@ struct krb5_cksumtypes krb5_cksumtypes_list[] = {
"hmac-sha1-des3", "HMAC-SHA1 DES3 key",
0, NULL,
&krb5_hash_sha1 },
+ { CKSUMTYPE_HMAC_SHA1_DES3, KRB5_CKSUMFLAG_DERIVE,
+ "hmac-sha1-des3-kd", "HMAC-SHA1 DES3 key", /* alias */
+ 0, NULL,
+ &krb5_hash_sha1 },
};
int krb5_cksumtypes_length =
diff --git a/src/lib/crypto/etypes.c b/src/lib/crypto/etypes.c
index 9a60a45681..fe4b710332 100644
--- a/src/lib/crypto/etypes.c
+++ b/src/lib/crypto/etypes.c
@@ -54,6 +54,11 @@ struct krb5_keytypes krb5_enctypes_list[] = {
&krb5_enc_des, &krb5_hash_md5,
krb5_old_encrypt_length, krb5_old_encrypt, krb5_old_decrypt,
krb5_des_string_to_key },
+ { ENCTYPE_DES_CBC_MD5,
+ "des", "DES cbc mode with RSA-MD5", /* alias */
+ &krb5_enc_des, &krb5_hash_md5,
+ krb5_old_encrypt_length, krb5_old_encrypt, krb5_old_decrypt,
+ krb5_des_string_to_key },
{ ENCTYPE_DES_CBC_RAW,
"des-cbc-raw", "DES cbc mode raw",
@@ -71,12 +76,27 @@ struct krb5_keytypes krb5_enctypes_list[] = {
&krb5_enc_des3, &krb5_hash_sha1,
krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt,
krb5_dk_string_to_key },
+ { ENCTYPE_DES3_CBC_SHA1, /* alias */
+ "des3-hmac-sha1", "Triple DES cbc mode with HMAC/sha1",
+ &krb5_enc_des3, &krb5_hash_sha1,
+ krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt,
+ krb5_dk_string_to_key },
+ { ENCTYPE_DES3_CBC_SHA1, /* alias */
+ "des3-cbc-sha1-kd", "Triple DES cbc mode with HMAC/sha1",
+ &krb5_enc_des3, &krb5_hash_sha1,
+ krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt,
+ krb5_dk_string_to_key },
+
{ ENCTYPE_DES_HMAC_SHA1,
"des-hmac-sha1", "DES with HMAC/sha1",
&krb5_enc_des, &krb5_hash_sha1,
krb5_dk_encrypt_length, krb5_dk_encrypt, krb5_dk_decrypt,
krb5_dk_string_to_key },
#ifdef ATHENA_DES3_KLUDGE
+ /*
+ * If you are using this, you're almost certainly doing the
+ * Wrong Thing.
+ */
{ ENCTYPE_LOCAL_DES3_HMAC_SHA1,
"des3-marc-hmac-sha1",
"Triple DES with HMAC/sha1 and 32-bit length code",