backupkey: Improve IDL
authorGarming Sam <garming@catalyst.net.nz>
Thu, 5 Feb 2015 05:17:58 +0000 (18:17 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Wed, 25 Feb 2015 00:08:11 +0000 (01:08 +0100)
Signed-off-by: Garming Sam <garming@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
librpc/idl/backupkey.idl

index 18098cd0a6a2770ff896a2da2c95a67ebcbb059d..76c0eb7d8ab85f3fdba59504e001a0be4ed50ed3 100644 (file)
@@ -99,19 +99,19 @@ interface backupkey
        } bkrp_access_check_v3;
 
        [public] typedef struct {
-               [subcontext(0),subcontext_size(32),flag(NDR_REMAINING)] DATA_BLOB r3;
-               [subcontext(0),subcontext_size(20),flag(NDR_REMAINING)] DATA_BLOB mac;
+               uint8 r3[32];
+               uint8 mac[20];
                dom_sid sid;
-               [subcontext(0),flag(NDR_REMAINING)] DATA_BLOB secret;
+               [subcontext(0),flag(NDR_REMAINING)] DATA_BLOB secret_data;
        } bkrp_rc4encryptedpayload;
 
        [public] typedef struct {
                [value(0x00000001)] uint32 magic;
                uint32 payload_length;
-               uint32 cyphertext_length;
-               [subcontext(0),subcontext_size(16),flag(NDR_REMAINING)] DATA_BLOB guid_of_wrapping_key;
-               [subcontext(0),subcontext_size(68),flag(NDR_REMAINING)] DATA_BLOB r2;
-               [subcontext(0),flag(NDR_REMAINING)] DATA_BLOB rc4encryptedpayload;
+               uint32 ciphertext_length;
+               GUID guid;
+               uint8 r2[68];
+               uint8 rc4encryptedpayload[ciphertext_length];
        } bkrp_server_side_wrapped;
 
        [public] typedef struct {