diff options
author | Stefan Metzmacher <metze@samba.org> | 2010-01-07 10:10:13 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2010-03-24 17:34:54 +0100 |
commit | 25a89b701596aea4e62ffdf11777022687ea5f44 (patch) | |
tree | cec6d02f51f6acebf2e1f59b3b3fe63409d26604 /source4/auth/ntlmssp/ntlmssp.h | |
parent | 598bfdcfd8b7a21815db214b1f7be62cbf7fe720 (diff) | |
download | samba-25a89b701596aea4e62ffdf11777022687ea5f44.tar.gz samba-25a89b701596aea4e62ffdf11777022687ea5f44.tar.bz2 samba-25a89b701596aea4e62ffdf11777022687ea5f44.zip |
s4:ntlmssp: move sign/seal states to a private ntlmssp_crypt_state union
metze
Signed-off-by: Günther Deschner <gd@samba.org>
Diffstat (limited to 'source4/auth/ntlmssp/ntlmssp.h')
-rw-r--r-- | source4/auth/ntlmssp/ntlmssp.h | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/source4/auth/ntlmssp/ntlmssp.h b/source4/auth/ntlmssp/ntlmssp.h index e8035661ce..6276c9e03e 100644 --- a/source4/auth/ntlmssp/ntlmssp.h +++ b/source4/auth/ntlmssp/ntlmssp.h @@ -44,6 +44,8 @@ enum ntlmssp_message_type #define NTLMSSP_FEATURE_SEAL 0x00000004 #define NTLMSSP_FEATURE_CCACHE 0x00000008 +union ntlmssp_crypt_state; + struct ntlmssp_state { enum ntlmssp_role role; @@ -127,23 +129,7 @@ struct ntlmssp_state */ NTSTATUS (*check_password)(struct ntlmssp_state *ntlmssp_state, DATA_BLOB *nt_session_key, DATA_BLOB *lm_session_key); - union { - /* NTLM */ - struct { - uint32_t seq_num; - struct arcfour_state *arcfour_state; - } ntlm; - - /* NTLM2 */ - struct { - uint32_t send_seq_num; - uint32_t recv_seq_num; - uint8_t send_sign_key[16]; - uint8_t recv_sign_key[16]; - struct arcfour_state *send_seal_arcfour_state; - struct arcfour_state *recv_seal_arcfour_state; - } ntlm2; - } crypt; + union ntlmssp_crypt_state *crypt; }; struct gensec_ntlmssp_context { |