Hi Tobias,

Thanks you very much for the response. Are there any existing plugin that I 
could use as a base to build this new plugin? I am new to developing plugin in 
strongSwan.

Regarding the PLUGIN_PROVIDE(EAP_SERVER|PEER_VENDOR, type, vendor), although I 
could fine the EAP_SERVER defined as an enum in 
src/libcharon/sa/eap/eap_method.h, I could not find the definition for 
PEER_VENDOR anywhere in the source code. I am using strongswan-5.7.2 as my 
reference.

Regards,
Vijay

-----Original Message-----
From: Tobias Brunner <[email protected]> 
Sent: Monday, February 25, 2019 5:59 AM
To: Vijay Pandian <[email protected]>; [email protected]
Subject: Re: [strongSwan] Can charon pass through "vendor-specific" EAP payload 
to an external entity

Hi Vijay,

> I am specifically looking for help in understanding if StrongSwan has support 
> to handle “EAP Expanded Type” with a non-zero “Vendor-Id” as defined in IETF 
> rfc3748 Section 5.7.

It does.

> Are there any existing plugins that would serve the purpose?

There are many plugins that implement EAP methods, although, none 
vendor-specific.  For the latter a plugin just has to register the plugin 
feature with PLUGIN_PROVIDE(EAP_SERVER|PEER_VENDOR, type, vendor) using the 
appropriate numeric vendor ID and type.

Regards,
Tobias

Reply via email to