diff --git a/IDE/iOS/README.md b/IDE/iOS/README.md
index 519520e56..e9e781b49 100644
--- a/IDE/iOS/README.md
+++ b/IDE/iOS/README.md
@@ -28,10 +28,13 @@ order.
# Building libwolfssl.a
-There are several options of builds. You can make a simulator build, or a
-device build. Both are debug builds.
+## Debug build
+
+## Release build
+
+A release build requires an Apple Developer account, as far as I can tell. I
+have not tried this yet.
-You can make an archive for a device, as well. That is a release build.
# Installing libwolfssl.a
@@ -64,9 +67,6 @@ for "Preprocessor Macros" and add the following under both `Release` and
* `WOLFSSL_SHA512`
* `WOLFSSL_SHA384`
-The approved FIPS source files are from the CyaSSL project v3.4.8.fips. The FIPS
-and FIPS-TEST files are from our FIPS project v3.4.8. For the wolfCAVP test
-the wolfSSL version used is v3.4.8.
# Using the FIPS library
diff --git a/IDE/iOS/wolfssl-FIPS.xcodeproj/project.pbxproj b/IDE/iOS/wolfssl-FIPS.xcodeproj/project.pbxproj
index 1f14345f9..001bdf155 100644
--- a/IDE/iOS/wolfssl-FIPS.xcodeproj/project.pbxproj
+++ b/IDE/iOS/wolfssl-FIPS.xcodeproj/project.pbxproj
@@ -295,7 +295,7 @@
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = include/wolfssl;
- dstSubfolderSpec = 7;
+ dstSubfolderSpec = 16;
files = (
521646C41A8A7FE10062516A /* callbacks.h in CopyFiles */,
521646C51A8A7FE10062516A /* certs_test.h in CopyFiles */,
@@ -917,7 +917,6 @@
$SRCROOT,
$PROJECT_DIR/../..,
);
- IPHONEOS_DEPLOYMENT_TARGET = 8.1;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
PRODUCT_NAME = wolfssl;
@@ -948,7 +947,6 @@
$SRCROOT,
$PROJECT_DIR/../..,
);
- IPHONEOS_DEPLOYMENT_TARGET = 8.1;
OTHER_CFLAGS = "";
OTHER_LDFLAGS = "";
PRODUCT_NAME = wolfssl;
diff --git a/IDE/iOS/wolfssl.xcodeproj/project.pbxproj b/IDE/iOS/wolfssl.xcodeproj/project.pbxproj
index 0de405b73..14fd4e4d6 100644
--- a/IDE/iOS/wolfssl.xcodeproj/project.pbxproj
+++ b/IDE/iOS/wolfssl.xcodeproj/project.pbxproj
@@ -283,7 +283,7 @@
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = include/wolfssl;
- dstSubfolderSpec = 7;
+ dstSubfolderSpec = 16;
files = (
521646C41A8A7FE10062516A /* callbacks.h in CopyFiles */,
521646C51A8A7FE10062516A /* certs_test.h in CopyFiles */,
diff --git a/README b/README
index f5c77acc5..d9e982f38 100644
--- a/README
+++ b/README
@@ -37,20 +37,7 @@ before calling wolfSSL_new(); Though it's not recommended.
- GNU Binutils 2.24 ld has problems with some debug builds, to fix an ld error
add -fdebug-types-section to C_EXTRA_FLAGS
-wolfSSL (Formerly CyaSSL) Release 3.4.8 (04/06/2015)
-
-Release 3.4.8 of wolfSSL has bug fixes and new features including:
-
-- FIPS version submitted for iOS.
-- Max Strength build that only allows TLSv1.2, AEAD ciphers, and PFS.
-- Improvements to usage of time code.
-- Improvements to VS solution files.
-
-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.4.6 (03/30/2015)
+wolfSSL (Formerly CyaSSL) Release 3.4.6 (03/30/2015)
Release 3.4.6 of wolfSSL has bug fixes and new features including:
diff --git a/README.md b/README.md
index a490ac2ff..59c77e37c 100644
--- a/README.md
+++ b/README.md
@@ -38,19 +38,6 @@ before calling wolfSSL_new(); Though it's not recommended.
- GNU Binutils 2.24 ld has problems with some debug builds, to fix an ld error
add -fdebug-types-section to C_EXTRA_FLAGS
-#wolfSSL (Formerly CyaSSL) Release 3.4.8 (04/06/2015)
-
-##Release 3.4.8 of wolfSSL has bug fixes and new features including:
-
-- FIPS version submitted for iOS.
-- Max Strength build that only allows TLSv1.2, AEAD ciphers, and PFS.
-- Improvements to usage of time code.
-- Improvements to VS solution files.
-
-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.4.6 (03/30/2015)
##Release 3.4.6 of wolfSSL has bug fixes and new features including:
diff --git a/configure.ac b/configure.ac
index cdad2c153..45a687368 100644
--- a/configure.ac
+++ b/configure.ac
@@ -6,7 +6,7 @@
#
#
-AC_INIT([wolfssl],[3.4.8],[https://github.com/wolfssl/wolfssl/issues],[wolfssl],[http://www.wolfssl.com])
+AC_INIT([wolfssl],[3.4.7],[https://github.com/wolfssl/wolfssl/issues],[wolfssl],[http://www.wolfssl.com])
AC_CONFIG_AUX_DIR([build-aux])
diff --git a/examples/client/client.vcxproj b/examples/client/client.vcxproj
index dec191d7a..4442c56fd 100644
--- a/examples/client/client.vcxproj
+++ b/examples/client/client.vcxproj
@@ -9,22 +9,6 @@
Debug
x64
-
- DLL Debug
- Win32
-
-
- DLL Debug
- x64
-
-
- DLL Release
- Win32
-
-
- DLL Release
- x64
-
Release
Win32
@@ -46,114 +30,56 @@
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
<_ProjectFileVersion>11.0.61030.0
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- true
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
true
true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- false
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
false
false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
@@ -175,26 +101,6 @@
false
-
-
- Disabled
- ../../;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- EditAndContinue
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- MachineX86
-
-
Disabled
@@ -213,24 +119,6 @@
Console
-
-
- Disabled
- ../../;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
-
-
MaxSpeed
@@ -253,28 +141,6 @@
false
-
-
- MaxSpeed
- true
- ../../;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
- MachineX86
-
-
MaxSpeed
@@ -296,27 +162,6 @@
true
-
-
- MaxSpeed
- true
- ../../;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
-
-
diff --git a/examples/echoclient/echoclient.vcxproj b/examples/echoclient/echoclient.vcxproj
index a3a60545a..342bb9ca5 100644
--- a/examples/echoclient/echoclient.vcxproj
+++ b/examples/echoclient/echoclient.vcxproj
@@ -9,22 +9,6 @@
Debug
x64
-
- DLL Debug
- Win32
-
-
- DLL Debug
- x64
-
-
- DLL Release
- Win32
-
-
- DLL Release
- x64
-
Release
Win32
@@ -46,114 +30,56 @@
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
<_ProjectFileVersion>11.0.61030.0
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- true
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
true
true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- false
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
false
false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
@@ -176,26 +102,6 @@
-
-
- Disabled
- ../../;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- EditAndContinue
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- MachineX86
-
-
Disabled
@@ -214,24 +120,6 @@
Console
-
-
- Disabled
- ../../;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
-
-
MaxSpeed
@@ -255,28 +143,6 @@
-
-
- MaxSpeed
- true
- ../../;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
- MachineX86
-
-
MaxSpeed
@@ -298,27 +164,6 @@
true
-
-
- MaxSpeed
- true
- ../../;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
-
-
diff --git a/examples/echoserver/echoserver.vcxproj b/examples/echoserver/echoserver.vcxproj
index 096ba75c6..a9c210cbd 100644
--- a/examples/echoserver/echoserver.vcxproj
+++ b/examples/echoserver/echoserver.vcxproj
@@ -9,22 +9,6 @@
Debug
x64
-
- DLL Debug
- Win32
-
-
- DLL Debug
- x64
-
-
- DLL Release
- Win32
-
-
- DLL Release
- x64
-
Release
Win32
@@ -46,114 +30,56 @@
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
<_ProjectFileVersion>11.0.61030.0
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- true
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
true
true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- false
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
false
false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
@@ -176,26 +102,6 @@
-
-
- Disabled
- ../../;%(AdditionalIncludeDirectories)
- USE_ANY_ADDR;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- EditAndContinue
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- MachineX86
-
-
Disabled
@@ -214,24 +120,6 @@
Console
-
-
- Disabled
- ../../;%(AdditionalIncludeDirectories)
- USE_ANY_ADDR;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
-
-
MaxSpeed
@@ -254,28 +142,6 @@
false
-
-
- MaxSpeed
- true
- ../../;%(AdditionalIncludeDirectories)
- USE_ANY_ADDR;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
- MachineX86
-
-
MaxSpeed
@@ -297,27 +163,6 @@
true
-
-
- MaxSpeed
- true
- ../../;%(AdditionalIncludeDirectories)
- USE_ANY_ADDR;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
-
-
diff --git a/examples/server/server.vcxproj b/examples/server/server.vcxproj
index f6b53fc57..dc31fd672 100644
--- a/examples/server/server.vcxproj
+++ b/examples/server/server.vcxproj
@@ -9,22 +9,6 @@
Debug
x64
-
- DLL Debug
- Win32
-
-
- DLL Debug
- x64
-
-
- DLL Release
- Win32
-
-
- DLL Release
- x64
-
Release
Win32
@@ -46,114 +30,56 @@
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
<_ProjectFileVersion>11.0.61030.0
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- true
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
true
true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- false
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
false
false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
@@ -176,26 +102,6 @@
-
-
- Disabled
- ../../;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- EditAndContinue
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- MachineX86
-
-
Disabled
@@ -214,24 +120,6 @@
Console
-
-
- Disabled
- ../../;%(AdditionalIncludeDirectories)
- WIN32;_DEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
-
-
MaxSpeed
@@ -255,28 +143,6 @@
-
-
- MaxSpeed
- true
- ../../;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
- MachineX86
-
-
MaxSpeed
@@ -298,27 +164,6 @@
true
-
-
- MaxSpeed
- true
- ../../;%(AdditionalIncludeDirectories)
- WIN32;NDEBUG;_CONSOLE;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
-
-
diff --git a/src/internal.c b/src/internal.c
index 39e3beb90..4f644fd2f 100644
--- a/src/internal.c
+++ b/src/internal.c
@@ -7589,8 +7589,6 @@ startScr:
if (ssl->error == SOCKET_ERROR_E) {
if (ssl->options.connReset || ssl->options.isClosed) {
WOLFSSL_MSG("Peer reset or closed, connection done");
- ssl->error = SOCKET_PEER_CLOSED_E;
- WOLFSSL_ERROR(ssl->error);
return 0; /* peer reset or closed */
}
}
@@ -8004,12 +8002,6 @@ const char* wolfSSL_ERR_reason_error_string(unsigned long e)
case DUPLICATE_MSG_E:
return "Duplicate HandShake message Error";
- case SNI_UNSUPPORTED:
- return "Protocol version does not support SNI Error";
-
- case SOCKET_PEER_CLOSED_E:
- return "Peer closed underlying transport Error";
-
default :
return "unknown error number";
}
diff --git a/sslSniffer/sslSniffer.vcxproj b/sslSniffer/sslSniffer.vcxproj
index 56404e997..7419737c1 100644
--- a/sslSniffer/sslSniffer.vcxproj
+++ b/sslSniffer/sslSniffer.vcxproj
@@ -67,23 +67,19 @@
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
true
true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
false
false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
@@ -170,7 +166,7 @@
-
+
diff --git a/support/wolfssl.pc b/support/wolfssl.pc
index c07ae3ea2..1265e7ce0 100644
--- a/support/wolfssl.pc
+++ b/support/wolfssl.pc
@@ -5,6 +5,6 @@ includedir=${prefix}/include
Name: wolfssl
Description: wolfssl C library.
-Version: 3.4.8
+Version: 3.4.7
Libs: -L${libdir} -lwolfssl
Cflags: -I${includedir}
diff --git a/testsuite/testsuite.vcxproj b/testsuite/testsuite.vcxproj
index 484a87584..f7d5f16b5 100644
--- a/testsuite/testsuite.vcxproj
+++ b/testsuite/testsuite.vcxproj
@@ -9,22 +9,6 @@
Debug
x64
-
- DLL Debug
- Win32
-
-
- DLL Debug
- x64
-
-
- DLL Release
- Win32
-
-
- DLL Release
- x64
-
Release
Win32
@@ -46,114 +30,56 @@
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
true
-
- Application
- v110
- Unicode
- true
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
Application
v110
Unicode
-
- Application
- v110
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
<_ProjectFileVersion>11.0.61030.0
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- true
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
true
true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- true
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
- false
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
false
false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- false
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
@@ -175,26 +101,6 @@
false
-
-
- Disabled
- ../;%(AdditionalIncludeDirectories)
- NO_MAIN_DRIVER;WOLFSSL_RIPEMD;WOLFSSL_SHA512;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- EditAndContinue
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- MachineX86
-
-
Disabled
@@ -213,24 +119,6 @@
Console
-
-
- Disabled
- ../;%(AdditionalIncludeDirectories)
- NO_MAIN_DRIVER;WOLFSSL_RIPEMD;WOLFSSL_SHA512;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
-
-
MaxSpeed
@@ -253,28 +141,6 @@
false
-
-
- MaxSpeed
- true
- ../;%(AdditionalIncludeDirectories)
- NO_MAIN_DRIVER;WOLFSSL_RIPEMD;WOLFSSL_SHA512;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
- MachineX86
-
-
MaxSpeed
@@ -296,27 +162,6 @@
true
-
-
- MaxSpeed
- true
- ../;%(AdditionalIncludeDirectories)
- NO_MAIN_DRIVER;WOLFSSL_RIPEMD;WOLFSSL_SHA512;OPENSSL_EXTRA;NO_PSK;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- Ws2_32.lib;%(AdditionalDependencies)
- true
- Console
- true
- true
-
-
diff --git a/wolfssl.vcxproj b/wolfssl.vcxproj
index 8a95297e1..cf057198a 100644
--- a/wolfssl.vcxproj
+++ b/wolfssl.vcxproj
@@ -9,22 +9,6 @@
Debug
x64
-
- DLL Debug
- Win32
-
-
- DLL Debug
- x64
-
-
- DLL Release
- Win32
-
-
- DLL Release
- x64
-
Release
Win32
@@ -46,104 +30,51 @@
Unicode
true
-
- DynamicLibrary
- v110
- Unicode
- true
-
StaticLibrary
v110
Unicode
true
-
- DynamicLibrary
- v110
- Unicode
- true
-
StaticLibrary
v110
Unicode
-
- DynamicLibrary
- v110
- Unicode
-
StaticLibrary
v110
Unicode
-
- DynamicLibrary
- v110
- Unicode
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
-
-
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
+
+ <_ProjectFileVersion>11.0.61030.0
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
-
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
+
+
$(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
-
-
- $(SolutionDir)$(Platform)\$(Configuration)\
- $(Platform)\$(Configuration)\obj\
-
-
- $(SolutionDir)$(Configuration)\
- $(Configuration)\obj\
+ $(Configuration)\
+
Disabled
@@ -158,26 +89,6 @@
4206;4214;4706;%(DisableSpecificWarnings)
-
-
- Disabled
- ./;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;WOLFSSL_RIPEMD;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
- true
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level4
- EditAndContinue
- 4206;4214;4706;%(DisableSpecificWarnings)
-
-
- ws2_32.lib;%(AdditionalDependencies)
- false
- true
-
-
Disabled
@@ -192,25 +103,6 @@
4206;4214;4706;%(DisableSpecificWarnings)
-
-
- Disabled
- ./;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;WOLFSSL_RIPEMD;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
- EnableFastChecks
- MultiThreadedDebugDLL
-
-
- Level4
- ProgramDatabase
- 4206;4214;4706;%(DisableSpecificWarnings)
-
-
- ws2_32.lib;%(AdditionalDependencies)
- false
- true
-
-
MaxSpeed
@@ -224,24 +116,6 @@
ProgramDatabase
-
-
- MaxSpeed
- true
- ./;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;WOLFSSL_RIPEMD;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- ws2_32.lib;%(AdditionalDependencies)
- true
-
-
MaxSpeed
@@ -256,24 +130,6 @@
ProgramDatabase
-
-
- MaxSpeed
- true
- ./;%(AdditionalIncludeDirectories)
- OPENSSL_EXTRA;WOLFSSL_RIPEMD;WOLFSSL_SHA512;NO_PSK;BUILDING_WOLFSSL;WOLFSSL_DLL;%(PreprocessorDefinitions)
- MultiThreadedDLL
- true
-
-
- Level3
- ProgramDatabase
-
-
- ws2_32.lib;%(AdditionalDependencies)
- true
-
-
@@ -313,20 +169,14 @@
false
- false
ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
- ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)
$(OutDir)%(Filename).obj
- $(IntDir)%(Filename).obj
false
- false
ml64.exe /c /Zi /Fo"$(OutDir)%(Filename).obj" %(Identity)
- ml64.exe /c /Zi /Fo"$(IntDir)%(Filename).obj" %(Identity)
$(OutDir)%(Filename).obj
- $(IntDir)%(Filename).obj
-
\ No newline at end of file
+
diff --git a/wolfssl/error-ssl.h b/wolfssl/error-ssl.h
index 0df2edb6e..732240382 100644
--- a/wolfssl/error-ssl.h
+++ b/wolfssl/error-ssl.h
@@ -127,7 +127,6 @@ enum wolfSSL_ErrorCodes {
SANITY_MSG_E = -394, /* Sanity check on msg order error */
DUPLICATE_MSG_E = -395, /* Duplicate message error */
SNI_UNSUPPORTED = -396, /* SSL 3.0 does not support SNI */
- SOCKET_PEER_CLOSED_E = -397, /* Underlying transport closed */
/* add strings to SetErrorString !!!!! */
diff --git a/wolfssl/version.h b/wolfssl/version.h
index c76e07613..54e92ffc0 100644
--- a/wolfssl/version.h
+++ b/wolfssl/version.h
@@ -26,8 +26,8 @@
extern "C" {
#endif
-#define LIBWOLFSSL_VERSION_STRING "3.4.8"
-#define LIBWOLFSSL_VERSION_HEX 0x03004008
+#define LIBWOLFSSL_VERSION_STRING "3.4.7"
+#define LIBWOLFSSL_VERSION_HEX 0x03004007
#ifdef __cplusplus
}
diff --git a/wolfssl/wolfcrypt/visibility.h b/wolfssl/wolfcrypt/visibility.h
index 6e41d238f..05fd4754b 100644
--- a/wolfssl/wolfcrypt/visibility.h
+++ b/wolfssl/wolfcrypt/visibility.h
@@ -47,7 +47,7 @@
#define WOLFSSL_LOCAL __hidden
#elif defined(_MSC_VER)
#ifdef WOLFSSL_DLL
- #define WOLFSSL_API __declspec(dllexport)
+ #define WOLFSSL_API extern __declspec(dllexport)
#else
#define WOLFSSL_API
#endif
@@ -59,7 +59,7 @@
#else /* BUILDING_WOLFSSL */
#if defined(_MSC_VER)
#ifdef WOLFSSL_DLL
- #define WOLFSSL_API __declspec(dllimport)
+ #define WOLFSSL_API extern __declspec(dllimport)
#else
#define WOLFSSL_API
#endif
diff --git a/wolfssl64.sln b/wolfssl64.sln
index 5e17787dc..223ad75da 100644
--- a/wolfssl64.sln
+++ b/wolfssl64.sln
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 2010
+# Visual Studio Express 2012 for Windows Desktop
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wolfssl", "wolfssl.vcxproj", "{73973223-5EE8-41CA-8E88-1D60E89A237B}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testsuite", "testsuite\testsuite.vcxproj", "{611E8971-46E0-4D0A-B5A1-632C3B00CB80}"
@@ -19,10 +19,6 @@ Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Win32 = Debug|Win32
Debug|x64 = Debug|x64
- DLL Debug|Win32 = DLL Debug|Win32
- DLL Debug|x64 = DLL Debug|x64
- DLL Release|Win32 = DLL Release|Win32
- DLL Release|x64 = DLL Release|x64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
EndGlobalSection
@@ -31,14 +27,6 @@ Global
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|Win32.Build.0 = Debug|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|x64.ActiveCfg = Debug|x64
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Debug|x64.Build.0 = Debug|x64
- {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
- {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
- {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
- {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Debug|x64.Build.0 = DLL Debug|x64
- {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
- {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|Win32.Build.0 = DLL Release|Win32
- {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|x64.ActiveCfg = DLL Release|x64
- {73973223-5EE8-41CA-8E88-1D60E89A237B}.DLL Release|x64.Build.0 = DLL Release|x64
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|Win32.ActiveCfg = Release|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|Win32.Build.0 = Release|Win32
{73973223-5EE8-41CA-8E88-1D60E89A237B}.Release|x64.ActiveCfg = Release|x64
@@ -47,14 +35,6 @@ Global
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Debug|Win32.Build.0 = Debug|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Debug|x64.ActiveCfg = Debug|x64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Debug|x64.Build.0 = Debug|x64
- {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
- {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
- {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
- {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Debug|x64.Build.0 = DLL Debug|x64
- {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
- {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|Win32.Build.0 = DLL Release|Win32
- {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|x64.ActiveCfg = DLL Release|x64
- {611E8971-46E0-4D0A-B5A1-632C3B00CB80}.DLL Release|x64.Build.0 = DLL Release|x64
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Release|Win32.ActiveCfg = Release|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Release|Win32.Build.0 = Release|Win32
{611E8971-46E0-4D0A-B5A1-632C3B00CB80}.Release|x64.ActiveCfg = Release|x64
@@ -63,10 +43,6 @@ Global
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Debug|Win32.Build.0 = Debug|Win32
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Debug|x64.ActiveCfg = Debug|x64
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Debug|x64.Build.0 = Debug|x64
- {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Debug|Win32.ActiveCfg = Debug|Win32
- {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Debug|x64.ActiveCfg = Debug|x64
- {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Release|Win32.ActiveCfg = Release|Win32
- {34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.DLL Release|x64.ActiveCfg = Release|x64
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Release|Win32.ActiveCfg = Release|Win32
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Release|Win32.Build.0 = Release|Win32
{34FAE5A6-2B0F-4B55-86FE-0C43E4810F4D}.Release|x64.ActiveCfg = Release|x64
@@ -75,14 +51,6 @@ Global
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Debug|Win32.Build.0 = Debug|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Debug|x64.ActiveCfg = Debug|x64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Debug|x64.Build.0 = Debug|x64
- {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
- {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
- {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
- {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Debug|x64.Build.0 = DLL Debug|x64
- {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
- {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|Win32.Build.0 = DLL Release|Win32
- {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|x64.ActiveCfg = DLL Release|x64
- {07D97C48-E08F-4E34-9F67-3064039FF2CB}.DLL Release|x64.Build.0 = DLL Release|x64
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Release|Win32.ActiveCfg = Release|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Release|Win32.Build.0 = Release|Win32
{07D97C48-E08F-4E34-9F67-3064039FF2CB}.Release|x64.ActiveCfg = Release|x64
@@ -91,14 +59,6 @@ Global
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Debug|Win32.Build.0 = Debug|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Debug|x64.ActiveCfg = Debug|x64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Debug|x64.Build.0 = Debug|x64
- {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
- {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
- {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
- {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Debug|x64.Build.0 = DLL Debug|x64
- {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
- {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|Win32.Build.0 = DLL Release|Win32
- {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|x64.ActiveCfg = DLL Release|x64
- {8362A816-C5DC-4E22-B5C5-9E6806387073}.DLL Release|x64.Build.0 = DLL Release|x64
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Release|Win32.ActiveCfg = Release|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Release|Win32.Build.0 = Release|Win32
{8362A816-C5DC-4E22-B5C5-9E6806387073}.Release|x64.ActiveCfg = Release|x64
@@ -107,14 +67,6 @@ Global
{3ADE9549-582D-4D8E-9826-B172197A7959}.Debug|Win32.Build.0 = Debug|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.Debug|x64.ActiveCfg = Debug|x64
{3ADE9549-582D-4D8E-9826-B172197A7959}.Debug|x64.Build.0 = Debug|x64
- {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
- {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
- {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
- {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Debug|x64.Build.0 = DLL Debug|x64
- {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
- {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|Win32.Build.0 = DLL Release|Win32
- {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|x64.ActiveCfg = DLL Release|x64
- {3ADE9549-582D-4D8E-9826-B172197A7959}.DLL Release|x64.Build.0 = DLL Release|x64
{3ADE9549-582D-4D8E-9826-B172197A7959}.Release|Win32.ActiveCfg = Release|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.Release|Win32.Build.0 = Release|Win32
{3ADE9549-582D-4D8E-9826-B172197A7959}.Release|x64.ActiveCfg = Release|x64
@@ -123,14 +75,6 @@ Global
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Debug|Win32.Build.0 = Debug|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Debug|x64.ActiveCfg = Debug|x64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Debug|x64.Build.0 = Debug|x64
- {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|Win32.ActiveCfg = DLL Debug|Win32
- {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|Win32.Build.0 = DLL Debug|Win32
- {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|x64.ActiveCfg = DLL Debug|x64
- {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Debug|x64.Build.0 = DLL Debug|x64
- {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|Win32.ActiveCfg = DLL Release|Win32
- {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|Win32.Build.0 = DLL Release|Win32
- {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|x64.ActiveCfg = DLL Release|x64
- {E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.DLL Release|x64.Build.0 = DLL Release|x64
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Release|Win32.ActiveCfg = Release|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Release|Win32.Build.0 = Release|Win32
{E9FB0BA5-BA46-4A59-A953-39C18CD1DCB1}.Release|x64.ActiveCfg = Release|x64