Documentation Archive Developer
Search

NetworkExtension Changes

NetworkExtension

Removed NEOnDemandRuleInterfaceType.Ethernet
Added NEVPNIKEv2CertificateType [enum]
Added NEVPNIKEv2CertificateType.ECDSA256
Added NEVPNIKEv2CertificateType.ECDSA384
Added NEVPNIKEv2CertificateType.ECDSA521
Added NEVPNIKEv2CertificateType.RSA
Added NEVPNIKEv2DiffieHellmanGroup.Group19
Added NEVPNIKEv2DiffieHellmanGroup.Group20
Added NEVPNIKEv2DiffieHellmanGroup.Group21
Added NEVPNIKEv2EncryptionAlgorithm.AlgorithmAES128GCM
Added NEVPNIKEv2EncryptionAlgorithm.AlgorithmAES256GCM
Added NEVPNProtocolIKEv2.certificateType
Modified NEVPNIKEv2DiffieHellmanGroup [enum]
Declaration
From
enum NEVPNIKEv2DiffieHellmanGroup : Int {
    case Group0
    case Group1
    case Group2
    case Group5
    case Group14
    case Group15
    case Group16
    case Group17
    case Group18
}
To
enum NEVPNIKEv2DiffieHellmanGroup : Int {
    case Group0
    case Group1
    case Group2
    case Group5
    case Group14
    case Group15
    case Group16
    case Group17
    case Group18
    case Group19
    case Group20
    case Group21
}

Modified NEVPNIKEv2EncryptionAlgorithm [enum]
Declaration
From
enum NEVPNIKEv2EncryptionAlgorithm : Int {
    case AlgorithmDES
    case Algorithm3DES
    case AlgorithmAES128
    case AlgorithmAES256
}
To
enum NEVPNIKEv2EncryptionAlgorithm : Int {
    case AlgorithmDES
    case Algorithm3DES
    case AlgorithmAES128
    case AlgorithmAES256
    case AlgorithmAES128GCM
    case AlgorithmAES256GCM
}

Modified NEVPNConfigurationChangeNotification
Declaration
From
let NEVPNConfigurationChangeNotification: NSString!
To
let NEVPNConfigurationChangeNotification: String

Modified NEVPNErrorDomain
Declaration
From
let NEVPNErrorDomain: NSString!
To
let NEVPNErrorDomain: String

Modified NEVPNStatusDidChangeNotification
Declaration
From
let NEVPNStatusDidChangeNotification: NSString!
To
let NEVPNStatusDidChangeNotification: String