typedef [flag(NDR_PAHEX)] struct {
uint16 length;
[value(length)] uint16 size;
- [size_is(length),length_is(length)] uint8 *data;
+ [flag(NDR_SECRET)][size_is(length),length_is(length)] uint8 *data;
} netr_ChallengeResponse;
typedef [flag(NDR_PAHEX)] struct {
} netr_LogonLevel;
typedef [public,flag(NDR_PAHEX)] struct {
- uint8 key[16];
+ [flag(NDR_SECRET)] uint8 key[16];
} netr_UserSessionKey;
typedef [public,flag(NDR_PAHEX)] struct {
- uint8 key[8];
+ [flag(NDR_SECRET)] uint8 key[8];
} netr_LMSessionKey;
/* Flags for user_flags below */
uint16 lm_length;
[value(lm_length)] uint16 lm_size;
uint32 lm_flags;
- uint8 nt_history[nt_length];
- uint8 lm_history[lm_length];
+ [flag(NDR_SECRET)] uint8 nt_history[nt_length];
+ [flag(NDR_SECRET)] uint8 lm_history[lm_length];
} netr_PasswordHistory;
typedef struct {
} NL_PASSWORD_VERSION;
typedef [flag(NDR_PAHEX)] struct {
- uint8 data[512];
+ [flag(NDR_SECRET)] uint8 data[512];
uint32 length;
} netr_CryptPassword;
} samr_UserInfo17;
typedef [public, flag(NDR_PAHEX)] struct {
- uint8 hash[16];
+ [flag(NDR_SECRET)] uint8 hash[16];
} samr_Password;
typedef struct {
} samr_UserInfo21;
typedef [public, flag(NDR_PAHEX)] struct {
- uint8 data[516];
+ [flag(NDR_SECRET)] uint8 data[516];
} samr_CryptPassword;
typedef struct {
} samr_UserInfo24;
typedef [flag(NDR_PAHEX)] struct {
- uint8 data[532];
+ [flag(NDR_SECRET)] uint8 data[532];
} samr_CryptPasswordEx;
typedef struct {