mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-01 19:54:40 +02:00
Merge pull request #1156 from ejohnstown/ios-android
iOS and Android Project Updates
This commit is contained in:
4
.gitignore
vendored
4
.gitignore
vendored
@@ -215,8 +215,10 @@ wrapper/CSharp/x64/
|
|||||||
|
|
||||||
# Visual Studio Code Workspace Files
|
# Visual Studio Code Workspace Files
|
||||||
*.vscode
|
*.vscode
|
||||||
|
*.userprefs
|
||||||
|
|
||||||
IDE/INTIME-RTOS/Debug_*
|
IDE/INTIME-RTOS/Debug_*
|
||||||
|
IDE/VS-ARM/.vs
|
||||||
|
|
||||||
# Hexiwear
|
# Hexiwear
|
||||||
IDE/HEXIWEAR/wolfSSL_HW/Debug
|
IDE/HEXIWEAR/wolfSSL_HW/Debug
|
||||||
@@ -227,4 +229,4 @@ IDE/LINUX-SGX/*.a
|
|||||||
# Binaries
|
# Binaries
|
||||||
wolfcrypt/src/port/intel/qat_test
|
wolfcrypt/src/port/intel/qat_test
|
||||||
/mplabx/wolfssl.X/dist/default/
|
/mplabx/wolfssl.X/dist/default/
|
||||||
/mplabx/wolfcrypt_test.X/dist/default/
|
/mplabx/wolfcrypt_test.X/dist/default/
|
||||||
|
11
IDE/VS-ARM/README.md
Normal file
11
IDE/VS-ARM/README.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
VisualStudio for ARM build
|
||||||
|
==========================
|
||||||
|
|
||||||
|
VS2017 now offers solution options for Android and iOS applications. It includes
|
||||||
|
the GCC cross-compiler suite and property sheets for configuring a project
|
||||||
|
for those platforms and libraries for cross-platform mobile application
|
||||||
|
development.
|
||||||
|
|
||||||
|
The provided solution file will build wolfSSL for linking into an ARM based
|
||||||
|
application, *libwolfssl.a*. The *user_settings.h* file enables some of the
|
||||||
|
hardened settings and disables most uncommon ciphers.
|
8
IDE/VS-ARM/include.am
Normal file
8
IDE/VS-ARM/include.am
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
# vim:ft=automake
|
||||||
|
# included from Top Level Makefile.am
|
||||||
|
# All paths should be given relative to the root
|
||||||
|
|
||||||
|
EXTRA_DIST+= IDE/VS-ARM/README.md
|
||||||
|
EXTRA_DIST+= IDE/VS-ARM/wolfssl.sln
|
||||||
|
EXTRA_DIST+= IDE/VS-ARM/wolfssl.vcxproj
|
||||||
|
EXTRA_DIST+= IDE/VS-ARM/user_settings.h
|
24
IDE/VS-ARM/user_settings.h
Normal file
24
IDE/VS-ARM/user_settings.h
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
#ifndef _VSARM_USER_SETTINGS_H_
|
||||||
|
#define _VSARM_USER_SETTINGS_H_
|
||||||
|
|
||||||
|
/* Enables blinding mode, to prevent timing attacks */
|
||||||
|
#define WC_RSA_BLINDING
|
||||||
|
|
||||||
|
#define WOLFSSL_SHA512
|
||||||
|
#define NO_PSK
|
||||||
|
#define HAVE_EXTENDED_MASTER
|
||||||
|
#define HAVE_TLS_EXTENSIONS
|
||||||
|
#define HAVE_AESGCM
|
||||||
|
#define USE_FAST_MATH
|
||||||
|
#define TFM_TIMING_RESISTANT
|
||||||
|
#define ECC_TIMING_RESISTANT
|
||||||
|
#define NO_HC128
|
||||||
|
#define NO_RC4
|
||||||
|
#define NO_RABBIT
|
||||||
|
#define NO_DSA
|
||||||
|
#define NO_MD4
|
||||||
|
#define HAVE_ECC
|
||||||
|
#define HAVE_HASHDRBG
|
||||||
|
|
||||||
|
|
||||||
|
#endif /* _VSARM_USER_SETTINGS_H_ */
|
43
IDE/VS-ARM/wolfssl.sln
Normal file
43
IDE/VS-ARM/wolfssl.sln
Normal file
@@ -0,0 +1,43 @@
|
|||||||
|
|
||||||
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
|
# Visual Studio 15
|
||||||
|
VisualStudioVersion = 15.0.26730.16
|
||||||
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "wolfssl", "wolfssl.vcxproj", "{39E7CF74-B491-4CC4-B600-95664A25CC80}"
|
||||||
|
EndProject
|
||||||
|
Global
|
||||||
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Debug|ARM = Debug|ARM
|
||||||
|
Debug|ARM64 = Debug|ARM64
|
||||||
|
Debug|x64 = Debug|x64
|
||||||
|
Debug|x86 = Debug|x86
|
||||||
|
Release|ARM = Release|ARM
|
||||||
|
Release|ARM64 = Release|ARM64
|
||||||
|
Release|x64 = Release|x64
|
||||||
|
Release|x86 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Debug|ARM.ActiveCfg = Debug|ARM
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Debug|ARM.Build.0 = Debug|ARM
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Debug|ARM64.ActiveCfg = Debug|ARM64
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Debug|ARM64.Build.0 = Debug|ARM64
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Debug|x64.ActiveCfg = Debug|x64
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Debug|x64.Build.0 = Debug|x64
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Debug|x86.ActiveCfg = Debug|x86
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Debug|x86.Build.0 = Debug|x86
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Release|ARM.ActiveCfg = Release|ARM
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Release|ARM.Build.0 = Release|ARM
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Release|ARM64.ActiveCfg = Release|ARM64
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Release|ARM64.Build.0 = Release|ARM64
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Release|x64.ActiveCfg = Release|x64
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Release|x64.Build.0 = Release|x64
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Release|x86.ActiveCfg = Release|x86
|
||||||
|
{39E7CF74-B491-4CC4-B600-95664A25CC80}.Release|x86.Build.0 = Release|x86
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
|
HideSolutionNode = FALSE
|
||||||
|
EndGlobalSection
|
||||||
|
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||||
|
SolutionGuid = {E00DBEEF-9E96-4FEF-A0B9-F64C2CB1B4E0}
|
||||||
|
EndGlobalSection
|
||||||
|
EndGlobal
|
227
IDE/VS-ARM/wolfssl.vcxproj
Normal file
227
IDE/VS-ARM/wolfssl.vcxproj
Normal file
@@ -0,0 +1,227 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Debug|ARM">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>ARM</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|ARM">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>ARM</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|ARM64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|ARM64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>ARM64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x64">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x64">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Debug|x86">
|
||||||
|
<Configuration>Debug</Configuration>
|
||||||
|
<Platform>x86</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Release|x86">
|
||||||
|
<Configuration>Release</Configuration>
|
||||||
|
<Platform>x86</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClCompile Include="..\..\src\crl.c" />
|
||||||
|
<ClCompile Include="..\..\src\internal.c" />
|
||||||
|
<ClCompile Include="..\..\src\wolfio.c" />
|
||||||
|
<ClCompile Include="..\..\src\keys.c" />
|
||||||
|
<ClCompile Include="..\..\src\ocsp.c" />
|
||||||
|
<ClCompile Include="..\..\src\ssl.c" />
|
||||||
|
<ClCompile Include="..\..\src\tls.c" />
|
||||||
|
<ClCompile Include="..\..\src\tls13.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\aes.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\arc4.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\asn.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\blake2b.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\camellia.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\chacha.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\chacha20_poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\cmac.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\coding.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\curve25519.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\des3.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\dh.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\dsa.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\ecc.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\ed25519.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\error.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\fe_operations.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\ge_low_mem.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\ge_operations.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\hash.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\hc128.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\hmac.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\idea.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\integer.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\logging.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\md2.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\md4.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\md5.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\memory.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\pkcs12.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\pkcs7.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\poly1305.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\pwdbased.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\rabbit.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\random.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\ripemd.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\rsa.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\sha.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\sha256.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\sha3.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\sha512.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\signature.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\srp.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\tfm.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\wc_encrypt.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\wc_port.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\wolfevent.c" />
|
||||||
|
<ClCompile Include="..\..\wolfcrypt\src\wolfmath.c" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ClInclude Include="user_settings.h" />
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{39e7cf74-b491-4cc4-b600-95664a25cc80}</ProjectGuid>
|
||||||
|
<Keyword>Android</Keyword>
|
||||||
|
<RootNamespace>wolfssl</RootNamespace>
|
||||||
|
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
|
||||||
|
<ApplicationType>Android</ApplicationType>
|
||||||
|
<ApplicationTypeRevision>3.0</ApplicationTypeRevision>
|
||||||
|
<ProjectName>wolfssl</ProjectName>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>Clang_3_8</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>Clang_3_8</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>Clang_3_8</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>Clang_3_8</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>Clang_3_8</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>Clang_3_8</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>true</UseDebugLibraries>
|
||||||
|
<PlatformToolset>Clang_3_8</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'" Label="Configuration">
|
||||||
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>Clang_3_8</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings" />
|
||||||
|
<ImportGroup Label="Shared" />
|
||||||
|
<ImportGroup Label="PropertySheets" />
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
<AdditionalIncludeDirectories>.\;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>DEBUG_WOLFSSL;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
<AdditionalIncludeDirectories>.\;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x86'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
<AdditionalIncludeDirectories>.\;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>DEBUG_WOLFSSL;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x86'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
<AdditionalIncludeDirectories>.\;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
<AdditionalIncludeDirectories>.\;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>DEBUG_WOLFSSL;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
<AdditionalIncludeDirectories>.\;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
<AdditionalIncludeDirectories>.\;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>DEBUG_WOLFSSL;WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM'">
|
||||||
|
<ClCompile>
|
||||||
|
<PrecompiledHeader>NotUsing</PrecompiledHeader>
|
||||||
|
<AdditionalIncludeDirectories>.\;..\..;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
|
||||||
|
<PreprocessorDefinitions>WOLFSSL_LIB;WOLFSSL_USER_SETTINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets" />
|
||||||
|
</Project>
|
@@ -1,16 +1,20 @@
|
|||||||
/* Configuration */
|
/* Configuration */
|
||||||
#define IPHONE /* Needed for Xcode */
|
#define IPHONE /* Needed for Xcode */
|
||||||
#define HAVE_HASHDRBG
|
#define HAVE_HASHDRBG
|
||||||
#define HAVE_AESGCM
|
#define HAVE_AESGCM
|
||||||
#define WOLFSSL_SHA512
|
#define WOLFSSL_SHA512
|
||||||
#define WOLFSSL_SHA384
|
#define WOLFSSL_SHA384
|
||||||
|
|
||||||
#ifdef HAVE_FIPS
|
#ifdef HAVE_FIPS
|
||||||
#define NO_MD4
|
#define NO_MD4
|
||||||
#define NO_HC128
|
#define NO_HC128
|
||||||
#define NO_RABBIT
|
#define NO_RABBIT
|
||||||
#define NO_DSA
|
#define NO_DSA
|
||||||
#define NO_PWDBASED
|
#define NO_PWDBASED
|
||||||
#else
|
#else
|
||||||
#define USE_FAST_MATH
|
#define WC_RSA_BLINDING
|
||||||
|
#define USE_FAST_MATH
|
||||||
|
#define TFM_TIMING_RESISTANT
|
||||||
|
#define HAVE_ECC
|
||||||
|
#define ECC_TIMING_RESISTANT
|
||||||
#endif
|
#endif
|
||||||
|
@@ -1371,7 +1371,7 @@
|
|||||||
52B1344516F3C9E800C07B32 /* Project object */ = {
|
52B1344516F3C9E800C07B32 /* Project object */ = {
|
||||||
isa = PBXProject;
|
isa = PBXProject;
|
||||||
attributes = {
|
attributes = {
|
||||||
LastUpgradeCheck = 0460;
|
LastUpgradeCheck = 0820;
|
||||||
ORGANIZATIONNAME = "wolfSSL Inc";
|
ORGANIZATIONNAME = "wolfSSL Inc";
|
||||||
TargetAttributes = {
|
TargetAttributes = {
|
||||||
30B0604A1C6DDAEA00D46008 = {
|
30B0604A1C6DDAEA00D46008 = {
|
||||||
@@ -1623,23 +1623,33 @@
|
|||||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||||
CLANG_CXX_LIBRARY = "libc++";
|
CLANG_CXX_LIBRARY = "libc++";
|
||||||
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||||
CLANG_WARN_EMPTY_BODY = YES;
|
CLANG_WARN_EMPTY_BODY = YES;
|
||||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||||
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||||
CLANG_WARN_INT_CONVERSION = YES;
|
CLANG_WARN_INT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
|
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
|
||||||
COPY_PHASE_STRIP = NO;
|
COPY_PHASE_STRIP = NO;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
ENABLE_TESTABILITY = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
GCC_DYNAMIC_NO_PIC = NO;
|
GCC_DYNAMIC_NO_PIC = NO;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
GCC_OPTIMIZATION_LEVEL = 0;
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||||
"DEBUG=1",
|
"DEBUG=1",
|
||||||
"$(inherited)",
|
"$(inherited)",
|
||||||
);
|
);
|
||||||
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
ONLY_ACTIVE_ARCH = YES;
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
|
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
|
||||||
@@ -1654,16 +1664,25 @@
|
|||||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||||
CLANG_CXX_LIBRARY = "libc++";
|
CLANG_CXX_LIBRARY = "libc++";
|
||||||
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||||
CLANG_WARN_EMPTY_BODY = YES;
|
CLANG_WARN_EMPTY_BODY = YES;
|
||||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||||
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||||
CLANG_WARN_INT_CONVERSION = YES;
|
CLANG_WARN_INT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
|
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
|
||||||
COPY_PHASE_STRIP = YES;
|
COPY_PHASE_STRIP = YES;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
|
PRECOMPS_INCLUDE_HEADERS_FROM_BUILT_PRODUCTS_DIR = NO;
|
||||||
SDKROOT = iphoneos;
|
SDKROOT = iphoneos;
|
||||||
|
@@ -11,5 +11,6 @@ include IDE/ROWLEY-CROSSWORKS-ARM/include.am
|
|||||||
include IDE/ARDUINO/include.am
|
include IDE/ARDUINO/include.am
|
||||||
include IDE/INTIME-RTOS/include.am
|
include IDE/INTIME-RTOS/include.am
|
||||||
include IDE/OPENSTM32/include.am
|
include IDE/OPENSTM32/include.am
|
||||||
|
include IDE/VS-ARM/include.am
|
||||||
|
|
||||||
EXTRA_DIST+= IDE/IAR-EWARM IDE/MDK-ARM IDE/MDK5-ARM IDE/MYSQL IDE/LPCXPRESSO IDE/HEXIWEAR
|
EXTRA_DIST+= IDE/IAR-EWARM IDE/MDK-ARM IDE/MDK5-ARM IDE/MYSQL IDE/LPCXPRESSO IDE/HEXIWEAR
|
||||||
|
Reference in New Issue
Block a user