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

1234567891011>>

/illumos-gate/usr/src/lib/gss_mechs/mech_krb5/mech/
H A Drel_cred.c34 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 Dset_allowable_enctypes.c72 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 Dacquire_cred_with_pw.c97 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 Dinq_cred.c87 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 Dutl_nohash_validate.c51 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 Dacquire_cred.c142 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 Dadd_cred.c87 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 Dksocket.h85 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 Dval_cred.c40 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 Dsockcommon.h49 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 Dsock_notsupp.c38 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 Diptun_ctl.c39 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 Dsocksdp.h37 extern void sosdp_fini(struct sonode *, struct cred *);
/illumos-gate/usr/src/lib/libnsl/rpc/
H A Dauthdes_prot.c50 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 Dsvcauth_des.c123 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 Dauthdesprt.c51 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 Dufs_filio.h94 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 Dtmp.h95 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 Dvalidate.c74 * __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 Dcred.c23 * 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 Dfru_access.h82 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 Dfru_access.h84 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 Dlibfruaccess.c56 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 Dcons.c46 #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 Dcred.c20 #include <sys/cred.h>
22 struct cred { struct

Completed in 99 milliseconds

1234567891011>>