/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/mech/ |
H A D | rel_cred.c | 34 krb5_gss_cred_id_t cred; local 55 cred = (krb5_gss_cred_id_t)*cred_handle; 57 k5_mutex_destroy(&cred->lock); 61 if (cred->ccache) { 71 if (strcmp("MEMORY", krb5_cc_get_type(context, cred->ccache)) == 0) 72 code1 = krb5_cc_destroy(context, cred->ccache); 74 code1 = krb5_cc_close(context, cred->ccache); 78 if (cred->keytab) 79 code2 = krb5_kt_close(context, cred->keytab); 83 if (cred [all...] |
H A D | set_allowable_enctypes.c | 72 krb5_gss_cred_id_t cred; local 80 /* verify and valildate cred handle */ 90 cred = (krb5_gss_cred_id_t) cred_handle; 100 kerr = k5_mutex_lock(&cred->lock); 103 if (cred->req_enctypes) 104 free(cred->req_enctypes); 105 cred->req_enctypes = NULL; 106 k5_mutex_unlock(&cred->lock); 110 /* Copy the requested ktypes into the cred structure */ 119 kerr = k5_mutex_lock(&cred [all...] |
H A D | acquire_cred_with_pw.c | 97 acquire_accept_cred_with_pw(context, minor_status, desired_name, password, cred) 102 krb5_gss_cred_id_rec *cred; 112 acquire_init_cred_with_pw(context, minor_status, desired_name, password, cred) 117 krb5_gss_cred_id_rec *cred; 125 cred->ccache = NULL; 188 cred->ccache = ccache2; 224 krb5_gss_cred_id_t cred; local 290 /* create the gss cred structure */ 291 if ((cred = (krb5_gss_cred_id_t) 297 memset(cred, [all...] |
H A D | inq_cred.c | 87 krb5_gss_cred_id_t cred; local 112 if ((major = kg_get_defcred(minor_status, (gss_cred_id_t *)&cred)) && 125 cred = (krb5_gss_cred_id_t) cred_handle; 134 code = k5_mutex_lock(&cred->lock); 140 if (cred->tgt_expire > 0) { 141 if ((lifetime = cred->tgt_expire - now) < 0) 148 if (cred->princ && 149 (code = krb5_copy_principal(context, cred->princ, &ret_name))) { 150 k5_mutex_unlock(&cred->lock); 161 (cred 234 krb5_gss_cred_id_t cred; local [all...] |
H A D | utl_nohash_validate.c | 51 int g_save_cred_id(vdb, cred) 53 gss_cred_id_t *cred; 78 int g_validate_cred_id(vdb, cred) 80 gss_cred_id_t *cred; 105 int g_delete_cred_id(vdb, cred) 107 gss_cred_id_t *cred;
|
H A D | acquire_cred.c | 142 If successful, set the keytab-specific fields in cred 146 acquire_accept_cred(context, minor_status, desired_name, output_princ, cred) 151 krb5_gss_cred_id_rec *cred; 159 cred->keytab = NULL; 212 &cred->rcache))) { 221 cred->keytab = kt; 230 If successful, set the ccache-specific fields in cred. 234 acquire_init_cred(context, minor_status, desired_name, output_princ, cred) 239 krb5_gss_cred_id_rec *cred; 250 cred 472 krb5_gss_cred_id_t cred; local [all...] |
H A D | add_cred.c | 87 krb5_gss_cred_id_t cred; local 134 cred = (krb5_gss_cred_id_t) input_cred_handle; 135 k5_mutex_assert_locked(&cred->lock); 137 /* check if the cred_usage is equal or "less" than the passed-in cred 140 if (!((cred->usage == cred_usage) || 141 ((cred->usage == GSS_C_BOTH) && 150 if ((g_OID_equal(desired_mech, gss_mech_krb5_old) && cred->prerfc_mech) || 151 (g_OID_equal(desired_mech, gss_mech_krb5) && cred->rfc_mech)) { 177 cred->princ)) { 182 int kret1 = krb5_unparse_name(context, cred [all...] |
/illumos-gate/usr/src/uts/common/sys/ |
H A D | ksocket.h | 85 extern int ksocket_socket(ksocket_t *, int, int, int, int, struct cred *); 87 struct cred *); 88 extern int ksocket_listen(ksocket_t, int, struct cred *); 90 ksocket_t *, struct cred *); 92 struct cred *); 94 struct cred *); 96 struct sockaddr *, socklen_t, size_t *, struct cred *); 98 struct cred *); 100 struct cred *); 102 struct cred *); [all...] |
/illumos-gate/usr/src/uts/common/gssapi/mechs/krb5/mech/ |
H A D | val_cred.c | 40 krb5_gss_cred_id_t cred; local 49 cred = (krb5_gss_cred_id_t) cred_handle; 51 code = k5_mutex_lock(&cred->lock); 57 if (cred->ccache) { 58 if ((code = krb5_cc_get_principal(context, cred->ccache, &princ))) { 59 k5_mutex_unlock(&cred->lock); 63 if (!krb5_principal_compare(context, princ, cred->princ)) { 64 k5_mutex_unlock(&cred->lock); 91 krb5_gss_cred_id_t cred = (krb5_gss_cred_id_t) cred_handle; local 92 k5_mutex_assert_locked(&cred [all...] |
/illumos-gate/usr/src/uts/common/fs/sockfs/ |
H A D | sockcommon.h | 49 struct cred *, int *); 53 struct cred *); 54 extern int socket_accept(struct sonode *, int, struct cred *, struct sonode **); 55 extern int socket_listen(struct sonode *, int, struct cred *); 57 socklen_t, int, int, struct cred *); 59 boolean_t, struct cred *); 61 struct cred *); 62 extern int socket_shutdown(struct sonode *, int, struct cred *); 64 int, struct cred *); 66 socklen_t, struct cred *); [all...] |
H A D | sock_notsupp.c | 38 sock_upper_handle_t upper, struct cred *cr) 46 socklen_t namelen, struct cred *cr) 54 struct cred *cr) 63 struct cred *cr) 71 socklen_t *len, struct cred *cr) 79 socklen_t *addrlen, struct cred *cr) 87 int option_name, void *optval, socklen_t *optlenp, struct cred *cr) 95 int option_name, const void *optval, socklen_t optlen, struct cred *cr) 103 struct msghdr *msg, struct cred *cr) 111 struct nmsghdr *msg, struct cred *c 126 sock_poll_notsupp(sock_lower_handle_t handle, short events, int anyyet, cred_t *cred) argument 147 sock_ioctl_notsupp(sock_lower_handle_t handle, int cmd, intptr_t arg, int mode, int32_t *rvalp, cred_t *cred) argument [all...] |
/illumos-gate/usr/src/uts/common/inet/iptun/ |
H A D | iptun_ctl.c | 39 iptun_ioc_create(void *karg, intptr_t arg, int mode, cred_t *cred, int *rvalp) argument 41 return (iptun_create(karg, cred)); 46 iptun_ioc_delete(void *karg, intptr_t arg, int mode, cred_t *cred, int *rvalp) argument 48 return (iptun_delete(*(datalink_id_t *)karg, cred)); 53 iptun_ioc_modify(void *karg, intptr_t arg, int mode, cred_t *cred, int *rvalp) argument 55 return (iptun_modify(karg, cred)); 60 iptun_ioc_info(void *karg, intptr_t arg, int mode, cred_t *cred, int *rvalp) argument 62 return (iptun_info(karg, cred)); 67 iptun_ioc_set_6to4relay(void *karg, intptr_t arg, int mode, cred_t *cred, argument 71 netstack_t *ns = netstack_find_by_cred(cred); 81 iptun_ioc_get_6to4relay(void *karg, intptr_t arg, int mode, cred_t *cred, int *rvalp) argument [all...] |
/illumos-gate/usr/src/uts/common/inet/sockmods/ |
H A D | socksdp.h | 37 extern void sosdp_fini(struct sonode *, struct cred *);
|
/illumos-gate/usr/src/lib/libnsl/rpc/ |
H A D | authdes_prot.c | 50 xdr_authdes_cred(XDR *xdrs, struct authdes_cred *cred) argument 55 if (!xdr_enum(xdrs, (enum_t *)&cred->adc_namekind)) 57 switch (cred->adc_namekind) { 59 if (!xdr_string(xdrs, &cred->adc_fullname.name, 62 if (!xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.key, 65 return (xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.window, 66 (uint_t)sizeof (cred->adc_fullname.window))); 68 return (xdr_opaque(xdrs, (caddr_t)&cred->adc_nickname, 69 (uint_t)sizeof (cred->adc_nickname)));
|
H A D | svcauth_des.c | 123 struct authdes_cred *cred; local 153 cred = (struct authdes_cred *)&area->area_cred; 162 cred->adc_namekind = IXDR_GET_ENUM(ixdr, enum authdes_namekind); 163 switch (cred->adc_namekind) { 168 cred->adc_fullname.name = area->area_netname; 169 (void) memcpy(cred->adc_fullname.name, ixdr, (uint_t)namelen); 170 cred->adc_fullname.name[namelen] = 0; 172 cred->adc_fullname.key.key.high = (uint32_t)*ixdr++; 173 cred->adc_fullname.key.key.low = (uint32_t)*ixdr++; 174 cred 612 invalidate(char *cred) argument 635 struct bsdcred *cred; local [all...] |
/illumos-gate/usr/src/uts/common/rpc/sec/ |
H A D | authdesprt.c | 51 xdr_authdes_cred(XDR *xdrs, struct authdes_cred *cred) argument 56 ATTEMPT(xdr_enum(xdrs, (enum_t *)&cred->adc_namekind)); 57 switch (cred->adc_namekind) { 59 ATTEMPT(xdr_string(xdrs, &cred->adc_fullname.name, 61 ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.key, 63 ATTEMPT(xdr_opaque(xdrs, (caddr_t)&cred->adc_fullname.window, 64 sizeof (cred->adc_fullname.window))); 67 ATTEMPT(xdr_int(xdrs, (int *)&cred->adc_nickname));
|
/illumos-gate/usr/src/uts/common/sys/fs/ |
H A D | ufs_filio.h | 94 struct cred *); 95 extern int ufs_fiosdio(struct vnode *, uint_t *, int flag, struct cred *); 96 extern int ufs_fiogdio(struct vnode *, uint_t *, int flag, struct cred *); 97 extern int ufs_fioio(struct vnode *, struct fioio *, int, struct cred *); 98 extern int ufs_fioisbusy(struct vnode *, int *, struct cred *); 99 extern int ufs_fiodirectio(struct vnode *, int, struct cred *); 100 extern int ufs_fiotune(struct vnode *, struct fiotune *, struct cred *);
|
H A D | tmp.h | 95 struct vattr *, struct cred *); 99 struct cred *); 101 enum dr_op, struct cred *); 107 extern int tmp_taccess(void *, int, struct cred *); 109 struct cred *); 113 struct tmpnode **, struct cred *, caller_context_t *);
|
/illumos-gate/usr/src/lib/gss_mechs/mech_dh/backend/mech/ |
H A D | validate.c | 74 * __dh_validate_cred: Check the cred database if the supplied crediential 80 __dh_validate_cred(dh_cred_id_t cred) argument 86 * __dh_install_cred: Installed the cred into the credential database 91 __dh_install_cred(dh_cred_id_t cred) argument 97 * __dh_remove_cred: Remove the supplied cred from the database. 102 __dh_remove_cred(dh_cred_id_t cred) argument
|
H A D | cred.c | 23 * cred.c 60 gss_cred_id_t *cred, /* The return credential */ 70 if (minor == 0 || cred == 0) 79 *cred = GSS_C_NO_CREDENTIAL; 142 /* Return the Diffie-Hellman credential through cred */ 143 *cred = (gss_cred_id_t)dh_cred; 174 gss_cred_id_t cred, /* cred of interest */ 180 /* cred is a Diffie-Hellman credential */ 181 dh_cred_id_t crid = (dh_cred_id_t)cred; 54 __dh_gss_acquire_cred(void *ctx, OM_uint32 *minor, gss_name_t principal, OM_uint32 expire_req, gss_OID_set desired_mechs, gss_cred_usage_t usage, gss_cred_id_t *cred, gss_OID_set *mechs, OM_uint32 *expire_rec ) argument 172 __dh_gss_inquire_cred(void *ctx, OM_uint32 *minor, gss_cred_id_t cred, gss_name_t *name, OM_uint32 *lifetime, gss_cred_usage_t *usage, gss_OID_set *mechs ) argument 245 __dh_gss_inquire_cred_by_mech(void *ctx, OM_uint32 *minor, gss_cred_id_t cred, gss_OID mech, gss_name_t *name, OM_uint32 *init_time, OM_uint32 *accept_time, gss_cred_usage_t *usage ) argument [all...] |
/illumos-gate/usr/src/lib/libfru/libfruraw/ |
H A D | fru_access.h | 82 int fru_get_num_sections(container_hdl_t container, door_cred_t *cred); 84 int max_sections, door_cred_t *cred); 89 section_hdl_t *newsection, door_cred_t *cred); 91 door_cred_t *cred); 93 door_cred_t *cred); 95 segment_hdl_t *newsegment, door_cred_t *cred); 96 int fru_get_num_packets(segment_hdl_t segment, door_cred_t *cred); 98 int max_packets, door_cred_t *cred); 100 size_t nbytes, door_cred_t *cred); 102 packet_hdl_t *newpacket, door_cred_t *cred); [all...] |
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/lib/fruaccess/ |
H A D | fru_access.h | 84 int fru_get_num_sections(container_hdl_t container, door_cred_t *cred); 86 int max_sections, door_cred_t *cred); 91 section_hdl_t *newsection, door_cred_t *cred); 93 door_cred_t *cred); 95 door_cred_t *cred); 97 segment_hdl_t *newsegment, door_cred_t *cred); 98 int fru_get_num_packets(segment_hdl_t segment, door_cred_t *cred); 100 int max_packets, door_cred_t *cred); 102 size_t nbytes, door_cred_t *cred); 104 packet_hdl_t *newpacket, door_cred_t *cred); [all...] |
/illumos-gate/usr/src/cmd/picl/plugins/sun4u/lw8/fruaccess/ |
H A D | libfruaccess.c | 56 door_cred_t *cred); 58 int max_sections, door_cred_t *cred); 59 int fru_get_num_segments(section_hdl_t section, door_cred_t *cred); 61 int max_segments, door_cred_t *cred); 63 section_hdl_t *newsection, door_cred_t *cred); 65 section_hdl_t *newsection, door_cred_t *cred); 67 size_t nbytes, door_cred_t *cred); 70 door_cred_t *cred); 71 int fru_get_num_packets(segment_hdl_t segment, door_cred_t *cred); 73 int max_packets, door_cred_t *cred); 151 fru_get_num_sections(container_hdl_t container, door_cred_t *cred) argument 169 fru_get_sections(container_hdl_t container, section_t *section, int max_sections, door_cred_t *cred) argument 189 fru_get_num_segments(section_hdl_t section, door_cred_t *cred) argument 207 fru_get_segments(section_hdl_t section, segment_t *segment, int max_segments, door_cred_t *cred) argument 227 fru_add_segment(section_hdl_t section, segment_t *segment, section_hdl_t *newsection, door_cred_t *cred) argument 257 fru_delete_segment(segment_hdl_t segment, section_hdl_t *newsection, door_cred_t *cred) argument 283 fru_read_segment(segment_hdl_t segment, void *buffer, size_t nbytes, door_cred_t *cred) argument 303 fru_write_segment(segment_hdl_t segment, const void *buffer, size_t nbytes, segment_hdl_t *newsegment, door_cred_t *cred) argument 325 fru_get_num_packets(segment_hdl_t segment, door_cred_t *cred) argument 343 fru_get_packets(segment_hdl_t segment, packet_t *packet, int max_packets, door_cred_t *cred) argument 363 fru_get_payload(packet_hdl_t packet, void *buffer, size_t nbytes, door_cred_t *cred) argument 382 fru_update_payload(packet_hdl_t packet, const void *data, size_t nbytes, packet_hdl_t *newpacket, door_cred_t *cred) argument 409 fru_append_packet(segment_hdl_t segment, packet_t *packet, const void *payload, size_t nbytes, segment_hdl_t *newsegment, door_cred_t *cred) argument 441 fru_delete_packet(packet_hdl_t packet, segment_hdl_t *newsegment, door_cred_t *cred) argument [all...] |
/illumos-gate/usr/src/uts/common/io/ |
H A D | cons.c | 46 #include <sys/cred.h> 71 static int cnopen(dev_t *, int, int, struct cred *); 72 static int cnclose(dev_t, int, int, struct cred *); 73 static int cnread(dev_t, struct uio *, struct cred *); 74 static int cnwrite(dev_t, struct uio *, struct cred *); 75 static int cnioctl(dev_t, int, intptr_t, int, struct cred *, int *); 275 cnopen(dev_t *dev, int flag, int state, struct cred *cred) argument 281 ASSERT(cred != NULL); 290 if (VOP_OPEN(&vsconsvp, FREAD | FWRITE, cred, NUL 349 cnclose(dev_t dev, int flag, int state, struct cred *cred) argument 377 cnread(dev_t dev, struct uio *uio, struct cred *cred) argument 405 cnwrite(dev_t dev, struct uio *uio, struct cred *cred) argument 435 cnprivateioc(dev_t dev, int cmd, intptr_t arg, int flag, struct cred *cred, int *rvalp) argument 460 cnioctl(dev_t dev, int cmd, intptr_t arg, int flag, struct cred *cred, int *rvalp) argument [all...] |
/illumos-gate/usr/src/lib/libfakekernel/common/ |
H A D | cred.c | 20 #include <sys/cred.h> 22 struct cred { struct
|