1#ifndef _LIBCLI_AUTH_SCHANNEL_STATE_PROTO_H__ 2#define _LIBCLI_AUTH_SCHANNEL_STATE_PROTO_H__ 3 4#undef _PRINTF_ATTRIBUTE 5#define _PRINTF_ATTRIBUTE(a1, a2) PRINTF_ATTRIBUTE(a1, a2) 6 7/* this file contains prototypes for functions that are private 8 * to this subsystem or library. These functions should not be 9 * used outside this particular subsystem! */ 10 11 12/* The following definitions come from /home/jeremy/src/samba/git/master/source3/../source4/../libcli/auth/schannel_state.c */ 13 14NTSTATUS schannel_store_session_key_ldb(struct ldb_context *ldb, 15 TALLOC_CTX *mem_ctx, 16 struct netlogon_creds_CredentialState *creds); 17NTSTATUS schannel_fetch_session_key_ldb(struct ldb_context *ldb, 18 TALLOC_CTX *mem_ctx, 19 const char *computer_name, 20 struct netlogon_creds_CredentialState **creds); 21NTSTATUS schannel_creds_server_step_check_ldb(struct ldb_context *ldb, 22 TALLOC_CTX *mem_ctx, 23 const char *computer_name, 24 bool schannel_required_for_call, 25 bool schannel_in_use, 26 struct netr_Authenticator *received_authenticator, 27 struct netr_Authenticator *return_authenticator, 28 struct netlogon_creds_CredentialState **creds_out); 29NTSTATUS schannel_store_session_key_tdb(struct tdb_context *tdb, 30 TALLOC_CTX *mem_ctx, 31 struct netlogon_creds_CredentialState *creds); 32NTSTATUS schannel_fetch_session_key_tdb(struct tdb_context *tdb, 33 TALLOC_CTX *mem_ctx, 34 const char *computer_name, 35 struct netlogon_creds_CredentialState **creds); 36NTSTATUS schannel_creds_server_step_check_tdb(struct tdb_context *tdb, 37 TALLOC_CTX *mem_ctx, 38 const char *computer_name, 39 bool schannel_required_for_call, 40 bool schannel_in_use, 41 struct netr_Authenticator *received_authenticator, 42 struct netr_Authenticator *return_authenticator, 43 struct netlogon_creds_CredentialState **creds_out); 44 45#undef _PRINTF_ATTRIBUTE 46#define _PRINTF_ATTRIBUTE(a1, a2) 47 48#endif 49