re-run "make idl" after adding idl for idl for Primary:Kerberos-Newer-Keys
[kai/samba-autobuild/.git] / source3 / librpc / gen_ndr / drsblobs.h
index da8567ec16398e10feefd469d22f7d5a15214f8b..c0db9e9552d257b6147fd8191b24b39e119fcef8 100644 (file)
@@ -221,6 +221,36 @@ struct package_PrimaryKerberosBlob {
        union package_PrimaryKerberosCtr ctr;/* [switch_is(version)] */
 }/* [public] */;
 
+struct package_PrimaryKerberosNewerKey {
+       uint32_t unknown1;/* [value(0)] */
+       uint32_t unknown2;/* [value(0)] */
+       uint32_t unknown3;/* [value(0x00001000)] */
+       uint32_t keytype;
+       uint32_t value_len;/* [value((value?value->length:0))] */
+       DATA_BLOB *value;/* [relative,subcontext_size(value_len),subcontext(0),flag(LIBNDR_FLAG_REMAINING)] */
+};
+
+struct package_PrimaryKerberosNewerCtr4 {
+       uint16_t num_keys;
+       uint16_t unknown1;/* [value(0)] */
+       uint16_t num_old_keys1;
+       uint16_t num_old_keys2;
+       struct package_PrimaryKerberosString salt;
+       uint32_t unknown2;/* [value(0x00001000)] */
+       struct package_PrimaryKerberosNewerKey *keys;
+       struct package_PrimaryKerberosNewerKey *old_keys1;
+       struct package_PrimaryKerberosNewerKey *old_keys2;
+};
+
+union package_PrimaryKerberosNewerCtr {
+       struct package_PrimaryKerberosNewerCtr4 ctr4;/* [case(4)] */
+}/* [nodiscriminant] */;
+
+struct package_PrimaryKerberosNewerBlob {
+       uint32_t version;/* [value(4)] */
+       union package_PrimaryKerberosNewerCtr ctr;/* [switch_is(version)] */
+}/* [public] */;
+
 struct package_PrimaryCLEARTEXTBlob {
        const char * cleartext;/* [flag(LIBNDR_FLAG_STR_NOTERM|LIBNDR_FLAG_REMAINING)] */
 }/* [public] */;
@@ -368,6 +398,14 @@ struct decode_PrimaryKerberos {
 };
 
 
+struct decode_PrimaryKerberosNewer {
+       struct {
+               struct package_PrimaryKerberosNewerBlob blob;
+       } in;
+
+};
+
+
 struct decode_PrimaryCLEARTEXT {
        struct {
                struct package_PrimaryCLEARTEXTBlob blob;