You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: Documents/Dependencies.md
+8-6
Original file line number
Diff line number
Diff line change
@@ -55,7 +55,7 @@ By default nmos-cpp uses [Conan](https://conan.io) to download most of its depen
55
55
56
56
1. Install Python 3 if necessary
57
57
Note: The Python scripts directory needs to be added to the `PATH`, so the Conan executable can be found
58
-
2. Install or upgrade Conan using `pip install --upgrade conan~=1.47`
58
+
2. Install or upgrade Conan using `pip install --upgrade conan~=1.47`
59
59
Notes:
60
60
- On some platforms with Python 2 and Python 3 both installed this may need to be `pip3 install --upgrade conan~=1.47`
61
61
- Currently, Conan 1.47 or higher (and lower than version 2.0) is required by the nmos-cpp recipe; dependencies may require a higher version; version 1.59.0 has been tested
@@ -235,15 +235,17 @@ If using Conan, this section can be skipped.
235
235
<summary>If not using Conan...</summary>
236
236
237
237
The C++ REST SDK depends on [OpenSSL](https://www.openssl.org/) (to implement secure HTTP and/or secure WebSockets).
238
-
It is compatible with the OpenSSL 1.1 API, so the 1.1.1 Long Term Support (LTS) release is recommended.
239
-
It is also possible to use OpenSSL 1.0, but the OpenSSL team announced that [users of that release are strongly advised to upgrade to OpenSSL 1.1.1](https://www.openssl.org/blog/blog/2018/09/11/release111/).
238
+
The nmos-cpp codebase also uses OpenSSL directly to implement the specific requirements of [AMWA BCP-003-01 Secure Communication in NMOS Systems](https://specs.amwa.tv/bcp-003-01/) and [AMWA BCP-003-02 Authorization in NMOS Systems](https://specs.amwa.tv/bcp-003-02/).
240
239
241
-
1. Download and install a recent release
240
+
OpenSSL version 3 is recommended, and version 3.2.1 (latest release at the time) has been tested.
241
+
It is currently also possible to use OpenSSL v1.1.1, although [this OpenSSL release is now end of life](https://www.openssl.org/blog/blog/2023/09/11/eol-111/index.html).
242
+
243
+
1. Download and install a recent release
242
244
Notes:
243
245
- On Windows, an installer can be downloaded from [Shining Light Productions - Win32 OpenSSL](https://slproweb.com/products/Win32OpenSSL.html)
244
-
The Win64 OpenSSL v1.1.1s installer (latest release at the time) has been tested
246
+
The Win64 OpenSSL v3.2.1 installer (latest release at the time) has been tested
245
247
- On Linux distributions, an OpenSSL package may already be available
246
-
The Ubuntu team announced an [OpenSSL 1.1.1 stable release update (SRU) for Ubuntu 18.04 LTS](https://lists.ubuntu.com/archives/ubuntu-devel/2018-December/040567.html)
248
+
For example, Ubuntu 22.04 LTS includes OpenSSL v3.0.2
0 commit comments