r21323: add a start to parse the supplementalCredentials value,
authorStefan Metzmacher <metze@samba.org>
Tue, 13 Feb 2007 22:13:59 +0000 (22:13 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:48:10 +0000 (14:48 -0500)
it doesn't work yet but it's a start

metze

source/librpc/idl/drsblobs.idl

index 96ef65003ec84d7d3377b87820cbbfa6d0bbea69..216506be5c4db68e7ea9108843f645bdf9c37270 100644 (file)
@@ -201,6 +201,31 @@ interface drsblobs {
                [in] ldapControlDirSyncCookie cookie
                );
 
+       typedef [public] struct {
+               uint16 name_len;
+               uint16 data_len;
+               uint16 id;
+               [charset(UTF16)] uint8 name[name_len];
+               uint8 data[data_len];
+       } supplementalCredentialsPackage;
+
+       typedef [public] struct {
+               uint32 unknown1;
+               [charset(UTF16)] uint16 unknown2[0x30];
+               uint16 unknown3;
+               uint16 num_packages;
+               supplementalCredentialsPackage packages[num_packages];
+       } supplementalCredentialsSubBlob;
+
+       typedef [public] struct {
+               [value(0)] uint32 version;
+               [subcontext(4)] supplementalCredentialsSubBlob sub;
+       } supplementalCredentialsBlob;
+
+       void decode_supplementalCredentials(
+               [in] supplementalCredentialsBlob blob
+               );
+
        typedef [public] struct {
                uint32 marker;
                DATA_BLOB data;