extern "C" {
#endif /* __cplusplus */
-/* preferred mechanism */
-extern const gss_OID_desc *const gss_mech_eap;
+/*
+ * GSS EAP mechanism OIDs.
+ */
+extern gss_OID GSS_EAP_AES128_CTS_HMAC_SHA1_96_MECHANISM;
+extern gss_OID GSS_EAP_AES256_CTS_HMAC_SHA1_96_MECHANISM;
-/* concrete mechanisms */
-extern const gss_OID_desc *const gss_mech_eap_aes128_cts_hmac_sha1_96;
-extern const gss_OID_desc *const gss_mech_eap_aes256_cts_hmac_sha1_96;
+/*
+ * Mechanism name OID.
+ */
+extern gss_OID GSS_EAP_NT_PRINCIPAL_NAME;
+
+/*
+ * The libradsec configuration file; defaults to radsec.conf
+ * in the system configuration directory if unspecified.
+ */
+extern gss_OID GSS_EAP_CRED_SET_RADIUS_CONFIG_FILE;
+
+/*
+ * The stanza in the libradsec configuration file; defaults
+ * to "gss-eap" if unspecified.
+ */
+extern gss_OID GSS_EAP_CRED_SET_RADIUS_CONFIG_STANZA;
+
+/*
+ * Flags as a 32-bit integer in network byte order,
+ * followed by a boolean octet indicating whether to
+ * clear the specified flags (if absent, defaults to
+ * FALSE, ie. set flags).
+ */
+extern gss_OID GSS_EAP_CRED_SET_CRED_FLAG;
+
+/*
+ * Credentials flag indicating the local attributes
+ * processing should be skipped.
+ */
+#define GSS_EAP_DISABLE_LOCAL_ATTRS_FLAG 0x00000001
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* _GSSAPI_EAP_H_ */
-