s3-ntlmssp Remove auth_ntlmssp_want_feature()
[rusty/samba.git] / source3 / include / ntlmssp_wrap.h
index 8edacd74aa34c4f493759ed7aceb866c5de4ee84..ab1f9cb6aa19da2ab564449781f9eeb9158fdcdb 100644 (file)
@@ -26,57 +26,25 @@ struct gensec_security;
 struct auth_ntlmssp_state {
        /* used only by server implementation */
        struct auth_context *auth_context;
-       struct gensec_security *gensec_security;
+       
+       /* used only by the client implementation */
+       struct cli_credentials *credentials;
 
-       /* used by both client and server implementation */
-       struct ntlmssp_state *ntlmssp_state;
+       /* used by both */
+       struct gensec_security *gensec_security;
 };
 
-NTSTATUS auth_ntlmssp_sign_packet(struct auth_ntlmssp_state *ans,
-                                 TALLOC_CTX *sig_mem_ctx,
-                                 const uint8_t *data,
-                                 size_t length,
-                                 const uint8_t *whole_pdu,
-                                 size_t pdu_length,
-                                 DATA_BLOB *sig);
-NTSTATUS auth_ntlmssp_check_packet(struct auth_ntlmssp_state *ans,
-                                  const uint8_t *data,
-                                  size_t length,
-                                  const uint8_t *whole_pdu,
-                                  size_t pdu_length,
-                                  const DATA_BLOB *sig);
-NTSTATUS auth_ntlmssp_seal_packet(struct auth_ntlmssp_state *ans,
-                                 TALLOC_CTX *sig_mem_ctx,
-                                 uint8_t *data,
-                                 size_t length,
-                                 const uint8_t *whole_pdu,
-                                 size_t pdu_length,
-                                 DATA_BLOB *sig);
-NTSTATUS auth_ntlmssp_unseal_packet(struct auth_ntlmssp_state *ans,
-                                   uint8_t *data,
-                                   size_t length,
-                                   const uint8_t *whole_pdu,
-                                   size_t pdu_length,
-                                   const DATA_BLOB *sig);
-bool auth_ntlmssp_negotiated_sign(struct auth_ntlmssp_state *ans);
-bool auth_ntlmssp_negotiated_seal(struct auth_ntlmssp_state *ans);
 NTSTATUS auth_ntlmssp_set_username(struct auth_ntlmssp_state *ans,
                                   const char *user);
 NTSTATUS auth_ntlmssp_set_domain(struct auth_ntlmssp_state *ans,
                                 const char *domain);
 NTSTATUS auth_ntlmssp_set_password(struct auth_ntlmssp_state *ans,
                                   const char *password);
-void auth_ntlmssp_want_feature(struct auth_ntlmssp_state *ans, uint32_t feature);
 DATA_BLOB auth_ntlmssp_get_session_key(struct auth_ntlmssp_state *ans, 
                                       TALLOC_CTX *mem_ctx);
 
-NTSTATUS auth_ntlmssp_update(struct auth_ntlmssp_state *ans,
-                            TALLOC_CTX *mem_ctx,
-                            const DATA_BLOB request, DATA_BLOB *reply);
+NTSTATUS auth_ntlmssp_client_prepare(TALLOC_CTX *mem_ctx,
+                                    struct auth_ntlmssp_state **_ans);
+NTSTATUS auth_ntlmssp_client_start(struct auth_ntlmssp_state *ans);
 
-NTSTATUS auth_ntlmssp_client_start(TALLOC_CTX *mem_ctx,
-                                  const char *netbios_name,
-                                  const char *netbios_domain,
-                                  bool use_ntlmv2,
-                                  struct auth_ntlmssp_state **_ans);
 #endif /* _NTLMSSP_WRAP_ */