]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
eap: Add an optional authentication details getter to the EAP method interface
authorMartin Willi <martin@revosec.ch>
Thu, 29 Jan 2015 10:14:21 +0000 (11:14 +0100)
committerMartin Willi <martin@revosec.ch>
Tue, 3 Mar 2015 13:08:00 +0000 (14:08 +0100)
src/libcharon/sa/eap/eap_method.h

index 6242a5a6e7f65981d05368df2b12c9b29c12409e..689c0f990244400112e41e3b8f8b6231ef05fd98 100644 (file)
@@ -136,6 +136,18 @@ struct eap_method_t {
         */
        void (*set_identifier) (eap_method_t *this, u_int8_t identifier);
 
+       /**
+        * Get authentication details performed by this EAP method.
+        *
+        * After EAP completion, the auth data contains additional information
+        * of the authentication process, used certificates etc.
+        * This method is optional to implement, but if it is, it must return
+        * a valid auth_cfg.
+        *
+        * @return                              auth method, internal data
+        */
+       auth_cfg_t* (*get_auth)(eap_method_t *this);
+
        /**
         * Destroys a eap_method_t object.
         */