summaryrefslogtreecommitdiff
path: root/source4
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2008-07-24 07:53:55 +0200
committerStefan Metzmacher <metze@samba.org>2008-07-24 08:24:08 +0200
commitaaa29d2fa534f992aadbddad4232422a8ac28d74 (patch)
tree4ad9b8840307ac6c71318351abe09ffe0381daa9 /source4
parent66f09a7fd121cf7857b45dabc4fcaf32ae543552 (diff)
downloadsamba-aaa29d2fa534f992aadbddad4232422a8ac28d74.tar.gz
samba-aaa29d2fa534f992aadbddad4232422a8ac28d74.tar.bz2
samba-aaa29d2fa534f992aadbddad4232422a8ac28d74.zip
drsblobs.idl: give some unknowns a meaning
metze (This used to be commit 231e6f5ab2dc8a3e991a9872be252cffff6f14c6)
Diffstat (limited to 'source4')
-rw-r--r--source4/librpc/idl/drsblobs.idl20
1 files changed, 11 insertions, 9 deletions
diff --git a/source4/librpc/idl/drsblobs.idl b/source4/librpc/idl/drsblobs.idl
index c876ae7fed..b0c93712b6 100644
--- a/source4/librpc/idl/drsblobs.idl
+++ b/source4/librpc/idl/drsblobs.idl
@@ -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 {