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

# SSLSetSessionOption(_:_:_:)

Specifies options for a specific session.

## Declaration

```swift
func SSLSetSessionOption(_ context: SSLContext, _ option: SSLSessionOption, _ value: Bool) -> OSStatus
```

## Parameters

- `context`: An SSL session context reference.
- `option`: An SSL session option. Possible values are listed in doc://com.apple.security/documentation/Security/SSLSessionOption.
- `value`: Set to doc://com.apple.documentation/documentation/Swift/true to enable the option, or doc://com.apple.documentation/documentation/Swift/false to disable it.

## Return Value

Return Value A result code. See Secure Transport Result Codes.

## Discussion

Discussion This function must be called prior to the SSLHandshake(_:) function; consequently, this function can be called only when no session is active.
