Searched refs:cred (Results 1 - 25 of 407) sorted by relevance

1234567891011>>

/freebsd-11-stable/crypto/heimdal/lib/gssapi/krb5/
H A Drelease_cred.c42 gsskrb5_cred cred; local
50 cred = (gsskrb5_cred)*cred_handle;
55 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex);
57 if (cred->principal != NULL)
58 krb5_free_principal(context, cred->principal);
59 if (cred->keytab != NULL)
60 krb5_kt_close(context, cred->keytab);
61 if (cred->ccache != NULL) {
62 if (cred->cred_flags & GSS_CF_DESTROY_CRED_ON_RELEASE)
63 krb5_cc_destroy(context, cred
[all...]
H A Dstore_cred.c48 gsskrb5_cred cred; local
62 cred = (gsskrb5_cred)input_cred_handle;
63 if (cred == NULL)
68 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex);
69 if (cred->usage != cred_usage && cred->usage != GSS_C_BOTH) {
70 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
75 if (cred->principal == NULL) {
76 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
81 /* write out cred t
[all...]
H A Dinquire_cred_by_oid.c42 gsskrb5_cred cred = (gsskrb5_cred)cred_handle; local
54 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex);
56 if (cred->ccache == NULL) {
57 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
62 ret = krb5_cc_get_full_name(context, cred->ccache, &str);
63 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
H A Dadd_cred.c51 gsskrb5_cred cred, handle; local
55 cred = (gsskrb5_cred)input_cred_handle;
65 if (cred == NULL && output_cred_handle == NULL) {
70 if (cred == NULL) { /* XXX standard conformance failure */
77 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex);
78 if (cred->usage != cred_usage && cred->usage != GSS_C_BOTH) {
79 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex);
88 cred->principal) != FALSE) {
90 HEIMDAL_MUTEX_unlock(&cred
[all...]
/freebsd-11-stable/sys/cddl/compat/opensolaris/sys/
H A Dcred.h48 #define crgetuid(cred) ((cred)->cr_uid)
49 #define crgetruid(cred) ((cred)->cr_ruid)
50 #define crgetgid(cred) ((cred)->cr_gid)
51 #define crgetgroups(cred) ((cred)->cr_groups)
52 #define crgetngroups(cred) ((cred)
[all...]
/freebsd-11-stable/crypto/heimdal/lib/gssapi/ntlm/
H A Drelease_cred.c41 ntlm_cred cred; local
49 cred = (ntlm_cred)*cred_handle;
52 if (cred->username)
53 free(cred->username);
54 if (cred->domain)
55 free(cred->domain);
56 if (cred->key.data) {
57 memset(cred->key.data, 0, cred->key.length);
58 free(cred
[all...]
/freebsd-11-stable/sys/security/mac/
H A Dmac_audit.c63 mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai) argument
67 MAC_POLICY_CHECK_NOSLEEP(cred_check_setaudit, cred, ai);
68 MAC_CHECK_PROBE2(cred_check_setaudit, error, cred, ai);
77 mac_cred_check_setaudit_addr(struct ucred *cred, struct auditinfo_addr *aia) argument
81 MAC_POLICY_CHECK_NOSLEEP(cred_check_setaudit_addr, cred, aia);
82 MAC_CHECK_PROBE2(cred_check_setaudit_addr, error, cred, aia);
90 mac_cred_check_setauid(struct ucred *cred, uid_t auid) argument
94 MAC_POLICY_CHECK_NOSLEEP(cred_check_setauid, cred, auid);
95 MAC_CHECK_PROBE2(cred_check_setauid, error, cred, auid);
104 mac_system_check_audit(struct ucred *cred, voi argument
118 mac_system_check_auditctl(struct ucred *cred, struct vnode *vp) argument
135 mac_system_check_auditon(struct ucred *cred, int cmd) argument
[all...]
H A Dmac_system.c76 mac_kenv_check_dump(struct ucred *cred) argument
80 MAC_POLICY_CHECK_NOSLEEP(kenv_check_dump, cred);
81 MAC_CHECK_PROBE1(kenv_check_dump, error, cred);
89 mac_kenv_check_get(struct ucred *cred, char *name) argument
93 MAC_POLICY_CHECK_NOSLEEP(kenv_check_get, cred, name);
94 MAC_CHECK_PROBE2(kenv_check_get, error, cred, name);
103 mac_kenv_check_set(struct ucred *cred, char *name, char *value) argument
107 MAC_POLICY_CHECK_NOSLEEP(kenv_check_set, cred, name, value);
108 MAC_CHECK_PROBE3(kenv_check_set, error, cred, name, value);
116 mac_kenv_check_unset(struct ucred *cred, cha argument
129 mac_kld_check_load(struct ucred *cred, struct vnode *vp) argument
144 mac_kld_check_stat(struct ucred *cred) argument
158 mac_system_check_acct(struct ucred *cred, struct vnode *vp) argument
176 mac_system_check_reboot(struct ucred *cred, int howto) argument
190 mac_system_check_swapon(struct ucred *cred, struct vnode *vp) argument
206 mac_system_check_swapoff(struct ucred *cred, struct vnode *vp) argument
222 mac_system_check_sysctl(struct ucred *cred, struct sysctl_oid *oidp, void *arg1, int arg2, struct sysctl_req *req) argument
[all...]
H A Dmac_framework.h104 void mac_bpfdesc_create(struct ucred *cred, struct bpf_d *d);
109 void mac_cred_associate_nfsd(struct ucred *cred);
110 int mac_cred_check_setaudit(struct ucred *cred, struct auditinfo *ai);
111 int mac_cred_check_setaudit_addr(struct ucred *cred,
113 int mac_cred_check_setauid(struct ucred *cred, uid_t auid);
114 int mac_cred_check_setegid(struct ucred *cred, gid_t egid);
115 int mac_cred_check_seteuid(struct ucred *cred, uid_t euid);
116 int mac_cred_check_setgid(struct ucred *cred, gid_t gid);
117 int mac_cred_check_setgroups(struct ucred *cred, int ngroups,
119 int mac_cred_check_setregid(struct ucred *cred, gid_
[all...]
H A Dmac_cred.c89 mac_cred_init(struct ucred *cred) argument
93 cred->cr_label = mac_cred_label_alloc();
95 cred->cr_label = NULL;
107 mac_cred_destroy(struct ucred *cred) argument
110 if (cred->cr_label != NULL) {
111 mac_cred_label_free(cred->cr_label);
112 cred->cr_label = NULL;
126 mac_cred_associate_nfsd(struct ucred *cred) argument
129 MAC_POLICY_PERFORM_NOSLEEP(cred_associate_nfsd, cred);
137 mac_cred_create_swapper(struct ucred *cred) argument
148 mac_cred_create_init(struct ucred *cred) argument
194 mac_cred_relabel(struct ucred *cred, struct label *newlabel) argument
204 mac_cred_check_relabel(struct ucred *cred, struct label *newlabel) argument
217 mac_cred_check_setuid(struct ucred *cred, uid_t uid) argument
230 mac_cred_check_seteuid(struct ucred *cred, uid_t euid) argument
243 mac_cred_check_setgid(struct ucred *cred, gid_t gid) argument
256 mac_cred_check_setegid(struct ucred *cred, gid_t egid) argument
270 mac_cred_check_setgroups(struct ucred *cred, int ngroups, gid_t *gidset) argument
284 mac_cred_check_setreuid(struct ucred *cred, uid_t ruid, uid_t euid) argument
298 mac_cred_check_setregid(struct ucred *cred, gid_t rgid, gid_t egid) argument
312 mac_cred_check_setresuid(struct ucred *cred, uid_t ruid, uid_t euid, uid_t suid) argument
328 mac_cred_check_setresgid(struct ucred *cred, gid_t rgid, gid_t egid, gid_t sgid) argument
[all...]
H A Dmac_priv.c70 mac_priv_check(struct ucred *cred, int priv) argument
74 MAC_POLICY_CHECK_NOSLEEP(priv_check, cred, priv);
75 MAC_CHECK_PROBE2(priv_check, error, cred, priv);
87 mac_priv_grant(struct ucred *cred, int priv) argument
91 MAC_POLICY_GRANT_NOSLEEP(priv_grant, cred, priv);
92 MAC_GRANT_PROBE2(priv_grant, error, cred, priv);
H A Dmac_sysv_shm.c103 mac_sysvshm_create(struct ucred *cred, struct shmid_kernel *shmsegptr) argument
106 MAC_POLICY_PERFORM_NOSLEEP(sysvshm_create, cred, shmsegptr,
121 mac_sysvshm_check_shmat(struct ucred *cred, struct shmid_kernel *shmsegptr, argument
126 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmat, cred, shmsegptr,
128 MAC_CHECK_PROBE3(sysvshm_check_shmat, error, cred, shmsegptr,
138 mac_sysvshm_check_shmctl(struct ucred *cred, struct shmid_kernel *shmsegptr, argument
143 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmctl, cred, shmsegptr,
145 MAC_CHECK_PROBE3(sysvshm_check_shmctl, error, cred, shmsegptr, cmd);
154 mac_sysvshm_check_shmdt(struct ucred *cred, struct shmid_kernel *shmsegptr) argument
158 MAC_POLICY_CHECK_NOSLEEP(sysvshm_check_shmdt, cred, shmsegpt
169 mac_sysvshm_check_shmget(struct ucred *cred, struct shmid_kernel *shmsegptr, int shmflg) argument
[all...]
/freebsd-11-stable/contrib/wpa/src/wps/
H A Dwps_attr_process.c83 static int wps_process_cred_network_idx(struct wps_credential *cred, argument
98 static int wps_process_cred_ssid(struct wps_credential *cred, const u8 *ssid, argument
112 if (ssid_len <= sizeof(cred->ssid)) {
113 os_memcpy(cred->ssid, ssid, ssid_len);
114 cred->ssid_len = ssid_len;
121 static int wps_process_cred_auth_type(struct wps_credential *cred, argument
130 cred->auth_type = WPA_GET_BE16(auth_type);
132 cred->auth_type);
138 static int wps_process_cred_encr_type(struct wps_credential *cred, argument
147 cred
155 wps_process_cred_network_key_idx(struct wps_credential *cred, const u8 *key_idx) argument
168 wps_process_cred_network_key(struct wps_credential *cred, const u8 *key, size_t key_len) argument
194 wps_process_cred_mac_addr(struct wps_credential *cred, const u8 *mac_addr) argument
210 wps_workaround_cred_key(struct wps_credential *cred) argument
246 wps_process_cred(struct wps_parse_attr *attr, struct wps_credential *cred) argument
266 wps_process_ap_settings(struct wps_parse_attr *attr, struct wps_credential *cred) argument
[all...]
/freebsd-11-stable/sys/security/mac_bsdextended/
H A Dugidfw_vnode.c64 ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp, argument
68 return (ugidfw_check_vp(cred, vp, ugidfw_accmode2mbi(accmode)));
72 ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp, argument
76 return (ugidfw_check_vp(cred, dvp, MBI_EXEC));
80 ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp, argument
84 return (ugidfw_check_vp(cred, dvp, MBI_EXEC));
88 ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp, argument
92 return (ugidfw_check_vp(cred, dvp, MBI_WRITE));
96 ugidfw_vnode_check_deleteacl(struct ucred *cred, struct vnode *vp, argument
100 return (ugidfw_check_vp(cred, v
104 ugidfw_vnode_check_deleteextattr(struct ucred *cred, struct vnode *vp, struct label *vplabel, int attrnamespace, const char *name) argument
112 ugidfw_vnode_check_exec(struct ucred *cred, struct vnode *vp, struct label *vplabel, struct image_params *imgp, struct label *execlabel) argument
121 ugidfw_vnode_check_getacl(struct ucred *cred, struct vnode *vp, struct label *vplabel, acl_type_t type) argument
129 ugidfw_vnode_check_getextattr(struct ucred *cred, struct vnode *vp, struct label *vplabel, int attrnamespace, const char *name) argument
137 ugidfw_vnode_check_link(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *label, struct componentname *cnp) argument
153 ugidfw_vnode_check_listextattr(struct ucred *cred, struct vnode *vp, struct label *vplabel, int attrnamespace) argument
161 ugidfw_vnode_check_lookup(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct componentname *cnp) argument
169 ugidfw_vnode_check_open(struct ucred *cred, struct vnode *vp, struct label *vplabel, accmode_t accmode) argument
177 ugidfw_vnode_check_readdir(struct ucred *cred, struct vnode *dvp, struct label *dvplabel) argument
185 ugidfw_vnode_check_readdlink(struct ucred *cred, struct vnode *vp, struct label *vplabel) argument
193 ugidfw_vnode_check_rename_from(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *vplabel, struct componentname *cnp) argument
206 ugidfw_vnode_check_rename_to(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *vplabel, int samedir, struct componentname *cnp) argument
221 ugidfw_vnode_check_revoke(struct ucred *cred, struct vnode *vp, struct label *vplabel) argument
229 ugidfw_check_setacl_vnode(struct ucred *cred, struct vnode *vp, struct label *vplabel, acl_type_t type, struct acl *acl) argument
237 ugidfw_vnode_check_setextattr(struct ucred *cred, struct vnode *vp, struct label *vplabel, int attrnamespace, const char *name) argument
245 ugidfw_vnode_check_setflags(struct ucred *cred, struct vnode *vp, struct label *vplabel, u_long flags) argument
253 ugidfw_vnode_check_setmode(struct ucred *cred, struct vnode *vp, struct label *vplabel, mode_t mode) argument
261 ugidfw_vnode_check_setowner(struct ucred *cred, struct vnode *vp, struct label *vplabel, uid_t uid, gid_t gid) argument
269 ugidfw_vnode_check_setutimes(struct ucred *cred, struct vnode *vp, struct label *vplabel, struct timespec atime, struct timespec utime) argument
285 ugidfw_vnode_check_unlink(struct ucred *cred, struct vnode *dvp, struct label *dvplabel, struct vnode *vp, struct label *vplabel, struct componentname *cnp) argument
[all...]
H A Dugidfw_internal.h38 int ugidfw_check(struct ucred *cred, struct vnode *vp, struct vattr *vap,
40 int ugidfw_check_vp(struct ucred *cred, struct vnode *vp, int acc_mode);
45 int ugidfw_system_check_acct(struct ucred *cred, struct vnode *vp,
47 int ugidfw_system_check_auditctl(struct ucred *cred, struct vnode *vp,
49 int ugidfw_system_check_swapon(struct ucred *cred, struct vnode *vp,
55 int ugidfw_vnode_check_access(struct ucred *cred, struct vnode *vp,
57 int ugidfw_vnode_check_chdir(struct ucred *cred, struct vnode *dvp,
59 int ugidfw_vnode_check_chroot(struct ucred *cred, struct vnode *dvp,
61 int ugidfw_check_create_vnode(struct ucred *cred, struct vnode *dvp,
64 int ugidfw_vnode_check_deleteacl(struct ucred *cred, struc
[all...]
/freebsd-11-stable/lib/libgssapi/
H A Dgss_release_cred.c34 #include "cred.h"
39 struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; local
45 while (SLIST_FIRST(&cred->gc_mc)) {
46 mc = SLIST_FIRST(&cred->gc_mc);
47 SLIST_REMOVE_HEAD(&cred->gc_mc, gmc_link);
51 free(cred);
H A Dgss_set_cred_option.c40 #include "cred.h"
48 struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; local
57 if (cred == NULL) {
60 cred = malloc(sizeof(*cred));
61 if (cred == NULL)
64 SLIST_INIT(&cred->gc_mc);
73 *cred_handle = (gss_cred_id_t)cred;
91 SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
93 *cred_handle = (gss_cred_id_t)cred;
[all...]
/freebsd-11-stable/crypto/heimdal/lib/gssapi/mech/
H A Dgss_release_cred.c41 * gss_cred_id_t cred = GSS_C_NO_CREDENTIAL;
42 * major = gss_release_cred(&minor, &cred);
56 struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; local
62 while (HEIM_SLIST_FIRST(&cred->gc_mc)) {
63 mc = HEIM_SLIST_FIRST(&cred->gc_mc);
64 HEIM_SLIST_REMOVE_HEAD(&cred->gc_mc, gmc_link);
68 free(cred);
H A Dgss_set_cred_option.c41 struct _gss_cred *cred = (struct _gss_cred *) *cred_handle; local
50 if (cred == NULL) {
53 cred = malloc(sizeof(*cred));
54 if (cred == NULL)
57 HEIM_SLIST_INIT(&cred->gc_mc);
66 *cred_handle = (gss_cred_id_t)cred;
84 HEIM_SLIST_INSERT_HEAD(&cred->gc_mc, mc, gmc_link);
86 *cred_handle = (gss_cred_id_t)cred;
94 HEIM_SLIST_FOREACH(mc, &cred
[all...]
/freebsd-11-stable/lib/libc/rpc/
H A Dauthdes_prot.c52 xdr_authdes_cred(XDR *xdrs, struct authdes_cred *cred) argument
54 enum authdes_namekind *padc_namekind = &cred->adc_namekind;
59 switch (cred->adc_namekind) {
61 ATTEMPT(xdr_string(xdrs, &cred->adc_fullname.name,
63 ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.key,
65 ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.window,
66 sizeof(cred->adc_fullname.window)));
69 ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_nickname,
70 sizeof(cred->adc_nickname)));
H A Dsvc_auth_des.c117 struct authdes_cred *cred; local
137 cred = (struct authdes_cred *)&area->area_cred;
143 cred->adc_namekind = IXDR_GET_ENUM(ixdr, enum authdes_namekind);
144 switch (cred->adc_namekind) {
150 cred->adc_fullname.name = area->area_netname;
151 bcopy((char *)ixdr, cred->adc_fullname.name,
153 cred->adc_fullname.name[namelen] = 0;
155 cred->adc_fullname.key.key.high = (u_long)*ixdr++;
156 cred->adc_fullname.key.key.low = (u_long)*ixdr++;
157 cred
466 struct bsdcred *cred; local
518 invalidate(char *cred) argument
[all...]
/freebsd-11-stable/crypto/openssh/openbsd-compat/
H A Dbsd-getpeereid.c30 struct ucred cred; local
31 socklen_t len = sizeof(cred);
33 if (getsockopt(s, SOL_SOCKET, SO_PEERCRED, &cred, &len) < 0)
35 *euid = cred.uid;
36 *gid = cred.gid;
/freebsd-11-stable/contrib/wpa/src/tls/
H A Dtlsv1_cred.h34 void tlsv1_cred_free(struct tlsv1_credentials *cred);
35 int tlsv1_set_ca_cert(struct tlsv1_credentials *cred, const char *cert,
38 int tlsv1_set_cert(struct tlsv1_credentials *cred, const char *cert,
40 int tlsv1_set_private_key(struct tlsv1_credentials *cred,
45 int tlsv1_set_dhparams(struct tlsv1_credentials *cred, const char *dh_file,
/freebsd-11-stable/crypto/heimdal/lib/ipc/
H A Dcommon.c51 heim_ipc_free_cred(heim_icred cred) argument
53 free(cred);
57 heim_ipc_cred_get_uid(heim_icred cred) argument
59 return cred->uid;
63 heim_ipc_cred_get_gid(heim_icred cred) argument
65 return cred->gid;
69 heim_ipc_cred_get_pid(heim_icred cred) argument
71 return cred->pid;
75 heim_ipc_cred_get_session(heim_icred cred) argument
77 return cred
82 _heim_ipc_create_cred(uid_t uid, gid_t gid, pid_t pid, pid_t session, heim_icred *cred) argument
[all...]
/freebsd-11-stable/crypto/heimdal/kuser/
H A Dkimpersonate.c65 krb5_creds *cred)
82 et.flags = cred->flags.b;
83 et.key = cred->session;
84 et.crealm = cred->client->realm;
85 copy_PrincipalName(&cred->client->name, &et.cname);
93 et.authtime = cred->times.authtime;
95 et.endtime = cred->times.endtime;
97 et.caddr = &cred->addresses;
129 ticket.realm = cred->server->realm;
130 copy_PrincipalName(&cred
61 encode_ticket(krb5_context context, EncryptionKey *skey, krb5_enctype etype, int skvno, krb5_creds *cred) argument
149 krb5_creds cred; local
[all...]

Completed in 140 milliseconds

1234567891011>>