---
title: SecKeyKeyExchangeParameter
framework: security
role: symbol
role_heading: Structure
path: security/seckeykeyexchangeparameter
---

# SecKeyKeyExchangeParameter

The dictionary keys used to specify Diffie-Hellman key exchange parameters.

## Declaration

```swift
struct SecKeyKeyExchangeParameter
```

## Discussion

Discussion Use these constants as keys in the dictionary that you input to the SecKeyCopyKeyExchangeResult(_:_:_:_:_:) function as a means to refine the process of Diffie-Hellman key exchange.

## Topics

### Type Properties

- [requestedSize](security/seckeykeyexchangeparameter/requestedsize.md)
- [sharedInfo](security/seckeykeyexchangeparameter/sharedinfo.md)

### Initializers

- [init(rawValue:)](security/seckeykeyexchangeparameter/init(rawvalue:).md)

## Relationships

### Conforms To

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