Ignore:
Timestamp:
Nov 14, 2012, 12:59:34 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to 3.6.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/include/secrets.h

    r478 r740  
    6363
    6464/*
    65  * trusted domain entry/entries returned by secrets_get_trusted_domains
    66  * (used in _lsa_enum_trust_dom call)
    67  */
    68 struct trustdom_info {
    69         char *name;
    70         DOM_SID sid;
    71 };
    72 
    73 /*
    7465 * Format of an OpenAFS keyfile
    7566 */
     
    8980#define SECRETS_AFS_KEYFILE "SECRETS/AFS_KEYFILE"
    9081
    91 #define SECRETS_SCHANNEL_STATE "SECRETS/SCHANNEL"
     82/* The following definitions come from passdb/secrets.c  */
     83
     84bool secrets_init(void);
     85struct db_context *secrets_db_ctx(void);
     86void secrets_shutdown(void);
     87void *secrets_fetch(const char *key, size_t *size);
     88bool secrets_store(const char *key, const void *data, size_t size);
     89bool secrets_delete(const char *key);
     90bool secrets_store_domain_sid(const char *domain, const struct dom_sid  *sid);
     91bool secrets_fetch_domain_sid(const char *domain, struct dom_sid  *sid);
     92bool secrets_store_domain_guid(const char *domain, struct GUID *guid);
     93bool secrets_fetch_domain_guid(const char *domain, struct GUID *guid);
     94void *secrets_get_trust_account_lock(TALLOC_CTX *mem_ctx, const char *domain);
     95enum netr_SchannelType get_default_sec_channel(void);
     96bool secrets_fetch_trust_account_password_legacy(const char *domain,
     97                                                 uint8 ret_pwd[16],
     98                                                 time_t *pass_last_set_time,
     99                                                 enum netr_SchannelType *channel);
     100bool secrets_fetch_trust_account_password(const char *domain, uint8 ret_pwd[16],
     101                                          time_t *pass_last_set_time,
     102                                          enum netr_SchannelType *channel);
     103bool secrets_fetch_trusted_domain_password(const char *domain, char** pwd,
     104                                           struct dom_sid  *sid, time_t *pass_last_set_time);
     105bool secrets_store_trusted_domain_password(const char* domain, const char* pwd,
     106                                           const struct dom_sid  *sid);
     107bool secrets_delete_machine_password(const char *domain);
     108bool secrets_delete_machine_password_ex(const char *domain);
     109bool secrets_delete_domain_sid(const char *domain);
     110bool secrets_store_machine_password(const char *pass, const char *domain, enum netr_SchannelType sec_channel);
     111char *secrets_fetch_prev_machine_password(const char *domain);
     112char *secrets_fetch_machine_password(const char *domain,
     113                                     time_t *pass_last_set_time,
     114                                     enum netr_SchannelType *channel);
     115bool trusted_domain_password_delete(const char *domain);
     116bool secrets_store_ldap_pw(const char* dn, char* pw);
     117bool fetch_ldap_pw(char **dn, char** pw);
     118struct trustdom_info;
     119NTSTATUS secrets_trusted_domains(TALLOC_CTX *mem_ctx, uint32 *num_domains,
     120                                 struct trustdom_info ***domains);
     121bool secrets_store_afs_keyfile(const char *cell, const struct afs_keyfile *keyfile);
     122bool secrets_fetch_afs_key(const char *cell, struct afs_key *result);
     123void secrets_fetch_ipc_userpass(char **username, char **domain, char **password);
     124bool secrets_store_generic(const char *owner, const char *key, const char *secret);
     125char *secrets_fetch_generic(const char *owner, const char *key);
     126bool secrets_delete_generic(const char *owner, const char *key);
    92127
    93128#endif /* _SECRETS_H */
Note: See TracChangeset for help on using the changeset viewer.