---
title: diffieHellmanGroup
framework: networkextension
role: symbol
role_heading: Instance Property
path: networkextension/nevpnikev2securityassociationparameters/diffiehellmangroup
---

# diffieHellmanGroup

The Diffie Hellman group used by the Security Association.

## Declaration

```swift
var diffieHellmanGroup: NEVPNIKEv2DiffieHellmanGroup { get set }
```

## Discussion

Discussion The default value of this property is NEVPNIKEv2DiffieHellmanGroup.group14. The value of this property on childSecurityAssociationParameters of NEVPNProtocolIKEv2 only takes effect if the enablePFS of NEVPNProtocolIKEv2 is true (its default value is false).

## See Also

### IKEv2 Security Association parameters

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