libtls: Add getters for TLS handshake authentication details
[strongswan.git] / src / libtls / tls_eap.h
index c7da832..df41fc4 100644 (file)
@@ -66,7 +66,7 @@ struct tls_eap_t {
         *
         * @return                              identifier
         */
-       u_int8_t (*get_identifier)(tls_eap_t *this);
+       uint8_t (*get_identifier)(tls_eap_t *this);
 
        /**
         * Set the EAP identifier to a deterministic value, overwriting
@@ -74,7 +74,14 @@ struct tls_eap_t {
         *
         * @param identifier    EAP identifier
         */
-       void (*set_identifier) (tls_eap_t *this, u_int8_t identifier);
+       void (*set_identifier) (tls_eap_t *this, uint8_t identifier);
+
+       /**
+        * Get the authentication details after completing the handshake.
+        *
+        * @return                              authentication details, internal data
+        */
+       auth_cfg_t* (*get_auth)(tls_eap_t *this);
 
        /**
         * Destroy a tls_eap_t.