---
title: SSLSetProtocolVersion
framework: security
role: symbol
role_heading: Function
path: security/sslsetprotocolversion
---

# SSLSetProtocolVersion

Sets the SSL protocol version.

## Declaration

```occ
OSStatus SSLSetProtocolVersion(SSLContextRef context, SSLProtocol version);
```

## Parameters

- `context`: An SSL session context reference.
- `version`: The SSL protocol version to negotiate.

## Return Value

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

## Discussion

Discussion This function cannot be called when a session is active.
