s4-samba.samdb: Fix masking names from outer context
[Samba.git] / source3 / libads / kerberos_proto.h
blobafd57fe220cbcbcce3b8a3576662031f775d6fc2
1 struct PAC_LOGON_INFO;
3 /* The following definitions come from libads/kerberos_verify.c */
5 NTSTATUS ads_verify_ticket(TALLOC_CTX *mem_ctx,
6 const char *realm,
7 time_t time_offset,
8 const DATA_BLOB *ticket,
9 char **principal,
10 struct PAC_LOGON_INFO **logon_info,
11 DATA_BLOB *ap_rep,
12 DATA_BLOB *session_key,
13 bool use_replay_cache);
15 /* The following definitions come from libads/kerberos.c */
17 int kerberos_kinit_password_ext(const char *principal,
18 const char *password,
19 int time_offset,
20 time_t *expire_time,
21 time_t *renew_till_time,
22 const char *cache_name,
23 bool request_pac,
24 bool add_netbios_addr,
25 time_t renewable_time,
26 NTSTATUS *ntstatus);
27 int ads_kdestroy(const char *cc_name);
28 char* kerberos_standard_des_salt( void );
29 bool kerberos_secrets_store_des_salt( const char* salt );
30 char* kerberos_secrets_fetch_des_salt( void );
31 char *kerberos_get_default_realm_from_ccache( void );
32 char *kerberos_get_realm_from_hostname(const char *hostname);
34 bool kerberos_secrets_store_salting_principal(const char *service,
35 int enctype,
36 const char *principal);
37 int kerberos_kinit_password(const char *principal,
38 const char *password,
39 int time_offset,
40 const char *cache_name);
41 bool create_local_private_krb5_conf_for_domain(const char *realm,
42 const char *domain,
43 const char *sitename,
44 struct sockaddr_storage *pss,
45 const char *kdc_name);
47 /* The following definitions come from libads/authdata.c */
49 NTSTATUS kerberos_return_pac(TALLOC_CTX *mem_ctx,
50 const char *name,
51 const char *pass,
52 time_t time_offset,
53 time_t *expire_time,
54 time_t *renew_till_time,
55 const char *cache_name,
56 bool request_pac,
57 bool add_netbios_addr,
58 time_t renewable_time,
59 const char *impersonate_princ_s,
60 struct PAC_LOGON_INFO **logon_info);
62 /* The following definitions come from libads/krb5_setpw.c */
64 ADS_STATUS ads_krb5_set_password(const char *kdc_host, const char *princ,
65 const char *newpw, int time_offset);
66 ADS_STATUS kerberos_set_password(const char *kpasswd_server,
67 const char *auth_principal, const char *auth_password,
68 const char *target_principal, const char *new_password,
69 int time_offset);