• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/router/samba-3.5.8/libcli/auth/
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