summaryrefslogtreecommitdiffstats
path: root/src/admin
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-11-20 10:43:12 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-11-20 10:43:12 +0000
commitd53d498180eb101d0de1d5cb7ac78648d99155c1 (patch)
treeb0d6ca795f0b704a7fa40c69aef89e8413a02501 /src/admin
parent551587d08da6d84eab307f9b1614795519b543ab (diff)
downloadkrb5-d53d498180eb101d0de1d5cb7ac78648d99155c1.tar.gz
krb5-d53d498180eb101d0de1d5cb7ac78648d99155c1.tar.xz
krb5-d53d498180eb101d0de1d5cb7ac78648d99155c1.zip
use macros from encryption.h
cast const_principal to principal for structure assignment. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1471 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/admin')
-rw-r--r--src/admin/edit/kdb5_edit.c31
1 files changed, 12 insertions, 19 deletions
diff --git a/src/admin/edit/kdb5_edit.c b/src/admin/edit/kdb5_edit.c
index c970162b2..c9daa7233 100644
--- a/src/admin/edit/kdb5_edit.c
+++ b/src/admin/edit/kdb5_edit.c
@@ -112,7 +112,6 @@ char *argv[];
char defrealm[BUFSIZ];
int keytypedone = 0;
krb5_enctype etype = -1;
- register krb5_cryptosystem_entry *csentry;
int sci_idx, code;
extern krb5_kt_ops krb5_ktf_writable_ops;
char *request = NULL;
@@ -179,8 +178,7 @@ char *argv[];
"while setting up etype %d", etype);
exit(1);
}
- master_encblock.crypto_entry = krb5_csarray[etype]->system;
- csentry = master_encblock.crypto_entry;
+ krb5_use_cstype(&master_encblock, etype);
if (!dbname)
dbname = DEFAULT_DBM_FILE; /* XXX? */
@@ -208,8 +206,8 @@ char *argv[];
ss_perror(sci_idx, code, request);
} else
ss_listen(sci_idx, &retval);
- (void) (*csentry->finish_key)(&master_encblock);
- (void) (*csentry->finish_random_key)(&master_random);
+ (void) krb5_finish_key(&master_encblock);
+ (void) krb5_finish_random_key(&master_encblock, &master_random);
retval = krb5_db_fini();
memset((char *)master_keyblock.contents, 0, master_keyblock.length);
if (retval && retval != KRB5_KDB_DBNOTINITED) {
@@ -344,7 +342,7 @@ OLDDECLARG(krb5_kvno, vno)
com_err(argv[0], retval, "while encrypting key for '%s'", argv[1]);
return;
}
- newentry.principal = principal;
+ newentry.principal = (krb5_principal) principal;
newentry.kvno = vno;
newentry.max_life = mblock.max_life;
newentry.max_renewable_life = mblock.max_rlife;
@@ -379,9 +377,6 @@ int sci_idx;
krb5_pointer infop;
{
krb5_error_code retval;
- register krb5_cryptosystem_entry *csentry;
-
- csentry = master_encblock.crypto_entry;
if (argc < 3) {
com_err(argv[0], 0, "Too few arguments");
@@ -393,8 +388,8 @@ krb5_pointer infop;
com_err(argv[0], retval, "while closing previous database");
return;
}
- (void) (*csentry->finish_key)(&master_encblock);
- (void) (*csentry->finish_random_key)(&master_random);
+ (void) krb5_finish_key(&master_encblock);
+ (void) krb5_finish_random_key(&master_encblock, &master_random);
krb5_free_principal(master_princ);
dbactive = FALSE;
}
@@ -418,9 +413,6 @@ char *dbname;
krb5_error_code retval;
int nentries;
krb5_boolean more;
- register krb5_cryptosystem_entry *csentry;
-
- csentry = master_encblock.crypto_entry;
if (retval = krb5_db_set_name(dbname)) {
com_err(pname, retval, "while setting active database to '%s'",
@@ -467,16 +459,17 @@ char *dbname;
return(1);
}
- if (retval = (*csentry->process_key)(&master_encblock,
- &master_keyblock)) {
+ if (retval = krb5_process_key(&master_encblock,
+ &master_keyblock)) {
com_err(pname, retval, "while processing master key");
(void) krb5_db_fini();
return(1);
}
- if (retval = (*csentry->init_random_key)(&master_keyblock,
- &master_random)) {
+ if (retval = krb5_init_random_key(&master_encblock,
+ &master_keyblock,
+ &master_random)) {
com_err(pname, retval, "while initializing random key generator");
- (void) (*csentry->finish_key)(&master_encblock);
+ (void) krb5_finish_key(&master_encblock);
(void) krb5_db_fini();
return(1);
}