From 5040820f9807fb59830e3d34b71563b1313b610e Mon Sep 17 00:00:00 2001 From: Jacob Barthelmeh Date: Wed, 30 Dec 2015 12:09:31 -0700 Subject: [PATCH] prepare for 3.8.0 release --- README | 24 ++++++++++++++++++++++++ README.md | 28 +++++++++++++++++++++++++++- configure.ac | 4 ++-- rpm/spec.in | 15 +++++++++++++-- support/wolfssl.pc | 2 +- wolfssl/version.h | 4 ++-- 6 files changed, 69 insertions(+), 8 deletions(-) diff --git a/README b/README index d4e952102..efcab65e7 100644 --- a/README +++ b/README @@ -34,6 +34,30 @@ before calling wolfSSL_new(); Though it's not recommended. *** end Notes *** + + ********* wolfSSL (Formerly CyaSSL) Release 3.8.0 (12/30/2015) + +Release 3.8.0 of wolfSSL has bug fixes and new features including: + +- Example client/server with VxWorks +- AESNI use with AES-GCM +- Stunnel compatibility enhancements +- Single shot hash and signature/verify API added +- Update cavium nitrox port +- LPCXpresso IDE support added +- C# wrapper to support wolfSSL use by a C# program +- (BETA version)OCSP stapling added +- Update OpenSSH compatibility +- Improve DTLS handshake when retransmitting finished message +- fix idea_mult() for 16 and 32bit systems +- fix LowResTimer on Microchip ports + +- No high level security fixes that requires an update though we always +recommend updating to the latest + +See INSTALL file for build instructions. +More info can be found on-line at //http://wolfssl.com/yaSSL/Docs.html + ********* wolfSSL (Formerly CyaSSL) Release 3.7.0 (10/26/2015) Release 3.7.0 of wolfSSL has bug fixes and new features including: diff --git a/README.md b/README.md index 57b658663..286e65bf2 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,10 @@ key cipher suites with WOLFSSL_STATIC_PSK though static key cipher suites are deprecated and will be removed from future -versions of TLS. They also lower your security by removing PFS. +versions of TLS. They also lower your security by removing PFS. Since current +NTRU suites available do not use ephemeral keys, WOLFSSL_STATIC_RSA needs to be +used in order to build with NTRU suites. + When compiling ssl.c wolfSSL will now issue a comipler error if no cipher suites are available. You can remove this error by defining WOLFSSL_ALLOW_NO_SUITES @@ -35,6 +38,29 @@ wolfSSL_CTX_set_verify(ctx, SSL_VERIFY_NONE, 0); before calling wolfSSL_new(); Though it's not recommended. ``` +# wolfSSL (Formerly CyaSSL) Release 3.8.0 (12/30/2015) + +##Release 3.8.0 of wolfSSL has bug fixes and new features including: + +- Example client/server with VxWorks +- AESNI use with AES-GCM +- Stunnel compatibility enhancements +- Single shot hash and signature/verify API added +- Update cavium nitrox port +- LPCXpresso IDE support added +- C# wrapper to support wolfSSL use by a C# program +- (BETA version)OCSP stapling added +- Update OpenSSH compatibility +- Improve DTLS handshake when retransmitting finished message +- fix idea_mult() for 16 and 32bit systems +- fix LowResTimer on Microchip ports + +- No high level security fixes that requires an update though we always +recommend updating to the latest + +See INSTALL file for build instructions. +More info can be found on-line at //http://wolfssl.com/yaSSL/Docs.html + # wolfSSL (Formerly CyaSSL) Release 3.7.0 (10/26/2015) ##Release 3.7.0 of wolfSSL has bug fixes and new features including: diff --git a/configure.ac b/configure.ac index d8e839889..d07b03ae4 100644 --- a/configure.ac +++ b/configure.ac @@ -6,7 +6,7 @@ # # -AC_INIT([wolfssl],[3.7.3],[https://github.com/wolfssl/wolfssl/issues],[wolfssl],[http://www.wolfssl.com]) +AC_INIT([wolfssl],[3.8.0],[https://github.com/wolfssl/wolfssl/issues],[wolfssl],[http://www.wolfssl.com]) AC_CONFIG_AUX_DIR([build-aux]) @@ -35,7 +35,7 @@ AC_CONFIG_MACRO_DIR([m4]) AC_CONFIG_HEADERS([config.h:config.in])dnl Keep filename to 8.3 for MS-DOS. #shared library versioning -WOLFSSL_LIBRARY_VERSION=3:0:0 +WOLFSSL_LIBRARY_VERSION=4:0:1 # | | | # +------+ | +---+ # | | | diff --git a/rpm/spec.in b/rpm/spec.in index 6efe3bfcf..8fde26c02 100644 --- a/rpm/spec.in +++ b/rpm/spec.in @@ -68,8 +68,8 @@ mkdir -p $RPM_BUILD_ROOT/ %{_docdir}/wolfssl/README.txt %{_libdir}/libwolfssl.la %{_libdir}/libwolfssl.so -%{_libdir}/libwolfssl.so.1 -%{_libdir}/libwolfssl.so.1.1.0 +%{_libdir}/libwolfssl.so.3 +%{_libdir}/libwolfssl.so.3.1.0 %files devel %defattr(-,root,root,-) @@ -134,6 +134,8 @@ mkdir -p $RPM_BUILD_ROOT/ %{_includedir}/cyassl/openssl/dsa.h %{_includedir}/cyassl/openssl/ec.h %{_includedir}/cyassl/openssl/ecdsa.h +%{_includedir}/cyassl/openssl/ec25519.h +%{_includedir}/cyassl/openssl/ed25519.h %{_includedir}/cyassl/openssl/ecdh.h %{_includedir}/cyassl/openssl/engine.h %{_includedir}/cyassl/openssl/err.h @@ -192,6 +194,7 @@ mkdir -p $RPM_BUILD_ROOT/ %{_includedir}/wolfssl/wolfcrypt/hc128.h %{_includedir}/wolfssl/wolfcrypt/hmac.h %{_includedir}/wolfssl/wolfcrypt/integer.h +%{_includedir}/wolfssl/wolfcrypt/idea.h %{_includedir}/wolfssl/wolfcrypt/logging.h %{_includedir}/wolfssl/wolfcrypt/md2.h %{_includedir}/wolfssl/wolfcrypt/md4.h @@ -209,12 +212,15 @@ mkdir -p $RPM_BUILD_ROOT/ %{_includedir}/wolfssl/wolfcrypt/ripemd.h %{_includedir}/wolfssl/wolfcrypt/rsa.h %{_includedir}/wolfssl/wolfcrypt/settings.h +%{_includedir}/wolfssl/wolfcrypt/signature.h %{_includedir}/wolfssl/wolfcrypt/sha.h %{_includedir}/wolfssl/wolfcrypt/sha256.h %{_includedir}/wolfssl/wolfcrypt/sha512.h +%{_includedir}/wolfssl/wolfcrypt/srp.h %{_includedir}/wolfssl/wolfcrypt/tfm.h %{_includedir}/wolfssl/wolfcrypt/types.h %{_includedir}/wolfssl/wolfcrypt/visibility.h +%{_includedir}/wolfssl/wolfcrypt/wc_encrypt.h %{_includedir}/wolfssl/error-ssl.h %{_includedir}/wolfssl/ocsp.h %{_includedir}/wolfssl/openssl/asn1.h @@ -227,6 +233,8 @@ mkdir -p $RPM_BUILD_ROOT/ %{_includedir}/wolfssl/openssl/dsa.h %{_includedir}/wolfssl/openssl/ec.h %{_includedir}/wolfssl/openssl/ecdsa.h +%{_includedir}/wolfssl/openssl/ec25519.h +%{_includedir}/wolfssl/openssl/ed25519.h %{_includedir}/wolfssl/openssl/ecdh.h %{_includedir}/wolfssl/openssl/engine.h %{_includedir}/wolfssl/openssl/err.h @@ -259,6 +267,9 @@ mkdir -p $RPM_BUILD_ROOT/ %{_libdir}/pkgconfig/wolfssl.pc %changelog +* Wed Dec 30 2015 Jacob Barthelmeh +- Added headers for curve25519 and ed25519 openssl compatibility +- Added headers for Idea, srp, signature, and wc_encrypt * Tue Mar 31 2015 John Safranek - Added recent new wolfcrypt headers for curve25519 * Fri Jan 09 2015 John Safranek diff --git a/support/wolfssl.pc b/support/wolfssl.pc index 554fcdb4c..80301285d 100644 --- a/support/wolfssl.pc +++ b/support/wolfssl.pc @@ -5,6 +5,6 @@ includedir=${prefix}/include Name: wolfssl Description: wolfssl C library. -Version: 3.7.3 +Version: 3.8.0 Libs: -L${libdir} -lwolfssl Cflags: -I${includedir} diff --git a/wolfssl/version.h b/wolfssl/version.h index 48bc23d52..ba077958f 100644 --- a/wolfssl/version.h +++ b/wolfssl/version.h @@ -27,8 +27,8 @@ extern "C" { #endif -#define LIBWOLFSSL_VERSION_STRING "3.7.3" -#define LIBWOLFSSL_VERSION_HEX 0x03007003 +#define LIBWOLFSSL_VERSION_STRING "3.8.0" +#define LIBWOLFSSL_VERSION_HEX 0x03008000 #ifdef __cplusplus }