diff --git a/Sources/OpenVPNAdapter/library/OpenVPNConfigurationEvaluation.h b/Sources/OpenVPNAdapter/library/OpenVPNConfigurationEvaluation.h index 26a8c92..f304c83 100644 --- a/Sources/OpenVPNAdapter/library/OpenVPNConfigurationEvaluation.h +++ b/Sources/OpenVPNAdapter/library/OpenVPNConfigurationEvaluation.h @@ -33,6 +33,11 @@ typedef NS_ENUM(NSInteger, OpenVPNTransportProtocol); */ @property (readonly, nonatomic) BOOL autologin; +/** + If YES this is an External PKI profile (no cert or key directives) + */ +@property (readonly, nonatomic) BOOL externalPki; + /** Static challenge, may be empty, ignored if autologin */ diff --git a/Sources/OpenVPNAdapter/library/OpenVPNConfigurationEvaluation.mm b/Sources/OpenVPNAdapter/library/OpenVPNConfigurationEvaluation.mm index 9a89167..6c53413 100644 --- a/Sources/OpenVPNAdapter/library/OpenVPNConfigurationEvaluation.mm +++ b/Sources/OpenVPNAdapter/library/OpenVPNConfigurationEvaluation.mm @@ -26,6 +26,7 @@ using namespace openvpn; _friendlyName = !eval.friendlyName.empty() ? [NSString stringWithUTF8String:eval.friendlyName.c_str()] : nil; _autologin = eval.autologin; + _externalPki = eval.externalPki; _staticChallenge = !eval.staticChallenge.empty() ? [NSString stringWithUTF8String:eval.staticChallenge.c_str()] : nil; _staticChallengeEcho = eval.staticChallengeEcho;