Skip to content

Commit 3b0af30

Browse files
authored
Merge pull request #331 from jtesta/upgrade_openssl_35
Add support for post-quantum groups
2 parents debcc0f + 71af3eb commit 3b0af30

File tree

4 files changed

+247
-74
lines changed

4 files changed

+247
-74
lines changed

.github/workflows/ci.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,17 @@ jobs:
1313
- uses: actions/checkout@v4
1414
- name: build with ${{ matrix.cc }}
1515
run: |
16-
make sslscan
16+
# Since ubuntu-latest does not ship with OpenSSL >= v3.5, dynamic linking will fail unless we build and install it.
17+
git clone -b openssl-3.5 https://github.com/openssl/openssl
18+
pushd openssl
19+
git fetch --tags
20+
git checkout openssl-3.5.0
21+
./config --prefix=/opt/openssl35 shared
22+
make -j $(nproc --all)
23+
make install
24+
popd
25+
26+
make sslscan LDFLAGS=-L/opt/openssl35 CFLAGS=-I/opt/openssl35/include
1727
make static
1828
env:
1929
CC: ${{ matrix.cc }}

docker_test/expected_output/test_6.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ TLSv1.3 not vulnerable to heartbleed
2828
Accepted TLSv1.3 256 bits TLS_AES_256_GCM_SHA384  Curve 25519 DHE 253
2929
Accepted TLSv1.3 256 bits TLS_CHACHA20_POLY1305_SHA256  Curve 25519 DHE 253
3030
Accepted TLSv1.3 128 bits TLS_AES_128_CCM_SHA256 Curve 25519 DHE 253
31-
Accepted TLSv1.3 128 bits TLS_AES_128_CCM_8_SHA256 Curve 25519 DHE 253
31+
Accepted TLSv1.3 64 bits TLS_AES_128_CCM_8_SHA256 Curve 25519 DHE 253
3232

3333
Server Key Exchange Group(s):
3434
TLSv1.3 128 bits secp256r1 (NIST P-256)

0 commit comments

Comments
 (0)