drsblobs.idl: give some unknowns a meaning
authorStefan Metzmacher <metze@samba.org>
Thu, 24 Jul 2008 05:53:55 +0000 (07:53 +0200)
committerMichael Adam <obnox@samba.org>
Mon, 28 Jul 2008 12:10:17 +0000 (14:10 +0200)
metze
(cherry picked from commit 231e6f5ab2dc8a3e991a9872be252cffff6f14c6)
(This used to be commit 67de7455b66b6c6c959e5e4ca1b8d97e2f4cf71d)

source3/librpc/idl/drsblobs.idl

index 2d82976f4d6a0cfab7353a5ba10179e7c625f144..ed49c757c4bf1ee168ce5112110f7f4de03c3c49 100644 (file)
@@ -307,9 +307,10 @@ interface drsblobs {
                );
 
        typedef struct {
-               [value(0)] uint32 unknown1;
-               [value(0)] uint32 unknown2;
-               [value(0x00001000)] uint32 unknown3; /* could the the iterator for the AES key creation */
+               [value(0)] uint16 reserved1;
+               [value(0)] uint16 reserved2;
+               [value(0)] uint32 reserved3;
+               uint32 iteration_count;
                uint32 keytype;
                [value((value?value->length:0))] uint32 value_len;
                [relative,subcontext(0),subcontext_size(value_len),flag(NDR_REMAINING)] DATA_BLOB *value;
@@ -317,14 +318,15 @@ interface drsblobs {
 
        typedef struct {
                uint16 num_keys;
-               [value(0)] uint16 unknown1;
-               uint16 num_old_keys1;
-               uint16 num_old_keys2;
+               [value(0)] uint16 num_service_keys;
+               uint16 num_old_keys;
+               uint16 num_older_keys;
                package_PrimaryKerberosString salt;
-               [value(0x00001000)] uint32 unknown2; /* could the the iterator for the AES key creation */
+               uint32 default_iteration_count;
                package_PrimaryKerberosNewerKey keys[num_keys];
-               package_PrimaryKerberosNewerKey old_keys1[num_old_keys1];
-               package_PrimaryKerberosNewerKey old_keys2[num_old_keys2];
+               package_PrimaryKerberosNewerKey service_keys[num_service_keys];
+               package_PrimaryKerberosNewerKey old_keys[num_old_keys];
+               package_PrimaryKerberosNewerKey older_keys[num_older_keys];
        } package_PrimaryKerberosNewerCtr4;
 
        typedef [nodiscriminant] union {