---
title: NEVPNIKEv2EncryptionAlgorithm
framework: networkextension
role: symbol
role_heading: Enumeration
path: networkextension/nevpnikev2encryptionalgorithm
---

# NEVPNIKEv2EncryptionAlgorithm

An enumeration of encryption algorithm values.

## Declaration

```swift
enum NEVPNIKEv2EncryptionAlgorithm
```

## Topics

### Encryption algorithms

- [NEVPNIKEv2EncryptionAlgorithm.algorithmAES128](networkextension/nevpnikev2encryptionalgorithm/algorithmaes128.md)
- [NEVPNIKEv2EncryptionAlgorithm.algorithmAES256](networkextension/nevpnikev2encryptionalgorithm/algorithmaes256.md)
- [NEVPNIKEv2EncryptionAlgorithm.algorithmAES128GCM](networkextension/nevpnikev2encryptionalgorithm/algorithmaes128gcm.md)
- [NEVPNIKEv2EncryptionAlgorithm.algorithmAES256GCM](networkextension/nevpnikev2encryptionalgorithm/algorithmaes256gcm.md)
- [NEVPNIKEv2EncryptionAlgorithm.algorithmChaCha20Poly1305](networkextension/nevpnikev2encryptionalgorithm/algorithmchacha20poly1305.md)

### Initializers

- [init(rawValue:)](networkextension/nevpnikev2encryptionalgorithm/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### IKEv2 Security Association parameters

- [encryptionAlgorithm](networkextension/nevpnikev2securityassociationparameters/encryptionalgorithm.md)
- [integrityAlgorithm](networkextension/nevpnikev2securityassociationparameters/integrityalgorithm.md)
- [NEVPNIKEv2IntegrityAlgorithm](networkextension/nevpnikev2integrityalgorithm.md)
- [diffieHellmanGroup](networkextension/nevpnikev2securityassociationparameters/diffiehellmangroup.md)
- [NEVPNIKEv2DiffieHellmanGroup](networkextension/nevpnikev2diffiehellmangroup.md)
- [lifetimeMinutes](networkextension/nevpnikev2securityassociationparameters/lifetimeminutes.md)
- [postQuantumKeyExchangeMethods](networkextension/nevpnikev2securityassociationparameters/postquantumkeyexchangemethods-3173s.md)
- [NEVPNIKEv2PostQuantumKeyExchangeMethod](networkextension/nevpnikev2postquantumkeyexchangemethod.md)
