---
title: NEVPNIKEv2DiffieHellmanGroup
framework: networkextension
role: symbol
role_heading: Enumeration
path: networkextension/nevpnikev2diffiehellmangroup
---

# NEVPNIKEv2DiffieHellmanGroup

An enumeration of Diffie-Hellman group values.

## Declaration

```swift
enum NEVPNIKEv2DiffieHellmanGroup
```

## Topics

### Diffie-Hellman groups

- [NEVPNIKEv2DiffieHellmanGroup.groupInvalid](networkextension/nevpnikev2diffiehellmangroup/groupinvalid.md)
- [NEVPNIKEv2DiffieHellmanGroup.group14](networkextension/nevpnikev2diffiehellmangroup/group14.md)
- [NEVPNIKEv2DiffieHellmanGroup.group15](networkextension/nevpnikev2diffiehellmangroup/group15.md)
- [NEVPNIKEv2DiffieHellmanGroup.group16](networkextension/nevpnikev2diffiehellmangroup/group16.md)
- [NEVPNIKEv2DiffieHellmanGroup.group17](networkextension/nevpnikev2diffiehellmangroup/group17.md)
- [NEVPNIKEv2DiffieHellmanGroup.group18](networkextension/nevpnikev2diffiehellmangroup/group18.md)
- [NEVPNIKEv2DiffieHellmanGroup.group19](networkextension/nevpnikev2diffiehellmangroup/group19.md)
- [NEVPNIKEv2DiffieHellmanGroup.group20](networkextension/nevpnikev2diffiehellmangroup/group20.md)
- [NEVPNIKEv2DiffieHellmanGroup.group21](networkextension/nevpnikev2diffiehellmangroup/group21.md)
- [NEVPNIKEv2DiffieHellmanGroup.group31](networkextension/nevpnikev2diffiehellmangroup/group31.md)
- [NEVPNIKEv2DiffieHellmanGroup.group32](networkextension/nevpnikev2diffiehellmangroup/group32.md)

### Initializers

- [init(rawValue:)](networkextension/nevpnikev2diffiehellmangroup/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)
- [NEVPNIKEv2EncryptionAlgorithm](networkextension/nevpnikev2encryptionalgorithm.md)
- [integrityAlgorithm](networkextension/nevpnikev2securityassociationparameters/integrityalgorithm.md)
- [NEVPNIKEv2IntegrityAlgorithm](networkextension/nevpnikev2integrityalgorithm.md)
- [diffieHellmanGroup](networkextension/nevpnikev2securityassociationparameters/diffiehellmangroup.md)
- [lifetimeMinutes](networkextension/nevpnikev2securityassociationparameters/lifetimeminutes.md)
- [postQuantumKeyExchangeMethods](networkextension/nevpnikev2securityassociationparameters/postquantumkeyexchangemethods-3173s.md)
- [NEVPNIKEv2PostQuantumKeyExchangeMethod](networkextension/nevpnikev2postquantumkeyexchangemethod.md)
