mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
257a1f1097
Guenther
70 lines
2.3 KiB
C
70 lines
2.3 KiB
C
struct PAC_LOGON_INFO;
|
|
|
|
/* The following definitions come from libads/kerberos_verify.c */
|
|
|
|
NTSTATUS ads_verify_ticket(TALLOC_CTX *mem_ctx,
|
|
const char *realm,
|
|
time_t time_offset,
|
|
const DATA_BLOB *ticket,
|
|
char **principal,
|
|
struct PAC_LOGON_INFO **logon_info,
|
|
DATA_BLOB *ap_rep,
|
|
DATA_BLOB *session_key,
|
|
bool use_replay_cache);
|
|
|
|
/* The following definitions come from libads/kerberos.c */
|
|
|
|
int kerberos_kinit_password_ext(const char *principal,
|
|
const char *password,
|
|
int time_offset,
|
|
time_t *expire_time,
|
|
time_t *renew_till_time,
|
|
const char *cache_name,
|
|
bool request_pac,
|
|
bool add_netbios_addr,
|
|
time_t renewable_time,
|
|
NTSTATUS *ntstatus);
|
|
int ads_kdestroy(const char *cc_name);
|
|
char* kerberos_standard_des_salt( void );
|
|
bool kerberos_secrets_store_des_salt( const char* salt );
|
|
char* kerberos_secrets_fetch_des_salt( void );
|
|
char *kerberos_get_default_realm_from_ccache( void );
|
|
char *kerberos_get_realm_from_hostname(const char *hostname);
|
|
|
|
bool kerberos_secrets_store_salting_principal(const char *service,
|
|
int enctype,
|
|
const char *principal);
|
|
int kerberos_kinit_password(const char *principal,
|
|
const char *password,
|
|
int time_offset,
|
|
const char *cache_name);
|
|
bool create_local_private_krb5_conf_for_domain(const char *realm,
|
|
const char *domain,
|
|
const char *sitename,
|
|
struct sockaddr_storage *pss,
|
|
const char *kdc_name);
|
|
|
|
/* The following definitions come from libads/authdata.c */
|
|
|
|
NTSTATUS kerberos_return_pac(TALLOC_CTX *mem_ctx,
|
|
const char *name,
|
|
const char *pass,
|
|
time_t time_offset,
|
|
time_t *expire_time,
|
|
time_t *renew_till_time,
|
|
const char *cache_name,
|
|
bool request_pac,
|
|
bool add_netbios_addr,
|
|
time_t renewable_time,
|
|
const char *impersonate_princ_s,
|
|
struct PAC_LOGON_INFO **logon_info);
|
|
|
|
/* The following definitions come from libads/krb5_setpw.c */
|
|
|
|
ADS_STATUS ads_krb5_set_password(const char *kdc_host, const char *princ,
|
|
const char *newpw, int time_offset);
|
|
ADS_STATUS kerberos_set_password(const char *kpasswd_server,
|
|
const char *auth_principal, const char *auth_password,
|
|
const char *target_principal, const char *new_password,
|
|
int time_offset);
|