summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/cryptoconf.c
diff options
context:
space:
mode:
authorRichard Basch <probe@mit.edu>1996-05-10 07:19:22 +0000
committerRichard Basch <probe@mit.edu>1996-05-10 07:19:22 +0000
commit3b97f7ed117f80081893228a36cc964cd94d66b9 (patch)
tree3b9b0eca59fc36ec942dc76405fbb31f33ad90a2 /src/lib/crypto/cryptoconf.c
parent66738f9b53f5ae3684c91c2174ff599a9f805dc1 (diff)
downloadkrb5-3b97f7ed117f80081893228a36cc964cd94d66b9.tar.gz
krb5-3b97f7ed117f80081893228a36cc964cd94d66b9.tar.xz
krb5-3b97f7ed117f80081893228a36cc964cd94d66b9.zip
Replaced des3-md5 with des3-sha
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7968 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/cryptoconf.c')
-rw-r--r--src/lib/crypto/cryptoconf.c22
1 files changed, 15 insertions, 7 deletions
diff --git a/src/lib/crypto/cryptoconf.c b/src/lib/crypto/cryptoconf.c
index 542254f4e..60e9e89b0 100644
--- a/src/lib/crypto/cryptoconf.c
+++ b/src/lib/crypto/cryptoconf.c
@@ -46,11 +46,18 @@
#include "rsa-md5.h"
#define MD5_CKENTRY &rsa_md5_cksumtable_entry
#define MD5_DES_CKENTRY &rsa_md5_des_cksumtable_entry
-#define MD5_DES3_CKENTRY MD5_DES_CKENTRY
#else
#define MD5_CKENTRY 0
#define MD5_DES_CKENTRY 0
-#define MD5_DES3_CKENTRY 0
+#endif
+
+#ifdef PROVIDE_NIST_SHA
+#include "shs.h"
+#define SHA_CKENTRY &nist_sha_cksumtable_entry
+#define SHA_DES3_CKENTRY &nist_sha_des3_cksumtable_entry
+#else
+#define SHA_CKENTRY 0
+#define SHA_DES3_CKENTRY 0
#endif
#ifdef PROVIDE_SNEFRU
@@ -97,14 +104,14 @@
#define DES_CBC_RAW_CSENTRY 0
#endif
-#ifdef PROVIDE_DES3_CBC_MD5
+#ifdef PROVIDE_DES3_CBC_SHA
#ifndef _DES_DONE__
#include "des_int.h"
#define _DES_DONE__
#endif
-#define DES3_CBC_MD5_CSENTRY &krb5_des3_md5_cst_entry
+#define DES3_CBC_SHA_CSENTRY &krb5_des3_sha_cst_entry
#else
-#define DES3_CBC_MD5_CSENTRY 0
+#define DES3_CBC_SHA_CSENTRY 0
#endif
#ifdef PROVIDE_DES3_CBC_RAW
@@ -129,7 +136,7 @@ krb5_cs_table_entry * NEAR krb5_enctype_array[] = {
0, /* ENCTYPE_DES_CBC_MD4 */
DES_CBC_MD5_CSENTRY, /* ENCTYPE_DES_CBC_MD5 */
DES_CBC_RAW_CSENTRY, /* ENCTYPE_DES_CBC_RAW */
- DES3_CBC_MD5_CSENTRY, /* ENCTYPE_DES3_CBC_MD5 */
+ DES3_CBC_SHA_CSENTRY, /* ENCTYPE_DES3_CBC_SHA */
DES3_CBC_RAW_CSENTRY /* ENCTYPE_DES3_CBC_RAW */
};
@@ -145,7 +152,8 @@ krb5_checksum_entry * NEAR krb5_cksumarray[] = {
0, /* 6 - rsa-md4-des-k */
MD5_CKENTRY, /* 7 - CKSUMTYPE_RSA_MD5 */
MD5_DES_CKENTRY, /* 8 - CKSUMTYPE_RSA_MD5_DES */
- MD5_DES3_CKENTRY /* 9 - CKSUMTYPE_RSA_MD5_DES3 */
+ SHA_CKENTRY, /* 9 - CKSUMTYPE_NIST_SHA */
+ SHA_DES3_CKENTRY /* 10 - CKSUMTYPE_NIST_SHA_DES3 */
};
krb5_cksumtype krb5_max_cksum = sizeof(krb5_cksumarray)/sizeof(krb5_cksumarray[0]);