Skip to content

Conversation

@TakayukiMatsuo
Copy link
Contributor

Update wolfSSL to the latest version(v.4.5.0)

Description

This demo contains the following updates:

  • wolfSSL has been updated to v.4.5.0
  • The certificate used in this demo has an extended validity period.
  • The default TLS protocol version used has changed to v1.3

Test Steps

Build the solution then run with debugger.

Related Issue

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

TakayukiMatsuo and others added 20 commits July 31, 2020 17:48
# Conflicts:
#	FreeRTOS-Plus/Demo/FreeRTOS_Plus_WolfSSL_Windows_Simulator/WIN32.vcxproj
#	FreeRTOS-Plus/Demo/FreeRTOS_Plus_WolfSSL_Windows_Simulator/WIN32.vcxproj.filters
#	FreeRTOS-Plus/Source/WolfSSL/build-aux/compile
#	FreeRTOS-Plus/Source/WolfSSL/build-aux/config.guess
#	FreeRTOS-Plus/Source/WolfSSL/build-aux/config.sub
#	FreeRTOS-Plus/Source/WolfSSL/build-aux/depcomp
#	FreeRTOS-Plus/Source/WolfSSL/build-aux/install-sh
#	FreeRTOS-Plus/Source/WolfSSL/build-aux/ltmain.sh
#	FreeRTOS-Plus/Source/WolfSSL/build-aux/missing
#	FreeRTOS-Plus/Source/WolfSSL/build-aux/test-driver
#	FreeRTOS-Plus/Source/WolfSSL/certs/1024/client-cert.der
#	FreeRTOS-Plus/Source/WolfSSL/certs/1024/client-cert.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/1024/include.am
#	FreeRTOS-Plus/Source/WolfSSL/certs/ca-cert.der
#	FreeRTOS-Plus/Source/WolfSSL/certs/ca-cert.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/client-cert.der
#	FreeRTOS-Plus/Source/WolfSSL/certs/client-cert.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/client-ecc-cert.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/crl/cliCrl.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/crl/crl.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/crl/crl.revoked
#	FreeRTOS-Plus/Source/WolfSSL/certs/crl/eccCliCRL.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/crl/eccSrvCRL.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/crl/include.am
#	FreeRTOS-Plus/Source/WolfSSL/certs/include.am
#	FreeRTOS-Plus/Source/WolfSSL/certs/ntru-cert.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/ntru-key.raw
#	FreeRTOS-Plus/Source/WolfSSL/certs/server-cert.der
#	FreeRTOS-Plus/Source/WolfSSL/certs/server-cert.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/server-ecc-comp.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/server-ecc-rsa.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/server-ecc.pem
#	FreeRTOS-Plus/Source/WolfSSL/certs/taoCert.txt
#	FreeRTOS-Plus/Source/WolfSSL/certs/wolfssl-website-ca.pem
#	FreeRTOS-Plus/Source/WolfSSL/ctaocrypt/src/misc.c
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/callbacks.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/crl.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/aes.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/arc4.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/asn.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/asn_public.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/blake2-impl.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/blake2-int.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/blake2.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/camellia.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/chacha.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/coding.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/compress.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/des3.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/dh.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/ecc.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/error-crypt.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/fips_test.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/integer.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/logging.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/md4.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/md5.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/memory.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/misc.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/mpi_class.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/mpi_superclass.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/pkcs7.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/poly1305.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/pwdbased.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/random.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/ripemd.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/rsa.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/settings.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/settings_comp.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/sha.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/sha256.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/sha512.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/tfm.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/types.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/visibility.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ctaocrypt/wc_port.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/error-ssl.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/include.am
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/internal.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ocsp.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/openssl/des.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/openssl/dsa.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/openssl/evp.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/openssl/hmac.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/openssl/include.am
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/openssl/rsa.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/openssl/ssl.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/options.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/sniffer.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/sniffer_error.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/ssl.h
#	FreeRTOS-Plus/Source/WolfSSL/cyassl/version.h
#	FreeRTOS-Plus/Source/WolfSSL/doc/README.txt
#	FreeRTOS-Plus/Source/WolfSSL/doc/include.am
#	FreeRTOS-Plus/Source/WolfSSL/examples/client/client.c
#	FreeRTOS-Plus/Source/WolfSSL/examples/client/client.h
#	FreeRTOS-Plus/Source/WolfSSL/examples/client/client.vcproj
#	FreeRTOS-Plus/Source/WolfSSL/examples/client/client.vcxproj
#	FreeRTOS-Plus/Source/WolfSSL/examples/client/include.am
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoclient/echoclient.c
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoclient/echoclient.h
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoclient/echoclient.vcproj
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoclient/echoclient.vcxproj
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoclient/include.am
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoserver/echoserver.c
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoserver/echoserver.h
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoserver/echoserver.vcproj
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoserver/echoserver.vcxproj
#	FreeRTOS-Plus/Source/WolfSSL/examples/echoserver/include.am
#	FreeRTOS-Plus/Source/WolfSSL/examples/server/include.am
#	FreeRTOS-Plus/Source/WolfSSL/examples/server/server.c
#	FreeRTOS-Plus/Source/WolfSSL/examples/server/server.h
#	FreeRTOS-Plus/Source/WolfSSL/examples/server/server.vcproj
#	FreeRTOS-Plus/Source/WolfSSL/examples/server/server.vcxproj
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_add_am_macro.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_am_jobserver.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_am_macros.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_append_compile_flags.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_append_flag.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_append_to_file.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_check_compile_flag.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_check_link_flag.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_count_cpus.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_create_generic_config.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_file_escapes.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_harden_compiler_flags.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_print_to_file.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_pthread.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ax_vcs_checkout.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/libtool.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ltoptions.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ltsugar.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/ltversion.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/lt~obsolete.m4
#	FreeRTOS-Plus/Source/WolfSSL/m4/visibility.m4
#	FreeRTOS-Plus/Source/WolfSSL/rpm/spec.in
#	FreeRTOS-Plus/Source/WolfSSL/src/bio.c
#	FreeRTOS-Plus/Source/WolfSSL/sslSniffer/sslSniffer.vcproj
#	FreeRTOS-Plus/Source/WolfSSL/sslSniffer/sslSniffer.vcxproj
#	FreeRTOS-Plus/Source/WolfSSL/sslSniffer/sslSnifferTest/include.am
#	FreeRTOS-Plus/Source/WolfSSL/sslSniffer/sslSnifferTest/snifftest.c
#	FreeRTOS-Plus/Source/WolfSSL/support/wolfssl.pc
#	FreeRTOS-Plus/Source/WolfSSL/swig/README
#	FreeRTOS-Plus/Source/WolfSSL/swig/wolfssl.i
#	FreeRTOS-Plus/Source/WolfSSL/swig/wolfssl_adds.c
#	FreeRTOS-Plus/Source/WolfSSL/tests/api.c
#	FreeRTOS-Plus/Source/WolfSSL/tests/hash.c
#	FreeRTOS-Plus/Source/WolfSSL/tests/include.am
#	FreeRTOS-Plus/Source/WolfSSL/tests/suites.c
#	FreeRTOS-Plus/Source/WolfSSL/tests/test-dtls.conf
#	FreeRTOS-Plus/Source/WolfSSL/tests/test.conf
#	FreeRTOS-Plus/Source/WolfSSL/tests/unit.c
#	FreeRTOS-Plus/Source/WolfSSL/tests/unit.h
#	FreeRTOS-Plus/Source/WolfSSL/testsuite/include.am
#	FreeRTOS-Plus/Source/WolfSSL/testsuite/testsuite.c
#	FreeRTOS-Plus/Source/WolfSSL/testsuite/testsuite.vcproj
#	FreeRTOS-Plus/Source/WolfSSL/testsuite/testsuite.vcxproj
#	FreeRTOS-Plus/Source/WolfSSL/wolfcrypt/src/evp.c
@alfred2g
Copy link
Contributor

/bot run checks

1 similar comment
@alfred2g
Copy link
Contributor

/bot run checks

@alfred2g alfred2g merged commit c44794c into FreeRTOS:master Oct 24, 2020
Zangetsu112 pushed a commit to Zangetsu112/FreeRTOS-evpp that referenced this pull request Aug 18, 2025
* deleted old version wolfSSL before updating

* updated wolfSSL to the latest version(v4.4.0)

* updated wolfSSL to the latest version(v4.4.0)

* added macros for timing resistance

* Add wolfSSL-FIPS-Ready to Demo and Source

* Add wolfSSL-FIPS-Ready to Demo and Source

* Update README_wolfSSL_FIPS_Ready.md

* Remove unused files

* Update to wolfSSL-4.5.0-FIPS-Ready

* Increase FIPS version number for the default

* Update wolfSSL to the latest version(v.4.5.0)

* Fix version number

* Fix comments from github

Co-authored-by: RichardBarry <[email protected]>
Co-authored-by: Ming Yue <[email protected]>
Co-authored-by: Aniruddha Kanhere <[email protected]>
Co-authored-by: Cobus van Eeden <[email protected]>
Co-authored-by: Alfred Gedeon <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants