diff options
author | Stefan Metzmacher <metze@samba.org> | 2007-02-13 22:13:59 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:48:10 -0500 |
commit | 4dbf4e1917e9b8cb611df82fa96bf65fb077d5cd (patch) | |
tree | 8401242ff9abf309fefbe65bbb1d2083b7a3c201 /source4 | |
parent | ad2f5649ddc5c172cb4c1670563ac1c8adfee00d (diff) | |
download | samba-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')
-rw-r--r-- | source4/librpc/idl/drsblobs.idl | 25 |
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; |