projects
/
mech_eap.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
support for libmoonshot identity selector
[mech_eap.git]
/
mech_eap
/
gssapiP_eap.h
diff --git
a/mech_eap/gssapiP_eap.h
b/mech_eap/gssapiP_eap.h
index
8bad9a8
..
cb67110
100644
(file)
--- a/
mech_eap/gssapiP_eap.h
+++ b/
mech_eap/gssapiP_eap.h
@@
-118,9
+118,9
@@
struct gss_name_struct
#define CRED_FLAG_INITIATE 0x00010000
#define CRED_FLAG_ACCEPT 0x00020000
#define CRED_FLAG_INITIATE 0x00010000
#define CRED_FLAG_ACCEPT 0x00020000
-#define CRED_FLAG_
DEFAULT_IDENTITY
0x00040000
-#define CRED_FLAG_
PASSWORD
0x00080000
-#define CRED_FLAG_
DEFAULT_CCACHE
0x00100000
+#define CRED_FLAG_
PASSWORD
0x00040000
+#define CRED_FLAG_
DEFAULT_CCACHE
0x00080000
+#define CRED_FLAG_
RESOLVED
0x00100000
#define CRED_FLAG_PUBLIC_MASK 0x0000FFFF
#ifdef HAVE_HEIMDAL_VERSION
#define CRED_FLAG_PUBLIC_MASK 0x0000FFFF
#ifdef HAVE_HEIMDAL_VERSION
@@
-132,11
+132,15
@@
struct gss_cred_id_struct
GSSEAP_MUTEX mutex;
OM_uint32 flags;
gss_name_t name;
GSSEAP_MUTEX mutex;
OM_uint32 flags;
gss_name_t name;
+ gss_name_t target; /* for initiator */
gss_buffer_desc password;
gss_OID_set mechanisms;
time_t expiryTime;
gss_buffer_desc password;
gss_OID_set mechanisms;
time_t expiryTime;
- char *radiusConfigFile;
- char *radiusConfigStanza;
+ gss_buffer_desc radiusConfigFile;
+ gss_buffer_desc radiusConfigStanza;
+ gss_buffer_desc caCertificate;
+ gss_buffer_desc subjectNameConstraint;
+ gss_buffer_desc subjectAltNameConstraint;
#ifdef GSSEAP_ENABLE_REAUTH
krb5_ccache krbCredCache;
gss_cred_id_t reauthCred;
#ifdef GSSEAP_ENABLE_REAUTH
krb5_ccache krbCredCache;
gss_cred_id_t reauthCred;
@@
-196,7
+200,7
@@
struct gss_ctx_id_struct
time_t expiryTime;
uint64_t sendSeq, recvSeq;
void *seqState;
time_t expiryTime;
uint64_t sendSeq, recvSeq;
void *seqState;
- gss_cred_id_t
defaultC
red;
+ gss_cred_id_t
c
red;
union {
struct gss_eap_initiator_ctx initiator;
#define initiatorCtx ctxU.initiator
union {
struct gss_eap_initiator_ctx initiator;
#define initiatorCtx ctxU.initiator