@class NSString, NSArray, NEVPNIKEv2SecurityAssociationParameters; @interface NEVPNProtocolIKEv2 : NEVPNProtocolIPSec { BOOL _wakeForRekey; } @property (readonly) NSString *pluginType; @property (retain) NSArray *IKESecurityAssociationParametersArray; @property (retain) NSArray *childSecurityAssociationParametersArray; @property (copy) NSString *providerBundleIdentifier; @property int natKeepAliveOffloadEnable; @property int natKeepAliveOffloadInterval; @property int disableMOBIKERetryOnWake; @property BOOL opportunisticPFS; @property long long tunnelKind; @property BOOL disableInitialContact; @property long long deadPeerDetectionRate; @property (copy) NSString *serverCertificateIssuerCommonName; @property (copy) NSString *serverCertificateCommonName; @property long long certificateType; @property BOOL useConfigurationAttributeInternalIPSubnet; @property (readonly) NEVPNIKEv2SecurityAssociationParameters *IKESecurityAssociationParameters; @property (readonly) NEVPNIKEv2SecurityAssociationParameters *childSecurityAssociationParameters; @property BOOL disableMOBIKE; @property BOOL disableRedirect; @property BOOL enablePFS; @property BOOL enableRevocationCheck; @property BOOL strictRevocationCheck; @property long long minimumTLSVersion; @property long long maximumTLSVersion; @property BOOL enableFallback; @property unsigned long long mtu; + (BOOL)supportsSecureCoding; - (BOOL)checkValidityAndCollectErrors:(id)a0; - (id)init; - (id)descriptionWithIndent:(int)a0 options:(unsigned long long)a1; - (void)encodeWithCoder:(id)a0; - (void).cxx_destruct; - (id)initWithCoder:(id)a0; - (id)copyLegacyDictionary; - (id)copyWithZone:(struct _NSZone { } *)a0; @end