---
title: "sec_protocol_options_add_pre_shared_key(_:_:_:)"
framework: security
role: symbol
role_heading: Function
path: "security/sec_protocol_options_add_pre_shared_key(_:_:_:)"
---

# sec_protocol_options_add_pre_shared_key(_:_:_:)

## Declaration

```swift
func sec_protocol_options_add_pre_shared_key(_ options: sec_protocol_options_t, _ psk: dispatch_data_t, _ psk_identity: dispatch_data_t)
```

## Parameters

- `options`: A sec_protocol_options_t instance.
- `psk`: A dispatch_data_t containing a PSK blob.
- `psk_identity`: A dispatch_data_t containing a PSK identity blob.

## Discussion

Discussion Add a pre-shared key (PSK) and its identity to the options.
