cpp_quote("#define ENC_RC4_HMAC_MD5 KERB_ENCTYPE_RC4_HMAC_MD5")
cpp_quote("#define ENC_HMAC_SHA1_96_AES128 KERB_ENCTYPE_AES128_CTS_HMAC_SHA1_96")
cpp_quote("#define ENC_HMAC_SHA1_96_AES256 KERB_ENCTYPE_AES256_CTS_HMAC_SHA1_96")
+cpp_quote("#define NETLOGON_SERVER_PIPE_STATE_MAGIC 0x4f555358")
[
uuid("12345678-1234-abcd-ef00-01234567cffb"),
uint8 data[8];
} netr_Credential;
+ typedef [public] struct {
+ netr_Credential client_challenge;
+ netr_Credential server_challenge;
+ } netlogon_server_pipe_state;
+
typedef [public] struct {
netr_Credential cred;
time_t timestamp;
#undef DBGC_CLASS
#define DBGC_CLASS DBGC_RPC_SRV
-struct netlogon_server_pipe_state {
- struct netr_Credential client_challenge;
- struct netr_Credential server_challenge;
-};
-
/*************************************************************************
_netr_LogonControl
*************************************************************************/
return dcesrv_interface_bind_reject_connect(context, iface);
}
-#define NETLOGON_SERVER_PIPE_STATE_MAGIC 0x4f555358
-struct netlogon_server_pipe_state {
- struct netr_Credential client_challenge;
- struct netr_Credential server_challenge;
-};
-
static NTSTATUS dcesrv_netr_ServerReqChallenge(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct netr_ServerReqChallenge *r)
{