#ifdef _MSC_VER
#pragma warning(disable:4311)
+#define OPENSSL
#endif
</PreBuildEvent>\r
<ClCompile>\r
<Optimization>Disabled</Optimization>\r
- <AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<MinimalRebuild>true</MinimalRebuild>\r
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
</Midl>\r
<ClCompile>\r
<Optimization>Disabled</Optimization>\r
- <AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<MinimalRebuild>true</MinimalRebuild>\r
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
<Command>copy /Y "$(ProjectDir)config.hw" "$(ProjectDir)crypto\include\config.h" > NUL</Command>\r
</PreBuildEvent>\r
<ClCompile>\r
- <AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<StructMemberAlignment>Default</StructMemberAlignment>\r
<TargetEnvironment>X64</TargetEnvironment>\r
</Midl>\r
<ClCompile>\r
- <AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<StructMemberAlignment>Default</StructMemberAlignment>\r
</Link>\r
</ItemDefinitionGroup>\r
<ItemGroup>\r
+ <ClCompile Include="crypto\cipher\aes_gcm_ossl.c" />\r
+ <ClCompile Include="crypto\cipher\aes_icm_ossl.c" />\r
+ <ClCompile Include="crypto\hash\hmac_ossl.c" />\r
<ClCompile Include="srtp\ekt.c" />\r
<ClCompile Include="srtp\srtp.c" />\r
<ClCompile Include="crypto\kernel\alloc.c" />\r
<FunctionLevelLinking Condition="'$(Configuration)|$(Platform)'=='Debug Dll|x64'">false</FunctionLevelLinking>\r
</ClCompile>\r
<ClCompile Include="crypto\cipher\aes_cbc.c" />\r
- <ClCompile Include="crypto\cipher\aes_icm.c" />\r
<ClCompile Include="crypto\cipher\cipher.c" />\r
<ClCompile Include="crypto\cipher\null_cipher.c" />\r
<ClCompile Include="crypto\hash\auth.c" />\r
- <ClCompile Include="crypto\hash\hmac.c" />\r
<ClCompile Include="crypto\hash\null_auth.c" />\r
- <ClCompile Include="crypto\hash\sha1.c" />\r
<ClCompile Include="crypto\replay\rdb.c" />\r
<ClCompile Include="crypto\replay\rdbx.c" />\r
<ClCompile Include="crypto\replay\ut_sim.c" />\r
<ItemGroup>\r
<ClInclude Include="crypto\include\aes.h" />\r
<ClInclude Include="crypto\include\aes_cbc.h" />\r
+ <ClInclude Include="crypto\include\aes_gcm_ossl.h" />\r
<ClInclude Include="crypto\include\aes_icm.h" />\r
+ <ClInclude Include="crypto\include\aes_icm_ossl.h" />\r
<ClInclude Include="crypto\include\alloc.h" />\r
<ClInclude Include="crypto\include\auth.h" />\r
<ClInclude Include="crypto\include\cipher.h" />\r
<ClCompile Include="crypto\cipher\aes_cbc.c">\r
<Filter>Source Files\Ciphers</Filter>\r
</ClCompile>\r
- <ClCompile Include="crypto\cipher\aes_icm.c">\r
- <Filter>Source Files\Ciphers</Filter>\r
- </ClCompile>\r
<ClCompile Include="crypto\cipher\cipher.c">\r
<Filter>Source Files\Ciphers</Filter>\r
</ClCompile>\r
<ClCompile Include="crypto\hash\auth.c">\r
<Filter>Source Files\Hashes</Filter>\r
</ClCompile>\r
- <ClCompile Include="crypto\hash\hmac.c">\r
- <Filter>Source Files\Hashes</Filter>\r
- </ClCompile>\r
<ClCompile Include="crypto\hash\null_auth.c">\r
<Filter>Source Files\Hashes</Filter>\r
</ClCompile>\r
- <ClCompile Include="crypto\hash\sha1.c">\r
- <Filter>Source Files\Hashes</Filter>\r
- </ClCompile>\r
<ClCompile Include="crypto\replay\rdb.c">\r
<Filter>Source Files\Replay</Filter>\r
</ClCompile>\r
<ClCompile Include="crypto\math\stat.c">\r
<Filter>Source Files\Math</Filter>\r
</ClCompile>\r
+ <ClCompile Include="srtp\ekt.c">\r
+ <Filter>Source Files</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="crypto\hash\hmac_ossl.c">\r
+ <Filter>Source Files\Hashes</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="crypto\cipher\aes_gcm_ossl.c">\r
+ <Filter>Source Files\Ciphers</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="crypto\cipher\aes_icm_ossl.c">\r
+ <Filter>Source Files\Ciphers</Filter>\r
+ </ClCompile>\r
</ItemGroup>\r
<ItemGroup>\r
<ClInclude Include="crypto\include\aes.h">\r
<ClInclude Include="crypto\include\xfm.h">\r
<Filter>Header Files</Filter>\r
</ClInclude>\r
+ <ClInclude Include="crypto\include\aes_gcm_ossl.h">\r
+ <Filter>Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="crypto\include\aes_icm_ossl.h">\r
+ <Filter>Header Files</Filter>\r
+ </ClInclude>\r
</ItemGroup>\r
<ItemGroup>\r
<None Include="srtp.def">\r
</PreBuildEvent>\r
<ClCompile>\r
<Optimization>Disabled</Optimization>\r
- <AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<MinimalRebuild>true</MinimalRebuild>\r
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
</Midl>\r
<ClCompile>\r
<Optimization>Disabled</Optimization>\r
- <AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<MinimalRebuild>true</MinimalRebuild>\r
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>\r
<Command>copy /Y "$(ProjectDir)config.hw" "$(ProjectDir)crypto\include\config.h" > NUL</Command>\r
</PreBuildEvent>\r
<ClCompile>\r
- <AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<StructMemberAlignment>Default</StructMemberAlignment>\r
<TargetEnvironment>X64</TargetEnvironment>\r
</Midl>\r
<ClCompile>\r
- <AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
+ <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>\r
<StructMemberAlignment>Default</StructMemberAlignment>\r
</Link>\r
</ItemDefinitionGroup>\r
<ItemGroup>\r
+ <ClCompile Include="crypto\cipher\aes_gcm_ossl.c" />\r
+ <ClCompile Include="crypto\cipher\aes_icm_ossl.c" />\r
+ <ClCompile Include="crypto\hash\hmac_ossl.c" />\r
<ClCompile Include="srtp\ekt.c" />\r
<ClCompile Include="srtp\srtp.c" />\r
<ClCompile Include="crypto\kernel\alloc.c" />\r
<FunctionLevelLinking Condition="'$(Configuration)|$(Platform)'=='Debug Dll|x64'">false</FunctionLevelLinking>\r
</ClCompile>\r
<ClCompile Include="crypto\cipher\aes_cbc.c" />\r
- <ClCompile Include="crypto\cipher\aes_icm.c" />\r
<ClCompile Include="crypto\cipher\cipher.c" />\r
<ClCompile Include="crypto\cipher\null_cipher.c" />\r
<ClCompile Include="crypto\hash\auth.c" />\r
- <ClCompile Include="crypto\hash\hmac.c" />\r
<ClCompile Include="crypto\hash\null_auth.c" />\r
- <ClCompile Include="crypto\hash\sha1.c" />\r
<ClCompile Include="crypto\replay\rdb.c" />\r
<ClCompile Include="crypto\replay\rdbx.c" />\r
<ClCompile Include="crypto\replay\ut_sim.c" />\r
<ItemGroup>\r
<ClInclude Include="crypto\include\aes.h" />\r
<ClInclude Include="crypto\include\aes_cbc.h" />\r
+ <ClInclude Include="crypto\include\aes_gcm_ossl.h" />\r
<ClInclude Include="crypto\include\aes_icm.h" />\r
+ <ClInclude Include="crypto\include\aes_icm_ossl.h" />\r
<ClInclude Include="crypto\include\alloc.h" />\r
<ClInclude Include="crypto\include\auth.h" />\r
<ClInclude Include="crypto\include\cipher.h" />\r
<ClCompile Include="crypto\cipher\aes_cbc.c">\r
<Filter>Source Files\Ciphers</Filter>\r
</ClCompile>\r
- <ClCompile Include="crypto\cipher\aes_icm.c">\r
- <Filter>Source Files\Ciphers</Filter>\r
- </ClCompile>\r
<ClCompile Include="crypto\cipher\cipher.c">\r
<Filter>Source Files\Ciphers</Filter>\r
</ClCompile>\r
<ClCompile Include="crypto\hash\auth.c">\r
<Filter>Source Files\Hashes</Filter>\r
</ClCompile>\r
- <ClCompile Include="crypto\hash\hmac.c">\r
- <Filter>Source Files\Hashes</Filter>\r
- </ClCompile>\r
<ClCompile Include="crypto\hash\null_auth.c">\r
<Filter>Source Files\Hashes</Filter>\r
</ClCompile>\r
- <ClCompile Include="crypto\hash\sha1.c">\r
- <Filter>Source Files\Hashes</Filter>\r
- </ClCompile>\r
<ClCompile Include="crypto\replay\rdb.c">\r
<Filter>Source Files\Replay</Filter>\r
</ClCompile>\r
<ClCompile Include="srtp\ekt.c">\r
<Filter>Source Files</Filter>\r
</ClCompile>\r
+ <ClCompile Include="crypto\hash\hmac_ossl.c">\r
+ <Filter>Source Files\Hashes</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="crypto\cipher\aes_gcm_ossl.c">\r
+ <Filter>Source Files\Ciphers</Filter>\r
+ </ClCompile>\r
+ <ClCompile Include="crypto\cipher\aes_icm_ossl.c">\r
+ <Filter>Source Files\Ciphers</Filter>\r
+ </ClCompile>\r
</ItemGroup>\r
<ItemGroup>\r
<ClInclude Include="crypto\include\aes.h">\r
<ClInclude Include="crypto\include\xfm.h">\r
<Filter>Header Files</Filter>\r
</ClInclude>\r
+ <ClInclude Include="crypto\include\aes_gcm_ossl.h">\r
+ <Filter>Header Files</Filter>\r
+ </ClInclude>\r
+ <ClInclude Include="crypto\include\aes_icm_ossl.h">\r
+ <Filter>Header Files</Filter>\r
+ </ClInclude>\r
</ItemGroup>\r
<ItemGroup>\r
<None Include="srtp.def">\r