提交 99ab915f authored 作者: Jeff Lenk's avatar Jeff Lenk

windows update libsrtp to use openssl

上级 3d53825d
...@@ -195,4 +195,5 @@ typedef __int64 int64_t; ...@@ -195,4 +195,5 @@ typedef __int64 int64_t;
#ifdef _MSC_VER #ifdef _MSC_VER
#pragma warning(disable:4311) #pragma warning(disable:4311)
#define OPENSSL
#endif #endif
...@@ -127,7 +127,7 @@ ...@@ -127,7 +127,7 @@
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
...@@ -149,7 +149,7 @@ ...@@ -149,7 +149,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
...@@ -166,7 +166,7 @@ ...@@ -166,7 +166,7 @@
<Command>copy /Y "$(ProjectDir)config.hw" "$(ProjectDir)crypto\include\config.h" &gt; NUL</Command> <Command>copy /Y "$(ProjectDir)config.hw" "$(ProjectDir)crypto\include\config.h" &gt; NUL</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<StructMemberAlignment>Default</StructMemberAlignment> <StructMemberAlignment>Default</StructMemberAlignment>
...@@ -184,7 +184,7 @@ ...@@ -184,7 +184,7 @@
<TargetEnvironment>X64</TargetEnvironment> <TargetEnvironment>X64</TargetEnvironment>
</Midl> </Midl>
<ClCompile> <ClCompile>
<AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<StructMemberAlignment>Default</StructMemberAlignment> <StructMemberAlignment>Default</StructMemberAlignment>
...@@ -344,6 +344,9 @@ ...@@ -344,6 +344,9 @@
</Link> </Link>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="crypto\cipher\aes_gcm_ossl.c" />
<ClCompile Include="crypto\cipher\aes_icm_ossl.c" />
<ClCompile Include="crypto\hash\hmac_ossl.c" />
<ClCompile Include="srtp\ekt.c" /> <ClCompile Include="srtp\ekt.c" />
<ClCompile Include="srtp\srtp.c" /> <ClCompile Include="srtp\srtp.c" />
<ClCompile Include="crypto\kernel\alloc.c" /> <ClCompile Include="crypto\kernel\alloc.c" />
...@@ -362,13 +365,10 @@ ...@@ -362,13 +365,10 @@
<FunctionLevelLinking Condition="'$(Configuration)|$(Platform)'=='Debug Dll|x64'">false</FunctionLevelLinking> <FunctionLevelLinking Condition="'$(Configuration)|$(Platform)'=='Debug Dll|x64'">false</FunctionLevelLinking>
</ClCompile> </ClCompile>
<ClCompile Include="crypto\cipher\aes_cbc.c" /> <ClCompile Include="crypto\cipher\aes_cbc.c" />
<ClCompile Include="crypto\cipher\aes_icm.c" />
<ClCompile Include="crypto\cipher\cipher.c" /> <ClCompile Include="crypto\cipher\cipher.c" />
<ClCompile Include="crypto\cipher\null_cipher.c" /> <ClCompile Include="crypto\cipher\null_cipher.c" />
<ClCompile Include="crypto\hash\auth.c" /> <ClCompile Include="crypto\hash\auth.c" />
<ClCompile Include="crypto\hash\hmac.c" />
<ClCompile Include="crypto\hash\null_auth.c" /> <ClCompile Include="crypto\hash\null_auth.c" />
<ClCompile Include="crypto\hash\sha1.c" />
<ClCompile Include="crypto\replay\rdb.c" /> <ClCompile Include="crypto\replay\rdb.c" />
<ClCompile Include="crypto\replay\rdbx.c" /> <ClCompile Include="crypto\replay\rdbx.c" />
<ClCompile Include="crypto\replay\ut_sim.c" /> <ClCompile Include="crypto\replay\ut_sim.c" />
...@@ -378,7 +378,9 @@ ...@@ -378,7 +378,9 @@
<ItemGroup> <ItemGroup>
<ClInclude Include="crypto\include\aes.h" /> <ClInclude Include="crypto\include\aes.h" />
<ClInclude Include="crypto\include\aes_cbc.h" /> <ClInclude Include="crypto\include\aes_cbc.h" />
<ClInclude Include="crypto\include\aes_gcm_ossl.h" />
<ClInclude Include="crypto\include\aes_icm.h" /> <ClInclude Include="crypto\include\aes_icm.h" />
<ClInclude Include="crypto\include\aes_icm_ossl.h" />
<ClInclude Include="crypto\include\alloc.h" /> <ClInclude Include="crypto\include\alloc.h" />
<ClInclude Include="crypto\include\auth.h" /> <ClInclude Include="crypto\include\auth.h" />
<ClInclude Include="crypto\include\cipher.h" /> <ClInclude Include="crypto\include\cipher.h" />
......
...@@ -60,9 +60,6 @@ ...@@ -60,9 +60,6 @@
<ClCompile Include="crypto\cipher\aes_cbc.c"> <ClCompile Include="crypto\cipher\aes_cbc.c">
<Filter>Source Files\Ciphers</Filter> <Filter>Source Files\Ciphers</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="crypto\cipher\aes_icm.c">
<Filter>Source Files\Ciphers</Filter>
</ClCompile>
<ClCompile Include="crypto\cipher\cipher.c"> <ClCompile Include="crypto\cipher\cipher.c">
<Filter>Source Files\Ciphers</Filter> <Filter>Source Files\Ciphers</Filter>
</ClCompile> </ClCompile>
...@@ -72,15 +69,9 @@ ...@@ -72,15 +69,9 @@
<ClCompile Include="crypto\hash\auth.c"> <ClCompile Include="crypto\hash\auth.c">
<Filter>Source Files\Hashes</Filter> <Filter>Source Files\Hashes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="crypto\hash\hmac.c">
<Filter>Source Files\Hashes</Filter>
</ClCompile>
<ClCompile Include="crypto\hash\null_auth.c"> <ClCompile Include="crypto\hash\null_auth.c">
<Filter>Source Files\Hashes</Filter> <Filter>Source Files\Hashes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="crypto\hash\sha1.c">
<Filter>Source Files\Hashes</Filter>
</ClCompile>
<ClCompile Include="crypto\replay\rdb.c"> <ClCompile Include="crypto\replay\rdb.c">
<Filter>Source Files\Replay</Filter> <Filter>Source Files\Replay</Filter>
</ClCompile> </ClCompile>
...@@ -96,6 +87,18 @@ ...@@ -96,6 +87,18 @@
<ClCompile Include="crypto\math\stat.c"> <ClCompile Include="crypto\math\stat.c">
<Filter>Source Files\Math</Filter> <Filter>Source Files\Math</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="srtp\ekt.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="crypto\hash\hmac_ossl.c">
<Filter>Source Files\Hashes</Filter>
</ClCompile>
<ClCompile Include="crypto\cipher\aes_gcm_ossl.c">
<Filter>Source Files\Ciphers</Filter>
</ClCompile>
<ClCompile Include="crypto\cipher\aes_icm_ossl.c">
<Filter>Source Files\Ciphers</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="crypto\include\aes.h"> <ClInclude Include="crypto\include\aes.h">
...@@ -191,6 +194,12 @@ ...@@ -191,6 +194,12 @@
<ClInclude Include="crypto\include\xfm.h"> <ClInclude Include="crypto\include\xfm.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="crypto\include\aes_gcm_ossl.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto\include\aes_icm_ossl.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="srtp.def"> <None Include="srtp.def">
......
...@@ -135,7 +135,7 @@ ...@@ -135,7 +135,7 @@
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
...@@ -157,7 +157,7 @@ ...@@ -157,7 +157,7 @@
</Midl> </Midl>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks> <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
...@@ -174,7 +174,7 @@ ...@@ -174,7 +174,7 @@
<Command>copy /Y "$(ProjectDir)config.hw" "$(ProjectDir)crypto\include\config.h" &gt; NUL</Command> <Command>copy /Y "$(ProjectDir)config.hw" "$(ProjectDir)crypto\include\config.h" &gt; NUL</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<StructMemberAlignment>Default</StructMemberAlignment> <StructMemberAlignment>Default</StructMemberAlignment>
...@@ -192,7 +192,7 @@ ...@@ -192,7 +192,7 @@
<TargetEnvironment>X64</TargetEnvironment> <TargetEnvironment>X64</TargetEnvironment>
</Midl> </Midl>
<ClCompile> <ClCompile>
<AdditionalIncludeDirectories>crypto/include;include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>crypto/include;include;..\openssl-1.0.1f\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_LIB;HAVE_CONFIG_H;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<StructMemberAlignment>Default</StructMemberAlignment> <StructMemberAlignment>Default</StructMemberAlignment>
...@@ -356,6 +356,9 @@ ...@@ -356,6 +356,9 @@
</Link> </Link>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="crypto\cipher\aes_gcm_ossl.c" />
<ClCompile Include="crypto\cipher\aes_icm_ossl.c" />
<ClCompile Include="crypto\hash\hmac_ossl.c" />
<ClCompile Include="srtp\ekt.c" /> <ClCompile Include="srtp\ekt.c" />
<ClCompile Include="srtp\srtp.c" /> <ClCompile Include="srtp\srtp.c" />
<ClCompile Include="crypto\kernel\alloc.c" /> <ClCompile Include="crypto\kernel\alloc.c" />
...@@ -374,13 +377,10 @@ ...@@ -374,13 +377,10 @@
<FunctionLevelLinking Condition="'$(Configuration)|$(Platform)'=='Debug Dll|x64'">false</FunctionLevelLinking> <FunctionLevelLinking Condition="'$(Configuration)|$(Platform)'=='Debug Dll|x64'">false</FunctionLevelLinking>
</ClCompile> </ClCompile>
<ClCompile Include="crypto\cipher\aes_cbc.c" /> <ClCompile Include="crypto\cipher\aes_cbc.c" />
<ClCompile Include="crypto\cipher\aes_icm.c" />
<ClCompile Include="crypto\cipher\cipher.c" /> <ClCompile Include="crypto\cipher\cipher.c" />
<ClCompile Include="crypto\cipher\null_cipher.c" /> <ClCompile Include="crypto\cipher\null_cipher.c" />
<ClCompile Include="crypto\hash\auth.c" /> <ClCompile Include="crypto\hash\auth.c" />
<ClCompile Include="crypto\hash\hmac.c" />
<ClCompile Include="crypto\hash\null_auth.c" /> <ClCompile Include="crypto\hash\null_auth.c" />
<ClCompile Include="crypto\hash\sha1.c" />
<ClCompile Include="crypto\replay\rdb.c" /> <ClCompile Include="crypto\replay\rdb.c" />
<ClCompile Include="crypto\replay\rdbx.c" /> <ClCompile Include="crypto\replay\rdbx.c" />
<ClCompile Include="crypto\replay\ut_sim.c" /> <ClCompile Include="crypto\replay\ut_sim.c" />
...@@ -390,7 +390,9 @@ ...@@ -390,7 +390,9 @@
<ItemGroup> <ItemGroup>
<ClInclude Include="crypto\include\aes.h" /> <ClInclude Include="crypto\include\aes.h" />
<ClInclude Include="crypto\include\aes_cbc.h" /> <ClInclude Include="crypto\include\aes_cbc.h" />
<ClInclude Include="crypto\include\aes_gcm_ossl.h" />
<ClInclude Include="crypto\include\aes_icm.h" /> <ClInclude Include="crypto\include\aes_icm.h" />
<ClInclude Include="crypto\include\aes_icm_ossl.h" />
<ClInclude Include="crypto\include\alloc.h" /> <ClInclude Include="crypto\include\alloc.h" />
<ClInclude Include="crypto\include\auth.h" /> <ClInclude Include="crypto\include\auth.h" />
<ClInclude Include="crypto\include\cipher.h" /> <ClInclude Include="crypto\include\cipher.h" />
......
...@@ -60,9 +60,6 @@ ...@@ -60,9 +60,6 @@
<ClCompile Include="crypto\cipher\aes_cbc.c"> <ClCompile Include="crypto\cipher\aes_cbc.c">
<Filter>Source Files\Ciphers</Filter> <Filter>Source Files\Ciphers</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="crypto\cipher\aes_icm.c">
<Filter>Source Files\Ciphers</Filter>
</ClCompile>
<ClCompile Include="crypto\cipher\cipher.c"> <ClCompile Include="crypto\cipher\cipher.c">
<Filter>Source Files\Ciphers</Filter> <Filter>Source Files\Ciphers</Filter>
</ClCompile> </ClCompile>
...@@ -72,15 +69,9 @@ ...@@ -72,15 +69,9 @@
<ClCompile Include="crypto\hash\auth.c"> <ClCompile Include="crypto\hash\auth.c">
<Filter>Source Files\Hashes</Filter> <Filter>Source Files\Hashes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="crypto\hash\hmac.c">
<Filter>Source Files\Hashes</Filter>
</ClCompile>
<ClCompile Include="crypto\hash\null_auth.c"> <ClCompile Include="crypto\hash\null_auth.c">
<Filter>Source Files\Hashes</Filter> <Filter>Source Files\Hashes</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="crypto\hash\sha1.c">
<Filter>Source Files\Hashes</Filter>
</ClCompile>
<ClCompile Include="crypto\replay\rdb.c"> <ClCompile Include="crypto\replay\rdb.c">
<Filter>Source Files\Replay</Filter> <Filter>Source Files\Replay</Filter>
</ClCompile> </ClCompile>
...@@ -99,6 +90,15 @@ ...@@ -99,6 +90,15 @@
<ClCompile Include="srtp\ekt.c"> <ClCompile Include="srtp\ekt.c">
<Filter>Source Files</Filter> <Filter>Source Files</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="crypto\hash\hmac_ossl.c">
<Filter>Source Files\Hashes</Filter>
</ClCompile>
<ClCompile Include="crypto\cipher\aes_gcm_ossl.c">
<Filter>Source Files\Ciphers</Filter>
</ClCompile>
<ClCompile Include="crypto\cipher\aes_icm_ossl.c">
<Filter>Source Files\Ciphers</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="crypto\include\aes.h"> <ClInclude Include="crypto\include\aes.h">
...@@ -194,6 +194,12 @@ ...@@ -194,6 +194,12 @@
<ClInclude Include="crypto\include\xfm.h"> <ClInclude Include="crypto\include\xfm.h">
<Filter>Header Files</Filter> <Filter>Header Files</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="crypto\include\aes_gcm_ossl.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="crypto\include\aes_icm_ossl.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="srtp.def"> <None Include="srtp.def">
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论