| /netbsd-src/sys/kern/ |
| H A 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 …]
|
| H A 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/libfido2/dist/src/ |
| H A D | cred.c | 21 fido_cred_t *cred = arg; in parse_makecred_reply() local 31 return (cbor_decode_fmt(val, &cred->fmt)); in parse_makecred_reply() 33 if (fido_blob_decode(val, &cred->authdata_raw) < 0) { in parse_makecred_reply() 37 return (cbor_decode_cred_authdata(val, cred->type, in parse_makecred_reply() 38 &cred->authdata_cbor, &cred->authdata, &cred->attcred, in parse_makecred_reply() 39 &cred->authdata_ext)); in parse_makecred_reply() 41 return (cbor_decode_attstmt(val, &cred->attstmt)); in parse_makecred_reply() 43 return (fido_blob_decode(val, &cred->largeblob_key)); in parse_makecred_reply() 51 fido_dev_make_cred_tx(fido_dev_t *dev, fido_cred_t *cred, const char *pin, in fido_dev_make_cred_tx() argument 56 fido_opt_t uv = cred->uv; in fido_dev_make_cred_tx() [all …]
|
| /netbsd-src/external/cddl/osnet/sys/kern/ |
| H A 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/libfido2/dist/fuzz/ |
| H A D | fuzz_cred.c | 214 make_cred(fido_cred_t *cred, uint8_t opt, int type, const struct blob *cdh, in make_cred() argument 228 fido_cred_exclude(cred, excl_cred->body, excl_cred->len); in make_cred() 230 fido_cred_set_type(cred, type); in make_cred() 231 fido_cred_set_clientdata_hash(cred, cdh->body, cdh->len); in make_cred() 232 fido_cred_set_rp(cred, rp_id, rp_name); in make_cred() 233 fido_cred_set_user(cred, user_id->body, user_id->len, user_name, in make_cred() 237 fido_cred_set_extensions(cred, FIDO_EXT_HMAC_SECRET); in make_cred() 239 fido_cred_set_blob(cred, user_id->body, user_id->len); in make_cred() 241 fido_cred_set_extensions(cred, FIDO_EXT_LARGEBLOB_KEY); in make_cred() 243 fido_cred_set_pin_minlen(cred, strlen(pin)); in make_cred() [all …]
|
| /netbsd-src/external/bsd/libfido2/dist/examples/ |
| H A D | cred.c | 49 fido_cred_t *cred; in verify_cred() local 52 if ((cred = fido_cred_new()) == NULL) in verify_cred() 56 r = fido_cred_set_type(cred, type); in verify_cred() 61 r = fido_cred_set_clientdata(cred, cd, sizeof(cd)); in verify_cred() 66 r = fido_cred_set_rp(cred, "localhost", "sweet home localhost"); in verify_cred() 71 r = fido_cred_set_authdata(cred, authdata_ptr, authdata_len); in verify_cred() 76 r = fido_cred_set_extensions(cred, ext); in verify_cred() 81 if (rk && (r = fido_cred_set_rk(cred, FIDO_OPT_TRUE)) != FIDO_OK) in verify_cred() 85 if (uv && (r = fido_cred_set_uv(cred, FIDO_OPT_TRUE)) != FIDO_OK) in verify_cred() 89 r = fido_cred_set_fmt(cred, fmt); in verify_cred() [all …]
|
| /netbsd-src/crypto/external/bsd/heimdal/dist/lib/krb5/ |
| H A 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 …]
|
| /netbsd-src/crypto/external/bsd/heimdal/dist/lib/gssapi/krb5/ |
| H A 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 …]
|
| H A 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 …]
|
| H A 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/external/bsd/libfido2/dist/tools/ |
| H A D | cred_make.c | 22 fido_cred_t *cred = NULL; in prepare_cred() local 48 if ((cred = fido_cred_new()) == NULL) in prepare_cred() 51 if ((r = fido_cred_set_type(cred, type)) != FIDO_OK || in prepare_cred() 52 (r = fido_cred_set_clientdata_hash(cred, cdh.ptr, in prepare_cred() 54 (r = fido_cred_set_rp(cred, rpid, NULL)) != FIDO_OK || in prepare_cred() 55 (r = fido_cred_set_user(cred, uid.ptr, uid.len, uname, NULL, in prepare_cred() 60 if ((r = fido_cred_set_rk(cred, FIDO_OPT_TRUE)) != FIDO_OK) in prepare_cred() 64 if ((r = fido_cred_set_uv(cred, FIDO_OPT_TRUE)) != FIDO_OK) in prepare_cred() 68 if ((r = fido_cred_set_extensions(cred, in prepare_cred() 73 if ((r = fido_cred_set_extensions(cred, in prepare_cred() [all …]
|
| H A D | test.sh | 31 fido2-cred -M $2 "${DEV}" "${TYPE}" > "$3" < cred_param 35 fido2-cred -V $1 "${TYPE}" > cred_out < "$2" 62 verify_cred "--" u2f u2f-cred u2f-pubkey 73 verify_cred "--" wrap wrap-cred wrap-pubkey 84 verify_cred "-h" wrap-hs wrap-hs-cred wrap-hs-pubkey 94 verify_cred "--" rk rk-cred rk-pubkey 104 ! verify_cred "--" rk-hs rk-hs-cred rk-hs-pubkey 115 get_assert no.tld "-u" u2f-cred /dev/null u2f-assert 116 ! get_assert no.tld "-u -t up=false" u2f-cred /dev/null /dev/null 122 get_assert no.tld "--" wrap-cred /dev/null wrap-assert [all …]
|
| H A D | cred_verify.c | 22 fido_cred_t *cred = NULL; in prepare_cred() local 64 if ((cred = fido_cred_new()) == NULL) in prepare_cred() 67 if ((r = fido_cred_set_type(cred, type)) != FIDO_OK || in prepare_cred() 68 (r = fido_cred_set_clientdata_hash(cred, cdh.ptr, in prepare_cred() 70 (r = fido_cred_set_rp(cred, rpid, NULL)) != FIDO_OK || in prepare_cred() 71 (r = fido_cred_set_authdata(cred, authdata.ptr, in prepare_cred() 73 (r = fido_cred_set_sig(cred, sig.ptr, sig.len)) != FIDO_OK || in prepare_cred() 74 (r = fido_cred_set_fmt(cred, fmt)) != FIDO_OK) in prepare_cred() 78 if ((r = fido_cred_set_x509(cred, x5c.ptr, x5c.len)) != FIDO_OK) in prepare_cred() 83 if ((r = fido_cred_set_uv(cred, FIDO_OPT_TRUE)) != FIDO_OK) in prepare_cred() [all …]
|
| H A D | credman.c | 117 const fido_cred_t *cred; in print_rk() local 123 if ((cred = fido_credman_rk(rk, idx)) == NULL) { in print_rk() 127 if (base64_encode(fido_cred_id_ptr(cred), fido_cred_id_len(cred), in print_rk() 128 &id) < 0 || base64_encode(fido_cred_user_id_ptr(cred), in print_rk() 129 fido_cred_user_id_len(cred), &user_id) < 0) { in print_rk() 134 type = cose_string(fido_cred_type(cred)); in print_rk() 135 prot = prot_string(fido_cred_prot(cred)); in print_rk() 138 fido_cred_display_name(cred), user_id, type, prot); in print_rk() 189 const fido_cred_t *cred = NULL; in credman_print_rk() local 217 if ((cred = fido_credman_rk(rk, i)) == NULL || in credman_print_rk() [all …]
|
| /netbsd-src/sys/rump/librump/rumpvfs/ |
| H A 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/crypto/external/bsd/heimdal/dist/kuser/ |
| H A 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 …]
|
| H A 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/ |
| H A 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 …]
|
| H A 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 …]
|
| H A 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/ |
| H A 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/ |
| H A 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/ |
| H A 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/ |
| H A 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/ |
| H A 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()
|