summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/drsblobs.idl
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2007-02-13 22:13:59 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 14:48:10 -0500
commit4dbf4e1917e9b8cb611df82fa96bf65fb077d5cd (patch)
tree8401242ff9abf309fefbe65bbb1d2083b7a3c201 /source4/librpc/idl/drsblobs.idl
parentad2f5649ddc5c172cb4c1670563ac1c8adfee00d (diff)
downloadsamba-4dbf4e1917e9b8cb611df82fa96bf65fb077d5cd.tar.gz
samba-4dbf4e1917e9b8cb611df82fa96bf65fb077d5cd.tar.bz2
samba-4dbf4e1917e9b8cb611df82fa96bf65fb077d5cd.zip
r21323: add a start to parse the supplementalCredentials value,
it doesn't work yet but it's a start metze (This used to be commit 0417e12c84836c02e26f09c598ae5f2a7d5427b6)
Diffstat (limited to 'source4/librpc/idl/drsblobs.idl')
-rw-r--r--source4/librpc/idl/drsblobs.idl25
1 files changed, 25 insertions, 0 deletions
diff --git a/source4/librpc/idl/drsblobs.idl b/source4/librpc/idl/drsblobs.idl
index 96ef65003e..216506be5c 100644
--- a/source4/librpc/idl/drsblobs.idl
+++ b/source4/librpc/idl/drsblobs.idl
@@ -202,6 +202,31 @@ interface drsblobs {
);
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;
} DsCompressedChunk;