strongswan/src/libtnccs/plugins/tnccs_20
Andreas Steffen 4d83c5b4a6 Fix of the mutual TNC measurement use case
If the IKEv2 initiator acting as a TNC server receives invalid TNC measurements
from the IKEv2 responder acting as a TNC clienti, the exchange of PB-TNC batches
is continued until the IKEv2 responder acting as a TNC server has also finished
its TNC measurements.

In the past if these measurements in the other direction were correct
the IKEv2 responder acting as EAP server declared the IKEv2 EAP authentication
successful and the IPsec connection was established even though the TNC
measurement verification on the EAP peer side failed.

The fix adds an "allow" group membership on each endpoint if the corresponding
TNC measurements of the peer are successful. By requiring a "allow" group
membership in the IKEv2 connection definition the IPsec connection succeeds
only if the TNC measurements on both sides are valid.
2016-02-16 18:00:27 +01:00
..
batch Fixed PB-TNC directionality debug message 2015-04-24 11:16:16 +02:00
messages Fix years in some copyright statements 2015-04-16 09:21:00 +02:00
state_machine Moved tnc-tnccs, tnc-imc, tnccs-11, tnccs-20 and tnccs-dynamic libcharon plugins to libtnccs 2013-08-15 23:34:22 +02:00
Makefile.am Added tnc/tnccs-20-fail-init and tnc/tnccs-20-fail-resp scenarios 2015-03-27 20:56:44 +01:00
tnccs_20.c Fix of the mutual TNC measurement use case 2016-02-16 18:00:27 +01:00
tnccs_20.h Make access requestor IP address available to TNC server 2015-03-08 17:17:11 +01:00
tnccs_20_client.c Added tnc/tnccs-20-fail-init and tnc/tnccs-20-fail-resp scenarios 2015-03-27 20:56:44 +01:00
tnccs_20_client.h libtnccs: Fix apidoc category for split IF-TNCCS 2.0 header files 2015-03-25 12:00:20 +01:00
tnccs_20_handler.h Fixed PB-TNC error handling 2015-03-27 20:56:44 +01:00
tnccs_20_plugin.c Moved tnc-tnccs, tnc-imc, tnccs-11, tnccs-20 and tnccs-dynamic libcharon plugins to libtnccs 2013-08-15 23:34:22 +02:00
tnccs_20_plugin.h libtnccs: Set apidoc category to libtnccs and move plugins 2015-03-25 12:00:20 +01:00
tnccs_20_server.c Added tnc/tnccs-20-fail-init and tnc/tnccs-20-fail-resp scenarios 2015-03-27 20:56:44 +01:00
tnccs_20_server.h libtnccs: Fix apidoc category for split IF-TNCCS 2.0 header files 2015-03-25 12:00:20 +01:00