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 |
|
---|
14 | NTSTATUS schannel_store_session_key_ldb(struct ldb_context *ldb,
|
---|
15 | TALLOC_CTX *mem_ctx,
|
---|
16 | struct netlogon_creds_CredentialState *creds);
|
---|
17 | NTSTATUS 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);
|
---|
21 | NTSTATUS 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);
|
---|
29 | NTSTATUS schannel_store_session_key_tdb(struct tdb_context *tdb,
|
---|
30 | TALLOC_CTX *mem_ctx,
|
---|
31 | struct netlogon_creds_CredentialState *creds);
|
---|
32 | NTSTATUS 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);
|
---|
36 | NTSTATUS 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
|
---|