need to declare krb5_encrypted_keyblock *before* db_entry
authorJohn Kohl <jtkohl@mit.edu>
Sat, 15 Dec 1990 10:10:06 +0000 (10:10 +0000)
committerJohn Kohl <jtkohl@mit.edu>
Sat, 15 Dec 1990 10:10:06 +0000 (10:10 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@1556 dc483132-0cff-0310-8789-dd5450dbe970

src/include/krb5/kdb.h

index 2f04677d0d643a60dec6a9165c5eafe41adc0d14..64c2fcb3b223f4c3ef6d31af5cd5d8cc52de21eb 100644 (file)
 #ifndef KRB5_KDB5__
 #define KRB5_KDB5__
 
+/* this is the same structure as krb5_keyblock, but with a different name to
+   enable compile-time catching of programmer confusion between encrypted &
+   decrypted keys in the database */
+
+typedef struct _krb5_encrypted_keyblock {
+    krb5_keytype keytype;
+    int length;
+    krb5_octet *contents;
+} krb5_encrypted_keyblock;
+
 typedef struct _krb5_db_entry {
     krb5_principal principal;
     krb5_encrypted_keyblock key;
@@ -37,16 +47,6 @@ typedef struct _krb5_db_entry {
 #define        KRB5_KDB_DISALLOW_DUP_SKEY      0x00000020
 #define        KRB5_KDB_DISALLOW_ALL_TIX       0x00000040
 
-/* this is the same structure as krb5_keyblock, but with a different name to
-   enable compile-time catching of programmer confusion between encrypted &
-   decrypted keys in the database */
-
-typedef struct _krb5_encrypted_keyblock {
-    krb5_keytype keytype;
-    int length;
-    krb5_octet *contents;
-} krb5_encrypted_keyblock;
-
 /* XXX depends on knowledge of krb5_parse_name() formats */
 #define KRB5_KDB_M_NAME                "K/M"   /* Kerberos/Master */