diff options
| author | Charlie Li <vishwin@users.noreply.github.com> | 2021-10-03 00:20:31 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-03 00:20:31 -0400 |
| commit | 5c2fe56875eae822cd4f75436a7204efaae82ba5 (patch) | |
| tree | 2d35f666c661f7577095e4a54eb5acacd888eb72 /.github/workflows | |
| parent | 94f232fad1ee4dafffbdbce0f278e93fedf657b2 (diff) | |
| download | cryptography-5c2fe56875eae822cd4f75436a7204efaae82ba5.tar.gz | |
Support LibreSSL 3.4.0 (#6360)
* Add LibreSSL 3.4.0 to CI
* Add a LibreSSL 3.4.0 guard
Since LibreSSL 3.4.0 makes most of the TLSv1.3 API available, redefine CRYPTOGRAPHY_OPENSSL_LESS_THAN_111 to LibreSSL versions below 3.4.0.
* DTLS_get_data_mtu does not exist in LibreSSL
* Only EVP_Digest{Sign,Verify} exist in LibreSSL 3.4.0+
* SSL_CTX_{set,get}_keylog_callback does not exist in LibreSSL
* Do not pollute CRYPTOGRAPHY_OPENSSL_LESS_THAN_111 with LibreSSL
While LibreSSL 3.4.0 supports more of TLSv1.3 API, the guard redefinition caused the X448 tests to run when not intended.
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/ci.yml | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6962e99c9..78b7b1a11 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,6 +39,7 @@ jobs: - {VERSION: "3.9", TOXENV: "py39", OPENSSL: {TYPE: "libressl", VERSION: "3.1.5"}} - {VERSION: "3.9", TOXENV: "py39", OPENSSL: {TYPE: "libressl", VERSION: "3.2.6"}} - {VERSION: "3.9", TOXENV: "py39", OPENSSL: {TYPE: "libressl", VERSION: "3.3.4"}} + - {VERSION: "3.9", TOXENV: "py39", OPENSSL: {TYPE: "libressl", VERSION: "3.4.0"}} - {VERSION: "3.10-dev", TOXENV: "py310"} RUST: - stable |
