loading of subjectPublicKeyInfo wrapped keys using KEY_ANY (openssl format)
[strongswan.git] / src / charon / sa / authenticators / authenticator.c
index 2460181..fc528ff 100644 (file)
@@ -1,10 +1,3 @@
-/**
- * @file authenticator.c
- *
- * @brief Generic constructor for authenticators.
- *
- */
-
 /*
  * Copyright (C) 2006 Martin Willi
  * Hochschule fuer Technik Rapperswil
@@ -18,6 +11,8 @@
  * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
  * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  * for more details.
+ *
+ * $Id$
  */
 
 #include <string.h>
@@ -26,6 +21,7 @@
 
 #include <sa/authenticators/rsa_authenticator.h>
 #include <sa/authenticators/psk_authenticator.h>
+#include <sa/authenticators/eap_authenticator.h>
 
 
 ENUM_BEGIN(auth_method_names, AUTH_RSA, AUTH_DSS,
@@ -47,6 +43,8 @@ authenticator_t *authenticator_create(ike_sa_t *ike_sa, auth_method_t auth_metho
                        return (authenticator_t*)rsa_authenticator_create(ike_sa);
                case AUTH_PSK:
                        return (authenticator_t*)psk_authenticator_create(ike_sa);
+               case AUTH_EAP:
+                       return (authenticator_t*)eap_authenticator_create(ike_sa);
                default:
                        return NULL;
        }