X-Git-Url: http://git.samba.org/?a=blobdiff_plain;f=source3%2Finclude%2Fntlmssp_wrap.h;h=fb98309ab94f9488cdffe2163e88d89e7f4fa8fd;hb=5e038432f76718560639c86c613ba7ccd371540c;hp=a2c4f7a6be47bb3eb25ab2e0e7b6ddd0b5547d22;hpb=487545d48fc0625aab20aa8f46897e2bd622554f;p=mat%2Fsamba.git diff --git a/source3/include/ntlmssp_wrap.h b/source3/include/ntlmssp_wrap.h index a2c4f7a6be..fb98309ab9 100644 --- a/source3/include/ntlmssp_wrap.h +++ b/source3/include/ntlmssp_wrap.h @@ -23,7 +23,9 @@ struct gensec_security; -struct auth_ntlmssp_state { +extern const struct gensec_security_ops gensec_ntlmssp3_server_ops; + +struct auth_generic_state { /* used only by server implementation */ struct auth_context *auth_context; @@ -34,44 +36,14 @@ struct auth_ntlmssp_state { 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); -NTSTATUS auth_ntlmssp_set_username(struct auth_ntlmssp_state *ans, +NTSTATUS auth_ntlmssp_set_username(struct auth_generic_state *ans, const char *user); -NTSTATUS auth_ntlmssp_set_domain(struct auth_ntlmssp_state *ans, +NTSTATUS auth_ntlmssp_set_domain(struct auth_generic_state *ans, const char *domain); -NTSTATUS auth_ntlmssp_set_password(struct auth_ntlmssp_state *ans, +NTSTATUS auth_ntlmssp_set_password(struct auth_generic_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_client_prepare(TALLOC_CTX *mem_ctx, - struct auth_ntlmssp_state **_ans); -NTSTATUS auth_ntlmssp_client_start(struct auth_ntlmssp_state *ans); + struct auth_generic_state **_ans); +NTSTATUS auth_ntlmssp_client_start(struct auth_generic_state *ans); #endif /* _NTLMSSP_WRAP_ */