Integrate Macintosh changes into previous sources
authorEzra Peisach <epeisach@mit.edu>
Tue, 12 Sep 1995 01:25:10 +0000 (01:25 +0000)
committerEzra Peisach <epeisach@mit.edu>
Tue, 12 Sep 1995 01:25:10 +0000 (01:25 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6764 dc483132-0cff-0310-8789-dd5450dbe970

src/lib/krb5/keytab/ChangeLog
src/lib/krb5/keytab/file/ChangeLog
src/lib/krb5/keytab/file/ktf_g_ent.c
src/lib/krb5/keytab/file/ktf_remove.c
src/lib/krb5/keytab/file/ktf_util.c
src/lib/krb5/keytab/file/ktfile.h
src/lib/krb5/keytab/read_servi.c

index 4a853fdb7da10a06340184ba68bc87eb4fd1a25a..a76291c80a447ae1415716f11a4cac1920f9936c 100644 (file)
@@ -1,3 +1,6 @@
+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
index 789ac1321cb85ec9cd21a2b9e44cef9af8133d56..6a3e64823ca321abb3fef72dc31f4d12badf00ff 100644 (file)
@@ -1,3 +1,17 @@
+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
index 7f6120bbd7c4086581f6e832c14998fa346fc808..f6c72fe98b96f36ebbdbb0a21dab9943948995d1 100644 (file)
 #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;
index a58cc1056226fc2c943f1c067fae1d696849101e..644209f7ad36be26540611bbbdfe1f36854a5208 100644 (file)
@@ -52,7 +52,7 @@ krb5_keytab_entry *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);
index 42009a05011d1f3c1fa8bb3c82fb3f17acc5498b..3713c62d680657cc6ee3775252ac0473330c90d2 100644 (file)
@@ -63,7 +63,7 @@
  * 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
  */
 
@@ -252,7 +252,7 @@ krb5_int32 *delete_point;
 {
     krb5_octet vno;
     krb5_int16 count;
-    krb5_int16 keytype;
+    krb5_int16 enctype;
     krb5_int16 princ_size;
     register int i;
     krb5_int32 size;
@@ -396,18 +396,17 @@ krb5_int32 *delete_point;
     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;
@@ -470,7 +469,7 @@ krb5_keytab_entry *entry;
 {
     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;
@@ -562,10 +561,10 @@ krb5_keytab_entry *entry;
     }
     /* 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 */
index c1c55dc88f7b279eaeec94fe56c9f4456705b45b..846596608794d961186a18aa864d6b00d846a26e 100644 (file)
@@ -86,7 +86,7 @@ krb5_error_code krb5_ktfile_get_entry
                   krb5_keytab,
                   krb5_principal,
                   krb5_kvno,
-                  krb5_keytype,
+                  krb5_enctype,
                   krb5_keytab_entry *));
 
 krb5_error_code krb5_ktfile_start_seq_get 
index e18d199b4dd2ce7053d4c801527acee03dc9b50a..a17443461e8e6b5ffc138934874bc40c85d8a8ef 100644 (file)
  * 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;
@@ -70,7 +70,7 @@ krb5_kt_read_service_key(context, keyprocarg, principal, vno, keytype, key)
     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)