diff --git a/src/libstrongswan/credentials/auth_cfg.c b/src/libstrongswan/credentials/auth_cfg.c index 9958228a4..fb052ca90 100644 --- a/src/libstrongswan/credentials/auth_cfg.c +++ b/src/libstrongswan/credentials/auth_cfg.c @@ -43,7 +43,7 @@ ENUM(auth_rule_names, AUTH_RULE_IDENTITY, AUTH_HELPER_AC_CERT, "RULE_EAP_VENDOR", "RULE_XAUTH_BACKEND", "RULE_XAUTH_IDENTITY", - "AUTH_RULE_CA_IDENTITY", + "RULE_CA_IDENTITY", "RULE_CA_CERT", "RULE_IM_CERT", "RULE_SUBJECT_CERT", @@ -64,6 +64,37 @@ ENUM(auth_rule_names, AUTH_RULE_IDENTITY, AUTH_HELPER_AC_CERT, "HELPER_AC_CERT", ); +ENUM(auth_rule_names_lower, AUTH_RULE_IDENTITY, AUTH_HELPER_AC_CERT, + "identity", + "identity_loose", + "auth_class", + "aaa_identity", + "eap_identity", + "eap_type", + "eap_vendor", + "xauth_backend", + "xauth_identity", + "ca_identity", + "ca_cert", + "im_cert", + "subject_cert", + "crl_validation", + "ocsp_validation", + "cert_validation_suspended", + "group", + "rsa_strength", + "ecdsa_strength", + "signature_scheme", + "ike_signature_scheme", + "cert_policy", + "im_cert", + "subject_cert", + "im_hash_url", + "subject_hash_url", + "revocation_cert", + "ac_cert", +); + /** * Check if the given rule is a rule for which there may be multiple values. */ diff --git a/src/libstrongswan/credentials/auth_cfg.h b/src/libstrongswan/credentials/auth_cfg.h index 561f369ed..bb1545347 100644 --- a/src/libstrongswan/credentials/auth_cfg.h +++ b/src/libstrongswan/credentials/auth_cfg.h @@ -132,10 +132,15 @@ enum auth_rule_t { }; /** - * enum name for auth_rule_t. + * Names for auth_rule_t (upper case). */ extern enum_name_t *auth_rule_names; +/** + * Names for auth_rule_t (lower case, without "rule_" or "helper_" prefix). + */ +extern enum_name_t *auth_rule_names_lower; + /** * Authentication/Authorization round. *