diff options
author | Stefan Metzmacher <metze@samba.org> | 2008-07-24 07:53:55 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2008-07-24 08:24:08 +0200 |
commit | aaa29d2fa534f992aadbddad4232422a8ac28d74 (patch) | |
tree | 4ad9b8840307ac6c71318351abe09ffe0381daa9 /source4/librpc/idl | |
parent | 66f09a7fd121cf7857b45dabc4fcaf32ae543552 (diff) | |
download | samba-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/librpc/idl')
-rw-r--r-- | source4/librpc/idl/drsblobs.idl | 20 |
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 { |