diff options
author | Jack Lloyd <jack.lloyd@ribose.com> | 2018-08-14 15:16:36 -0400 |
---|---|---|
committer | Jack Lloyd <jack.lloyd@ribose.com> | 2018-08-14 15:16:36 -0400 |
commit | d4803f134fc485da2d538e759d184f961adee76f (patch) | |
tree | 008fe3f9e08ee2f02147c0c42c4338fb637b958d | |
parent | 4dbf285573d5254e5169be44e45c7685a336b6e8 (diff) | |
download | portable-d4803f134fc485da2d538e759d184f961adee76f.tar.gz portable-d4803f134fc485da2d538e759d184f961adee76f.tar.bz2 portable-d4803f134fc485da2d538e759d184f961adee76f.zip |
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 90e127e..c394360 100644 --- a/crypto/CMakeLists.txt +++ b/crypto/CMakeLists.txt | |||
@@ -424,6 +424,7 @@ set( | |||
424 | evp/m_sha1.c | 424 | evp/m_sha1.c |
425 | evp/m_sigver.c | 425 | evp/m_sigver.c |
426 | evp/m_streebog.c | 426 | evp/m_streebog.c |
427 | evp/m_sm3.c | ||
427 | evp/m_wp.c | 428 | evp/m_wp.c |
428 | evp/names.c | 429 | evp/names.c |
429 | evp/p5_crpt.c | 430 | evp/p5_crpt.c |
@@ -558,6 +559,7 @@ set( | |||
558 | sha/sha1dgst.c | 559 | sha/sha1dgst.c |
559 | sha/sha256.c | 560 | sha/sha256.c |
560 | sha/sha512.c | 561 | sha/sha512.c |
562 | sm3/sm3.c | ||
561 | stack/stack.c | 563 | stack/stack.c |
562 | ts/ts_asn1.c | 564 | ts/ts_asn1.c |
563 | ts/ts_conf.c | 565 | ts/ts_conf.c |
diff --git a/crypto/Makefile.am b/crypto/Makefile.am index 3073342..492a30e 100644 --- a/crypto/Makefile.am +++ b/crypto/Makefile.am | |||
@@ -614,6 +614,7 @@ libcrypto_la_SOURCES += evp/m_ripemd.c | |||
614 | libcrypto_la_SOURCES += evp/m_sha1.c | 614 | libcrypto_la_SOURCES += evp/m_sha1.c |
615 | libcrypto_la_SOURCES += evp/m_sigver.c | 615 | libcrypto_la_SOURCES += evp/m_sigver.c |
616 | libcrypto_la_SOURCES += evp/m_streebog.c | 616 | libcrypto_la_SOURCES += evp/m_streebog.c |
617 | libcrypto_la_SOURCES += evp/m_sm3.c | ||
617 | libcrypto_la_SOURCES += evp/m_wp.c | 618 | libcrypto_la_SOURCES += evp/m_wp.c |
618 | libcrypto_la_SOURCES += evp/names.c | 619 | libcrypto_la_SOURCES += evp/names.c |
619 | libcrypto_la_SOURCES += evp/p5_crpt.c | 620 | libcrypto_la_SOURCES += evp/p5_crpt.c |
@@ -806,6 +807,10 @@ libcrypto_la_SOURCES += sha/sha256.c | |||
806 | libcrypto_la_SOURCES += sha/sha512.c | 807 | libcrypto_la_SOURCES += sha/sha512.c |
807 | noinst_HEADERS += sha/sha_locl.h | 808 | noinst_HEADERS += sha/sha_locl.h |
808 | 809 | ||
810 | # sm3 | ||
811 | libcrypto_la_SOURCES += sm3/sm3.c | ||
812 | noinst_HEADERS += sm3/sm3_locl.h | ||
813 | |||
809 | # stack | 814 | # stack |
810 | libcrypto_la_SOURCES += stack/stack.c | 815 | libcrypto_la_SOURCES += stack/stack.c |
811 | 816 | ||
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt index 5aa87ee..c0dc2ae 100644 --- a/tests/CMakeLists.txt +++ b/tests/CMakeLists.txt | |||
@@ -358,6 +358,11 @@ add_executable(sha512test sha512test.c) | |||
358 | target_link_libraries(sha512test ${OPENSSL_LIBS}) | 358 | target_link_libraries(sha512test ${OPENSSL_LIBS}) |
359 | add_test(sha512test sha512test) | 359 | add_test(sha512test sha512test) |
360 | 360 | ||
361 | # sm3test | ||
362 | add_executable(sm3test sm3test.c) | ||
363 | target_link_libraries(sm3test ${OPENSSL_LIBS}) | ||
364 | add_test(sm3test sm3test) | ||
365 | |||
361 | # ssl_versions | 366 | # ssl_versions |
362 | if(NOT BUILD_SHARED_LIBS) | 367 | if(NOT BUILD_SHARED_LIBS) |
363 | add_executable(ssl_versions ssl_versions.c) | 368 | add_executable(ssl_versions ssl_versions.c) |
diff --git a/tests/Makefile.am b/tests/Makefile.am index 045e361..49d1110 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am | |||
@@ -347,6 +347,11 @@ TESTS += sha512test | |||
347 | check_PROGRAMS += sha512test | 347 | check_PROGRAMS += sha512test |
348 | sha512test_SOURCES = sha512test.c | 348 | sha512test_SOURCES = sha512test.c |
349 | 349 | ||
350 | # sm3test | ||
351 | TESTS += sm3test | ||
352 | check_PROGRAMS += sm3test | ||
353 | sm3test_SOURCES = sm3test.c | ||
354 | |||
350 | # ssl_versions | 355 | # ssl_versions |
351 | TESTS += ssl_versions | 356 | TESTS += ssl_versions |
352 | check_PROGRAMS += ssl_versions | 357 | 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" |