Ignore:
Timestamp:
Nov 24, 2016, 1:14:11 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/librpc/idl/backupkey.idl

    r740 r988  
    4848        } bkrp_dc_serverwrap_key;
    4949
     50        [public] typedef struct {
     51        } bkrp_empty;
     52
    5053        [public,gensize] typedef struct {
    5154                uint32 version;
     
    9699        } bkrp_access_check_v3;
    97100
     101        [public] typedef struct {
     102                uint8 r3[32];
     103                uint8 mac[20];
     104                dom_sid sid;
     105                [subcontext(0),flag(NDR_REMAINING)] DATA_BLOB secret_data;
     106        } bkrp_rc4encryptedpayload;
     107
     108        [public] typedef struct {
     109                [value(0x00000001)] uint32 magic;
     110                uint32 payload_length;
     111                uint32 ciphertext_length;
     112                GUID guid;
     113                uint8 r2[68];
     114                uint8 rc4encryptedpayload[ciphertext_length];
     115        } bkrp_server_side_wrapped;
     116
     117        [public] typedef struct {
     118                [flag(NDR_REMAINING)] DATA_BLOB opaque;
     119        } bkrp_opaque_blob;
     120
     121        typedef enum {
     122                BACKUPKEY_SERVER_WRAP_VERSION = 1,
     123                BACKUPKEY_CLIENT_WRAP_VERSION2 = 2,
     124                BACKUPKEY_CLIENT_WRAP_VERSION3 = 3
     125        } bkrp_versions;
     126 
    98127        typedef enum {
    99128                BACKUPKEY_INVALID_GUID_INTEGER = 0xFFFF,
    100129                BACKUPKEY_RESTORE_GUID_INTEGER = 0x0000,
    101                 BACKUPKEY_RETRIEVE_BACKUP_KEY_GUID_INTEGER = 0x0001
     130                BACKUPKEY_RETRIEVE_BACKUP_KEY_GUID_INTEGER = 0x0001,
     131                BACKUPKEY_RESTORE_GUID_WIN2K_INTEGER = 0x0002,
     132                BACKUPKEY_BACKUP_GUID_INTEGER = 0x0003
    102133        } bkrp_guid_to_integer;
    103134
    104135        [public] typedef [nodiscriminant] union {
    105136                [case(BACKUPKEY_RESTORE_GUID_INTEGER)] bkrp_client_side_wrapped restore_req;
    106                 [case(BACKUPKEY_RETRIEVE_BACKUP_KEY_GUID_INTEGER)] bkrp_client_side_wrapped cert_req;
     137                [case(BACKUPKEY_RETRIEVE_BACKUP_KEY_GUID_INTEGER)] bkrp_empty empty;
     138                [case(BACKUPKEY_RESTORE_GUID_WIN2K_INTEGER)] bkrp_server_side_wrapped unsign_req;
     139                [case(BACKUPKEY_BACKUP_GUID_INTEGER)] bkrp_opaque_blob sign_req;
    107140        } bkrp_data_in_blob;
    108141
Note: See TracChangeset for help on using the changeset viewer.