diff options
| author | Brent Cook <bcook@openbsd.org> | 2018-11-11 09:14:41 -0600 |
|---|---|---|
| committer | Brent Cook <bcook@openbsd.org> | 2018-11-11 09:14:41 -0600 |
| commit | 1cb05b51c1836d2b94ef93778dd197230092ea8d (patch) | |
| tree | 876fa10fd9398b42f77d8c40bd72244461ac4c7c | |
| parent | 1e2937e1a2e4ddfed1cf484b48b916d113f8fdac (diff) | |
| parent | d4803f134fc485da2d538e759d184f961adee76f (diff) | |
| download | portable-1cb05b51c1836d2b94ef93778dd197230092ea8d.tar.gz portable-1cb05b51c1836d2b94ef93778dd197230092ea8d.tar.bz2 portable-1cb05b51c1836d2b94ef93778dd197230092ea8d.zip | |
Land #439, Add portable scaffold for SM3
| -rw-r--r-- | crypto/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | crypto/Makefile.am | 5 | ||||
| -rw-r--r-- | tests/CMakeLists.txt | 5 | ||||
| -rw-r--r-- | tests/Makefile.am | 5 | ||||
| -rwxr-xr-x | update.sh | 2 |
5 files changed, 18 insertions, 1 deletions
diff --git a/crypto/CMakeLists.txt b/crypto/CMakeLists.txt index 5380268..e84a0f2 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
| @@ -447,6 +447,7 @@ set( | |||
| 447 | evp/m_sha1.c | 447 | evp/m_sha1.c |
| 448 | evp/m_sigver.c | 448 | evp/m_sigver.c |
| 449 | evp/m_streebog.c | 449 | evp/m_streebog.c |
| 450 | evp/m_sm3.c | ||
| 450 | evp/m_wp.c | 451 | evp/m_wp.c |
| 451 | evp/names.c | 452 | evp/names.c |
| 452 | evp/p5_crpt.c | 453 | evp/p5_crpt.c |
| @@ -581,6 +582,7 @@ set( | |||
| 581 | sha/sha1dgst.c | 582 | sha/sha1dgst.c |
| 582 | sha/sha256.c | 583 | sha/sha256.c |
| 583 | sha/sha512.c | 584 | sha/sha512.c |
| 585 | sm3/sm3.c | ||
| 584 | stack/stack.c | 586 | stack/stack.c |
| 585 | ts/ts_asn1.c | 587 | ts/ts_asn1.c |
| 586 | ts/ts_conf.c | 588 | ts/ts_conf.c |
diff --git a/crypto/Makefile.am b/crypto/Makefile.am index 2d95359..e9f0f7a 100644 --- a/crypto/Makefile.am +++ b/crypto/Makefile.am | |||
| @@ -620,6 +620,7 @@ libcrypto_la_SOURCES += evp/m_ripemd.c | |||
| 620 | libcrypto_la_SOURCES += evp/m_sha1.c | 620 | libcrypto_la_SOURCES += evp/m_sha1.c |
| 621 | libcrypto_la_SOURCES += evp/m_sigver.c | 621 | libcrypto_la_SOURCES += evp/m_sigver.c |
| 622 | libcrypto_la_SOURCES += evp/m_streebog.c | 622 | libcrypto_la_SOURCES += evp/m_streebog.c |
| 623 | libcrypto_la_SOURCES += evp/m_sm3.c | ||
| 623 | libcrypto_la_SOURCES += evp/m_wp.c | 624 | libcrypto_la_SOURCES += evp/m_wp.c |
| 624 | libcrypto_la_SOURCES += evp/names.c | 625 | libcrypto_la_SOURCES += evp/names.c |
| 625 | libcrypto_la_SOURCES += evp/p5_crpt.c | 626 | libcrypto_la_SOURCES += evp/p5_crpt.c |
| @@ -812,6 +813,10 @@ libcrypto_la_SOURCES += sha/sha256.c | |||
| 812 | libcrypto_la_SOURCES += sha/sha512.c | 813 | libcrypto_la_SOURCES += sha/sha512.c |
| 813 | noinst_HEADERS += sha/sha_locl.h | 814 | noinst_HEADERS += sha/sha_locl.h |
| 814 | 815 | ||
| 816 | # sm3 | ||
| 817 | libcrypto_la_SOURCES += sm3/sm3.c | ||
| 818 | noinst_HEADERS += sm3/sm3_locl.h | ||
| 819 | |||
| 815 | # stack | 820 | # stack |
| 816 | libcrypto_la_SOURCES += stack/stack.c | 821 | libcrypto_la_SOURCES += stack/stack.c |
| 817 | 822 | ||
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 921bc81..2a9389d 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
| @@ -369,6 +369,11 @@ add_executable(sha512test sha512test.c) | |||
| 369 | target_link_libraries(sha512test ${OPENSSL_LIBS}) | 369 | target_link_libraries(sha512test ${OPENSSL_LIBS}) |
| 370 | add_test(sha512test sha512test) | 370 | add_test(sha512test sha512test) |
| 371 | 371 | ||
| 372 | # sm3test | ||
| 373 | add_executable(sm3test sm3test.c) | ||
| 374 | target_link_libraries(sm3test ${OPENSSL_LIBS}) | ||
| 375 | add_test(sm3test sm3test) | ||
| 376 | |||
| 372 | # ssl_versions | 377 | # ssl_versions |
| 373 | if(NOT BUILD_SHARED_LIBS) | 378 | if(NOT BUILD_SHARED_LIBS) |
| 374 | add_executable(ssl_versions ssl_versions.c) | 379 | add_executable(ssl_versions ssl_versions.c) |
diff --git a/tests/Makefile.am b/tests/Makefile.am index ca0c5bb..256eb44 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am | |||
| @@ -357,6 +357,11 @@ TESTS += sha512test | |||
| 357 | check_PROGRAMS += sha512test | 357 | check_PROGRAMS += sha512test |
| 358 | sha512test_SOURCES = sha512test.c | 358 | sha512test_SOURCES = sha512test.c |
| 359 | 359 | ||
| 360 | # sm3test | ||
| 361 | TESTS += sm3test | ||
| 362 | check_PROGRAMS += sm3test | ||
| 363 | sm3test_SOURCES = sm3test.c | ||
| 364 | |||
| 360 | # ssl_versions | 365 | # ssl_versions |
| 361 | TESTS += ssl_versions | 366 | TESTS += ssl_versions |
| 362 | check_PROGRAMS += ssl_versions | 367 | check_PROGRAMS += ssl_versions |
| @@ -132,7 +132,7 @@ copy_hdrs $libcrypto_src "stack/stack.h lhash/lhash.h stack/safestack.h | |||
| 132 | dsa/dsa.h engine/engine.h ui/ui.h pkcs12/pkcs12.h ts/ts.h | 132 | dsa/dsa.h engine/engine.h ui/ui.h pkcs12/pkcs12.h ts/ts.h |
| 133 | md4/md4.h ripemd/ripemd.h whrlpool/whrlpool.h idea/idea.h | 133 | md4/md4.h ripemd/ripemd.h whrlpool/whrlpool.h idea/idea.h |
| 134 | rc2/rc2.h rc4/rc4.h ui/ui_compat.h txt_db/txt_db.h | 134 | rc2/rc2.h rc4/rc4.h ui/ui_compat.h txt_db/txt_db.h |
| 135 | chacha/chacha.h evp/evp.h poly1305/poly1305.h camellia/camellia.h | 135 | sm3/sm3.h chacha/chacha.h evp/evp.h poly1305/poly1305.h camellia/camellia.h |
| 136 | gost/gost.h curve25519/curve25519.h" | 136 | gost/gost.h curve25519/curve25519.h" |
| 137 | 137 | ||
| 138 | copy_hdrs $libssl_src "srtp.h ssl.h ssl2.h ssl3.h ssl23.h tls1.h dtls1.h" | 138 | copy_hdrs $libssl_src "srtp.h ssl.h ssl2.h ssl3.h ssl23.h tls1.h dtls1.h" |
