+Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
+
+ * read_servi.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
Tue Aug 29 13:37:56 EDT 1995 Paul Park (pjpark@mit.edu)
* ktbase.c - Add routines to deal with externalizing krb5_keytab. These
+Mon Sep 11 21:22:44 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
+
+ * ser_ktf.c (krb5_ktf_keytab_externalize): On Macintosh, keytab
+ file is not left open
+
+Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
+
+ * ktf_g_ent.c, ktf_remove.c, ktf_util.c, ktfile.h :
+ s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
+
+Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
+
+ * ktf_util.c : Remove krb5_enctype references, and replace with
+ krb5_keytype where appropriate
Tue Aug 29 13:38:58 EDT 1995 Paul Park (pjpark@mit.edu)
* Makefile.in, .Sanitize, ser_ktf.c - Add new module to support
#include "ktfile.h"
krb5_error_code
-krb5_ktfile_get_entry(context, id, principal, kvno, keytype, entry)
+krb5_ktfile_get_entry(context, id, principal, kvno, enctype, entry)
krb5_context context;
krb5_keytab id;
krb5_principal principal;
krb5_kvno kvno;
- krb5_keytype keytype;
+ krb5_enctype enctype;
krb5_keytab_entry * entry;
{
krb5_keytab_entry cur_entry, new_entry;
break;
if ((entry->vno == cur_entry.vno) &&
- (entry->key.keytype == cur_entry.key.keytype) &&
+ (entry->key.enctype == cur_entry.key.enctype) &&
krb5_principal_compare(context, entry->principal, cur_entry.principal)) {
/* found a match */
krb5_kt_free_entry(context, &cur_entry);
* sizeof(krb5_int32) for the principal type (for KEYTAB V2 and higher)
* sizeof(krb5_int32) bytes for the timestamp
* sizeof(krb5_octet) bytes for the key version number
- * sizeof(krb5_int16) bytes for the keytype
+ * sizeof(krb5_int16) bytes for the enctype
* sizeof(krb5_int32) bytes for the key length, followed by the key
*/
{
krb5_octet vno;
krb5_int16 count;
- krb5_int16 keytype;
+ krb5_int16 enctype;
krb5_int16 princ_size;
register int i;
krb5_int32 size;
ret_entry->vno = (krb5_kvno)vno;
/* key type */
- if (!xfread(&keytype, sizeof(keytype), 1, KTFILEP(id))) {
+ if (!xfread(&enctype, sizeof(enctype), 1, KTFILEP(id))) {
error = KRB5_KT_END;
goto fail;
}
- ret_entry->key.keytype = (krb5_keytype)keytype;
+ ret_entry->key.enctype = (krb5_enctype)enctype;
if (KTVERSION(id) != KRB5_KT_VNO_1)
- ret_entry->key.keytype = ntohs(ret_entry->key.keytype);
+ ret_entry->key.enctype = ntohs(ret_entry->key.enctype);
/* key contents */
ret_entry->key.magic = KV5M_KEYBLOCK;
- ret_entry->key.etype = ETYPE_UNKNOWN;
if (!xfread(&count, sizeof(count), 1, KTFILEP(id))) {
error = KRB5_KT_END;
{
krb5_octet vno;
krb5_data *princ;
- krb5_int16 count, size, keytype;
+ krb5_int16 count, size, enctype;
krb5_error_code retval = 0;
krb5_timestamp timestamp;
krb5_int32 princ_type;
}
/* key type */
if (KTVERSION(id) == KRB5_KT_VNO_1)
- keytype = entry->key.keytype;
+ enctype = entry->key.enctype;
else
- keytype = htons(entry->key.keytype);
- if (!xfwrite(&keytype, sizeof(keytype), 1, KTFILEP(id))) {
+ enctype = htons(entry->key.enctype);
+ if (!xfwrite(&enctype, sizeof(enctype), 1, KTFILEP(id))) {
goto abend;
}
/* key length */
krb5_keytab,
krb5_principal,
krb5_kvno,
- krb5_keytype,
+ krb5_enctype,
krb5_keytab_entry *));
krb5_error_code krb5_ktfile_start_seq_get
* effects: If keyprocarg is not NULL, it is taken to be the name of a
* keytab. Otherwise, the default keytab will be used. This
* routine opens the keytab and finds the principal associated with
- * principal, vno, and keytype and returns the resulting key in *key
+ * principal, vno, and enctype and returns the resulting key in *key
* or returning an error code if it is not found.
* returns: Either KSUCCESS or error code.
* errors: error code if not found or keyprocarg is invalid.
*/
krb5_error_code
-krb5_kt_read_service_key(context, keyprocarg, principal, vno, keytype, key)
+krb5_kt_read_service_key(context, keyprocarg, principal, vno, enctype, key)
krb5_context context;
krb5_pointer keyprocarg;
krb5_principal principal;
krb5_kvno vno;
- krb5_keytype keytype;
+ krb5_enctype enctype;
krb5_keyblock ** key;
{
krb5_error_code kerror = KSUCCESS;
if ((kerror = krb5_kt_resolve(context, (char *)keytabname, &id)))
return (kerror);
- kerror = krb5_kt_get_entry(context, id, principal, vno, keytype, &entry);
+ kerror = krb5_kt_get_entry(context, id, principal, vno, enctype, &entry);
krb5_kt_close(context, id);
if (kerror)