summaryrefslogtreecommitdiffstats
path: root/src/admin/create/kdb5_create.c
diff options
context:
space:
mode:
authorJohn Kohl <jtkohl@mit.edu>1990-11-20 10:36:01 +0000
committerJohn Kohl <jtkohl@mit.edu>1990-11-20 10:36:01 +0000
commit551587d08da6d84eab307f9b1614795519b543ab (patch)
treea93f6f8bff933df8b7963679a031c3f6118efbf1 /src/admin/create/kdb5_create.c
parenteaa39bb4061f493e8749f1d8f4a3c00128a647e0 (diff)
downloadkrb5-551587d08da6d84eab307f9b1614795519b543ab.tar.gz
krb5-551587d08da6d84eab307f9b1614795519b543ab.tar.xz
krb5-551587d08da6d84eab307f9b1614795519b543ab.zip
use macros for encryption functions
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1470 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/admin/create/kdb5_create.c')
-rw-r--r--src/admin/create/kdb5_create.c25
1 files changed, 11 insertions, 14 deletions
diff --git a/src/admin/create/kdb5_create.c b/src/admin/create/kdb5_create.c
index 972709841..2d7cce819 100644
--- a/src/admin/create/kdb5_create.c
+++ b/src/admin/create/kdb5_create.c
@@ -118,7 +118,6 @@ char *argv[];
char defrealm[BUFSIZ];
int keytypedone = 0;
krb5_enctype etype = -1;
- register krb5_cryptosystem_entry *csentry;
initialize_krb5_error_table();
initialize_kdb5_error_table();
@@ -169,8 +168,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? */
@@ -218,22 +216,21 @@ master key name '%s'\n",
com_err(argv[0], retval, "while reading master key");
exit(1);
}
- if (retval = (*csentry->process_key)(&master_encblock,
- &master_keyblock)) {
+ if (retval = krb5_process_key(&master_encblock, &master_keyblock)) {
com_err(argv[0], retval, "while processing master key");
exit(1);
}
rblock.eblock = &master_encblock;
- if (retval = (*csentry->init_random_key)(&master_keyblock,
- &rblock.rseed)) {
+ if (retval = krb5_init_random_key(&master_encblock, &master_keyblock,
+ &rblock.rseed)) {
com_err(argv[0], retval, "while initializing random key generator");
- (void) (*csentry->finish_key)(&master_encblock);
+ (void) krb5_finish_key(&master_encblock);
exit(1);
}
if (retval = krb5_db_init()) {
- (void) (*csentry->finish_key)(&master_encblock);
- (void) (*csentry->finish_random_key)(&rblock.rseed);
+ (void) krb5_finish_key(&master_encblock);
+ (void) krb5_finish_random_key(&master_encblock, &rblock.rseed);
com_err(argv[0], retval, "while initializing the database '%s'",
dbname);
exit(1);
@@ -242,15 +239,15 @@ master key name '%s'\n",
if ((retval = add_principal(master_princ, MASTER_KEY, &rblock)) ||
(retval = add_principal(tgt_princ, RANDOM_KEY, &rblock))) {
(void) krb5_db_fini();
- (void) (*csentry->finish_key)(&master_encblock);
- (void) (*csentry->finish_random_key)(&rblock.rseed);
+ (void) krb5_finish_key(&master_encblock);
+ (void) krb5_finish_random_key(&master_encblock, &rblock.rseed);
com_err(argv[0], retval, "while adding entries to the database");
exit(1);
}
/* clean up */
(void) krb5_db_fini();
- (void) (*csentry->finish_key)(&master_encblock);
- (void) (*csentry->finish_random_key)(&rblock.rseed);
+ (void) krb5_finish_key(&master_encblock);
+ (void) krb5_finish_random_key(&master_encblock, &rblock.rseed);
memset((char *)master_keyblock.contents, 0, master_keyblock.length);
exit(0);