summaryrefslogtreecommitdiffstats
path: root/src/lib/crypto/cryptoconf.c
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1994-01-13 22:56:08 +0000
committerTheodore Tso <tytso@mit.edu>1994-01-13 22:56:08 +0000
commitb83c83ee63fe130a944e2f9c786d21fa97d402be (patch)
tree8b3d09061cd28656cdec46a2da56b1ef5a3aa052 /src/lib/crypto/cryptoconf.c
parent086268b6a5d2abbc0a78f5e5b99dcddcea5f71c8 (diff)
downloadkrb5-b83c83ee63fe130a944e2f9c786d21fa97d402be.tar.gz
krb5-b83c83ee63fe130a944e2f9c786d21fa97d402be.tar.xz
krb5-b83c83ee63fe130a944e2f9c786d21fa97d402be.zip
Fixed crypto_system table entries; added raw DES cryptosystem
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@3316 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/crypto/cryptoconf.c')
-rw-r--r--src/lib/crypto/cryptoconf.c50
1 files changed, 26 insertions, 24 deletions
diff --git a/src/lib/crypto/cryptoconf.c b/src/lib/crypto/cryptoconf.c
index 6ac6c320e..5b06c4125 100644
--- a/src/lib/crypto/cryptoconf.c
+++ b/src/lib/crypto/cryptoconf.c
@@ -34,7 +34,7 @@ static char rcsid_cryptoconf_c[] =
#include <krb5/osconf.h>
#include <krb5/krb5.h>
-#if defined(PROVIDE_DES_CBC_CRC) || defined(PROVIDE_LUCIFER_CRC) || defined(PROVIDE_CRC32)
+#if defined(PROVIDE_DES_CBC_CRC) || defined(PROVIDE_CRC32)
#include <krb5/crc-32.h>
#define CRC32_CKENTRY &crc32_cksumtable_entry
#else
@@ -68,7 +68,7 @@ static char rcsid_cryptoconf_c[] =
#ifdef PROVIDE_DES_CBC_CKSUM
#include <krb5/mit-des.h>
#define _DES_DONE__
-#define DES_CBC_CKENTRY &mit_des_cbc_cksumtable_entry
+#define DES_CBC_CKENTRY &krb5_des_cbc_cksumtable_entry
#else
#define DES_CBC_CKENTRY 0
#endif
@@ -78,52 +78,54 @@ static char rcsid_cryptoconf_c[] =
#include <krb5/mit-des.h>
#define _DES_DONE__
#endif
-static krb5_cs_table_entry mit_des_cbc_crc_csentry = {
- &mit_des_cryptosystem_entry, 0 };
-#define DES_CBC_CRC_CSENTRY &mit_des_cbc_crc_csentry
+#define DES_CBC_CRC_CSENTRY &krb5_des_cst_entry
#else
#define DES_CBC_CRC_CSENTRY 0
#endif
-#ifdef PROVIDE_LUCIFER_CRC
-static krb5_cs_table_entry lucifer_crc_csentry = {
- &lucifer_cryptosystem_entry, 0 };
-#define LUCIFER_CRC_CSENTRY &lucifer_crc_csentry
+#ifdef PROVIDE_RAW_DES_CBC
+#ifndef _DES_DONE__
+#include <krb5/mit-des.h>
+#define _DES_DONE__
+#endif
+#define RAW_DES_CBC_CSENTRY &krb5_des_cst_entry
#else
-#define LUCIFER_CRC_CSENTRY 0
+#define RAW_DES_CBC_CSENTRY 0
#endif
+
/* WARNING:
make sure the order of entries in these tables matches the #defines in
<krb5/encryption.h>
*/
krb5_cs_table_entry *krb5_csarray[] = {
- 0,
- DES_CBC_CRC_CSENTRY,
- LUCIFER_CRC_CSENTRY,
+ 0, /* ETYPE_NULL */
+ DES_CBC_CRC_CSENTRY, /* ETYPE_DES_CBC_CRC */
+ 0, /* ETYPE_DES_CBC_MD4 */
+ 0, /* ETYPE_DES_CBC_MD5 */
+ RAW_DES_CBC_CSENTRY, /* ETYPE_RAW_DES_CBC */
};
int krb5_max_cryptosystem = sizeof(krb5_csarray)/sizeof(krb5_csarray[0]) - 1;
krb5_cs_table_entry *krb5_keytype_array[] = {
- 0,
- DES_CBC_CRC_CSENTRY,
- LUCIFER_CRC_CSENTRY,
+ 0, /* KEYTYPE_NULL */
+ DES_CBC_CRC_CSENTRY /* KEYTYPE_DES */
};
int krb5_max_keytype = sizeof(krb5_keytype_array)/sizeof(krb5_keytype_array[0]) - 1;
krb5_checksum_entry *krb5_cksumarray[] = {
0,
- CRC32_CKENTRY,
- MD4_CKENTRY,
- MD4_DES_CKENTRY,
- DES_CBC_CKENTRY,
- 0,
- 0,
- MD5_CKENTRY,
- MD5_DES_CKENTRY
+ CRC32_CKENTRY, /* CKSUMTYPE_CRC32 */
+ MD4_CKENTRY, /* CKSUMTYPE_RSA_MD4 */
+ MD4_DES_CKENTRY, /* CKSUMTYPE_RSA_MD4_DES */
+ DES_CBC_CKENTRY, /* CKSUMTYPE_DESCBC */
+ 0, /* des-mac */
+ 0, /* des-mac-k */
+ MD5_CKENTRY, /* CKSUMTYPE_RSA_MD5 */
+ MD5_DES_CKENTRY /* CKSUMTYPE_RSA_MD5_DES */
};
int krb5_max_cksum = sizeof(krb5_cksumarray)/sizeof(krb5_cksumarray[0]);