1
#ifndef _LIBCLI_AUTH_SCHANNEL_STATE_PROTO_H__
2
#define _LIBCLI_AUTH_SCHANNEL_STATE_PROTO_H__
4
#undef _PRINTF_ATTRIBUTE
5
#define _PRINTF_ATTRIBUTE(a1, a2) PRINTF_ATTRIBUTE(a1, a2)
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! */
12
/* The following definitions come from /home/jeremy/src/samba/git/master/source3/../source4/../libcli/auth/schannel_state.c */
14
NTSTATUS schannel_store_session_key_ldb(struct ldb_context *ldb,
16
struct netlogon_creds_CredentialState *creds);
17
NTSTATUS schannel_fetch_session_key_ldb(struct ldb_context *ldb,
19
const char *computer_name,
20
struct netlogon_creds_CredentialState **creds);
21
NTSTATUS schannel_creds_server_step_check_ldb(struct ldb_context *ldb,
23
const char *computer_name,
24
bool schannel_required_for_call,
26
struct netr_Authenticator *received_authenticator,
27
struct netr_Authenticator *return_authenticator,
28
struct netlogon_creds_CredentialState **creds_out);
29
NTSTATUS schannel_store_session_key_tdb(struct tdb_context *tdb,
31
struct netlogon_creds_CredentialState *creds);
32
NTSTATUS schannel_fetch_session_key_tdb(struct tdb_context *tdb,
34
const char *computer_name,
35
struct netlogon_creds_CredentialState **creds);
36
NTSTATUS schannel_creds_server_step_check_tdb(struct tdb_context *tdb,
38
const char *computer_name,
39
bool schannel_required_for_call,
41
struct netr_Authenticator *received_authenticator,
42
struct netr_Authenticator *return_authenticator,
43
struct netlogon_creds_CredentialState **creds_out);
45
#undef _PRINTF_ATTRIBUTE
46
#define _PRINTF_ATTRIBUTE(a1, a2)