diff options
author | Chris Provenzano <proven@mit.edu> | 1995-09-06 03:25:21 +0000 |
---|---|---|
committer | Chris Provenzano <proven@mit.edu> | 1995-09-06 03:25:21 +0000 |
commit | 2845a4c95169a17bbd54a3234756354064087494 (patch) | |
tree | 85fc4ea0e3c40377b43bcac4905d457f977dc6a0 /src/kadmin | |
parent | 9e15e837e7adb2b516996db09f9bb70afe827f8c (diff) | |
download | krb5-2845a4c95169a17bbd54a3234756354064087494.tar.gz krb5-2845a4c95169a17bbd54a3234756354064087494.tar.xz krb5-2845a4c95169a17bbd54a3234756354064087494.zip |
* admin.c, kadm5_defs.h, srv_key.c, srv_main.c : Remove krb5_enctype
references, and replace with krb5_keytype where appropriate.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6670 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin')
-rw-r--r-- | src/kadmin/v5server/ChangeLog | 5 | ||||
-rw-r--r-- | src/kadmin/v5server/admin.c | 1 | ||||
-rw-r--r-- | src/kadmin/v5server/kadm5_defs.h | 1 | ||||
-rw-r--r-- | src/kadmin/v5server/srv_key.c | 33 | ||||
-rw-r--r-- | src/kadmin/v5server/srv_main.c | 16 |
5 files changed, 17 insertions, 39 deletions
diff --git a/src/kadmin/v5server/ChangeLog b/src/kadmin/v5server/ChangeLog index e5f9cfa76..509706ba5 100644 --- a/src/kadmin/v5server/ChangeLog +++ b/src/kadmin/v5server/ChangeLog @@ -1,4 +1,9 @@ +Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu) + + * admin.c, kadm5_defs.h, srv_key.c, srv_main.c : Remove krb5_enctype + references, and replace with krb5_keytype where appropriate. + Thu Aug 31 16:07:24 EDT 1995 Paul Park (pjpark@mit.edu) * srv_acl.c, kadm5_defs.h - Change operation of acl_op_permitted(). It now takes another argument which is the name of the target of diff --git a/src/kadmin/v5server/admin.c b/src/kadmin/v5server/admin.c index 916a01c05..f0d228e19 100644 --- a/src/kadmin/v5server/admin.c +++ b/src/kadmin/v5server/admin.c @@ -1972,7 +1972,6 @@ admin_extract_key(kcontext, debug_level, ticket, ktabentry.vno = dkey_list[0].key_data_kvno; ktabentry.key.keytype = dkey_list[0].key_data_type[0]; - ktabentry.key.etype = ETYPE_UNKNOWN; ktabentry.key.length = dkey_list[0].key_data_length[0]; ktabentry.key.contents = diff --git a/src/kadmin/v5server/kadm5_defs.h b/src/kadmin/v5server/kadm5_defs.h index 18d974e62..88d83c5c1 100644 --- a/src/kadmin/v5server/kadm5_defs.h +++ b/src/kadmin/v5server/kadm5_defs.h @@ -93,7 +93,6 @@ krb5_error_code key_init KRB5_PROTOTYPE((krb5_context, int, int, - int, char *, int, char *, diff --git a/src/kadmin/v5server/srv_key.c b/src/kadmin/v5server/srv_key.c index 89a06023b..60e68f2b1 100644 --- a/src/kadmin/v5server/srv_key.c +++ b/src/kadmin/v5server/srv_key.c @@ -54,7 +54,6 @@ static const char *key_cpw_rkeyerr_fmt = "%s: cannot make random key for %s.\n"; static const char *key_cpw_uniqerr_fmt = "%s: database entry for %s is not unique.\n"; static const char *key_cpw_parserr_fmt = "%s: cannot parse %s.\n"; static const char *key_keytab_fmt = "%s: cannot resolve keytab %s (%s).\n"; -static const char *key_bad_etype_fmt = "%s: bad etype %d (%s).\n"; static const char *key_def_realm_fmt = "%s: cannot find default realm (%s).\n"; static const char *key_setup_mkey_fmt = "%s: cannot setup master key name (%s).\n"; static const char *key_get_mkey_fmt = "%s: cannot retrieve master key (%s).\n"; @@ -99,7 +98,7 @@ static int key_num_ktents = 0; static krb5_key_salt_tuple *key_ktents = (krb5_key_salt_tuple *) NULL; static int key_ktents_inited = 0; static krb5_key_salt_tuple default_ktent = { - KEYTYPE_DES, KRB5_KDB_SALTTYPE_NORMAL + KEYTYPE_DES_CBC_MD5, KRB5_KDB_SALTTYPE_NORMAL }; static char *key_db_name = (char *) NULL; @@ -319,15 +318,14 @@ key_get_admin_entry(kcontext) xxx.key_data = madmin_keys; if (krb5_dbe_find_keytype(kcontext, &xxx, - KEYTYPE_DES, + KEYTYPE_DES_CBC_MD5, -1, -1, &kdata)) kdata = &madmin_keys[0]; memset(&madmin_key, 0, sizeof(krb5_keyblock)); - madmin_key.keytype = KEYTYPE_DES; - madmin_key.etype = ETYPE_UNKNOWN; + madmin_key.keytype = KEYTYPE_DES_CBC_MD5; madmin_key.length = kdata->key_data_length[0]; madmin_key.contents = kdata->key_data_contents[0]; } @@ -341,11 +339,10 @@ key_get_admin_entry(kcontext) * key_init() - Initialize key context. */ krb5_error_code -key_init(kcontext, debug_level, enc_type, key_type, master_key_name, manual, +key_init(kcontext, debug_level, key_type, master_key_name, manual, db_file, db_realm, kt_name, sf_name, nktent, ktents) krb5_context kcontext; int debug_level; - int enc_type; int key_type; char *master_key_name; int manual; @@ -356,19 +353,17 @@ key_init(kcontext, debug_level, enc_type, key_type, master_key_name, manual, krb5_int32 nktent; krb5_key_salt_tuple *ktents; { - krb5_enctype kdc_etype; char *mkey_name; krb5_error_code kret; - krb5_enctype etype; int one_success; int number_of_entries; krb5_boolean more_entries; key_debug_level = debug_level; DPRINT(DEBUG_CALLS, key_debug_level, - ("* key_init(enc-type=%d, key-type=%d,\n\tmkeyname=%s, manual=%d,\n\tdb=%s,\n\trealm=%s,\n\tktab=%s)\n", - enc_type, key_type, + ("* key_init(key-type=%d,\n\tmkeyname=%s, manual=%d,\n\tdb=%s,\n\trealm=%s,\n\tktab=%s)\n", + key_type, ((master_key_name) ? master_key_name : "(null)"), manual, ((db_file) ? db_file : "(default)"), @@ -377,9 +372,8 @@ key_init(kcontext, debug_level, enc_type, key_type, master_key_name, manual, /* * Figure out arguments. */ - master_keyblock.keytype = ((key_type == -1) ? KEYTYPE_DES : key_type); + master_keyblock.keytype=((key_type == -1) ? KEYTYPE_DES_CBC_MD5 : key_type); mkey_name = ((!master_key_name) ? KRB5_KDB_M_NAME : master_key_name); - kdc_etype = ((enc_type == -1) ? DEFAULT_KDC_ETYPE : enc_type); /* * First, try to set up our keytab if supplied. @@ -393,12 +387,6 @@ key_init(kcontext, debug_level, enc_type, key_type, master_key_name, manual, } mkeytab_init = 1; - if (!valid_etype(kdc_etype)) { - kret = KRB5_PROG_ETYPE_NOSUPP; - fprintf(stderr, key_bad_etype_fmt, programname, kdc_etype, - error_message(kret)); - goto leave; - } if (!db_realm) { kret = krb5_get_default_realm(kcontext, &master_realm); if (kret) { @@ -406,8 +394,7 @@ key_init(kcontext, debug_level, enc_type, key_type, master_key_name, manual, error_message(kret)); goto leave; } - } - else { + } else { if (kret = krb5_set_default_realm(kcontext, db_realm)) goto leave; master_realm = (char *) malloc(strlen(db_realm)+1); @@ -484,7 +471,7 @@ key_init(kcontext, debug_level, enc_type, key_type, master_key_name, manual, } ment_init = 1; - krb5_use_cstype(kcontext, &master_encblock, kdc_etype); + krb5_use_keytype(kcontext, &master_encblock, master_keyblock.keytype); /* Go get the master key */ kret = krb5_db_fetch_mkey(kcontext, @@ -1123,7 +1110,7 @@ key_pwd_is_weak(kcontext, dbentp, string) &key_list); if (!kret) { for (i=0; i<num_keys; i++) { - if ((key_list[i].key_data_type[0] == KEYTYPE_DES) && + if ((key_list[i].key_data_type[0] == KEYTYPE_DES_CBC_MD5) && (key_list[i].key_data_length[0] == KRB5_MIT_DES_KEYSIZE) && mit_des_is_weak_key(key_list[i].key_data_contents[0])) { weakness = 1; diff --git a/src/kadmin/v5server/srv_main.c b/src/kadmin/v5server/srv_main.c index 88e191235..ce3c145af 100644 --- a/src/kadmin/v5server/srv_main.c +++ b/src/kadmin/v5server/srv_main.c @@ -38,10 +38,10 @@ #include "kadm5_defs.h" #ifdef LANGUAGES_SUPPORTED -static const char *usage_format = "%s: usage is %s [-a aclfile] [-d database] [-e enctype] [-m]\n\t[-k mkeytype] [-l langlist] [-p portnum] [-r realm] [-s stash] [-t timeout] [-n]\n\t[-D dbg] [-M mkeyname] [-T ktabname].\n"; +static const char *usage_format = "%s: usage is %s [-a aclfile] [-d database] [-m]\n\t[-k mkeytype] [-l langlist] [-p portnum] [-r realm] [-s stash] [-t timeout] [-n]\n\t[-D dbg] [-M mkeyname] [-T ktabname].\n"; static const char *getopt_string = "a:d:e:k:l:mnp:r:t:D:M:T:"; #else /* LANGUAGES_SUPPORTED */ -static const char *usage_format = "%s: usage is %s [-a aclfile] [-d database] [-e enctype] [-m]\n\t[-k mkeytype] [-p portnum] [-r realm] [-s stash] [-t timeout] [-n]\n\t[-D dbg] [-M mkeyname] [-T ktabname].\n"; +static const char *usage_format = "%s: usage is %s [-a aclfile] [-d database] [-m]\n\t[-k mkeytype] [-p portnum] [-r realm] [-s stash] [-t timeout] [-n]\n\t[-D dbg] [-M mkeyname] [-T ktabname].\n"; static const char *getopt_string = "a:d:e:k:mnp:r:t:D:M:T:"; #endif /* LANGUAGES_SUPPORTED */ static const char *fval_not_number = "%s: value (%s) specified for -%c is not numeric.\n"; @@ -102,7 +102,6 @@ main(argc, argv) int option; krb5_error_code error; - int enc_type = -1; int key_type = -1; int manual_entry = 0; krb5_boolean mime_enabled = 0; @@ -161,12 +160,6 @@ main(argc, argv) case 'd': db_file = optarg; break; - case 'e': - if (sscanf(optarg, "%d", &enc_type) != 1) { - fprintf(stderr, fval_not_number, argv[0], optarg, 'e'); - error++; - } - break; case 'm': manual_entry++; break; @@ -282,10 +275,6 @@ main(argc, argv) if (rparams->realm_kadmind_port_valid) service_port = rparams->realm_kadmind_port; - /* Get the value for the encryption type */ - if (rparams->realm_enctype_valid) - enc_type = rparams->realm_enctype; - /* Get the value for the stashfile */ if (rparams->realm_stash_file) stash_name = strdup(rparams->realm_stash_file); @@ -365,7 +354,6 @@ main(argc, argv) */ error = key_init(kcontext, debug_level, - enc_type, key_type, master_key_name, manual_entry, |