Class NEVPNProtocolIKEv2

All Implemented Interfaces:
NSCoding, NSObjectProtocol, NSSecureCoding, ObjCProtocol

public class NEVPNProtocolIKEv2
extends NEVPNProtocolIPSec
  • Constructor Details

    • NEVPNProtocolIKEv2

      public NEVPNProtocolIKEv2()
    • NEVPNProtocolIKEv2

      protected NEVPNProtocolIKEv2​(NSObject.Handle h, long handle)
    • NEVPNProtocolIKEv2

      protected NEVPNProtocolIKEv2​(NSObject.SkipInit skipInit)
  • Method Details

    • getDeadPeerDetectionRate

      public NEVPNIKEv2DeadPeerDetectionRate getDeadPeerDetectionRate()
    • setDeadPeerDetectionRate

      public void setDeadPeerDetectionRate​(NEVPNIKEv2DeadPeerDetectionRate v)
    • getServerCertificateIssuerCommonName

      public String getServerCertificateIssuerCommonName()
    • setServerCertificateIssuerCommonName

      public void setServerCertificateIssuerCommonName​(String v)
    • getServerCertificateCommonName

      public String getServerCertificateCommonName()
    • setServerCertificateCommonName

      public void setServerCertificateCommonName​(String v)
    • getCertificateType

      public NEVPNIKEv2CertificateType getCertificateType()
      Since:
      Available in iOS 8.3 and later.
    • setCertificateType

      public void setCertificateType​(NEVPNIKEv2CertificateType v)
      Since:
      Available in iOS 8.3 and later.
    • isUseConfigurationAttributeInternalIPSubnet

      public boolean isUseConfigurationAttributeInternalIPSubnet()
      Since:
      Available in iOS 9.0 and later.
    • setUseConfigurationAttributeInternalIPSubnet

      public void setUseConfigurationAttributeInternalIPSubnet​(boolean v)
      Since:
      Available in iOS 9.0 and later.
    • getIKESecurityAssociationParameters

      public NEVPNIKEv2SecurityAssociationParameters getIKESecurityAssociationParameters()
    • getChildSecurityAssociationParameters

      public NEVPNIKEv2SecurityAssociationParameters getChildSecurityAssociationParameters()
    • isDisableMOBIKE

      public boolean isDisableMOBIKE()
      Since:
      Available in iOS 9.0 and later.
    • setDisableMOBIKE

      public void setDisableMOBIKE​(boolean v)
      Since:
      Available in iOS 9.0 and later.
    • isDisableRedirect

      public boolean isDisableRedirect()
      Since:
      Available in iOS 9.0 and later.
    • setDisableRedirect

      public void setDisableRedirect​(boolean v)
      Since:
      Available in iOS 9.0 and later.
    • isEnablePFS

      public boolean isEnablePFS()
      Since:
      Available in iOS 9.0 and later.
    • setEnablePFS

      public void setEnablePFS​(boolean v)
      Since:
      Available in iOS 9.0 and later.
    • isEnableRevocationCheck

      public boolean isEnableRevocationCheck()
      Since:
      Available in iOS 9.0 and later.
    • setEnableRevocationCheck

      public void setEnableRevocationCheck​(boolean v)
      Since:
      Available in iOS 9.0 and later.
    • isStrictRevocationCheck

      public boolean isStrictRevocationCheck()
      Since:
      Available in iOS 9.0 and later.
    • setStrictRevocationCheck

      public void setStrictRevocationCheck​(boolean v)
      Since:
      Available in iOS 9.0 and later.
    • getMinimumTLSVersion

      public NEVPNIKEv2TLSVersion getMinimumTLSVersion()
      Since:
      Available in iOS 11.0 and later.
    • setMinimumTLSVersion

      public void setMinimumTLSVersion​(NEVPNIKEv2TLSVersion v)
      Since:
      Available in iOS 11.0 and later.
    • getMaximumTLSVersion

      public NEVPNIKEv2TLSVersion getMaximumTLSVersion()
      Since:
      Available in iOS 11.0 and later.
    • setMaximumTLSVersion

      public void setMaximumTLSVersion​(NEVPNIKEv2TLSVersion v)
      Since:
      Available in iOS 11.0 and later.
    • isEnableFallback

      public boolean isEnableFallback()
      Since:
      Available in iOS 13.0 and later.
    • setEnableFallback

      public void setEnableFallback​(boolean v)
      Since:
      Available in iOS 13.0 and later.
    • getMtu

      public long getMtu()
      Since:
      Available in iOS 14.0 and later.
    • setMtu

      public void setMtu​(long v)
      Since:
      Available in iOS 14.0 and later.
    • supportsSecureCoding

      public static boolean supportsSecureCoding()