Changeset 988 for vendor/current/source3/include/secrets.h
- Timestamp:
- Nov 24, 2016, 1:14:11 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vendor/current/source3/include/secrets.h
r740 r988 40 40 #define SECRETS_DOMAIN_SID "SECRETS/SID" 41 41 #define SECRETS_SAM_SID "SAM/SID" 42 #define SECRETS_PROTECT_IDS "SECRETS/PROTECT/IDS" 42 43 43 44 /* The domain GUID and server GUID (NOT the same) are also not secret */ … … 58 59 (ie. when samba server is member of a domain */ 59 60 struct machine_acct_pass { 60 uint8 hash[16];61 uint8_t hash[16]; 61 62 time_t mod_time; 62 63 }; … … 69 70 70 71 struct afs_key { 71 uint32 kvno;72 uint32_t kvno; 72 73 char key[8]; 73 74 }; 74 75 75 76 struct afs_keyfile { 76 uint32 nkeys;77 uint32_t nkeys; 77 78 struct afs_key entry[SECRETS_AFS_MAXKEYS]; 78 79 }; … … 82 83 /* The following definitions come from passdb/secrets.c */ 83 84 85 bool secrets_init_path(const char *private_dir); 84 86 bool secrets_init(void); 85 87 struct db_context *secrets_db_ctx(void); … … 88 90 bool secrets_store(const char *key, const void *data, size_t size); 89 91 bool secrets_delete(const char *key); 92 93 /* The following definitions come from passdb/machine_account_secrets.c */ 94 bool secrets_mark_domain_protected(const char *domain); 95 bool secrets_clear_domain_protection(const char *domain); 90 96 bool secrets_store_domain_sid(const char *domain, const struct dom_sid *sid); 91 97 bool secrets_fetch_domain_sid(const char *domain, struct dom_sid *sid); 92 98 bool secrets_store_domain_guid(const char *domain, struct GUID *guid); 93 99 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 100 enum netr_SchannelType get_default_sec_channel(void); 96 101 bool secrets_fetch_trust_account_password_legacy(const char *domain, 97 uint8 ret_pwd[16],102 uint8_t ret_pwd[16], 98 103 time_t *pass_last_set_time, 99 104 enum netr_SchannelType *channel); 100 bool secrets_fetch_trust_account_password(const char *domain, uint8 ret_pwd[16],105 bool secrets_fetch_trust_account_password(const char *domain, uint8_t ret_pwd[16], 101 106 time_t *pass_last_set_time, 102 107 enum netr_SchannelType *channel); … … 105 110 bool secrets_store_trusted_domain_password(const char* domain, const char* pwd, 106 111 const struct dom_sid *sid); 107 bool secrets_delete_machine_password(const char *domain);108 112 bool secrets_delete_machine_password_ex(const char *domain); 109 113 bool secrets_delete_domain_sid(const char *domain); 110 114 bool secrets_store_machine_password(const char *pass, const char *domain, enum netr_SchannelType sec_channel); 111 115 char *secrets_fetch_prev_machine_password(const char *domain); 116 time_t secrets_fetch_pass_last_set_time(const char *domain); 112 117 char *secrets_fetch_machine_password(const char *domain, 113 118 time_t *pass_last_set_time, … … 116 121 bool secrets_store_ldap_pw(const char* dn, char* pw); 117 122 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 123 bool secrets_store_afs_keyfile(const char *cell, const struct afs_keyfile *keyfile); 122 124 bool secrets_fetch_afs_key(const char *cell, struct afs_key *result); … … 124 126 bool secrets_store_generic(const char *owner, const char *key, const char *secret); 125 127 char *secrets_fetch_generic(const char *owner, const char *key); 126 bool secrets_delete_generic(const char *owner, const char *key); 128 129 bool secrets_store_machine_pw_sync(const char *pass, const char *oldpass, const char *domain, 130 const char *realm, 131 const char *salting_principal, uint32_t supported_enc_types, 132 const struct dom_sid *domain_sid, uint32_t last_change_time, 133 uint32_t secure_channel, 134 bool delete_join); 135 136 /* The following definitions come from passdb/secrets_lsa.c */ 137 NTSTATUS lsa_secret_get(TALLOC_CTX *mem_ctx, 138 const char *secret_name, 139 DATA_BLOB *secret_current, 140 NTTIME *secret_current_lastchange, 141 DATA_BLOB *secret_old, 142 NTTIME *secret_old_lastchange, 143 struct security_descriptor **sd); 144 NTSTATUS lsa_secret_set(const char *secret_name, 145 DATA_BLOB *secret_current, 146 DATA_BLOB *secret_old, 147 struct security_descriptor *sd); 148 NTSTATUS lsa_secret_delete(const char *secret_name); 127 149 128 150 #endif /* _SECRETS_H */
Note:
See TracChangeset
for help on using the changeset viewer.