diff options
| author | Brent Cook <busterb@gmail.com> | 2022-08-29 08:42:43 -0500 |
|---|---|---|
| committer | Brent Cook <busterb@gmail.com> | 2022-08-29 09:06:06 -0500 |
| commit | ed9359727a502d5ec5162e4017f76ffccf6aaa79 (patch) | |
| tree | 6a56c1f4bc7ed9948e02ebcfecc58849cda8a6db | |
| parent | 08895e84976efd5f63bc515856efe43aad5abffb (diff) | |
| download | portable-ed9359727a502d5ec5162e4017f76ffccf6aaa79.tar.gz portable-ed9359727a502d5ec5162e4017f76ffccf6aaa79.tar.bz2 portable-ed9359727a502d5ec5162e4017f76ffccf6aaa79.zip | |
build updates for latest upstream
| -rw-r--r-- | crypto/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | crypto/Makefile.am | 2 | ||||
| -rw-r--r-- | patches/tlsexttest.c.patch | 22 | ||||
| -rw-r--r-- | ssl/CMakeLists.txt | 1 | ||||
| -rw-r--r-- | ssl/Makefile.am | 1 | ||||
| -rw-r--r-- | tests/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | tests/Makefile.am | 6 | ||||
| -rw-r--r-- | tests/quictest.bat | 14 | ||||
| -rwxr-xr-x | tests/quictest.sh | 13 |
9 files changed, 71 insertions, 0 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index e74d97b..2c0268c 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
| @@ -999,6 +999,7 @@ target_include_directories(crypto_obj | |||
| 999 | hmac | 999 | hmac |
| 1000 | modes | 1000 | modes |
| 1001 | ocsp | 1001 | ocsp |
| 1002 | pkcs12 | ||
| 1002 | rsa | 1003 | rsa |
| 1003 | x509 | 1004 | x509 |
| 1004 | ../include/compat | 1005 | ../include/compat |
diff --git a/crypto/Makefile.am b/crypto/Makefile.am index dc4d340..01833d2 100644 --- a/crypto/Makefile.am +++ b/crypto/Makefile.am | |||
| @@ -15,6 +15,7 @@ AM_CPPFLAGS += -I$(top_srcdir)/crypto/evp | |||
| 15 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/hmac | 15 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/hmac |
| 16 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/modes | 16 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/modes |
| 17 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/ocsp | 17 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/ocsp |
| 18 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/pkcs12 | ||
| 18 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/rsa | 19 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/rsa |
| 19 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/x509 | 20 | AM_CPPFLAGS += -I$(top_srcdir)/crypto/x509 |
| 20 | AM_CPPFLAGS += -I$(top_srcdir)/crypto | 21 | AM_CPPFLAGS += -I$(top_srcdir)/crypto |
| @@ -842,6 +843,7 @@ libcrypto_la_SOURCES += pkcs12/p12_p8e.c | |||
| 842 | libcrypto_la_SOURCES += pkcs12/p12_sbag.c | 843 | libcrypto_la_SOURCES += pkcs12/p12_sbag.c |
| 843 | libcrypto_la_SOURCES += pkcs12/p12_utl.c | 844 | libcrypto_la_SOURCES += pkcs12/p12_utl.c |
| 844 | libcrypto_la_SOURCES += pkcs12/pk12err.c | 845 | libcrypto_la_SOURCES += pkcs12/pk12err.c |
| 846 | noinst_HEADERS += pkcs12/pkcs12_local.h | ||
| 845 | 847 | ||
| 846 | # pkcs7 | 848 | # pkcs7 |
| 847 | libcrypto_la_SOURCES += pkcs7/bio_pk7.c | 849 | libcrypto_la_SOURCES += pkcs7/bio_pk7.c |
diff --git a/patches/tlsexttest.c.patch b/patches/tlsexttest.c.patch index 3c93df8..5b9ceb1 100644 --- a/patches/tlsexttest.c.patch +++ b/patches/tlsexttest.c.patch | |||
| @@ -1,6 +1,12 @@ | |||
| 1 | <<<<<<< HEAD | ||
| 1 | --- tests/tlsexttest.c.orig Mon Aug 15 07:54:28 2022 | 2 | --- tests/tlsexttest.c.orig Mon Aug 15 07:54:28 2022 |
| 2 | +++ tests/tlsexttest.c Mon Aug 15 07:57:01 2022 | 3 | +++ tests/tlsexttest.c Mon Aug 15 07:57:01 2022 |
| 3 | @@ -1773,7 +1773,9 @@ static unsigned char tlsext_sni_client[] = { | 4 | @@ -1773,7 +1773,9 @@ static unsigned char tlsext_sni_client[] = { |
| 5 | ======= | ||
| 6 | --- tests/tlsexttest.c.orig Mon Aug 29 06:02:26 2022 | ||
| 7 | +++ tests/tlsexttest.c Mon Aug 29 06:18:01 2022 | ||
| 8 | @@ -1773,7 +1773,9 @@ | ||
| 9 | >>>>>>> 051c15d (build updates for latest upstream) | ||
| 4 | }; | 10 | }; |
| 5 | 11 | ||
| 6 | static unsigned char tlsext_sni_server[] = { | 12 | static unsigned char tlsext_sni_server[] = { |
| @@ -10,7 +16,11 @@ | |||
| 10 | 16 | ||
| 11 | static int | 17 | static int |
| 12 | test_tlsext_sni_client(void) | 18 | test_tlsext_sni_client(void) |
| 19 | <<<<<<< HEAD | ||
| 13 | @@ -1971,9 +1973,9 @@ test_tlsext_sni_server(void) | 20 | @@ -1971,9 +1973,9 @@ test_tlsext_sni_server(void) |
| 21 | ======= | ||
| 22 | @@ -1971,9 +1973,9 @@ | ||
| 23 | >>>>>>> 051c15d (build updates for latest upstream) | ||
| 14 | if (!CBB_finish(&cbb, &data, &dlen)) | 24 | if (!CBB_finish(&cbb, &data, &dlen)) |
| 15 | errx(1, "failed to finish CBB"); | 25 | errx(1, "failed to finish CBB"); |
| 16 | 26 | ||
| @@ -22,7 +32,11 @@ | |||
| 22 | goto err; | 32 | goto err; |
| 23 | } | 33 | } |
| 24 | 34 | ||
| 35 | <<<<<<< HEAD | ||
| 25 | @@ -1982,14 +1984,14 @@ test_tlsext_sni_server(void) | 36 | @@ -1982,14 +1984,14 @@ test_tlsext_sni_server(void) |
| 37 | ======= | ||
| 38 | @@ -1982,14 +1984,14 @@ | ||
| 39 | >>>>>>> 051c15d (build updates for latest upstream) | ||
| 26 | fprintf(stderr, "received:\n"); | 40 | fprintf(stderr, "received:\n"); |
| 27 | hexdump(data, dlen); | 41 | hexdump(data, dlen); |
| 28 | fprintf(stderr, "test data:\n"); | 42 | fprintf(stderr, "test data:\n"); |
| @@ -39,7 +53,11 @@ | |||
| 39 | if (!client_funcs->parse(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) { | 53 | if (!client_funcs->parse(ssl, SSL_TLSEXT_MSG_SH, &cbs, &alert)) { |
| 40 | FAIL("failed to parse server SNI\n"); | 54 | FAIL("failed to parse server SNI\n"); |
| 41 | goto err; | 55 | goto err; |
| 56 | <<<<<<< HEAD | ||
| 42 | @@ -3194,7 +3196,10 @@ unsigned char tlsext_clienthello_default[] = { | 57 | @@ -3194,7 +3196,10 @@ unsigned char tlsext_clienthello_default[] = { |
| 58 | ======= | ||
| 59 | @@ -3196,7 +3198,10 @@ | ||
| 60 | >>>>>>> 051c15d (build updates for latest upstream) | ||
| 43 | 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, | 61 | 0x04, 0x03, 0x02, 0x01, 0x02, 0x03, |
| 44 | }; | 62 | }; |
| 45 | 63 | ||
| @@ -51,7 +69,11 @@ | |||
| 51 | 69 | ||
| 52 | static int | 70 | static int |
| 53 | test_tlsext_clienthello_build(void) | 71 | test_tlsext_clienthello_build(void) |
| 72 | <<<<<<< HEAD | ||
| 54 | @@ -3280,18 +3285,18 @@ test_tlsext_clienthello_build(void) | 73 | @@ -3280,18 +3285,18 @@ test_tlsext_clienthello_build(void) |
| 74 | ======= | ||
| 75 | @@ -3282,18 +3287,18 @@ | ||
| 76 | >>>>>>> 051c15d (build updates for latest upstream) | ||
| 55 | goto err; | 77 | goto err; |
| 56 | } | 78 | } |
| 57 | 79 | ||
diff --git a/ssl/CMakeLists.txt b/ssl/CMakeLists.txt index e4af7ca..8e974a8 100644 --- a/ssl/CMakeLists.txt +++ b/ssl/CMakeLists.txt | |||
| @@ -37,6 +37,7 @@ set( | |||
| 37 | tls_buffer.c | 37 | tls_buffer.c |
| 38 | tls_content.c | 38 | tls_content.c |
| 39 | tls_key_share.c | 39 | tls_key_share.c |
| 40 | tls_lib.c | ||
| 40 | tls12_key_schedule.c | 41 | tls12_key_schedule.c |
| 41 | tls12_lib.c | 42 | tls12_lib.c |
| 42 | tls12_record_layer.c | 43 | tls12_record_layer.c |
diff --git a/ssl/Makefile.am b/ssl/Makefile.am index 42b548c..d5c0466 100644 --- a/ssl/Makefile.am +++ b/ssl/Makefile.am | |||
| @@ -76,6 +76,7 @@ libssl_la_SOURCES += t1_lib.c | |||
| 76 | libssl_la_SOURCES += tls_buffer.c | 76 | libssl_la_SOURCES += tls_buffer.c |
| 77 | libssl_la_SOURCES += tls_content.c | 77 | libssl_la_SOURCES += tls_content.c |
| 78 | libssl_la_SOURCES += tls_key_share.c | 78 | libssl_la_SOURCES += tls_key_share.c |
| 79 | libssl_la_SOURCES += tls_lib.c | ||
| 79 | libssl_la_SOURCES += tls12_key_schedule.c | 80 | libssl_la_SOURCES += tls12_key_schedule.c |
| 80 | libssl_la_SOURCES += tls12_lib.c | 81 | libssl_la_SOURCES += tls12_lib.c |
| 81 | libssl_la_SOURCES += tls12_record_layer.c | 82 | libssl_la_SOURCES += tls12_record_layer.c |
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index eb1b79c..7e80c97 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
| @@ -413,6 +413,17 @@ else() | |||
| 413 | endif() | 413 | endif() |
| 414 | set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | 414 | set_tests_properties(pq_test PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") |
| 415 | 415 | ||
| 416 | # quictest | ||
| 417 | set(QUICTEST_SRC quictest.c) | ||
| 418 | add_executable(quictest ${QUICTEST_SRC}) | ||
| 419 | target_link_libraries(quictest ${OPENSSL_TEST_LIBS}) | ||
| 420 | if(NOT MSVC) | ||
| 421 | add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.sh) | ||
| 422 | else() | ||
| 423 | add_test(NAME quictest COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/quictest.bat $<TARGET_FILE:quictest>) | ||
| 424 | endif() | ||
| 425 | set_tests_properties(quictest PROPERTIES ENVIRONMENT "srcdir=${TEST_SOURCE_DIR}") | ||
| 426 | |||
| 416 | # randtest | 427 | # randtest |
| 417 | add_executable(randtest randtest.c) | 428 | add_executable(randtest randtest.c) |
| 418 | target_link_libraries(randtest ${OPENSSL_TEST_LIBS}) | 429 | target_link_libraries(randtest ${OPENSSL_TEST_LIBS}) |
diff --git a/tests/Makefile.am b/tests/Makefile.am index 79f10fb..2a48a2b 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am | |||
| @@ -425,6 +425,12 @@ pq_test_SOURCES = pq_test.c | |||
| 425 | EXTRA_DIST += pq_test.sh pq_test.bat | 425 | EXTRA_DIST += pq_test.sh pq_test.bat |
| 426 | EXTRA_DIST += pq_expected.txt | 426 | EXTRA_DIST += pq_expected.txt |
| 427 | 427 | ||
| 428 | # quictest | ||
| 429 | TESTS += quictest.sh | ||
| 430 | check_PROGRAMS += quictest | ||
| 431 | quictest_SOURCES = quictest.c | ||
| 432 | EXTRA_DIST += quictest.sh quictest.bat | ||
| 433 | |||
| 428 | # randtest | 434 | # randtest |
| 429 | TESTS += randtest | 435 | TESTS += randtest |
| 430 | check_PROGRAMS += randtest | 436 | check_PROGRAMS += randtest |
diff --git a/tests/quictest.bat b/tests/quictest.bat new file mode 100644 index 0000000..cfbf2cd --- /dev/null +++ b/tests/quictest.bat | |||
| @@ -0,0 +1,14 @@ | |||
| 1 | @echo off | ||
| 2 | setlocal enabledelayedexpansion | ||
| 3 | REM quictest.bat | ||
| 4 | |||
| 5 | set quictest_bin=%1 | ||
| 6 | set quictest_bin=%quictest_bin:/=\% | ||
| 7 | if not exist %quictest_bin% exit /b 1 | ||
| 8 | |||
| 9 | %quictest_bin% %srcdir%\server.pem %srcdir%\server.pem %srcdir%\ca.pem | ||
| 10 | if !errorlevel! neq 0 ( | ||
| 11 | exit /b 1 | ||
| 12 | ) | ||
| 13 | |||
| 14 | endlocal | ||
diff --git a/tests/quictest.sh b/tests/quictest.sh new file mode 100755 index 0000000..cc1982f --- /dev/null +++ b/tests/quictest.sh | |||
| @@ -0,0 +1,13 @@ | |||
| 1 | #!/bin/sh | ||
| 2 | set -e | ||
| 3 | |||
| 4 | quictest_bin=./quictest | ||
| 5 | if [ -e ./quictest.exe ]; then | ||
| 6 | quictest_bin=./quictest.exe | ||
| 7 | fi | ||
| 8 | |||
| 9 | if [ -z $srcdir ]; then | ||
| 10 | srcdir=. | ||
| 11 | fi | ||
| 12 | |||
| 13 | $quictest_bin $srcdir/server.pem $srcdir/server.pem $srcdir/ca.pem | ||
