Changeset 740 for vendor/current/source3/include/secrets.h
- Timestamp:
- Nov 14, 2012, 12:59:34 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/include/secrets.h
r478 r740 63 63 64 64 /* 65 * trusted domain entry/entries returned by secrets_get_trusted_domains66 * (used in _lsa_enum_trust_dom call)67 */68 struct trustdom_info {69 char *name;70 DOM_SID sid;71 };72 73 /*74 65 * Format of an OpenAFS keyfile 75 66 */ … … 89 80 #define SECRETS_AFS_KEYFILE "SECRETS/AFS_KEYFILE" 90 81 91 #define SECRETS_SCHANNEL_STATE "SECRETS/SCHANNEL" 82 /* The following definitions come from passdb/secrets.c */ 83 84 bool secrets_init(void); 85 struct db_context *secrets_db_ctx(void); 86 void secrets_shutdown(void); 87 void *secrets_fetch(const char *key, size_t *size); 88 bool secrets_store(const char *key, const void *data, size_t size); 89 bool secrets_delete(const char *key); 90 bool secrets_store_domain_sid(const char *domain, const struct dom_sid *sid); 91 bool secrets_fetch_domain_sid(const char *domain, struct dom_sid *sid); 92 bool secrets_store_domain_guid(const char *domain, struct GUID *guid); 93 bool secrets_fetch_domain_guid(const char *domain, struct GUID *guid); 94 void *secrets_get_trust_account_lock(TALLOC_CTX *mem_ctx, const char *domain); 95 enum netr_SchannelType get_default_sec_channel(void); 96 bool 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); 100 bool secrets_fetch_trust_account_password(const char *domain, uint8 ret_pwd[16], 101 time_t *pass_last_set_time, 102 enum netr_SchannelType *channel); 103 bool secrets_fetch_trusted_domain_password(const char *domain, char** pwd, 104 struct dom_sid *sid, time_t *pass_last_set_time); 105 bool secrets_store_trusted_domain_password(const char* domain, const char* pwd, 106 const struct dom_sid *sid); 107 bool secrets_delete_machine_password(const char *domain); 108 bool secrets_delete_machine_password_ex(const char *domain); 109 bool secrets_delete_domain_sid(const char *domain); 110 bool secrets_store_machine_password(const char *pass, const char *domain, enum netr_SchannelType sec_channel); 111 char *secrets_fetch_prev_machine_password(const char *domain); 112 char *secrets_fetch_machine_password(const char *domain, 113 time_t *pass_last_set_time, 114 enum netr_SchannelType *channel); 115 bool trusted_domain_password_delete(const char *domain); 116 bool secrets_store_ldap_pw(const char* dn, char* pw); 117 bool fetch_ldap_pw(char **dn, char** pw); 118 struct trustdom_info; 119 NTSTATUS secrets_trusted_domains(TALLOC_CTX *mem_ctx, uint32 *num_domains, 120 struct trustdom_info ***domains); 121 bool secrets_store_afs_keyfile(const char *cell, const struct afs_keyfile *keyfile); 122 bool secrets_fetch_afs_key(const char *cell, struct afs_key *result); 123 void secrets_fetch_ipc_userpass(char **username, char **domain, char **password); 124 bool secrets_store_generic(const char *owner, const char *key, const char *secret); 125 char *secrets_fetch_generic(const char *owner, const char *key); 126 bool secrets_delete_generic(const char *owner, const char *key); 92 127 93 128 #endif /* _SECRETS_H */
Note:
See TracChangeset
for help on using the changeset viewer.