From 4dbf4e1917e9b8cb611df82fa96bf65fb077d5cd Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 13 Feb 2007 22:13:59 +0000 Subject: 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) --- source4/librpc/idl/drsblobs.idl | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'source4') 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 @@ -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; -- cgit