| /netbsd/src/sys/kern/ |
| D | kern_auth.c | 105 kauth_cred_t cred; in kauth_cred_alloc() local 107 cred = pool_cache_get(kauth_cred_cache, PR_WAITOK); in kauth_cred_alloc() 109 cred->cr_refcnt = 1; in kauth_cred_alloc() 110 cred->cr_uid = 0; in kauth_cred_alloc() 111 cred->cr_euid = 0; in kauth_cred_alloc() 112 cred->cr_svuid = 0; in kauth_cred_alloc() 113 cred->cr_gid = 0; in kauth_cred_alloc() 114 cred->cr_egid = 0; in kauth_cred_alloc() 115 cred->cr_svgid = 0; in kauth_cred_alloc() 116 cred->cr_ngroups = 0; in kauth_cred_alloc() [all …]
|
| D | kern_prot.c | 303 kauth_cred_t cred, ncred; in do_setresuid() local 309 cred = p->p_cred; in do_setresuid() 316 && !((flags & ID_R_EQ_R) && r == kauth_cred_getuid(cred)) in do_setresuid() 317 && !((flags & ID_R_EQ_E) && r == kauth_cred_geteuid(cred)) in do_setresuid() 318 && !((flags & ID_R_EQ_S) && r == kauth_cred_getsvuid(cred))) || in do_setresuid() 320 && !((flags & ID_E_EQ_R) && e == kauth_cred_getuid(cred)) in do_setresuid() 321 && !((flags & ID_E_EQ_E) && e == kauth_cred_geteuid(cred)) in do_setresuid() 322 && !((flags & ID_E_EQ_S) && e == kauth_cred_getsvuid(cred))) || in do_setresuid() 324 && !((flags & ID_S_EQ_R) && sv == kauth_cred_getuid(cred)) in do_setresuid() 325 && !((flags & ID_S_EQ_E) && sv == kauth_cred_geteuid(cred)) in do_setresuid() [all …]
|
| /netbsd/src/external/bsd/wpa/dist/src/wps/ |
| D | wps_attr_process.c | 84 static int wps_process_cred_network_idx(struct wps_credential *cred, in wps_process_cred_network_idx() argument 99 static int wps_process_cred_ssid(struct wps_credential *cred, const u8 *ssid, in wps_process_cred_ssid() argument 113 if (ssid_len <= sizeof(cred->ssid)) { in wps_process_cred_ssid() 114 os_memcpy(cred->ssid, ssid, ssid_len); in wps_process_cred_ssid() 115 cred->ssid_len = ssid_len; in wps_process_cred_ssid() 122 static int wps_process_cred_auth_type(struct wps_credential *cred, in wps_process_cred_auth_type() argument 131 cred->auth_type = WPA_GET_BE16(auth_type); in wps_process_cred_auth_type() 133 cred->auth_type); in wps_process_cred_auth_type() 139 static int wps_process_cred_encr_type(struct wps_credential *cred, in wps_process_cred_encr_type() argument 148 cred->encr_type = WPA_GET_BE16(encr_type); in wps_process_cred_encr_type() [all …]
|
| /netbsd/src/external/cddl/osnet/sys/kern/ |
| D | policy.c | 97 secpolicy_zfs(cred_t *cred) in secpolicy_zfs() argument 100 return kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER, NULL); in secpolicy_zfs() 104 secpolicy_sys_config(cred_t *cred, int checkonly __unused) in secpolicy_sys_config() argument 107 return kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER, NULL); in secpolicy_sys_config() 111 secpolicy_zinject(cred_t *cred) in secpolicy_zinject() argument 114 return kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER, NULL); in secpolicy_zinject() 118 secpolicy_fs_mount(cred_t *cred, vnode_t *mvp, struct mount *vfsp) in secpolicy_fs_mount() argument 121 return kauth_authorize_system(cred, KAUTH_SYSTEM_MOUNT, in secpolicy_fs_mount() 126 secpolicy_fs_unmount(cred_t *cred, struct mount *vfsp) in secpolicy_fs_unmount() argument 129 return kauth_authorize_system(cred, KAUTH_SYSTEM_MOUNT, in secpolicy_fs_unmount() [all …]
|
| /netbsd/src/external/bsd/wpa/dist/wpa_supplicant/ |
| D | interworking.c | 144 struct wpa_cred *cred; in cred_with_roaming_consortium() local 146 for (cred = wpa_s->conf->cred; cred; cred = cred->next) { in cred_with_roaming_consortium() 147 if (cred->num_home_ois) in cred_with_roaming_consortium() 149 if (cred->num_required_home_ois) in cred_with_roaming_consortium() 151 if (cred->num_roaming_consortiums) in cred_with_roaming_consortium() 160 struct wpa_cred *cred; in cred_with_3gpp() local 162 for (cred = wpa_s->conf->cred; cred; cred = cred->next) { in cred_with_3gpp() 163 if (cred->pcsc || cred->imsi) in cred_with_3gpp() 172 struct wpa_cred *cred; in cred_with_nai_realm() local 174 for (cred = wpa_s->conf->cred; cred; cred = cred->next) { in cred_with_nai_realm() [all …]
|
| D | config_file.c | 162 struct wpa_cred *cred; in wpa_config_read_cred() local 167 cred = os_zalloc(sizeof(*cred)); in wpa_config_read_cred() 168 if (cred == NULL) in wpa_config_read_cred() 170 cred->id = id; in wpa_config_read_cred() 171 cred->sim_num = DEFAULT_USER_SELECTED_SIM; in wpa_config_read_cred() 197 if (wpa_config_set_cred(cred, pos, pos2, *line) < 0) in wpa_config_read_cred() 208 wpa_config_free_cred(cred); in wpa_config_read_cred() 209 cred = NULL; in wpa_config_read_cred() 212 return cred; in wpa_config_read_cred() 306 struct wpa_cred *cred, *cred_tail, *cred_head; in wpa_config_read() local [all …]
|
| D | config.c | 2966 void wpa_config_free_cred(struct wpa_cred *cred) in wpa_config_free_cred() argument 2970 os_free(cred->realm); in wpa_config_free_cred() 2971 str_clear_free(cred->username); in wpa_config_free_cred() 2972 str_clear_free(cred->password); in wpa_config_free_cred() 2973 os_free(cred->ca_cert); in wpa_config_free_cred() 2974 os_free(cred->client_cert); in wpa_config_free_cred() 2975 os_free(cred->private_key); in wpa_config_free_cred() 2976 str_clear_free(cred->private_key_passwd); in wpa_config_free_cred() 2977 os_free(cred->engine_id); in wpa_config_free_cred() 2978 os_free(cred->ca_cert_id); in wpa_config_free_cred() [all …]
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/lib/krb5/ |
| D | acache.c | 192 krb5_creds *cred) in make_cred_from_ccred() argument 197 memset(cred, 0, sizeof(*cred)); in make_cred_from_ccred() 199 ret = krb5_parse_name(context, incred->client, &cred->client); in make_cred_from_ccred() 203 ret = krb5_parse_name(context, incred->server, &cred->server); in make_cred_from_ccred() 207 cred->session.keytype = incred->keyblock.type; in make_cred_from_ccred() 208 cred->session.keyvalue.length = incred->keyblock.length; in make_cred_from_ccred() 209 cred->session.keyvalue.data = malloc(incred->keyblock.length); in make_cred_from_ccred() 210 if (cred->session.keyvalue.data == NULL) in make_cred_from_ccred() 212 memcpy(cred->session.keyvalue.data, incred->keyblock.data, in make_cred_from_ccred() 215 cred->times.authtime = incred->authtime; in make_cred_from_ccred() [all …]
|
| D | test_set_kvno0.c | 56 krb5_creds cred; in main() local 63 memset(&cred, 0, sizeof (cred)); in main() 118 while ((ret = krb5_cc_next_cred(context, src_cc, &cursor, &cred)) == 0) { in main() 123 ret = decode_Ticket(cred.ticket.data, cred.ticket.length, &t, &len); in main() 143 krb5_data_free(&cred.ticket); in main() 144 cred.ticket = data; in main() 148 ret = krb5_cc_store_cred(context, dst_cc, &cred); in main() 150 krb5_free_cred_contents(context, &cred); in main() 151 memset(&cred, 0, sizeof (cred)); in main()
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/ |
| D | release_cred.c | 44 gsskrb5_cred cred; in _gsskrb5_release_cred() local 52 cred = (gsskrb5_cred)*cred_handle; in _gsskrb5_release_cred() 57 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); in _gsskrb5_release_cred() 59 if (cred->principal != NULL) in _gsskrb5_release_cred() 60 krb5_free_principal(context, cred->principal); in _gsskrb5_release_cred() 61 if (cred->keytab != NULL) in _gsskrb5_release_cred() 62 krb5_kt_close(context, cred->keytab); in _gsskrb5_release_cred() 63 if (cred->ccache != NULL) { in _gsskrb5_release_cred() 64 if (cred->cred_flags & GSS_CF_DESTROY_CRED_ON_RELEASE) in _gsskrb5_release_cred() 65 krb5_cc_destroy(context, cred->ccache); in _gsskrb5_release_cred() [all …]
|
| D | add_cred.c | 53 gsskrb5_cred cred, handle; in _gsskrb5_add_cred() local 57 cred = (gsskrb5_cred)input_cred_handle; in _gsskrb5_add_cred() 60 if (cred == NULL && output_cred_handle == NULL) { in _gsskrb5_add_cred() 73 if (cred == NULL) { in _gsskrb5_add_cred() 96 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); in _gsskrb5_add_cred() 99 if (cred->usage != cred_usage && cred->usage != GSS_C_BOTH) { in _gsskrb5_add_cred() 100 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); in _gsskrb5_add_cred() 108 cred->principal) != FALSE) { in _gsskrb5_add_cred() 109 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); in _gsskrb5_add_cred() 120 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); in _gsskrb5_add_cred() [all …]
|
| D | store_cred.c | 50 gsskrb5_cred cred; in _gsskrb5_store_cred() local 68 cred = (gsskrb5_cred)input_cred_handle; in _gsskrb5_store_cred() 69 if (cred == NULL) in _gsskrb5_store_cred() 74 HEIMDAL_MUTEX_lock(&cred->cred_id_mutex); in _gsskrb5_store_cred() 75 if (cred->usage != cred_usage && cred->usage != GSS_C_BOTH) { in _gsskrb5_store_cred() 76 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); in _gsskrb5_store_cred() 81 ret = krb5_cc_get_lifetime(context, cred->ccache, &exp_new); in _gsskrb5_store_cred() 83 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); in _gsskrb5_store_cred() 88 if (cred->principal == NULL) { in _gsskrb5_store_cred() 89 HEIMDAL_MUTEX_unlock(&cred->cred_id_mutex); in _gsskrb5_store_cred() [all …]
|
| /netbsd/src/sys/rump/librump/rumpvfs/ |
| D | rumpvnode_if.c | 128 struct kauth_cred *cred) in RUMP_VOP_OPEN() argument 133 error = VOP_OPEN(vp, mode, cred); in RUMP_VOP_OPEN() 142 struct kauth_cred *cred) in RUMP_VOP_CLOSE() argument 147 error = VOP_CLOSE(vp, fflag, cred); in RUMP_VOP_CLOSE() 156 struct kauth_cred *cred) in RUMP_VOP_ACCESS() argument 161 error = VOP_ACCESS(vp, accmode, cred); in RUMP_VOP_ACCESS() 170 struct kauth_cred *cred) in RUMP_VOP_ACCESSX() argument 175 error = VOP_ACCESSX(vp, accmode, cred); in RUMP_VOP_ACCESSX() 184 struct kauth_cred *cred) in RUMP_VOP_GETATTR() argument 189 error = VOP_GETATTR(vp, vap, cred); in RUMP_VOP_GETATTR() [all …]
|
| /netbsd/src/external/bsd/wpa/dist/src/tls/ |
| D | tlsv1_cred.c | 23 struct tlsv1_credentials *cred; in tlsv1_cred_alloc() local 24 cred = os_zalloc(sizeof(*cred)); in tlsv1_cred_alloc() 25 return cred; in tlsv1_cred_alloc() 29 void tlsv1_cred_free(struct tlsv1_credentials *cred) in tlsv1_cred_free() argument 31 if (cred == NULL) in tlsv1_cred_free() 34 x509_certificate_chain_free(cred->trusted_certs); in tlsv1_cred_free() 35 x509_certificate_chain_free(cred->cert); in tlsv1_cred_free() 36 crypto_private_key_free(cred->key); in tlsv1_cred_free() 37 os_free(cred->dh_p); in tlsv1_cred_free() 38 os_free(cred->dh_g); in tlsv1_cred_free() [all …]
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/kuser/ |
| D | kimpersonate.c | 67 krb5_creds *cred) in encode_ticket() argument 84 et.flags = cred->flags.b; in encode_ticket() 85 et.key = cred->session; in encode_ticket() 86 et.crealm = cred->client->realm; in encode_ticket() 87 ret = copy_PrincipalName(&cred->client->name, &et.cname); in encode_ticket() 97 et.authtime = cred->times.authtime; in encode_ticket() 99 et.endtime = cred->times.endtime; in encode_ticket() 101 et.caddr = &cred->addresses; in encode_ticket() 133 ticket.realm = cred->server->realm; in encode_ticket() 134 ret = copy_PrincipalName(&cred->server->name, &ticket.sname); in encode_ticket() [all …]
|
| D | klist.c | 78 print_cred(krb5_context context, krb5_creds *cred, rtbl_t ct, int do_flags) in print_cred() argument 87 if(cred->times.starttime) in print_cred() 89 printable_time(cred->times.starttime)); in print_cred() 92 printable_time(cred->times.authtime)); in print_cred() 94 if(cred->times.endtime > sec) in print_cred() 96 printable_time(cred->times.endtime)); in print_cred() 99 ret = krb5_unparse_name (context, cred->server, &str); in print_cred() 105 if(cred->flags.b.forwardable) in print_cred() 107 if(cred->flags.b.forwarded) in print_cred() 109 if(cred->flags.b.proxiable) in print_cred() [all …]
|
| /netbsd/src/sys/coda/ |
| D | coda_venus.h | 36 kauth_cred_t cred, struct proc *p, 41 kauth_cred_t cred, struct lwp *l, 46 kauth_cred_t cred, struct lwp *l); 57 kauth_cred_t cred, struct lwp *l); 61 kauth_cred_t cred, struct lwp *l, 66 kauth_cred_t cred, struct lwp *l); 70 kauth_cred_t cred, struct lwp *l); 74 kauth_cred_t cred, struct lwp *l, 79 kauth_cred_t cred, struct lwp *l); 84 kauth_cred_t cred, struct lwp *l, [all …]
|
| D | coda_venus.c | 117 KASSERT(cred != NULL); \ 118 KASSERT(cred != FSCRED); \ 120 (in)->cred.cr_uid = kauth_cred_geteuid(ident); \ 121 (in)->cred.cr_groupid = kauth_cred_getegid(ident); \ 123 memset(&((in)->cred), 0, sizeof(struct coda_cred)); \ 124 (in)->cred.cr_uid = -1; \ 125 (in)->cred.cr_groupid = -1; \ 134 KASSERT(cred != NULL); \ 135 KASSERT(cred != FSCRED); \ 203 kauth_cred_t cred, struct proc *p, in venus_root() argument [all …]
|
| D | coda_namecache.c | 117 kauth_cred_t cred, int hash); 167 kauth_cred_t cred, int hash) in coda_nc_find() argument 178 dcp, name, namelen, cred, hash));) in coda_nc_find() 184 ((cred == 0) || (cncp->cred == cred))) in coda_nc_find() 193 name, cred, cncp->cred); in coda_nc_find() 195 kauth_cred_getrefcnt(cred), in coda_nc_find() 196 kauth_cred_geteuid(cred), in coda_nc_find() 197 kauth_cred_getegid(cred), in coda_nc_find() 198 kauth_cred_getrefcnt(cncp->cred), in coda_nc_find() 199 kauth_cred_geteuid(cncp->cred), in coda_nc_find() [all …]
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/lib/ipc/ |
| D | common.c | 53 heim_ipc_free_cred(heim_icred cred) in heim_ipc_free_cred() argument 55 free(cred); in heim_ipc_free_cred() 59 heim_ipc_cred_get_uid(heim_icred cred) in heim_ipc_cred_get_uid() argument 61 return cred->uid; in heim_ipc_cred_get_uid() 65 heim_ipc_cred_get_gid(heim_icred cred) in heim_ipc_cred_get_gid() argument 67 return cred->gid; in heim_ipc_cred_get_gid() 71 heim_ipc_cred_get_pid(heim_icred cred) in heim_ipc_cred_get_pid() argument 73 return cred->pid; in heim_ipc_cred_get_pid() 77 heim_ipc_cred_get_session(heim_icred cred) in heim_ipc_cred_get_session() argument 79 return cred->session; in heim_ipc_cred_get_session() [all …]
|
| /netbsd/src/external/bsd/openldap/dist/libraries/libldap/ |
| D | sbind.c | 71 struct berval cred; in ldap_simple_bind() local 79 cred.bv_val = (char *) passwd; in ldap_simple_bind() 80 cred.bv_len = strlen( passwd ); in ldap_simple_bind() 82 cred.bv_val = ""; in ldap_simple_bind() 83 cred.bv_len = 0; in ldap_simple_bind() 86 rc = ldap_sasl_bind( ld, dn, LDAP_SASL_SIMPLE, &cred, in ldap_simple_bind() 106 struct berval cred; in ldap_simple_bind_s() local 111 cred.bv_val = (char *) passwd; in ldap_simple_bind_s() 112 cred.bv_len = strlen( passwd ); in ldap_simple_bind_s() 114 cred.bv_val = ""; in ldap_simple_bind_s() [all …]
|
| /netbsd/src/sys/rump/librump/rumpkern/ |
| D | accessors.c | 105 kauth_cred_t cred; in rump_cred_create() local 108 cred = kauth_cred_alloc(); in rump_cred_create() 109 kauth_cred_setuid(cred, uid); in rump_cred_create() 110 kauth_cred_seteuid(cred, uid); in rump_cred_create() 111 kauth_cred_setsvuid(cred, uid); in rump_cred_create() 112 kauth_cred_setgid(cred, gid); in rump_cred_create() 113 kauth_cred_setgid(cred, gid); in rump_cred_create() 114 kauth_cred_setegid(cred, gid); in rump_cred_create() 115 kauth_cred_setsvgid(cred, gid); in rump_cred_create() 116 rv = kauth_cred_setgroups(cred, groups, ngroups, 0, UIO_SYSSPACE); in rump_cred_create() [all …]
|
| /netbsd/src/lib/libp2k/ |
| D | p2k.c | 122 cred_destroy(struct kauth_cred *cred) in cred_destroy() argument 125 rump_pub_cred_put(cred); in cred_destroy() 131 struct kauth_cred *cred; in makecn() local 133 cred = cred_create(pcn->pcn_cred); in makecn() 136 pcn->pcn_name, pcn->pcn_namelen, cred, rump_pub_lwproc_curlwp()); in makecn() 639 struct kauth_cred *cred; in p2k_fs_sync() local 642 cred = cred_create(pcr); in p2k_fs_sync() 643 rv = rump_pub_vfs_sync(mp, waitfor, cred); in p2k_fs_sync() 644 cred_destroy(cred); in p2k_fs_sync() 853 struct kauth_cred *cred; in p2k_node_open() local [all …]
|
| /netbsd/src/crypto/external/bsd/heimdal/dist/lib/gssapi/ntlm/ |
| D | release_cred.c | 43 ntlm_cred cred; in _gss_ntlm_release_cred() local 51 cred = (ntlm_cred)*cred_handle; in _gss_ntlm_release_cred() 54 if (cred->username) in _gss_ntlm_release_cred() 55 free(cred->username); in _gss_ntlm_release_cred() 56 if (cred->domain) in _gss_ntlm_release_cred() 57 free(cred->domain); in _gss_ntlm_release_cred() 58 if (cred->key.data) { in _gss_ntlm_release_cred() 59 memset(cred->key.data, 0, cred->key.length); in _gss_ntlm_release_cred() 60 free(cred->key.data); in _gss_ntlm_release_cred()
|
| /netbsd/src/external/bsd/wpa/dist/src/ap/ |
| D | wps_hostapd.c | 354 const struct wps_credential *cred) in hapd_wps_reconfig_in_memory() argument 361 if (cred->ssid_len <= SSID_MAX_LEN) { in hapd_wps_reconfig_in_memory() 362 os_memcpy(bss->ssid.ssid, cred->ssid, cred->ssid_len); in hapd_wps_reconfig_in_memory() 363 bss->ssid.ssid_len = cred->ssid_len; in hapd_wps_reconfig_in_memory() 368 if (cred->auth_type & (WPS_AUTH_WPA2 | WPS_AUTH_WPA2PSK | in hapd_wps_reconfig_in_memory() 374 if ((cred->auth_type & (WPS_AUTH_WPA2 | WPS_AUTH_WPA2PSK)) && in hapd_wps_reconfig_in_memory() 375 (cred->auth_type & (WPS_AUTH_WPA | WPS_AUTH_WPAPSK))) in hapd_wps_reconfig_in_memory() 377 else if (cred->auth_type & (WPS_AUTH_WPA2 | WPS_AUTH_WPA2PSK)) in hapd_wps_reconfig_in_memory() 379 else if (cred->auth_type & (WPS_AUTH_WPA | WPS_AUTH_WPAPSK)) in hapd_wps_reconfig_in_memory() 386 if (cred->auth_type & (WPS_AUTH_WPA2 | WPS_AUTH_WPA)) in hapd_wps_reconfig_in_memory() [all …]
|