simplify Crypto and NetSSL VS projects

This commit is contained in:
Alex Fabijanic 2015-04-25 16:18:19 -05:00
parent a14ca900c9
commit af6c22c0ac
178 changed files with 2207 additions and 42333 deletions

28
.gitignore vendored
View File

@ -117,18 +117,18 @@ cmake-build/
# openssl binaries # # openssl binaries #
#################### ####################
!openssl/out/win32/bin/debug/*.dll !openssl/win32/bin/debug/*.dll
!openssl/out/win32/bin/debug/*.lib !openssl/win32/bin/debug/*.lib
!openssl/out/win32/bin/release/*.dll !openssl/win32/bin/release/*.dll
!openssl/out/win32/bin/release/*.lib !openssl/win32/bin/release/*.lib
!openssl/out/win64/bin/debug/*.dll !openssl/win64/bin/debug/*.dll
!openssl/out/win64/bin/debug/*.lib !openssl/win64/bin/debug/*.lib
!openssl/out/win64/bin/release/*.dll !openssl/win64/bin/release/*.dll
!openssl/out/win64/bin/release/*.lib !openssl/win64/bin/release/*.lib
!openssl/out/win32/lib/debug/*.lib !openssl/win32/lib/debug/*.lib
!openssl/out/win32/lib/debug/*.pdb !openssl/win32/lib/debug/*.pdb
!openssl/out/win32/lib/release/*.lib !openssl/win32/lib/release/*.lib
!openssl/out/win64/lib/debug/*.lib !openssl/win64/lib/debug/*.lib
!openssl/out/win64/lib/debug/*.pdb !openssl/win64/lib/debug/*.pdb
!openssl/out/win64/lib/release/*.lib !openssl/win64/lib/release/*.lib

View File

@ -7,7 +7,7 @@ vc.project.outdir = ${vc.project.pocobase}
vc.project.platforms = Win32, x64, WinCE vc.project.platforms = Win32, x64, WinCE
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\Foundation\\include;..\\openssl\\out\\include vc.project.compiler.include = ..\\Foundation\\include
vc.project.compiler.defines = vc.project.compiler.defines =
vc.project.compiler.defines.shared = ${vc.project.name}_EXPORTS vc.project.compiler.defines.shared = ${vc.project.name}_EXPORTS
vc.project.compiler.defines.debug_shared = ${vc.project.compiler.defines.shared} vc.project.compiler.defines.debug_shared = ${vc.project.compiler.defines.shared}
@ -19,11 +19,11 @@ vc.project.linker.dependencies.debug_static_mt = Crypt32.lib
vc.project.linker.dependencies.release_static_mt = Crypt32.lib vc.project.linker.dependencies.release_static_mt = Crypt32.lib
bits = ${vc.project.platform.bits} bits = ${vc.project.platform.bits}
dirbits = ${vc.project.platform.bindir.suffix} dirbits = ${vc.project.platform.bindir.suffix}
vc.project.prebuild.debug_shared = xcopy /y ..\\openssl\\out\\win${bits}\\bin\\debug\\*${bits}MDd.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\bin\\debug\\*${bits}MDd.lib ..\\lib${dirbits}\\* vc.project.prebuild.debug_shared = xcopy /y /e ..\\openssl\\include\\* .\\include\\*\nxcopy /y ..\\openssl\\win${bits}\\bin\\debug\\*${bits}MDd.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\win${bits}\\bin\\debug\\*${bits}MDd.lib ..\\lib${dirbits}\\*
vc.project.prebuild.debug_static_md = xcopy /y ..\\openssl\\out\\win${bits}\\bin\\debug\\*${bits}MDd.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\bin\\debug\\*${bits}MDd.lib ..\\lib${dirbits}\\* vc.project.prebuild.debug_static_md = xcopy /y /e ..\\openssl\\include\\* .\\include\\*\nxcopy /y ..\\openssl\\win${bits}\\bin\\debug\\*${bits}MDd.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\win${bits}\\bin\\debug\\*${bits}MDd.lib ..\\lib${dirbits}\\*
vc.project.prebuild.debug_static_mt = xcopy /y ..\\openssl\\out\\win${bits}\\lib\\debug\\*${bits}MTd.lib ..\\lib${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\lib\\debug\\*${bits}MTd.pdb ..\\lib${dirbits}\\* vc.project.prebuild.debug_static_mt = xcopy /y /e ..\\openssl\\include\\* .\\include\\*\nxcopy /y ..\\openssl\\win${bits}\\lib\\debug\\*${bits}MTd.lib ..\\lib${dirbits}\\*\nxcopy /y ..\\openssl\\win${bits}\\lib\\debug\\*${bits}MTd.pdb ..\\lib${dirbits}\\*
vc.project.prebuild.release_shared = xcopy /y ..\\openssl\\out\\win${bits}\\bin\\release\\*${bits}MD.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\bin\\release\\*${bits}MD.lib ..\\lib${dirbits}\\* vc.project.prebuild.release_shared = xcopy /y /e ..\\openssl\\include\\* .\\include\\*\nxcopy /y ..\\openssl\\win${bits}\\bin\\release\\*${bits}MD.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\win${bits}\\bin\\release\\*${bits}MD.lib ..\\lib${dirbits}\\*
vc.project.prebuild.release_static_md = xcopy /y ..\\openssl\\out\\win${bits}\\bin\\release\\*${bits}MD.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\bin\\release\\*${bits}MD.lib ..\\lib${dirbits}\\* vc.project.prebuild.release_static_md = xcopy /y /e ..\\openssl\\include\\* .\\include\\*\nxcopy /y ..\\openssl\\win${bits}\\bin\\release\\*${bits}MD.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\win${bits}\\bin\\release\\*${bits}MD.lib ..\\lib${dirbits}\\*
vc.project.prebuild.release_static_mt = xcopy /y ..\\openssl\\out\\win${bits}\\lib\\release\\*${bits}MT.lib ..\\lib${dirbits}\\* vc.project.prebuild.release_static_mt = xcopy /y /e ..\\openssl\\include\\* .\\include\\*\nxcopy /y ..\\openssl\\win${bits}\\lib\\release\\*${bits}MT.lib ..\\lib${dirbits}\\*
vc.solution.create = true vc.solution.create = true
vc.solution.include = testsuite\\TestSuite vc.solution.include = testsuite\\TestSuite

View File

@ -19,7 +19,8 @@
ConfigurationType="2" ConfigurationType="2"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -56,7 +57,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="ws2_32.lib iphlpapi.lib libeay32.lib ssleay32.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin\$(PlatformName)\PocoCryptod.dll" OutputFile="..\bin\$(PlatformName)\PocoCryptod.dll"
LinkIncremental="2" LinkIncremental="2"
AdditionalLibraryDirectories="..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\lib\$(PlatformName)"
@ -97,7 +98,8 @@
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2"> CharacterSet="2">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -136,7 +138,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="ws2_32.lib iphlpapi.lib libeay32.lib ssleay32.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin\$(PlatformName)\PocoCrypto.dll" OutputFile="..\bin\$(PlatformName)\PocoCrypto.dll"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\lib\$(PlatformName)"
@ -176,7 +178,8 @@
ConfigurationType="4" ConfigurationType="4"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*&#xA;xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -241,7 +244,8 @@
ConfigurationType="4" ConfigurationType="4"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -307,7 +311,8 @@
ConfigurationType="4" ConfigurationType="4"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -372,7 +377,8 @@
ConfigurationType="4" ConfigurationType="4"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -540,12 +546,14 @@
<File <File
RelativePath="..\DLLVersion.rc"> RelativePath="..\DLLVersion.rc">
<FileConfiguration <FileConfiguration
Name="debug_shared|Digi JumpStart (ARMV4I)"> Name="debug_shared|Digi JumpStart (ARMV4I)"
ExcludedFromBuild="true">
<Tool <Tool
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_shared|Digi JumpStart (ARMV4I)"> Name="release_shared|Digi JumpStart (ARMV4I)"
ExcludedFromBuild="true">
<Tool <Tool
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
</FileConfiguration> </FileConfiguration>

View File

@ -1,49 +1,38 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="Crypto" Name="Crypto"
Version="9.00"
ProjectType="Visual C++"
ProjectGUID="{EEEE7259-32E9-4D56-B023-C733940AB2A0}" ProjectGUID="{EEEE7259-32E9-4D56-B023-C733940AB2A0}"
RootNamespace="Crypto" RootNamespace="Crypto"
Keyword="Win32Proj" Keyword="Win32Proj">
TargetFrameworkVersion="0"
>
<Platforms> <Platforms>
<Platform <Platform
Name="Win32" Name="Win32"/>
/>
</Platforms> </Platforms>
<ToolFiles> <ToolFiles/>
</ToolFiles>
<Configurations> <Configurations>
<Configuration <Configuration
Name="debug_shared|Win32" Name="debug_shared|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin&#x0D;&#x0A;xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib&#x0D;&#x0A;" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -59,84 +48,66 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="ws2_32.lib iphlpapi.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin\PocoCryptod.dll" OutputFile="..\bin\PocoCryptod.dll"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true" SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\lib"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="..\bin\PocoCryptod.pdb" ProgramDatabaseFile="..\bin\PocoCryptod.pdb"
AdditionalLibraryDirectories="..\lib"
SubSystem="1" SubSystem="1"
ImportLibrary="..\lib\PocoCryptod.lib" ImportLibrary="..\lib\PocoCryptod.lib"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_shared|Win32" Name="release_shared|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin&#x0D;&#x0A;xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib&#x0D;&#x0A;" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -150,81 +121,63 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="ws2_32.lib iphlpapi.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin\PocoCrypto.dll" OutputFile="..\bin\PocoCrypto.dll"
LinkIncremental="1" LinkIncremental="1"
SuppressStartupBanner="true" SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\lib"
GenerateDebugInformation="false" GenerateDebugInformation="false"
AdditionalLibraryDirectories="..\lib"
SubSystem="1" SubSystem="1"
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
ImportLibrary="..\lib\PocoCrypto.lib" ImportLibrary="..\lib\PocoCrypto.lib"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_mt|Win32" Name="debug_static_mt|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.lib ..\lib&#x0D;&#x0A;xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib&#x0D;&#x0A;" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*&#xA;xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -241,68 +194,52 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib\PocoCryptomtd.lib" OutputFile="..\lib\PocoCryptomtd.lib"/>
/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_mt|Win32" Name="release_static_mt|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win32\lib\release\*32MT.lib ..\lib" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="0" RuntimeLibrary="0"
@ -316,64 +253,48 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib\PocoCryptomt.lib" OutputFile="..\lib\PocoCryptomt.lib"/>
/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_md|Win32" Name="debug_static_md|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin&#x0D;&#x0A;xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib&#x0D;&#x0A;" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -390,68 +311,52 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib\PocoCryptomdd.lib" OutputFile="..\lib\PocoCryptomdd.lib"/>
/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_md|Win32" Name="release_static_md|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin&#x0D;&#x0A;xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib&#x0D;&#x0A;" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -465,253 +370,172 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib\PocoCryptomd.lib" OutputFile="..\lib\PocoCryptomd.lib"/>
/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References> <References/>
</References>
<Files> <Files>
<Filter <Filter
Name="Cipher" Name="Cipher">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\Cipher.h" RelativePath=".\include\Poco\Crypto\Cipher.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CipherFactory.h" RelativePath=".\include\Poco\Crypto\CipherFactory.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CipherImpl.h" RelativePath=".\include\Poco\Crypto\CipherImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CipherKey.h" RelativePath=".\include\Poco\Crypto\CipherKey.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CipherKeyImpl.h" RelativePath=".\include\Poco\Crypto\CipherKeyImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CryptoStream.h" RelativePath=".\include\Poco\Crypto\CryptoStream.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CryptoTransform.h" RelativePath=".\include\Poco\Crypto\CryptoTransform.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\Cipher.cpp" RelativePath=".\src\Cipher.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CipherFactory.cpp" RelativePath=".\src\CipherFactory.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CipherImpl.cpp" RelativePath=".\src\CipherImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CipherKey.cpp" RelativePath=".\src\CipherKey.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CipherKeyImpl.cpp" RelativePath=".\src\CipherKeyImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CryptoStream.cpp" RelativePath=".\src\CryptoStream.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CryptoTransform.cpp" RelativePath=".\src\CryptoTransform.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="RSA" Name="RSA">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\RSACipherImpl.h" RelativePath=".\include\Poco\Crypto\RSACipherImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\RSADigestEngine.h" RelativePath=".\include\Poco\Crypto\RSADigestEngine.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\RSAKey.h" RelativePath=".\include\Poco\Crypto\RSAKey.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\RSAKeyImpl.h" RelativePath=".\include\Poco\Crypto\RSAKeyImpl.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\RSACipherImpl.cpp" RelativePath=".\src\RSACipherImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RSADigestEngine.cpp" RelativePath=".\src\RSADigestEngine.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RSAKey.cpp" RelativePath=".\src\RSAKey.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RSAKeyImpl.cpp" RelativePath=".\src\RSAKeyImpl.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="Certificate" Name="Certificate">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\X509Certificate.h" RelativePath=".\include\Poco\Crypto\X509Certificate.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\X509Certificate.cpp" RelativePath=".\src\X509Certificate.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="CryptoCore" Name="CryptoCore">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\Crypto.h" RelativePath=".\include\Poco\Crypto\Crypto.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\OpenSSLInitializer.h" RelativePath=".\include\Poco\Crypto\OpenSSLInitializer.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\OpenSSLInitializer.cpp" RelativePath=".\src\OpenSSLInitializer.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="Digest" Name="Digest">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\DigestEngine.h" RelativePath=".\include\Poco\Crypto\DigestEngine.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\DigestEngine.cpp" RelativePath=".\src\DigestEngine.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<File <File
RelativePath="..\DLLVersion.rc" RelativePath="..\DLLVersion.rc">
> <FileConfiguration
Name="debug_shared|Win32"
ExcludedFromBuild="true">
<Tool
Name="VCResourceCompilerTool"/>
</FileConfiguration>
<FileConfiguration
Name="release_shared|Win32"
ExcludedFromBuild="true">
<Tool
Name="VCResourceCompilerTool"/>
</FileConfiguration>
<FileConfiguration <FileConfiguration
Name="debug_static_mt|Win32" Name="debug_static_mt|Win32"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_static_mt|Win32" Name="release_static_mt|Win32"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="debug_static_md|Win32" Name="debug_static_md|Win32"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_static_md|Win32" Name="release_static_md|Win32"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
</File> </File>
</Files> </Files>
<Globals> <Globals/>
</Globals>
</VisualStudioProject> </VisualStudioProject>

View File

@ -2,49 +2,49 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Cipher"> <Filter Include="Cipher">
<UniqueIdentifier>{a4dc4d52-d5ea-464f-807a-da12c5c8d5f2}</UniqueIdentifier> <UniqueIdentifier>{209b677c-6382-4ce4-8c42-0aa415bcc2bf}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Header Files"> <Filter Include="Cipher\Header Files">
<UniqueIdentifier>{03f8bf15-3d15-45dd-9bd5-248c46f93fcf}</UniqueIdentifier> <UniqueIdentifier>{0ffd12b9-ef74-42d7-94d4-2a7bf4fffa41}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Source Files"> <Filter Include="Cipher\Source Files">
<UniqueIdentifier>{b56d419c-e235-40b7-bdc3-86cbeac4bc86}</UniqueIdentifier> <UniqueIdentifier>{ea9ac337-e57e-4e9a-acd1-1f3fa98f5770}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA"> <Filter Include="RSA">
<UniqueIdentifier>{45360a7b-6482-4e67-8fa3-15cd93b0d8ca}</UniqueIdentifier> <UniqueIdentifier>{f6456479-cbc9-4b55-8af6-39008688fdb0}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Header Files"> <Filter Include="RSA\Header Files">
<UniqueIdentifier>{1a4f5bb5-df95-45be-924b-29781cce5753}</UniqueIdentifier> <UniqueIdentifier>{5ec6a7c1-ab44-485b-9083-c744d2e1424d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Source Files"> <Filter Include="RSA\Source Files">
<UniqueIdentifier>{d8455f19-ac5b-4418-a531-7be68b4b9ca9}</UniqueIdentifier> <UniqueIdentifier>{cd00aa53-cef9-410d-9d05-882058300138}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate"> <Filter Include="Certificate">
<UniqueIdentifier>{8bf5dd41-b4fb-4f17-946b-8c618490ee61}</UniqueIdentifier> <UniqueIdentifier>{df9071ad-f1e1-49d9-9f65-cb080af9ef9d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Header Files"> <Filter Include="Certificate\Header Files">
<UniqueIdentifier>{8642e4a2-b280-41f3-9374-afac492a9d66}</UniqueIdentifier> <UniqueIdentifier>{6ebe7bab-a37b-4154-992b-f267536ac474}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Source Files"> <Filter Include="Certificate\Source Files">
<UniqueIdentifier>{42c09dfe-437a-4e58-8371-acb150fd2eb9}</UniqueIdentifier> <UniqueIdentifier>{67e18cae-70ff-4a56-8773-ef5ff5b659e8}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore"> <Filter Include="CryptoCore">
<UniqueIdentifier>{74c17225-e97d-46a2-92ad-8f8025a18243}</UniqueIdentifier> <UniqueIdentifier>{33f62aec-3556-42fe-8ab7-18e356e2ef35}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Header Files"> <Filter Include="CryptoCore\Header Files">
<UniqueIdentifier>{8754db20-520a-496b-b981-79bea5c99704}</UniqueIdentifier> <UniqueIdentifier>{a86d824e-4540-4249-ad53-b2df88e2967f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Source Files"> <Filter Include="CryptoCore\Source Files">
<UniqueIdentifier>{d800e20e-c958-405d-891e-106585e1be9d}</UniqueIdentifier> <UniqueIdentifier>{07ab436b-01a0-4c81-b2d7-b488ab4970cb}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest"> <Filter Include="Digest">
<UniqueIdentifier>{02ecf004-c84c-4f54-b6fa-5c37cbcc21b5}</UniqueIdentifier> <UniqueIdentifier>{cf20d905-fcf7-4b08-884c-6de1c831b96a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Header Files"> <Filter Include="Digest\Header Files">
<UniqueIdentifier>{bf8ce67d-0663-4db1-9817-44e4c6a1ba2f}</UniqueIdentifier> <UniqueIdentifier>{4b1b76b7-642e-46db-8b0c-fe47e0c3c011}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Source Files"> <Filter Include="Digest\Source Files">
<UniqueIdentifier>{f52f8220-c517-4d3d-bee9-62d858737b86}</UniqueIdentifier> <UniqueIdentifier>{580a9042-0201-445e-b7bf-676f24090efb}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -2,49 +2,49 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Cipher"> <Filter Include="Cipher">
<UniqueIdentifier>{23b2bf58-5aa8-4ed0-beca-1f324d657194}</UniqueIdentifier> <UniqueIdentifier>{067e7a52-39df-4596-af6f-a2c0cb06d33d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Header Files"> <Filter Include="Cipher\Header Files">
<UniqueIdentifier>{4aee1126-49f3-44fd-8241-36f3aa435553}</UniqueIdentifier> <UniqueIdentifier>{19cd2091-2594-4b1a-9b9f-07ba1f625cdc}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Source Files"> <Filter Include="Cipher\Source Files">
<UniqueIdentifier>{1067fa5b-8654-40eb-b03e-ff6dd0280297}</UniqueIdentifier> <UniqueIdentifier>{c36e56d6-8c9f-417c-ab87-e6f9e19aca1b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA"> <Filter Include="RSA">
<UniqueIdentifier>{3eb09a30-4b79-48e0-b4a3-c5dbb49cf82a}</UniqueIdentifier> <UniqueIdentifier>{2d2e2b41-dee8-4c43-9579-7e7e320b9331}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Header Files"> <Filter Include="RSA\Header Files">
<UniqueIdentifier>{c0df77cc-c88d-42e2-a3d1-63ca3683b780}</UniqueIdentifier> <UniqueIdentifier>{80eb4051-6690-4742-823f-eb52861183b5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Source Files"> <Filter Include="RSA\Source Files">
<UniqueIdentifier>{b690800f-d172-4d15-b087-2e4f3ab25108}</UniqueIdentifier> <UniqueIdentifier>{04b3e147-f6e8-4ea6-b30e-99d1286f0c9b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate"> <Filter Include="Certificate">
<UniqueIdentifier>{e0667afe-1ac4-4e08-bf2f-2f7c0d93a00f}</UniqueIdentifier> <UniqueIdentifier>{a0bd2f3d-139f-4b5d-929f-bbb3e507e3b1}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Header Files"> <Filter Include="Certificate\Header Files">
<UniqueIdentifier>{17f7d34e-1634-408e-9bba-8368515a5ba1}</UniqueIdentifier> <UniqueIdentifier>{13e328f3-3241-4f94-b035-b8baf6e9a0b7}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Source Files"> <Filter Include="Certificate\Source Files">
<UniqueIdentifier>{7228a9bb-e45b-43ea-8301-8cd6bc064c16}</UniqueIdentifier> <UniqueIdentifier>{beb7b081-a411-4191-902d-c2d8f9a2a570}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore"> <Filter Include="CryptoCore">
<UniqueIdentifier>{288abc55-3a96-45b5-aa93-e5eefc9ef483}</UniqueIdentifier> <UniqueIdentifier>{b8622600-e149-491a-83fe-98f1561079b5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Header Files"> <Filter Include="CryptoCore\Header Files">
<UniqueIdentifier>{af5300c6-dd9a-4ddd-b163-a4833323936b}</UniqueIdentifier> <UniqueIdentifier>{4e0d185f-118f-47c9-9f85-b7339e8b91c1}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Source Files"> <Filter Include="CryptoCore\Source Files">
<UniqueIdentifier>{23cf0ff2-6810-4acf-b8c6-906f9ef2aff6}</UniqueIdentifier> <UniqueIdentifier>{62386ac9-9988-47b3-b764-a8866362a493}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest"> <Filter Include="Digest">
<UniqueIdentifier>{da731193-ec45-4bab-b3b8-7205a19dea93}</UniqueIdentifier> <UniqueIdentifier>{60730a90-6d19-496b-b44e-a3d7536e3225}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Header Files"> <Filter Include="Digest\Header Files">
<UniqueIdentifier>{c84f0bac-d61e-44a0-95f2-614d60cabf77}</UniqueIdentifier> <UniqueIdentifier>{2333429a-05d8-4faf-bb66-9bdbaf741831}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Source Files"> <Filter Include="Digest\Source Files">
<UniqueIdentifier>{c4f03fa9-2fd1-4880-99d4-a72763f3f07f}</UniqueIdentifier> <UniqueIdentifier>{a6434e0d-44ee-4372-a4e2-7ec85770f01b}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -103,12 +103,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\debug\*32MDd.dll ..\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command> xcopy /y ..\openssl\win32\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -140,8 +140,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\release\*32MD.dll ..\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command> xcopy /y ..\openssl\win32\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -149,7 +149,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -180,12 +180,12 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.lib ..\lib32 <Command>xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*
xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command> xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -209,7 +209,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\release\*32MT.lib ..\lib32</Command> <Command>xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -217,7 +217,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -238,12 +238,12 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\debug\*32MDd.dll ..\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command> xcopy /y ..\openssl\win32\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -267,8 +267,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\release\*32MD.dll ..\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command> xcopy /y ..\openssl\win32\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -276,7 +276,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,49 +2,49 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Cipher"> <Filter Include="Cipher">
<UniqueIdentifier>{985218e3-9b0b-4f03-9927-2be17883fb2e}</UniqueIdentifier> <UniqueIdentifier>{2fd255d6-7594-4a66-9695-ef3120f35636}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Header Files"> <Filter Include="Cipher\Header Files">
<UniqueIdentifier>{588dfb88-091f-49f3-b312-6b4721326d29}</UniqueIdentifier> <UniqueIdentifier>{0b6f110e-d78e-4cf9-b56e-8a56f5adf0ed}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Source Files"> <Filter Include="Cipher\Source Files">
<UniqueIdentifier>{1e1f8ff7-1565-4e4a-b0da-e8b6a07dd37c}</UniqueIdentifier> <UniqueIdentifier>{93c0bd6e-2e58-4c28-abfe-7061860105f6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA"> <Filter Include="RSA">
<UniqueIdentifier>{2b1cff1f-c1da-40b2-9460-275f54ff6ab4}</UniqueIdentifier> <UniqueIdentifier>{62892aa6-b8be-4746-bb57-c78ee4a94ece}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Header Files"> <Filter Include="RSA\Header Files">
<UniqueIdentifier>{29f5b736-46b2-4b4c-a8e3-103ecc60a96a}</UniqueIdentifier> <UniqueIdentifier>{a91b9a79-4852-4ddb-a7d1-35829dae9478}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Source Files"> <Filter Include="RSA\Source Files">
<UniqueIdentifier>{dfc786e9-a903-4122-94cd-4bb570a271be}</UniqueIdentifier> <UniqueIdentifier>{5ddb36af-f119-4ff1-817d-78dba21a711f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate"> <Filter Include="Certificate">
<UniqueIdentifier>{f25bc4fe-d926-4d03-8505-df8b77c320b1}</UniqueIdentifier> <UniqueIdentifier>{e23d39ce-4dd3-4d70-b59f-c0012a167dce}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Header Files"> <Filter Include="Certificate\Header Files">
<UniqueIdentifier>{12618526-39a1-4f42-aae9-cfac6e26feed}</UniqueIdentifier> <UniqueIdentifier>{dd57a069-59cb-445f-a087-594b748b1cf5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Source Files"> <Filter Include="Certificate\Source Files">
<UniqueIdentifier>{8cc93e55-f1f4-421d-8323-92489175b5d3}</UniqueIdentifier> <UniqueIdentifier>{b7715214-0a6b-4bbc-9b8f-0a395b53fadd}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore"> <Filter Include="CryptoCore">
<UniqueIdentifier>{9f39de9e-7000-4e49-9ed9-1f1e3df151ea}</UniqueIdentifier> <UniqueIdentifier>{58070b9c-077d-498d-ac77-27ad7a723b9e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Header Files"> <Filter Include="CryptoCore\Header Files">
<UniqueIdentifier>{fb94096d-c669-4ae9-95a8-f058881658dd}</UniqueIdentifier> <UniqueIdentifier>{c6ebe2b3-d37d-4d6b-ab99-0b251b5df251}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Source Files"> <Filter Include="CryptoCore\Source Files">
<UniqueIdentifier>{baaf5f44-fbe7-4aff-b003-5b291d837fa2}</UniqueIdentifier> <UniqueIdentifier>{4d575d05-3bc1-4572-9b95-32bff1b89eef}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest"> <Filter Include="Digest">
<UniqueIdentifier>{41540ae2-232f-4e69-b1f6-7c54d88d8ebc}</UniqueIdentifier> <UniqueIdentifier>{26925014-29d3-43d4-9a7d-c9cc3e898620}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Header Files"> <Filter Include="Digest\Header Files">
<UniqueIdentifier>{64251b82-45f4-4bc3-ae5b-489c322a9196}</UniqueIdentifier> <UniqueIdentifier>{d3706580-3b6b-4f49-bcd0-3b8e431379b2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Source Files"> <Filter Include="Digest\Source Files">
<UniqueIdentifier>{fcedb94c-e492-4196-a428-4849c77eb67e}</UniqueIdentifier> <UniqueIdentifier>{c1e6fe3e-a73b-4a73-aab3-9dd7e3c7bb19}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -121,12 +121,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\debug\*32MDd.dll ..\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command> xcopy /y ..\openssl\win32\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -155,8 +155,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\release\*32MD.dll ..\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command> xcopy /y ..\openssl\win32\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -164,7 +164,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,12 +192,12 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.lib ..\lib32 <Command>xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*
xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command> xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\release\*32MT.lib ..\lib32</Command> <Command>xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -227,7 +227,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,12 +246,12 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\debug\*32MDd.dll ..\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command> xcopy /y ..\openssl\win32\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -273,8 +273,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\release\*32MD.dll ..\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command> xcopy /y ..\openssl\win32\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -282,7 +282,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,49 +2,49 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Cipher"> <Filter Include="Cipher">
<UniqueIdentifier>{ba039a9f-9193-48e5-9375-76a246807613}</UniqueIdentifier> <UniqueIdentifier>{508ae7b3-ecd6-4ccf-85e8-67e20d28ab95}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Header Files"> <Filter Include="Cipher\Header Files">
<UniqueIdentifier>{1b60ca20-d8fd-4102-9638-0eb8579ced7a}</UniqueIdentifier> <UniqueIdentifier>{0198bdd8-ba09-4288-9ae9-a1e3e885b1de}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Source Files"> <Filter Include="Cipher\Source Files">
<UniqueIdentifier>{046567e4-7fa8-4c67-9ca1-ab1fb983c7b6}</UniqueIdentifier> <UniqueIdentifier>{21bd9f76-ee36-49bb-bac9-ac0ef75fa527}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA"> <Filter Include="RSA">
<UniqueIdentifier>{5b8abe6d-90e5-42e0-b2fd-095ef2244403}</UniqueIdentifier> <UniqueIdentifier>{b5f631d6-a685-42cb-8736-347c1e9100bb}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Header Files"> <Filter Include="RSA\Header Files">
<UniqueIdentifier>{8c79e49a-d8a0-44c5-9ac6-c2631abd1ad2}</UniqueIdentifier> <UniqueIdentifier>{07262261-82e6-4bd6-b37b-16fd03ec44ad}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Source Files"> <Filter Include="RSA\Source Files">
<UniqueIdentifier>{964b1601-e1fc-4437-9340-1496aa91b5ea}</UniqueIdentifier> <UniqueIdentifier>{519a5b6b-21e2-4c7a-b771-2842ee778ac5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate"> <Filter Include="Certificate">
<UniqueIdentifier>{c9e82f47-7956-4b4b-956d-c834d0e57ba2}</UniqueIdentifier> <UniqueIdentifier>{6a770034-9d29-41a1-8f88-38bff3d5d3a7}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Header Files"> <Filter Include="Certificate\Header Files">
<UniqueIdentifier>{b6a3e2a7-62e6-43be-9a3e-232cb7f7d64d}</UniqueIdentifier> <UniqueIdentifier>{75b2b496-8745-49e6-b8ea-9035cd5aa63e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Source Files"> <Filter Include="Certificate\Source Files">
<UniqueIdentifier>{31bd57eb-de95-4cc0-b1a7-46aab739dfee}</UniqueIdentifier> <UniqueIdentifier>{2c35562c-5567-43a8-b76c-3d265a672aac}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore"> <Filter Include="CryptoCore">
<UniqueIdentifier>{3a6eea1a-789c-4e55-8ff9-e00c276ae4c8}</UniqueIdentifier> <UniqueIdentifier>{e5c214a7-af88-4a4a-b5db-b51054cf16e2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Header Files"> <Filter Include="CryptoCore\Header Files">
<UniqueIdentifier>{bd957b66-7e31-45ef-9330-cd41b68b6e8e}</UniqueIdentifier> <UniqueIdentifier>{4c1e59dc-4981-43b8-bc3c-42191dde69bc}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Source Files"> <Filter Include="CryptoCore\Source Files">
<UniqueIdentifier>{a40328fd-28d2-4258-80db-03a5f71f84e9}</UniqueIdentifier> <UniqueIdentifier>{af94e79f-1c0f-4527-93d5-1fb9e75d0c9f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest"> <Filter Include="Digest">
<UniqueIdentifier>{09829b32-6bc4-4ffd-9afd-bf4be9acc5c8}</UniqueIdentifier> <UniqueIdentifier>{4ef530a9-a139-4096-b2bf-bf8910182cba}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Header Files"> <Filter Include="Digest\Header Files">
<UniqueIdentifier>{b1e3e57c-b3ab-4120-a5c0-3e28ed0176d5}</UniqueIdentifier> <UniqueIdentifier>{cf5ea426-e331-45bd-8c42-adcd01575b1c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Source Files"> <Filter Include="Digest\Source Files">
<UniqueIdentifier>{b773dfd8-e801-4452-97af-734f6f77d87a}</UniqueIdentifier> <UniqueIdentifier>{b3aa99d5-5c62-4960-ba2c-184073cbff95}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -121,12 +121,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\debug\*32MDd.dll ..\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command> xcopy /y ..\openssl\win32\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -155,8 +155,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\release\*32MD.dll ..\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command> xcopy /y ..\openssl\win32\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -164,7 +164,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,12 +192,12 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.lib ..\lib32 <Command>xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*
xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command> xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\release\*32MT.lib ..\lib32</Command> <Command>xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -227,7 +227,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,12 +246,12 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\debug\*32MDd.dll ..\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command> xcopy /y ..\openssl\win32\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -273,8 +273,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32 <Command>xcopy /y ..\openssl\win32\release\*32MD.dll ..\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command> xcopy /y ..\openssl\win32\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -282,7 +282,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,49 +2,49 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Cipher"> <Filter Include="Cipher">
<UniqueIdentifier>{64d0948c-9d29-4ced-97a2-71a7043862d1}</UniqueIdentifier> <UniqueIdentifier>{1a52c69b-38fc-466c-b90f-05a9568f344c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Header Files"> <Filter Include="Cipher\Header Files">
<UniqueIdentifier>{21421141-85fe-4eed-aabf-07f2df29a203}</UniqueIdentifier> <UniqueIdentifier>{24552ec6-5497-4024-a7b0-ad083259c7e9}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Source Files"> <Filter Include="Cipher\Source Files">
<UniqueIdentifier>{13a2a2ef-a238-44b2-a7a7-cc74ed2a13ca}</UniqueIdentifier> <UniqueIdentifier>{92e66dbb-cfe2-4374-bacc-3a8ba801e760}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA"> <Filter Include="RSA">
<UniqueIdentifier>{7538aa07-cd18-4825-ac3c-7eff6a02fe60}</UniqueIdentifier> <UniqueIdentifier>{13740b7f-8f26-4641-a14c-31a73edd49fd}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Header Files"> <Filter Include="RSA\Header Files">
<UniqueIdentifier>{b341aeaa-b10e-418b-bdd4-5a85471a6427}</UniqueIdentifier> <UniqueIdentifier>{163be8e0-c685-4907-a909-0ce896e7f1fd}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Source Files"> <Filter Include="RSA\Source Files">
<UniqueIdentifier>{8b328e22-ce01-44c0-9557-ec4fab8837a7}</UniqueIdentifier> <UniqueIdentifier>{e83e527b-aac9-4249-85a9-02e05e909317}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate"> <Filter Include="Certificate">
<UniqueIdentifier>{c01d13ab-1f7d-4e61-8af3-67e75ee2b270}</UniqueIdentifier> <UniqueIdentifier>{055602b2-49d7-4287-8465-a514d6c40960}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Header Files"> <Filter Include="Certificate\Header Files">
<UniqueIdentifier>{f2b20826-bc48-4a12-8558-64f291d6282d}</UniqueIdentifier> <UniqueIdentifier>{f030e12a-fa3e-426f-a0c8-b3e8ff61571d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Source Files"> <Filter Include="Certificate\Source Files">
<UniqueIdentifier>{2164d6d6-5d5d-4a46-a82d-5b616d0521af}</UniqueIdentifier> <UniqueIdentifier>{2e53f252-7baf-4dc4-b46d-b6fda8e53b84}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore"> <Filter Include="CryptoCore">
<UniqueIdentifier>{6f65ad9b-ec31-4216-ac6e-1feae7276551}</UniqueIdentifier> <UniqueIdentifier>{e92d5d1a-d7b7-4ce4-a38c-bc3a8f9e99eb}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Header Files"> <Filter Include="CryptoCore\Header Files">
<UniqueIdentifier>{9995ba6d-1107-4036-a276-a6a870e25f09}</UniqueIdentifier> <UniqueIdentifier>{73dbe648-9cc2-4f88-979e-757cec42c335}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Source Files"> <Filter Include="CryptoCore\Source Files">
<UniqueIdentifier>{a3c88ec4-f7a6-479b-89fd-cb19d2b744d4}</UniqueIdentifier> <UniqueIdentifier>{074b732b-137c-427c-84a8-87132d9fa5af}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest"> <Filter Include="Digest">
<UniqueIdentifier>{b40cca94-3edd-454f-b1dd-8a77bf386551}</UniqueIdentifier> <UniqueIdentifier>{059eedf9-fdce-4455-a4cd-6cfc560533e1}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Header Files"> <Filter Include="Digest\Header Files">
<UniqueIdentifier>{c907646a-56ec-4b60-b3b7-887928ec02de}</UniqueIdentifier> <UniqueIdentifier>{431ef645-1c75-4610-89c6-95193674524e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Source Files"> <Filter Include="Digest\Source Files">
<UniqueIdentifier>{d3dc46ac-7b96-4569-ae64-355dd66aabd6}</UniqueIdentifier> <UniqueIdentifier>{87f56280-fd7f-4e4f-82a6-6c4591d95030}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -103,12 +103,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\debug\*64MDd.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command> xcopy /y ..\openssl\win64\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -140,8 +140,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\release\*64MD.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command> xcopy /y ..\openssl\win64\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -149,7 +149,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -180,12 +180,12 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.lib ..\lib64 <Command>xcopy /y ..\openssl\win64\lib\debug\*64MTd.lib ..\lib64\*
xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command> xcopy /y ..\openssl\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -209,7 +209,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\release\*64MT.lib ..\lib64</Command> <Command>xcopy /y ..\openssl\win64\lib\release\*64MT.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -217,7 +217,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -238,12 +238,12 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\debug\*64MDd.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command> xcopy /y ..\openssl\win64\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -267,8 +267,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\release\*64MD.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command> xcopy /y ..\openssl\win64\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -276,7 +276,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,49 +2,49 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Cipher"> <Filter Include="Cipher">
<UniqueIdentifier>{f0d0c722-6ff8-4ec1-a7a2-e9ee69b26877}</UniqueIdentifier> <UniqueIdentifier>{f63a0df1-373a-409f-beb2-c3e6556a3dea}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Header Files"> <Filter Include="Cipher\Header Files">
<UniqueIdentifier>{1c9b3d87-4c16-41ae-9488-eda00201b9f9}</UniqueIdentifier> <UniqueIdentifier>{c9219207-8a11-4a9d-a5da-531b380f9071}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Source Files"> <Filter Include="Cipher\Source Files">
<UniqueIdentifier>{e3610a2a-560c-4cff-8096-cd48273c610d}</UniqueIdentifier> <UniqueIdentifier>{30bd9002-0c7c-4a43-a203-1e542111dffe}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA"> <Filter Include="RSA">
<UniqueIdentifier>{c3fe6b5a-5d9a-4554-9d07-3cb7681a31ca}</UniqueIdentifier> <UniqueIdentifier>{3cc77919-e295-44c1-8b8e-f379bb70f4f6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Header Files"> <Filter Include="RSA\Header Files">
<UniqueIdentifier>{2d20ad64-df0e-467b-9bbd-b3873990f3b6}</UniqueIdentifier> <UniqueIdentifier>{2ecf5415-59d6-4127-9296-649a5d04b09d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Source Files"> <Filter Include="RSA\Source Files">
<UniqueIdentifier>{d0651205-f88e-4924-99b2-6c6075c5adbf}</UniqueIdentifier> <UniqueIdentifier>{96e6ba9f-19f6-45ac-9db8-64416e681b42}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate"> <Filter Include="Certificate">
<UniqueIdentifier>{1c3db86a-36f8-4c42-901f-e3143aae3bd9}</UniqueIdentifier> <UniqueIdentifier>{e71c7f7b-37e6-46be-91c4-1c75167de5bc}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Header Files"> <Filter Include="Certificate\Header Files">
<UniqueIdentifier>{80003f03-c256-4e1f-8a93-9c42a7eb7065}</UniqueIdentifier> <UniqueIdentifier>{1b28127d-7632-475f-a247-c2ce00df3011}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Source Files"> <Filter Include="Certificate\Source Files">
<UniqueIdentifier>{d57cd631-0d57-433b-88e5-ea20415f3021}</UniqueIdentifier> <UniqueIdentifier>{92a9acf4-3233-4369-83c9-1bd983bcfcab}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore"> <Filter Include="CryptoCore">
<UniqueIdentifier>{da23d4e8-b0b4-40c6-9077-de48ac2e2dfd}</UniqueIdentifier> <UniqueIdentifier>{864d93b7-bbdb-4280-9ed8-5912a7f010ab}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Header Files"> <Filter Include="CryptoCore\Header Files">
<UniqueIdentifier>{588fc269-0df8-4041-b2f0-44a66edcfedd}</UniqueIdentifier> <UniqueIdentifier>{7490a80d-39a5-4dd1-97b1-1f261ed2f66f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Source Files"> <Filter Include="CryptoCore\Source Files">
<UniqueIdentifier>{df2dc078-56e2-4a77-b80b-14810bebaab5}</UniqueIdentifier> <UniqueIdentifier>{5c6b3eed-4794-4c64-a8d2-f9e241f3ac74}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest"> <Filter Include="Digest">
<UniqueIdentifier>{20adedf3-8b9a-4b9a-b7bf-1cfdb44aa912}</UniqueIdentifier> <UniqueIdentifier>{87fb6bff-1d53-4821-9bc2-9f0c397dbbca}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Header Files"> <Filter Include="Digest\Header Files">
<UniqueIdentifier>{4fe668de-e83b-4d6f-b73a-0a0415ba378f}</UniqueIdentifier> <UniqueIdentifier>{9826a37d-b6c5-4152-8fd4-008265aef418}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Source Files"> <Filter Include="Digest\Source Files">
<UniqueIdentifier>{46d663cf-d99d-4cd9-b1b2-e1e81db0db45}</UniqueIdentifier> <UniqueIdentifier>{519a3709-48a0-4715-811f-fbae2417b9ab}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -121,12 +121,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\debug\*64MDd.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command> xcopy /y ..\openssl\win64\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -155,8 +155,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\release\*64MD.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command> xcopy /y ..\openssl\win64\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -164,7 +164,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,12 +192,12 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.lib ..\lib64 <Command>xcopy /y ..\openssl\win64\lib\debug\*64MTd.lib ..\lib64\*
xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command> xcopy /y ..\openssl\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\release\*64MT.lib ..\lib64</Command> <Command>xcopy /y ..\openssl\win64\lib\release\*64MT.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -227,7 +227,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,12 +246,12 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\debug\*64MDd.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command> xcopy /y ..\openssl\win64\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -273,8 +273,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\release\*64MD.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command> xcopy /y ..\openssl\win64\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -282,7 +282,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,49 +2,49 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Cipher"> <Filter Include="Cipher">
<UniqueIdentifier>{035197f8-0955-4a4a-bc11-5f3bb5d31cf5}</UniqueIdentifier> <UniqueIdentifier>{401ce9be-0908-42d9-a966-8f2a9ca8e357}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Header Files"> <Filter Include="Cipher\Header Files">
<UniqueIdentifier>{b7f87174-151e-4f2f-ac3c-1da7156ea723}</UniqueIdentifier> <UniqueIdentifier>{3630daa2-25e5-446e-b1f5-2480de5c7fab}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Source Files"> <Filter Include="Cipher\Source Files">
<UniqueIdentifier>{c540ebc7-27b1-4cac-9711-e3d72acab969}</UniqueIdentifier> <UniqueIdentifier>{d50c0a2c-beda-4e60-ab21-999926cae972}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA"> <Filter Include="RSA">
<UniqueIdentifier>{48395c84-a8fc-4fc4-863f-910b9b7ae08c}</UniqueIdentifier> <UniqueIdentifier>{32c3b3b1-8d9f-4e6a-b371-c1fe89462960}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Header Files"> <Filter Include="RSA\Header Files">
<UniqueIdentifier>{2af065a7-3e5e-432c-b2b0-f5eae33d738b}</UniqueIdentifier> <UniqueIdentifier>{4f81fbca-7357-471e-b200-7865252e0a86}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Source Files"> <Filter Include="RSA\Source Files">
<UniqueIdentifier>{a019d7a4-a71e-451f-9bc2-fb9ad61215b3}</UniqueIdentifier> <UniqueIdentifier>{c8a5d9eb-becb-4883-8988-74d13ac72418}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate"> <Filter Include="Certificate">
<UniqueIdentifier>{d1d22438-4bdb-44ac-984b-6040960722c5}</UniqueIdentifier> <UniqueIdentifier>{26b65384-9b5c-426f-b394-253f1b29cbd1}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Header Files"> <Filter Include="Certificate\Header Files">
<UniqueIdentifier>{75deee99-971f-49eb-9170-2d09097c78f2}</UniqueIdentifier> <UniqueIdentifier>{f258285e-d01a-409a-a828-6f48a3065c79}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Source Files"> <Filter Include="Certificate\Source Files">
<UniqueIdentifier>{c3af7a65-46af-4af5-845f-88bd28deb699}</UniqueIdentifier> <UniqueIdentifier>{3c728873-3de9-490c-a84d-8b8c2860f642}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore"> <Filter Include="CryptoCore">
<UniqueIdentifier>{d86c6dcf-6164-4220-a12d-c7ba63511904}</UniqueIdentifier> <UniqueIdentifier>{c164b153-ff63-4208-81e6-b7876d68fbda}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Header Files"> <Filter Include="CryptoCore\Header Files">
<UniqueIdentifier>{eb3a35b5-6de4-476e-8d0d-9b6160acbc9e}</UniqueIdentifier> <UniqueIdentifier>{5552a39c-2c07-4cd5-88e8-e1b3bbc5aded}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Source Files"> <Filter Include="CryptoCore\Source Files">
<UniqueIdentifier>{4a7d1ad8-bd8a-437d-b96f-3f4544bf3878}</UniqueIdentifier> <UniqueIdentifier>{f5abaa3c-86ea-43ce-8364-d5d68409c2be}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest"> <Filter Include="Digest">
<UniqueIdentifier>{b7364e20-83f3-4e05-9890-192080628de9}</UniqueIdentifier> <UniqueIdentifier>{2892d0cd-be0c-4371-9f66-ca60711093af}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Header Files"> <Filter Include="Digest\Header Files">
<UniqueIdentifier>{603edbc6-cb01-4a87-ad64-611af3a5ec0d}</UniqueIdentifier> <UniqueIdentifier>{da4febfe-0a75-41d5-a21d-5845423be95c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Source Files"> <Filter Include="Digest\Source Files">
<UniqueIdentifier>{35fc572f-ed7e-4670-863c-a692f559fb98}</UniqueIdentifier> <UniqueIdentifier>{387e99bd-8bfa-4840-9629-003663a7778e}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -121,12 +121,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\debug\*64MDd.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command> xcopy /y ..\openssl\win64\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -155,8 +155,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\release\*64MD.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command> xcopy /y ..\openssl\win64\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -164,7 +164,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,12 +192,12 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.lib ..\lib64 <Command>xcopy /y ..\openssl\win64\lib\debug\*64MTd.lib ..\lib64\*
xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command> xcopy /y ..\openssl\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\release\*64MT.lib ..\lib64</Command> <Command>xcopy /y ..\openssl\win64\lib\release\*64MT.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -227,7 +227,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,12 +246,12 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\debug\*64MDd.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command> xcopy /y ..\openssl\win64\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -273,8 +273,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64 <Command>xcopy /y ..\openssl\win64\release\*64MD.dll ..64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command> xcopy /y ..\openssl\win64\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -282,7 +282,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,49 +2,49 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Cipher"> <Filter Include="Cipher">
<UniqueIdentifier>{cebcd2ef-d11e-49ec-a7d6-77b9189beaaf}</UniqueIdentifier> <UniqueIdentifier>{9eac16e3-bc20-472b-ae24-25ad98e1ee86}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Header Files"> <Filter Include="Cipher\Header Files">
<UniqueIdentifier>{03519048-884e-4ae5-ad33-dfa0ebb654e6}</UniqueIdentifier> <UniqueIdentifier>{e284f561-9864-45c0-af73-c4eb58be7c0d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Cipher\Source Files"> <Filter Include="Cipher\Source Files">
<UniqueIdentifier>{101b508d-0c76-49cf-b737-a28ce5aae58e}</UniqueIdentifier> <UniqueIdentifier>{d059db95-e4b7-45ea-b6af-e0e4d7cefd1e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA"> <Filter Include="RSA">
<UniqueIdentifier>{951e7565-a3ab-43fb-a56b-0dfece62cdfe}</UniqueIdentifier> <UniqueIdentifier>{d22b6084-44c8-4beb-9712-e02298baa786}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Header Files"> <Filter Include="RSA\Header Files">
<UniqueIdentifier>{f2f414f3-b966-4e5a-857f-eb07fef240a9}</UniqueIdentifier> <UniqueIdentifier>{43fdb438-1798-4582-a7b5-a8fc5365703d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="RSA\Source Files"> <Filter Include="RSA\Source Files">
<UniqueIdentifier>{9a31e30c-4f8d-4af9-8e76-74d00cc64089}</UniqueIdentifier> <UniqueIdentifier>{fb29dc90-e0e0-49a0-875c-461d0201f7e6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate"> <Filter Include="Certificate">
<UniqueIdentifier>{a2edae4a-e18b-4f55-a3a9-5a61c5035dee}</UniqueIdentifier> <UniqueIdentifier>{c152a74d-f0af-4b1a-a3d1-0b1c38b8dec5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Header Files"> <Filter Include="Certificate\Header Files">
<UniqueIdentifier>{304c7183-d424-4492-b48a-3c4001159670}</UniqueIdentifier> <UniqueIdentifier>{032ff9f4-969a-4968-93b0-a496d5009b6d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Certificate\Source Files"> <Filter Include="Certificate\Source Files">
<UniqueIdentifier>{9949a703-c7b7-488b-b83e-6900e6533b3e}</UniqueIdentifier> <UniqueIdentifier>{db6b67c5-8dfb-4049-a609-c4550ccf519e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore"> <Filter Include="CryptoCore">
<UniqueIdentifier>{7675f339-f2e5-4ac6-a5bd-c57e3120806b}</UniqueIdentifier> <UniqueIdentifier>{e182aa22-865d-4ee8-a145-edea817d5128}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Header Files"> <Filter Include="CryptoCore\Header Files">
<UniqueIdentifier>{1306ca47-0704-4f02-966b-3d803f692028}</UniqueIdentifier> <UniqueIdentifier>{4462c050-45a1-4d1b-b9c7-9eecb887943d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="CryptoCore\Source Files"> <Filter Include="CryptoCore\Source Files">
<UniqueIdentifier>{d62c0fcc-53d7-40e5-9d4d-3e68ec8f17c8}</UniqueIdentifier> <UniqueIdentifier>{4d2bb676-0c64-4cdd-b58c-db4b81ec99dd}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest"> <Filter Include="Digest">
<UniqueIdentifier>{ae1aa64e-4efe-402c-aec9-0876bc1e859e}</UniqueIdentifier> <UniqueIdentifier>{b377fbbb-a656-41ac-aaaa-55c7bfeaf276}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Header Files"> <Filter Include="Digest\Header Files">
<UniqueIdentifier>{afa1463d-d3f7-488a-a621-ea63416ebb5c}</UniqueIdentifier> <UniqueIdentifier>{6fbcc210-34cd-450e-a568-510a15434914}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Digest\Source Files"> <Filter Include="Digest\Source Files">
<UniqueIdentifier>{590428af-2b17-44b3-89f9-f2737be0c8f0}</UniqueIdentifier> <UniqueIdentifier>{c4fcc0be-fe7f-4525-86ef-2ba9b66f1ab0}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,49 +1,38 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="Crypto" Name="Crypto"
Version="9.00"
ProjectType="Visual C++"
ProjectGUID="{EEEE7259-32E9-4D56-B023-C733940AB2A0}" ProjectGUID="{EEEE7259-32E9-4D56-B023-C733940AB2A0}"
RootNamespace="Crypto" RootNamespace="Crypto"
Keyword="Win32Proj" Keyword="Win32Proj">
TargetFrameworkVersion="0"
>
<Platforms> <Platforms>
<Platform <Platform
Name="x64" Name="x64"/>
/>
</Platforms> </Platforms>
<ToolFiles> <ToolFiles/>
</ToolFiles>
<Configurations> <Configurations>
<Configuration <Configuration
Name="debug_shared|x64" Name="debug_shared|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64&#x0D;&#x0A;xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*&#xA;xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -59,84 +48,66 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="ws2_32.lib iphlpapi.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin64\PocoCrypto64d.dll" OutputFile="..\bin64\PocoCrypto64d.dll"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true" SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\lib64"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="..\bin64\PocoCrypto64d.pdb" ProgramDatabaseFile="..\bin64\PocoCrypto64d.pdb"
AdditionalLibraryDirectories="..\lib64"
SubSystem="1" SubSystem="1"
ImportLibrary="..\lib64\PocoCryptod.lib" ImportLibrary="..\lib64\PocoCryptod.lib"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_shared|x64" Name="release_shared|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64&#x0D;&#x0A;xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*&#xA;xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;Crypto_EXPORTS"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -150,82 +121,64 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="ws2_32.lib iphlpapi.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin64\PocoCrypto64.dll" OutputFile="..\bin64\PocoCrypto64.dll"
LinkIncremental="1" LinkIncremental="1"
SuppressStartupBanner="true" SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\lib64"
GenerateDebugInformation="false" GenerateDebugInformation="false"
AdditionalLibraryDirectories="..\lib64"
SubSystem="1" SubSystem="1"
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
OptimizeForWindows98="0" OptimizeForWindows98="0"
ImportLibrary="..\lib64\PocoCrypto.lib" ImportLibrary="..\lib64\PocoCrypto.lib"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_mt|x64" Name="debug_static_mt|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.lib ..\lib64&#x0D;&#x0A;xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win64\lib\debug\*64MTd.lib ..\lib64\*&#xA;xcopy /y ..\openssl\win64\lib\debug\*64MTd.pdb ..\lib64\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -242,68 +195,53 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib64\PocoCryptomtd.lib" OutputFile="..\lib64\PocoCryptomtd.lib"
/> TargetMachine="17"/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_mt|x64" Name="release_static_mt|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win64\lib\release\*64MT.lib ..\lib64" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win64\lib\release\*64MT.lib ..\lib64\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="0" RuntimeLibrary="0"
@ -317,64 +255,49 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib64\PocoCryptomt.lib" OutputFile="..\lib64\PocoCryptomt.lib"
/> TargetMachine="17"/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_md|x64" Name="debug_static_md|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64&#x0D;&#x0A;xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*&#xA;xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -391,68 +314,53 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib64\PocoCryptomdd.lib" OutputFile="..\lib64\PocoCryptomdd.lib"
/> TargetMachine="17"/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_md|x64" Name="release_static_md|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64&#x0D;&#x0A;xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64" CommandLine="xcopy /y /e ..\openssl\include\* .\include\*&#xA;xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*&#xA;xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -466,253 +374,173 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib64\PocoCryptomd.lib" OutputFile="..\lib64\PocoCryptomd.lib"
/> TargetMachine="17"/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References> <References/>
</References>
<Files> <Files>
<Filter <Filter
Name="Cipher" Name="Cipher">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\Cipher.h" RelativePath=".\include\Poco\Crypto\Cipher.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CipherFactory.h" RelativePath=".\include\Poco\Crypto\CipherFactory.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CipherImpl.h" RelativePath=".\include\Poco\Crypto\CipherImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CipherKey.h" RelativePath=".\include\Poco\Crypto\CipherKey.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CipherKeyImpl.h" RelativePath=".\include\Poco\Crypto\CipherKeyImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CryptoStream.h" RelativePath=".\include\Poco\Crypto\CryptoStream.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\CryptoTransform.h" RelativePath=".\include\Poco\Crypto\CryptoTransform.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\Cipher.cpp" RelativePath=".\src\Cipher.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CipherFactory.cpp" RelativePath=".\src\CipherFactory.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CipherImpl.cpp" RelativePath=".\src\CipherImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CipherKey.cpp" RelativePath=".\src\CipherKey.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CipherKeyImpl.cpp" RelativePath=".\src\CipherKeyImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CryptoStream.cpp" RelativePath=".\src\CryptoStream.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CryptoTransform.cpp" RelativePath=".\src\CryptoTransform.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="RSA" Name="RSA">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\RSACipherImpl.h" RelativePath=".\include\Poco\Crypto\RSACipherImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\RSADigestEngine.h" RelativePath=".\include\Poco\Crypto\RSADigestEngine.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\RSAKey.h" RelativePath=".\include\Poco\Crypto\RSAKey.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\RSAKeyImpl.h" RelativePath=".\include\Poco\Crypto\RSAKeyImpl.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\RSACipherImpl.cpp" RelativePath=".\src\RSACipherImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RSADigestEngine.cpp" RelativePath=".\src\RSADigestEngine.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RSAKey.cpp" RelativePath=".\src\RSAKey.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RSAKeyImpl.cpp" RelativePath=".\src\RSAKeyImpl.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="Certificate" Name="Certificate">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\X509Certificate.h" RelativePath=".\include\Poco\Crypto\X509Certificate.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\X509Certificate.cpp" RelativePath=".\src\X509Certificate.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="CryptoCore" Name="CryptoCore">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\Crypto.h" RelativePath=".\include\Poco\Crypto\Crypto.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Crypto\OpenSSLInitializer.h" RelativePath=".\include\Poco\Crypto\OpenSSLInitializer.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\OpenSSLInitializer.cpp" RelativePath=".\src\OpenSSLInitializer.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="Digest" Name="Digest">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Crypto\DigestEngine.h" RelativePath=".\include\Poco\Crypto\DigestEngine.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\DigestEngine.cpp" RelativePath=".\src\DigestEngine.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<File <File
RelativePath="..\DLLVersion.rc" RelativePath="..\DLLVersion.rc">
> <FileConfiguration
Name="debug_shared|x64"
ExcludedFromBuild="true">
<Tool
Name="VCResourceCompilerTool"/>
</FileConfiguration>
<FileConfiguration
Name="release_shared|x64"
ExcludedFromBuild="true">
<Tool
Name="VCResourceCompilerTool"/>
</FileConfiguration>
<FileConfiguration <FileConfiguration
Name="debug_static_mt|x64" Name="debug_static_mt|x64"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_static_mt|x64" Name="release_static_mt|x64"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="debug_static_md|x64" Name="debug_static_md|x64"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_static_md|x64" Name="release_static_md|x64"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
</File> </File>
</Files> </Files>
<Globals> <Globals/>
</Globals>
</VisualStudioProject> </VisualStudioProject>

View File

@ -96,6 +96,7 @@ enum RSAPaddingMode
#endif #endif
#if !defined(POCO_NO_AUTOMATIC_LIBS) #if !defined(POCO_NO_AUTOMATIC_LIBS)
#if !defined(POCO_EXTERNAL_OPENSSL)
#if defined (_DLL) #if defined (_DLL)
#pragma comment(lib, "libeay" POCO_PLATFORM_BITS "MD" POCO_DEBUG_POSTFIX ".lib") #pragma comment(lib, "libeay" POCO_PLATFORM_BITS "MD" POCO_DEBUG_POSTFIX ".lib")
#pragma comment(lib, "ssleay" POCO_PLATFORM_BITS "MD" POCO_DEBUG_POSTFIX ".lib") #pragma comment(lib, "ssleay" POCO_PLATFORM_BITS "MD" POCO_DEBUG_POSTFIX ".lib")
@ -103,10 +104,11 @@ enum RSAPaddingMode
#pragma comment(lib, "libeay" POCO_PLATFORM_BITS "MT" POCO_DEBUG_POSTFIX ".lib") #pragma comment(lib, "libeay" POCO_PLATFORM_BITS "MT" POCO_DEBUG_POSTFIX ".lib")
#pragma comment(lib, "ssleay" POCO_PLATFORM_BITS "MT" POCO_DEBUG_POSTFIX ".lib") #pragma comment(lib, "ssleay" POCO_PLATFORM_BITS "MT" POCO_DEBUG_POSTFIX ".lib")
#endif #endif
#endif // POCO_EXTERNAL_OPENSSL
#if !defined(Crypto_EXPORTS) #if !defined(Crypto_EXPORTS)
#pragma comment(lib, "PocoCrypto" POCO_LIB_SUFFIX) #pragma comment(lib, "PocoCrypto" POCO_LIB_SUFFIX)
#endif #endif
#endif #endif // POCO_NO_AUTOMATIC_LIBS
#endif #endif

View File

@ -6,7 +6,7 @@ vc.project.pocobase = ..\\..
vc.project.platforms = Win32, x64, WinCE vc.project.platforms = Win32, x64, WinCE
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = TestSuite_vs90.vcproj vc.project.prototype = TestSuite_vs90.vcproj
vc.project.compiler.include = ..\\..\\Foundation\\include;..\\..\\openssl\\out\\include vc.project.compiler.include = ..\\..\\Foundation\\include
vc.project.linker.dependencies = ws2_32.lib iphlpapi.lib vc.project.linker.dependencies = ws2_32.lib iphlpapi.lib
vc.project.linker.dependencies.debug_static_md = Crypt32.lib vc.project.linker.dependencies.debug_static_md = Crypt32.lib
vc.project.linker.dependencies.release_static_md = Crypt32.lib vc.project.linker.dependencies.release_static_md = Crypt32.lib

View File

@ -57,7 +57,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitd.lib ws2_32.lib iphlpapi.lib libeay32.lib ssleay32.lib" AdditionalDependencies="CppUnitd.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin\$(PlatformName)\shared\TestSuited.exe" OutputFile="bin\$(PlatformName)\shared\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -130,7 +130,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnit.lib ws2_32.lib iphlpapi.lib libeay32.lib ssleay32.lib" AdditionalDependencies="CppUnit.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin\$(PlatformName)\shared\TestSuite.exe" OutputFile="bin\$(PlatformName)\shared\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -204,7 +204,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitmtd.lib iphlpapi.lib ws2_32.lib iphlpapi.lib libeay32mtd.lib ssleay32mtd.lib Crypt32.lib" AdditionalDependencies="CppUnitmtd.lib iphlpapi.lib ws2_32.lib iphlpapi.lib Crypt32.lib"
OutputFile="bin\$(PlatformName)\static_mt\TestSuited.exe" OutputFile="bin\$(PlatformName)\static_mt\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -280,7 +280,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitmt.lib iphlpapi.lib ws2_32.lib iphlpapi.lib libeay32mt.lib ssleay32mt.lib Crypt32.lib" AdditionalDependencies="CppUnitmt.lib iphlpapi.lib ws2_32.lib iphlpapi.lib Crypt32.lib"
OutputFile="bin\$(PlatformName)\static_mt\TestSuite.exe" OutputFile="bin\$(PlatformName)\static_mt\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -354,7 +354,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitmdd.lib iphlpapi.lib ws2_32.lib iphlpapi.lib libeay32.lib ssleay32.lib" AdditionalDependencies="CppUnitmdd.lib iphlpapi.lib ws2_32.lib iphlpapi.lib Crypt32.lib"
OutputFile="bin\$(PlatformName)\static_md\TestSuited.exe" OutputFile="bin\$(PlatformName)\static_md\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -430,7 +430,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitmd.lib iphlpapi.lib ws2_32.lib iphlpapi.lib libeay32.lib ssleay32.lib" AdditionalDependencies="CppUnitmd.lib iphlpapi.lib ws2_32.lib iphlpapi.lib Crypt32.lib"
OutputFile="bin\$(PlatformName)\static_md\TestSuite.exe" OutputFile="bin\$(PlatformName)\static_md\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"

View File

@ -1,20 +1,16 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="TestSuite" Name="TestSuite"
Version="9.00"
ProjectType="Visual C++"
ProjectGUID="{C1B1BB96-5198-48EB-AB48-9A0A0B54FB15}" ProjectGUID="{C1B1BB96-5198-48EB-AB48-9A0A0B54FB15}"
RootNamespace="TestSuite" RootNamespace="TestSuite"
Keyword="Win32Proj" Keyword="Win32Proj">
TargetFrameworkVersion="0"
>
<Platforms> <Platforms>
<Platform <Platform
Name="Win32" Name="Win32"/>
/>
</Platforms> </Platforms>
<ToolFiles> <ToolFiles/>
</ToolFiles>
<Configurations> <Configurations>
<Configuration <Configuration
Name="debug_shared|Win32" Name="debug_shared|Win32"
@ -22,28 +18,21 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -59,50 +48,39 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="CppUnitd.lib WinTestRunnerd.lib ws2_32.lib iphlpapi.lib" AdditionalDependencies="CppUnitd.lib WinTestRunnerd.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin\TestSuited.exe" OutputFile="bin\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin\TestSuited.pdb" ProgramDatabaseFile="bin\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_shared|Win32" Name="release_shared|Win32"
@ -110,32 +88,25 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -149,19 +120,15 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="CppUnit.lib WinTestRunner.lib ws2_32.lib iphlpapi.lib" AdditionalDependencies="CppUnit.lib WinTestRunner.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin\TestSuite.exe" OutputFile="bin\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
@ -171,28 +138,21 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_mt|Win32" Name="debug_static_mt|Win32"
@ -200,28 +160,21 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="1" UseOfMFC="1"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -237,51 +190,40 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmtd.lib WinTestRunnermtd.lib iphlpapi.lib winmm.lib nafxcwd.lib libcmtd.lib WinTestRunner.res ws2_32.lib iphlpapi.lib Crypt32.lib"
AdditionalDependencies="CppUnitmtd.lib WinTestRunnermtd.lib iphlpapi.lib winmm.lib nafxcwd.lib libcmtd.lib WinTestRunner.res ws2_32.lib Crypt32.lib"
OutputFile="bin\static_mt\TestSuited.exe" OutputFile="bin\static_mt\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
IgnoreDefaultLibraryNames="nafxcwd.lib;libcmtd.lib" IgnoreDefaultLibraryNames="nafxcwd.lib;libcmtd.lib"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin\static_mt\TestSuited.pdb" ProgramDatabaseFile="bin\static_mt\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_mt|Win32" Name="release_static_mt|Win32"
@ -289,32 +231,25 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="1" UseOfMFC="1"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="0" RuntimeLibrary="0"
@ -328,20 +263,16 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmt.lib WinTestRunnermt.lib iphlpapi.lib winmm.lib nafxcw.lib libcmt.lib WinTestRunner.res ws2_32.lib iphlpapi.lib Crypt32.lib"
AdditionalDependencies="CppUnitmt.lib WinTestRunnermt.lib iphlpapi.lib winmm.lib nafxcw.lib libcmt.lib WinTestRunner.res ws2_32.lib Crypt32.lib"
OutputFile="bin\static_mt\TestSuite.exe" OutputFile="bin\static_mt\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
@ -351,28 +282,21 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_md|Win32" Name="debug_static_md|Win32"
@ -380,28 +304,21 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -417,50 +334,39 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmdd.lib WinTestRunnermdd.lib iphlpapi.lib winmm.lib WinTestRunner.res ws2_32.lib iphlpapi.lib Crypt32.lib"
AdditionalDependencies="CppUnitmdd.lib WinTestRunnermdd.lib iphlpapi.lib winmm.lib WinTestRunner.res ws2_32.lib"
OutputFile="bin\static_md\TestSuited.exe" OutputFile="bin\static_md\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin\static_md\TestSuited.pdb" ProgramDatabaseFile="bin\static_md\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_md|Win32" Name="release_static_md|Win32"
@ -468,32 +374,25 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -507,20 +406,16 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmd.lib WinTestRunnermd.lib iphlpapi.lib winmm.lib WinTestRunner.res ws2_32.lib iphlpapi.lib Crypt32.lib"
AdditionalDependencies="CppUnitmd.lib WinTestRunnermd.lib iphlpapi.lib winmm.lib WinTestRunner.res ws2_32.lib"
OutputFile="bin\static_md\TestSuite.exe" OutputFile="bin\static_md\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
@ -529,102 +424,67 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References> <References/>
</References>
<Files> <Files>
<Filter <Filter
Name="Crypto" Name="Crypto">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\CryptoTest.h" RelativePath=".\src\CryptoTest.h"/>
>
</File>
<File <File
RelativePath=".\src\DigestEngineTest.cpp" RelativePath=".\src\DigestEngineTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\DigestEngineTest.h" RelativePath=".\src\DigestEngineTest.h"/>
>
</File>
<File <File
RelativePath=".\src\RSATest.h" RelativePath=".\src\RSATest.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\CryptoTest.cpp" RelativePath=".\src\CryptoTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RSATest.cpp" RelativePath=".\src\RSATest.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="_Suite" Name="_Suite">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\CryptoTestSuite.h" RelativePath=".\src\CryptoTestSuite.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\CryptoTestSuite.cpp" RelativePath=".\src\CryptoTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="_Driver" Name="_Driver">
>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\WinDriver.cpp" RelativePath=".\src\WinDriver.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
</Files> </Files>
<Globals> <Globals/>
</Globals>
</VisualStudioProject> </VisualStudioProject>

View File

@ -2,28 +2,28 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Crypto"> <Filter Include="Crypto">
<UniqueIdentifier>{d379a2af-a0b8-4453-aa5b-2598f4c99be0}</UniqueIdentifier> <UniqueIdentifier>{aeeb507b-b880-40b7-b258-3a55856602a6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Header Files"> <Filter Include="Crypto\Header Files">
<UniqueIdentifier>{060f0e18-b181-4fbf-b9ff-e9871a34d43d}</UniqueIdentifier> <UniqueIdentifier>{99e20bb2-8ea4-4d2e-a5bb-7cabbb61975c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Source Files"> <Filter Include="Crypto\Source Files">
<UniqueIdentifier>{1ec396e5-317c-439b-bbbc-a889c078bae9}</UniqueIdentifier> <UniqueIdentifier>{edef5571-70ff-4fef-b722-14217b09749c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{236be799-cd5f-49a9-bb41-c4a8a1e48d99}</UniqueIdentifier> <UniqueIdentifier>{4231f7c9-d29c-4879-8175-a5c0174adcaf}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{7bd7f65a-b758-4af4-98a7-89a177a4f595}</UniqueIdentifier> <UniqueIdentifier>{421c61d2-781f-480e-853d-7207831248e3}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{97c020cd-b37f-4484-92de-4785f67f0a3d}</UniqueIdentifier> <UniqueIdentifier>{c750e899-a404-48b2-9ba4-595bad902d41}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{29dea733-8244-47d0-a466-53f6c9c928ab}</UniqueIdentifier> <UniqueIdentifier>{8e1ab71b-f3c9-4e80-9197-4214f20cff85}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{248958cf-718e-4ea6-a7b5-f59917a54ab0}</UniqueIdentifier> <UniqueIdentifier>{21e480c2-1f7c-4987-b19d-9d5537eb64e6}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -2,28 +2,28 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Crypto"> <Filter Include="Crypto">
<UniqueIdentifier>{af46577b-30fe-4e0e-a9f9-475afabc8ee9}</UniqueIdentifier> <UniqueIdentifier>{e9ab664e-4e3c-4a84-836e-4f77772f88a9}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Header Files"> <Filter Include="Crypto\Header Files">
<UniqueIdentifier>{c8bcbcac-2644-452b-8152-78ab17f383e9}</UniqueIdentifier> <UniqueIdentifier>{d1c9fd51-2518-4232-9e9d-78868990a229}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Source Files"> <Filter Include="Crypto\Source Files">
<UniqueIdentifier>{b85948c6-1419-4e38-b1e9-a719e89fc683}</UniqueIdentifier> <UniqueIdentifier>{e32f9443-b80d-4b53-8e14-895ae943afb6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{ab2a5aa6-2b33-434d-85cd-5700f54e35fe}</UniqueIdentifier> <UniqueIdentifier>{fbe1138c-dec4-45d9-a2f9-e1824238670c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{3878cd1e-88e0-41c2-9af8-2b7dfd34ad91}</UniqueIdentifier> <UniqueIdentifier>{45376c30-92f1-4a05-a7a0-ffd759756fb8}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{f3ff305b-8144-4ba1-830a-b8586b22f40d}</UniqueIdentifier> <UniqueIdentifier>{a2315b1a-581f-4756-87f6-39c786be6df2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{dba533d7-01d1-4633-8a0b-063374ef468f}</UniqueIdentifier> <UniqueIdentifier>{b73d89af-ed0b-4920-bd5a-6611fb0ad49b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{32d6b32e-c0fd-4479-abad-a982f2b3353f}</UniqueIdentifier> <UniqueIdentifier>{1facafde-f8ff-4a9a-ba1a-5dee51c869ba}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -114,7 +114,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -150,7 +150,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -180,7 +180,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -217,7 +217,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -248,7 +248,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -284,7 +284,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,28 +2,28 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Crypto"> <Filter Include="Crypto">
<UniqueIdentifier>{26cb669d-b4a6-4fd0-9bf3-ed474ab62aee}</UniqueIdentifier> <UniqueIdentifier>{a69f4db9-5c44-40a1-8c7a-0efcf8213fe3}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Header Files"> <Filter Include="Crypto\Header Files">
<UniqueIdentifier>{da7aa76b-912b-4a99-9759-0c36ddbb3320}</UniqueIdentifier> <UniqueIdentifier>{4d07af33-7e00-40c8-8890-babbbe03cbdb}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Source Files"> <Filter Include="Crypto\Source Files">
<UniqueIdentifier>{dfdbad15-dd6d-46e9-8255-3b1174fcb65b}</UniqueIdentifier> <UniqueIdentifier>{c8ea5a73-ef67-479b-9e07-1b1a30c945a9}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{68d6f5c8-4800-41a5-9a61-44c211b494b7}</UniqueIdentifier> <UniqueIdentifier>{00cf1dde-1f72-4ee5-95fc-a23958af8311}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{6230f4ed-3418-445d-857d-982eba2a41a3}</UniqueIdentifier> <UniqueIdentifier>{93153940-b3b2-40c5-9fb5-65b999c9575f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{af778458-d621-4dc0-a84a-9da116870734}</UniqueIdentifier> <UniqueIdentifier>{8e155842-0d99-44a6-97dd-05ac49fe1fd9}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{7d941f62-a14f-4bfa-a6e8-926fe649c3cc}</UniqueIdentifier> <UniqueIdentifier>{a12ce711-17aa-4532-a939-e5f942993f4b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{4ad684e5-9ac8-48ef-a399-fd59c5691eeb}</UniqueIdentifier> <UniqueIdentifier>{57ce58c2-b1bd-4e83-a45d-b12fc2ddf6cd}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -132,7 +132,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -165,7 +165,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,7 +192,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -226,7 +226,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -254,7 +254,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -287,7 +287,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,28 +2,28 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Crypto"> <Filter Include="Crypto">
<UniqueIdentifier>{6566c264-0840-4874-b389-783500e31d11}</UniqueIdentifier> <UniqueIdentifier>{7b247ee2-82c2-4ab0-ac9a-32d060956089}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Header Files"> <Filter Include="Crypto\Header Files">
<UniqueIdentifier>{568c47fe-cd22-420b-924e-03335be00c8d}</UniqueIdentifier> <UniqueIdentifier>{d1b3854e-0be9-493d-b4d1-2961da91d289}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Source Files"> <Filter Include="Crypto\Source Files">
<UniqueIdentifier>{4e59f74a-a5c2-4b4e-a41d-2af3bb3192d5}</UniqueIdentifier> <UniqueIdentifier>{61818cf2-6df9-4756-a43d-f3867ff64b64}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{a53d376b-c199-46a3-aff3-c7dd038c0e49}</UniqueIdentifier> <UniqueIdentifier>{545b7e12-fe62-49b5-a912-3ae1c4de23e2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{2cb1411a-aa78-4e07-8f01-2d45c1af9f60}</UniqueIdentifier> <UniqueIdentifier>{4e21e095-be19-44c8-97c3-f1474db1c895}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{0d3c28c9-688e-47d3-b0d7-545b68e53ac3}</UniqueIdentifier> <UniqueIdentifier>{66c4ef2f-5909-4835-a052-ee5217c4a292}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{fd312292-74d8-4708-8d4c-c892a4e03f91}</UniqueIdentifier> <UniqueIdentifier>{9a24a35b-2604-43a3-b83a-e2c706902aa3}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{9ee1f7fe-6728-422a-a0fd-126acff4a49b}</UniqueIdentifier> <UniqueIdentifier>{b1b3a3da-da9e-4891-8851-06b916f6a2ae}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -126,7 +126,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -159,7 +159,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -186,7 +186,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,7 +246,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -279,7 +279,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,28 +2,28 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Crypto"> <Filter Include="Crypto">
<UniqueIdentifier>{1ffa8d79-5130-4ad2-9229-7a0a09a372ac}</UniqueIdentifier> <UniqueIdentifier>{c6836605-73a1-4db4-9f00-eb16b4a3cd47}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Header Files"> <Filter Include="Crypto\Header Files">
<UniqueIdentifier>{1014648a-95b3-4f6d-92de-0e28944b5508}</UniqueIdentifier> <UniqueIdentifier>{446930bc-c659-4ccc-8f86-b0485fb4b2de}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Source Files"> <Filter Include="Crypto\Source Files">
<UniqueIdentifier>{831a56f5-1ebe-4f42-8809-d822b685ea7f}</UniqueIdentifier> <UniqueIdentifier>{afad31aa-acd3-491c-9c2a-b3ea39edc405}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{9db9e31e-ddd3-482e-bf0f-f5aed20cdb83}</UniqueIdentifier> <UniqueIdentifier>{7525fc50-2580-4c8c-be74-d2b39d2093b7}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{f214137c-6911-43dd-9190-0fce773416bc}</UniqueIdentifier> <UniqueIdentifier>{615e8d83-08d4-4cb0-8e05-5f3062c74010}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{6158deda-8be5-48fe-811e-b2f892b829ad}</UniqueIdentifier> <UniqueIdentifier>{281d7524-b513-48c5-abce-f63a052c173d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{fb5bce19-dcef-46d0-adfa-e4afdbc8d293}</UniqueIdentifier> <UniqueIdentifier>{76ce9059-6d74-46e8-bc12-2fba6972006a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{c5389653-9b17-4439-a6ce-735139739c22}</UniqueIdentifier> <UniqueIdentifier>{df2030dc-247d-4d92-bc43-2024d52f4102}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -114,7 +114,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -150,7 +150,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -180,7 +180,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -217,7 +217,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -248,7 +248,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -284,7 +284,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,28 +2,28 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Crypto"> <Filter Include="Crypto">
<UniqueIdentifier>{43922613-269e-4f0f-914b-51e9a0894691}</UniqueIdentifier> <UniqueIdentifier>{2b0e10b5-7b17-4530-a4ad-51c6af50027b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Header Files"> <Filter Include="Crypto\Header Files">
<UniqueIdentifier>{11452252-4002-40a4-86bd-b30c501779d6}</UniqueIdentifier> <UniqueIdentifier>{15f1ae6a-1bd9-4c96-8266-7e02b6bf7f7d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Source Files"> <Filter Include="Crypto\Source Files">
<UniqueIdentifier>{250aa0ea-d63b-46c1-a0bb-77b88afcbdb0}</UniqueIdentifier> <UniqueIdentifier>{eb70226f-4490-4bc1-be00-6a1ca8c787bd}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{dd06a0ef-40be-4794-a768-df5a00ee2fde}</UniqueIdentifier> <UniqueIdentifier>{8b186c7b-4947-4fef-af11-f51708811c20}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{b935eba6-2dea-40e3-9105-7d408a0ffec9}</UniqueIdentifier> <UniqueIdentifier>{b3f6cdef-f6e0-4ef2-9ab0-a23f134d1b5d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{d0a937d6-5743-479e-bba7-67d4493b2bec}</UniqueIdentifier> <UniqueIdentifier>{4999d4bf-b0c7-4e6d-b4e0-be229068f14f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{5bfdf6cb-fa97-4610-bcb1-03ca23604fe3}</UniqueIdentifier> <UniqueIdentifier>{37d8835d-28a0-4bb3-b2af-9776bdf00ff6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{d6365c59-1ab1-407a-804f-3608b4974472}</UniqueIdentifier> <UniqueIdentifier>{27f979f8-7c73-4d5a-b7f0-6f3eb4c0e42f}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -132,7 +132,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -165,7 +165,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,7 +192,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -226,7 +226,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -254,7 +254,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -287,7 +287,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,28 +2,28 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Crypto"> <Filter Include="Crypto">
<UniqueIdentifier>{a6812352-b46a-4c4b-8d04-9feb9d50acb9}</UniqueIdentifier> <UniqueIdentifier>{ef9893c8-f835-4662-bb20-a779ef84aab4}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Header Files"> <Filter Include="Crypto\Header Files">
<UniqueIdentifier>{32be05ca-a8b4-4a27-8ef7-2beef667390f}</UniqueIdentifier> <UniqueIdentifier>{c5c56ed9-5c76-4d41-9fba-b7d2b6a6587d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Source Files"> <Filter Include="Crypto\Source Files">
<UniqueIdentifier>{d4aaa5cc-54a2-48da-bd85-fa0691152f0b}</UniqueIdentifier> <UniqueIdentifier>{eed1b021-aa16-40e1-8174-dfeb4f4020b5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{d6da3b68-7d76-4b3e-afc3-ca6d3562eb74}</UniqueIdentifier> <UniqueIdentifier>{610f2b31-4a7e-4ac1-9545-3d5bbf76f434}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{b3483828-2314-45b2-b3b7-48f1148d5931}</UniqueIdentifier> <UniqueIdentifier>{ea98b4a8-e4b7-4e8c-9d45-493f3c961b9a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{2a229643-977f-4bf2-9350-20e2cee57158}</UniqueIdentifier> <UniqueIdentifier>{dbee7844-368a-4b4f-b774-e012cf862636}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{4ed3e8a1-daac-4cea-95be-b62ba6bb7989}</UniqueIdentifier> <UniqueIdentifier>{f18f2d9c-caa5-47b4-8ca4-7858849470a0}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{a8c5ffee-19de-4446-8731-cbcd2cccdcc1}</UniqueIdentifier> <UniqueIdentifier>{8ad16c53-6f33-453a-a4fe-4464527c2236}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -126,7 +126,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -159,7 +159,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -186,7 +186,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,7 +246,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -279,7 +279,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,28 +2,28 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="Crypto"> <Filter Include="Crypto">
<UniqueIdentifier>{30d93760-2d3d-4413-85eb-a4aa44a7ac0f}</UniqueIdentifier> <UniqueIdentifier>{ca6c4dcb-5c9a-436b-b072-c9eb06697861}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Header Files"> <Filter Include="Crypto\Header Files">
<UniqueIdentifier>{1f951e94-8ebd-4a17-b121-490dd066cafb}</UniqueIdentifier> <UniqueIdentifier>{b3d79002-330d-4c9f-a4c4-d2b8e9cd98e5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Crypto\Source Files"> <Filter Include="Crypto\Source Files">
<UniqueIdentifier>{925fd82c-d485-4525-99b0-fa74e5c290f1}</UniqueIdentifier> <UniqueIdentifier>{91b06644-ef80-41e9-a83f-e7c8f0ee105c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{3739b912-da4f-485a-b99b-df4d9585f2a6}</UniqueIdentifier> <UniqueIdentifier>{0adb3afc-2695-4ec9-b514-6685cda73595}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{3ed458e5-f756-4204-acb7-bb26f07074d1}</UniqueIdentifier> <UniqueIdentifier>{501f0b24-de77-4611-8d24-1f2379c1203a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{66cb98e7-e294-4d73-b62c-3082044dc4a8}</UniqueIdentifier> <UniqueIdentifier>{dcf7f8b1-8355-445a-87df-682cd61a0cea}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{e161a3c9-b1e1-44cd-9a28-e329d26df923}</UniqueIdentifier> <UniqueIdentifier>{2ba04aab-8eca-4a21-930d-9404254df5d1}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{8f9d2ee8-d5fe-4977-83a9-9462c3c13d0e}</UniqueIdentifier> <UniqueIdentifier>{77949cfb-5462-4826-b8e6-dcdb579c5330}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,20 +1,16 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="TestSuite" Name="TestSuite"
Version="9.00"
ProjectType="Visual C++"
ProjectGUID="{C1B1BB96-5198-48EB-AB48-9A0A0B54FB15}" ProjectGUID="{C1B1BB96-5198-48EB-AB48-9A0A0B54FB15}"
RootNamespace="TestSuite" RootNamespace="TestSuite"
Keyword="Win32Proj" Keyword="Win32Proj">
TargetFrameworkVersion="0"
>
<Platforms> <Platforms>
<Platform <Platform
Name="x64" Name="x64"/>
/>
</Platforms> </Platforms>
<ToolFiles> <ToolFiles/>
</ToolFiles>
<Configurations> <Configurations>
<Configuration <Configuration
Name="debug_shared|x64" Name="debug_shared|x64"
@ -22,28 +18,21 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -59,50 +48,39 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="CppUnitd.lib WinTestRunnerd.lib ws2_32.lib iphlpapi.lib" AdditionalDependencies="CppUnitd.lib WinTestRunnerd.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin64\TestSuited.exe" OutputFile="bin64\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin64\TestSuited.pdb" ProgramDatabaseFile="bin64\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_shared|x64" Name="release_shared|x64"
@ -110,32 +88,25 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -149,19 +120,15 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="CppUnit.lib WinTestRunner.lib ws2_32.lib iphlpapi.lib" AdditionalDependencies="CppUnit.lib WinTestRunner.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin64\TestSuite.exe" OutputFile="bin64\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
@ -171,28 +138,21 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_mt|x64" Name="debug_static_mt|x64"
@ -200,28 +160,21 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="1" UseOfMFC="1"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -237,51 +190,40 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmtd.lib WinTestRunnermtd.lib iphlpapi.lib winmm.lib nafxcwd.lib libcmtd.lib WinTestRunner.res ws2_32.lib iphlpapi.lib Crypt32.lib"
AdditionalDependencies="CppUnitmtd.lib WinTestRunnermtd.lib iphlpapi.lib winmm.lib nafxcwd.lib libcmtd.lib WinTestRunner.res ws2_32.lib Crypt32.lib"
OutputFile="bin64\static_mt\TestSuited.exe" OutputFile="bin64\static_mt\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
IgnoreDefaultLibraryNames="nafxcwd.lib;libcmtd.lib" IgnoreDefaultLibraryNames="nafxcwd.lib;libcmtd.lib"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin64\static_mt\TestSuited.pdb" ProgramDatabaseFile="bin64\static_mt\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_mt|x64" Name="release_static_mt|x64"
@ -289,32 +231,25 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="1" UseOfMFC="1"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="0" RuntimeLibrary="0"
@ -328,20 +263,16 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmt.lib WinTestRunnermt.lib iphlpapi.lib winmm.lib nafxcw.lib libcmt.lib WinTestRunner.res ws2_32.lib iphlpapi.lib Crypt32.lib"
AdditionalDependencies="CppUnitmt.lib WinTestRunnermt.lib iphlpapi.lib winmm.lib nafxcw.lib libcmt.lib WinTestRunner.res ws2_32.lib Crypt32.lib"
OutputFile="bin64\static_mt\TestSuite.exe" OutputFile="bin64\static_mt\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
@ -351,28 +282,21 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_md|x64" Name="debug_static_md|x64"
@ -380,28 +304,21 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -417,50 +334,39 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmdd.lib WinTestRunnermdd.lib iphlpapi.lib winmm.lib WinTestRunner.res ws2_32.lib iphlpapi.lib Crypt32.lib"
AdditionalDependencies="CppUnitmdd.lib WinTestRunnermdd.lib iphlpapi.lib winmm.lib WinTestRunner.res ws2_32.lib"
OutputFile="bin64\static_md\TestSuited.exe" OutputFile="bin64\static_md\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin64\static_md\TestSuited.pdb" ProgramDatabaseFile="bin64\static_md\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_md|x64" Name="release_static_md|x64"
@ -468,32 +374,25 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -507,20 +406,16 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmd.lib WinTestRunnermd.lib iphlpapi.lib winmm.lib WinTestRunner.res ws2_32.lib iphlpapi.lib Crypt32.lib"
AdditionalDependencies="CppUnitmd.lib WinTestRunnermd.lib iphlpapi.lib winmm.lib WinTestRunner.res ws2_32.lib"
OutputFile="bin64\static_md\TestSuite.exe" OutputFile="bin64\static_md\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
@ -529,102 +424,67 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References> <References/>
</References>
<Files> <Files>
<Filter <Filter
Name="Crypto" Name="Crypto">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\CryptoTest.h" RelativePath=".\src\CryptoTest.h"/>
>
</File>
<File <File
RelativePath=".\src\DigestEngineTest.cpp" RelativePath=".\src\DigestEngineTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\DigestEngineTest.h" RelativePath=".\src\DigestEngineTest.h"/>
>
</File>
<File <File
RelativePath=".\src\RSATest.h" RelativePath=".\src\RSATest.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\CryptoTest.cpp" RelativePath=".\src\CryptoTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RSATest.cpp" RelativePath=".\src\RSATest.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="_Suite" Name="_Suite">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\CryptoTestSuite.h" RelativePath=".\src\CryptoTestSuite.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\CryptoTestSuite.cpp" RelativePath=".\src\CryptoTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="_Driver" Name="_Driver">
>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\WinDriver.cpp" RelativePath=".\src\WinDriver.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
</Files> </Files>
<Globals> <Globals/>
</Globals>
</VisualStudioProject> </VisualStudioProject>

View File

@ -168,4 +168,7 @@
// This allows the use of these macros in a release version. // This allows the use of these macros in a release version.
// #define POCO_LOG_DEBUG // #define POCO_LOG_DEBUG
// Uncomment to disable the use of bundled OpenSSL binaries
// #define POCO_EXTERNAL_OPENSSL
#endif // Foundation_Config_INCLUDED #endif // Foundation_Config_INCLUDED

View File

@ -7,7 +7,7 @@ vc.project.outdir = ${vc.project.pocobase}
vc.project.platforms = Win32, x64, WinCE vc.project.platforms = Win32, x64, WinCE
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = ${vc.project.name}_vs90.vcproj vc.project.prototype = ${vc.project.name}_vs90.vcproj
vc.project.compiler.include = ..\\Foundation\\include;..\\Net\\include;..\\Util\\include;..\\Crypto\\include;..\\openssl\\out\\include vc.project.compiler.include = ..\\Foundation\\include;..\\Net\\include;..\\Util\\include;..\\Crypto\\include
vc.project.compiler.defines = vc.project.compiler.defines =
vc.project.compiler.defines.shared = NetSSL_EXPORTS vc.project.compiler.defines.shared = NetSSL_EXPORTS
vc.project.compiler.defines.debug_shared = ${vc.project.compiler.defines.shared} vc.project.compiler.defines.debug_shared = ${vc.project.compiler.defines.shared}
@ -19,13 +19,5 @@ vc.project.linker.dependencies.debug_static_md = Crypt32.lib
vc.project.linker.dependencies.release_static_md = Crypt32.lib vc.project.linker.dependencies.release_static_md = Crypt32.lib
vc.project.linker.dependencies.debug_static_mt = Crypt32.lib vc.project.linker.dependencies.debug_static_mt = Crypt32.lib
vc.project.linker.dependencies.release_static_mt = Crypt32.lib vc.project.linker.dependencies.release_static_mt = Crypt32.lib
bits = ${vc.project.platform.bits}
dirbits = ${vc.project.platform.bindir.suffix}
vc.project.prebuild.debug_shared = xcopy /y ..\\openssl\\out\\win${bits}\\bin\\debug\\*${bits}MDd.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\bin\\debug\\*${bits}MDd.lib ..\\lib${dirbits}\\*
vc.project.prebuild.debug_static_md = xcopy /y ..\\openssl\\out\\win${bits}\\bin\\debug\\*${bits}MDd.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\bin\\debug\\*${bits}MDd.lib ..\\lib${dirbits}\\*
vc.project.prebuild.debug_static_mt = xcopy /y ..\\openssl\\out\\win${bits}\\lib\\debug\\*${bits}MTd.lib ..\\lib${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\lib\\debug\\*${bits}MTd.pdb ..\\lib${dirbits}\\*
vc.project.prebuild.release_shared = xcopy /y ..\\openssl\\out\\win${bits}\\bin\\release\\*${bits}MD.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\bin\\release\\*${bits}MD.lib ..\\lib${dirbits}\\*
vc.project.prebuild.release_static_md = xcopy /y ..\\openssl\\out\\win${bits}\\bin\\release\\*${bits}MD.dll ..\\bin${dirbits}\\*\nxcopy /y ..\\openssl\\out\\win${bits}\\bin\\release\\*${bits}MD.lib ..\\lib${dirbits}\\*
vc.project.prebuild.release_static_mt = xcopy /y ..\\openssl\\out\\win${bits}\\lib\\release\\*${bits}MT.lib ..\\lib${dirbits}\\*
vc.solution.create = true vc.solution.create = true
vc.solution.include = testsuite\\TestSuite vc.solution.include = testsuite\\TestSuite

View File

@ -19,7 +19,8 @@
ConfigurationType="2" ConfigurationType="2"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -56,7 +57,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="libeay32.lib ssleay32.lib ws2.lib iphlpapi.lib" AdditionalDependencies="ws2.lib iphlpapi.lib"
OutputFile="..\bin\$(PlatformName)\PocoNetSSLd.dll" OutputFile="..\bin\$(PlatformName)\PocoNetSSLd.dll"
LinkIncremental="2" LinkIncremental="2"
AdditionalLibraryDirectories="..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\lib\$(PlatformName)"
@ -97,7 +98,8 @@
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2"> CharacterSet="2">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -136,7 +138,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="libeay32.lib ssleay32.lib ws2.lib iphlpapi.lib" AdditionalDependencies="ws2.lib iphlpapi.lib"
OutputFile="..\bin\$(PlatformName)\PocoNetSSL.dll" OutputFile="..\bin\$(PlatformName)\PocoNetSSL.dll"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\lib\$(PlatformName)"
@ -176,7 +178,8 @@
ConfigurationType="4" ConfigurationType="4"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*&#xA;xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -241,7 +244,8 @@
ConfigurationType="4" ConfigurationType="4"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -307,7 +311,8 @@
ConfigurationType="4" ConfigurationType="4"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -372,7 +377,8 @@
ConfigurationType="4" ConfigurationType="4"
CharacterSet="1"> CharacterSet="1">
<Tool <Tool
Name="VCPreBuildEventTool"/> Name="VCPreBuildEventTool"
CommandLine="xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool"/> Name="VCCustomBuildTool"/>
<Tool <Tool
@ -583,12 +589,14 @@
<File <File
RelativePath="..\DLLVersion.rc"> RelativePath="..\DLLVersion.rc">
<FileConfiguration <FileConfiguration
Name="debug_shared|Digi JumpStart (ARMV4I)"> Name="debug_shared|Digi JumpStart (ARMV4I)"
ExcludedFromBuild="true">
<Tool <Tool
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_shared|Digi JumpStart (ARMV4I)"> Name="release_shared|Digi JumpStart (ARMV4I)"
ExcludedFromBuild="true">
<Tool <Tool
Name="VCResourceCompilerTool"/> Name="VCResourceCompilerTool"/>
</FileConfiguration> </FileConfiguration>

View File

@ -2,40 +2,40 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="SSLCore"> <Filter Include="SSLCore">
<UniqueIdentifier>{6ef030b5-4e4c-4c54-a8be-f5ed2aa483d6}</UniqueIdentifier> <UniqueIdentifier>{0d3416a9-860b-496d-b3ef-5857d468f47d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Header Files"> <Filter Include="SSLCore\Header Files">
<UniqueIdentifier>{737b7620-4be3-4206-81ad-4625b120b4f9}</UniqueIdentifier> <UniqueIdentifier>{e4707f5f-089c-40b2-98f0-747bc622964c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Source Files"> <Filter Include="SSLCore\Source Files">
<UniqueIdentifier>{38bec95e-d15b-4426-9f0a-836524367b88}</UniqueIdentifier> <UniqueIdentifier>{f59a4665-1553-4826-b95b-3381f48ec21a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{469ae97a-3d34-48a7-b75a-b652e3eba7fa}</UniqueIdentifier> <UniqueIdentifier>{83dfd0db-55be-44ce-87d3-098b45a1de06}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{831412f3-2541-4bd1-811b-4e51bfc92ec1}</UniqueIdentifier> <UniqueIdentifier>{cf4de7b0-f5c3-48b4-a209-9bf22208d8a2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{85a78781-507b-4e37-9e2b-760bedca1372}</UniqueIdentifier> <UniqueIdentifier>{c16cf22f-bb18-4941-82a4-e8002be349f7}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets"> <Filter Include="SSLSockets">
<UniqueIdentifier>{3725ff46-8ae8-43d9-81b5-9868ba5e79f0}</UniqueIdentifier> <UniqueIdentifier>{21e7d92c-cee7-4d58-8092-881fc762551d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Header Files"> <Filter Include="SSLSockets\Header Files">
<UniqueIdentifier>{c3af7d58-bddb-4265-8349-60e4f8544680}</UniqueIdentifier> <UniqueIdentifier>{5e0bf4cc-913e-4927-a37f-8e964c4c0405}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Source Files"> <Filter Include="SSLSockets\Source Files">
<UniqueIdentifier>{3fed0329-1851-4e8a-adaa-d04aac9103f3}</UniqueIdentifier> <UniqueIdentifier>{e3f974a6-64c2-4f8a-be00-63b286b5c454}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail"> <Filter Include="Mail">
<UniqueIdentifier>{6c36624c-71ab-4b8a-8016-8cc2ca017ab3}</UniqueIdentifier> <UniqueIdentifier>{8ab4fd94-a966-4aa9-949b-6808dfd8fc82}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Header Files"> <Filter Include="Mail\Header Files">
<UniqueIdentifier>{c8ad06c3-083c-4f65-b013-2a2193856234}</UniqueIdentifier> <UniqueIdentifier>{0ba260e5-1935-4c6a-8803-d4edeb68f50b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Source Files"> <Filter Include="Mail\Source Files">
<UniqueIdentifier>{c432169f-8090-4ce3-bd1a-6d3a581c9a67}</UniqueIdentifier> <UniqueIdentifier>{4d5b9d99-3c4a-41e5-b867-164f6dfe59b9}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -2,40 +2,40 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="SSLCore"> <Filter Include="SSLCore">
<UniqueIdentifier>{cf58e8dd-63de-4bef-a810-ce851ee0ae9d}</UniqueIdentifier> <UniqueIdentifier>{746f8506-5a55-4dc8-932e-5d624f02625c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Header Files"> <Filter Include="SSLCore\Header Files">
<UniqueIdentifier>{c8318b54-484a-4fab-b861-454970e61603}</UniqueIdentifier> <UniqueIdentifier>{1233f61f-33e5-4aba-82a7-51fcbfe6f5d5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Source Files"> <Filter Include="SSLCore\Source Files">
<UniqueIdentifier>{d3f6696f-9393-495a-9f39-0d291d9823f0}</UniqueIdentifier> <UniqueIdentifier>{85f3d3b6-d05c-4b2c-85c8-722898c34f0f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{f2626a45-6517-4264-b13c-20709a50f109}</UniqueIdentifier> <UniqueIdentifier>{4dced74f-5eab-4606-8b1d-959fa950058c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{8a697f3e-7c6b-40f4-9c3e-d71255a2ef25}</UniqueIdentifier> <UniqueIdentifier>{f1388e0c-e76b-4959-ad69-7e5d54e00248}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{dd75b631-98b2-47d1-9f26-c343760a9e26}</UniqueIdentifier> <UniqueIdentifier>{6cf283de-f3bb-4dd8-a466-a125d23b78ce}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets"> <Filter Include="SSLSockets">
<UniqueIdentifier>{a58b74d8-737e-404a-9bd5-7b174721414b}</UniqueIdentifier> <UniqueIdentifier>{5425ec23-ac33-484d-bcee-8473aebf17dc}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Header Files"> <Filter Include="SSLSockets\Header Files">
<UniqueIdentifier>{e6f3208d-4807-4d2c-a35d-9c87b3f83316}</UniqueIdentifier> <UniqueIdentifier>{35e94a83-6feb-4568-8820-1f9c9302c326}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Source Files"> <Filter Include="SSLSockets\Source Files">
<UniqueIdentifier>{54cec710-5151-4791-972a-44e77b2caef3}</UniqueIdentifier> <UniqueIdentifier>{264bc24f-9063-4a71-a4cb-b584584e532a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail"> <Filter Include="Mail">
<UniqueIdentifier>{5352007e-9c81-4b43-8152-8049a43725da}</UniqueIdentifier> <UniqueIdentifier>{f6bed758-d559-45e2-b0c4-965826f84d77}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Header Files"> <Filter Include="Mail\Header Files">
<UniqueIdentifier>{5835c281-688a-4851-a172-e110a3139078}</UniqueIdentifier> <UniqueIdentifier>{ca1dbeaa-3f90-4d83-9dff-77bd6ed91165}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Source Files"> <Filter Include="Mail\Source Files">
<UniqueIdentifier>{6c5b26b8-3e06-4838-bdeb-811b3e286f13}</UniqueIdentifier> <UniqueIdentifier>{1ec874cb-1c86-43ca-816e-5d2749e87eb9}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -103,12 +103,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -140,8 +140,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -149,7 +149,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -180,12 +180,12 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.lib ..\lib32\* <Command>xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*
xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command> xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -209,7 +209,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\release\*32MT.lib ..\lib32\*</Command> <Command>xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -217,7 +217,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -238,12 +238,12 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -267,8 +267,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -276,7 +276,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,40 +2,40 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="SSLCore"> <Filter Include="SSLCore">
<UniqueIdentifier>{525dd8cb-1ff0-48f3-8386-6c7c2764e960}</UniqueIdentifier> <UniqueIdentifier>{c341b844-712d-4952-bdcc-00e632076c1f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Header Files"> <Filter Include="SSLCore\Header Files">
<UniqueIdentifier>{2ee9f994-b3f2-437e-9771-6ca09821824c}</UniqueIdentifier> <UniqueIdentifier>{4c9d7f10-50f1-4255-92fc-ac4523ba5374}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Source Files"> <Filter Include="SSLCore\Source Files">
<UniqueIdentifier>{61c15c51-fb19-44b8-92fe-4a919646a62d}</UniqueIdentifier> <UniqueIdentifier>{9f003d78-970e-4b4c-9f51-747169994dec}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{1ba4124a-ddf2-4dd7-834b-f2c1518b51f3}</UniqueIdentifier> <UniqueIdentifier>{f949faf2-83fe-4b06-bf42-fcaff970fb51}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{d79d6e71-152c-4183-9f72-36d05983fdf2}</UniqueIdentifier> <UniqueIdentifier>{c2867602-abff-4276-a18d-bfa964644a7c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{22705613-edd9-41b0-a0e6-82c4738d67c9}</UniqueIdentifier> <UniqueIdentifier>{137d8636-3139-4dca-96f2-45a688f645cf}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets"> <Filter Include="SSLSockets">
<UniqueIdentifier>{d11be9f8-3abd-4d97-883c-c33d987a3d14}</UniqueIdentifier> <UniqueIdentifier>{58b4e5bc-ee77-4457-aafd-eaf26cf1537b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Header Files"> <Filter Include="SSLSockets\Header Files">
<UniqueIdentifier>{3b518a0c-9cca-46ff-80ee-8aeb7f86e5cc}</UniqueIdentifier> <UniqueIdentifier>{eb6a9a5a-6804-4c06-b479-3d2b0fe55ce0}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Source Files"> <Filter Include="SSLSockets\Source Files">
<UniqueIdentifier>{2c49024d-ea2e-4bee-9177-8ffbb4fc547e}</UniqueIdentifier> <UniqueIdentifier>{042c45e9-1ff4-4695-bc6f-8da3a9a2c829}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail"> <Filter Include="Mail">
<UniqueIdentifier>{647b37f9-9fe6-40d3-8bff-54192ecb4bbd}</UniqueIdentifier> <UniqueIdentifier>{c4231173-048d-4ccf-8eab-0c491dcd91c2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Header Files"> <Filter Include="Mail\Header Files">
<UniqueIdentifier>{ca0741bf-38c0-4990-ab94-7398beae44bd}</UniqueIdentifier> <UniqueIdentifier>{f43b5664-7ac7-45d9-b720-129ef3b1c2b6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Source Files"> <Filter Include="Mail\Source Files">
<UniqueIdentifier>{099c0f37-51ce-4d80-8758-f4c62c52bcd2}</UniqueIdentifier> <UniqueIdentifier>{d6a034ea-71cb-463b-b474-1f294cf1576f}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -121,12 +121,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -155,8 +155,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -164,7 +164,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,12 +192,12 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.lib ..\lib32\* <Command>xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*
xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command> xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\release\*32MT.lib ..\lib32\*</Command> <Command>xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -227,7 +227,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,12 +246,12 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -273,8 +273,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -282,7 +282,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,40 +2,40 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="SSLCore"> <Filter Include="SSLCore">
<UniqueIdentifier>{74903bb3-281d-4b0f-85f8-8a324cfed0b3}</UniqueIdentifier> <UniqueIdentifier>{7523931d-ab5a-4f2c-a796-ee2dc8114e4d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Header Files"> <Filter Include="SSLCore\Header Files">
<UniqueIdentifier>{48afdda4-cba3-4cbf-8e57-bf2dda8163d7}</UniqueIdentifier> <UniqueIdentifier>{2fe78717-bed3-4072-a850-45c58007a728}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Source Files"> <Filter Include="SSLCore\Source Files">
<UniqueIdentifier>{3978c0b2-44a1-47ae-9007-89ad2403cfe5}</UniqueIdentifier> <UniqueIdentifier>{e2f661e5-33f6-4c17-add0-9ed743418ac0}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{4ab6b4a1-0a23-48f2-bd34-2e645a015bca}</UniqueIdentifier> <UniqueIdentifier>{15547e08-3cf1-47d4-acc1-162c8fef2902}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{11b24934-aed5-4d88-afbd-6b425be0c4a1}</UniqueIdentifier> <UniqueIdentifier>{bc52bdc1-b32a-4738-9e12-8e35328ea484}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{9a10b180-f699-4617-be36-a9dc4b2544e5}</UniqueIdentifier> <UniqueIdentifier>{92f10845-9403-433c-a02a-20df43a7b195}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets"> <Filter Include="SSLSockets">
<UniqueIdentifier>{5c78f0a2-2f73-4ac8-bbfa-fc6a1a5e8705}</UniqueIdentifier> <UniqueIdentifier>{f05c7c61-d026-4fdf-8797-20ae2163ebd3}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Header Files"> <Filter Include="SSLSockets\Header Files">
<UniqueIdentifier>{db3e8d90-11db-4f0e-9b33-3a0e30f7f533}</UniqueIdentifier> <UniqueIdentifier>{0d762913-439f-4f77-9440-66d070290865}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Source Files"> <Filter Include="SSLSockets\Source Files">
<UniqueIdentifier>{1e27a818-3006-4123-a232-9ad79bcbf165}</UniqueIdentifier> <UniqueIdentifier>{1cbb88f5-7820-46db-bc1e-6345df9280f4}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail"> <Filter Include="Mail">
<UniqueIdentifier>{6a55163c-a4d3-4d11-a941-dae90dd57f84}</UniqueIdentifier> <UniqueIdentifier>{1f06d43d-c228-42f9-af4e-db36d5e460e5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Header Files"> <Filter Include="Mail\Header Files">
<UniqueIdentifier>{c07c2094-a898-415e-a344-a693a0ef3aa5}</UniqueIdentifier> <UniqueIdentifier>{f1157c24-3b2b-48cd-b529-7fc0232bd227}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Source Files"> <Filter Include="Mail\Source Files">
<UniqueIdentifier>{a0a2fb74-2142-41d2-8dfb-425a9e1a6397}</UniqueIdentifier> <UniqueIdentifier>{ba4834a4-9676-49d0-a6c7-aef572cb75a0}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -121,12 +121,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -155,8 +155,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -164,7 +164,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,12 +192,12 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.lib ..\lib32\* <Command>xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*
xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command> xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\lib\release\*32MT.lib ..\lib32\*</Command> <Command>xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -227,7 +227,7 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,12 +246,12 @@ xcopy /y ..\openssl\out\win32\lib\debug\*32MTd.pdb ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -273,8 +273,8 @@ xcopy /y ..\openssl\out\win32\bin\debug\*32MDd.lib ..\lib32\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|Win32'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win32\bin\release\*32MD.dll ..\bin32\* <Command>xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*
xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command> xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -282,7 +282,7 @@ xcopy /y ..\openssl\out\win32\bin\release\*32MD.lib ..\lib32\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,40 +2,40 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="SSLCore"> <Filter Include="SSLCore">
<UniqueIdentifier>{21a6ce0c-8add-48dc-8160-802f348ef2f7}</UniqueIdentifier> <UniqueIdentifier>{033a4755-1845-4e3e-a98c-57a067f6be64}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Header Files"> <Filter Include="SSLCore\Header Files">
<UniqueIdentifier>{ef7af1fd-d49a-420c-b4a2-74742014c61b}</UniqueIdentifier> <UniqueIdentifier>{f14e6627-1440-4236-806e-ac13cb705e28}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Source Files"> <Filter Include="SSLCore\Source Files">
<UniqueIdentifier>{aa5dc973-5ead-4bf7-8ed8-c0a22ced8ec6}</UniqueIdentifier> <UniqueIdentifier>{6750314f-fd54-4a53-921d-e82db0290775}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{ce6e28bb-bd8b-486f-af0a-22026683407a}</UniqueIdentifier> <UniqueIdentifier>{4b0775f9-eb07-4242-bf7e-e0ae2f671acb}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{095e109d-220c-4c86-ab93-edd814967aae}</UniqueIdentifier> <UniqueIdentifier>{2c9b8ae7-e377-45db-abc3-85f4f0508a65}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{d44954bf-b11c-491b-9f09-ab58b00bc123}</UniqueIdentifier> <UniqueIdentifier>{e1b5d97d-6b44-44d8-9b16-474cfd2d3de9}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets"> <Filter Include="SSLSockets">
<UniqueIdentifier>{2d4cdbaa-8983-4b72-8e8a-133368e5d306}</UniqueIdentifier> <UniqueIdentifier>{60360ee1-30aa-4948-9bfd-de5d827c1cee}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Header Files"> <Filter Include="SSLSockets\Header Files">
<UniqueIdentifier>{c7a2e010-f1cf-444b-8b4a-1481f599f7ac}</UniqueIdentifier> <UniqueIdentifier>{3fc79851-6c82-4448-85f5-1caa5bd50ff8}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Source Files"> <Filter Include="SSLSockets\Source Files">
<UniqueIdentifier>{01b9f0f3-f1e1-445f-9431-6da1a0bf9fbe}</UniqueIdentifier> <UniqueIdentifier>{fbc2bb60-3691-474e-ba6e-f124e5c3e043}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail"> <Filter Include="Mail">
<UniqueIdentifier>{30ec08a9-784b-48d9-b483-5c381b046bed}</UniqueIdentifier> <UniqueIdentifier>{c67e4cbd-9f6b-4e13-99ed-9689b719612b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Header Files"> <Filter Include="Mail\Header Files">
<UniqueIdentifier>{54bb6547-7dca-4653-8ff4-bb6f7ef7bb26}</UniqueIdentifier> <UniqueIdentifier>{ab581570-4980-48c4-a284-bb74c2cdd688}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Source Files"> <Filter Include="Mail\Source Files">
<UniqueIdentifier>{a0c39014-131c-4ee9-b120-b700942593cf}</UniqueIdentifier> <UniqueIdentifier>{ac97f628-3a7d-41d5-925b-17fc5dc54ea6}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,48 +1,38 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="NetSSL_OpenSSL" Name="NetSSL_OpenSSL"
Version="9.00"
ProjectType="Visual C++"
ProjectGUID="{5AECC55E-A469-11DA-8DA6-005056C00008}" ProjectGUID="{5AECC55E-A469-11DA-8DA6-005056C00008}"
RootNamespace="NetSSL_OpenSSL" RootNamespace="NetSSL_OpenSSL"
Keyword="Win32Proj" Keyword="Win32Proj">
TargetFrameworkVersion="0"
>
<Platforms> <Platforms>
<Platform <Platform
Name="Win32" Name="Win32"/>
/>
</Platforms> </Platforms>
<ToolFiles> <ToolFiles/>
</ToolFiles>
<Configurations> <Configurations>
<Configuration <Configuration
Name="debug_shared|Win32" Name="debug_shared|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -58,83 +48,66 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="ws2_32.lib iphlpapi.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin\PocoNetSSLd.dll" OutputFile="..\bin\PocoNetSSLd.dll"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true" SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\lib"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="..\bin\PocoNetSSLd.pdb" ProgramDatabaseFile="..\bin\PocoNetSSLd.pdb"
AdditionalLibraryDirectories="..\lib"
SubSystem="1" SubSystem="1"
ImportLibrary="..\lib\PocoNetSSLd.lib" ImportLibrary="..\lib\PocoNetSSLd.lib"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_shared|Win32" Name="release_shared|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -148,80 +121,63 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="ws2_32.lib iphlpapi.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin\PocoNetSSL.dll" OutputFile="..\bin\PocoNetSSL.dll"
LinkIncremental="1" LinkIncremental="1"
SuppressStartupBanner="true" SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\lib"
GenerateDebugInformation="false" GenerateDebugInformation="false"
AdditionalLibraryDirectories="..\lib"
SubSystem="1" SubSystem="1"
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
ImportLibrary="..\lib\PocoNetSSL.lib" ImportLibrary="..\lib\PocoNetSSL.lib"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_mt|Win32" Name="debug_static_mt|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win32\lib\debug\*32MTd.lib ..\lib\*&#xA;xcopy /y ..\openssl\win32\lib\debug\*32MTd.pdb ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -238,67 +194,52 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib\PocoNetSSLmtd.lib" OutputFile="..\lib\PocoNetSSLmtd.lib"/>
/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_mt|Win32" Name="release_static_mt|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win32\lib\release\*32MT.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="0" RuntimeLibrary="0"
@ -312,63 +253,48 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib\PocoNetSSLmt.lib" OutputFile="..\lib\PocoNetSSLmt.lib"/>
/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_md|Win32" Name="debug_static_md|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win32\bin\debug\*32MDd.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\debug\*32MDd.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -385,67 +311,52 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib\PocoNetSSLmdd.lib" OutputFile="..\lib\PocoNetSSLmdd.lib"/>
/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_md|Win32" Name="release_static_md|Win32"
OutputDirectory="obj\$(ConfigurationName)" OutputDirectory="obj\$(ConfigurationName)"
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win32\bin\release\*32MD.dll ..\bin\*&#xA;xcopy /y ..\openssl\win32\bin\release\*32MD.lib ..\lib\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -459,345 +370,215 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib\PocoNetSSLmd.lib" OutputFile="..\lib\PocoNetSSLmd.lib"/>
/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References> <References/>
</References>
<Files> <Files>
<Filter <Filter
Name="SSLCore" Name="SSLCore">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Net\AcceptCertificateHandler.h" RelativePath=".\include\Poco\Net\AcceptCertificateHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\CertificateHandlerFactory.h" RelativePath=".\include\Poco\Net\CertificateHandlerFactory.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\CertificateHandlerFactoryMgr.h" RelativePath=".\include\Poco\Net\CertificateHandlerFactoryMgr.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\ConsoleCertificateHandler.h" RelativePath=".\include\Poco\Net\ConsoleCertificateHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\Context.h" RelativePath=".\include\Poco\Net\Context.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\InvalidCertificateHandler.h" RelativePath=".\include\Poco\Net\InvalidCertificateHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\KeyConsoleHandler.h" RelativePath=".\include\Poco\Net\KeyConsoleHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\KeyFileHandler.h" RelativePath=".\include\Poco\Net\KeyFileHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\NetSSL.h" RelativePath=".\include\Poco\Net\NetSSL.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\PrivateKeyFactory.h" RelativePath=".\include\Poco\Net\PrivateKeyFactory.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\PrivateKeyFactoryMgr.h" RelativePath=".\include\Poco\Net\PrivateKeyFactoryMgr.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\PrivateKeyPassphraseHandler.h" RelativePath=".\include\Poco\Net\PrivateKeyPassphraseHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\RejectCertificateHandler.h" RelativePath=".\include\Poco\Net\RejectCertificateHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\Session.h" RelativePath=".\include\Poco\Net\Session.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SSLException.h" RelativePath=".\include\Poco\Net\SSLException.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SSLManager.h" RelativePath=".\include\Poco\Net\SSLManager.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\Utility.h" RelativePath=".\include\Poco\Net\Utility.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\VerificationErrorArgs.h" RelativePath=".\include\Poco\Net\VerificationErrorArgs.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\X509Certificate.h" RelativePath=".\include\Poco\Net\X509Certificate.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\AcceptCertificateHandler.cpp" RelativePath=".\src\AcceptCertificateHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CertificateHandlerFactory.cpp" RelativePath=".\src\CertificateHandlerFactory.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CertificateHandlerFactoryMgr.cpp" RelativePath=".\src\CertificateHandlerFactoryMgr.cpp"/>
>
</File>
<File <File
RelativePath=".\src\ConsoleCertificateHandler.cpp" RelativePath=".\src\ConsoleCertificateHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\Context.cpp" RelativePath=".\src\Context.cpp"/>
>
</File>
<File <File
RelativePath=".\src\InvalidCertificateHandler.cpp" RelativePath=".\src\InvalidCertificateHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\KeyConsoleHandler.cpp" RelativePath=".\src\KeyConsoleHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\KeyFileHandler.cpp" RelativePath=".\src\KeyFileHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\PrivateKeyFactory.cpp" RelativePath=".\src\PrivateKeyFactory.cpp"/>
>
</File>
<File <File
RelativePath=".\src\PrivateKeyFactoryMgr.cpp" RelativePath=".\src\PrivateKeyFactoryMgr.cpp"/>
>
</File>
<File <File
RelativePath=".\src\PrivateKeyPassphraseHandler.cpp" RelativePath=".\src\PrivateKeyPassphraseHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RejectCertificateHandler.cpp" RelativePath=".\src\RejectCertificateHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\Session.cpp" RelativePath=".\src\Session.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SSLException.cpp" RelativePath=".\src\SSLException.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SSLManager.cpp" RelativePath=".\src\SSLManager.cpp"/>
>
</File>
<File <File
RelativePath=".\src\Utility.cpp" RelativePath=".\src\Utility.cpp"/>
>
</File>
<File <File
RelativePath=".\src\VerificationErrorArgs.cpp" RelativePath=".\src\VerificationErrorArgs.cpp"/>
>
</File>
<File <File
RelativePath=".\src\X509Certificate.cpp" RelativePath=".\src\X509Certificate.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="HTTPSClient" Name="HTTPSClient">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Net\HTTPSClientSession.h" RelativePath=".\include\Poco\Net\HTTPSClientSession.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\HTTPSSessionInstantiator.h" RelativePath=".\include\Poco\Net\HTTPSSessionInstantiator.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\HTTPSStreamFactory.h" RelativePath=".\include\Poco\Net\HTTPSStreamFactory.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\HTTPSClientSession.cpp" RelativePath=".\src\HTTPSClientSession.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSSessionInstantiator.cpp" RelativePath=".\src\HTTPSSessionInstantiator.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSStreamFactory.cpp" RelativePath=".\src\HTTPSStreamFactory.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="SSLSockets" Name="SSLSockets">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Net\SecureServerSocket.h" RelativePath=".\include\Poco\Net\SecureServerSocket.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SecureServerSocketImpl.h" RelativePath=".\include\Poco\Net\SecureServerSocketImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SecureSocketImpl.h" RelativePath=".\include\Poco\Net\SecureSocketImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SecureStreamSocket.h" RelativePath=".\include\Poco\Net\SecureStreamSocket.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SecureStreamSocketImpl.h" RelativePath=".\include\Poco\Net\SecureStreamSocketImpl.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\SecureServerSocket.cpp" RelativePath=".\src\SecureServerSocket.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SecureServerSocketImpl.cpp" RelativePath=".\src\SecureServerSocketImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SecureSocketImpl.cpp" RelativePath=".\src\SecureSocketImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SecureStreamSocket.cpp" RelativePath=".\src\SecureStreamSocket.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SecureStreamSocketImpl.cpp" RelativePath=".\src\SecureStreamSocketImpl.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="Mail" Name="Mail">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Net\SecureSMTPClientSession.h" RelativePath=".\include\Poco\Net\SecureSMTPClientSession.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\SecureSMTPClientSession.cpp" RelativePath=".\src\SecureSMTPClientSession.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<File <File
RelativePath="..\DLLVersion.rc" RelativePath="..\DLLVersion.rc">
> <FileConfiguration
Name="debug_shared|Win32"
ExcludedFromBuild="true">
<Tool
Name="VCResourceCompilerTool"/>
</FileConfiguration>
<FileConfiguration
Name="release_shared|Win32"
ExcludedFromBuild="true">
<Tool
Name="VCResourceCompilerTool"/>
</FileConfiguration>
<FileConfiguration <FileConfiguration
Name="debug_static_mt|Win32" Name="debug_static_mt|Win32"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_static_mt|Win32" Name="release_static_mt|Win32"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="debug_static_md|Win32" Name="debug_static_md|Win32"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_static_md|Win32" Name="release_static_md|Win32"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
</File> </File>
</Files> </Files>
<Globals> <Globals/>
</Globals>
</VisualStudioProject> </VisualStudioProject>

View File

@ -103,12 +103,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -140,8 +140,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -149,7 +149,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -180,12 +180,12 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.lib ..\lib64\* <Command>xcopy /y ..\openssl\win64\lib\debug\*64MTd.lib ..\lib64\*
xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command> xcopy /y ..\openssl\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -209,7 +209,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\release\*64MT.lib ..\lib64\*</Command> <Command>xcopy /y ..\openssl\win64\lib\release\*64MT.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -217,7 +217,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -238,12 +238,12 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -267,8 +267,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -276,7 +276,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,40 +2,40 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="SSLCore"> <Filter Include="SSLCore">
<UniqueIdentifier>{88e117a0-f466-4286-8f90-7f14caedc4ef}</UniqueIdentifier> <UniqueIdentifier>{b1a7e7fe-48e5-42da-ae24-92c02321858c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Header Files"> <Filter Include="SSLCore\Header Files">
<UniqueIdentifier>{882a5a6c-3c6e-4fd9-b7d4-beb168d70594}</UniqueIdentifier> <UniqueIdentifier>{301a9c79-dad2-4381-b344-cf0961e6b7db}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Source Files"> <Filter Include="SSLCore\Source Files">
<UniqueIdentifier>{346b858c-d1b7-4cff-a1af-0e92888cc2bb}</UniqueIdentifier> <UniqueIdentifier>{b6314c4f-185a-4e38-a9cb-00d003b4c85f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{7a6f0650-3950-4ca4-9f12-b642afe23859}</UniqueIdentifier> <UniqueIdentifier>{9e6d99a5-1169-40bf-a231-733d9c1a95be}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{d4ab756c-7265-4daa-bc1d-0ea10218aad2}</UniqueIdentifier> <UniqueIdentifier>{12456af7-c30a-4e3a-b175-5411b64138ad}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{7ead15bb-4bc3-4e24-8159-49b67704f806}</UniqueIdentifier> <UniqueIdentifier>{ebbdafe9-f28c-456f-be20-6e76725ab488}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets"> <Filter Include="SSLSockets">
<UniqueIdentifier>{5c917ade-5f7f-4f7f-853b-a8b3a3398977}</UniqueIdentifier> <UniqueIdentifier>{20b63dd3-1bb6-46c4-9017-8211aea067f8}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Header Files"> <Filter Include="SSLSockets\Header Files">
<UniqueIdentifier>{eb986a73-da22-4dcf-8848-973d6057cc2f}</UniqueIdentifier> <UniqueIdentifier>{909770bf-b99a-42ce-b606-d57a2a71d2f6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Source Files"> <Filter Include="SSLSockets\Source Files">
<UniqueIdentifier>{8745f081-00ef-43b6-9597-5a38b4cb6e18}</UniqueIdentifier> <UniqueIdentifier>{4ab13427-b3c3-4a22-a238-7c827e1cfc35}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail"> <Filter Include="Mail">
<UniqueIdentifier>{34ef5f0a-7c98-4cfe-b99c-45213c60071c}</UniqueIdentifier> <UniqueIdentifier>{0117d4c7-3b9a-49c5-8c31-e64b7370d6a0}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Header Files"> <Filter Include="Mail\Header Files">
<UniqueIdentifier>{4bc75c5f-9a62-485b-ac47-2f9c256cd439}</UniqueIdentifier> <UniqueIdentifier>{083120c7-3b7d-4d75-9699-7faccbeabe82}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Source Files"> <Filter Include="Mail\Source Files">
<UniqueIdentifier>{bdfd8f05-d7cf-454e-bd5e-0498f5a3801d}</UniqueIdentifier> <UniqueIdentifier>{e9653840-46e5-449f-8453-c93871916329}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -121,12 +121,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -155,8 +155,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -164,7 +164,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,12 +192,12 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.lib ..\lib64\* <Command>xcopy /y ..\openssl\win64\lib\debug\*64MTd.lib ..\lib64\*
xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command> xcopy /y ..\openssl\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\release\*64MT.lib ..\lib64\*</Command> <Command>xcopy /y ..\openssl\win64\lib\release\*64MT.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -227,7 +227,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,12 +246,12 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -273,8 +273,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -282,7 +282,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,40 +2,40 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="SSLCore"> <Filter Include="SSLCore">
<UniqueIdentifier>{884d08fc-1ab0-48f2-b43a-4e01983025c1}</UniqueIdentifier> <UniqueIdentifier>{4b8b899e-9254-4955-b87f-ec362ebfe4eb}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Header Files"> <Filter Include="SSLCore\Header Files">
<UniqueIdentifier>{22ac9b38-ac4c-4548-ab6c-f56bfd056025}</UniqueIdentifier> <UniqueIdentifier>{7acca992-0902-434a-a75c-4d4687db293f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Source Files"> <Filter Include="SSLCore\Source Files">
<UniqueIdentifier>{bbc640e4-0c71-4440-9a03-ed73e0de6f6f}</UniqueIdentifier> <UniqueIdentifier>{9f8df131-2619-4f6d-99ac-b7170785bb35}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{534776ba-6f05-49fc-b197-b05e7907b04d}</UniqueIdentifier> <UniqueIdentifier>{81706c53-76af-4be7-8192-284f4e7c0c01}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{87daa418-da8d-4536-ac95-0e1c2fae5f5f}</UniqueIdentifier> <UniqueIdentifier>{3c9984ce-2b49-4587-ab37-08ba7359206d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{c71df107-851b-4bdc-8dcc-67878c345f10}</UniqueIdentifier> <UniqueIdentifier>{11a3ac2e-fed4-4b3e-9a4a-9fc44a5f16ec}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets"> <Filter Include="SSLSockets">
<UniqueIdentifier>{cca4dd37-2f92-4aaf-9f46-bf8cf221919c}</UniqueIdentifier> <UniqueIdentifier>{eacbe8cf-9276-449a-82ed-060e41b24e73}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Header Files"> <Filter Include="SSLSockets\Header Files">
<UniqueIdentifier>{2368bc5a-699b-40da-9bb1-da12f11b9073}</UniqueIdentifier> <UniqueIdentifier>{d0aa9871-3652-48de-a40f-6154109c3a68}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Source Files"> <Filter Include="SSLSockets\Source Files">
<UniqueIdentifier>{11314fca-e705-4698-b7bf-244f0dcfdd8c}</UniqueIdentifier> <UniqueIdentifier>{1aef3343-f696-4d61-9842-1fa2125d2ddc}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail"> <Filter Include="Mail">
<UniqueIdentifier>{80069b8d-5ad5-4433-ad1b-5eaf8b6fecbb}</UniqueIdentifier> <UniqueIdentifier>{9c63354c-ed8c-4781-bb9f-335cadf54927}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Header Files"> <Filter Include="Mail\Header Files">
<UniqueIdentifier>{5ad867ab-c9da-4fd3-a22b-63fbe4cdfa52}</UniqueIdentifier> <UniqueIdentifier>{06d3e8d1-5d61-4c3b-9ad7-78a60b865c53}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Source Files"> <Filter Include="Mail\Source Files">
<UniqueIdentifier>{f26fda46-5d71-48a9-8450-39e019c0270f}</UniqueIdentifier> <UniqueIdentifier>{30cd251c-751b-4bfb-bc50-01cb7296aee2}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -121,12 +121,12 @@
</PropertyGroup> </PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -155,8 +155,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_shared|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -164,7 +164,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,12 +192,12 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.lib ..\lib64\* <Command>xcopy /y ..\openssl\win64\lib\debug\*64MTd.lib ..\lib64\*
xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command> xcopy /y ..\openssl\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_mt|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\lib\release\*64MT.lib ..\lib64\*</Command> <Command>xcopy /y ..\openssl\win64\lib\release\*64MT.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -227,7 +227,7 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,12 +246,12 @@ xcopy /y ..\openssl\out\win64\lib\debug\*64MTd.pdb ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -273,8 +273,8 @@ xcopy /y ..\openssl\out\win64\bin\debug\*64MDd.lib ..\lib64\*</Command>
</ItemDefinitionGroup> </ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='release_static_md|x64'">
<PreBuildEvent> <PreBuildEvent>
<Command>xcopy /y ..\openssl\out\win64\bin\release\*64MD.dll ..\bin64\* <Command>xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*
xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command> xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*</Command>
</PreBuildEvent> </PreBuildEvent>
<ClCompile> <ClCompile>
<Optimization>MaxSpeed</Optimization> <Optimization>MaxSpeed</Optimization>
@ -282,7 +282,7 @@ xcopy /y ..\openssl\out\win64\bin\release\*64MD.lib ..\lib64\*</Command>
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>.\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,40 +2,40 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="SSLCore"> <Filter Include="SSLCore">
<UniqueIdentifier>{6c04ccc3-489e-4297-831b-484586239672}</UniqueIdentifier> <UniqueIdentifier>{c3e53ba6-892e-482f-81b8-00d0412b9430}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Header Files"> <Filter Include="SSLCore\Header Files">
<UniqueIdentifier>{6819dbe1-83e1-4b9b-b307-d4292d6a4790}</UniqueIdentifier> <UniqueIdentifier>{fe011429-4471-44c7-a5dc-8ecb408adc8f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLCore\Source Files"> <Filter Include="SSLCore\Source Files">
<UniqueIdentifier>{6541ce78-cfb1-400a-9e4b-aee9e7c476c2}</UniqueIdentifier> <UniqueIdentifier>{3a3eb5a3-05b7-4784-aa75-62a8d9a7dd9f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{3d5843e7-9893-4b83-a092-cc83399e42a1}</UniqueIdentifier> <UniqueIdentifier>{0b131612-b2e3-4810-869c-9ca073fffda7}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{23b38b02-2e7d-4701-9ea5-1087724d728c}</UniqueIdentifier> <UniqueIdentifier>{d336cb09-4507-407f-b5a4-44996bebf5d8}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{97ce2d87-bfae-4999-8325-f56de2043826}</UniqueIdentifier> <UniqueIdentifier>{012ede69-7d1b-4dad-b7e4-2a3b861fce5d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets"> <Filter Include="SSLSockets">
<UniqueIdentifier>{b6d8fcb2-d07b-432e-9c06-5f1b04a34583}</UniqueIdentifier> <UniqueIdentifier>{67861a4e-ed22-49b8-a491-fda75d803e3a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Header Files"> <Filter Include="SSLSockets\Header Files">
<UniqueIdentifier>{9d8a890e-051e-4ccf-860a-b647c2827051}</UniqueIdentifier> <UniqueIdentifier>{d1bb0096-ef7b-4d51-9566-969325f5c909}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="SSLSockets\Source Files"> <Filter Include="SSLSockets\Source Files">
<UniqueIdentifier>{1154d65b-94b3-45af-9900-abddf028139f}</UniqueIdentifier> <UniqueIdentifier>{35ceea81-cef3-4165-bb84-131c5203e61c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail"> <Filter Include="Mail">
<UniqueIdentifier>{441d134b-9d30-44bc-a0b0-cb4d5337c24b}</UniqueIdentifier> <UniqueIdentifier>{3bd8df32-550d-4d23-8d0c-bd05264e0051}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Header Files"> <Filter Include="Mail\Header Files">
<UniqueIdentifier>{2ef48584-0351-47be-9263-ed56f3d79666}</UniqueIdentifier> <UniqueIdentifier>{55ff4e34-ebf4-42b2-b423-6b9a938128c9}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="Mail\Source Files"> <Filter Include="Mail\Source Files">
<UniqueIdentifier>{3daa0546-965f-41c5-835f-1154c2a14ed9}</UniqueIdentifier> <UniqueIdentifier>{1434b1c2-9a67-4858-9775-2a7bcd2673f8}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,48 +1,38 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="NetSSL_OpenSSL" Name="NetSSL_OpenSSL"
Version="9.00"
ProjectType="Visual C++"
ProjectGUID="{5AECC55E-A469-11DA-8DA6-005056C00008}" ProjectGUID="{5AECC55E-A469-11DA-8DA6-005056C00008}"
RootNamespace="NetSSL_OpenSSL" RootNamespace="NetSSL_OpenSSL"
Keyword="Win32Proj" Keyword="Win32Proj">
TargetFrameworkVersion="0"
>
<Platforms> <Platforms>
<Platform <Platform
Name="x64" Name="x64"/>
/>
</Platforms> </Platforms>
<ToolFiles> <ToolFiles/>
</ToolFiles>
<Configurations> <Configurations>
<Configuration <Configuration
Name="debug_shared|x64" Name="debug_shared|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*&#xA;xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -58,83 +48,66 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="ws2_32.lib iphlpapi.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin64\PocoNetSSL64d.dll" OutputFile="..\bin64\PocoNetSSL64d.dll"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true" SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\lib64"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="..\bin64\PocoNetSSL64d.pdb" ProgramDatabaseFile="..\bin64\PocoNetSSL64d.pdb"
AdditionalLibraryDirectories="..\lib64"
SubSystem="1" SubSystem="1"
ImportLibrary="..\lib64\PocoNetSSLd.lib" ImportLibrary="..\lib64\PocoNetSSLd.lib"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_shared|x64" Name="release_shared|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="2" ConfigurationType="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*&#xA;xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;NetSSL_EXPORTS"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -148,81 +121,64 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="ws2_32.lib iphlpapi.lib" AdditionalDependencies="ws2_32.lib iphlpapi.lib"
OutputFile="..\bin64\PocoNetSSL64.dll" OutputFile="..\bin64\PocoNetSSL64.dll"
LinkIncremental="1" LinkIncremental="1"
SuppressStartupBanner="true" SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\lib64"
GenerateDebugInformation="false" GenerateDebugInformation="false"
AdditionalLibraryDirectories="..\lib64"
SubSystem="1" SubSystem="1"
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
OptimizeForWindows98="0" OptimizeForWindows98="0"
ImportLibrary="..\lib64\PocoNetSSL.lib" ImportLibrary="..\lib64\PocoNetSSL.lib"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_mt|x64" Name="debug_static_mt|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win64\lib\debug\*64MTd.lib ..\lib64\*&#xA;xcopy /y ..\openssl\win64\lib\debug\*64MTd.pdb ..\lib64\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -239,67 +195,53 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib64\PocoNetSSLmtd.lib" OutputFile="..\lib64\PocoNetSSLmtd.lib"
/> TargetMachine="17"/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_mt|x64" Name="release_static_mt|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win64\lib\release\*64MT.lib ..\lib64\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="0" RuntimeLibrary="0"
@ -313,63 +255,49 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib64\PocoNetSSLmt.lib" OutputFile="..\lib64\PocoNetSSLmt.lib"
/> TargetMachine="17"/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_md|x64" Name="debug_static_md|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win64\bin\debug\*64MDd.dll ..\bin64\*&#xA;xcopy /y ..\openssl\win64\bin\debug\*64MDd.lib ..\lib64\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -386,67 +314,53 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib64\PocoNetSSLmdd.lib" OutputFile="..\lib64\PocoNetSSLmdd.lib"
/> TargetMachine="17"/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_md|x64" Name="release_static_md|x64"
OutputDirectory="obj64\$(ConfigurationName)" OutputDirectory="obj64\$(ConfigurationName)"
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="4" ConfigurationType="4"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"
/> CommandLine="xcopy /y ..\openssl\win64\bin\release\*64MD.dll ..\bin64\*&#xA;xcopy /y ..\openssl\win64\bin\release\*64MD.lib ..\lib64\*"/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include;..\openssl\out\include" AdditionalIncludeDirectories=".\include;..\Foundation\include;..\Net\include;..\Util\include;..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -460,345 +374,216 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLibrarianTool" Name="VCLibrarianTool"
OutputFile="..\lib64\PocoNetSSLmd.lib" OutputFile="..\lib64\PocoNetSSLmd.lib"
/> TargetMachine="17"/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References> <References/>
</References>
<Files> <Files>
<Filter <Filter
Name="SSLCore" Name="SSLCore">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Net\AcceptCertificateHandler.h" RelativePath=".\include\Poco\Net\AcceptCertificateHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\CertificateHandlerFactory.h" RelativePath=".\include\Poco\Net\CertificateHandlerFactory.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\CertificateHandlerFactoryMgr.h" RelativePath=".\include\Poco\Net\CertificateHandlerFactoryMgr.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\ConsoleCertificateHandler.h" RelativePath=".\include\Poco\Net\ConsoleCertificateHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\Context.h" RelativePath=".\include\Poco\Net\Context.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\InvalidCertificateHandler.h" RelativePath=".\include\Poco\Net\InvalidCertificateHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\KeyConsoleHandler.h" RelativePath=".\include\Poco\Net\KeyConsoleHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\KeyFileHandler.h" RelativePath=".\include\Poco\Net\KeyFileHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\NetSSL.h" RelativePath=".\include\Poco\Net\NetSSL.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\PrivateKeyFactory.h" RelativePath=".\include\Poco\Net\PrivateKeyFactory.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\PrivateKeyFactoryMgr.h" RelativePath=".\include\Poco\Net\PrivateKeyFactoryMgr.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\PrivateKeyPassphraseHandler.h" RelativePath=".\include\Poco\Net\PrivateKeyPassphraseHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\RejectCertificateHandler.h" RelativePath=".\include\Poco\Net\RejectCertificateHandler.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\Session.h" RelativePath=".\include\Poco\Net\Session.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SSLException.h" RelativePath=".\include\Poco\Net\SSLException.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SSLManager.h" RelativePath=".\include\Poco\Net\SSLManager.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\Utility.h" RelativePath=".\include\Poco\Net\Utility.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\VerificationErrorArgs.h" RelativePath=".\include\Poco\Net\VerificationErrorArgs.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\X509Certificate.h" RelativePath=".\include\Poco\Net\X509Certificate.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\AcceptCertificateHandler.cpp" RelativePath=".\src\AcceptCertificateHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CertificateHandlerFactory.cpp" RelativePath=".\src\CertificateHandlerFactory.cpp"/>
>
</File>
<File <File
RelativePath=".\src\CertificateHandlerFactoryMgr.cpp" RelativePath=".\src\CertificateHandlerFactoryMgr.cpp"/>
>
</File>
<File <File
RelativePath=".\src\ConsoleCertificateHandler.cpp" RelativePath=".\src\ConsoleCertificateHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\Context.cpp" RelativePath=".\src\Context.cpp"/>
>
</File>
<File <File
RelativePath=".\src\InvalidCertificateHandler.cpp" RelativePath=".\src\InvalidCertificateHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\KeyConsoleHandler.cpp" RelativePath=".\src\KeyConsoleHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\KeyFileHandler.cpp" RelativePath=".\src\KeyFileHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\PrivateKeyFactory.cpp" RelativePath=".\src\PrivateKeyFactory.cpp"/>
>
</File>
<File <File
RelativePath=".\src\PrivateKeyFactoryMgr.cpp" RelativePath=".\src\PrivateKeyFactoryMgr.cpp"/>
>
</File>
<File <File
RelativePath=".\src\PrivateKeyPassphraseHandler.cpp" RelativePath=".\src\PrivateKeyPassphraseHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\RejectCertificateHandler.cpp" RelativePath=".\src\RejectCertificateHandler.cpp"/>
>
</File>
<File <File
RelativePath=".\src\Session.cpp" RelativePath=".\src\Session.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SSLException.cpp" RelativePath=".\src\SSLException.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SSLManager.cpp" RelativePath=".\src\SSLManager.cpp"/>
>
</File>
<File <File
RelativePath=".\src\Utility.cpp" RelativePath=".\src\Utility.cpp"/>
>
</File>
<File <File
RelativePath=".\src\VerificationErrorArgs.cpp" RelativePath=".\src\VerificationErrorArgs.cpp"/>
>
</File>
<File <File
RelativePath=".\src\X509Certificate.cpp" RelativePath=".\src\X509Certificate.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="HTTPSClient" Name="HTTPSClient">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Net\HTTPSClientSession.h" RelativePath=".\include\Poco\Net\HTTPSClientSession.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\HTTPSSessionInstantiator.h" RelativePath=".\include\Poco\Net\HTTPSSessionInstantiator.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\HTTPSStreamFactory.h" RelativePath=".\include\Poco\Net\HTTPSStreamFactory.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\HTTPSClientSession.cpp" RelativePath=".\src\HTTPSClientSession.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSSessionInstantiator.cpp" RelativePath=".\src\HTTPSSessionInstantiator.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSStreamFactory.cpp" RelativePath=".\src\HTTPSStreamFactory.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="SSLSockets" Name="SSLSockets">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Net\SecureServerSocket.h" RelativePath=".\include\Poco\Net\SecureServerSocket.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SecureServerSocketImpl.h" RelativePath=".\include\Poco\Net\SecureServerSocketImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SecureSocketImpl.h" RelativePath=".\include\Poco\Net\SecureSocketImpl.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SecureStreamSocket.h" RelativePath=".\include\Poco\Net\SecureStreamSocket.h"/>
>
</File>
<File <File
RelativePath=".\include\Poco\Net\SecureStreamSocketImpl.h" RelativePath=".\include\Poco\Net\SecureStreamSocketImpl.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\SecureServerSocket.cpp" RelativePath=".\src\SecureServerSocket.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SecureServerSocketImpl.cpp" RelativePath=".\src\SecureServerSocketImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SecureSocketImpl.cpp" RelativePath=".\src\SecureSocketImpl.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SecureStreamSocket.cpp" RelativePath=".\src\SecureStreamSocket.cpp"/>
>
</File>
<File <File
RelativePath=".\src\SecureStreamSocketImpl.cpp" RelativePath=".\src\SecureStreamSocketImpl.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="Mail" Name="Mail">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\include\Poco\Net\SecureSMTPClientSession.h" RelativePath=".\include\Poco\Net\SecureSMTPClientSession.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\SecureSMTPClientSession.cpp" RelativePath=".\src\SecureSMTPClientSession.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<File <File
RelativePath="..\DLLVersion.rc" RelativePath="..\DLLVersion.rc">
> <FileConfiguration
Name="debug_shared|x64"
ExcludedFromBuild="true">
<Tool
Name="VCResourceCompilerTool"/>
</FileConfiguration>
<FileConfiguration
Name="release_shared|x64"
ExcludedFromBuild="true">
<Tool
Name="VCResourceCompilerTool"/>
</FileConfiguration>
<FileConfiguration <FileConfiguration
Name="debug_static_mt|x64" Name="debug_static_mt|x64"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_static_mt|x64" Name="release_static_mt|x64"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="debug_static_md|x64" Name="debug_static_md|x64"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
<FileConfiguration <FileConfiguration
Name="release_static_md|x64" Name="release_static_md|x64"
ExcludedFromBuild="true" ExcludedFromBuild="true">
>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
</FileConfiguration> </FileConfiguration>
</File> </File>
</Files> </Files>
<Globals> <Globals/>
</Globals>
</VisualStudioProject> </VisualStudioProject>

View File

@ -6,7 +6,7 @@ vc.project.pocobase = ..\\..
vc.project.platforms = Win32, x64, WinCE vc.project.platforms = Win32, x64, WinCE
vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md vc.project.configurations = debug_shared, release_shared, debug_static_mt, release_static_mt, debug_static_md, release_static_md
vc.project.prototype = TestSuite_vs90.vcproj vc.project.prototype = TestSuite_vs90.vcproj
vc.project.compiler.include = ..\\..\\Foundation\\include;..\\..\\XML\\include;..\\..\\Util\\include;..\\..\\Net\\include;..\\..\\Crypto\\include;..\\..\\openssl\\out\\include vc.project.compiler.include = ..\\..\\Foundation\\include;..\\..\\XML\\include;..\\..\\Util\\include;..\\..\\Net\\include;..\\..\\Crypto\\include
vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib vc.project.linker.dependencies.Win32 = ws2_32.lib iphlpapi.lib
vc.project.linker.dependencies.x64 = ws2_32.lib iphlpapi.lib vc.project.linker.dependencies.x64 = ws2_32.lib iphlpapi.lib
vc.project.linker.dependencies.WinCE = ws2.lib iphlpapi.lib vc.project.linker.dependencies.WinCE = ws2.lib iphlpapi.lib

View File

@ -57,7 +57,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitd.lib libeay32.lib ssleay32.lib ws2.lib iphlpapi.lib" AdditionalDependencies="CppUnitd.lib ws2.lib iphlpapi.lib"
OutputFile="bin\$(PlatformName)\shared\TestSuited.exe" OutputFile="bin\$(PlatformName)\shared\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -130,7 +130,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnit.lib libeay32.lib ssleay32.lib ws2.lib iphlpapi.lib" AdditionalDependencies="CppUnit.lib ws2.lib iphlpapi.lib"
OutputFile="bin\$(PlatformName)\shared\TestSuite.exe" OutputFile="bin\$(PlatformName)\shared\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -204,7 +204,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitmtd.lib iphlpapi.lib libeay32mtd.lib ssleay32mtd.lib Crypt32.lib ws2.lib iphlpapi.lib" AdditionalDependencies="CppUnitmtd.lib iphlpapi.lib Crypt32.lib ws2.lib iphlpapi.lib"
OutputFile="bin\$(PlatformName)\static_mt\TestSuited.exe" OutputFile="bin\$(PlatformName)\static_mt\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -280,7 +280,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitmt.lib iphlpapi.lib libeay32mt.lib ssleay32mt.lib Crypt32.lib ws2.lib iphlpapi.lib" AdditionalDependencies="CppUnitmt.lib iphlpapi.lib Crypt32.lib ws2.lib iphlpapi.lib"
OutputFile="bin\$(PlatformName)\static_mt\TestSuite.exe" OutputFile="bin\$(PlatformName)\static_mt\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -354,7 +354,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitmdd.lib iphlpapi.lib libeay32mdd.lib ssleay32mdd.lib Crypt32.lib ws2.lib iphlpapi.lib" AdditionalDependencies="CppUnitmdd.lib iphlpapi.lib Crypt32.lib ws2.lib iphlpapi.lib"
OutputFile="bin\$(PlatformName)\static_md\TestSuited.exe" OutputFile="bin\$(PlatformName)\static_md\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"
@ -430,7 +430,7 @@
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="/FORCE:MULTIPLE " AdditionalOptions="/FORCE:MULTIPLE "
AdditionalDependencies="CppUnitmd.lib iphlpapi.lib libeay32md.lib ssleay32md.lib Crypt32.lib ws2.lib iphlpapi.lib" AdditionalDependencies="CppUnitmd.lib iphlpapi.lib Crypt32.lib ws2.lib iphlpapi.lib"
OutputFile="bin\$(PlatformName)\static_md\TestSuite.exe" OutputFile="bin\$(PlatformName)\static_md\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib\$(PlatformName)" AdditionalLibraryDirectories="..\..\lib\$(PlatformName)"

View File

@ -2,64 +2,64 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="HTTPS"> <Filter Include="HTTPS">
<UniqueIdentifier>{70d51cba-2e48-45dd-bff9-4e4b1d78d2cf}</UniqueIdentifier> <UniqueIdentifier>{d2187a8f-46c4-45ee-b361-31417b8199da}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Header Files"> <Filter Include="HTTPS\Header Files">
<UniqueIdentifier>{d4547f83-5a82-4e1b-b812-f5d664adadc1}</UniqueIdentifier> <UniqueIdentifier>{9b08ce5c-6aa3-4f37-a10b-ff6de4045195}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Source Files"> <Filter Include="HTTPS\Source Files">
<UniqueIdentifier>{9e6d0148-60b2-484d-bcc2-dcb4ceb808cf}</UniqueIdentifier> <UniqueIdentifier>{68157cd4-7bc1-43ac-a9e5-7ccd45f1ecfa}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{3d1fc721-bb77-479f-981b-facf39fbfe82}</UniqueIdentifier> <UniqueIdentifier>{d5e67c4f-3ccd-4ec9-91e2-47b0c107b6c8}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{49ac04c5-bbf4-4a10-bbd3-c34c1be125f8}</UniqueIdentifier> <UniqueIdentifier>{f30d5367-7ec6-4695-8e38-325434205f17}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{614143e8-fd4f-4cb4-89da-ed107005508c}</UniqueIdentifier> <UniqueIdentifier>{e6c2e2be-8147-4ce0-aff0-7bda9384ec07}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{dc64f6e2-6c82-4294-afe9-97b4b962ef0c}</UniqueIdentifier> <UniqueIdentifier>{069419ee-465c-4e77-ab59-30fa43a71cc2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{631b7bf9-6bde-4084-8f1c-dca9f806716c}</UniqueIdentifier> <UniqueIdentifier>{87948a99-f367-4d99-8310-b3ff31ac76dc}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer"> <Filter Include="TCPServer">
<UniqueIdentifier>{a02ca62c-b709-49d1-9b66-65bcecdb9360}</UniqueIdentifier> <UniqueIdentifier>{40acd793-154e-49b3-8dd2-ecec48230b07}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Header Files"> <Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{46fe37ef-2496-4d8a-949e-af6791c08cc2}</UniqueIdentifier> <UniqueIdentifier>{206681c3-8ec5-47d3-8e1d-7dfd8f03ab28}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Source Files"> <Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{03133e01-53b0-4af9-8f1a-631d15ffe07b}</UniqueIdentifier> <UniqueIdentifier>{e2b9ffb0-e95d-4bc8-9bee-f9f56fab5057}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer"> <Filter Include="HTTPSServer">
<UniqueIdentifier>{c85fdfd6-cd27-40be-aad0-59e2ace53e67}</UniqueIdentifier> <UniqueIdentifier>{8816453c-99e4-4580-8e07-60206b87ad85}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Header Files"> <Filter Include="HTTPSServer\Header Files">
<UniqueIdentifier>{5487c672-3918-4ee6-92e7-5638cee90617}</UniqueIdentifier> <UniqueIdentifier>{91fbed1c-3b2d-4efa-b9a6-1a16c4884a29}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Source Files"> <Filter Include="HTTPSServer\Source Files">
<UniqueIdentifier>{291e24d6-6f64-4700-809b-ace7c41481f8}</UniqueIdentifier> <UniqueIdentifier>{1140fa01-a200-4afe-a119-805c1f3b9fd8}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{39ada452-21f7-4506-9119-a739c4edd443}</UniqueIdentifier> <UniqueIdentifier>{d0000024-1bb9-47ab-88fd-7e263e831fee}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{d3d12202-7e81-469a-be22-f6b066a5a7ef}</UniqueIdentifier> <UniqueIdentifier>{b309f0ca-2c70-4fa3-8cdd-2f993eb0ede2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{474533f8-6eb9-427d-bb24-75a420446a46}</UniqueIdentifier> <UniqueIdentifier>{2e372cf0-cbf6-463c-9a2e-ea9c4b8e117f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket"> <Filter Include="WebSocket">
<UniqueIdentifier>{fa376519-a197-4698-89df-5ac2318e4b71}</UniqueIdentifier> <UniqueIdentifier>{f248b2c4-a301-4652-acf2-5069254a05ad}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Source Files"> <Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{e1584415-196f-4cf8-9325-791ca5ba916b}</UniqueIdentifier> <UniqueIdentifier>{1ba1ceb4-e1f9-459f-ac4d-7f6415385a5c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Header Files"> <Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{f6e2f1b1-398d-4188-b68d-62a429001b37}</UniqueIdentifier> <UniqueIdentifier>{1d1435b6-379d-43a6-a58e-1eefdc69f9cc}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -2,64 +2,64 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="HTTPS"> <Filter Include="HTTPS">
<UniqueIdentifier>{fb063db2-ebe0-4663-b891-24856d987e2b}</UniqueIdentifier> <UniqueIdentifier>{c84401b7-bb1b-48b9-9059-a157fc51325e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Header Files"> <Filter Include="HTTPS\Header Files">
<UniqueIdentifier>{3b0c8436-b23c-4330-b4b0-f1b28545977a}</UniqueIdentifier> <UniqueIdentifier>{8177b105-54c5-4740-b708-a2421877abbe}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Source Files"> <Filter Include="HTTPS\Source Files">
<UniqueIdentifier>{48fdb92c-c129-41fc-b6fb-68ed0da340d4}</UniqueIdentifier> <UniqueIdentifier>{dfa258b6-7b4c-4b87-ba8d-3a5424da0707}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{56fc9652-93e3-49cb-a653-ef71c77d5a44}</UniqueIdentifier> <UniqueIdentifier>{ba0c7e86-bcd3-4879-93c6-e93a6b204540}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{6b555674-703f-4ee3-8f2d-3e947bbe2df8}</UniqueIdentifier> <UniqueIdentifier>{361502ec-3f6d-44a9-a1a4-5e3dd24c154e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{247a2c5c-a906-42c1-ad07-080d9dba37e1}</UniqueIdentifier> <UniqueIdentifier>{c30f6b16-f878-472d-9688-b757954c06ae}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{ed20cf06-d3a3-4262-aabf-ace762a0abb2}</UniqueIdentifier> <UniqueIdentifier>{895a6380-ec32-410b-931c-c6f8d2b90d35}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{347bb67d-f903-4a8d-be1b-84736270aa3f}</UniqueIdentifier> <UniqueIdentifier>{e9596676-d9fb-42fd-b06d-fd114691fc6b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer"> <Filter Include="TCPServer">
<UniqueIdentifier>{d2ccd81f-28f0-4000-989b-e1d936180bb4}</UniqueIdentifier> <UniqueIdentifier>{adaa5e9c-e6ee-4c8f-bdc9-424ac4c1dc45}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Header Files"> <Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{ce156d8f-4934-450b-a4f7-c33f10b77c07}</UniqueIdentifier> <UniqueIdentifier>{16232078-bf3d-4312-94e4-568f7c883880}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Source Files"> <Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{9ca6732a-20c1-4689-b00c-2b0a5335ba6c}</UniqueIdentifier> <UniqueIdentifier>{9028862c-6cc0-42a9-a46c-fef794e1d710}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer"> <Filter Include="HTTPSServer">
<UniqueIdentifier>{269e9fa2-27ac-4476-a87b-37f7db854e9d}</UniqueIdentifier> <UniqueIdentifier>{a6f903f2-3af0-4db7-a55a-b7069cdd4039}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Header Files"> <Filter Include="HTTPSServer\Header Files">
<UniqueIdentifier>{ce3a7fd8-db5e-4d2d-b2b4-23577bb841df}</UniqueIdentifier> <UniqueIdentifier>{1d4e262d-b9f1-4eb9-a729-33ffe1200b71}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Source Files"> <Filter Include="HTTPSServer\Source Files">
<UniqueIdentifier>{bebd8d08-a971-48f3-98e0-f814ae8e6340}</UniqueIdentifier> <UniqueIdentifier>{20b591b9-2660-458b-beb0-566fef5213e6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{9a4ee68a-a058-4160-ade8-2793aa779834}</UniqueIdentifier> <UniqueIdentifier>{2f225b0b-30e2-4a0a-9c06-45a5567f357e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{7d19176f-fb26-4d01-b328-240418f6bd86}</UniqueIdentifier> <UniqueIdentifier>{b7d79c80-567a-454c-ba00-4ac6ce1f851a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{1892e5cf-4651-4b35-9653-1f04548a6d8b}</UniqueIdentifier> <UniqueIdentifier>{988266ca-765b-4351-835e-78b04f7aec47}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket"> <Filter Include="WebSocket">
<UniqueIdentifier>{6fbd07ca-4954-4b52-819b-a4663dc81ca6}</UniqueIdentifier> <UniqueIdentifier>{3ee01d10-6f0f-4738-9389-7428b055b751}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Source Files"> <Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{efb6ec0b-f2b3-4307-9cf3-c37c4d1bf037}</UniqueIdentifier> <UniqueIdentifier>{64b68997-740f-4836-85e8-9297ae9d9407}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Header Files"> <Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{162e3dc2-e208-4ba9-8d58-7e73fbc13c01}</UniqueIdentifier> <UniqueIdentifier>{7fd11b9f-a6f0-4326-a28c-b88aa027dd46}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -114,7 +114,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -150,7 +150,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -180,7 +180,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -217,7 +217,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -248,7 +248,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -284,7 +284,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,64 +2,64 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="HTTPS"> <Filter Include="HTTPS">
<UniqueIdentifier>{058594fe-4c13-4e1d-bf4f-9eaaa891934b}</UniqueIdentifier> <UniqueIdentifier>{b53d2a04-759c-4d88-994b-93bf542b4abf}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Header Files"> <Filter Include="HTTPS\Header Files">
<UniqueIdentifier>{a4b9863c-eeb4-42d4-8929-11a419094a35}</UniqueIdentifier> <UniqueIdentifier>{dd001ec7-57ad-49e3-bc3d-40e4c48bac18}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Source Files"> <Filter Include="HTTPS\Source Files">
<UniqueIdentifier>{90fd8403-87bb-4906-a697-917df214d9d8}</UniqueIdentifier> <UniqueIdentifier>{48ffb8c9-ecea-4ac0-8c09-8dab3aaac2a2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{67384a43-268c-4238-afe0-481412e96094}</UniqueIdentifier> <UniqueIdentifier>{828ca2f9-615c-4317-890a-dedf5e2954a9}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{f4cbc781-caac-457e-bb48-b8421d67a51a}</UniqueIdentifier> <UniqueIdentifier>{0d5047bf-f396-4de4-af90-d298b3973d16}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{ef948cfd-4347-4de4-b3d1-a285fc45f284}</UniqueIdentifier> <UniqueIdentifier>{85374bb8-dcc3-4aac-87b9-73537d363b08}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{de9268ad-e524-4804-87f6-ee70617c3eeb}</UniqueIdentifier> <UniqueIdentifier>{7697810c-ee6c-45f9-879e-04bd0f960083}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{55363568-b5f6-4f9b-b5d9-7ac8d6ad42e0}</UniqueIdentifier> <UniqueIdentifier>{cd55893b-8aa2-4299-8274-3dd0201abe48}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer"> <Filter Include="TCPServer">
<UniqueIdentifier>{b32da18e-960d-41b7-9f46-6c621e8b5d8c}</UniqueIdentifier> <UniqueIdentifier>{e2a6df05-829e-445d-8619-5d31d737977b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Header Files"> <Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{d7a29f09-ac05-477f-a5b6-32929ac63ae3}</UniqueIdentifier> <UniqueIdentifier>{14b38dd4-bbf6-435e-b4f4-0b4c5161007f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Source Files"> <Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{37c0fda7-8913-453d-b0b2-7b297a739252}</UniqueIdentifier> <UniqueIdentifier>{bd250164-e090-498b-83d7-6315d8bb2737}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer"> <Filter Include="HTTPSServer">
<UniqueIdentifier>{12c6af85-0c7d-4a4f-a0f7-fe46d900fad1}</UniqueIdentifier> <UniqueIdentifier>{913dcb3a-8ce4-46d1-83c7-525349b6766b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Header Files"> <Filter Include="HTTPSServer\Header Files">
<UniqueIdentifier>{6d6e0048-8e01-4fc7-9bc5-0b06b222015d}</UniqueIdentifier> <UniqueIdentifier>{a069fa06-4fcd-4521-8242-5f6345f20429}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Source Files"> <Filter Include="HTTPSServer\Source Files">
<UniqueIdentifier>{b083a0a0-af94-4e2b-a197-87b89482352d}</UniqueIdentifier> <UniqueIdentifier>{e002d00c-cdd0-4dab-86a5-1cee1deff26a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{3ddbedee-ac4d-4974-b9f5-be3fd98d05fc}</UniqueIdentifier> <UniqueIdentifier>{99389668-66d2-48eb-bb8a-1429589607aa}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{83f672f5-4794-4621-b82c-841efa96808c}</UniqueIdentifier> <UniqueIdentifier>{87c663f1-45dd-4825-9e02-dbc0a3dd8c7e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{01c4cfdd-cf19-4003-b38b-95f8d26bbe4f}</UniqueIdentifier> <UniqueIdentifier>{4d7ec54a-7c87-45fa-b34e-4da3b6471729}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket"> <Filter Include="WebSocket">
<UniqueIdentifier>{b72a1102-9601-4fdf-9596-3a88abb39009}</UniqueIdentifier> <UniqueIdentifier>{b136169c-cfdc-4577-9425-7411ca32d190}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Source Files"> <Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{a0d72ed9-671b-4266-aed1-783aedc94015}</UniqueIdentifier> <UniqueIdentifier>{21b8fb42-8260-408e-b720-653fbd14cd57}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Header Files"> <Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{169b3c74-2025-423b-a4a0-28dc8f3ee0bb}</UniqueIdentifier> <UniqueIdentifier>{896b449b-534b-433b-8245-ca51a46f41c2}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -132,7 +132,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -165,7 +165,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,7 +192,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -226,7 +226,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -254,7 +254,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -287,7 +287,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,64 +2,64 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="HTTPS"> <Filter Include="HTTPS">
<UniqueIdentifier>{6f194283-f1e8-449d-be9f-1a9f17ad382b}</UniqueIdentifier> <UniqueIdentifier>{9d55707f-6b8c-4c1e-9369-6398b9142be2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Header Files"> <Filter Include="HTTPS\Header Files">
<UniqueIdentifier>{7c8308cc-85ff-48e0-a926-a8e0b9638829}</UniqueIdentifier> <UniqueIdentifier>{abba49f8-f5e4-472e-a9d7-c54fafa678cd}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Source Files"> <Filter Include="HTTPS\Source Files">
<UniqueIdentifier>{61db9633-f253-42e0-98fd-e66770b579d6}</UniqueIdentifier> <UniqueIdentifier>{b39dee73-e554-4fa2-969a-0e412ecf68aa}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{2fe29675-bd23-4976-b619-e2dae92913ef}</UniqueIdentifier> <UniqueIdentifier>{2f960fc9-4278-4038-89eb-af0bbe20b536}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{226fdb36-0f88-4547-9168-1f0a5860987d}</UniqueIdentifier> <UniqueIdentifier>{4c03bd3e-8d60-4e10-99af-b51bc55fd21a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{d03abdf4-4ab2-42a5-b785-885d477011fe}</UniqueIdentifier> <UniqueIdentifier>{d460e6f5-09ed-4345-9a95-1abe44b6efad}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{1d517340-3232-4bed-9948-bfd97b6e523b}</UniqueIdentifier> <UniqueIdentifier>{1fc933d8-9d1a-4f04-b8ce-de237fc6cbbf}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{d8a8d230-f23a-4653-981a-8b46e9f5d090}</UniqueIdentifier> <UniqueIdentifier>{0ecdf70d-c37c-49d5-b254-52c867176894}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer"> <Filter Include="TCPServer">
<UniqueIdentifier>{1aefd716-e0e5-424d-90af-f61d6812aa61}</UniqueIdentifier> <UniqueIdentifier>{c7d63603-c329-4c93-9b0e-72ef719813ba}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Header Files"> <Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{318c9a6a-ae7b-4ad2-a1f9-bfe915cc8d04}</UniqueIdentifier> <UniqueIdentifier>{f464df9f-da94-45b5-a97f-458e78c9d737}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Source Files"> <Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{f50004c3-3479-4088-8fff-4bd245abb26a}</UniqueIdentifier> <UniqueIdentifier>{bcf167be-c31d-481d-a990-d5d88b0cf1ab}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer"> <Filter Include="HTTPSServer">
<UniqueIdentifier>{0e96455f-3b7d-4d83-89b7-4fd65bd26255}</UniqueIdentifier> <UniqueIdentifier>{95393e52-0a7e-4bdb-977a-e88b1578e861}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Header Files"> <Filter Include="HTTPSServer\Header Files">
<UniqueIdentifier>{73a8a23f-4e2c-4f76-80ec-7f5688893bbb}</UniqueIdentifier> <UniqueIdentifier>{fc55e302-f7fa-4eda-9a1a-8bedb02584cc}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Source Files"> <Filter Include="HTTPSServer\Source Files">
<UniqueIdentifier>{04a08838-0b0f-49c4-bb2d-dcc58b0cafcd}</UniqueIdentifier> <UniqueIdentifier>{35830894-f267-4d97-ae1c-fb0096c6049c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{390117da-83fc-4da1-bc12-8575031fe433}</UniqueIdentifier> <UniqueIdentifier>{b2595691-2705-421b-832b-dfdd47a46e93}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{5dba826a-b39d-4eb2-a4c8-b1f820f3ed3b}</UniqueIdentifier> <UniqueIdentifier>{1ae67bee-e7c9-48af-8e6c-e5860c368f03}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{89a501dc-217f-455b-9a33-dea88c31b5cc}</UniqueIdentifier> <UniqueIdentifier>{da3985fc-1989-471a-8b28-4fa76705dc4b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket"> <Filter Include="WebSocket">
<UniqueIdentifier>{0878ede7-9830-4965-95cb-071ba27431a7}</UniqueIdentifier> <UniqueIdentifier>{aed25d71-01ad-49e9-aef2-6eb3e784eeef}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Source Files"> <Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{5c78639d-2289-4b0d-8f8a-e5385b0449d5}</UniqueIdentifier> <UniqueIdentifier>{1b4cc53b-0dd3-454c-8ddc-f48e255ec782}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Header Files"> <Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{753a9ab7-8a89-4d6b-badb-83a057b97d1f}</UniqueIdentifier> <UniqueIdentifier>{648949bf-6435-4dbe-8a2b-4fe9db15caf8}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -126,7 +126,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -159,7 +159,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -186,7 +186,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,7 +246,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|Win32'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -279,7 +279,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,64 +2,64 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="HTTPS"> <Filter Include="HTTPS">
<UniqueIdentifier>{89b3bf2d-5507-48e6-80b4-9d150b311bea}</UniqueIdentifier> <UniqueIdentifier>{c9a61f02-610d-4d79-9c4e-561d72fc0cf2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Header Files"> <Filter Include="HTTPS\Header Files">
<UniqueIdentifier>{26b9a336-d3d9-4fcf-8d25-f5bb8d56de9e}</UniqueIdentifier> <UniqueIdentifier>{33f24efd-edbb-4a24-a932-b1be2c085a68}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Source Files"> <Filter Include="HTTPS\Source Files">
<UniqueIdentifier>{a5c3b7a8-0c21-4eb7-bde4-5490036327e5}</UniqueIdentifier> <UniqueIdentifier>{b43b8716-01db-4a0a-b3dc-8da1f41af1a5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{a859ebda-9051-4c95-976d-04ad75ad60c1}</UniqueIdentifier> <UniqueIdentifier>{5312f66f-a237-4b65-bde1-fd510d4104d5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{89c26c52-2976-4f60-a998-7dcf03f5ad89}</UniqueIdentifier> <UniqueIdentifier>{f8f140de-4bdb-43c0-94fb-fb8129117587}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{bfca78b2-fae5-4727-99fa-06e854d600b0}</UniqueIdentifier> <UniqueIdentifier>{e3f4da15-2b73-491b-ab0f-14af02d571e3}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{11c78a4f-cd15-4284-9a89-307326107a6a}</UniqueIdentifier> <UniqueIdentifier>{4e8180f6-182d-4092-a9f8-085d15b9ee04}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{1f828306-5ad3-4ec2-9dd7-f7a21d56836a}</UniqueIdentifier> <UniqueIdentifier>{7f13a382-7222-4043-b8b7-36cc5e794bf4}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer"> <Filter Include="TCPServer">
<UniqueIdentifier>{7e1fc2cd-5fc8-4e93-be7c-69b9c353ed76}</UniqueIdentifier> <UniqueIdentifier>{c9e48a23-7bfc-47cd-aa8b-d67164b34a38}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Header Files"> <Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{012f7730-344e-4f4c-a03a-c5ff9f5f24a8}</UniqueIdentifier> <UniqueIdentifier>{849d7de5-ee4d-4c0c-ba73-ba0a5af12826}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Source Files"> <Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{d43cdafe-a31d-45c0-b7ac-246e58a306ff}</UniqueIdentifier> <UniqueIdentifier>{b9a61eb6-fefe-4419-9d64-bc39e6e00161}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer"> <Filter Include="HTTPSServer">
<UniqueIdentifier>{b4df3408-5e75-4859-a3f2-8ce55fd6a806}</UniqueIdentifier> <UniqueIdentifier>{0175f080-0b5c-4e1a-a650-d1a61db69030}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Header Files"> <Filter Include="HTTPSServer\Header Files">
<UniqueIdentifier>{3213a96e-f48a-49a5-b281-f8103cdb9b66}</UniqueIdentifier> <UniqueIdentifier>{0ecb7b58-da6e-4213-bbc9-077ba86f0b5f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Source Files"> <Filter Include="HTTPSServer\Source Files">
<UniqueIdentifier>{2dc95e1c-aae3-4e70-96ef-65145abc947c}</UniqueIdentifier> <UniqueIdentifier>{985fac62-8e40-4b4d-9c1b-ada5d0702649}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{1ba0d421-7214-4011-b076-7ec709a9ccbd}</UniqueIdentifier> <UniqueIdentifier>{d05dcc45-c582-4bc9-b206-f05bb46b1df7}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{1be8b06a-8aaa-44e2-9dc8-643c89e405bc}</UniqueIdentifier> <UniqueIdentifier>{9346b5fe-d32f-4d5c-b23c-2d65212d0149}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{fc8a8270-839d-45f2-afd4-90ebec059219}</UniqueIdentifier> <UniqueIdentifier>{473dc67f-db4a-42ba-8b95-a1f58eaed436}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket"> <Filter Include="WebSocket">
<UniqueIdentifier>{7bab8e5e-7f77-4ee1-9879-f9fb8f353396}</UniqueIdentifier> <UniqueIdentifier>{e18bbdbe-d1ad-4af8-8a70-1a6b7b715834}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Source Files"> <Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{e9360bc8-03cb-4fb7-ac13-1f9890202ec3}</UniqueIdentifier> <UniqueIdentifier>{ce7b3006-e082-41d6-a56e-81c334e4c20c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Header Files"> <Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{45f4966b-2b95-49e2-b47d-caf722a57919}</UniqueIdentifier> <UniqueIdentifier>{2974a837-c10e-4799-b63c-0b3b53767d49}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,20 +1,16 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="TestSuite" Name="TestSuite"
Version="9.00"
ProjectType="Visual C++"
ProjectGUID="{B2B88092-5BCE-4AC0-941E-88167138B4A7}" ProjectGUID="{B2B88092-5BCE-4AC0-941E-88167138B4A7}"
RootNamespace="TestSuite" RootNamespace="TestSuite"
Keyword="Win32Proj" Keyword="Win32Proj">
TargetFrameworkVersion="0"
>
<Platforms> <Platforms>
<Platform <Platform
Name="Win32" Name="Win32"/>
/>
</Platforms> </Platforms>
<ToolFiles> <ToolFiles/>
</ToolFiles>
<Configurations> <Configurations>
<Configuration <Configuration
Name="debug_shared|Win32" Name="debug_shared|Win32"
@ -22,28 +18,21 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -59,50 +48,39 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="CppUnitd.lib WinTestRunnerd.lib ws2_32.lib iphlpapi.lib" AdditionalDependencies="CppUnitd.lib WinTestRunnerd.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin\TestSuited.exe" OutputFile="bin\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin\TestSuited.pdb" ProgramDatabaseFile="bin\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_shared|Win32" Name="release_shared|Win32"
@ -110,32 +88,25 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -149,19 +120,15 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="CppUnit.lib WinTestRunner.lib ws2_32.lib iphlpapi.lib" AdditionalDependencies="CppUnit.lib WinTestRunner.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin\TestSuite.exe" OutputFile="bin\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
@ -171,28 +138,21 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_mt|Win32" Name="debug_static_mt|Win32"
@ -200,28 +160,21 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="1" UseOfMFC="1"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -237,51 +190,40 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmtd.lib WinTestRunnermtd.lib iphlpapi.lib winmm.lib nafxcwd.lib libcmtd.lib WinTestRunner.res Crypt32.lib ws2_32.lib iphlpapi.lib"
AdditionalDependencies="CppUnitmtd.lib WinTestRunnermtd.lib iphlpapi.lib winmm.lib nafxcwd.lib libcmtd.lib WinTestRunner.res Crypt32.lib ws2_32.lib"
OutputFile="bin\static_mt\TestSuited.exe" OutputFile="bin\static_mt\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
IgnoreDefaultLibraryNames="nafxcwd.lib;libcmtd.lib" IgnoreDefaultLibraryNames="nafxcwd.lib;libcmtd.lib"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin\static_mt\TestSuited.pdb" ProgramDatabaseFile="bin\static_mt\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_mt|Win32" Name="release_static_mt|Win32"
@ -289,32 +231,25 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="1" UseOfMFC="1"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="0" RuntimeLibrary="0"
@ -328,20 +263,16 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmt.lib WinTestRunnermt.lib iphlpapi.lib winmm.lib nafxcw.lib libcmt.lib WinTestRunner.res Crypt32.lib ws2_32.lib iphlpapi.lib"
AdditionalDependencies="CppUnitmt.lib WinTestRunnermt.lib iphlpapi.lib winmm.lib nafxcw.lib libcmt.lib WinTestRunner.res Crypt32.lib ws2_32.lib"
OutputFile="bin\static_mt\TestSuite.exe" OutputFile="bin\static_mt\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
@ -351,28 +282,21 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_md|Win32" Name="debug_static_md|Win32"
@ -380,28 +304,21 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -417,50 +334,39 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmdd.lib WinTestRunnermdd.lib iphlpapi.lib winmm.lib WinTestRunner.res Crypt32.lib ws2_32.lib iphlpapi.lib"
AdditionalDependencies="CppUnitmdd.lib WinTestRunnermdd.lib iphlpapi.lib winmm.lib WinTestRunner.res Crypt32.lib ws2_32.lib"
OutputFile="bin\static_md\TestSuited.exe" OutputFile="bin\static_md\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin\static_md\TestSuited.pdb" ProgramDatabaseFile="bin\static_md\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_md|Win32" Name="release_static_md|Win32"
@ -468,32 +374,25 @@
IntermediateDirectory="obj\$(ConfigurationName)" IntermediateDirectory="obj\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -507,20 +406,16 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmd.lib WinTestRunnermd.lib iphlpapi.lib winmm.lib WinTestRunner.res Crypt32.lib ws2_32.lib iphlpapi.lib"
AdditionalDependencies="CppUnitmd.lib WinTestRunnermd.lib iphlpapi.lib winmm.lib WinTestRunner.res Crypt32.lib ws2_32.lib"
OutputFile="bin\static_md\TestSuite.exe" OutputFile="bin\static_md\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib" AdditionalLibraryDirectories="..\..\lib"
@ -529,206 +424,131 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="1" TargetMachine="1"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References> <References/>
</References>
<Files> <Files>
<Filter <Filter
Name="HTTPS" Name="HTTPS">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\HTTPSTestServer.h" RelativePath=".\src\HTTPSTestServer.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\HTTPSTestServer.cpp" RelativePath=".\src\HTTPSTestServer.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="_Suite" Name="_Suite">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\NetSSLTestSuite.h" RelativePath=".\src\NetSSLTestSuite.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\NetSSLTestSuite.cpp" RelativePath=".\src\NetSSLTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="_Driver" Name="_Driver">
>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\WinDriver.cpp" RelativePath=".\src\WinDriver.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="TCPServer" Name="TCPServer">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\TCPServerTest.h" RelativePath=".\src\TCPServerTest.h"/>
>
</File>
<File <File
RelativePath=".\src\TCPServerTestSuite.h" RelativePath=".\src\TCPServerTestSuite.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\TCPServerTest.cpp" RelativePath=".\src\TCPServerTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\TCPServerTestSuite.cpp" RelativePath=".\src\TCPServerTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="HTTPSServer" Name="HTTPSServer">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\HTTPSServerTest.h" RelativePath=".\src\HTTPSServerTest.h"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSServerTestSuite.h" RelativePath=".\src\HTTPSServerTestSuite.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\HTTPSServerTest.cpp" RelativePath=".\src\HTTPSServerTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSServerTestSuite.cpp" RelativePath=".\src\HTTPSServerTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="HTTPSClient" Name="HTTPSClient">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\HTTPSClientSessionTest.h" RelativePath=".\src\HTTPSClientSessionTest.h"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSClientTestSuite.h" RelativePath=".\src\HTTPSClientTestSuite.h"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSStreamFactoryTest.h" RelativePath=".\src\HTTPSStreamFactoryTest.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\HTTPSClientSessionTest.cpp" RelativePath=".\src\HTTPSClientSessionTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSClientTestSuite.cpp" RelativePath=".\src\HTTPSClientTestSuite.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSStreamFactoryTest.cpp" RelativePath=".\src\HTTPSStreamFactoryTest.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="WebSocket" Name="WebSocket">
>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\WebSocketTest.cpp" RelativePath=".\src\WebSocketTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\WebSocketTestSuite.cpp" RelativePath=".\src\WebSocketTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\WebSocketTest.h" RelativePath=".\src\WebSocketTest.h"/>
>
</File>
<File <File
RelativePath=".\src\WebSocketTestSuite.h" RelativePath=".\src\WebSocketTestSuite.h"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
</Files> </Files>
<Globals> <Globals/>
</Globals>
</VisualStudioProject> </VisualStudioProject>

View File

@ -114,7 +114,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -150,7 +150,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -180,7 +180,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -217,7 +217,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -248,7 +248,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -284,7 +284,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,64 +2,64 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="HTTPS"> <Filter Include="HTTPS">
<UniqueIdentifier>{7bee4ac8-446f-4a08-930b-9767eef058e5}</UniqueIdentifier> <UniqueIdentifier>{dfa65348-e746-45ae-a98a-31f2f4ec6fb5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Header Files"> <Filter Include="HTTPS\Header Files">
<UniqueIdentifier>{f41fe462-6b6b-4dc6-8557-ca42949fa8e3}</UniqueIdentifier> <UniqueIdentifier>{5e1bf560-2e50-4fd8-b07b-93e25f454785}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Source Files"> <Filter Include="HTTPS\Source Files">
<UniqueIdentifier>{7479ceb3-b76e-4561-abb5-b2ac15e7f53f}</UniqueIdentifier> <UniqueIdentifier>{60607fa7-230f-433d-a680-7a797e972159}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{681e2c2a-6bd2-4e34-9cbc-1c5892e707df}</UniqueIdentifier> <UniqueIdentifier>{ef59a01d-8fa2-4d34-9c1e-ad5e9a45d4c2}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{f2a4b8a7-d82c-4a40-8be4-53833448f5e9}</UniqueIdentifier> <UniqueIdentifier>{66fcc822-ddd1-4bc3-b154-a9128bffb147}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{df487324-c16c-4aec-adb5-775c023cf8aa}</UniqueIdentifier> <UniqueIdentifier>{c2867875-fb5a-4712-82bb-51c2301e6a7f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{96242cef-9543-496c-a06b-fdde3cb91b3f}</UniqueIdentifier> <UniqueIdentifier>{381ea1b1-97ce-4617-820a-b0573f989246}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{625009a0-b564-4769-b4f6-7e36ae544e35}</UniqueIdentifier> <UniqueIdentifier>{e39e2dda-1ba2-4942-b922-ab32ff603123}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer"> <Filter Include="TCPServer">
<UniqueIdentifier>{cb0ae261-1ea8-4b42-aaa1-7b1367cc0082}</UniqueIdentifier> <UniqueIdentifier>{b85264fa-d9c7-4cee-b7d0-af38fca578e3}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Header Files"> <Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{10a2b6de-c7ec-4718-a860-83df26d82efa}</UniqueIdentifier> <UniqueIdentifier>{c55f2e37-f4f3-481e-b33b-c15823a80528}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Source Files"> <Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{b60472e3-fb1c-48f3-ad1c-7fb17cf29a69}</UniqueIdentifier> <UniqueIdentifier>{ebc98743-d5f7-4e2b-b37d-9070d92d7be4}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer"> <Filter Include="HTTPSServer">
<UniqueIdentifier>{83ee05ac-4fb2-455a-8d08-aa5bed4f98ab}</UniqueIdentifier> <UniqueIdentifier>{edb68b5b-e18b-4142-8a7d-2221b6aba8cf}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Header Files"> <Filter Include="HTTPSServer\Header Files">
<UniqueIdentifier>{d34e6113-0944-42a1-bb26-1f6b0e172391}</UniqueIdentifier> <UniqueIdentifier>{f50d6612-a068-47a1-8b16-6366d933f6c3}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Source Files"> <Filter Include="HTTPSServer\Source Files">
<UniqueIdentifier>{0b63ddd5-7a69-4795-affe-76e4166f481c}</UniqueIdentifier> <UniqueIdentifier>{a0987a91-6ded-4e7c-b8a7-ba38fb18db72}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{c712ef06-8b2e-43a8-bc5f-8af9470d66d1}</UniqueIdentifier> <UniqueIdentifier>{ac0c3eba-dc4c-400c-a073-86b12f95cffc}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{80c2cbd0-58e9-4d19-a1e5-8cae39a7a88e}</UniqueIdentifier> <UniqueIdentifier>{e369d53d-6adb-4c4f-869b-a0f77e16281a}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{30670cbd-ea12-4312-9707-d05c568f6982}</UniqueIdentifier> <UniqueIdentifier>{18a2b400-bd8c-40cd-b0a2-4b7138f225de}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket"> <Filter Include="WebSocket">
<UniqueIdentifier>{89463b2a-86df-4ee0-b208-1c9491bf0903}</UniqueIdentifier> <UniqueIdentifier>{57d5c9c9-a1d9-4c46-ab3a-ddf18a04ae47}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Source Files"> <Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{8104dce5-6a7e-48a1-9def-83a3f4c43958}</UniqueIdentifier> <UniqueIdentifier>{050fecb5-dbb1-49f4-bf54-df6e69c8a70e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Header Files"> <Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{87f09454-6b71-4a2a-9b1a-ce735775e4af}</UniqueIdentifier> <UniqueIdentifier>{55e66440-909f-4f5a-b8db-ebdb0cf5d427}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -132,7 +132,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -165,7 +165,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -192,7 +192,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -226,7 +226,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -254,7 +254,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -287,7 +287,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,64 +2,64 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="HTTPS"> <Filter Include="HTTPS">
<UniqueIdentifier>{af1331f2-315f-444a-b755-78ec7c93dd18}</UniqueIdentifier> <UniqueIdentifier>{c0e5a81a-2479-4bbb-84b9-7e1b33763f76}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Header Files"> <Filter Include="HTTPS\Header Files">
<UniqueIdentifier>{c8fa2f79-e949-4360-8667-4fcf14cc1402}</UniqueIdentifier> <UniqueIdentifier>{d8f9bfe2-91fa-4269-83a0-de1b478eb109}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Source Files"> <Filter Include="HTTPS\Source Files">
<UniqueIdentifier>{228fb5e4-c010-4a16-9460-fb3373539012}</UniqueIdentifier> <UniqueIdentifier>{c2cd8f5d-a565-4273-ae5a-345237d2ae35}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{18fc5842-bc56-46b9-ac34-8003c14930a2}</UniqueIdentifier> <UniqueIdentifier>{4def0fdd-2ee9-4da8-a875-e0a68bbd3bd0}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{e008ad36-cb76-4c51-98f6-f955a74ee9f9}</UniqueIdentifier> <UniqueIdentifier>{7eccf2a6-4204-4a3f-bdce-8211b610e3cb}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{4b88b058-e8d9-4fbe-b5cc-3382ec80d3a1}</UniqueIdentifier> <UniqueIdentifier>{d4630e5d-809f-41bf-82fe-f7dc48e304b4}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{340a9473-e9bb-4b2c-b7bc-2d56df3f1772}</UniqueIdentifier> <UniqueIdentifier>{c35df5a9-f8ac-474f-bd21-f970fcf94a31}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{c4b09152-c3bd-4e61-8ec5-e639411f8f13}</UniqueIdentifier> <UniqueIdentifier>{23049803-f5a2-40d3-986e-944ac84f6f68}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer"> <Filter Include="TCPServer">
<UniqueIdentifier>{8c89b1a2-79fd-4ecb-9ad9-6c450ba40028}</UniqueIdentifier> <UniqueIdentifier>{14c37024-27f7-42e9-a404-61f6019f7353}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Header Files"> <Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{6e1fb831-90b7-413e-8a09-8b3ee05b3f1e}</UniqueIdentifier> <UniqueIdentifier>{ac3d3892-c16c-4e4c-b94a-5d6e64c564e1}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Source Files"> <Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{3dd9fa24-ffcb-4d06-a6eb-cbdf042d0aef}</UniqueIdentifier> <UniqueIdentifier>{9dd281c0-2dc5-4e0d-a89a-340d333eb025}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer"> <Filter Include="HTTPSServer">
<UniqueIdentifier>{1f7e6e28-82fa-4ad6-bc2a-d6fb1114cc6b}</UniqueIdentifier> <UniqueIdentifier>{47270f29-4065-430e-89d9-81fd5198888f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Header Files"> <Filter Include="HTTPSServer\Header Files">
<UniqueIdentifier>{63ce1244-4ae3-430f-8a42-3ee1ba048a35}</UniqueIdentifier> <UniqueIdentifier>{4de5ee5f-ab4b-43a5-b7c0-82fce99d052b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Source Files"> <Filter Include="HTTPSServer\Source Files">
<UniqueIdentifier>{5b4cffde-86d5-4b3d-966b-cf3882475e17}</UniqueIdentifier> <UniqueIdentifier>{f3cb3ffa-3e7f-4b2a-bec8-5cd8b13ab3f7}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{5905a78d-75a5-4b53-b2ed-3e84ae87601e}</UniqueIdentifier> <UniqueIdentifier>{84b5b690-281b-48a1-bf5c-81c00c4ba97e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{e2e0173b-a6d3-4301-abdf-d66a6e8a979a}</UniqueIdentifier> <UniqueIdentifier>{dbacd4c4-de6c-4663-ba48-ffe38f526f98}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{f53906c9-47c1-4208-9f3f-91035cc3abc5}</UniqueIdentifier> <UniqueIdentifier>{f68e29d7-7bd1-4d5e-a53b-d5b78d5083d6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket"> <Filter Include="WebSocket">
<UniqueIdentifier>{8fb9c615-11be-42ae-bd4b-07d444900150}</UniqueIdentifier> <UniqueIdentifier>{64301eb5-24bc-41df-99dd-7ea9a2e3a009}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Source Files"> <Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{45fd7c26-a5cb-4896-b1ba-ddec9890e8e5}</UniqueIdentifier> <UniqueIdentifier>{e8414c91-7bf0-4ded-a911-addfe1e91b96}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Header Files"> <Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{898d7aef-4008-44d6-87e4-9fa828e2576d}</UniqueIdentifier> <UniqueIdentifier>{56f6e2b4-764f-449e-bf25-3882c97a6b04}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -126,7 +126,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_shared|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -159,7 +159,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
@ -186,7 +186,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_mt|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -219,7 +219,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary> <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -246,7 +246,7 @@
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'"> <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='debug_static_md|x64'">
<ClCompile> <ClCompile>
<Optimization>Disabled</Optimization> <Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<MinimalRebuild>true</MinimalRebuild> <MinimalRebuild>true</MinimalRebuild>
@ -279,7 +279,7 @@
<IntrinsicFunctions>true</IntrinsicFunctions> <IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed> <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers> <OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories> <AdditionalIncludeDirectories>..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions> <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;WINVER=0x0600;POCO_STATIC;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling> <StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary> <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>

View File

@ -2,64 +2,64 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup> <ItemGroup>
<Filter Include="HTTPS"> <Filter Include="HTTPS">
<UniqueIdentifier>{e6131afc-176e-4783-a833-58692f25a879}</UniqueIdentifier> <UniqueIdentifier>{b6519e4f-5696-4d4d-8c2a-c20d31ec1a5e}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Header Files"> <Filter Include="HTTPS\Header Files">
<UniqueIdentifier>{e4c7bbbb-f7f4-4450-aa58-4db516f58e0b}</UniqueIdentifier> <UniqueIdentifier>{8a46671f-856b-4226-a7a4-57d010c8a190}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPS\Source Files"> <Filter Include="HTTPS\Source Files">
<UniqueIdentifier>{172d1bd1-7b63-4f6e-9096-bad46a1454f1}</UniqueIdentifier> <UniqueIdentifier>{123c7f1d-5507-407e-9f40-e0e1390f62f0}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite"> <Filter Include="_Suite">
<UniqueIdentifier>{fa21ad67-bf1a-4983-a03f-1dbf3b1b6b88}</UniqueIdentifier> <UniqueIdentifier>{9f02dac5-3f1a-4009-b5aa-2edd6aff5670}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Header Files"> <Filter Include="_Suite\Header Files">
<UniqueIdentifier>{877f17da-b474-4646-acd1-83e4976448c2}</UniqueIdentifier> <UniqueIdentifier>{50ae6260-0779-4c43-a956-0f3cf4685907}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Suite\Source Files"> <Filter Include="_Suite\Source Files">
<UniqueIdentifier>{fd0ccd14-0180-4145-be23-96611405c094}</UniqueIdentifier> <UniqueIdentifier>{6bb5aebf-0d4c-4d0c-aabc-d1d7cfd6cb65}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver"> <Filter Include="_Driver">
<UniqueIdentifier>{6e5b416c-622b-42e5-8ced-fdaeb87ee65b}</UniqueIdentifier> <UniqueIdentifier>{54013368-f284-4843-b492-49c7bfa9bbfb}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="_Driver\Source Files"> <Filter Include="_Driver\Source Files">
<UniqueIdentifier>{f66b38d8-3d1a-4868-a03a-43b779ce08e3}</UniqueIdentifier> <UniqueIdentifier>{5e94def8-aa2e-472a-99c3-d08659fea948}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer"> <Filter Include="TCPServer">
<UniqueIdentifier>{8e33b731-b409-4ca4-9564-9c9b4dea4ad7}</UniqueIdentifier> <UniqueIdentifier>{c6bcef7e-de7e-4c96-aa72-5badeadc286b}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Header Files"> <Filter Include="TCPServer\Header Files">
<UniqueIdentifier>{0aa1431d-f17e-4e7a-aaca-462a022b86c6}</UniqueIdentifier> <UniqueIdentifier>{4794c060-2759-4cee-b4c0-2f7e5b37d58c}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="TCPServer\Source Files"> <Filter Include="TCPServer\Source Files">
<UniqueIdentifier>{8cba5d2f-94e6-443c-bb33-91fae7a06345}</UniqueIdentifier> <UniqueIdentifier>{ce61db73-c2a2-47c6-a243-996fab5e584f}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer"> <Filter Include="HTTPSServer">
<UniqueIdentifier>{39310045-5035-40a9-9eb1-c29be9666f73}</UniqueIdentifier> <UniqueIdentifier>{341cc94c-1edf-4ba9-880f-544807b52dd6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Header Files"> <Filter Include="HTTPSServer\Header Files">
<UniqueIdentifier>{7fe1dd62-4697-4099-ba94-1e0ad53f1985}</UniqueIdentifier> <UniqueIdentifier>{d4e783b9-12f4-40ba-8cc8-83dc2b94b864}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSServer\Source Files"> <Filter Include="HTTPSServer\Source Files">
<UniqueIdentifier>{3a6ab805-258f-4199-bacd-ca820a81482f}</UniqueIdentifier> <UniqueIdentifier>{a6db87b0-ea89-40e4-a642-16133a95dcc6}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient"> <Filter Include="HTTPSClient">
<UniqueIdentifier>{38a9e7c2-7b32-4f43-a648-1d4ea7ccb43b}</UniqueIdentifier> <UniqueIdentifier>{6ace2a39-351c-43dd-9ed0-42c87bb802da}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Header Files"> <Filter Include="HTTPSClient\Header Files">
<UniqueIdentifier>{b4e38705-fd52-4069-938a-a9de30959dc7}</UniqueIdentifier> <UniqueIdentifier>{c3721841-0d90-4582-a0de-9771d809629d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="HTTPSClient\Source Files"> <Filter Include="HTTPSClient\Source Files">
<UniqueIdentifier>{bbf2f958-d543-4919-a2c5-338d520e8b7b}</UniqueIdentifier> <UniqueIdentifier>{7db2445e-a438-4204-8429-67f4f3b57b9d}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket"> <Filter Include="WebSocket">
<UniqueIdentifier>{21734617-0865-444a-9493-6f199b72cdba}</UniqueIdentifier> <UniqueIdentifier>{f80a6f37-fde0-41a5-8144-b09436d9c4b5}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Source Files"> <Filter Include="WebSocket\Source Files">
<UniqueIdentifier>{d1660ac4-e05f-4e10-ba3a-69045b2df80c}</UniqueIdentifier> <UniqueIdentifier>{0bbcc792-a307-4c1a-91f9-74574fb99033}</UniqueIdentifier>
</Filter> </Filter>
<Filter Include="WebSocket\Header Files"> <Filter Include="WebSocket\Header Files">
<UniqueIdentifier>{fb09567c-50a4-4d55-ab4e-ff1d3f1f06ee}</UniqueIdentifier> <UniqueIdentifier>{b90907c9-b45f-4ecc-a8c9-35db3abf53c1}</UniqueIdentifier>
</Filter> </Filter>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

View File

@ -1,20 +1,16 @@
<?xml version="1.0" encoding="Windows-1252"?> <?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject <VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="TestSuite" Name="TestSuite"
Version="9.00"
ProjectType="Visual C++"
ProjectGUID="{B2B88092-5BCE-4AC0-941E-88167138B4A7}" ProjectGUID="{B2B88092-5BCE-4AC0-941E-88167138B4A7}"
RootNamespace="TestSuite" RootNamespace="TestSuite"
Keyword="Win32Proj" Keyword="Win32Proj">
TargetFrameworkVersion="0"
>
<Platforms> <Platforms>
<Platform <Platform
Name="x64" Name="x64"/>
/>
</Platforms> </Platforms>
<ToolFiles> <ToolFiles/>
</ToolFiles>
<Configurations> <Configurations>
<Configuration <Configuration
Name="debug_shared|x64" Name="debug_shared|x64"
@ -22,28 +18,21 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="0" Optimization="0"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -59,50 +48,39 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="CppUnitd.lib WinTestRunnerd.lib ws2_32.lib iphlpapi.lib" AdditionalDependencies="CppUnitd.lib WinTestRunnerd.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin64\TestSuited.exe" OutputFile="bin64\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin64\TestSuited.pdb" ProgramDatabaseFile="bin64\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_shared|x64" Name="release_shared|x64"
@ -110,32 +88,25 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -149,19 +120,15 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions=""
AdditionalDependencies="CppUnit.lib WinTestRunner.lib ws2_32.lib iphlpapi.lib" AdditionalDependencies="CppUnit.lib WinTestRunner.lib ws2_32.lib iphlpapi.lib"
OutputFile="bin64\TestSuite.exe" OutputFile="bin64\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
@ -171,28 +138,21 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_mt|x64" Name="debug_static_mt|x64"
@ -200,28 +160,21 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="1" UseOfMFC="1"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -237,51 +190,40 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmtd.lib WinTestRunnermtd.lib iphlpapi.lib winmm.lib nafxcwd.lib libcmtd.lib WinTestRunner.res Crypt32.lib ws2_32.lib iphlpapi.lib"
AdditionalDependencies="CppUnitmtd.lib WinTestRunnermtd.lib iphlpapi.lib winmm.lib nafxcwd.lib libcmtd.lib WinTestRunner.res Crypt32.lib ws2_32.lib"
OutputFile="bin64\static_mt\TestSuited.exe" OutputFile="bin64\static_mt\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
IgnoreDefaultLibraryNames="nafxcwd.lib;libcmtd.lib" IgnoreDefaultLibraryNames="nafxcwd.lib;libcmtd.lib"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin64\static_mt\TestSuited.pdb" ProgramDatabaseFile="bin64\static_mt\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_mt|x64" Name="release_static_mt|x64"
@ -289,32 +231,25 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="1" UseOfMFC="1"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="0" RuntimeLibrary="0"
@ -328,20 +263,16 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmt.lib WinTestRunnermt.lib iphlpapi.lib winmm.lib nafxcw.lib libcmt.lib WinTestRunner.res Crypt32.lib ws2_32.lib iphlpapi.lib"
AdditionalDependencies="CppUnitmt.lib WinTestRunnermt.lib iphlpapi.lib winmm.lib nafxcw.lib libcmt.lib WinTestRunner.res Crypt32.lib ws2_32.lib"
OutputFile="bin64\static_mt\TestSuite.exe" OutputFile="bin64\static_mt\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
@ -351,28 +282,21 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="debug_static_md|x64" Name="debug_static_md|x64"
@ -380,28 +304,21 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
MinimalRebuild="true" MinimalRebuild="true"
@ -417,50 +334,39 @@
DebugInformationFormat="3" DebugInformationFormat="3"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmdd.lib WinTestRunnermdd.lib iphlpapi.lib winmm.lib WinTestRunner.res Crypt32.lib ws2_32.lib iphlpapi.lib"
AdditionalDependencies="CppUnitmdd.lib WinTestRunnermdd.lib iphlpapi.lib winmm.lib WinTestRunner.res Crypt32.lib ws2_32.lib"
OutputFile="bin64\static_md\TestSuited.exe" OutputFile="bin64\static_md\TestSuited.exe"
LinkIncremental="2" LinkIncremental="2"
SuppressStartupBanner="true"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
SuppressStartupBanner="true"
GenerateDebugInformation="true" GenerateDebugInformation="true"
ProgramDatabaseFile="bin64\static_md\TestSuited.pdb" ProgramDatabaseFile="bin64\static_md\TestSuited.pdb"
SubSystem="2" SubSystem="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
<Configuration <Configuration
Name="release_static_md|x64" Name="release_static_md|x64"
@ -468,32 +374,25 @@
IntermediateDirectory="obj64\$(ConfigurationName)" IntermediateDirectory="obj64\$(ConfigurationName)"
ConfigurationType="1" ConfigurationType="1"
UseOfMFC="2" UseOfMFC="2"
CharacterSet="2" CharacterSet="2">
>
<Tool <Tool
Name="VCPreBuildEventTool" Name="VCPreBuildEventTool"/>
/>
<Tool <Tool
Name="VCCustomBuildTool" Name="VCCustomBuildTool"/>
/>
<Tool <Tool
Name="VCXMLDataGeneratorTool" Name="VCXMLDataGeneratorTool"/>
/>
<Tool <Tool
Name="VCWebServiceProxyGeneratorTool" Name="VCWebServiceProxyGeneratorTool"/>
/>
<Tool <Tool
Name="VCMIDLTool" Name="VCMIDLTool"/>
/>
<Tool <Tool
Name="VCCLCompilerTool" Name="VCCLCompilerTool"
AdditionalOptions=""
Optimization="4" Optimization="4"
InlineFunctionExpansion="1" InlineFunctionExpansion="1"
EnableIntrinsicFunctions="true" EnableIntrinsicFunctions="true"
FavorSizeOrSpeed="1" FavorSizeOrSpeed="1"
OmitFramePointers="true" OmitFramePointers="true"
AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include;..\..\openssl\out\include" AdditionalIncludeDirectories="..\include;..\..\CppUnit\include;..\..\CppUnit\WinTestRunner\include;..\..\Foundation\include;..\..\XML\include;..\..\Util\include;..\..\Net\include;..\..\Crypto\include"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;WINVER=0x0501;POCO_STATIC;"
StringPooling="true" StringPooling="true"
RuntimeLibrary="2" RuntimeLibrary="2"
@ -507,20 +406,16 @@
DebugInformationFormat="0" DebugInformationFormat="0"
CompileAs="0" CompileAs="0"
DisableSpecificWarnings="" DisableSpecificWarnings=""
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCManagedResourceCompilerTool" Name="VCManagedResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCResourceCompilerTool" Name="VCResourceCompilerTool"/>
/>
<Tool <Tool
Name="VCPreLinkEventTool" Name="VCPreLinkEventTool"/>
/>
<Tool <Tool
Name="VCLinkerTool" Name="VCLinkerTool"
AdditionalOptions="" AdditionalDependencies="CppUnitmd.lib WinTestRunnermd.lib iphlpapi.lib winmm.lib WinTestRunner.res Crypt32.lib ws2_32.lib iphlpapi.lib"
AdditionalDependencies="CppUnitmd.lib WinTestRunnermd.lib iphlpapi.lib winmm.lib WinTestRunner.res Crypt32.lib ws2_32.lib"
OutputFile="bin64\static_md\TestSuite.exe" OutputFile="bin64\static_md\TestSuite.exe"
LinkIncremental="1" LinkIncremental="1"
AdditionalLibraryDirectories="..\..\lib64" AdditionalLibraryDirectories="..\..\lib64"
@ -529,206 +424,131 @@
OptimizeReferences="2" OptimizeReferences="2"
EnableCOMDATFolding="2" EnableCOMDATFolding="2"
TargetMachine="17" TargetMachine="17"
/> AdditionalOptions=""/>
<Tool <Tool
Name="VCALinkTool" Name="VCALinkTool"/>
/>
<Tool <Tool
Name="VCManifestTool" Name="VCManifestTool"/>
/>
<Tool <Tool
Name="VCXDCMakeTool" Name="VCXDCMakeTool"/>
/>
<Tool <Tool
Name="VCBscMakeTool" Name="VCBscMakeTool"/>
/>
<Tool <Tool
Name="VCFxCopTool" Name="VCFxCopTool"/>
/>
<Tool <Tool
Name="VCAppVerifierTool" Name="VCAppVerifierTool"/>
/>
<Tool <Tool
Name="VCPostBuildEventTool" Name="VCPostBuildEventTool"/>
/>
</Configuration> </Configuration>
</Configurations> </Configurations>
<References> <References/>
</References>
<Files> <Files>
<Filter <Filter
Name="HTTPS" Name="HTTPS">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\HTTPSTestServer.h" RelativePath=".\src\HTTPSTestServer.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\HTTPSTestServer.cpp" RelativePath=".\src\HTTPSTestServer.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="_Suite" Name="_Suite">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\NetSSLTestSuite.h" RelativePath=".\src\NetSSLTestSuite.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\NetSSLTestSuite.cpp" RelativePath=".\src\NetSSLTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="_Driver" Name="_Driver">
>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\WinDriver.cpp" RelativePath=".\src\WinDriver.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="TCPServer" Name="TCPServer">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\TCPServerTest.h" RelativePath=".\src\TCPServerTest.h"/>
>
</File>
<File <File
RelativePath=".\src\TCPServerTestSuite.h" RelativePath=".\src\TCPServerTestSuite.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\TCPServerTest.cpp" RelativePath=".\src\TCPServerTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\TCPServerTestSuite.cpp" RelativePath=".\src\TCPServerTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="HTTPSServer" Name="HTTPSServer">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\HTTPSServerTest.h" RelativePath=".\src\HTTPSServerTest.h"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSServerTestSuite.h" RelativePath=".\src\HTTPSServerTestSuite.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\HTTPSServerTest.cpp" RelativePath=".\src\HTTPSServerTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSServerTestSuite.cpp" RelativePath=".\src\HTTPSServerTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="HTTPSClient" Name="HTTPSClient">
>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\HTTPSClientSessionTest.h" RelativePath=".\src\HTTPSClientSessionTest.h"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSClientTestSuite.h" RelativePath=".\src\HTTPSClientTestSuite.h"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSStreamFactoryTest.h" RelativePath=".\src\HTTPSStreamFactoryTest.h"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\HTTPSClientSessionTest.cpp" RelativePath=".\src\HTTPSClientSessionTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSClientTestSuite.cpp" RelativePath=".\src\HTTPSClientTestSuite.cpp"/>
>
</File>
<File <File
RelativePath=".\src\HTTPSStreamFactoryTest.cpp" RelativePath=".\src\HTTPSStreamFactoryTest.cpp"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
<Filter <Filter
Name="WebSocket" Name="WebSocket">
>
<Filter <Filter
Name="Source Files" Name="Source Files">
>
<File <File
RelativePath=".\src\WebSocketTest.cpp" RelativePath=".\src\WebSocketTest.cpp"/>
>
</File>
<File <File
RelativePath=".\src\WebSocketTestSuite.cpp" RelativePath=".\src\WebSocketTestSuite.cpp"/>
>
</File>
</Filter> </Filter>
<Filter <Filter
Name="Header Files" Name="Header Files">
>
<File <File
RelativePath=".\src\WebSocketTest.h" RelativePath=".\src\WebSocketTest.h"/>
>
</File>
<File <File
RelativePath=".\src\WebSocketTestSuite.h" RelativePath=".\src\WebSocketTestSuite.h"/>
>
</File>
</Filter> </Filter>
</Filter> </Filter>
</Files> </Files>
<Globals> <Globals/>
</Globals>
</VisualStudioProject> </VisualStudioProject>

View File

@ -35,7 +35,8 @@ Param
) )
$PACKAGES_DIRECTORY = Join-Path $PSScriptRoot "packages" $PACKAGES_DIRECTORY = Join-Path $PSScriptRoot "packages"
$OUTPUT_DIRECTORY = Join-Path $PSScriptRoot "out" $OUTPUT_BIN_DIRECTORY = $PSScriptRoot
$OUTPUT_INC_DIRECTORY = Join-Path $PSScriptRoot "..\Crypto\include" -resolve
$VERSION = "0.0.0" $VERSION = "0.0.0"
if (Test-Path Env:\APPVEYOR_BUILD_VERSION) { if (Test-Path Env:\APPVEYOR_BUILD_VERSION) {
@ -68,12 +69,6 @@ $OPENSSL_CLEAN_DIRECTORY = Join-Path $PACKAGES_DIRECTORY "openssl-$OPENSSL_VERSI
$OPENSSL_PACKAGE_FILE = "openssl-$OPENSSL_VERSION.tar.gz" $OPENSSL_PACKAGE_FILE = "openssl-$OPENSSL_VERSION.tar.gz"
$OPENSSL_DOWNLOAD_URL = "https://www.openssl.org/source/$OPENSSL_PACKAGE_FILE" $OPENSSL_DOWNLOAD_URL = "https://www.openssl.org/source/$OPENSSL_PACKAGE_FILE"
if ($nuget) {
# Nuget configuration section
$NUGET_FILE = "nuget.exe"
$NUGET_TOOL = Join-Path $PACKAGES_DIRECTORY $NUGET_FILE
$NUGET_DOWNLOAD_URL = "https://nuget.org/$NUGET_FILE"
}
function Download-File { function Download-File {
param ( param (
@ -166,14 +161,6 @@ if (!(Test-Path (Join-Path $PACKAGES_DIRECTORY $OPENSSL_PACKAGE_FILE))) {
Download-File $OPENSSL_DOWNLOAD_URL (Join-Path $PACKAGES_DIRECTORY $OPENSSL_PACKAGE_FILE) Download-File $OPENSSL_DOWNLOAD_URL (Join-Path $PACKAGES_DIRECTORY $OPENSSL_PACKAGE_FILE)
} }
if ($nuget) {
# Download Nuget
if (!(Test-Path $NUGET_TOOL)) {
Write-Host "Downloading $NUGET_FILE"
Download-File $NUGET_DOWNLOAD_URL $NUGET_TOOL
}
}
# Unpack 7zip # Unpack 7zip
if (!(Test-Path $7ZIP_DIRECTORY)) { if (!(Test-Path $7ZIP_DIRECTORY)) {
Write-Host "Unpacking $7ZIP_PACKAGE_FILE" Write-Host "Unpacking $7ZIP_PACKAGE_FILE"
@ -337,7 +324,7 @@ function Output-OpenSSL {
pushd $OPENSSL_DIRECTORY pushd $OPENSSL_DIRECTORY
$t = Join-Path $OUTPUT_DIRECTORY "$winplatform" $t = Join-Path $OUTPUT_BIN_DIRECTORY "$winplatform"
$lib = "lib" $lib = "lib"
$d = "" $d = ""
@ -388,9 +375,9 @@ function Output-OpenSSL {
Rename-Item -path "$t\$lib\$configuration\ssleay32.lib" -newname "ssleay$b$l$d.lib" -force Rename-Item -path "$t\$lib\$configuration\ssleay32.lib" -newname "ssleay$b$l$d.lib" -force
} }
if (!(Test-Path "$OUTPUT_DIRECTORY\include\openssl\ssl.h")) { #if (!(Test-Path "$OUTPUT_BIN_DIRECTORY\include\openssl\ssl.h")) {
xcopy /y bin\$winplatform\$configuration\include\* "$OUTPUT_DIRECTORY\include\*" /E xcopy /y bin\$winplatform\$configuration\include\* "$OUTPUT_INC_DIRECTORY\*" /E
} #}
popd popd
} }

View File

@ -1,149 +0,0 @@
/* crypto/aes/aes.h -*- mode:C; c-file-style: "eay" -*- */
/* ====================================================================
* Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@openssl.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
*/
#ifndef HEADER_AES_H
# define HEADER_AES_H
# include <openssl/opensslconf.h>
# ifdef OPENSSL_NO_AES
# error AES is disabled.
# endif
# include <stddef.h>
# define AES_ENCRYPT 1
# define AES_DECRYPT 0
/*
* Because array size can't be a const in C, the following two are macros.
* Both sizes are in bytes.
*/
# define AES_MAXNR 14
# define AES_BLOCK_SIZE 16
#ifdef __cplusplus
extern "C" {
#endif
/* This should be a hidden type, but EVP requires that the size be known */
struct aes_key_st {
# ifdef AES_LONG
unsigned long rd_key[4 * (AES_MAXNR + 1)];
# else
unsigned int rd_key[4 * (AES_MAXNR + 1)];
# endif
int rounds;
};
typedef struct aes_key_st AES_KEY;
const char *AES_options(void);
int AES_set_encrypt_key(const unsigned char *userKey, const int bits,
AES_KEY *key);
int AES_set_decrypt_key(const unsigned char *userKey, const int bits,
AES_KEY *key);
int private_AES_set_encrypt_key(const unsigned char *userKey, const int bits,
AES_KEY *key);
int private_AES_set_decrypt_key(const unsigned char *userKey, const int bits,
AES_KEY *key);
void AES_encrypt(const unsigned char *in, unsigned char *out,
const AES_KEY *key);
void AES_decrypt(const unsigned char *in, unsigned char *out,
const AES_KEY *key);
void AES_ecb_encrypt(const unsigned char *in, unsigned char *out,
const AES_KEY *key, const int enc);
void AES_cbc_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const AES_KEY *key,
unsigned char *ivec, const int enc);
void AES_cfb128_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const AES_KEY *key,
unsigned char *ivec, int *num, const int enc);
void AES_cfb1_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const AES_KEY *key,
unsigned char *ivec, int *num, const int enc);
void AES_cfb8_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const AES_KEY *key,
unsigned char *ivec, int *num, const int enc);
void AES_ofb128_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const AES_KEY *key,
unsigned char *ivec, int *num);
void AES_ctr128_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const AES_KEY *key,
unsigned char ivec[AES_BLOCK_SIZE],
unsigned char ecount_buf[AES_BLOCK_SIZE],
unsigned int *num);
/* NB: the IV is _two_ blocks long */
void AES_ige_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const AES_KEY *key,
unsigned char *ivec, const int enc);
/* NB: the IV is _four_ blocks long */
void AES_bi_ige_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const AES_KEY *key,
const AES_KEY *key2, const unsigned char *ivec,
const int enc);
int AES_wrap_key(AES_KEY *key, const unsigned char *iv,
unsigned char *out,
const unsigned char *in, unsigned int inlen);
int AES_unwrap_key(AES_KEY *key, const unsigned char *iv,
unsigned char *out,
const unsigned char *in, unsigned int inlen);
#ifdef __cplusplus
}
#endif
#endif /* !HEADER_AES_H */

View File

@ -1,129 +0,0 @@
#define APPLINK_STDIN 1
#define APPLINK_STDOUT 2
#define APPLINK_STDERR 3
#define APPLINK_FPRINTF 4
#define APPLINK_FGETS 5
#define APPLINK_FREAD 6
#define APPLINK_FWRITE 7
#define APPLINK_FSETMOD 8
#define APPLINK_FEOF 9
#define APPLINK_FCLOSE 10 /* should not be used */
#define APPLINK_FOPEN 11 /* solely for completeness */
#define APPLINK_FSEEK 12
#define APPLINK_FTELL 13
#define APPLINK_FFLUSH 14
#define APPLINK_FERROR 15
#define APPLINK_CLEARERR 16
#define APPLINK_FILENO 17 /* to be used with below */
#define APPLINK_OPEN 18 /* formally can't be used, as flags can vary */
#define APPLINK_READ 19
#define APPLINK_WRITE 20
#define APPLINK_LSEEK 21
#define APPLINK_CLOSE 22
#define APPLINK_MAX 22 /* always same as last macro */
#ifndef APPMACROS_ONLY
# include <stdio.h>
# include <io.h>
# include <fcntl.h>
static void *app_stdin(void)
{
return stdin;
}
static void *app_stdout(void)
{
return stdout;
}
static void *app_stderr(void)
{
return stderr;
}
static int app_feof(FILE *fp)
{
return feof(fp);
}
static int app_ferror(FILE *fp)
{
return ferror(fp);
}
static void app_clearerr(FILE *fp)
{
clearerr(fp);
}
static int app_fileno(FILE *fp)
{
return _fileno(fp);
}
static int app_fsetmod(FILE *fp, char mod)
{
return _setmode(_fileno(fp), mod == 'b' ? _O_BINARY : _O_TEXT);
}
#ifdef __cplusplus
extern "C" {
#endif
__declspec(dllexport)
void **
# if defined(__BORLANDC__)
/*
* __stdcall appears to be the only way to get the name
* decoration right with Borland C. Otherwise it works
* purely incidentally, as we pass no parameters.
*/
__stdcall
# else
__cdecl
# endif
OPENSSL_Applink(void)
{
static int once = 1;
static void *OPENSSL_ApplinkTable[APPLINK_MAX + 1] =
{ (void *)APPLINK_MAX };
if (once) {
OPENSSL_ApplinkTable[APPLINK_STDIN] = app_stdin;
OPENSSL_ApplinkTable[APPLINK_STDOUT] = app_stdout;
OPENSSL_ApplinkTable[APPLINK_STDERR] = app_stderr;
OPENSSL_ApplinkTable[APPLINK_FPRINTF] = fprintf;
OPENSSL_ApplinkTable[APPLINK_FGETS] = fgets;
OPENSSL_ApplinkTable[APPLINK_FREAD] = fread;
OPENSSL_ApplinkTable[APPLINK_FWRITE] = fwrite;
OPENSSL_ApplinkTable[APPLINK_FSETMOD] = app_fsetmod;
OPENSSL_ApplinkTable[APPLINK_FEOF] = app_feof;
OPENSSL_ApplinkTable[APPLINK_FCLOSE] = fclose;
OPENSSL_ApplinkTable[APPLINK_FOPEN] = fopen;
OPENSSL_ApplinkTable[APPLINK_FSEEK] = fseek;
OPENSSL_ApplinkTable[APPLINK_FTELL] = ftell;
OPENSSL_ApplinkTable[APPLINK_FFLUSH] = fflush;
OPENSSL_ApplinkTable[APPLINK_FERROR] = app_ferror;
OPENSSL_ApplinkTable[APPLINK_CLEARERR] = app_clearerr;
OPENSSL_ApplinkTable[APPLINK_FILENO] = app_fileno;
OPENSSL_ApplinkTable[APPLINK_OPEN] = _open;
OPENSSL_ApplinkTable[APPLINK_READ] = _read;
OPENSSL_ApplinkTable[APPLINK_WRITE] = _write;
OPENSSL_ApplinkTable[APPLINK_LSEEK] = _lseek;
OPENSSL_ApplinkTable[APPLINK_CLOSE] = _close;
once = 0;
}
return OPENSSL_ApplinkTable;
}
#ifdef __cplusplus
}
#endif
#endif

File diff suppressed because it is too large Load Diff

View File

@ -1,579 +0,0 @@
/* crypto/asn1/asn1_mac.h */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#ifndef HEADER_ASN1_MAC_H
# define HEADER_ASN1_MAC_H
# include <openssl/asn1.h>
#ifdef __cplusplus
extern "C" {
#endif
# ifndef ASN1_MAC_ERR_LIB
# define ASN1_MAC_ERR_LIB ERR_LIB_ASN1
# endif
# define ASN1_MAC_H_err(f,r,line) \
ERR_PUT_error(ASN1_MAC_ERR_LIB,(f),(r),__FILE__,(line))
# define M_ASN1_D2I_vars(a,type,func) \
ASN1_const_CTX c; \
type ret=NULL; \
\
c.pp=(const unsigned char **)pp; \
c.q= *(const unsigned char **)pp; \
c.error=ERR_R_NESTED_ASN1_ERROR; \
if ((a == NULL) || ((*a) == NULL)) \
{ if ((ret=(type)func()) == NULL) \
{ c.line=__LINE__; goto err; } } \
else ret=(*a);
# define M_ASN1_D2I_Init() \
c.p= *(const unsigned char **)pp; \
c.max=(length == 0)?0:(c.p+length);
# define M_ASN1_D2I_Finish_2(a) \
if (!asn1_const_Finish(&c)) \
{ c.line=__LINE__; goto err; } \
*(const unsigned char **)pp=c.p; \
if (a != NULL) (*a)=ret; \
return(ret);
# define M_ASN1_D2I_Finish(a,func,e) \
M_ASN1_D2I_Finish_2(a); \
err:\
ASN1_MAC_H_err((e),c.error,c.line); \
asn1_add_error(*(const unsigned char **)pp,(int)(c.q- *pp)); \
if ((ret != NULL) && ((a == NULL) || (*a != ret))) func(ret); \
return(NULL)
# define M_ASN1_D2I_start_sequence() \
if (!asn1_GetSequence(&c,&length)) \
{ c.line=__LINE__; goto err; }
/* Begin reading ASN1 without a surrounding sequence */
# define M_ASN1_D2I_begin() \
c.slen = length;
/* End reading ASN1 with no check on length */
# define M_ASN1_D2I_Finish_nolen(a, func, e) \
*pp=c.p; \
if (a != NULL) (*a)=ret; \
return(ret); \
err:\
ASN1_MAC_H_err((e),c.error,c.line); \
asn1_add_error(*pp,(int)(c.q- *pp)); \
if ((ret != NULL) && ((a == NULL) || (*a != ret))) func(ret); \
return(NULL)
# define M_ASN1_D2I_end_sequence() \
(((c.inf&1) == 0)?(c.slen <= 0): \
(c.eos=ASN1_const_check_infinite_end(&c.p,c.slen)))
/* Don't use this with d2i_ASN1_BOOLEAN() */
# define M_ASN1_D2I_get(b, func) \
c.q=c.p; \
if (func(&(b),&c.p,c.slen) == NULL) \
{c.line=__LINE__; goto err; } \
c.slen-=(c.p-c.q);
/* Don't use this with d2i_ASN1_BOOLEAN() */
# define M_ASN1_D2I_get_x(type,b,func) \
c.q=c.p; \
if (((D2I_OF(type))func)(&(b),&c.p,c.slen) == NULL) \
{c.line=__LINE__; goto err; } \
c.slen-=(c.p-c.q);
/* use this instead () */
# define M_ASN1_D2I_get_int(b,func) \
c.q=c.p; \
if (func(&(b),&c.p,c.slen) < 0) \
{c.line=__LINE__; goto err; } \
c.slen-=(c.p-c.q);
# define M_ASN1_D2I_get_opt(b,func,type) \
if ((c.slen != 0) && ((M_ASN1_next & (~V_ASN1_CONSTRUCTED)) \
== (V_ASN1_UNIVERSAL|(type)))) \
{ \
M_ASN1_D2I_get(b,func); \
}
# define M_ASN1_D2I_get_int_opt(b,func,type) \
if ((c.slen != 0) && ((M_ASN1_next & (~V_ASN1_CONSTRUCTED)) \
== (V_ASN1_UNIVERSAL|(type)))) \
{ \
M_ASN1_D2I_get_int(b,func); \
}
# define M_ASN1_D2I_get_imp(b,func, type) \
M_ASN1_next=(_tmp& V_ASN1_CONSTRUCTED)|type; \
c.q=c.p; \
if (func(&(b),&c.p,c.slen) == NULL) \
{c.line=__LINE__; M_ASN1_next_prev = _tmp; goto err; } \
c.slen-=(c.p-c.q);\
M_ASN1_next_prev=_tmp;
# define M_ASN1_D2I_get_IMP_opt(b,func,tag,type) \
if ((c.slen != 0) && ((M_ASN1_next & (~V_ASN1_CONSTRUCTED)) == \
(V_ASN1_CONTEXT_SPECIFIC|(tag)))) \
{ \
unsigned char _tmp = M_ASN1_next; \
M_ASN1_D2I_get_imp(b,func, type);\
}
# define M_ASN1_D2I_get_set(r,func,free_func) \
M_ASN1_D2I_get_imp_set(r,func,free_func, \
V_ASN1_SET,V_ASN1_UNIVERSAL);
# define M_ASN1_D2I_get_set_type(type,r,func,free_func) \
M_ASN1_D2I_get_imp_set_type(type,r,func,free_func, \
V_ASN1_SET,V_ASN1_UNIVERSAL);
# define M_ASN1_D2I_get_set_opt(r,func,free_func) \
if ((c.slen != 0) && (M_ASN1_next == (V_ASN1_UNIVERSAL| \
V_ASN1_CONSTRUCTED|V_ASN1_SET)))\
{ M_ASN1_D2I_get_set(r,func,free_func); }
# define M_ASN1_D2I_get_set_opt_type(type,r,func,free_func) \
if ((c.slen != 0) && (M_ASN1_next == (V_ASN1_UNIVERSAL| \
V_ASN1_CONSTRUCTED|V_ASN1_SET)))\
{ M_ASN1_D2I_get_set_type(type,r,func,free_func); }
# define M_ASN1_I2D_len_SET_opt(a,f) \
if ((a != NULL) && (sk_num(a) != 0)) \
M_ASN1_I2D_len_SET(a,f);
# define M_ASN1_I2D_put_SET_opt(a,f) \
if ((a != NULL) && (sk_num(a) != 0)) \
M_ASN1_I2D_put_SET(a,f);
# define M_ASN1_I2D_put_SEQUENCE_opt(a,f) \
if ((a != NULL) && (sk_num(a) != 0)) \
M_ASN1_I2D_put_SEQUENCE(a,f);
# define M_ASN1_I2D_put_SEQUENCE_opt_type(type,a,f) \
if ((a != NULL) && (sk_##type##_num(a) != 0)) \
M_ASN1_I2D_put_SEQUENCE_type(type,a,f);
# define M_ASN1_D2I_get_IMP_set_opt(b,func,free_func,tag) \
if ((c.slen != 0) && \
(M_ASN1_next == \
(V_ASN1_CONTEXT_SPECIFIC|V_ASN1_CONSTRUCTED|(tag))))\
{ \
M_ASN1_D2I_get_imp_set(b,func,free_func,\
tag,V_ASN1_CONTEXT_SPECIFIC); \
}
# define M_ASN1_D2I_get_IMP_set_opt_type(type,b,func,free_func,tag) \
if ((c.slen != 0) && \
(M_ASN1_next == \
(V_ASN1_CONTEXT_SPECIFIC|V_ASN1_CONSTRUCTED|(tag))))\
{ \
M_ASN1_D2I_get_imp_set_type(type,b,func,free_func,\
tag,V_ASN1_CONTEXT_SPECIFIC); \
}
# define M_ASN1_D2I_get_seq(r,func,free_func) \
M_ASN1_D2I_get_imp_set(r,func,free_func,\
V_ASN1_SEQUENCE,V_ASN1_UNIVERSAL);
# define M_ASN1_D2I_get_seq_type(type,r,func,free_func) \
M_ASN1_D2I_get_imp_set_type(type,r,func,free_func,\
V_ASN1_SEQUENCE,V_ASN1_UNIVERSAL)
# define M_ASN1_D2I_get_seq_opt(r,func,free_func) \
if ((c.slen != 0) && (M_ASN1_next == (V_ASN1_UNIVERSAL| \
V_ASN1_CONSTRUCTED|V_ASN1_SEQUENCE)))\
{ M_ASN1_D2I_get_seq(r,func,free_func); }
# define M_ASN1_D2I_get_seq_opt_type(type,r,func,free_func) \
if ((c.slen != 0) && (M_ASN1_next == (V_ASN1_UNIVERSAL| \
V_ASN1_CONSTRUCTED|V_ASN1_SEQUENCE)))\
{ M_ASN1_D2I_get_seq_type(type,r,func,free_func); }
# define M_ASN1_D2I_get_IMP_set(r,func,free_func,x) \
M_ASN1_D2I_get_imp_set(r,func,free_func,\
x,V_ASN1_CONTEXT_SPECIFIC);
# define M_ASN1_D2I_get_IMP_set_type(type,r,func,free_func,x) \
M_ASN1_D2I_get_imp_set_type(type,r,func,free_func,\
x,V_ASN1_CONTEXT_SPECIFIC);
# define M_ASN1_D2I_get_imp_set(r,func,free_func,a,b) \
c.q=c.p; \
if (d2i_ASN1_SET(&(r),&c.p,c.slen,(char *(*)())func,\
(void (*)())free_func,a,b) == NULL) \
{ c.line=__LINE__; goto err; } \
c.slen-=(c.p-c.q);
# define M_ASN1_D2I_get_imp_set_type(type,r,func,free_func,a,b) \
c.q=c.p; \
if (d2i_ASN1_SET_OF_##type(&(r),&c.p,c.slen,func,\
free_func,a,b) == NULL) \
{ c.line=__LINE__; goto err; } \
c.slen-=(c.p-c.q);
# define M_ASN1_D2I_get_set_strings(r,func,a,b) \
c.q=c.p; \
if (d2i_ASN1_STRING_SET(&(r),&c.p,c.slen,a,b) == NULL) \
{ c.line=__LINE__; goto err; } \
c.slen-=(c.p-c.q);
# define M_ASN1_D2I_get_EXP_opt(r,func,tag) \
if ((c.slen != 0L) && (M_ASN1_next == \
(V_ASN1_CONSTRUCTED|V_ASN1_CONTEXT_SPECIFIC|tag))) \
{ \
int Tinf,Ttag,Tclass; \
long Tlen; \
\
c.q=c.p; \
Tinf=ASN1_get_object(&c.p,&Tlen,&Ttag,&Tclass,c.slen); \
if (Tinf & 0x80) \
{ c.error=ERR_R_BAD_ASN1_OBJECT_HEADER; \
c.line=__LINE__; goto err; } \
if (Tinf == (V_ASN1_CONSTRUCTED+1)) \
Tlen = c.slen - (c.p - c.q) - 2; \
if (func(&(r),&c.p,Tlen) == NULL) \
{ c.line=__LINE__; goto err; } \
if (Tinf == (V_ASN1_CONSTRUCTED+1)) { \
Tlen = c.slen - (c.p - c.q); \
if(!ASN1_const_check_infinite_end(&c.p, Tlen)) \
{ c.error=ERR_R_MISSING_ASN1_EOS; \
c.line=__LINE__; goto err; } \
}\
c.slen-=(c.p-c.q); \
}
# define M_ASN1_D2I_get_EXP_set_opt(r,func,free_func,tag,b) \
if ((c.slen != 0) && (M_ASN1_next == \
(V_ASN1_CONSTRUCTED|V_ASN1_CONTEXT_SPECIFIC|tag))) \
{ \
int Tinf,Ttag,Tclass; \
long Tlen; \
\
c.q=c.p; \
Tinf=ASN1_get_object(&c.p,&Tlen,&Ttag,&Tclass,c.slen); \
if (Tinf & 0x80) \
{ c.error=ERR_R_BAD_ASN1_OBJECT_HEADER; \
c.line=__LINE__; goto err; } \
if (Tinf == (V_ASN1_CONSTRUCTED+1)) \
Tlen = c.slen - (c.p - c.q) - 2; \
if (d2i_ASN1_SET(&(r),&c.p,Tlen,(char *(*)())func, \
(void (*)())free_func, \
b,V_ASN1_UNIVERSAL) == NULL) \
{ c.line=__LINE__; goto err; } \
if (Tinf == (V_ASN1_CONSTRUCTED+1)) { \
Tlen = c.slen - (c.p - c.q); \
if(!ASN1_check_infinite_end(&c.p, Tlen)) \
{ c.error=ERR_R_MISSING_ASN1_EOS; \
c.line=__LINE__; goto err; } \
}\
c.slen-=(c.p-c.q); \
}
# define M_ASN1_D2I_get_EXP_set_opt_type(type,r,func,free_func,tag,b) \
if ((c.slen != 0) && (M_ASN1_next == \
(V_ASN1_CONSTRUCTED|V_ASN1_CONTEXT_SPECIFIC|tag))) \
{ \
int Tinf,Ttag,Tclass; \
long Tlen; \
\
c.q=c.p; \
Tinf=ASN1_get_object(&c.p,&Tlen,&Ttag,&Tclass,c.slen); \
if (Tinf & 0x80) \
{ c.error=ERR_R_BAD_ASN1_OBJECT_HEADER; \
c.line=__LINE__; goto err; } \
if (Tinf == (V_ASN1_CONSTRUCTED+1)) \
Tlen = c.slen - (c.p - c.q) - 2; \
if (d2i_ASN1_SET_OF_##type(&(r),&c.p,Tlen,func, \
free_func,b,V_ASN1_UNIVERSAL) == NULL) \
{ c.line=__LINE__; goto err; } \
if (Tinf == (V_ASN1_CONSTRUCTED+1)) { \
Tlen = c.slen - (c.p - c.q); \
if(!ASN1_check_infinite_end(&c.p, Tlen)) \
{ c.error=ERR_R_MISSING_ASN1_EOS; \
c.line=__LINE__; goto err; } \
}\
c.slen-=(c.p-c.q); \
}
/* New macros */
# define M_ASN1_New_Malloc(ret,type) \
if ((ret=(type *)OPENSSL_malloc(sizeof(type))) == NULL) \
{ c.line=__LINE__; goto err2; }
# define M_ASN1_New(arg,func) \
if (((arg)=func()) == NULL) return(NULL)
# define M_ASN1_New_Error(a) \
/*- err: ASN1_MAC_H_err((a),ERR_R_NESTED_ASN1_ERROR,c.line); \
return(NULL);*/ \
err2: ASN1_MAC_H_err((a),ERR_R_MALLOC_FAILURE,c.line); \
return(NULL)
/*
* BIG UGLY WARNING! This is so damn ugly I wanna puke. Unfortunately, some
* macros that use ASN1_const_CTX still insist on writing in the input
* stream. ARGH! ARGH! ARGH! Let's get rid of this macro package. Please? --
* Richard Levitte
*/
# define M_ASN1_next (*((unsigned char *)(c.p)))
# define M_ASN1_next_prev (*((unsigned char *)(c.q)))
/*************************************************/
# define M_ASN1_I2D_vars(a) int r=0,ret=0; \
unsigned char *p; \
if (a == NULL) return(0)
/* Length Macros */
# define M_ASN1_I2D_len(a,f) ret+=f(a,NULL)
# define M_ASN1_I2D_len_IMP_opt(a,f) if (a != NULL) M_ASN1_I2D_len(a,f)
# define M_ASN1_I2D_len_SET(a,f) \
ret+=i2d_ASN1_SET(a,NULL,f,V_ASN1_SET,V_ASN1_UNIVERSAL,IS_SET);
# define M_ASN1_I2D_len_SET_type(type,a,f) \
ret+=i2d_ASN1_SET_OF_##type(a,NULL,f,V_ASN1_SET, \
V_ASN1_UNIVERSAL,IS_SET);
# define M_ASN1_I2D_len_SEQUENCE(a,f) \
ret+=i2d_ASN1_SET(a,NULL,f,V_ASN1_SEQUENCE,V_ASN1_UNIVERSAL, \
IS_SEQUENCE);
# define M_ASN1_I2D_len_SEQUENCE_type(type,a,f) \
ret+=i2d_ASN1_SET_OF_##type(a,NULL,f,V_ASN1_SEQUENCE, \
V_ASN1_UNIVERSAL,IS_SEQUENCE)
# define M_ASN1_I2D_len_SEQUENCE_opt(a,f) \
if ((a != NULL) && (sk_num(a) != 0)) \
M_ASN1_I2D_len_SEQUENCE(a,f);
# define M_ASN1_I2D_len_SEQUENCE_opt_type(type,a,f) \
if ((a != NULL) && (sk_##type##_num(a) != 0)) \
M_ASN1_I2D_len_SEQUENCE_type(type,a,f);
# define M_ASN1_I2D_len_IMP_SET(a,f,x) \
ret+=i2d_ASN1_SET(a,NULL,f,x,V_ASN1_CONTEXT_SPECIFIC,IS_SET);
# define M_ASN1_I2D_len_IMP_SET_type(type,a,f,x) \
ret+=i2d_ASN1_SET_OF_##type(a,NULL,f,x, \
V_ASN1_CONTEXT_SPECIFIC,IS_SET);
# define M_ASN1_I2D_len_IMP_SET_opt(a,f,x) \
if ((a != NULL) && (sk_num(a) != 0)) \
ret+=i2d_ASN1_SET(a,NULL,f,x,V_ASN1_CONTEXT_SPECIFIC, \
IS_SET);
# define M_ASN1_I2D_len_IMP_SET_opt_type(type,a,f,x) \
if ((a != NULL) && (sk_##type##_num(a) != 0)) \
ret+=i2d_ASN1_SET_OF_##type(a,NULL,f,x, \
V_ASN1_CONTEXT_SPECIFIC,IS_SET);
# define M_ASN1_I2D_len_IMP_SEQUENCE(a,f,x) \
ret+=i2d_ASN1_SET(a,NULL,f,x,V_ASN1_CONTEXT_SPECIFIC, \
IS_SEQUENCE);
# define M_ASN1_I2D_len_IMP_SEQUENCE_opt(a,f,x) \
if ((a != NULL) && (sk_num(a) != 0)) \
ret+=i2d_ASN1_SET(a,NULL,f,x,V_ASN1_CONTEXT_SPECIFIC, \
IS_SEQUENCE);
# define M_ASN1_I2D_len_IMP_SEQUENCE_opt_type(type,a,f,x) \
if ((a != NULL) && (sk_##type##_num(a) != 0)) \
ret+=i2d_ASN1_SET_OF_##type(a,NULL,f,x, \
V_ASN1_CONTEXT_SPECIFIC, \
IS_SEQUENCE);
# define M_ASN1_I2D_len_EXP_opt(a,f,mtag,v) \
if (a != NULL)\
{ \
v=f(a,NULL); \
ret+=ASN1_object_size(1,v,mtag); \
}
# define M_ASN1_I2D_len_EXP_SET_opt(a,f,mtag,tag,v) \
if ((a != NULL) && (sk_num(a) != 0))\
{ \
v=i2d_ASN1_SET(a,NULL,f,tag,V_ASN1_UNIVERSAL,IS_SET); \
ret+=ASN1_object_size(1,v,mtag); \
}
# define M_ASN1_I2D_len_EXP_SEQUENCE_opt(a,f,mtag,tag,v) \
if ((a != NULL) && (sk_num(a) != 0))\
{ \
v=i2d_ASN1_SET(a,NULL,f,tag,V_ASN1_UNIVERSAL, \
IS_SEQUENCE); \
ret+=ASN1_object_size(1,v,mtag); \
}
# define M_ASN1_I2D_len_EXP_SEQUENCE_opt_type(type,a,f,mtag,tag,v) \
if ((a != NULL) && (sk_##type##_num(a) != 0))\
{ \
v=i2d_ASN1_SET_OF_##type(a,NULL,f,tag, \
V_ASN1_UNIVERSAL, \
IS_SEQUENCE); \
ret+=ASN1_object_size(1,v,mtag); \
}
/* Put Macros */
# define M_ASN1_I2D_put(a,f) f(a,&p)
# define M_ASN1_I2D_put_IMP_opt(a,f,t) \
if (a != NULL) \
{ \
unsigned char *q=p; \
f(a,&p); \
*q=(V_ASN1_CONTEXT_SPECIFIC|t|(*q&V_ASN1_CONSTRUCTED));\
}
# define M_ASN1_I2D_put_SET(a,f) i2d_ASN1_SET(a,&p,f,V_ASN1_SET,\
V_ASN1_UNIVERSAL,IS_SET)
# define M_ASN1_I2D_put_SET_type(type,a,f) \
i2d_ASN1_SET_OF_##type(a,&p,f,V_ASN1_SET,V_ASN1_UNIVERSAL,IS_SET)
# define M_ASN1_I2D_put_IMP_SET(a,f,x) i2d_ASN1_SET(a,&p,f,x,\
V_ASN1_CONTEXT_SPECIFIC,IS_SET)
# define M_ASN1_I2D_put_IMP_SET_type(type,a,f,x) \
i2d_ASN1_SET_OF_##type(a,&p,f,x,V_ASN1_CONTEXT_SPECIFIC,IS_SET)
# define M_ASN1_I2D_put_IMP_SEQUENCE(a,f,x) i2d_ASN1_SET(a,&p,f,x,\
V_ASN1_CONTEXT_SPECIFIC,IS_SEQUENCE)
# define M_ASN1_I2D_put_SEQUENCE(a,f) i2d_ASN1_SET(a,&p,f,V_ASN1_SEQUENCE,\
V_ASN1_UNIVERSAL,IS_SEQUENCE)
# define M_ASN1_I2D_put_SEQUENCE_type(type,a,f) \
i2d_ASN1_SET_OF_##type(a,&p,f,V_ASN1_SEQUENCE,V_ASN1_UNIVERSAL, \
IS_SEQUENCE)
# define M_ASN1_I2D_put_SEQUENCE_opt(a,f) \
if ((a != NULL) && (sk_num(a) != 0)) \
M_ASN1_I2D_put_SEQUENCE(a,f);
# define M_ASN1_I2D_put_IMP_SET_opt(a,f,x) \
if ((a != NULL) && (sk_num(a) != 0)) \
{ i2d_ASN1_SET(a,&p,f,x,V_ASN1_CONTEXT_SPECIFIC, \
IS_SET); }
# define M_ASN1_I2D_put_IMP_SET_opt_type(type,a,f,x) \
if ((a != NULL) && (sk_##type##_num(a) != 0)) \
{ i2d_ASN1_SET_OF_##type(a,&p,f,x, \
V_ASN1_CONTEXT_SPECIFIC, \
IS_SET); }
# define M_ASN1_I2D_put_IMP_SEQUENCE_opt(a,f,x) \
if ((a != NULL) && (sk_num(a) != 0)) \
{ i2d_ASN1_SET(a,&p,f,x,V_ASN1_CONTEXT_SPECIFIC, \
IS_SEQUENCE); }
# define M_ASN1_I2D_put_IMP_SEQUENCE_opt_type(type,a,f,x) \
if ((a != NULL) && (sk_##type##_num(a) != 0)) \
{ i2d_ASN1_SET_OF_##type(a,&p,f,x, \
V_ASN1_CONTEXT_SPECIFIC, \
IS_SEQUENCE); }
# define M_ASN1_I2D_put_EXP_opt(a,f,tag,v) \
if (a != NULL) \
{ \
ASN1_put_object(&p,1,v,tag,V_ASN1_CONTEXT_SPECIFIC); \
f(a,&p); \
}
# define M_ASN1_I2D_put_EXP_SET_opt(a,f,mtag,tag,v) \
if ((a != NULL) && (sk_num(a) != 0)) \
{ \
ASN1_put_object(&p,1,v,mtag,V_ASN1_CONTEXT_SPECIFIC); \
i2d_ASN1_SET(a,&p,f,tag,V_ASN1_UNIVERSAL,IS_SET); \
}
# define M_ASN1_I2D_put_EXP_SEQUENCE_opt(a,f,mtag,tag,v) \
if ((a != NULL) && (sk_num(a) != 0)) \
{ \
ASN1_put_object(&p,1,v,mtag,V_ASN1_CONTEXT_SPECIFIC); \
i2d_ASN1_SET(a,&p,f,tag,V_ASN1_UNIVERSAL,IS_SEQUENCE); \
}
# define M_ASN1_I2D_put_EXP_SEQUENCE_opt_type(type,a,f,mtag,tag,v) \
if ((a != NULL) && (sk_##type##_num(a) != 0)) \
{ \
ASN1_put_object(&p,1,v,mtag,V_ASN1_CONTEXT_SPECIFIC); \
i2d_ASN1_SET_OF_##type(a,&p,f,tag,V_ASN1_UNIVERSAL, \
IS_SEQUENCE); \
}
# define M_ASN1_I2D_seq_total() \
r=ASN1_object_size(1,ret,V_ASN1_SEQUENCE); \
if (pp == NULL) return(r); \
p= *pp; \
ASN1_put_object(&p,1,ret,V_ASN1_SEQUENCE,V_ASN1_UNIVERSAL)
# define M_ASN1_I2D_INF_seq_start(tag,ctx) \
*(p++)=(V_ASN1_CONSTRUCTED|(tag)|(ctx)); \
*(p++)=0x80
# define M_ASN1_I2D_INF_seq_end() *(p++)=0x00; *(p++)=0x00
# define M_ASN1_I2D_finish() *pp=p; \
return(r);
int asn1_GetSequence(ASN1_const_CTX *c, long *length);
void asn1_add_error(const unsigned char *address, int offset);
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,973 +0,0 @@
/* asn1t.h */
/*
* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL project
* 2000.
*/
/* ====================================================================
* Copyright (c) 2000-2005 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* licensing@OpenSSL.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
#ifndef HEADER_ASN1T_H
# define HEADER_ASN1T_H
# include <stddef.h>
# include <openssl/e_os2.h>
# include <openssl/asn1.h>
# ifdef OPENSSL_BUILD_SHLIBCRYPTO
# undef OPENSSL_EXTERN
# define OPENSSL_EXTERN OPENSSL_EXPORT
# endif
/* ASN1 template defines, structures and functions */
#ifdef __cplusplus
extern "C" {
#endif
# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION
/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */
# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)(iptr))
/* Macros for start and end of ASN1_ITEM definition */
# define ASN1_ITEM_start(itname) \
OPENSSL_GLOBAL const ASN1_ITEM itname##_it = {
# define ASN1_ITEM_end(itname) \
};
# else
/* Macro to obtain ASN1_ADB pointer from a type (only used internally) */
# define ASN1_ADB_ptr(iptr) ((const ASN1_ADB *)(iptr()))
/* Macros for start and end of ASN1_ITEM definition */
# define ASN1_ITEM_start(itname) \
const ASN1_ITEM * itname##_it(void) \
{ \
static const ASN1_ITEM local_it = {
# define ASN1_ITEM_end(itname) \
}; \
return &local_it; \
}
# endif
/* Macros to aid ASN1 template writing */
# define ASN1_ITEM_TEMPLATE(tname) \
static const ASN1_TEMPLATE tname##_item_tt
# define ASN1_ITEM_TEMPLATE_END(tname) \
;\
ASN1_ITEM_start(tname) \
ASN1_ITYPE_PRIMITIVE,\
-1,\
&tname##_item_tt,\
0,\
NULL,\
0,\
#tname \
ASN1_ITEM_end(tname)
/* This is a ASN1 type which just embeds a template */
/*-
* This pair helps declare a SEQUENCE. We can do:
*
* ASN1_SEQUENCE(stname) = {
* ... SEQUENCE components ...
* } ASN1_SEQUENCE_END(stname)
*
* This will produce an ASN1_ITEM called stname_it
* for a structure called stname.
*
* If you want the same structure but a different
* name then use:
*
* ASN1_SEQUENCE(itname) = {
* ... SEQUENCE components ...
* } ASN1_SEQUENCE_END_name(stname, itname)
*
* This will create an item called itname_it using
* a structure called stname.
*/
# define ASN1_SEQUENCE(tname) \
static const ASN1_TEMPLATE tname##_seq_tt[]
# define ASN1_SEQUENCE_END(stname) ASN1_SEQUENCE_END_name(stname, stname)
# define ASN1_SEQUENCE_END_name(stname, tname) \
;\
ASN1_ITEM_start(tname) \
ASN1_ITYPE_SEQUENCE,\
V_ASN1_SEQUENCE,\
tname##_seq_tt,\
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
NULL,\
sizeof(stname),\
#stname \
ASN1_ITEM_end(tname)
# define ASN1_NDEF_SEQUENCE(tname) \
ASN1_SEQUENCE(tname)
# define ASN1_NDEF_SEQUENCE_cb(tname, cb) \
ASN1_SEQUENCE_cb(tname, cb)
# define ASN1_SEQUENCE_cb(tname, cb) \
static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0}; \
ASN1_SEQUENCE(tname)
# define ASN1_BROKEN_SEQUENCE(tname) \
static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_BROKEN, 0, 0, 0, 0}; \
ASN1_SEQUENCE(tname)
# define ASN1_SEQUENCE_ref(tname, cb, lck) \
static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_REFCOUNT, offsetof(tname, references), lck, cb, 0}; \
ASN1_SEQUENCE(tname)
# define ASN1_SEQUENCE_enc(tname, enc, cb) \
static const ASN1_AUX tname##_aux = {NULL, ASN1_AFLG_ENCODING, 0, 0, cb, offsetof(tname, enc)}; \
ASN1_SEQUENCE(tname)
# define ASN1_NDEF_SEQUENCE_END(tname) \
;\
ASN1_ITEM_start(tname) \
ASN1_ITYPE_NDEF_SEQUENCE,\
V_ASN1_SEQUENCE,\
tname##_seq_tt,\
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
NULL,\
sizeof(tname),\
#tname \
ASN1_ITEM_end(tname)
# define ASN1_BROKEN_SEQUENCE_END(stname) ASN1_SEQUENCE_END_ref(stname, stname)
# define ASN1_SEQUENCE_END_enc(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname)
# define ASN1_SEQUENCE_END_cb(stname, tname) ASN1_SEQUENCE_END_ref(stname, tname)
# define ASN1_SEQUENCE_END_ref(stname, tname) \
;\
ASN1_ITEM_start(tname) \
ASN1_ITYPE_SEQUENCE,\
V_ASN1_SEQUENCE,\
tname##_seq_tt,\
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
&tname##_aux,\
sizeof(stname),\
#stname \
ASN1_ITEM_end(tname)
# define ASN1_NDEF_SEQUENCE_END_cb(stname, tname) \
;\
ASN1_ITEM_start(tname) \
ASN1_ITYPE_NDEF_SEQUENCE,\
V_ASN1_SEQUENCE,\
tname##_seq_tt,\
sizeof(tname##_seq_tt) / sizeof(ASN1_TEMPLATE),\
&tname##_aux,\
sizeof(stname),\
#stname \
ASN1_ITEM_end(tname)
/*-
* This pair helps declare a CHOICE type. We can do:
*
* ASN1_CHOICE(chname) = {
* ... CHOICE options ...
* ASN1_CHOICE_END(chname)
*
* This will produce an ASN1_ITEM called chname_it
* for a structure called chname. The structure
* definition must look like this:
* typedef struct {
* int type;
* union {
* ASN1_SOMETHING *opt1;
* ASN1_SOMEOTHER *opt2;
* } value;
* } chname;
*
* the name of the selector must be 'type'.
* to use an alternative selector name use the
* ASN1_CHOICE_END_selector() version.
*/
# define ASN1_CHOICE(tname) \
static const ASN1_TEMPLATE tname##_ch_tt[]
# define ASN1_CHOICE_cb(tname, cb) \
static const ASN1_AUX tname##_aux = {NULL, 0, 0, 0, cb, 0}; \
ASN1_CHOICE(tname)
# define ASN1_CHOICE_END(stname) ASN1_CHOICE_END_name(stname, stname)
# define ASN1_CHOICE_END_name(stname, tname) ASN1_CHOICE_END_selector(stname, tname, type)
# define ASN1_CHOICE_END_selector(stname, tname, selname) \
;\
ASN1_ITEM_start(tname) \
ASN1_ITYPE_CHOICE,\
offsetof(stname,selname) ,\
tname##_ch_tt,\
sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
NULL,\
sizeof(stname),\
#stname \
ASN1_ITEM_end(tname)
# define ASN1_CHOICE_END_cb(stname, tname, selname) \
;\
ASN1_ITEM_start(tname) \
ASN1_ITYPE_CHOICE,\
offsetof(stname,selname) ,\
tname##_ch_tt,\
sizeof(tname##_ch_tt) / sizeof(ASN1_TEMPLATE),\
&tname##_aux,\
sizeof(stname),\
#stname \
ASN1_ITEM_end(tname)
/* This helps with the template wrapper form of ASN1_ITEM */
# define ASN1_EX_TEMPLATE_TYPE(flags, tag, name, type) { \
(flags), (tag), 0,\
#name, ASN1_ITEM_ref(type) }
/* These help with SEQUENCE or CHOICE components */
/* used to declare other types */
# define ASN1_EX_TYPE(flags, tag, stname, field, type) { \
(flags), (tag), offsetof(stname, field),\
#field, ASN1_ITEM_ref(type) }
/* used when the structure is combined with the parent */
# define ASN1_EX_COMBINE(flags, tag, type) { \
(flags)|ASN1_TFLG_COMBINE, (tag), 0, NULL, ASN1_ITEM_ref(type) }
/* implicit and explicit helper macros */
# define ASN1_IMP_EX(stname, field, type, tag, ex) \
ASN1_EX_TYPE(ASN1_TFLG_IMPLICIT | ex, tag, stname, field, type)
# define ASN1_EXP_EX(stname, field, type, tag, ex) \
ASN1_EX_TYPE(ASN1_TFLG_EXPLICIT | ex, tag, stname, field, type)
/* Any defined by macros: the field used is in the table itself */
# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION
# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, (const ASN1_ITEM *)&(tblname##_adb) }
# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, (const ASN1_ITEM *)&(tblname##_adb) }
# else
# define ASN1_ADB_OBJECT(tblname) { ASN1_TFLG_ADB_OID, -1, 0, #tblname, tblname##_adb }
# define ASN1_ADB_INTEGER(tblname) { ASN1_TFLG_ADB_INT, -1, 0, #tblname, tblname##_adb }
# endif
/* Plain simple type */
# define ASN1_SIMPLE(stname, field, type) ASN1_EX_TYPE(0,0, stname, field, type)
/* OPTIONAL simple type */
# define ASN1_OPT(stname, field, type) ASN1_EX_TYPE(ASN1_TFLG_OPTIONAL, 0, stname, field, type)
/* IMPLICIT tagged simple type */
# define ASN1_IMP(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, 0)
/* IMPLICIT tagged OPTIONAL simple type */
# define ASN1_IMP_OPT(stname, field, type, tag) ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL)
/* Same as above but EXPLICIT */
# define ASN1_EXP(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, 0)
# define ASN1_EXP_OPT(stname, field, type, tag) ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL)
/* SEQUENCE OF type */
# define ASN1_SEQUENCE_OF(stname, field, type) \
ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF, 0, stname, field, type)
/* OPTIONAL SEQUENCE OF */
# define ASN1_SEQUENCE_OF_OPT(stname, field, type) \
ASN1_EX_TYPE(ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type)
/* Same as above but for SET OF */
# define ASN1_SET_OF(stname, field, type) \
ASN1_EX_TYPE(ASN1_TFLG_SET_OF, 0, stname, field, type)
# define ASN1_SET_OF_OPT(stname, field, type) \
ASN1_EX_TYPE(ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL, 0, stname, field, type)
/* Finally compound types of SEQUENCE, SET, IMPLICIT, EXPLICIT and OPTIONAL */
# define ASN1_IMP_SET_OF(stname, field, type, tag) \
ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF)
# define ASN1_EXP_SET_OF(stname, field, type, tag) \
ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF)
# define ASN1_IMP_SET_OF_OPT(stname, field, type, tag) \
ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL)
# define ASN1_EXP_SET_OF_OPT(stname, field, type, tag) \
ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SET_OF|ASN1_TFLG_OPTIONAL)
# define ASN1_IMP_SEQUENCE_OF(stname, field, type, tag) \
ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF)
# define ASN1_IMP_SEQUENCE_OF_OPT(stname, field, type, tag) \
ASN1_IMP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL)
# define ASN1_EXP_SEQUENCE_OF(stname, field, type, tag) \
ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF)
# define ASN1_EXP_SEQUENCE_OF_OPT(stname, field, type, tag) \
ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_SEQUENCE_OF|ASN1_TFLG_OPTIONAL)
/* EXPLICIT using indefinite length constructed form */
# define ASN1_NDEF_EXP(stname, field, type, tag) \
ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_NDEF)
/* EXPLICIT OPTIONAL using indefinite length constructed form */
# define ASN1_NDEF_EXP_OPT(stname, field, type, tag) \
ASN1_EXP_EX(stname, field, type, tag, ASN1_TFLG_OPTIONAL|ASN1_TFLG_NDEF)
/* Macros for the ASN1_ADB structure */
# define ASN1_ADB(name) \
static const ASN1_ADB_TABLE name##_adbtbl[]
# ifndef OPENSSL_EXPORT_VAR_AS_FUNCTION
# define ASN1_ADB_END(name, flags, field, app_table, def, none) \
;\
static const ASN1_ADB name##_adb = {\
flags,\
offsetof(name, field),\
app_table,\
name##_adbtbl,\
sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\
def,\
none\
}
# else
# define ASN1_ADB_END(name, flags, field, app_table, def, none) \
;\
static const ASN1_ITEM *name##_adb(void) \
{ \
static const ASN1_ADB internal_adb = \
{\
flags,\
offsetof(name, field),\
app_table,\
name##_adbtbl,\
sizeof(name##_adbtbl) / sizeof(ASN1_ADB_TABLE),\
def,\
none\
}; \
return (const ASN1_ITEM *) &internal_adb; \
} \
void dummy_function(void)
# endif
# define ADB_ENTRY(val, template) {val, template}
# define ASN1_ADB_TEMPLATE(name) \
static const ASN1_TEMPLATE name##_tt
/*
* This is the ASN1 template structure that defines a wrapper round the
* actual type. It determines the actual position of the field in the value
* structure, various flags such as OPTIONAL and the field name.
*/
struct ASN1_TEMPLATE_st {
unsigned long flags; /* Various flags */
long tag; /* tag, not used if no tagging */
unsigned long offset; /* Offset of this field in structure */
# ifndef NO_ASN1_FIELD_NAMES
const char *field_name; /* Field name */
# endif
ASN1_ITEM_EXP *item; /* Relevant ASN1_ITEM or ASN1_ADB */
};
/* Macro to extract ASN1_ITEM and ASN1_ADB pointer from ASN1_TEMPLATE */
# define ASN1_TEMPLATE_item(t) (t->item_ptr)
# define ASN1_TEMPLATE_adb(t) (t->item_ptr)
typedef struct ASN1_ADB_TABLE_st ASN1_ADB_TABLE;
typedef struct ASN1_ADB_st ASN1_ADB;
struct ASN1_ADB_st {
unsigned long flags; /* Various flags */
unsigned long offset; /* Offset of selector field */
STACK_OF(ASN1_ADB_TABLE) **app_items; /* Application defined items */
const ASN1_ADB_TABLE *tbl; /* Table of possible types */
long tblcount; /* Number of entries in tbl */
const ASN1_TEMPLATE *default_tt; /* Type to use if no match */
const ASN1_TEMPLATE *null_tt; /* Type to use if selector is NULL */
};
struct ASN1_ADB_TABLE_st {
long value; /* NID for an object or value for an int */
const ASN1_TEMPLATE tt; /* item for this value */
};
/* template flags */
/* Field is optional */
# define ASN1_TFLG_OPTIONAL (0x1)
/* Field is a SET OF */
# define ASN1_TFLG_SET_OF (0x1 << 1)
/* Field is a SEQUENCE OF */
# define ASN1_TFLG_SEQUENCE_OF (0x2 << 1)
/*
* Special case: this refers to a SET OF that will be sorted into DER order
* when encoded *and* the corresponding STACK will be modified to match the
* new order.
*/
# define ASN1_TFLG_SET_ORDER (0x3 << 1)
/* Mask for SET OF or SEQUENCE OF */
# define ASN1_TFLG_SK_MASK (0x3 << 1)
/*
* These flags mean the tag should be taken from the tag field. If EXPLICIT
* then the underlying type is used for the inner tag.
*/
/* IMPLICIT tagging */
# define ASN1_TFLG_IMPTAG (0x1 << 3)
/* EXPLICIT tagging, inner tag from underlying type */
# define ASN1_TFLG_EXPTAG (0x2 << 3)
# define ASN1_TFLG_TAG_MASK (0x3 << 3)
/* context specific IMPLICIT */
# define ASN1_TFLG_IMPLICIT ASN1_TFLG_IMPTAG|ASN1_TFLG_CONTEXT
/* context specific EXPLICIT */
# define ASN1_TFLG_EXPLICIT ASN1_TFLG_EXPTAG|ASN1_TFLG_CONTEXT
/*
* If tagging is in force these determine the type of tag to use. Otherwise
* the tag is determined by the underlying type. These values reflect the
* actual octet format.
*/
/* Universal tag */
# define ASN1_TFLG_UNIVERSAL (0x0<<6)
/* Application tag */
# define ASN1_TFLG_APPLICATION (0x1<<6)
/* Context specific tag */
# define ASN1_TFLG_CONTEXT (0x2<<6)
/* Private tag */
# define ASN1_TFLG_PRIVATE (0x3<<6)
# define ASN1_TFLG_TAG_CLASS (0x3<<6)
/*
* These are for ANY DEFINED BY type. In this case the 'item' field points to
* an ASN1_ADB structure which contains a table of values to decode the
* relevant type
*/
# define ASN1_TFLG_ADB_MASK (0x3<<8)
# define ASN1_TFLG_ADB_OID (0x1<<8)
# define ASN1_TFLG_ADB_INT (0x1<<9)
/*
* This flag means a parent structure is passed instead of the field: this is
* useful is a SEQUENCE is being combined with a CHOICE for example. Since
* this means the structure and item name will differ we need to use the
* ASN1_CHOICE_END_name() macro for example.
*/
# define ASN1_TFLG_COMBINE (0x1<<10)
/*
* This flag when present in a SEQUENCE OF, SET OF or EXPLICIT causes
* indefinite length constructed encoding to be used if required.
*/
# define ASN1_TFLG_NDEF (0x1<<11)
/* This is the actual ASN1 item itself */
struct ASN1_ITEM_st {
char itype; /* The item type, primitive, SEQUENCE, CHOICE
* or extern */
long utype; /* underlying type */
const ASN1_TEMPLATE *templates; /* If SEQUENCE or CHOICE this contains
* the contents */
long tcount; /* Number of templates if SEQUENCE or CHOICE */
const void *funcs; /* functions that handle this type */
long size; /* Structure size (usually) */
# ifndef NO_ASN1_FIELD_NAMES
const char *sname; /* Structure name */
# endif
};
/*-
* These are values for the itype field and
* determine how the type is interpreted.
*
* For PRIMITIVE types the underlying type
* determines the behaviour if items is NULL.
*
* Otherwise templates must contain a single
* template and the type is treated in the
* same way as the type specified in the template.
*
* For SEQUENCE types the templates field points
* to the members, the size field is the
* structure size.
*
* For CHOICE types the templates field points
* to each possible member (typically a union)
* and the 'size' field is the offset of the
* selector.
*
* The 'funcs' field is used for application
* specific functions.
*
* For COMPAT types the funcs field gives a
* set of functions that handle this type, this
* supports the old d2i, i2d convention.
*
* The EXTERN type uses a new style d2i/i2d.
* The new style should be used where possible
* because it avoids things like the d2i IMPLICIT
* hack.
*
* MSTRING is a multiple string type, it is used
* for a CHOICE of character strings where the
* actual strings all occupy an ASN1_STRING
* structure. In this case the 'utype' field
* has a special meaning, it is used as a mask
* of acceptable types using the B_ASN1 constants.
*
* NDEF_SEQUENCE is the same as SEQUENCE except
* that it will use indefinite length constructed
* encoding if requested.
*
*/
# define ASN1_ITYPE_PRIMITIVE 0x0
# define ASN1_ITYPE_SEQUENCE 0x1
# define ASN1_ITYPE_CHOICE 0x2
# define ASN1_ITYPE_COMPAT 0x3
# define ASN1_ITYPE_EXTERN 0x4
# define ASN1_ITYPE_MSTRING 0x5
# define ASN1_ITYPE_NDEF_SEQUENCE 0x6
/*
* Cache for ASN1 tag and length, so we don't keep re-reading it for things
* like CHOICE
*/
struct ASN1_TLC_st {
char valid; /* Values below are valid */
int ret; /* return value */
long plen; /* length */
int ptag; /* class value */
int pclass; /* class value */
int hdrlen; /* header length */
};
/* Typedefs for ASN1 function pointers */
typedef ASN1_VALUE *ASN1_new_func(void);
typedef void ASN1_free_func(ASN1_VALUE *a);
typedef ASN1_VALUE *ASN1_d2i_func(ASN1_VALUE **a, const unsigned char **in,
long length);
typedef int ASN1_i2d_func(ASN1_VALUE *a, unsigned char **in);
typedef int ASN1_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len,
const ASN1_ITEM *it, int tag, int aclass, char opt,
ASN1_TLC *ctx);
typedef int ASN1_ex_i2d(ASN1_VALUE **pval, unsigned char **out,
const ASN1_ITEM *it, int tag, int aclass);
typedef int ASN1_ex_new_func(ASN1_VALUE **pval, const ASN1_ITEM *it);
typedef void ASN1_ex_free_func(ASN1_VALUE **pval, const ASN1_ITEM *it);
typedef int ASN1_ex_print_func(BIO *out, ASN1_VALUE **pval,
int indent, const char *fname,
const ASN1_PCTX *pctx);
typedef int ASN1_primitive_i2c(ASN1_VALUE **pval, unsigned char *cont,
int *putype, const ASN1_ITEM *it);
typedef int ASN1_primitive_c2i(ASN1_VALUE **pval, const unsigned char *cont,
int len, int utype, char *free_cont,
const ASN1_ITEM *it);
typedef int ASN1_primitive_print(BIO *out, ASN1_VALUE **pval,
const ASN1_ITEM *it, int indent,
const ASN1_PCTX *pctx);
typedef struct ASN1_COMPAT_FUNCS_st {
ASN1_new_func *asn1_new;
ASN1_free_func *asn1_free;
ASN1_d2i_func *asn1_d2i;
ASN1_i2d_func *asn1_i2d;
} ASN1_COMPAT_FUNCS;
typedef struct ASN1_EXTERN_FUNCS_st {
void *app_data;
ASN1_ex_new_func *asn1_ex_new;
ASN1_ex_free_func *asn1_ex_free;
ASN1_ex_free_func *asn1_ex_clear;
ASN1_ex_d2i *asn1_ex_d2i;
ASN1_ex_i2d *asn1_ex_i2d;
ASN1_ex_print_func *asn1_ex_print;
} ASN1_EXTERN_FUNCS;
typedef struct ASN1_PRIMITIVE_FUNCS_st {
void *app_data;
unsigned long flags;
ASN1_ex_new_func *prim_new;
ASN1_ex_free_func *prim_free;
ASN1_ex_free_func *prim_clear;
ASN1_primitive_c2i *prim_c2i;
ASN1_primitive_i2c *prim_i2c;
ASN1_primitive_print *prim_print;
} ASN1_PRIMITIVE_FUNCS;
/*
* This is the ASN1_AUX structure: it handles various miscellaneous
* requirements. For example the use of reference counts and an informational
* callback. The "informational callback" is called at various points during
* the ASN1 encoding and decoding. It can be used to provide minor
* customisation of the structures used. This is most useful where the
* supplied routines *almost* do the right thing but need some extra help at
* a few points. If the callback returns zero then it is assumed a fatal
* error has occurred and the main operation should be abandoned. If major
* changes in the default behaviour are required then an external type is
* more appropriate.
*/
typedef int ASN1_aux_cb(int operation, ASN1_VALUE **in, const ASN1_ITEM *it,
void *exarg);
typedef struct ASN1_AUX_st {
void *app_data;
int flags;
int ref_offset; /* Offset of reference value */
int ref_lock; /* Lock type to use */
ASN1_aux_cb *asn1_cb;
int enc_offset; /* Offset of ASN1_ENCODING structure */
} ASN1_AUX;
/* For print related callbacks exarg points to this structure */
typedef struct ASN1_PRINT_ARG_st {
BIO *out;
int indent;
const ASN1_PCTX *pctx;
} ASN1_PRINT_ARG;
/* For streaming related callbacks exarg points to this structure */
typedef struct ASN1_STREAM_ARG_st {
/* BIO to stream through */
BIO *out;
/* BIO with filters appended */
BIO *ndef_bio;
/* Streaming I/O boundary */
unsigned char **boundary;
} ASN1_STREAM_ARG;
/* Flags in ASN1_AUX */
/* Use a reference count */
# define ASN1_AFLG_REFCOUNT 1
/* Save the encoding of structure (useful for signatures) */
# define ASN1_AFLG_ENCODING 2
/* The Sequence length is invalid */
# define ASN1_AFLG_BROKEN 4
/* operation values for asn1_cb */
# define ASN1_OP_NEW_PRE 0
# define ASN1_OP_NEW_POST 1
# define ASN1_OP_FREE_PRE 2
# define ASN1_OP_FREE_POST 3
# define ASN1_OP_D2I_PRE 4
# define ASN1_OP_D2I_POST 5
# define ASN1_OP_I2D_PRE 6
# define ASN1_OP_I2D_POST 7
# define ASN1_OP_PRINT_PRE 8
# define ASN1_OP_PRINT_POST 9
# define ASN1_OP_STREAM_PRE 10
# define ASN1_OP_STREAM_POST 11
# define ASN1_OP_DETACHED_PRE 12
# define ASN1_OP_DETACHED_POST 13
/* Macro to implement a primitive type */
# define IMPLEMENT_ASN1_TYPE(stname) IMPLEMENT_ASN1_TYPE_ex(stname, stname, 0)
# define IMPLEMENT_ASN1_TYPE_ex(itname, vname, ex) \
ASN1_ITEM_start(itname) \
ASN1_ITYPE_PRIMITIVE, V_##vname, NULL, 0, NULL, ex, #itname \
ASN1_ITEM_end(itname)
/* Macro to implement a multi string type */
# define IMPLEMENT_ASN1_MSTRING(itname, mask) \
ASN1_ITEM_start(itname) \
ASN1_ITYPE_MSTRING, mask, NULL, 0, NULL, sizeof(ASN1_STRING), #itname \
ASN1_ITEM_end(itname)
/* Macro to implement an ASN1_ITEM in terms of old style funcs */
# define IMPLEMENT_COMPAT_ASN1(sname) IMPLEMENT_COMPAT_ASN1_type(sname, V_ASN1_SEQUENCE)
# define IMPLEMENT_COMPAT_ASN1_type(sname, tag) \
static const ASN1_COMPAT_FUNCS sname##_ff = { \
(ASN1_new_func *)sname##_new, \
(ASN1_free_func *)sname##_free, \
(ASN1_d2i_func *)d2i_##sname, \
(ASN1_i2d_func *)i2d_##sname, \
}; \
ASN1_ITEM_start(sname) \
ASN1_ITYPE_COMPAT, \
tag, \
NULL, \
0, \
&sname##_ff, \
0, \
#sname \
ASN1_ITEM_end(sname)
# define IMPLEMENT_EXTERN_ASN1(sname, tag, fptrs) \
ASN1_ITEM_start(sname) \
ASN1_ITYPE_EXTERN, \
tag, \
NULL, \
0, \
&fptrs, \
0, \
#sname \
ASN1_ITEM_end(sname)
/* Macro to implement standard functions in terms of ASN1_ITEM structures */
# define IMPLEMENT_ASN1_FUNCTIONS(stname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, stname, stname)
# define IMPLEMENT_ASN1_FUNCTIONS_name(stname, itname) IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, itname)
# define IMPLEMENT_ASN1_FUNCTIONS_ENCODE_name(stname, itname) \
IMPLEMENT_ASN1_FUNCTIONS_ENCODE_fname(stname, itname, itname)
# define IMPLEMENT_STATIC_ASN1_ALLOC_FUNCTIONS(stname) \
IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(static, stname, stname, stname)
# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS(stname) \
IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, stname, stname)
# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_pfname(pre, stname, itname, fname) \
pre stname *fname##_new(void) \
{ \
return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \
} \
pre void fname##_free(stname *a) \
{ \
ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \
}
# define IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname) \
stname *fname##_new(void) \
{ \
return (stname *)ASN1_item_new(ASN1_ITEM_rptr(itname)); \
} \
void fname##_free(stname *a) \
{ \
ASN1_item_free((ASN1_VALUE *)a, ASN1_ITEM_rptr(itname)); \
}
# define IMPLEMENT_ASN1_FUNCTIONS_fname(stname, itname, fname) \
IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \
IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname)
# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_fname(stname, itname, fname) \
stname *d2i_##fname(stname **a, const unsigned char **in, long len) \
{ \
return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\
} \
int i2d_##fname(stname *a, unsigned char **out) \
{ \
return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\
}
# define IMPLEMENT_ASN1_NDEF_FUNCTION(stname) \
int i2d_##stname##_NDEF(stname *a, unsigned char **out) \
{ \
return ASN1_item_ndef_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(stname));\
}
/*
* This includes evil casts to remove const: they will go away when full ASN1
* constification is done.
*/
# define IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \
stname *d2i_##fname(stname **a, const unsigned char **in, long len) \
{ \
return (stname *)ASN1_item_d2i((ASN1_VALUE **)a, in, len, ASN1_ITEM_rptr(itname));\
} \
int i2d_##fname(const stname *a, unsigned char **out) \
{ \
return ASN1_item_i2d((ASN1_VALUE *)a, out, ASN1_ITEM_rptr(itname));\
}
# define IMPLEMENT_ASN1_DUP_FUNCTION(stname) \
stname * stname##_dup(stname *x) \
{ \
return ASN1_item_dup(ASN1_ITEM_rptr(stname), x); \
}
# define IMPLEMENT_ASN1_PRINT_FUNCTION(stname) \
IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, stname, stname)
# define IMPLEMENT_ASN1_PRINT_FUNCTION_fname(stname, itname, fname) \
int fname##_print_ctx(BIO *out, stname *x, int indent, \
const ASN1_PCTX *pctx) \
{ \
return ASN1_item_print(out, (ASN1_VALUE *)x, indent, \
ASN1_ITEM_rptr(itname), pctx); \
}
# define IMPLEMENT_ASN1_FUNCTIONS_const(name) \
IMPLEMENT_ASN1_FUNCTIONS_const_fname(name, name, name)
# define IMPLEMENT_ASN1_FUNCTIONS_const_fname(stname, itname, fname) \
IMPLEMENT_ASN1_ENCODE_FUNCTIONS_const_fname(stname, itname, fname) \
IMPLEMENT_ASN1_ALLOC_FUNCTIONS_fname(stname, itname, fname)
/* external definitions for primitive types */
DECLARE_ASN1_ITEM(ASN1_BOOLEAN)
DECLARE_ASN1_ITEM(ASN1_TBOOLEAN)
DECLARE_ASN1_ITEM(ASN1_FBOOLEAN)
DECLARE_ASN1_ITEM(ASN1_SEQUENCE)
DECLARE_ASN1_ITEM(CBIGNUM)
DECLARE_ASN1_ITEM(BIGNUM)
DECLARE_ASN1_ITEM(LONG)
DECLARE_ASN1_ITEM(ZLONG)
DECLARE_STACK_OF(ASN1_VALUE)
/* Functions used internally by the ASN1 code */
int ASN1_item_ex_new(ASN1_VALUE **pval, const ASN1_ITEM *it);
void ASN1_item_ex_free(ASN1_VALUE **pval, const ASN1_ITEM *it);
int ASN1_template_new(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
int ASN1_primitive_new(ASN1_VALUE **pval, const ASN1_ITEM *it);
void ASN1_template_free(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
int ASN1_template_d2i(ASN1_VALUE **pval, const unsigned char **in, long len,
const ASN1_TEMPLATE *tt);
int ASN1_item_ex_d2i(ASN1_VALUE **pval, const unsigned char **in, long len,
const ASN1_ITEM *it, int tag, int aclass, char opt,
ASN1_TLC *ctx);
int ASN1_item_ex_i2d(ASN1_VALUE **pval, unsigned char **out,
const ASN1_ITEM *it, int tag, int aclass);
int ASN1_template_i2d(ASN1_VALUE **pval, unsigned char **out,
const ASN1_TEMPLATE *tt);
void ASN1_primitive_free(ASN1_VALUE **pval, const ASN1_ITEM *it);
int asn1_ex_i2c(ASN1_VALUE **pval, unsigned char *cont, int *putype,
const ASN1_ITEM *it);
int asn1_ex_c2i(ASN1_VALUE **pval, const unsigned char *cont, int len,
int utype, char *free_cont, const ASN1_ITEM *it);
int asn1_get_choice_selector(ASN1_VALUE **pval, const ASN1_ITEM *it);
int asn1_set_choice_selector(ASN1_VALUE **pval, int value,
const ASN1_ITEM *it);
ASN1_VALUE **asn1_get_field_ptr(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt);
const ASN1_TEMPLATE *asn1_do_adb(ASN1_VALUE **pval, const ASN1_TEMPLATE *tt,
int nullerr);
int asn1_do_lock(ASN1_VALUE **pval, int op, const ASN1_ITEM *it);
void asn1_enc_init(ASN1_VALUE **pval, const ASN1_ITEM *it);
void asn1_enc_free(ASN1_VALUE **pval, const ASN1_ITEM *it);
int asn1_enc_restore(int *len, unsigned char **out, ASN1_VALUE **pval,
const ASN1_ITEM *it);
int asn1_enc_save(ASN1_VALUE **pval, const unsigned char *in, int inlen,
const ASN1_ITEM *it);
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,879 +0,0 @@
/* crypto/bio/bio.h */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#ifndef HEADER_BIO_H
# define HEADER_BIO_H
# include <openssl/e_os2.h>
# ifndef OPENSSL_NO_FP_API
# include <stdio.h>
# endif
# include <stdarg.h>
# include <openssl/crypto.h>
# ifndef OPENSSL_NO_SCTP
# ifndef OPENSSL_SYS_VMS
# include <stdint.h>
# else
# include <inttypes.h>
# endif
# endif
#ifdef __cplusplus
extern "C" {
#endif
/* These are the 'types' of BIOs */
# define BIO_TYPE_NONE 0
# define BIO_TYPE_MEM (1|0x0400)
# define BIO_TYPE_FILE (2|0x0400)
# define BIO_TYPE_FD (4|0x0400|0x0100)
# define BIO_TYPE_SOCKET (5|0x0400|0x0100)
# define BIO_TYPE_NULL (6|0x0400)
# define BIO_TYPE_SSL (7|0x0200)
# define BIO_TYPE_MD (8|0x0200)/* passive filter */
# define BIO_TYPE_BUFFER (9|0x0200)/* filter */
# define BIO_TYPE_CIPHER (10|0x0200)/* filter */
# define BIO_TYPE_BASE64 (11|0x0200)/* filter */
# define BIO_TYPE_CONNECT (12|0x0400|0x0100)/* socket - connect */
# define BIO_TYPE_ACCEPT (13|0x0400|0x0100)/* socket for accept */
# define BIO_TYPE_PROXY_CLIENT (14|0x0200)/* client proxy BIO */
# define BIO_TYPE_PROXY_SERVER (15|0x0200)/* server proxy BIO */
# define BIO_TYPE_NBIO_TEST (16|0x0200)/* server proxy BIO */
# define BIO_TYPE_NULL_FILTER (17|0x0200)
# define BIO_TYPE_BER (18|0x0200)/* BER -> bin filter */
# define BIO_TYPE_BIO (19|0x0400)/* (half a) BIO pair */
# define BIO_TYPE_LINEBUFFER (20|0x0200)/* filter */
# define BIO_TYPE_DGRAM (21|0x0400|0x0100)
# ifndef OPENSSL_NO_SCTP
# define BIO_TYPE_DGRAM_SCTP (24|0x0400|0x0100)
# endif
# define BIO_TYPE_ASN1 (22|0x0200)/* filter */
# define BIO_TYPE_COMP (23|0x0200)/* filter */
# define BIO_TYPE_DESCRIPTOR 0x0100/* socket, fd, connect or accept */
# define BIO_TYPE_FILTER 0x0200
# define BIO_TYPE_SOURCE_SINK 0x0400
/*
* BIO_FILENAME_READ|BIO_CLOSE to open or close on free.
* BIO_set_fp(in,stdin,BIO_NOCLOSE);
*/
# define BIO_NOCLOSE 0x00
# define BIO_CLOSE 0x01
/*
* These are used in the following macros and are passed to BIO_ctrl()
*/
# define BIO_CTRL_RESET 1/* opt - rewind/zero etc */
# define BIO_CTRL_EOF 2/* opt - are we at the eof */
# define BIO_CTRL_INFO 3/* opt - extra tit-bits */
# define BIO_CTRL_SET 4/* man - set the 'IO' type */
# define BIO_CTRL_GET 5/* man - get the 'IO' type */
# define BIO_CTRL_PUSH 6/* opt - internal, used to signify change */
# define BIO_CTRL_POP 7/* opt - internal, used to signify change */
# define BIO_CTRL_GET_CLOSE 8/* man - set the 'close' on free */
# define BIO_CTRL_SET_CLOSE 9/* man - set the 'close' on free */
# define BIO_CTRL_PENDING 10/* opt - is their more data buffered */
# define BIO_CTRL_FLUSH 11/* opt - 'flush' buffered output */
# define BIO_CTRL_DUP 12/* man - extra stuff for 'duped' BIO */
# define BIO_CTRL_WPENDING 13/* opt - number of bytes still to write */
/* callback is int cb(BIO *bio,state,ret); */
# define BIO_CTRL_SET_CALLBACK 14/* opt - set callback function */
# define BIO_CTRL_GET_CALLBACK 15/* opt - set callback function */
# define BIO_CTRL_SET_FILENAME 30/* BIO_s_file special */
/* dgram BIO stuff */
# define BIO_CTRL_DGRAM_CONNECT 31/* BIO dgram special */
# define BIO_CTRL_DGRAM_SET_CONNECTED 32/* allow for an externally connected
* socket to be passed in */
# define BIO_CTRL_DGRAM_SET_RECV_TIMEOUT 33/* setsockopt, essentially */
# define BIO_CTRL_DGRAM_GET_RECV_TIMEOUT 34/* getsockopt, essentially */
# define BIO_CTRL_DGRAM_SET_SEND_TIMEOUT 35/* setsockopt, essentially */
# define BIO_CTRL_DGRAM_GET_SEND_TIMEOUT 36/* getsockopt, essentially */
# define BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP 37/* flag whether the last */
# define BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP 38/* I/O operation tiemd out */
/* #ifdef IP_MTU_DISCOVER */
# define BIO_CTRL_DGRAM_MTU_DISCOVER 39/* set DF bit on egress packets */
/* #endif */
# define BIO_CTRL_DGRAM_QUERY_MTU 40/* as kernel for current MTU */
# define BIO_CTRL_DGRAM_GET_FALLBACK_MTU 47
# define BIO_CTRL_DGRAM_GET_MTU 41/* get cached value for MTU */
# define BIO_CTRL_DGRAM_SET_MTU 42/* set cached value for MTU.
* want to use this if asking
* the kernel fails */
# define BIO_CTRL_DGRAM_MTU_EXCEEDED 43/* check whether the MTU was
* exceed in the previous write
* operation */
# define BIO_CTRL_DGRAM_GET_PEER 46
# define BIO_CTRL_DGRAM_SET_PEER 44/* Destination for the data */
# define BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT 45/* Next DTLS handshake timeout
* to adjust socket timeouts */
# define BIO_CTRL_DGRAM_SET_DONT_FRAG 48
# define BIO_CTRL_DGRAM_GET_MTU_OVERHEAD 49
# ifndef OPENSSL_NO_SCTP
/* SCTP stuff */
# define BIO_CTRL_DGRAM_SCTP_SET_IN_HANDSHAKE 50
# define BIO_CTRL_DGRAM_SCTP_ADD_AUTH_KEY 51
# define BIO_CTRL_DGRAM_SCTP_NEXT_AUTH_KEY 52
# define BIO_CTRL_DGRAM_SCTP_AUTH_CCS_RCVD 53
# define BIO_CTRL_DGRAM_SCTP_GET_SNDINFO 60
# define BIO_CTRL_DGRAM_SCTP_SET_SNDINFO 61
# define BIO_CTRL_DGRAM_SCTP_GET_RCVINFO 62
# define BIO_CTRL_DGRAM_SCTP_SET_RCVINFO 63
# define BIO_CTRL_DGRAM_SCTP_GET_PRINFO 64
# define BIO_CTRL_DGRAM_SCTP_SET_PRINFO 65
# define BIO_CTRL_DGRAM_SCTP_SAVE_SHUTDOWN 70
# endif
/* modifiers */
# define BIO_FP_READ 0x02
# define BIO_FP_WRITE 0x04
# define BIO_FP_APPEND 0x08
# define BIO_FP_TEXT 0x10
# define BIO_FLAGS_READ 0x01
# define BIO_FLAGS_WRITE 0x02
# define BIO_FLAGS_IO_SPECIAL 0x04
# define BIO_FLAGS_RWS (BIO_FLAGS_READ|BIO_FLAGS_WRITE|BIO_FLAGS_IO_SPECIAL)
# define BIO_FLAGS_SHOULD_RETRY 0x08
# ifndef BIO_FLAGS_UPLINK
/*
* "UPLINK" flag denotes file descriptors provided by application. It
* defaults to 0, as most platforms don't require UPLINK interface.
*/
# define BIO_FLAGS_UPLINK 0
# endif
/* Used in BIO_gethostbyname() */
# define BIO_GHBN_CTRL_HITS 1
# define BIO_GHBN_CTRL_MISSES 2
# define BIO_GHBN_CTRL_CACHE_SIZE 3
# define BIO_GHBN_CTRL_GET_ENTRY 4
# define BIO_GHBN_CTRL_FLUSH 5
/* Mostly used in the SSL BIO */
/*-
* Not used anymore
* #define BIO_FLAGS_PROTOCOL_DELAYED_READ 0x10
* #define BIO_FLAGS_PROTOCOL_DELAYED_WRITE 0x20
* #define BIO_FLAGS_PROTOCOL_STARTUP 0x40
*/
# define BIO_FLAGS_BASE64_NO_NL 0x100
/*
* This is used with memory BIOs: it means we shouldn't free up or change the
* data in any way.
*/
# define BIO_FLAGS_MEM_RDONLY 0x200
typedef struct bio_st BIO;
void BIO_set_flags(BIO *b, int flags);
int BIO_test_flags(const BIO *b, int flags);
void BIO_clear_flags(BIO *b, int flags);
# define BIO_get_flags(b) BIO_test_flags(b, ~(0x0))
# define BIO_set_retry_special(b) \
BIO_set_flags(b, (BIO_FLAGS_IO_SPECIAL|BIO_FLAGS_SHOULD_RETRY))
# define BIO_set_retry_read(b) \
BIO_set_flags(b, (BIO_FLAGS_READ|BIO_FLAGS_SHOULD_RETRY))
# define BIO_set_retry_write(b) \
BIO_set_flags(b, (BIO_FLAGS_WRITE|BIO_FLAGS_SHOULD_RETRY))
/* These are normally used internally in BIOs */
# define BIO_clear_retry_flags(b) \
BIO_clear_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY))
# define BIO_get_retry_flags(b) \
BIO_test_flags(b, (BIO_FLAGS_RWS|BIO_FLAGS_SHOULD_RETRY))
/* These should be used by the application to tell why we should retry */
# define BIO_should_read(a) BIO_test_flags(a, BIO_FLAGS_READ)
# define BIO_should_write(a) BIO_test_flags(a, BIO_FLAGS_WRITE)
# define BIO_should_io_special(a) BIO_test_flags(a, BIO_FLAGS_IO_SPECIAL)
# define BIO_retry_type(a) BIO_test_flags(a, BIO_FLAGS_RWS)
# define BIO_should_retry(a) BIO_test_flags(a, BIO_FLAGS_SHOULD_RETRY)
/*
* The next three are used in conjunction with the BIO_should_io_special()
* condition. After this returns true, BIO *BIO_get_retry_BIO(BIO *bio, int
* *reason); will walk the BIO stack and return the 'reason' for the special
* and the offending BIO. Given a BIO, BIO_get_retry_reason(bio) will return
* the code.
*/
/*
* Returned from the SSL bio when the certificate retrieval code had an error
*/
# define BIO_RR_SSL_X509_LOOKUP 0x01
/* Returned from the connect BIO when a connect would have blocked */
# define BIO_RR_CONNECT 0x02
/* Returned from the accept BIO when an accept would have blocked */
# define BIO_RR_ACCEPT 0x03
/* These are passed by the BIO callback */
# define BIO_CB_FREE 0x01
# define BIO_CB_READ 0x02
# define BIO_CB_WRITE 0x03
# define BIO_CB_PUTS 0x04
# define BIO_CB_GETS 0x05
# define BIO_CB_CTRL 0x06
/*
* The callback is called before and after the underling operation, The
* BIO_CB_RETURN flag indicates if it is after the call
*/
# define BIO_CB_RETURN 0x80
# define BIO_CB_return(a) ((a)|BIO_CB_RETURN))
# define BIO_cb_pre(a) (!((a)&BIO_CB_RETURN))
# define BIO_cb_post(a) ((a)&BIO_CB_RETURN)
long (*BIO_get_callback(const BIO *b)) (struct bio_st *, int, const char *,
int, long, long);
void BIO_set_callback(BIO *b,
long (*callback) (struct bio_st *, int, const char *,
int, long, long));
char *BIO_get_callback_arg(const BIO *b);
void BIO_set_callback_arg(BIO *b, char *arg);
const char *BIO_method_name(const BIO *b);
int BIO_method_type(const BIO *b);
typedef void bio_info_cb (struct bio_st *, int, const char *, int, long,
long);
typedef struct bio_method_st {
int type;
const char *name;
int (*bwrite) (BIO *, const char *, int);
int (*bread) (BIO *, char *, int);
int (*bputs) (BIO *, const char *);
int (*bgets) (BIO *, char *, int);
long (*ctrl) (BIO *, int, long, void *);
int (*create) (BIO *);
int (*destroy) (BIO *);
long (*callback_ctrl) (BIO *, int, bio_info_cb *);
} BIO_METHOD;
struct bio_st {
BIO_METHOD *method;
/* bio, mode, argp, argi, argl, ret */
long (*callback) (struct bio_st *, int, const char *, int, long, long);
char *cb_arg; /* first argument for the callback */
int init;
int shutdown;
int flags; /* extra storage */
int retry_reason;
int num;
void *ptr;
struct bio_st *next_bio; /* used by filter BIOs */
struct bio_st *prev_bio; /* used by filter BIOs */
int references;
unsigned long num_read;
unsigned long num_write;
CRYPTO_EX_DATA ex_data;
};
DECLARE_STACK_OF(BIO)
typedef struct bio_f_buffer_ctx_struct {
/*-
* Buffers are setup like this:
*
* <---------------------- size ----------------------->
* +---------------------------------------------------+
* | consumed | remaining | free space |
* +---------------------------------------------------+
* <-- off --><------- len ------->
*/
/*- BIO *bio; *//*
* this is now in the BIO struct
*/
int ibuf_size; /* how big is the input buffer */
int obuf_size; /* how big is the output buffer */
char *ibuf; /* the char array */
int ibuf_len; /* how many bytes are in it */
int ibuf_off; /* write/read offset */
char *obuf; /* the char array */
int obuf_len; /* how many bytes are in it */
int obuf_off; /* write/read offset */
} BIO_F_BUFFER_CTX;
/* Prefix and suffix callback in ASN1 BIO */
typedef int asn1_ps_func (BIO *b, unsigned char **pbuf, int *plen,
void *parg);
# ifndef OPENSSL_NO_SCTP
/* SCTP parameter structs */
struct bio_dgram_sctp_sndinfo {
uint16_t snd_sid;
uint16_t snd_flags;
uint32_t snd_ppid;
uint32_t snd_context;
};
struct bio_dgram_sctp_rcvinfo {
uint16_t rcv_sid;
uint16_t rcv_ssn;
uint16_t rcv_flags;
uint32_t rcv_ppid;
uint32_t rcv_tsn;
uint32_t rcv_cumtsn;
uint32_t rcv_context;
};
struct bio_dgram_sctp_prinfo {
uint16_t pr_policy;
uint32_t pr_value;
};
# endif
/* connect BIO stuff */
# define BIO_CONN_S_BEFORE 1
# define BIO_CONN_S_GET_IP 2
# define BIO_CONN_S_GET_PORT 3
# define BIO_CONN_S_CREATE_SOCKET 4
# define BIO_CONN_S_CONNECT 5
# define BIO_CONN_S_OK 6
# define BIO_CONN_S_BLOCKED_CONNECT 7
# define BIO_CONN_S_NBIO 8
/*
* #define BIO_CONN_get_param_hostname BIO_ctrl
*/
# define BIO_C_SET_CONNECT 100
# define BIO_C_DO_STATE_MACHINE 101
# define BIO_C_SET_NBIO 102
# define BIO_C_SET_PROXY_PARAM 103
# define BIO_C_SET_FD 104
# define BIO_C_GET_FD 105
# define BIO_C_SET_FILE_PTR 106
# define BIO_C_GET_FILE_PTR 107
# define BIO_C_SET_FILENAME 108
# define BIO_C_SET_SSL 109
# define BIO_C_GET_SSL 110
# define BIO_C_SET_MD 111
# define BIO_C_GET_MD 112
# define BIO_C_GET_CIPHER_STATUS 113
# define BIO_C_SET_BUF_MEM 114
# define BIO_C_GET_BUF_MEM_PTR 115
# define BIO_C_GET_BUFF_NUM_LINES 116
# define BIO_C_SET_BUFF_SIZE 117
# define BIO_C_SET_ACCEPT 118
# define BIO_C_SSL_MODE 119
# define BIO_C_GET_MD_CTX 120
# define BIO_C_GET_PROXY_PARAM 121
# define BIO_C_SET_BUFF_READ_DATA 122/* data to read first */
# define BIO_C_GET_CONNECT 123
# define BIO_C_GET_ACCEPT 124
# define BIO_C_SET_SSL_RENEGOTIATE_BYTES 125
# define BIO_C_GET_SSL_NUM_RENEGOTIATES 126
# define BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT 127
# define BIO_C_FILE_SEEK 128
# define BIO_C_GET_CIPHER_CTX 129
# define BIO_C_SET_BUF_MEM_EOF_RETURN 130/* return end of input
* value */
# define BIO_C_SET_BIND_MODE 131
# define BIO_C_GET_BIND_MODE 132
# define BIO_C_FILE_TELL 133
# define BIO_C_GET_SOCKS 134
# define BIO_C_SET_SOCKS 135
# define BIO_C_SET_WRITE_BUF_SIZE 136/* for BIO_s_bio */
# define BIO_C_GET_WRITE_BUF_SIZE 137
# define BIO_C_MAKE_BIO_PAIR 138
# define BIO_C_DESTROY_BIO_PAIR 139
# define BIO_C_GET_WRITE_GUARANTEE 140
# define BIO_C_GET_READ_REQUEST 141
# define BIO_C_SHUTDOWN_WR 142
# define BIO_C_NREAD0 143
# define BIO_C_NREAD 144
# define BIO_C_NWRITE0 145
# define BIO_C_NWRITE 146
# define BIO_C_RESET_READ_REQUEST 147
# define BIO_C_SET_MD_CTX 148
# define BIO_C_SET_PREFIX 149
# define BIO_C_GET_PREFIX 150
# define BIO_C_SET_SUFFIX 151
# define BIO_C_GET_SUFFIX 152
# define BIO_C_SET_EX_ARG 153
# define BIO_C_GET_EX_ARG 154
# define BIO_set_app_data(s,arg) BIO_set_ex_data(s,0,arg)
# define BIO_get_app_data(s) BIO_get_ex_data(s,0)
/* BIO_s_connect() and BIO_s_socks4a_connect() */
# define BIO_set_conn_hostname(b,name) BIO_ctrl(b,BIO_C_SET_CONNECT,0,(char *)name)
# define BIO_set_conn_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,1,(char *)port)
# define BIO_set_conn_ip(b,ip) BIO_ctrl(b,BIO_C_SET_CONNECT,2,(char *)ip)
# define BIO_set_conn_int_port(b,port) BIO_ctrl(b,BIO_C_SET_CONNECT,3,(char *)port)
# define BIO_get_conn_hostname(b) BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,0)
# define BIO_get_conn_port(b) BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,1)
# define BIO_get_conn_ip(b) BIO_ptr_ctrl(b,BIO_C_GET_CONNECT,2)
# define BIO_get_conn_int_port(b) BIO_int_ctrl(b,BIO_C_GET_CONNECT,3,0)
# define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL)
/* BIO_s_accept_socket() */
# define BIO_set_accept_port(b,name) BIO_ctrl(b,BIO_C_SET_ACCEPT,0,(char *)name)
# define BIO_get_accept_port(b) BIO_ptr_ctrl(b,BIO_C_GET_ACCEPT,0)
/* #define BIO_set_nbio(b,n) BIO_ctrl(b,BIO_C_SET_NBIO,(n),NULL) */
# define BIO_set_nbio_accept(b,n) BIO_ctrl(b,BIO_C_SET_ACCEPT,1,(n)?(void *)"a":NULL)
# define BIO_set_accept_bios(b,bio) BIO_ctrl(b,BIO_C_SET_ACCEPT,2,(char *)bio)
# define BIO_BIND_NORMAL 0
# define BIO_BIND_REUSEADDR_IF_UNUSED 1
# define BIO_BIND_REUSEADDR 2
# define BIO_set_bind_mode(b,mode) BIO_ctrl(b,BIO_C_SET_BIND_MODE,mode,NULL)
# define BIO_get_bind_mode(b,mode) BIO_ctrl(b,BIO_C_GET_BIND_MODE,0,NULL)
# define BIO_do_connect(b) BIO_do_handshake(b)
# define BIO_do_accept(b) BIO_do_handshake(b)
# define BIO_do_handshake(b) BIO_ctrl(b,BIO_C_DO_STATE_MACHINE,0,NULL)
/* BIO_s_proxy_client() */
# define BIO_set_url(b,url) BIO_ctrl(b,BIO_C_SET_PROXY_PARAM,0,(char *)(url))
# define BIO_set_proxies(b,p) BIO_ctrl(b,BIO_C_SET_PROXY_PARAM,1,(char *)(p))
/* BIO_set_nbio(b,n) */
# define BIO_set_filter_bio(b,s) BIO_ctrl(b,BIO_C_SET_PROXY_PARAM,2,(char *)(s))
/* BIO *BIO_get_filter_bio(BIO *bio); */
# define BIO_set_proxy_cb(b,cb) BIO_callback_ctrl(b,BIO_C_SET_PROXY_PARAM,3,(void *(*cb)()))
# define BIO_set_proxy_header(b,sk) BIO_ctrl(b,BIO_C_SET_PROXY_PARAM,4,(char *)sk)
# define BIO_set_no_connect_return(b,bool) BIO_int_ctrl(b,BIO_C_SET_PROXY_PARAM,5,bool)
# define BIO_get_proxy_header(b,skp) BIO_ctrl(b,BIO_C_GET_PROXY_PARAM,0,(char *)skp)
# define BIO_get_proxies(b,pxy_p) BIO_ctrl(b,BIO_C_GET_PROXY_PARAM,1,(char *)(pxy_p))
# define BIO_get_url(b,url) BIO_ctrl(b,BIO_C_GET_PROXY_PARAM,2,(char *)(url))
# define BIO_get_no_connect_return(b) BIO_ctrl(b,BIO_C_GET_PROXY_PARAM,5,NULL)
# define BIO_set_fd(b,fd,c) BIO_int_ctrl(b,BIO_C_SET_FD,c,fd)
# define BIO_get_fd(b,c) BIO_ctrl(b,BIO_C_GET_FD,0,(char *)c)
# define BIO_set_fp(b,fp,c) BIO_ctrl(b,BIO_C_SET_FILE_PTR,c,(char *)fp)
# define BIO_get_fp(b,fpp) BIO_ctrl(b,BIO_C_GET_FILE_PTR,0,(char *)fpp)
# define BIO_seek(b,ofs) (int)BIO_ctrl(b,BIO_C_FILE_SEEK,ofs,NULL)
# define BIO_tell(b) (int)BIO_ctrl(b,BIO_C_FILE_TELL,0,NULL)
/*
* name is cast to lose const, but might be better to route through a
* function so we can do it safely
*/
# ifdef CONST_STRICT
/*
* If you are wondering why this isn't defined, its because CONST_STRICT is
* purely a compile-time kludge to allow const to be checked.
*/
int BIO_read_filename(BIO *b, const char *name);
# else
# define BIO_read_filename(b,name) BIO_ctrl(b,BIO_C_SET_FILENAME, \
BIO_CLOSE|BIO_FP_READ,(char *)name)
# endif
# define BIO_write_filename(b,name) BIO_ctrl(b,BIO_C_SET_FILENAME, \
BIO_CLOSE|BIO_FP_WRITE,name)
# define BIO_append_filename(b,name) BIO_ctrl(b,BIO_C_SET_FILENAME, \
BIO_CLOSE|BIO_FP_APPEND,name)
# define BIO_rw_filename(b,name) BIO_ctrl(b,BIO_C_SET_FILENAME, \
BIO_CLOSE|BIO_FP_READ|BIO_FP_WRITE,name)
/*
* WARNING WARNING, this ups the reference count on the read bio of the SSL
* structure. This is because the ssl read BIO is now pointed to by the
* next_bio field in the bio. So when you free the BIO, make sure you are
* doing a BIO_free_all() to catch the underlying BIO.
*/
# define BIO_set_ssl(b,ssl,c) BIO_ctrl(b,BIO_C_SET_SSL,c,(char *)ssl)
# define BIO_get_ssl(b,sslp) BIO_ctrl(b,BIO_C_GET_SSL,0,(char *)sslp)
# define BIO_set_ssl_mode(b,client) BIO_ctrl(b,BIO_C_SSL_MODE,client,NULL)
# define BIO_set_ssl_renegotiate_bytes(b,num) \
BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_BYTES,num,NULL);
# define BIO_get_num_renegotiates(b) \
BIO_ctrl(b,BIO_C_GET_SSL_NUM_RENEGOTIATES,0,NULL);
# define BIO_set_ssl_renegotiate_timeout(b,seconds) \
BIO_ctrl(b,BIO_C_SET_SSL_RENEGOTIATE_TIMEOUT,seconds,NULL);
/* defined in evp.h */
/* #define BIO_set_md(b,md) BIO_ctrl(b,BIO_C_SET_MD,1,(char *)md) */
# define BIO_get_mem_data(b,pp) BIO_ctrl(b,BIO_CTRL_INFO,0,(char *)pp)
# define BIO_set_mem_buf(b,bm,c) BIO_ctrl(b,BIO_C_SET_BUF_MEM,c,(char *)bm)
# define BIO_get_mem_ptr(b,pp) BIO_ctrl(b,BIO_C_GET_BUF_MEM_PTR,0,(char *)pp)
# define BIO_set_mem_eof_return(b,v) \
BIO_ctrl(b,BIO_C_SET_BUF_MEM_EOF_RETURN,v,NULL)
/* For the BIO_f_buffer() type */
# define BIO_get_buffer_num_lines(b) BIO_ctrl(b,BIO_C_GET_BUFF_NUM_LINES,0,NULL)
# define BIO_set_buffer_size(b,size) BIO_ctrl(b,BIO_C_SET_BUFF_SIZE,size,NULL)
# define BIO_set_read_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,0)
# define BIO_set_write_buffer_size(b,size) BIO_int_ctrl(b,BIO_C_SET_BUFF_SIZE,size,1)
# define BIO_set_buffer_read_data(b,buf,num) BIO_ctrl(b,BIO_C_SET_BUFF_READ_DATA,num,buf)
/* Don't use the next one unless you know what you are doing :-) */
# define BIO_dup_state(b,ret) BIO_ctrl(b,BIO_CTRL_DUP,0,(char *)(ret))
# define BIO_reset(b) (int)BIO_ctrl(b,BIO_CTRL_RESET,0,NULL)
# define BIO_eof(b) (int)BIO_ctrl(b,BIO_CTRL_EOF,0,NULL)
# define BIO_set_close(b,c) (int)BIO_ctrl(b,BIO_CTRL_SET_CLOSE,(c),NULL)
# define BIO_get_close(b) (int)BIO_ctrl(b,BIO_CTRL_GET_CLOSE,0,NULL)
# define BIO_pending(b) (int)BIO_ctrl(b,BIO_CTRL_PENDING,0,NULL)
# define BIO_wpending(b) (int)BIO_ctrl(b,BIO_CTRL_WPENDING,0,NULL)
/* ...pending macros have inappropriate return type */
size_t BIO_ctrl_pending(BIO *b);
size_t BIO_ctrl_wpending(BIO *b);
# define BIO_flush(b) (int)BIO_ctrl(b,BIO_CTRL_FLUSH,0,NULL)
# define BIO_get_info_callback(b,cbp) (int)BIO_ctrl(b,BIO_CTRL_GET_CALLBACK,0, \
cbp)
# define BIO_set_info_callback(b,cb) (int)BIO_callback_ctrl(b,BIO_CTRL_SET_CALLBACK,cb)
/* For the BIO_f_buffer() type */
# define BIO_buffer_get_num_lines(b) BIO_ctrl(b,BIO_CTRL_GET,0,NULL)
/* For BIO_s_bio() */
# define BIO_set_write_buf_size(b,size) (int)BIO_ctrl(b,BIO_C_SET_WRITE_BUF_SIZE,size,NULL)
# define BIO_get_write_buf_size(b,size) (size_t)BIO_ctrl(b,BIO_C_GET_WRITE_BUF_SIZE,size,NULL)
# define BIO_make_bio_pair(b1,b2) (int)BIO_ctrl(b1,BIO_C_MAKE_BIO_PAIR,0,b2)
# define BIO_destroy_bio_pair(b) (int)BIO_ctrl(b,BIO_C_DESTROY_BIO_PAIR,0,NULL)
# define BIO_shutdown_wr(b) (int)BIO_ctrl(b, BIO_C_SHUTDOWN_WR, 0, NULL)
/* macros with inappropriate type -- but ...pending macros use int too: */
# define BIO_get_write_guarantee(b) (int)BIO_ctrl(b,BIO_C_GET_WRITE_GUARANTEE,0,NULL)
# define BIO_get_read_request(b) (int)BIO_ctrl(b,BIO_C_GET_READ_REQUEST,0,NULL)
size_t BIO_ctrl_get_write_guarantee(BIO *b);
size_t BIO_ctrl_get_read_request(BIO *b);
int BIO_ctrl_reset_read_request(BIO *b);
/* ctrl macros for dgram */
# define BIO_ctrl_dgram_connect(b,peer) \
(int)BIO_ctrl(b,BIO_CTRL_DGRAM_CONNECT,0, (char *)peer)
# define BIO_ctrl_set_connected(b, state, peer) \
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_CONNECTED, state, (char *)peer)
# define BIO_dgram_recv_timedout(b) \
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_RECV_TIMER_EXP, 0, NULL)
# define BIO_dgram_send_timedout(b) \
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_SEND_TIMER_EXP, 0, NULL)
# define BIO_dgram_get_peer(b,peer) \
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_GET_PEER, 0, (char *)peer)
# define BIO_dgram_set_peer(b,peer) \
(int)BIO_ctrl(b, BIO_CTRL_DGRAM_SET_PEER, 0, (char *)peer)
# define BIO_dgram_get_mtu_overhead(b) \
(unsigned int)BIO_ctrl((b), BIO_CTRL_DGRAM_GET_MTU_OVERHEAD, 0, NULL)
/* These two aren't currently implemented */
/* int BIO_get_ex_num(BIO *bio); */
/* void BIO_set_ex_free_func(BIO *bio,int idx,void (*cb)()); */
int BIO_set_ex_data(BIO *bio, int idx, void *data);
void *BIO_get_ex_data(BIO *bio, int idx);
int BIO_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func);
unsigned long BIO_number_read(BIO *bio);
unsigned long BIO_number_written(BIO *bio);
/* For BIO_f_asn1() */
int BIO_asn1_set_prefix(BIO *b, asn1_ps_func *prefix,
asn1_ps_func *prefix_free);
int BIO_asn1_get_prefix(BIO *b, asn1_ps_func **pprefix,
asn1_ps_func **pprefix_free);
int BIO_asn1_set_suffix(BIO *b, asn1_ps_func *suffix,
asn1_ps_func *suffix_free);
int BIO_asn1_get_suffix(BIO *b, asn1_ps_func **psuffix,
asn1_ps_func **psuffix_free);
# ifndef OPENSSL_NO_FP_API
BIO_METHOD *BIO_s_file(void);
BIO *BIO_new_file(const char *filename, const char *mode);
BIO *BIO_new_fp(FILE *stream, int close_flag);
# define BIO_s_file_internal BIO_s_file
# endif
BIO *BIO_new(BIO_METHOD *type);
int BIO_set(BIO *a, BIO_METHOD *type);
int BIO_free(BIO *a);
void BIO_vfree(BIO *a);
int BIO_read(BIO *b, void *data, int len);
int BIO_gets(BIO *bp, char *buf, int size);
int BIO_write(BIO *b, const void *data, int len);
int BIO_puts(BIO *bp, const char *buf);
int BIO_indent(BIO *b, int indent, int max);
long BIO_ctrl(BIO *bp, int cmd, long larg, void *parg);
long BIO_callback_ctrl(BIO *b, int cmd,
void (*fp) (struct bio_st *, int, const char *, int,
long, long));
char *BIO_ptr_ctrl(BIO *bp, int cmd, long larg);
long BIO_int_ctrl(BIO *bp, int cmd, long larg, int iarg);
BIO *BIO_push(BIO *b, BIO *append);
BIO *BIO_pop(BIO *b);
void BIO_free_all(BIO *a);
BIO *BIO_find_type(BIO *b, int bio_type);
BIO *BIO_next(BIO *b);
BIO *BIO_get_retry_BIO(BIO *bio, int *reason);
int BIO_get_retry_reason(BIO *bio);
BIO *BIO_dup_chain(BIO *in);
int BIO_nread0(BIO *bio, char **buf);
int BIO_nread(BIO *bio, char **buf, int num);
int BIO_nwrite0(BIO *bio, char **buf);
int BIO_nwrite(BIO *bio, char **buf, int num);
long BIO_debug_callback(BIO *bio, int cmd, const char *argp, int argi,
long argl, long ret);
BIO_METHOD *BIO_s_mem(void);
BIO *BIO_new_mem_buf(void *buf, int len);
BIO_METHOD *BIO_s_socket(void);
BIO_METHOD *BIO_s_connect(void);
BIO_METHOD *BIO_s_accept(void);
BIO_METHOD *BIO_s_fd(void);
# ifndef OPENSSL_SYS_OS2
BIO_METHOD *BIO_s_log(void);
# endif
BIO_METHOD *BIO_s_bio(void);
BIO_METHOD *BIO_s_null(void);
BIO_METHOD *BIO_f_null(void);
BIO_METHOD *BIO_f_buffer(void);
# ifdef OPENSSL_SYS_VMS
BIO_METHOD *BIO_f_linebuffer(void);
# endif
BIO_METHOD *BIO_f_nbio_test(void);
# ifndef OPENSSL_NO_DGRAM
BIO_METHOD *BIO_s_datagram(void);
# ifndef OPENSSL_NO_SCTP
BIO_METHOD *BIO_s_datagram_sctp(void);
# endif
# endif
/* BIO_METHOD *BIO_f_ber(void); */
int BIO_sock_should_retry(int i);
int BIO_sock_non_fatal_error(int error);
int BIO_dgram_non_fatal_error(int error);
int BIO_fd_should_retry(int i);
int BIO_fd_non_fatal_error(int error);
int BIO_dump_cb(int (*cb) (const void *data, size_t len, void *u),
void *u, const char *s, int len);
int BIO_dump_indent_cb(int (*cb) (const void *data, size_t len, void *u),
void *u, const char *s, int len, int indent);
int BIO_dump(BIO *b, const char *bytes, int len);
int BIO_dump_indent(BIO *b, const char *bytes, int len, int indent);
# ifndef OPENSSL_NO_FP_API
int BIO_dump_fp(FILE *fp, const char *s, int len);
int BIO_dump_indent_fp(FILE *fp, const char *s, int len, int indent);
# endif
int BIO_hex_string(BIO *out, int indent, int width, unsigned char *data,
int datalen);
struct hostent *BIO_gethostbyname(const char *name);
/*-
* We might want a thread-safe interface too:
* struct hostent *BIO_gethostbyname_r(const char *name,
* struct hostent *result, void *buffer, size_t buflen);
* or something similar (caller allocates a struct hostent,
* pointed to by "result", and additional buffer space for the various
* substructures; if the buffer does not suffice, NULL is returned
* and an appropriate error code is set).
*/
int BIO_sock_error(int sock);
int BIO_socket_ioctl(int fd, long type, void *arg);
int BIO_socket_nbio(int fd, int mode);
int BIO_get_port(const char *str, unsigned short *port_ptr);
int BIO_get_host_ip(const char *str, unsigned char *ip);
int BIO_get_accept_socket(char *host_port, int mode);
int BIO_accept(int sock, char **ip_port);
int BIO_sock_init(void);
void BIO_sock_cleanup(void);
int BIO_set_tcp_ndelay(int sock, int turn_on);
BIO *BIO_new_socket(int sock, int close_flag);
BIO *BIO_new_dgram(int fd, int close_flag);
# ifndef OPENSSL_NO_SCTP
BIO *BIO_new_dgram_sctp(int fd, int close_flag);
int BIO_dgram_is_sctp(BIO *bio);
int BIO_dgram_sctp_notification_cb(BIO *b,
void (*handle_notifications) (BIO *bio,
void
*context,
void *buf),
void *context);
int BIO_dgram_sctp_wait_for_dry(BIO *b);
int BIO_dgram_sctp_msg_waiting(BIO *b);
# endif
BIO *BIO_new_fd(int fd, int close_flag);
BIO *BIO_new_connect(const char *host_port);
BIO *BIO_new_accept(const char *host_port);
int BIO_new_bio_pair(BIO **bio1, size_t writebuf1,
BIO **bio2, size_t writebuf2);
/*
* If successful, returns 1 and in *bio1, *bio2 two BIO pair endpoints.
* Otherwise returns 0 and sets *bio1 and *bio2 to NULL. Size 0 uses default
* value.
*/
void BIO_copy_next_retry(BIO *b);
/*
* long BIO_ghbn_ctrl(int cmd,int iarg,char *parg);
*/
# ifdef __GNUC__
# define __bio_h__attr__ __attribute__
# else
# define __bio_h__attr__(x)
# endif
int BIO_printf(BIO *bio, const char *format, ...)
__bio_h__attr__((__format__(__printf__, 2, 3)));
int BIO_vprintf(BIO *bio, const char *format, va_list args)
__bio_h__attr__((__format__(__printf__, 2, 0)));
int BIO_snprintf(char *buf, size_t n, const char *format, ...)
__bio_h__attr__((__format__(__printf__, 3, 4)));
int BIO_vsnprintf(char *buf, size_t n, const char *format, va_list args)
__bio_h__attr__((__format__(__printf__, 3, 0)));
# undef __bio_h__attr__
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_BIO_strings(void);
/* Error codes for the BIO functions. */
/* Function codes. */
# define BIO_F_ACPT_STATE 100
# define BIO_F_BIO_ACCEPT 101
# define BIO_F_BIO_BER_GET_HEADER 102
# define BIO_F_BIO_CALLBACK_CTRL 131
# define BIO_F_BIO_CTRL 103
# define BIO_F_BIO_GETHOSTBYNAME 120
# define BIO_F_BIO_GETS 104
# define BIO_F_BIO_GET_ACCEPT_SOCKET 105
# define BIO_F_BIO_GET_HOST_IP 106
# define BIO_F_BIO_GET_PORT 107
# define BIO_F_BIO_MAKE_PAIR 121
# define BIO_F_BIO_NEW 108
# define BIO_F_BIO_NEW_FILE 109
# define BIO_F_BIO_NEW_MEM_BUF 126
# define BIO_F_BIO_NREAD 123
# define BIO_F_BIO_NREAD0 124
# define BIO_F_BIO_NWRITE 125
# define BIO_F_BIO_NWRITE0 122
# define BIO_F_BIO_PUTS 110
# define BIO_F_BIO_READ 111
# define BIO_F_BIO_SOCK_INIT 112
# define BIO_F_BIO_WRITE 113
# define BIO_F_BUFFER_CTRL 114
# define BIO_F_CONN_CTRL 127
# define BIO_F_CONN_STATE 115
# define BIO_F_DGRAM_SCTP_READ 132
# define BIO_F_DGRAM_SCTP_WRITE 133
# define BIO_F_FILE_CTRL 116
# define BIO_F_FILE_READ 130
# define BIO_F_LINEBUFFER_CTRL 129
# define BIO_F_MEM_READ 128
# define BIO_F_MEM_WRITE 117
# define BIO_F_SSL_NEW 118
# define BIO_F_WSASTARTUP 119
/* Reason codes. */
# define BIO_R_ACCEPT_ERROR 100
# define BIO_R_BAD_FOPEN_MODE 101
# define BIO_R_BAD_HOSTNAME_LOOKUP 102
# define BIO_R_BROKEN_PIPE 124
# define BIO_R_CONNECT_ERROR 103
# define BIO_R_EOF_ON_MEMORY_BIO 127
# define BIO_R_ERROR_SETTING_NBIO 104
# define BIO_R_ERROR_SETTING_NBIO_ON_ACCEPTED_SOCKET 105
# define BIO_R_ERROR_SETTING_NBIO_ON_ACCEPT_SOCKET 106
# define BIO_R_GETHOSTBYNAME_ADDR_IS_NOT_AF_INET 107
# define BIO_R_INVALID_ARGUMENT 125
# define BIO_R_INVALID_IP_ADDRESS 108
# define BIO_R_IN_USE 123
# define BIO_R_KEEPALIVE 109
# define BIO_R_NBIO_CONNECT_ERROR 110
# define BIO_R_NO_ACCEPT_PORT_SPECIFIED 111
# define BIO_R_NO_HOSTNAME_SPECIFIED 112
# define BIO_R_NO_PORT_DEFINED 113
# define BIO_R_NO_PORT_SPECIFIED 114
# define BIO_R_NO_SUCH_FILE 128
# define BIO_R_NULL_PARAMETER 115
# define BIO_R_TAG_MISMATCH 116
# define BIO_R_UNABLE_TO_BIND_SOCKET 117
# define BIO_R_UNABLE_TO_CREATE_SOCKET 118
# define BIO_R_UNABLE_TO_LISTEN_SOCKET 119
# define BIO_R_UNINITIALIZED 120
# define BIO_R_UNSUPPORTED_METHOD 121
# define BIO_R_WRITE_TO_READ_ONLY_BIO 126
# define BIO_R_WSASTARTUP 122
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,130 +0,0 @@
/* crypto/bf/blowfish.h */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#ifndef HEADER_BLOWFISH_H
# define HEADER_BLOWFISH_H
# include <openssl/e_os2.h>
#ifdef __cplusplus
extern "C" {
#endif
# ifdef OPENSSL_NO_BF
# error BF is disabled.
# endif
# define BF_ENCRYPT 1
# define BF_DECRYPT 0
/*-
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
* ! BF_LONG has to be at least 32 bits wide. If it's wider, then !
* ! BF_LONG_LOG2 has to be defined along. !
* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
*/
# if defined(__LP32__)
# define BF_LONG unsigned long
# elif defined(OPENSSL_SYS_CRAY) || defined(__ILP64__)
# define BF_LONG unsigned long
# define BF_LONG_LOG2 3
/*
* _CRAY note. I could declare short, but I have no idea what impact
* does it have on performance on none-T3E machines. I could declare
* int, but at least on C90 sizeof(int) can be chosen at compile time.
* So I've chosen long...
* <appro@fy.chalmers.se>
*/
# else
# define BF_LONG unsigned int
# endif
# define BF_ROUNDS 16
# define BF_BLOCK 8
typedef struct bf_key_st {
BF_LONG P[BF_ROUNDS + 2];
BF_LONG S[4 * 256];
} BF_KEY;
# ifdef OPENSSL_FIPS
void private_BF_set_key(BF_KEY *key, int len, const unsigned char *data);
# endif
void BF_set_key(BF_KEY *key, int len, const unsigned char *data);
void BF_encrypt(BF_LONG *data, const BF_KEY *key);
void BF_decrypt(BF_LONG *data, const BF_KEY *key);
void BF_ecb_encrypt(const unsigned char *in, unsigned char *out,
const BF_KEY *key, int enc);
void BF_cbc_encrypt(const unsigned char *in, unsigned char *out, long length,
const BF_KEY *schedule, unsigned char *ivec, int enc);
void BF_cfb64_encrypt(const unsigned char *in, unsigned char *out,
long length, const BF_KEY *schedule,
unsigned char *ivec, int *num, int enc);
void BF_ofb64_encrypt(const unsigned char *in, unsigned char *out,
long length, const BF_KEY *schedule,
unsigned char *ivec, int *num);
const char *BF_options(void);
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,934 +0,0 @@
/* crypto/bn/bn.h */
/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
/* ====================================================================
* Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@openssl.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
/* ====================================================================
* Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
*
* Portions of the attached software ("Contribution") are developed by
* SUN MICROSYSTEMS, INC., and are contributed to the OpenSSL project.
*
* The Contribution is licensed pursuant to the Eric Young open source
* license provided above.
*
* The binary polynomial arithmetic software is originally written by
* Sheueling Chang Shantz and Douglas Stebila of Sun Microsystems Laboratories.
*
*/
#ifndef HEADER_BN_H
# define HEADER_BN_H
# include <openssl/e_os2.h>
# ifndef OPENSSL_NO_FP_API
# include <stdio.h> /* FILE */
# endif
# include <openssl/ossl_typ.h>
# include <openssl/crypto.h>
#ifdef __cplusplus
extern "C" {
#endif
/*
* These preprocessor symbols control various aspects of the bignum headers
* and library code. They're not defined by any "normal" configuration, as
* they are intended for development and testing purposes. NB: defining all
* three can be useful for debugging application code as well as openssl
* itself. BN_DEBUG - turn on various debugging alterations to the bignum
* code BN_DEBUG_RAND - uses random poisoning of unused words to trip up
* mismanagement of bignum internals. You must also define BN_DEBUG.
*/
/* #define BN_DEBUG */
/* #define BN_DEBUG_RAND */
# ifndef OPENSSL_SMALL_FOOTPRINT
# define BN_MUL_COMBA
# define BN_SQR_COMBA
# define BN_RECURSION
# endif
/*
* This next option uses the C libraries (2 word)/(1 word) function. If it is
* not defined, I use my C version (which is slower). The reason for this
* flag is that when the particular C compiler library routine is used, and
* the library is linked with a different compiler, the library is missing.
* This mostly happens when the library is built with gcc and then linked
* using normal cc. This would be a common occurrence because gcc normally
* produces code that is 2 times faster than system compilers for the big
* number stuff. For machines with only one compiler (or shared libraries),
* this should be on. Again this in only really a problem on machines using
* "long long's", are 32bit, and are not using my assembler code.
*/
# if defined(OPENSSL_SYS_MSDOS) || defined(OPENSSL_SYS_WINDOWS) || \
defined(OPENSSL_SYS_WIN32) || defined(linux)
# ifndef BN_DIV2W
# define BN_DIV2W
# endif
# endif
/*
* assuming long is 64bit - this is the DEC Alpha unsigned long long is only
* 64 bits :-(, don't define BN_LLONG for the DEC Alpha
*/
# ifdef SIXTY_FOUR_BIT_LONG
# define BN_ULLONG unsigned long long
# define BN_ULONG unsigned long
# define BN_LONG long
# define BN_BITS 128
# define BN_BYTES 8
# define BN_BITS2 64
# define BN_BITS4 32
# define BN_MASK (0xffffffffffffffffffffffffffffffffLL)
# define BN_MASK2 (0xffffffffffffffffL)
# define BN_MASK2l (0xffffffffL)
# define BN_MASK2h (0xffffffff00000000L)
# define BN_MASK2h1 (0xffffffff80000000L)
# define BN_TBIT (0x8000000000000000L)
# define BN_DEC_CONV (10000000000000000000UL)
# define BN_DEC_FMT1 "%lu"
# define BN_DEC_FMT2 "%019lu"
# define BN_DEC_NUM 19
# define BN_HEX_FMT1 "%lX"
# define BN_HEX_FMT2 "%016lX"
# endif
/*
* This is where the long long data type is 64 bits, but long is 32. For
* machines where there are 64bit registers, this is the mode to use. IRIX,
* on R4000 and above should use this mode, along with the relevant assembler
* code :-). Do NOT define BN_LLONG.
*/
# ifdef SIXTY_FOUR_BIT
# undef BN_LLONG
# undef BN_ULLONG
# define BN_ULONG unsigned long long
# define BN_LONG long long
# define BN_BITS 128
# define BN_BYTES 8
# define BN_BITS2 64
# define BN_BITS4 32
# define BN_MASK2 (0xffffffffffffffffLL)
# define BN_MASK2l (0xffffffffL)
# define BN_MASK2h (0xffffffff00000000LL)
# define BN_MASK2h1 (0xffffffff80000000LL)
# define BN_TBIT (0x8000000000000000LL)
# define BN_DEC_CONV (10000000000000000000ULL)
# define BN_DEC_FMT1 "%llu"
# define BN_DEC_FMT2 "%019llu"
# define BN_DEC_NUM 19
# define BN_HEX_FMT1 "%llX"
# define BN_HEX_FMT2 "%016llX"
# endif
# ifdef THIRTY_TWO_BIT
# ifdef BN_LLONG
# if defined(_WIN32) && !defined(__GNUC__)
# define BN_ULLONG unsigned __int64
# define BN_MASK (0xffffffffffffffffI64)
# else
# define BN_ULLONG unsigned long long
# define BN_MASK (0xffffffffffffffffLL)
# endif
# endif
# define BN_ULONG unsigned int
# define BN_LONG int
# define BN_BITS 64
# define BN_BYTES 4
# define BN_BITS2 32
# define BN_BITS4 16
# define BN_MASK2 (0xffffffffL)
# define BN_MASK2l (0xffff)
# define BN_MASK2h1 (0xffff8000L)
# define BN_MASK2h (0xffff0000L)
# define BN_TBIT (0x80000000L)
# define BN_DEC_CONV (1000000000L)
# define BN_DEC_FMT1 "%u"
# define BN_DEC_FMT2 "%09u"
# define BN_DEC_NUM 9
# define BN_HEX_FMT1 "%X"
# define BN_HEX_FMT2 "%08X"
# endif
# define BN_DEFAULT_BITS 1280
# define BN_FLG_MALLOCED 0x01
# define BN_FLG_STATIC_DATA 0x02
/*
* avoid leaking exponent information through timing,
* BN_mod_exp_mont() will call BN_mod_exp_mont_consttime,
* BN_div() will call BN_div_no_branch,
* BN_mod_inverse() will call BN_mod_inverse_no_branch.
*/
# define BN_FLG_CONSTTIME 0x04
# ifdef OPENSSL_NO_DEPRECATED
/* deprecated name for the flag */
# define BN_FLG_EXP_CONSTTIME BN_FLG_CONSTTIME
/*
* avoid leaking exponent information through timings
* (BN_mod_exp_mont() will call BN_mod_exp_mont_consttime)
*/
# endif
# ifndef OPENSSL_NO_DEPRECATED
# define BN_FLG_FREE 0x8000
/* used for debuging */
# endif
# define BN_set_flags(b,n) ((b)->flags|=(n))
# define BN_get_flags(b,n) ((b)->flags&(n))
/*
* get a clone of a BIGNUM with changed flags, for *temporary* use only (the
* two BIGNUMs cannot not be used in parallel!)
*/
# define BN_with_flags(dest,b,n) ((dest)->d=(b)->d, \
(dest)->top=(b)->top, \
(dest)->dmax=(b)->dmax, \
(dest)->neg=(b)->neg, \
(dest)->flags=(((dest)->flags & BN_FLG_MALLOCED) \
| ((b)->flags & ~BN_FLG_MALLOCED) \
| BN_FLG_STATIC_DATA \
| (n)))
/* Already declared in ossl_typ.h */
# if 0
typedef struct bignum_st BIGNUM;
/* Used for temp variables (declaration hidden in bn_lcl.h) */
typedef struct bignum_ctx BN_CTX;
typedef struct bn_blinding_st BN_BLINDING;
typedef struct bn_mont_ctx_st BN_MONT_CTX;
typedef struct bn_recp_ctx_st BN_RECP_CTX;
typedef struct bn_gencb_st BN_GENCB;
# endif
struct bignum_st {
BN_ULONG *d; /* Pointer to an array of 'BN_BITS2' bit
* chunks. */
int top; /* Index of last used d +1. */
/* The next are internal book keeping for bn_expand. */
int dmax; /* Size of the d array. */
int neg; /* one if the number is negative */
int flags;
};
/* Used for montgomery multiplication */
struct bn_mont_ctx_st {
int ri; /* number of bits in R */
BIGNUM RR; /* used to convert to montgomery form */
BIGNUM N; /* The modulus */
BIGNUM Ni; /* R*(1/R mod N) - N*Ni = 1 (Ni is only
* stored for bignum algorithm) */
BN_ULONG n0[2]; /* least significant word(s) of Ni; (type
* changed with 0.9.9, was "BN_ULONG n0;"
* before) */
int flags;
};
/*
* Used for reciprocal division/mod functions It cannot be shared between
* threads
*/
struct bn_recp_ctx_st {
BIGNUM N; /* the divisor */
BIGNUM Nr; /* the reciprocal */
int num_bits;
int shift;
int flags;
};
/* Used for slow "generation" functions. */
struct bn_gencb_st {
unsigned int ver; /* To handle binary (in)compatibility */
void *arg; /* callback-specific data */
union {
/* if(ver==1) - handles old style callbacks */
void (*cb_1) (int, int, void *);
/* if(ver==2) - new callback style */
int (*cb_2) (int, int, BN_GENCB *);
} cb;
};
/* Wrapper function to make using BN_GENCB easier, */
int BN_GENCB_call(BN_GENCB *cb, int a, int b);
/* Macro to populate a BN_GENCB structure with an "old"-style callback */
# define BN_GENCB_set_old(gencb, callback, cb_arg) { \
BN_GENCB *tmp_gencb = (gencb); \
tmp_gencb->ver = 1; \
tmp_gencb->arg = (cb_arg); \
tmp_gencb->cb.cb_1 = (callback); }
/* Macro to populate a BN_GENCB structure with a "new"-style callback */
# define BN_GENCB_set(gencb, callback, cb_arg) { \
BN_GENCB *tmp_gencb = (gencb); \
tmp_gencb->ver = 2; \
tmp_gencb->arg = (cb_arg); \
tmp_gencb->cb.cb_2 = (callback); }
# define BN_prime_checks 0 /* default: select number of iterations based
* on the size of the number */
/*
* number of Miller-Rabin iterations for an error rate of less than 2^-80 for
* random 'b'-bit input, b >= 100 (taken from table 4.4 in the Handbook of
* Applied Cryptography [Menezes, van Oorschot, Vanstone; CRC Press 1996];
* original paper: Damgaard, Landrock, Pomerance: Average case error
* estimates for the strong probable prime test. -- Math. Comp. 61 (1993)
* 177-194)
*/
# define BN_prime_checks_for_size(b) ((b) >= 1300 ? 2 : \
(b) >= 850 ? 3 : \
(b) >= 650 ? 4 : \
(b) >= 550 ? 5 : \
(b) >= 450 ? 6 : \
(b) >= 400 ? 7 : \
(b) >= 350 ? 8 : \
(b) >= 300 ? 9 : \
(b) >= 250 ? 12 : \
(b) >= 200 ? 15 : \
(b) >= 150 ? 18 : \
/* b >= 100 */ 27)
# define BN_num_bytes(a) ((BN_num_bits(a)+7)/8)
/* Note that BN_abs_is_word didn't work reliably for w == 0 until 0.9.8 */
# define BN_abs_is_word(a,w) ((((a)->top == 1) && ((a)->d[0] == (BN_ULONG)(w))) || \
(((w) == 0) && ((a)->top == 0)))
# define BN_is_zero(a) ((a)->top == 0)
# define BN_is_one(a) (BN_abs_is_word((a),1) && !(a)->neg)
# define BN_is_word(a,w) (BN_abs_is_word((a),(w)) && (!(w) || !(a)->neg))
# define BN_is_odd(a) (((a)->top > 0) && ((a)->d[0] & 1))
# define BN_one(a) (BN_set_word((a),1))
# define BN_zero_ex(a) \
do { \
BIGNUM *_tmp_bn = (a); \
_tmp_bn->top = 0; \
_tmp_bn->neg = 0; \
} while(0)
# ifdef OPENSSL_NO_DEPRECATED
# define BN_zero(a) BN_zero_ex(a)
# else
# define BN_zero(a) (BN_set_word((a),0))
# endif
const BIGNUM *BN_value_one(void);
char *BN_options(void);
BN_CTX *BN_CTX_new(void);
# ifndef OPENSSL_NO_DEPRECATED
void BN_CTX_init(BN_CTX *c);
# endif
void BN_CTX_free(BN_CTX *c);
void BN_CTX_start(BN_CTX *ctx);
BIGNUM *BN_CTX_get(BN_CTX *ctx);
void BN_CTX_end(BN_CTX *ctx);
int BN_rand(BIGNUM *rnd, int bits, int top, int bottom);
int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom);
int BN_rand_range(BIGNUM *rnd, const BIGNUM *range);
int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range);
int BN_num_bits(const BIGNUM *a);
int BN_num_bits_word(BN_ULONG);
BIGNUM *BN_new(void);
void BN_init(BIGNUM *);
void BN_clear_free(BIGNUM *a);
BIGNUM *BN_copy(BIGNUM *a, const BIGNUM *b);
void BN_swap(BIGNUM *a, BIGNUM *b);
BIGNUM *BN_bin2bn(const unsigned char *s, int len, BIGNUM *ret);
int BN_bn2bin(const BIGNUM *a, unsigned char *to);
BIGNUM *BN_mpi2bn(const unsigned char *s, int len, BIGNUM *ret);
int BN_bn2mpi(const BIGNUM *a, unsigned char *to);
int BN_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
int BN_usub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
int BN_uadd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
int BN_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
int BN_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
int BN_sqr(BIGNUM *r, const BIGNUM *a, BN_CTX *ctx);
/** BN_set_negative sets sign of a BIGNUM
* \param b pointer to the BIGNUM object
* \param n 0 if the BIGNUM b should be positive and a value != 0 otherwise
*/
void BN_set_negative(BIGNUM *b, int n);
/** BN_is_negative returns 1 if the BIGNUM is negative
* \param a pointer to the BIGNUM object
* \return 1 if a < 0 and 0 otherwise
*/
# define BN_is_negative(a) ((a)->neg != 0)
int BN_div(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m, const BIGNUM *d,
BN_CTX *ctx);
# define BN_mod(rem,m,d,ctx) BN_div(NULL,(rem),(m),(d),(ctx))
int BN_nnmod(BIGNUM *r, const BIGNUM *m, const BIGNUM *d, BN_CTX *ctx);
int BN_mod_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,
BN_CTX *ctx);
int BN_mod_add_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
const BIGNUM *m);
int BN_mod_sub(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,
BN_CTX *ctx);
int BN_mod_sub_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
const BIGNUM *m);
int BN_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, const BIGNUM *m,
BN_CTX *ctx);
int BN_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
int BN_mod_lshift1(BIGNUM *r, const BIGNUM *a, const BIGNUM *m, BN_CTX *ctx);
int BN_mod_lshift1_quick(BIGNUM *r, const BIGNUM *a, const BIGNUM *m);
int BN_mod_lshift(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m,
BN_CTX *ctx);
int BN_mod_lshift_quick(BIGNUM *r, const BIGNUM *a, int n, const BIGNUM *m);
BN_ULONG BN_mod_word(const BIGNUM *a, BN_ULONG w);
BN_ULONG BN_div_word(BIGNUM *a, BN_ULONG w);
int BN_mul_word(BIGNUM *a, BN_ULONG w);
int BN_add_word(BIGNUM *a, BN_ULONG w);
int BN_sub_word(BIGNUM *a, BN_ULONG w);
int BN_set_word(BIGNUM *a, BN_ULONG w);
BN_ULONG BN_get_word(const BIGNUM *a);
int BN_cmp(const BIGNUM *a, const BIGNUM *b);
void BN_free(BIGNUM *a);
int BN_is_bit_set(const BIGNUM *a, int n);
int BN_lshift(BIGNUM *r, const BIGNUM *a, int n);
int BN_lshift1(BIGNUM *r, const BIGNUM *a);
int BN_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
int BN_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
const BIGNUM *m, BN_CTX *ctx);
int BN_mod_exp_mont(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
int BN_mod_exp_mont_consttime(BIGNUM *rr, const BIGNUM *a, const BIGNUM *p,
const BIGNUM *m, BN_CTX *ctx,
BN_MONT_CTX *in_mont);
int BN_mod_exp_mont_word(BIGNUM *r, BN_ULONG a, const BIGNUM *p,
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
int BN_mod_exp2_mont(BIGNUM *r, const BIGNUM *a1, const BIGNUM *p1,
const BIGNUM *a2, const BIGNUM *p2, const BIGNUM *m,
BN_CTX *ctx, BN_MONT_CTX *m_ctx);
int BN_mod_exp_simple(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
const BIGNUM *m, BN_CTX *ctx);
int BN_mask_bits(BIGNUM *a, int n);
# ifndef OPENSSL_NO_FP_API
int BN_print_fp(FILE *fp, const BIGNUM *a);
# endif
# ifdef HEADER_BIO_H
int BN_print(BIO *fp, const BIGNUM *a);
# else
int BN_print(void *fp, const BIGNUM *a);
# endif
int BN_reciprocal(BIGNUM *r, const BIGNUM *m, int len, BN_CTX *ctx);
int BN_rshift(BIGNUM *r, const BIGNUM *a, int n);
int BN_rshift1(BIGNUM *r, const BIGNUM *a);
void BN_clear(BIGNUM *a);
BIGNUM *BN_dup(const BIGNUM *a);
int BN_ucmp(const BIGNUM *a, const BIGNUM *b);
int BN_set_bit(BIGNUM *a, int n);
int BN_clear_bit(BIGNUM *a, int n);
char *BN_bn2hex(const BIGNUM *a);
char *BN_bn2dec(const BIGNUM *a);
int BN_hex2bn(BIGNUM **a, const char *str);
int BN_dec2bn(BIGNUM **a, const char *str);
int BN_asc2bn(BIGNUM **a, const char *str);
int BN_gcd(BIGNUM *r, const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx);
int BN_kronecker(const BIGNUM *a, const BIGNUM *b, BN_CTX *ctx); /* returns
* -2 for
* error */
BIGNUM *BN_mod_inverse(BIGNUM *ret,
const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx);
BIGNUM *BN_mod_sqrt(BIGNUM *ret,
const BIGNUM *a, const BIGNUM *n, BN_CTX *ctx);
void BN_consttime_swap(BN_ULONG swap, BIGNUM *a, BIGNUM *b, int nwords);
/* Deprecated versions */
# ifndef OPENSSL_NO_DEPRECATED
BIGNUM *BN_generate_prime(BIGNUM *ret, int bits, int safe,
const BIGNUM *add, const BIGNUM *rem,
void (*callback) (int, int, void *), void *cb_arg);
int BN_is_prime(const BIGNUM *p, int nchecks,
void (*callback) (int, int, void *),
BN_CTX *ctx, void *cb_arg);
int BN_is_prime_fasttest(const BIGNUM *p, int nchecks,
void (*callback) (int, int, void *), BN_CTX *ctx,
void *cb_arg, int do_trial_division);
# endif /* !defined(OPENSSL_NO_DEPRECATED) */
/* Newer versions */
int BN_generate_prime_ex(BIGNUM *ret, int bits, int safe, const BIGNUM *add,
const BIGNUM *rem, BN_GENCB *cb);
int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb);
int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx,
int do_trial_division, BN_GENCB *cb);
int BN_X931_generate_Xpq(BIGNUM *Xp, BIGNUM *Xq, int nbits, BN_CTX *ctx);
int BN_X931_derive_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2,
const BIGNUM *Xp, const BIGNUM *Xp1,
const BIGNUM *Xp2, const BIGNUM *e, BN_CTX *ctx,
BN_GENCB *cb);
int BN_X931_generate_prime_ex(BIGNUM *p, BIGNUM *p1, BIGNUM *p2, BIGNUM *Xp1,
BIGNUM *Xp2, const BIGNUM *Xp, const BIGNUM *e,
BN_CTX *ctx, BN_GENCB *cb);
BN_MONT_CTX *BN_MONT_CTX_new(void);
void BN_MONT_CTX_init(BN_MONT_CTX *ctx);
int BN_mod_mul_montgomery(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
BN_MONT_CTX *mont, BN_CTX *ctx);
# define BN_to_montgomery(r,a,mont,ctx) BN_mod_mul_montgomery(\
(r),(a),&((mont)->RR),(mont),(ctx))
int BN_from_montgomery(BIGNUM *r, const BIGNUM *a,
BN_MONT_CTX *mont, BN_CTX *ctx);
void BN_MONT_CTX_free(BN_MONT_CTX *mont);
int BN_MONT_CTX_set(BN_MONT_CTX *mont, const BIGNUM *mod, BN_CTX *ctx);
BN_MONT_CTX *BN_MONT_CTX_copy(BN_MONT_CTX *to, BN_MONT_CTX *from);
BN_MONT_CTX *BN_MONT_CTX_set_locked(BN_MONT_CTX **pmont, int lock,
const BIGNUM *mod, BN_CTX *ctx);
/* BN_BLINDING flags */
# define BN_BLINDING_NO_UPDATE 0x00000001
# define BN_BLINDING_NO_RECREATE 0x00000002
BN_BLINDING *BN_BLINDING_new(const BIGNUM *A, const BIGNUM *Ai, BIGNUM *mod);
void BN_BLINDING_free(BN_BLINDING *b);
int BN_BLINDING_update(BN_BLINDING *b, BN_CTX *ctx);
int BN_BLINDING_convert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx);
int BN_BLINDING_invert(BIGNUM *n, BN_BLINDING *b, BN_CTX *ctx);
int BN_BLINDING_convert_ex(BIGNUM *n, BIGNUM *r, BN_BLINDING *b, BN_CTX *);
int BN_BLINDING_invert_ex(BIGNUM *n, const BIGNUM *r, BN_BLINDING *b,
BN_CTX *);
# ifndef OPENSSL_NO_DEPRECATED
unsigned long BN_BLINDING_get_thread_id(const BN_BLINDING *);
void BN_BLINDING_set_thread_id(BN_BLINDING *, unsigned long);
# endif
CRYPTO_THREADID *BN_BLINDING_thread_id(BN_BLINDING *);
unsigned long BN_BLINDING_get_flags(const BN_BLINDING *);
void BN_BLINDING_set_flags(BN_BLINDING *, unsigned long);
BN_BLINDING *BN_BLINDING_create_param(BN_BLINDING *b,
const BIGNUM *e, BIGNUM *m, BN_CTX *ctx,
int (*bn_mod_exp) (BIGNUM *r,
const BIGNUM *a,
const BIGNUM *p,
const BIGNUM *m,
BN_CTX *ctx,
BN_MONT_CTX *m_ctx),
BN_MONT_CTX *m_ctx);
# ifndef OPENSSL_NO_DEPRECATED
void BN_set_params(int mul, int high, int low, int mont);
int BN_get_params(int which); /* 0, mul, 1 high, 2 low, 3 mont */
# endif
void BN_RECP_CTX_init(BN_RECP_CTX *recp);
BN_RECP_CTX *BN_RECP_CTX_new(void);
void BN_RECP_CTX_free(BN_RECP_CTX *recp);
int BN_RECP_CTX_set(BN_RECP_CTX *recp, const BIGNUM *rdiv, BN_CTX *ctx);
int BN_mod_mul_reciprocal(BIGNUM *r, const BIGNUM *x, const BIGNUM *y,
BN_RECP_CTX *recp, BN_CTX *ctx);
int BN_mod_exp_recp(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
const BIGNUM *m, BN_CTX *ctx);
int BN_div_recp(BIGNUM *dv, BIGNUM *rem, const BIGNUM *m,
BN_RECP_CTX *recp, BN_CTX *ctx);
# ifndef OPENSSL_NO_EC2M
/*
* Functions for arithmetic over binary polynomials represented by BIGNUMs.
* The BIGNUM::neg property of BIGNUMs representing binary polynomials is
* ignored. Note that input arguments are not const so that their bit arrays
* can be expanded to the appropriate size if needed.
*/
/*
* r = a + b
*/
int BN_GF2m_add(BIGNUM *r, const BIGNUM *a, const BIGNUM *b);
# define BN_GF2m_sub(r, a, b) BN_GF2m_add(r, a, b)
/*
* r=a mod p
*/
int BN_GF2m_mod(BIGNUM *r, const BIGNUM *a, const BIGNUM *p);
/* r = (a * b) mod p */
int BN_GF2m_mod_mul(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
const BIGNUM *p, BN_CTX *ctx);
/* r = (a * a) mod p */
int BN_GF2m_mod_sqr(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
/* r = (1 / b) mod p */
int BN_GF2m_mod_inv(BIGNUM *r, const BIGNUM *b, const BIGNUM *p, BN_CTX *ctx);
/* r = (a / b) mod p */
int BN_GF2m_mod_div(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
const BIGNUM *p, BN_CTX *ctx);
/* r = (a ^ b) mod p */
int BN_GF2m_mod_exp(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
const BIGNUM *p, BN_CTX *ctx);
/* r = sqrt(a) mod p */
int BN_GF2m_mod_sqrt(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
BN_CTX *ctx);
/* r^2 + r = a mod p */
int BN_GF2m_mod_solve_quad(BIGNUM *r, const BIGNUM *a, const BIGNUM *p,
BN_CTX *ctx);
# define BN_GF2m_cmp(a, b) BN_ucmp((a), (b))
/*-
* Some functions allow for representation of the irreducible polynomials
* as an unsigned int[], say p. The irreducible f(t) is then of the form:
* t^p[0] + t^p[1] + ... + t^p[k]
* where m = p[0] > p[1] > ... > p[k] = 0.
*/
/* r = a mod p */
int BN_GF2m_mod_arr(BIGNUM *r, const BIGNUM *a, const int p[]);
/* r = (a * b) mod p */
int BN_GF2m_mod_mul_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
const int p[], BN_CTX *ctx);
/* r = (a * a) mod p */
int BN_GF2m_mod_sqr_arr(BIGNUM *r, const BIGNUM *a, const int p[],
BN_CTX *ctx);
/* r = (1 / b) mod p */
int BN_GF2m_mod_inv_arr(BIGNUM *r, const BIGNUM *b, const int p[],
BN_CTX *ctx);
/* r = (a / b) mod p */
int BN_GF2m_mod_div_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
const int p[], BN_CTX *ctx);
/* r = (a ^ b) mod p */
int BN_GF2m_mod_exp_arr(BIGNUM *r, const BIGNUM *a, const BIGNUM *b,
const int p[], BN_CTX *ctx);
/* r = sqrt(a) mod p */
int BN_GF2m_mod_sqrt_arr(BIGNUM *r, const BIGNUM *a,
const int p[], BN_CTX *ctx);
/* r^2 + r = a mod p */
int BN_GF2m_mod_solve_quad_arr(BIGNUM *r, const BIGNUM *a,
const int p[], BN_CTX *ctx);
int BN_GF2m_poly2arr(const BIGNUM *a, int p[], int max);
int BN_GF2m_arr2poly(const int p[], BIGNUM *a);
# endif
/*
* faster mod functions for the 'NIST primes' 0 <= a < p^2
*/
int BN_nist_mod_192(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
int BN_nist_mod_224(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
int BN_nist_mod_256(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
int BN_nist_mod_384(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
int BN_nist_mod_521(BIGNUM *r, const BIGNUM *a, const BIGNUM *p, BN_CTX *ctx);
const BIGNUM *BN_get0_nist_prime_192(void);
const BIGNUM *BN_get0_nist_prime_224(void);
const BIGNUM *BN_get0_nist_prime_256(void);
const BIGNUM *BN_get0_nist_prime_384(void);
const BIGNUM *BN_get0_nist_prime_521(void);
/* library internal functions */
# define bn_expand(a,bits) ((((((bits+BN_BITS2-1))/BN_BITS2)) <= (a)->dmax)?\
(a):bn_expand2((a),(bits+BN_BITS2-1)/BN_BITS2))
# define bn_wexpand(a,words) (((words) <= (a)->dmax)?(a):bn_expand2((a),(words)))
BIGNUM *bn_expand2(BIGNUM *a, int words);
# ifndef OPENSSL_NO_DEPRECATED
BIGNUM *bn_dup_expand(const BIGNUM *a, int words); /* unused */
# endif
/*-
* Bignum consistency macros
* There is one "API" macro, bn_fix_top(), for stripping leading zeroes from
* bignum data after direct manipulations on the data. There is also an
* "internal" macro, bn_check_top(), for verifying that there are no leading
* zeroes. Unfortunately, some auditing is required due to the fact that
* bn_fix_top() has become an overabused duct-tape because bignum data is
* occasionally passed around in an inconsistent state. So the following
* changes have been made to sort this out;
* - bn_fix_top()s implementation has been moved to bn_correct_top()
* - if BN_DEBUG isn't defined, bn_fix_top() maps to bn_correct_top(), and
* bn_check_top() is as before.
* - if BN_DEBUG *is* defined;
* - bn_check_top() tries to pollute unused words even if the bignum 'top' is
* consistent. (ed: only if BN_DEBUG_RAND is defined)
* - bn_fix_top() maps to bn_check_top() rather than "fixing" anything.
* The idea is to have debug builds flag up inconsistent bignums when they
* occur. If that occurs in a bn_fix_top(), we examine the code in question; if
* the use of bn_fix_top() was appropriate (ie. it follows directly after code
* that manipulates the bignum) it is converted to bn_correct_top(), and if it
* was not appropriate, we convert it permanently to bn_check_top() and track
* down the cause of the bug. Eventually, no internal code should be using the
* bn_fix_top() macro. External applications and libraries should try this with
* their own code too, both in terms of building against the openssl headers
* with BN_DEBUG defined *and* linking with a version of OpenSSL built with it
* defined. This not only improves external code, it provides more test
* coverage for openssl's own code.
*/
# ifdef BN_DEBUG
/* We only need assert() when debugging */
# include <assert.h>
# ifdef BN_DEBUG_RAND
/* To avoid "make update" cvs wars due to BN_DEBUG, use some tricks */
# ifndef RAND_pseudo_bytes
int RAND_pseudo_bytes(unsigned char *buf, int num);
# define BN_DEBUG_TRIX
# endif
# define bn_pollute(a) \
do { \
const BIGNUM *_bnum1 = (a); \
if(_bnum1->top < _bnum1->dmax) { \
unsigned char _tmp_char; \
/* We cast away const without the compiler knowing, any \
* *genuinely* constant variables that aren't mutable \
* wouldn't be constructed with top!=dmax. */ \
BN_ULONG *_not_const; \
memcpy(&_not_const, &_bnum1->d, sizeof(BN_ULONG*)); \
RAND_pseudo_bytes(&_tmp_char, 1); \
memset((unsigned char *)(_not_const + _bnum1->top), _tmp_char, \
(_bnum1->dmax - _bnum1->top) * sizeof(BN_ULONG)); \
} \
} while(0)
# ifdef BN_DEBUG_TRIX
# undef RAND_pseudo_bytes
# endif
# else
# define bn_pollute(a)
# endif
# define bn_check_top(a) \
do { \
const BIGNUM *_bnum2 = (a); \
if (_bnum2 != NULL) { \
assert((_bnum2->top == 0) || \
(_bnum2->d[_bnum2->top - 1] != 0)); \
bn_pollute(_bnum2); \
} \
} while(0)
# define bn_fix_top(a) bn_check_top(a)
# define bn_check_size(bn, bits) bn_wcheck_size(bn, ((bits+BN_BITS2-1))/BN_BITS2)
# define bn_wcheck_size(bn, words) \
do { \
const BIGNUM *_bnum2 = (bn); \
assert((words) <= (_bnum2)->dmax && (words) >= (_bnum2)->top); \
/* avoid unused variable warning with NDEBUG */ \
(void)(_bnum2); \
} while(0)
# else /* !BN_DEBUG */
# define bn_pollute(a)
# define bn_check_top(a)
# define bn_fix_top(a) bn_correct_top(a)
# define bn_check_size(bn, bits)
# define bn_wcheck_size(bn, words)
# endif
# define bn_correct_top(a) \
{ \
BN_ULONG *ftl; \
int tmp_top = (a)->top; \
if (tmp_top > 0) \
{ \
for (ftl= &((a)->d[tmp_top-1]); tmp_top > 0; tmp_top--) \
if (*(ftl--)) break; \
(a)->top = tmp_top; \
} \
bn_pollute(a); \
}
BN_ULONG bn_mul_add_words(BN_ULONG *rp, const BN_ULONG *ap, int num,
BN_ULONG w);
BN_ULONG bn_mul_words(BN_ULONG *rp, const BN_ULONG *ap, int num, BN_ULONG w);
void bn_sqr_words(BN_ULONG *rp, const BN_ULONG *ap, int num);
BN_ULONG bn_div_words(BN_ULONG h, BN_ULONG l, BN_ULONG d);
BN_ULONG bn_add_words(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,
int num);
BN_ULONG bn_sub_words(BN_ULONG *rp, const BN_ULONG *ap, const BN_ULONG *bp,
int num);
/* Primes from RFC 2409 */
BIGNUM *get_rfc2409_prime_768(BIGNUM *bn);
BIGNUM *get_rfc2409_prime_1024(BIGNUM *bn);
/* Primes from RFC 3526 */
BIGNUM *get_rfc3526_prime_1536(BIGNUM *bn);
BIGNUM *get_rfc3526_prime_2048(BIGNUM *bn);
BIGNUM *get_rfc3526_prime_3072(BIGNUM *bn);
BIGNUM *get_rfc3526_prime_4096(BIGNUM *bn);
BIGNUM *get_rfc3526_prime_6144(BIGNUM *bn);
BIGNUM *get_rfc3526_prime_8192(BIGNUM *bn);
int BN_bntest_rand(BIGNUM *rnd, int bits, int top, int bottom);
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_BN_strings(void);
/* Error codes for the BN functions. */
/* Function codes. */
# define BN_F_BNRAND 127
# define BN_F_BN_BLINDING_CONVERT_EX 100
# define BN_F_BN_BLINDING_CREATE_PARAM 128
# define BN_F_BN_BLINDING_INVERT_EX 101
# define BN_F_BN_BLINDING_NEW 102
# define BN_F_BN_BLINDING_UPDATE 103
# define BN_F_BN_BN2DEC 104
# define BN_F_BN_BN2HEX 105
# define BN_F_BN_CTX_GET 116
# define BN_F_BN_CTX_NEW 106
# define BN_F_BN_CTX_START 129
# define BN_F_BN_DIV 107
# define BN_F_BN_DIV_NO_BRANCH 138
# define BN_F_BN_DIV_RECP 130
# define BN_F_BN_EXP 123
# define BN_F_BN_EXPAND2 108
# define BN_F_BN_EXPAND_INTERNAL 120
# define BN_F_BN_GF2M_MOD 131
# define BN_F_BN_GF2M_MOD_EXP 132
# define BN_F_BN_GF2M_MOD_MUL 133
# define BN_F_BN_GF2M_MOD_SOLVE_QUAD 134
# define BN_F_BN_GF2M_MOD_SOLVE_QUAD_ARR 135
# define BN_F_BN_GF2M_MOD_SQR 136
# define BN_F_BN_GF2M_MOD_SQRT 137
# define BN_F_BN_MOD_EXP2_MONT 118
# define BN_F_BN_MOD_EXP_MONT 109
# define BN_F_BN_MOD_EXP_MONT_CONSTTIME 124
# define BN_F_BN_MOD_EXP_MONT_WORD 117
# define BN_F_BN_MOD_EXP_RECP 125
# define BN_F_BN_MOD_EXP_SIMPLE 126
# define BN_F_BN_MOD_INVERSE 110
# define BN_F_BN_MOD_INVERSE_NO_BRANCH 139
# define BN_F_BN_MOD_LSHIFT_QUICK 119
# define BN_F_BN_MOD_MUL_RECIPROCAL 111
# define BN_F_BN_MOD_SQRT 121
# define BN_F_BN_MPI2BN 112
# define BN_F_BN_NEW 113
# define BN_F_BN_RAND 114
# define BN_F_BN_RAND_RANGE 122
# define BN_F_BN_USUB 115
/* Reason codes. */
# define BN_R_ARG2_LT_ARG3 100
# define BN_R_BAD_RECIPROCAL 101
# define BN_R_BIGNUM_TOO_LONG 114
# define BN_R_CALLED_WITH_EVEN_MODULUS 102
# define BN_R_DIV_BY_ZERO 103
# define BN_R_ENCODING_ERROR 104
# define BN_R_EXPAND_ON_STATIC_BIGNUM_DATA 105
# define BN_R_INPUT_NOT_REDUCED 110
# define BN_R_INVALID_LENGTH 106
# define BN_R_INVALID_RANGE 115
# define BN_R_NOT_A_SQUARE 111
# define BN_R_NOT_INITIALIZED 107
# define BN_R_NO_INVERSE 108
# define BN_R_NO_SOLUTION 116
# define BN_R_P_IS_NOT_PRIME 112
# define BN_R_TOO_MANY_ITERATIONS 113
# define BN_R_TOO_MANY_TEMPORARY_VARIABLES 109
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,119 +0,0 @@
/* crypto/buffer/buffer.h */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#ifndef HEADER_BUFFER_H
# define HEADER_BUFFER_H
# include <openssl/ossl_typ.h>
#ifdef __cplusplus
extern "C" {
#endif
# include <stddef.h>
# if !defined(NO_SYS_TYPES_H)
# include <sys/types.h>
# endif
/* Already declared in ossl_typ.h */
/* typedef struct buf_mem_st BUF_MEM; */
struct buf_mem_st {
size_t length; /* current number of bytes */
char *data;
size_t max; /* size of buffer */
};
BUF_MEM *BUF_MEM_new(void);
void BUF_MEM_free(BUF_MEM *a);
int BUF_MEM_grow(BUF_MEM *str, size_t len);
int BUF_MEM_grow_clean(BUF_MEM *str, size_t len);
size_t BUF_strnlen(const char *str, size_t maxlen);
char *BUF_strdup(const char *str);
char *BUF_strndup(const char *str, size_t siz);
void *BUF_memdup(const void *data, size_t siz);
void BUF_reverse(unsigned char *out, const unsigned char *in, size_t siz);
/* safe string functions */
size_t BUF_strlcpy(char *dst, const char *src, size_t siz);
size_t BUF_strlcat(char *dst, const char *src, size_t siz);
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_BUF_strings(void);
/* Error codes for the BUF functions. */
/* Function codes. */
# define BUF_F_BUF_MEMDUP 103
# define BUF_F_BUF_MEM_GROW 100
# define BUF_F_BUF_MEM_GROW_CLEAN 105
# define BUF_F_BUF_MEM_NEW 101
# define BUF_F_BUF_STRDUP 102
# define BUF_F_BUF_STRNDUP 104
/* Reason codes. */
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,132 +0,0 @@
/* crypto/camellia/camellia.h -*- mode:C; c-file-style: "eay" -*- */
/* ====================================================================
* Copyright (c) 2006 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@openssl.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
*/
#ifndef HEADER_CAMELLIA_H
# define HEADER_CAMELLIA_H
# include <openssl/opensslconf.h>
# ifdef OPENSSL_NO_CAMELLIA
# error CAMELLIA is disabled.
# endif
# include <stddef.h>
# define CAMELLIA_ENCRYPT 1
# define CAMELLIA_DECRYPT 0
/*
* Because array size can't be a const in C, the following two are macros.
* Both sizes are in bytes.
*/
#ifdef __cplusplus
extern "C" {
#endif
/* This should be a hidden type, but EVP requires that the size be known */
# define CAMELLIA_BLOCK_SIZE 16
# define CAMELLIA_TABLE_BYTE_LEN 272
# define CAMELLIA_TABLE_WORD_LEN (CAMELLIA_TABLE_BYTE_LEN / 4)
typedef unsigned int KEY_TABLE_TYPE[CAMELLIA_TABLE_WORD_LEN]; /* to match
* with WORD */
struct camellia_key_st {
union {
double d; /* ensures 64-bit align */
KEY_TABLE_TYPE rd_key;
} u;
int grand_rounds;
};
typedef struct camellia_key_st CAMELLIA_KEY;
# ifdef OPENSSL_FIPS
int private_Camellia_set_key(const unsigned char *userKey, const int bits,
CAMELLIA_KEY *key);
# endif
int Camellia_set_key(const unsigned char *userKey, const int bits,
CAMELLIA_KEY *key);
void Camellia_encrypt(const unsigned char *in, unsigned char *out,
const CAMELLIA_KEY *key);
void Camellia_decrypt(const unsigned char *in, unsigned char *out,
const CAMELLIA_KEY *key);
void Camellia_ecb_encrypt(const unsigned char *in, unsigned char *out,
const CAMELLIA_KEY *key, const int enc);
void Camellia_cbc_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const CAMELLIA_KEY *key,
unsigned char *ivec, const int enc);
void Camellia_cfb128_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const CAMELLIA_KEY *key,
unsigned char *ivec, int *num, const int enc);
void Camellia_cfb1_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const CAMELLIA_KEY *key,
unsigned char *ivec, int *num, const int enc);
void Camellia_cfb8_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const CAMELLIA_KEY *key,
unsigned char *ivec, int *num, const int enc);
void Camellia_ofb128_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const CAMELLIA_KEY *key,
unsigned char *ivec, int *num);
void Camellia_ctr128_encrypt(const unsigned char *in, unsigned char *out,
size_t length, const CAMELLIA_KEY *key,
unsigned char ivec[CAMELLIA_BLOCK_SIZE],
unsigned char ecount_buf[CAMELLIA_BLOCK_SIZE],
unsigned int *num);
#ifdef __cplusplus
}
#endif
#endif /* !HEADER_Camellia_H */

View File

@ -1,107 +0,0 @@
/* crypto/cast/cast.h */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#ifndef HEADER_CAST_H
# define HEADER_CAST_H
#ifdef __cplusplus
extern "C" {
#endif
# include <openssl/opensslconf.h>
# ifdef OPENSSL_NO_CAST
# error CAST is disabled.
# endif
# define CAST_ENCRYPT 1
# define CAST_DECRYPT 0
# define CAST_LONG unsigned int
# define CAST_BLOCK 8
# define CAST_KEY_LENGTH 16
typedef struct cast_key_st {
CAST_LONG data[32];
int short_key; /* Use reduced rounds for short key */
} CAST_KEY;
# ifdef OPENSSL_FIPS
void private_CAST_set_key(CAST_KEY *key, int len, const unsigned char *data);
# endif
void CAST_set_key(CAST_KEY *key, int len, const unsigned char *data);
void CAST_ecb_encrypt(const unsigned char *in, unsigned char *out,
const CAST_KEY *key, int enc);
void CAST_encrypt(CAST_LONG *data, const CAST_KEY *key);
void CAST_decrypt(CAST_LONG *data, const CAST_KEY *key);
void CAST_cbc_encrypt(const unsigned char *in, unsigned char *out,
long length, const CAST_KEY *ks, unsigned char *iv,
int enc);
void CAST_cfb64_encrypt(const unsigned char *in, unsigned char *out,
long length, const CAST_KEY *schedule,
unsigned char *ivec, int *num, int enc);
void CAST_ofb64_encrypt(const unsigned char *in, unsigned char *out,
long length, const CAST_KEY *schedule,
unsigned char *ivec, int *num);
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,82 +0,0 @@
/* crypto/cmac/cmac.h */
/*
* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
* project.
*/
/* ====================================================================
* Copyright (c) 2010 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* licensing@OpenSSL.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*/
#ifndef HEADER_CMAC_H
# define HEADER_CMAC_H
#ifdef __cplusplus
extern "C" {
#endif
# include <openssl/evp.h>
/* Opaque */
typedef struct CMAC_CTX_st CMAC_CTX;
CMAC_CTX *CMAC_CTX_new(void);
void CMAC_CTX_cleanup(CMAC_CTX *ctx);
void CMAC_CTX_free(CMAC_CTX *ctx);
EVP_CIPHER_CTX *CMAC_CTX_get0_cipher_ctx(CMAC_CTX *ctx);
int CMAC_CTX_copy(CMAC_CTX *out, const CMAC_CTX *in);
int CMAC_Init(CMAC_CTX *ctx, const void *key, size_t keylen,
const EVP_CIPHER *cipher, ENGINE *impl);
int CMAC_Update(CMAC_CTX *ctx, const void *data, size_t dlen);
int CMAC_Final(CMAC_CTX *ctx, unsigned char *out, size_t *poutlen);
int CMAC_resume(CMAC_CTX *ctx);
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,555 +0,0 @@
/* crypto/cms/cms.h */
/*
* Written by Dr Stephen N Henson (steve@openssl.org) for the OpenSSL
* project.
*/
/* ====================================================================
* Copyright (c) 2008 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* licensing@OpenSSL.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*/
#ifndef HEADER_CMS_H
# define HEADER_CMS_H
# include <openssl/x509.h>
# ifdef OPENSSL_NO_CMS
# error CMS is disabled.
# endif
#ifdef __cplusplus
extern "C" {
#endif
typedef struct CMS_ContentInfo_st CMS_ContentInfo;
typedef struct CMS_SignerInfo_st CMS_SignerInfo;
typedef struct CMS_CertificateChoices CMS_CertificateChoices;
typedef struct CMS_RevocationInfoChoice_st CMS_RevocationInfoChoice;
typedef struct CMS_RecipientInfo_st CMS_RecipientInfo;
typedef struct CMS_ReceiptRequest_st CMS_ReceiptRequest;
typedef struct CMS_Receipt_st CMS_Receipt;
typedef struct CMS_RecipientEncryptedKey_st CMS_RecipientEncryptedKey;
typedef struct CMS_OtherKeyAttribute_st CMS_OtherKeyAttribute;
DECLARE_STACK_OF(CMS_SignerInfo)
DECLARE_STACK_OF(GENERAL_NAMES)
DECLARE_STACK_OF(CMS_RecipientEncryptedKey)
DECLARE_ASN1_FUNCTIONS(CMS_ContentInfo)
DECLARE_ASN1_FUNCTIONS(CMS_ReceiptRequest)
DECLARE_ASN1_PRINT_FUNCTION(CMS_ContentInfo)
# define CMS_SIGNERINFO_ISSUER_SERIAL 0
# define CMS_SIGNERINFO_KEYIDENTIFIER 1
# define CMS_RECIPINFO_NONE -1
# define CMS_RECIPINFO_TRANS 0
# define CMS_RECIPINFO_AGREE 1
# define CMS_RECIPINFO_KEK 2
# define CMS_RECIPINFO_PASS 3
# define CMS_RECIPINFO_OTHER 4
/* S/MIME related flags */
# define CMS_TEXT 0x1
# define CMS_NOCERTS 0x2
# define CMS_NO_CONTENT_VERIFY 0x4
# define CMS_NO_ATTR_VERIFY 0x8
# define CMS_NOSIGS \
(CMS_NO_CONTENT_VERIFY|CMS_NO_ATTR_VERIFY)
# define CMS_NOINTERN 0x10
# define CMS_NO_SIGNER_CERT_VERIFY 0x20
# define CMS_NOVERIFY 0x20
# define CMS_DETACHED 0x40
# define CMS_BINARY 0x80
# define CMS_NOATTR 0x100
# define CMS_NOSMIMECAP 0x200
# define CMS_NOOLDMIMETYPE 0x400
# define CMS_CRLFEOL 0x800
# define CMS_STREAM 0x1000
# define CMS_NOCRL 0x2000
# define CMS_PARTIAL 0x4000
# define CMS_REUSE_DIGEST 0x8000
# define CMS_USE_KEYID 0x10000
# define CMS_DEBUG_DECRYPT 0x20000
# define CMS_KEY_PARAM 0x40000
const ASN1_OBJECT *CMS_get0_type(CMS_ContentInfo *cms);
BIO *CMS_dataInit(CMS_ContentInfo *cms, BIO *icont);
int CMS_dataFinal(CMS_ContentInfo *cms, BIO *bio);
ASN1_OCTET_STRING **CMS_get0_content(CMS_ContentInfo *cms);
int CMS_is_detached(CMS_ContentInfo *cms);
int CMS_set_detached(CMS_ContentInfo *cms, int detached);
# ifdef HEADER_PEM_H
DECLARE_PEM_rw_const(CMS, CMS_ContentInfo)
# endif
int CMS_stream(unsigned char ***boundary, CMS_ContentInfo *cms);
CMS_ContentInfo *d2i_CMS_bio(BIO *bp, CMS_ContentInfo **cms);
int i2d_CMS_bio(BIO *bp, CMS_ContentInfo *cms);
BIO *BIO_new_CMS(BIO *out, CMS_ContentInfo *cms);
int i2d_CMS_bio_stream(BIO *out, CMS_ContentInfo *cms, BIO *in, int flags);
int PEM_write_bio_CMS_stream(BIO *out, CMS_ContentInfo *cms, BIO *in,
int flags);
CMS_ContentInfo *SMIME_read_CMS(BIO *bio, BIO **bcont);
int SMIME_write_CMS(BIO *bio, CMS_ContentInfo *cms, BIO *data, int flags);
int CMS_final(CMS_ContentInfo *cms, BIO *data, BIO *dcont,
unsigned int flags);
CMS_ContentInfo *CMS_sign(X509 *signcert, EVP_PKEY *pkey,
STACK_OF(X509) *certs, BIO *data,
unsigned int flags);
CMS_ContentInfo *CMS_sign_receipt(CMS_SignerInfo *si,
X509 *signcert, EVP_PKEY *pkey,
STACK_OF(X509) *certs, unsigned int flags);
int CMS_data(CMS_ContentInfo *cms, BIO *out, unsigned int flags);
CMS_ContentInfo *CMS_data_create(BIO *in, unsigned int flags);
int CMS_digest_verify(CMS_ContentInfo *cms, BIO *dcont, BIO *out,
unsigned int flags);
CMS_ContentInfo *CMS_digest_create(BIO *in, const EVP_MD *md,
unsigned int flags);
int CMS_EncryptedData_decrypt(CMS_ContentInfo *cms,
const unsigned char *key, size_t keylen,
BIO *dcont, BIO *out, unsigned int flags);
CMS_ContentInfo *CMS_EncryptedData_encrypt(BIO *in, const EVP_CIPHER *cipher,
const unsigned char *key,
size_t keylen, unsigned int flags);
int CMS_EncryptedData_set1_key(CMS_ContentInfo *cms, const EVP_CIPHER *ciph,
const unsigned char *key, size_t keylen);
int CMS_verify(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
X509_STORE *store, BIO *dcont, BIO *out, unsigned int flags);
int CMS_verify_receipt(CMS_ContentInfo *rcms, CMS_ContentInfo *ocms,
STACK_OF(X509) *certs,
X509_STORE *store, unsigned int flags);
STACK_OF(X509) *CMS_get0_signers(CMS_ContentInfo *cms);
CMS_ContentInfo *CMS_encrypt(STACK_OF(X509) *certs, BIO *in,
const EVP_CIPHER *cipher, unsigned int flags);
int CMS_decrypt(CMS_ContentInfo *cms, EVP_PKEY *pkey, X509 *cert,
BIO *dcont, BIO *out, unsigned int flags);
int CMS_decrypt_set1_pkey(CMS_ContentInfo *cms, EVP_PKEY *pk, X509 *cert);
int CMS_decrypt_set1_key(CMS_ContentInfo *cms,
unsigned char *key, size_t keylen,
unsigned char *id, size_t idlen);
int CMS_decrypt_set1_password(CMS_ContentInfo *cms,
unsigned char *pass, ossl_ssize_t passlen);
STACK_OF(CMS_RecipientInfo) *CMS_get0_RecipientInfos(CMS_ContentInfo *cms);
int CMS_RecipientInfo_type(CMS_RecipientInfo *ri);
EVP_PKEY_CTX *CMS_RecipientInfo_get0_pkey_ctx(CMS_RecipientInfo *ri);
CMS_ContentInfo *CMS_EnvelopedData_create(const EVP_CIPHER *cipher);
CMS_RecipientInfo *CMS_add1_recipient_cert(CMS_ContentInfo *cms,
X509 *recip, unsigned int flags);
int CMS_RecipientInfo_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pkey);
int CMS_RecipientInfo_ktri_cert_cmp(CMS_RecipientInfo *ri, X509 *cert);
int CMS_RecipientInfo_ktri_get0_algs(CMS_RecipientInfo *ri,
EVP_PKEY **pk, X509 **recip,
X509_ALGOR **palg);
int CMS_RecipientInfo_ktri_get0_signer_id(CMS_RecipientInfo *ri,
ASN1_OCTET_STRING **keyid,
X509_NAME **issuer,
ASN1_INTEGER **sno);
CMS_RecipientInfo *CMS_add0_recipient_key(CMS_ContentInfo *cms, int nid,
unsigned char *key, size_t keylen,
unsigned char *id, size_t idlen,
ASN1_GENERALIZEDTIME *date,
ASN1_OBJECT *otherTypeId,
ASN1_TYPE *otherType);
int CMS_RecipientInfo_kekri_get0_id(CMS_RecipientInfo *ri,
X509_ALGOR **palg,
ASN1_OCTET_STRING **pid,
ASN1_GENERALIZEDTIME **pdate,
ASN1_OBJECT **potherid,
ASN1_TYPE **pothertype);
int CMS_RecipientInfo_set0_key(CMS_RecipientInfo *ri,
unsigned char *key, size_t keylen);
int CMS_RecipientInfo_kekri_id_cmp(CMS_RecipientInfo *ri,
const unsigned char *id, size_t idlen);
int CMS_RecipientInfo_set0_password(CMS_RecipientInfo *ri,
unsigned char *pass,
ossl_ssize_t passlen);
CMS_RecipientInfo *CMS_add0_recipient_password(CMS_ContentInfo *cms,
int iter, int wrap_nid,
int pbe_nid,
unsigned char *pass,
ossl_ssize_t passlen,
const EVP_CIPHER *kekciph);
int CMS_RecipientInfo_decrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
int CMS_RecipientInfo_encrypt(CMS_ContentInfo *cms, CMS_RecipientInfo *ri);
int CMS_uncompress(CMS_ContentInfo *cms, BIO *dcont, BIO *out,
unsigned int flags);
CMS_ContentInfo *CMS_compress(BIO *in, int comp_nid, unsigned int flags);
int CMS_set1_eContentType(CMS_ContentInfo *cms, const ASN1_OBJECT *oid);
const ASN1_OBJECT *CMS_get0_eContentType(CMS_ContentInfo *cms);
CMS_CertificateChoices *CMS_add0_CertificateChoices(CMS_ContentInfo *cms);
int CMS_add0_cert(CMS_ContentInfo *cms, X509 *cert);
int CMS_add1_cert(CMS_ContentInfo *cms, X509 *cert);
STACK_OF(X509) *CMS_get1_certs(CMS_ContentInfo *cms);
CMS_RevocationInfoChoice *CMS_add0_RevocationInfoChoice(CMS_ContentInfo *cms);
int CMS_add0_crl(CMS_ContentInfo *cms, X509_CRL *crl);
int CMS_add1_crl(CMS_ContentInfo *cms, X509_CRL *crl);
STACK_OF(X509_CRL) *CMS_get1_crls(CMS_ContentInfo *cms);
int CMS_SignedData_init(CMS_ContentInfo *cms);
CMS_SignerInfo *CMS_add1_signer(CMS_ContentInfo *cms,
X509 *signer, EVP_PKEY *pk, const EVP_MD *md,
unsigned int flags);
EVP_PKEY_CTX *CMS_SignerInfo_get0_pkey_ctx(CMS_SignerInfo *si);
EVP_MD_CTX *CMS_SignerInfo_get0_md_ctx(CMS_SignerInfo *si);
STACK_OF(CMS_SignerInfo) *CMS_get0_SignerInfos(CMS_ContentInfo *cms);
void CMS_SignerInfo_set1_signer_cert(CMS_SignerInfo *si, X509 *signer);
int CMS_SignerInfo_get0_signer_id(CMS_SignerInfo *si,
ASN1_OCTET_STRING **keyid,
X509_NAME **issuer, ASN1_INTEGER **sno);
int CMS_SignerInfo_cert_cmp(CMS_SignerInfo *si, X509 *cert);
int CMS_set1_signers_certs(CMS_ContentInfo *cms, STACK_OF(X509) *certs,
unsigned int flags);
void CMS_SignerInfo_get0_algs(CMS_SignerInfo *si, EVP_PKEY **pk,
X509 **signer, X509_ALGOR **pdig,
X509_ALGOR **psig);
ASN1_OCTET_STRING *CMS_SignerInfo_get0_signature(CMS_SignerInfo *si);
int CMS_SignerInfo_sign(CMS_SignerInfo *si);
int CMS_SignerInfo_verify(CMS_SignerInfo *si);
int CMS_SignerInfo_verify_content(CMS_SignerInfo *si, BIO *chain);
int CMS_add_smimecap(CMS_SignerInfo *si, STACK_OF(X509_ALGOR) *algs);
int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs,
int algnid, int keysize);
int CMS_add_standard_smimecap(STACK_OF(X509_ALGOR) **smcap);
int CMS_signed_get_attr_count(const CMS_SignerInfo *si);
int CMS_signed_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
int lastpos);
int CMS_signed_get_attr_by_OBJ(const CMS_SignerInfo *si, ASN1_OBJECT *obj,
int lastpos);
X509_ATTRIBUTE *CMS_signed_get_attr(const CMS_SignerInfo *si, int loc);
X509_ATTRIBUTE *CMS_signed_delete_attr(CMS_SignerInfo *si, int loc);
int CMS_signed_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr);
int CMS_signed_add1_attr_by_OBJ(CMS_SignerInfo *si,
const ASN1_OBJECT *obj, int type,
const void *bytes, int len);
int CMS_signed_add1_attr_by_NID(CMS_SignerInfo *si,
int nid, int type,
const void *bytes, int len);
int CMS_signed_add1_attr_by_txt(CMS_SignerInfo *si,
const char *attrname, int type,
const void *bytes, int len);
void *CMS_signed_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid,
int lastpos, int type);
int CMS_unsigned_get_attr_count(const CMS_SignerInfo *si);
int CMS_unsigned_get_attr_by_NID(const CMS_SignerInfo *si, int nid,
int lastpos);
int CMS_unsigned_get_attr_by_OBJ(const CMS_SignerInfo *si, ASN1_OBJECT *obj,
int lastpos);
X509_ATTRIBUTE *CMS_unsigned_get_attr(const CMS_SignerInfo *si, int loc);
X509_ATTRIBUTE *CMS_unsigned_delete_attr(CMS_SignerInfo *si, int loc);
int CMS_unsigned_add1_attr(CMS_SignerInfo *si, X509_ATTRIBUTE *attr);
int CMS_unsigned_add1_attr_by_OBJ(CMS_SignerInfo *si,
const ASN1_OBJECT *obj, int type,
const void *bytes, int len);
int CMS_unsigned_add1_attr_by_NID(CMS_SignerInfo *si,
int nid, int type,
const void *bytes, int len);
int CMS_unsigned_add1_attr_by_txt(CMS_SignerInfo *si,
const char *attrname, int type,
const void *bytes, int len);
void *CMS_unsigned_get0_data_by_OBJ(CMS_SignerInfo *si, ASN1_OBJECT *oid,
int lastpos, int type);
# ifdef HEADER_X509V3_H
int CMS_get1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest **prr);
CMS_ReceiptRequest *CMS_ReceiptRequest_create0(unsigned char *id, int idlen,
int allorfirst,
STACK_OF(GENERAL_NAMES)
*receiptList, STACK_OF(GENERAL_NAMES)
*receiptsTo);
int CMS_add1_ReceiptRequest(CMS_SignerInfo *si, CMS_ReceiptRequest *rr);
void CMS_ReceiptRequest_get0_values(CMS_ReceiptRequest *rr,
ASN1_STRING **pcid,
int *pallorfirst,
STACK_OF(GENERAL_NAMES) **plist,
STACK_OF(GENERAL_NAMES) **prto);
# endif
int CMS_RecipientInfo_kari_get0_alg(CMS_RecipientInfo *ri,
X509_ALGOR **palg,
ASN1_OCTET_STRING **pukm);
STACK_OF(CMS_RecipientEncryptedKey)
*CMS_RecipientInfo_kari_get0_reks(CMS_RecipientInfo *ri);
int CMS_RecipientInfo_kari_get0_orig_id(CMS_RecipientInfo *ri,
X509_ALGOR **pubalg,
ASN1_BIT_STRING **pubkey,
ASN1_OCTET_STRING **keyid,
X509_NAME **issuer,
ASN1_INTEGER **sno);
int CMS_RecipientInfo_kari_orig_id_cmp(CMS_RecipientInfo *ri, X509 *cert);
int CMS_RecipientEncryptedKey_get0_id(CMS_RecipientEncryptedKey *rek,
ASN1_OCTET_STRING **keyid,
ASN1_GENERALIZEDTIME **tm,
CMS_OtherKeyAttribute **other,
X509_NAME **issuer, ASN1_INTEGER **sno);
int CMS_RecipientEncryptedKey_cert_cmp(CMS_RecipientEncryptedKey *rek,
X509 *cert);
int CMS_RecipientInfo_kari_set0_pkey(CMS_RecipientInfo *ri, EVP_PKEY *pk);
EVP_CIPHER_CTX *CMS_RecipientInfo_kari_get0_ctx(CMS_RecipientInfo *ri);
int CMS_RecipientInfo_kari_decrypt(CMS_ContentInfo *cms,
CMS_RecipientInfo *ri,
CMS_RecipientEncryptedKey *rek);
int CMS_SharedInfo_encode(unsigned char **pder, X509_ALGOR *kekalg,
ASN1_OCTET_STRING *ukm, int keylen);
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_CMS_strings(void);
/* Error codes for the CMS functions. */
/* Function codes. */
# define CMS_F_CHECK_CONTENT 99
# define CMS_F_CMS_ADD0_CERT 164
# define CMS_F_CMS_ADD0_RECIPIENT_KEY 100
# define CMS_F_CMS_ADD0_RECIPIENT_PASSWORD 165
# define CMS_F_CMS_ADD1_RECEIPTREQUEST 158
# define CMS_F_CMS_ADD1_RECIPIENT_CERT 101
# define CMS_F_CMS_ADD1_SIGNER 102
# define CMS_F_CMS_ADD1_SIGNINGTIME 103
# define CMS_F_CMS_COMPRESS 104
# define CMS_F_CMS_COMPRESSEDDATA_CREATE 105
# define CMS_F_CMS_COMPRESSEDDATA_INIT_BIO 106
# define CMS_F_CMS_COPY_CONTENT 107
# define CMS_F_CMS_COPY_MESSAGEDIGEST 108
# define CMS_F_CMS_DATA 109
# define CMS_F_CMS_DATAFINAL 110
# define CMS_F_CMS_DATAINIT 111
# define CMS_F_CMS_DECRYPT 112
# define CMS_F_CMS_DECRYPT_SET1_KEY 113
# define CMS_F_CMS_DECRYPT_SET1_PASSWORD 166
# define CMS_F_CMS_DECRYPT_SET1_PKEY 114
# define CMS_F_CMS_DIGESTALGORITHM_FIND_CTX 115
# define CMS_F_CMS_DIGESTALGORITHM_INIT_BIO 116
# define CMS_F_CMS_DIGESTEDDATA_DO_FINAL 117
# define CMS_F_CMS_DIGEST_VERIFY 118
# define CMS_F_CMS_ENCODE_RECEIPT 161
# define CMS_F_CMS_ENCRYPT 119
# define CMS_F_CMS_ENCRYPTEDCONTENT_INIT_BIO 120
# define CMS_F_CMS_ENCRYPTEDDATA_DECRYPT 121
# define CMS_F_CMS_ENCRYPTEDDATA_ENCRYPT 122
# define CMS_F_CMS_ENCRYPTEDDATA_SET1_KEY 123
# define CMS_F_CMS_ENVELOPEDDATA_CREATE 124
# define CMS_F_CMS_ENVELOPEDDATA_INIT_BIO 125
# define CMS_F_CMS_ENVELOPED_DATA_INIT 126
# define CMS_F_CMS_ENV_ASN1_CTRL 171
# define CMS_F_CMS_FINAL 127
# define CMS_F_CMS_GET0_CERTIFICATE_CHOICES 128
# define CMS_F_CMS_GET0_CONTENT 129
# define CMS_F_CMS_GET0_ECONTENT_TYPE 130
# define CMS_F_CMS_GET0_ENVELOPED 131
# define CMS_F_CMS_GET0_REVOCATION_CHOICES 132
# define CMS_F_CMS_GET0_SIGNED 133
# define CMS_F_CMS_MSGSIGDIGEST_ADD1 162
# define CMS_F_CMS_RECEIPTREQUEST_CREATE0 159
# define CMS_F_CMS_RECEIPT_VERIFY 160
# define CMS_F_CMS_RECIPIENTINFO_DECRYPT 134
# define CMS_F_CMS_RECIPIENTINFO_ENCRYPT 169
# define CMS_F_CMS_RECIPIENTINFO_KARI_ENCRYPT 178
# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ALG 175
# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_ORIG_ID 173
# define CMS_F_CMS_RECIPIENTINFO_KARI_GET0_REKS 172
# define CMS_F_CMS_RECIPIENTINFO_KARI_ORIG_ID_CMP 174
# define CMS_F_CMS_RECIPIENTINFO_KEKRI_DECRYPT 135
# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ENCRYPT 136
# define CMS_F_CMS_RECIPIENTINFO_KEKRI_GET0_ID 137
# define CMS_F_CMS_RECIPIENTINFO_KEKRI_ID_CMP 138
# define CMS_F_CMS_RECIPIENTINFO_KTRI_CERT_CMP 139
# define CMS_F_CMS_RECIPIENTINFO_KTRI_DECRYPT 140
# define CMS_F_CMS_RECIPIENTINFO_KTRI_ENCRYPT 141
# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_ALGS 142
# define CMS_F_CMS_RECIPIENTINFO_KTRI_GET0_SIGNER_ID 143
# define CMS_F_CMS_RECIPIENTINFO_PWRI_CRYPT 167
# define CMS_F_CMS_RECIPIENTINFO_SET0_KEY 144
# define CMS_F_CMS_RECIPIENTINFO_SET0_PASSWORD 168
# define CMS_F_CMS_RECIPIENTINFO_SET0_PKEY 145
# define CMS_F_CMS_SD_ASN1_CTRL 170
# define CMS_F_CMS_SET1_IAS 176
# define CMS_F_CMS_SET1_KEYID 177
# define CMS_F_CMS_SET1_SIGNERIDENTIFIER 146
# define CMS_F_CMS_SET_DETACHED 147
# define CMS_F_CMS_SIGN 148
# define CMS_F_CMS_SIGNED_DATA_INIT 149
# define CMS_F_CMS_SIGNERINFO_CONTENT_SIGN 150
# define CMS_F_CMS_SIGNERINFO_SIGN 151
# define CMS_F_CMS_SIGNERINFO_VERIFY 152
# define CMS_F_CMS_SIGNERINFO_VERIFY_CERT 153
# define CMS_F_CMS_SIGNERINFO_VERIFY_CONTENT 154
# define CMS_F_CMS_SIGN_RECEIPT 163
# define CMS_F_CMS_STREAM 155
# define CMS_F_CMS_UNCOMPRESS 156
# define CMS_F_CMS_VERIFY 157
/* Reason codes. */
# define CMS_R_ADD_SIGNER_ERROR 99
# define CMS_R_CERTIFICATE_ALREADY_PRESENT 175
# define CMS_R_CERTIFICATE_HAS_NO_KEYID 160
# define CMS_R_CERTIFICATE_VERIFY_ERROR 100
# define CMS_R_CIPHER_INITIALISATION_ERROR 101
# define CMS_R_CIPHER_PARAMETER_INITIALISATION_ERROR 102
# define CMS_R_CMS_DATAFINAL_ERROR 103
# define CMS_R_CMS_LIB 104
# define CMS_R_CONTENTIDENTIFIER_MISMATCH 170
# define CMS_R_CONTENT_NOT_FOUND 105
# define CMS_R_CONTENT_TYPE_MISMATCH 171
# define CMS_R_CONTENT_TYPE_NOT_COMPRESSED_DATA 106
# define CMS_R_CONTENT_TYPE_NOT_ENVELOPED_DATA 107
# define CMS_R_CONTENT_TYPE_NOT_SIGNED_DATA 108
# define CMS_R_CONTENT_VERIFY_ERROR 109
# define CMS_R_CTRL_ERROR 110
# define CMS_R_CTRL_FAILURE 111
# define CMS_R_DECRYPT_ERROR 112
# define CMS_R_DIGEST_ERROR 161
# define CMS_R_ERROR_GETTING_PUBLIC_KEY 113
# define CMS_R_ERROR_READING_MESSAGEDIGEST_ATTRIBUTE 114
# define CMS_R_ERROR_SETTING_KEY 115
# define CMS_R_ERROR_SETTING_RECIPIENTINFO 116
# define CMS_R_INVALID_ENCRYPTED_KEY_LENGTH 117
# define CMS_R_INVALID_KEY_ENCRYPTION_PARAMETER 176
# define CMS_R_INVALID_KEY_LENGTH 118
# define CMS_R_MD_BIO_INIT_ERROR 119
# define CMS_R_MESSAGEDIGEST_ATTRIBUTE_WRONG_LENGTH 120
# define CMS_R_MESSAGEDIGEST_WRONG_LENGTH 121
# define CMS_R_MSGSIGDIGEST_ERROR 172
# define CMS_R_MSGSIGDIGEST_VERIFICATION_FAILURE 162
# define CMS_R_MSGSIGDIGEST_WRONG_LENGTH 163
# define CMS_R_NEED_ONE_SIGNER 164
# define CMS_R_NOT_A_SIGNED_RECEIPT 165
# define CMS_R_NOT_ENCRYPTED_DATA 122
# define CMS_R_NOT_KEK 123
# define CMS_R_NOT_KEY_AGREEMENT 181
# define CMS_R_NOT_KEY_TRANSPORT 124
# define CMS_R_NOT_PWRI 177
# define CMS_R_NOT_SUPPORTED_FOR_THIS_KEY_TYPE 125
# define CMS_R_NO_CIPHER 126
# define CMS_R_NO_CONTENT 127
# define CMS_R_NO_CONTENT_TYPE 173
# define CMS_R_NO_DEFAULT_DIGEST 128
# define CMS_R_NO_DIGEST_SET 129
# define CMS_R_NO_KEY 130
# define CMS_R_NO_KEY_OR_CERT 174
# define CMS_R_NO_MATCHING_DIGEST 131
# define CMS_R_NO_MATCHING_RECIPIENT 132
# define CMS_R_NO_MATCHING_SIGNATURE 166
# define CMS_R_NO_MSGSIGDIGEST 167
# define CMS_R_NO_PASSWORD 178
# define CMS_R_NO_PRIVATE_KEY 133
# define CMS_R_NO_PUBLIC_KEY 134
# define CMS_R_NO_RECEIPT_REQUEST 168
# define CMS_R_NO_SIGNERS 135
# define CMS_R_PRIVATE_KEY_DOES_NOT_MATCH_CERTIFICATE 136
# define CMS_R_RECEIPT_DECODE_ERROR 169
# define CMS_R_RECIPIENT_ERROR 137
# define CMS_R_SIGNER_CERTIFICATE_NOT_FOUND 138
# define CMS_R_SIGNFINAL_ERROR 139
# define CMS_R_SMIME_TEXT_ERROR 140
# define CMS_R_STORE_INIT_ERROR 141
# define CMS_R_TYPE_NOT_COMPRESSED_DATA 142
# define CMS_R_TYPE_NOT_DATA 143
# define CMS_R_TYPE_NOT_DIGESTED_DATA 144
# define CMS_R_TYPE_NOT_ENCRYPTED_DATA 145
# define CMS_R_TYPE_NOT_ENVELOPED_DATA 146
# define CMS_R_UNABLE_TO_FINALIZE_CONTEXT 147
# define CMS_R_UNKNOWN_CIPHER 148
# define CMS_R_UNKNOWN_DIGEST_ALGORIHM 149
# define CMS_R_UNKNOWN_ID 150
# define CMS_R_UNSUPPORTED_COMPRESSION_ALGORITHM 151
# define CMS_R_UNSUPPORTED_CONTENT_TYPE 152
# define CMS_R_UNSUPPORTED_KEK_ALGORITHM 153
# define CMS_R_UNSUPPORTED_KEY_ENCRYPTION_ALGORITHM 179
# define CMS_R_UNSUPPORTED_RECIPIENT_TYPE 154
# define CMS_R_UNSUPPORTED_RECPIENTINFO_TYPE 155
# define CMS_R_UNSUPPORTED_TYPE 156
# define CMS_R_UNWRAP_ERROR 157
# define CMS_R_UNWRAP_FAILURE 180
# define CMS_R_VERIFICATION_FAILURE 158
# define CMS_R_WRAP_ERROR 159
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,79 +0,0 @@
#ifndef HEADER_COMP_H
# define HEADER_COMP_H
# include <openssl/crypto.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct comp_ctx_st COMP_CTX;
typedef struct comp_method_st {
int type; /* NID for compression library */
const char *name; /* A text string to identify the library */
int (*init) (COMP_CTX *ctx);
void (*finish) (COMP_CTX *ctx);
int (*compress) (COMP_CTX *ctx,
unsigned char *out, unsigned int olen,
unsigned char *in, unsigned int ilen);
int (*expand) (COMP_CTX *ctx,
unsigned char *out, unsigned int olen,
unsigned char *in, unsigned int ilen);
/*
* The following two do NOTHING, but are kept for backward compatibility
*/
long (*ctrl) (void);
long (*callback_ctrl) (void);
} COMP_METHOD;
struct comp_ctx_st {
COMP_METHOD *meth;
unsigned long compress_in;
unsigned long compress_out;
unsigned long expand_in;
unsigned long expand_out;
CRYPTO_EX_DATA ex_data;
};
COMP_CTX *COMP_CTX_new(COMP_METHOD *meth);
void COMP_CTX_free(COMP_CTX *ctx);
int COMP_compress_block(COMP_CTX *ctx, unsigned char *out, int olen,
unsigned char *in, int ilen);
int COMP_expand_block(COMP_CTX *ctx, unsigned char *out, int olen,
unsigned char *in, int ilen);
COMP_METHOD *COMP_rle(void);
COMP_METHOD *COMP_zlib(void);
void COMP_zlib_cleanup(void);
# ifdef HEADER_BIO_H
# ifdef ZLIB
BIO_METHOD *BIO_f_zlib(void);
# endif
# endif
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_COMP_strings(void);
/* Error codes for the COMP functions. */
/* Function codes. */
# define COMP_F_BIO_ZLIB_FLUSH 99
# define COMP_F_BIO_ZLIB_NEW 100
# define COMP_F_BIO_ZLIB_READ 101
# define COMP_F_BIO_ZLIB_WRITE 102
/* Reason codes. */
# define COMP_R_ZLIB_DEFLATE_ERROR 99
# define COMP_R_ZLIB_INFLATE_ERROR 100
# define COMP_R_ZLIB_NOT_SUPPORTED 101
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,267 +0,0 @@
/* crypto/conf/conf.h */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#ifndef HEADER_CONF_H
# define HEADER_CONF_H
# include <openssl/bio.h>
# include <openssl/lhash.h>
# include <openssl/stack.h>
# include <openssl/safestack.h>
# include <openssl/e_os2.h>
# include <openssl/ossl_typ.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct {
char *section;
char *name;
char *value;
} CONF_VALUE;
DECLARE_STACK_OF(CONF_VALUE)
DECLARE_LHASH_OF(CONF_VALUE);
struct conf_st;
struct conf_method_st;
typedef struct conf_method_st CONF_METHOD;
struct conf_method_st {
const char *name;
CONF *(*create) (CONF_METHOD *meth);
int (*init) (CONF *conf);
int (*destroy) (CONF *conf);
int (*destroy_data) (CONF *conf);
int (*load_bio) (CONF *conf, BIO *bp, long *eline);
int (*dump) (const CONF *conf, BIO *bp);
int (*is_number) (const CONF *conf, char c);
int (*to_int) (const CONF *conf, char c);
int (*load) (CONF *conf, const char *name, long *eline);
};
/* Module definitions */
typedef struct conf_imodule_st CONF_IMODULE;
typedef struct conf_module_st CONF_MODULE;
DECLARE_STACK_OF(CONF_MODULE)
DECLARE_STACK_OF(CONF_IMODULE)
/* DSO module function typedefs */
typedef int conf_init_func (CONF_IMODULE *md, const CONF *cnf);
typedef void conf_finish_func (CONF_IMODULE *md);
# define CONF_MFLAGS_IGNORE_ERRORS 0x1
# define CONF_MFLAGS_IGNORE_RETURN_CODES 0x2
# define CONF_MFLAGS_SILENT 0x4
# define CONF_MFLAGS_NO_DSO 0x8
# define CONF_MFLAGS_IGNORE_MISSING_FILE 0x10
# define CONF_MFLAGS_DEFAULT_SECTION 0x20
int CONF_set_default_method(CONF_METHOD *meth);
void CONF_set_nconf(CONF *conf, LHASH_OF(CONF_VALUE) *hash);
LHASH_OF(CONF_VALUE) *CONF_load(LHASH_OF(CONF_VALUE) *conf, const char *file,
long *eline);
# ifndef OPENSSL_NO_FP_API
LHASH_OF(CONF_VALUE) *CONF_load_fp(LHASH_OF(CONF_VALUE) *conf, FILE *fp,
long *eline);
# endif
LHASH_OF(CONF_VALUE) *CONF_load_bio(LHASH_OF(CONF_VALUE) *conf, BIO *bp,
long *eline);
STACK_OF(CONF_VALUE) *CONF_get_section(LHASH_OF(CONF_VALUE) *conf,
const char *section);
char *CONF_get_string(LHASH_OF(CONF_VALUE) *conf, const char *group,
const char *name);
long CONF_get_number(LHASH_OF(CONF_VALUE) *conf, const char *group,
const char *name);
void CONF_free(LHASH_OF(CONF_VALUE) *conf);
int CONF_dump_fp(LHASH_OF(CONF_VALUE) *conf, FILE *out);
int CONF_dump_bio(LHASH_OF(CONF_VALUE) *conf, BIO *out);
void OPENSSL_config(const char *config_name);
void OPENSSL_no_config(void);
/*
* New conf code. The semantics are different from the functions above. If
* that wasn't the case, the above functions would have been replaced
*/
struct conf_st {
CONF_METHOD *meth;
void *meth_data;
LHASH_OF(CONF_VALUE) *data;
};
CONF *NCONF_new(CONF_METHOD *meth);
CONF_METHOD *NCONF_default(void);
CONF_METHOD *NCONF_WIN32(void);
# if 0 /* Just to give you an idea of what I have in
* mind */
CONF_METHOD *NCONF_XML(void);
# endif
void NCONF_free(CONF *conf);
void NCONF_free_data(CONF *conf);
int NCONF_load(CONF *conf, const char *file, long *eline);
# ifndef OPENSSL_NO_FP_API
int NCONF_load_fp(CONF *conf, FILE *fp, long *eline);
# endif
int NCONF_load_bio(CONF *conf, BIO *bp, long *eline);
STACK_OF(CONF_VALUE) *NCONF_get_section(const CONF *conf,
const char *section);
char *NCONF_get_string(const CONF *conf, const char *group, const char *name);
int NCONF_get_number_e(const CONF *conf, const char *group, const char *name,
long *result);
int NCONF_dump_fp(const CONF *conf, FILE *out);
int NCONF_dump_bio(const CONF *conf, BIO *out);
# if 0 /* The following function has no error
* checking, and should therefore be avoided */
long NCONF_get_number(CONF *conf, char *group, char *name);
# else
# define NCONF_get_number(c,g,n,r) NCONF_get_number_e(c,g,n,r)
# endif
/* Module functions */
int CONF_modules_load(const CONF *cnf, const char *appname,
unsigned long flags);
int CONF_modules_load_file(const char *filename, const char *appname,
unsigned long flags);
void CONF_modules_unload(int all);
void CONF_modules_finish(void);
void CONF_modules_free(void);
int CONF_module_add(const char *name, conf_init_func *ifunc,
conf_finish_func *ffunc);
const char *CONF_imodule_get_name(const CONF_IMODULE *md);
const char *CONF_imodule_get_value(const CONF_IMODULE *md);
void *CONF_imodule_get_usr_data(const CONF_IMODULE *md);
void CONF_imodule_set_usr_data(CONF_IMODULE *md, void *usr_data);
CONF_MODULE *CONF_imodule_get_module(const CONF_IMODULE *md);
unsigned long CONF_imodule_get_flags(const CONF_IMODULE *md);
void CONF_imodule_set_flags(CONF_IMODULE *md, unsigned long flags);
void *CONF_module_get_usr_data(CONF_MODULE *pmod);
void CONF_module_set_usr_data(CONF_MODULE *pmod, void *usr_data);
char *CONF_get1_default_config_file(void);
int CONF_parse_list(const char *list, int sep, int nospc,
int (*list_cb) (const char *elem, int len, void *usr),
void *arg);
void OPENSSL_load_builtin_modules(void);
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_CONF_strings(void);
/* Error codes for the CONF functions. */
/* Function codes. */
# define CONF_F_CONF_DUMP_FP 104
# define CONF_F_CONF_LOAD 100
# define CONF_F_CONF_LOAD_BIO 102
# define CONF_F_CONF_LOAD_FP 103
# define CONF_F_CONF_MODULES_LOAD 116
# define CONF_F_CONF_PARSE_LIST 119
# define CONF_F_DEF_LOAD 120
# define CONF_F_DEF_LOAD_BIO 121
# define CONF_F_MODULE_INIT 115
# define CONF_F_MODULE_LOAD_DSO 117
# define CONF_F_MODULE_RUN 118
# define CONF_F_NCONF_DUMP_BIO 105
# define CONF_F_NCONF_DUMP_FP 106
# define CONF_F_NCONF_GET_NUMBER 107
# define CONF_F_NCONF_GET_NUMBER_E 112
# define CONF_F_NCONF_GET_SECTION 108
# define CONF_F_NCONF_GET_STRING 109
# define CONF_F_NCONF_LOAD 113
# define CONF_F_NCONF_LOAD_BIO 110
# define CONF_F_NCONF_LOAD_FP 114
# define CONF_F_NCONF_NEW 111
# define CONF_F_STR_COPY 101
/* Reason codes. */
# define CONF_R_ERROR_LOADING_DSO 110
# define CONF_R_LIST_CANNOT_BE_NULL 115
# define CONF_R_MISSING_CLOSE_SQUARE_BRACKET 100
# define CONF_R_MISSING_EQUAL_SIGN 101
# define CONF_R_MISSING_FINISH_FUNCTION 111
# define CONF_R_MISSING_INIT_FUNCTION 112
# define CONF_R_MODULE_INITIALIZATION_ERROR 109
# define CONF_R_NO_CLOSE_BRACE 102
# define CONF_R_NO_CONF 105
# define CONF_R_NO_CONF_OR_ENVIRONMENT_VARIABLE 106
# define CONF_R_NO_SECTION 107
# define CONF_R_NO_SUCH_FILE 114
# define CONF_R_NO_VALUE 108
# define CONF_R_UNABLE_TO_CREATE_NEW_SECTION 103
# define CONF_R_UNKNOWN_MODULE_NAME 113
# define CONF_R_VARIABLE_HAS_NO_VALUE 104
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,89 +0,0 @@
/* conf_api.h */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#ifndef HEADER_CONF_API_H
# define HEADER_CONF_API_H
# include <openssl/lhash.h>
# include <openssl/conf.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Up until OpenSSL 0.9.5a, this was new_section */
CONF_VALUE *_CONF_new_section(CONF *conf, const char *section);
/* Up until OpenSSL 0.9.5a, this was get_section */
CONF_VALUE *_CONF_get_section(const CONF *conf, const char *section);
/* Up until OpenSSL 0.9.5a, this was CONF_get_section */
STACK_OF(CONF_VALUE) *_CONF_get_section_values(const CONF *conf,
const char *section);
int _CONF_add_string(CONF *conf, CONF_VALUE *section, CONF_VALUE *value);
char *_CONF_get_string(const CONF *conf, const char *section,
const char *name);
long _CONF_get_number(const CONF *conf, const char *section,
const char *name);
int _CONF_new_data(CONF *conf);
void _CONF_free_data(CONF *conf);
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,661 +0,0 @@
/* crypto/crypto.h */
/* ====================================================================
* Copyright (c) 1998-2006 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@openssl.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
/* ====================================================================
* Copyright 2002 Sun Microsystems, Inc. ALL RIGHTS RESERVED.
* ECDH support in OpenSSL originally developed by
* SUN MICROSYSTEMS, INC., and contributed to the OpenSSL project.
*/
#ifndef HEADER_CRYPTO_H
# define HEADER_CRYPTO_H
# include <stdlib.h>
# include <openssl/e_os2.h>
# ifndef OPENSSL_NO_FP_API
# include <stdio.h>
# endif
# include <openssl/stack.h>
# include <openssl/safestack.h>
# include <openssl/opensslv.h>
# include <openssl/ossl_typ.h>
# ifdef CHARSET_EBCDIC
# include <openssl/ebcdic.h>
# endif
/*
* Resolve problems on some operating systems with symbol names that clash
* one way or another
*/
# include <openssl/symhacks.h>
#ifdef __cplusplus
extern "C" {
#endif
/* Backward compatibility to SSLeay */
/*
* This is more to be used to check the correct DLL is being used in the MS
* world.
*/
# define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER
# define SSLEAY_VERSION 0
/* #define SSLEAY_OPTIONS 1 no longer supported */
# define SSLEAY_CFLAGS 2
# define SSLEAY_BUILT_ON 3
# define SSLEAY_PLATFORM 4
# define SSLEAY_DIR 5
/* Already declared in ossl_typ.h */
# if 0
typedef struct crypto_ex_data_st CRYPTO_EX_DATA;
/* Called when a new object is created */
typedef int CRYPTO_EX_new (void *parent, void *ptr, CRYPTO_EX_DATA *ad,
int idx, long argl, void *argp);
/* Called when an object is free()ed */
typedef void CRYPTO_EX_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad,
int idx, long argl, void *argp);
/* Called when we need to dup an object */
typedef int CRYPTO_EX_dup (CRYPTO_EX_DATA *to, CRYPTO_EX_DATA *from,
void *from_d, int idx, long argl, void *argp);
# endif
/* A generic structure to pass assorted data in a expandable way */
typedef struct openssl_item_st {
int code;
void *value; /* Not used for flag attributes */
size_t value_size; /* Max size of value for output, length for
* input */
size_t *value_length; /* Returned length of value for output */
} OPENSSL_ITEM;
/*
* When changing the CRYPTO_LOCK_* list, be sure to maintin the text lock
* names in cryptlib.c
*/
# define CRYPTO_LOCK_ERR 1
# define CRYPTO_LOCK_EX_DATA 2
# define CRYPTO_LOCK_X509 3
# define CRYPTO_LOCK_X509_INFO 4
# define CRYPTO_LOCK_X509_PKEY 5
# define CRYPTO_LOCK_X509_CRL 6
# define CRYPTO_LOCK_X509_REQ 7
# define CRYPTO_LOCK_DSA 8
# define CRYPTO_LOCK_RSA 9
# define CRYPTO_LOCK_EVP_PKEY 10
# define CRYPTO_LOCK_X509_STORE 11
# define CRYPTO_LOCK_SSL_CTX 12
# define CRYPTO_LOCK_SSL_CERT 13
# define CRYPTO_LOCK_SSL_SESSION 14
# define CRYPTO_LOCK_SSL_SESS_CERT 15
# define CRYPTO_LOCK_SSL 16
# define CRYPTO_LOCK_SSL_METHOD 17
# define CRYPTO_LOCK_RAND 18
# define CRYPTO_LOCK_RAND2 19
# define CRYPTO_LOCK_MALLOC 20
# define CRYPTO_LOCK_BIO 21
# define CRYPTO_LOCK_GETHOSTBYNAME 22
# define CRYPTO_LOCK_GETSERVBYNAME 23
# define CRYPTO_LOCK_READDIR 24
# define CRYPTO_LOCK_RSA_BLINDING 25
# define CRYPTO_LOCK_DH 26
# define CRYPTO_LOCK_MALLOC2 27
# define CRYPTO_LOCK_DSO 28
# define CRYPTO_LOCK_DYNLOCK 29
# define CRYPTO_LOCK_ENGINE 30
# define CRYPTO_LOCK_UI 31
# define CRYPTO_LOCK_ECDSA 32
# define CRYPTO_LOCK_EC 33
# define CRYPTO_LOCK_ECDH 34
# define CRYPTO_LOCK_BN 35
# define CRYPTO_LOCK_EC_PRE_COMP 36
# define CRYPTO_LOCK_STORE 37
# define CRYPTO_LOCK_COMP 38
# define CRYPTO_LOCK_FIPS 39
# define CRYPTO_LOCK_FIPS2 40
# define CRYPTO_NUM_LOCKS 41
# define CRYPTO_LOCK 1
# define CRYPTO_UNLOCK 2
# define CRYPTO_READ 4
# define CRYPTO_WRITE 8
# ifndef OPENSSL_NO_LOCKING
# ifndef CRYPTO_w_lock
# define CRYPTO_w_lock(type) \
CRYPTO_lock(CRYPTO_LOCK|CRYPTO_WRITE,type,__FILE__,__LINE__)
# define CRYPTO_w_unlock(type) \
CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_WRITE,type,__FILE__,__LINE__)
# define CRYPTO_r_lock(type) \
CRYPTO_lock(CRYPTO_LOCK|CRYPTO_READ,type,__FILE__,__LINE__)
# define CRYPTO_r_unlock(type) \
CRYPTO_lock(CRYPTO_UNLOCK|CRYPTO_READ,type,__FILE__,__LINE__)
# define CRYPTO_add(addr,amount,type) \
CRYPTO_add_lock(addr,amount,type,__FILE__,__LINE__)
# endif
# else
# define CRYPTO_w_lock(a)
# define CRYPTO_w_unlock(a)
# define CRYPTO_r_lock(a)
# define CRYPTO_r_unlock(a)
# define CRYPTO_add(a,b,c) ((*(a))+=(b))
# endif
/*
* Some applications as well as some parts of OpenSSL need to allocate and
* deallocate locks in a dynamic fashion. The following typedef makes this
* possible in a type-safe manner.
*/
/* struct CRYPTO_dynlock_value has to be defined by the application. */
typedef struct {
int references;
struct CRYPTO_dynlock_value *data;
} CRYPTO_dynlock;
/*
* The following can be used to detect memory leaks in the SSLeay library. It
* used, it turns on malloc checking
*/
# define CRYPTO_MEM_CHECK_OFF 0x0/* an enume */
# define CRYPTO_MEM_CHECK_ON 0x1/* a bit */
# define CRYPTO_MEM_CHECK_ENABLE 0x2/* a bit */
# define CRYPTO_MEM_CHECK_DISABLE 0x3/* an enume */
/*
* The following are bit values to turn on or off options connected to the
* malloc checking functionality
*/
/* Adds time to the memory checking information */
# define V_CRYPTO_MDEBUG_TIME 0x1/* a bit */
/* Adds thread number to the memory checking information */
# define V_CRYPTO_MDEBUG_THREAD 0x2/* a bit */
# define V_CRYPTO_MDEBUG_ALL (V_CRYPTO_MDEBUG_TIME | V_CRYPTO_MDEBUG_THREAD)
/* predec of the BIO type */
typedef struct bio_st BIO_dummy;
struct crypto_ex_data_st {
STACK_OF(void) *sk;
/* gcc is screwing up this data structure :-( */
int dummy;
};
DECLARE_STACK_OF(void)
/*
* This stuff is basically class callback functions The current classes are
* SSL_CTX, SSL, SSL_SESSION, and a few more
*/
typedef struct crypto_ex_data_func_st {
long argl; /* Arbitary long */
void *argp; /* Arbitary void * */
CRYPTO_EX_new *new_func;
CRYPTO_EX_free *free_func;
CRYPTO_EX_dup *dup_func;
} CRYPTO_EX_DATA_FUNCS;
DECLARE_STACK_OF(CRYPTO_EX_DATA_FUNCS)
/*
* Per class, we have a STACK of CRYPTO_EX_DATA_FUNCS for each CRYPTO_EX_DATA
* entry.
*/
# define CRYPTO_EX_INDEX_BIO 0
# define CRYPTO_EX_INDEX_SSL 1
# define CRYPTO_EX_INDEX_SSL_CTX 2
# define CRYPTO_EX_INDEX_SSL_SESSION 3
# define CRYPTO_EX_INDEX_X509_STORE 4
# define CRYPTO_EX_INDEX_X509_STORE_CTX 5
# define CRYPTO_EX_INDEX_RSA 6
# define CRYPTO_EX_INDEX_DSA 7
# define CRYPTO_EX_INDEX_DH 8
# define CRYPTO_EX_INDEX_ENGINE 9
# define CRYPTO_EX_INDEX_X509 10
# define CRYPTO_EX_INDEX_UI 11
# define CRYPTO_EX_INDEX_ECDSA 12
# define CRYPTO_EX_INDEX_ECDH 13
# define CRYPTO_EX_INDEX_COMP 14
# define CRYPTO_EX_INDEX_STORE 15
/*
* Dynamically assigned indexes start from this value (don't use directly,
* use via CRYPTO_ex_data_new_class).
*/
# define CRYPTO_EX_INDEX_USER 100
/*
* This is the default callbacks, but we can have others as well: this is
* needed in Win32 where the application malloc and the library malloc may
* not be the same.
*/
# define CRYPTO_malloc_init() CRYPTO_set_mem_functions(\
malloc, realloc, free)
# if defined CRYPTO_MDEBUG_ALL || defined CRYPTO_MDEBUG_TIME || defined CRYPTO_MDEBUG_THREAD
# ifndef CRYPTO_MDEBUG /* avoid duplicate #define */
# define CRYPTO_MDEBUG
# endif
# endif
/*
* Set standard debugging functions (not done by default unless CRYPTO_MDEBUG
* is defined)
*/
# define CRYPTO_malloc_debug_init() do {\
CRYPTO_set_mem_debug_functions(\
CRYPTO_dbg_malloc,\
CRYPTO_dbg_realloc,\
CRYPTO_dbg_free,\
CRYPTO_dbg_set_options,\
CRYPTO_dbg_get_options);\
} while(0)
int CRYPTO_mem_ctrl(int mode);
int CRYPTO_is_mem_check_on(void);
/* for applications */
# define MemCheck_start() CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ON)
# define MemCheck_stop() CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_OFF)
/* for library-internal use */
# define MemCheck_on() CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_ENABLE)
# define MemCheck_off() CRYPTO_mem_ctrl(CRYPTO_MEM_CHECK_DISABLE)
# define is_MemCheck_on() CRYPTO_is_mem_check_on()
# define OPENSSL_malloc(num) CRYPTO_malloc((int)num,__FILE__,__LINE__)
# define OPENSSL_strdup(str) CRYPTO_strdup((str),__FILE__,__LINE__)
# define OPENSSL_realloc(addr,num) \
CRYPTO_realloc((char *)addr,(int)num,__FILE__,__LINE__)
# define OPENSSL_realloc_clean(addr,old_num,num) \
CRYPTO_realloc_clean(addr,old_num,num,__FILE__,__LINE__)
# define OPENSSL_remalloc(addr,num) \
CRYPTO_remalloc((char **)addr,(int)num,__FILE__,__LINE__)
# define OPENSSL_freeFunc CRYPTO_free
# define OPENSSL_free(addr) CRYPTO_free(addr)
# define OPENSSL_malloc_locked(num) \
CRYPTO_malloc_locked((int)num,__FILE__,__LINE__)
# define OPENSSL_free_locked(addr) CRYPTO_free_locked(addr)
const char *SSLeay_version(int type);
unsigned long SSLeay(void);
int OPENSSL_issetugid(void);
/* An opaque type representing an implementation of "ex_data" support */
typedef struct st_CRYPTO_EX_DATA_IMPL CRYPTO_EX_DATA_IMPL;
/* Return an opaque pointer to the current "ex_data" implementation */
const CRYPTO_EX_DATA_IMPL *CRYPTO_get_ex_data_implementation(void);
/* Sets the "ex_data" implementation to be used (if it's not too late) */
int CRYPTO_set_ex_data_implementation(const CRYPTO_EX_DATA_IMPL *i);
/* Get a new "ex_data" class, and return the corresponding "class_index" */
int CRYPTO_ex_data_new_class(void);
/* Within a given class, get/register a new index */
int CRYPTO_get_ex_new_index(int class_index, long argl, void *argp,
CRYPTO_EX_new *new_func, CRYPTO_EX_dup *dup_func,
CRYPTO_EX_free *free_func);
/*
* Initialise/duplicate/free CRYPTO_EX_DATA variables corresponding to a
* given class (invokes whatever per-class callbacks are applicable)
*/
int CRYPTO_new_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad);
int CRYPTO_dup_ex_data(int class_index, CRYPTO_EX_DATA *to,
CRYPTO_EX_DATA *from);
void CRYPTO_free_ex_data(int class_index, void *obj, CRYPTO_EX_DATA *ad);
/*
* Get/set data in a CRYPTO_EX_DATA variable corresponding to a particular
* index (relative to the class type involved)
*/
int CRYPTO_set_ex_data(CRYPTO_EX_DATA *ad, int idx, void *val);
void *CRYPTO_get_ex_data(const CRYPTO_EX_DATA *ad, int idx);
/*
* This function cleans up all "ex_data" state. It mustn't be called under
* potential race-conditions.
*/
void CRYPTO_cleanup_all_ex_data(void);
int CRYPTO_get_new_lockid(char *name);
int CRYPTO_num_locks(void); /* return CRYPTO_NUM_LOCKS (shared libs!) */
void CRYPTO_lock(int mode, int type, const char *file, int line);
void CRYPTO_set_locking_callback(void (*func) (int mode, int type,
const char *file, int line));
void (*CRYPTO_get_locking_callback(void)) (int mode, int type,
const char *file, int line);
void CRYPTO_set_add_lock_callback(int (*func)
(int *num, int mount, int type,
const char *file, int line));
int (*CRYPTO_get_add_lock_callback(void)) (int *num, int mount, int type,
const char *file, int line);
/* Don't use this structure directly. */
typedef struct crypto_threadid_st {
void *ptr;
unsigned long val;
} CRYPTO_THREADID;
/* Only use CRYPTO_THREADID_set_[numeric|pointer]() within callbacks */
void CRYPTO_THREADID_set_numeric(CRYPTO_THREADID *id, unsigned long val);
void CRYPTO_THREADID_set_pointer(CRYPTO_THREADID *id, void *ptr);
int CRYPTO_THREADID_set_callback(void (*threadid_func) (CRYPTO_THREADID *));
void (*CRYPTO_THREADID_get_callback(void)) (CRYPTO_THREADID *);
void CRYPTO_THREADID_current(CRYPTO_THREADID *id);
int CRYPTO_THREADID_cmp(const CRYPTO_THREADID *a, const CRYPTO_THREADID *b);
void CRYPTO_THREADID_cpy(CRYPTO_THREADID *dest, const CRYPTO_THREADID *src);
unsigned long CRYPTO_THREADID_hash(const CRYPTO_THREADID *id);
# ifndef OPENSSL_NO_DEPRECATED
void CRYPTO_set_id_callback(unsigned long (*func) (void));
unsigned long (*CRYPTO_get_id_callback(void)) (void);
unsigned long CRYPTO_thread_id(void);
# endif
const char *CRYPTO_get_lock_name(int type);
int CRYPTO_add_lock(int *pointer, int amount, int type, const char *file,
int line);
int CRYPTO_get_new_dynlockid(void);
void CRYPTO_destroy_dynlockid(int i);
struct CRYPTO_dynlock_value *CRYPTO_get_dynlock_value(int i);
void CRYPTO_set_dynlock_create_callback(struct CRYPTO_dynlock_value
*(*dyn_create_function) (const char
*file,
int line));
void CRYPTO_set_dynlock_lock_callback(void (*dyn_lock_function)
(int mode,
struct CRYPTO_dynlock_value *l,
const char *file, int line));
void CRYPTO_set_dynlock_destroy_callback(void (*dyn_destroy_function)
(struct CRYPTO_dynlock_value *l,
const char *file, int line));
struct CRYPTO_dynlock_value
*(*CRYPTO_get_dynlock_create_callback(void)) (const char *file, int line);
void (*CRYPTO_get_dynlock_lock_callback(void)) (int mode,
struct CRYPTO_dynlock_value
*l, const char *file,
int line);
void (*CRYPTO_get_dynlock_destroy_callback(void)) (struct CRYPTO_dynlock_value
*l, const char *file,
int line);
/*
* CRYPTO_set_mem_functions includes CRYPTO_set_locked_mem_functions -- call
* the latter last if you need different functions
*/
int CRYPTO_set_mem_functions(void *(*m) (size_t), void *(*r) (void *, size_t),
void (*f) (void *));
int CRYPTO_set_locked_mem_functions(void *(*m) (size_t),
void (*free_func) (void *));
int CRYPTO_set_mem_ex_functions(void *(*m) (size_t, const char *, int),
void *(*r) (void *, size_t, const char *,
int), void (*f) (void *));
int CRYPTO_set_locked_mem_ex_functions(void *(*m) (size_t, const char *, int),
void (*free_func) (void *));
int CRYPTO_set_mem_debug_functions(void (*m)
(void *, int, const char *, int, int),
void (*r) (void *, void *, int,
const char *, int, int),
void (*f) (void *, int), void (*so) (long),
long (*go) (void));
void CRYPTO_get_mem_functions(void *(**m) (size_t),
void *(**r) (void *, size_t),
void (**f) (void *));
void CRYPTO_get_locked_mem_functions(void *(**m) (size_t),
void (**f) (void *));
void CRYPTO_get_mem_ex_functions(void *(**m) (size_t, const char *, int),
void *(**r) (void *, size_t, const char *,
int), void (**f) (void *));
void CRYPTO_get_locked_mem_ex_functions(void
*(**m) (size_t, const char *, int),
void (**f) (void *));
void CRYPTO_get_mem_debug_functions(void (**m)
(void *, int, const char *, int, int),
void (**r) (void *, void *, int,
const char *, int, int),
void (**f) (void *, int),
void (**so) (long), long (**go) (void));
void *CRYPTO_malloc_locked(int num, const char *file, int line);
void CRYPTO_free_locked(void *ptr);
void *CRYPTO_malloc(int num, const char *file, int line);
char *CRYPTO_strdup(const char *str, const char *file, int line);
void CRYPTO_free(void *ptr);
void *CRYPTO_realloc(void *addr, int num, const char *file, int line);
void *CRYPTO_realloc_clean(void *addr, int old_num, int num, const char *file,
int line);
void *CRYPTO_remalloc(void *addr, int num, const char *file, int line);
void OPENSSL_cleanse(void *ptr, size_t len);
void CRYPTO_set_mem_debug_options(long bits);
long CRYPTO_get_mem_debug_options(void);
# define CRYPTO_push_info(info) \
CRYPTO_push_info_(info, __FILE__, __LINE__);
int CRYPTO_push_info_(const char *info, const char *file, int line);
int CRYPTO_pop_info(void);
int CRYPTO_remove_all_info(void);
/*
* Default debugging functions (enabled by CRYPTO_malloc_debug_init() macro;
* used as default in CRYPTO_MDEBUG compilations):
*/
/*-
* The last argument has the following significance:
*
* 0: called before the actual memory allocation has taken place
* 1: called after the actual memory allocation has taken place
*/
void CRYPTO_dbg_malloc(void *addr, int num, const char *file, int line,
int before_p);
void CRYPTO_dbg_realloc(void *addr1, void *addr2, int num, const char *file,
int line, int before_p);
void CRYPTO_dbg_free(void *addr, int before_p);
/*-
* Tell the debugging code about options. By default, the following values
* apply:
*
* 0: Clear all options.
* V_CRYPTO_MDEBUG_TIME (1): Set the "Show Time" option.
* V_CRYPTO_MDEBUG_THREAD (2): Set the "Show Thread Number" option.
* V_CRYPTO_MDEBUG_ALL (3): 1 + 2
*/
void CRYPTO_dbg_set_options(long bits);
long CRYPTO_dbg_get_options(void);
# ifndef OPENSSL_NO_FP_API
void CRYPTO_mem_leaks_fp(FILE *);
# endif
void CRYPTO_mem_leaks(struct bio_st *bio);
/* unsigned long order, char *file, int line, int num_bytes, char *addr */
typedef void *CRYPTO_MEM_LEAK_CB (unsigned long, const char *, int, int,
void *);
void CRYPTO_mem_leaks_cb(CRYPTO_MEM_LEAK_CB *cb);
/* die if we have to */
void OpenSSLDie(const char *file, int line, const char *assertion);
# define OPENSSL_assert(e) (void)((e) ? 0 : (OpenSSLDie(__FILE__, __LINE__, #e),1))
unsigned long *OPENSSL_ia32cap_loc(void);
# define OPENSSL_ia32cap (*(OPENSSL_ia32cap_loc()))
int OPENSSL_isservice(void);
int FIPS_mode(void);
int FIPS_mode_set(int r);
void OPENSSL_init(void);
# define fips_md_init(alg) fips_md_init_ctx(alg, alg)
# ifdef OPENSSL_FIPS
# define fips_md_init_ctx(alg, cx) \
int alg##_Init(cx##_CTX *c) \
{ \
if (FIPS_mode()) OpenSSLDie(__FILE__, __LINE__, \
"Low level API call to digest " #alg " forbidden in FIPS mode!"); \
return private_##alg##_Init(c); \
} \
int private_##alg##_Init(cx##_CTX *c)
# define fips_cipher_abort(alg) \
if (FIPS_mode()) OpenSSLDie(__FILE__, __LINE__, \
"Low level API call to cipher " #alg " forbidden in FIPS mode!")
# else
# define fips_md_init_ctx(alg, cx) \
int alg##_Init(cx##_CTX *c)
# define fips_cipher_abort(alg) while(0)
# endif
/*
* CRYPTO_memcmp returns zero iff the |len| bytes at |a| and |b| are equal.
* It takes an amount of time dependent on |len|, but independent of the
* contents of |a| and |b|. Unlike memcmp, it cannot be used to put elements
* into a defined order as the return value when a != b is undefined, other
* than to be non-zero.
*/
int CRYPTO_memcmp(const void *a, const void *b, size_t len);
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_CRYPTO_strings(void);
/* Error codes for the CRYPTO functions. */
/* Function codes. */
# define CRYPTO_F_CRYPTO_GET_EX_NEW_INDEX 100
# define CRYPTO_F_CRYPTO_GET_NEW_DYNLOCKID 103
# define CRYPTO_F_CRYPTO_GET_NEW_LOCKID 101
# define CRYPTO_F_CRYPTO_SET_EX_DATA 102
# define CRYPTO_F_DEF_ADD_INDEX 104
# define CRYPTO_F_DEF_GET_CLASS 105
# define CRYPTO_F_FIPS_MODE_SET 109
# define CRYPTO_F_INT_DUP_EX_DATA 106
# define CRYPTO_F_INT_FREE_EX_DATA 107
# define CRYPTO_F_INT_NEW_EX_DATA 108
/* Reason codes. */
# define CRYPTO_R_FIPS_MODE_NOT_SUPPORTED 101
# define CRYPTO_R_NO_DYNLOCK_CREATE_CALLBACK 100
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,257 +0,0 @@
/* crypto/des/des.h */
/* Copyright (C) 1995-1997 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#ifndef HEADER_NEW_DES_H
# define HEADER_NEW_DES_H
# include <openssl/e_os2.h> /* OPENSSL_EXTERN, OPENSSL_NO_DES, DES_LONG
* (via openssl/opensslconf.h */
# ifdef OPENSSL_NO_DES
# error DES is disabled.
# endif
# ifdef OPENSSL_BUILD_SHLIBCRYPTO
# undef OPENSSL_EXTERN
# define OPENSSL_EXTERN OPENSSL_EXPORT
# endif
#ifdef __cplusplus
extern "C" {
#endif
typedef unsigned char DES_cblock[8];
typedef /* const */ unsigned char const_DES_cblock[8];
/*
* With "const", gcc 2.8.1 on Solaris thinks that DES_cblock * and
* const_DES_cblock * are incompatible pointer types.
*/
typedef struct DES_ks {
union {
DES_cblock cblock;
/*
* make sure things are correct size on machines with 8 byte longs
*/
DES_LONG deslong[2];
} ks[16];
} DES_key_schedule;
# ifndef OPENSSL_DISABLE_OLD_DES_SUPPORT
# ifndef OPENSSL_ENABLE_OLD_DES_SUPPORT
# define OPENSSL_ENABLE_OLD_DES_SUPPORT
# endif
# endif
# ifdef OPENSSL_ENABLE_OLD_DES_SUPPORT
# include <openssl/des_old.h>
# endif
# define DES_KEY_SZ (sizeof(DES_cblock))
# define DES_SCHEDULE_SZ (sizeof(DES_key_schedule))
# define DES_ENCRYPT 1
# define DES_DECRYPT 0
# define DES_CBC_MODE 0
# define DES_PCBC_MODE 1
# define DES_ecb2_encrypt(i,o,k1,k2,e) \
DES_ecb3_encrypt((i),(o),(k1),(k2),(k1),(e))
# define DES_ede2_cbc_encrypt(i,o,l,k1,k2,iv,e) \
DES_ede3_cbc_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(e))
# define DES_ede2_cfb64_encrypt(i,o,l,k1,k2,iv,n,e) \
DES_ede3_cfb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n),(e))
# define DES_ede2_ofb64_encrypt(i,o,l,k1,k2,iv,n) \
DES_ede3_ofb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n))
OPENSSL_DECLARE_GLOBAL(int, DES_check_key); /* defaults to false */
# define DES_check_key OPENSSL_GLOBAL_REF(DES_check_key)
OPENSSL_DECLARE_GLOBAL(int, DES_rw_mode); /* defaults to DES_PCBC_MODE */
# define DES_rw_mode OPENSSL_GLOBAL_REF(DES_rw_mode)
const char *DES_options(void);
void DES_ecb3_encrypt(const_DES_cblock *input, DES_cblock *output,
DES_key_schedule *ks1, DES_key_schedule *ks2,
DES_key_schedule *ks3, int enc);
DES_LONG DES_cbc_cksum(const unsigned char *input, DES_cblock *output,
long length, DES_key_schedule *schedule,
const_DES_cblock *ivec);
/* DES_cbc_encrypt does not update the IV! Use DES_ncbc_encrypt instead. */
void DES_cbc_encrypt(const unsigned char *input, unsigned char *output,
long length, DES_key_schedule *schedule,
DES_cblock *ivec, int enc);
void DES_ncbc_encrypt(const unsigned char *input, unsigned char *output,
long length, DES_key_schedule *schedule,
DES_cblock *ivec, int enc);
void DES_xcbc_encrypt(const unsigned char *input, unsigned char *output,
long length, DES_key_schedule *schedule,
DES_cblock *ivec, const_DES_cblock *inw,
const_DES_cblock *outw, int enc);
void DES_cfb_encrypt(const unsigned char *in, unsigned char *out, int numbits,
long length, DES_key_schedule *schedule,
DES_cblock *ivec, int enc);
void DES_ecb_encrypt(const_DES_cblock *input, DES_cblock *output,
DES_key_schedule *ks, int enc);
/*
* This is the DES encryption function that gets called by just about every
* other DES routine in the library. You should not use this function except
* to implement 'modes' of DES. I say this because the functions that call
* this routine do the conversion from 'char *' to long, and this needs to be
* done to make sure 'non-aligned' memory access do not occur. The
* characters are loaded 'little endian'. Data is a pointer to 2 unsigned
* long's and ks is the DES_key_schedule to use. enc, is non zero specifies
* encryption, zero if decryption.
*/
void DES_encrypt1(DES_LONG *data, DES_key_schedule *ks, int enc);
/*
* This functions is the same as DES_encrypt1() except that the DES initial
* permutation (IP) and final permutation (FP) have been left out. As for
* DES_encrypt1(), you should not use this function. It is used by the
* routines in the library that implement triple DES. IP() DES_encrypt2()
* DES_encrypt2() DES_encrypt2() FP() is the same as DES_encrypt1()
* DES_encrypt1() DES_encrypt1() except faster :-).
*/
void DES_encrypt2(DES_LONG *data, DES_key_schedule *ks, int enc);
void DES_encrypt3(DES_LONG *data, DES_key_schedule *ks1,
DES_key_schedule *ks2, DES_key_schedule *ks3);
void DES_decrypt3(DES_LONG *data, DES_key_schedule *ks1,
DES_key_schedule *ks2, DES_key_schedule *ks3);
void DES_ede3_cbc_encrypt(const unsigned char *input, unsigned char *output,
long length,
DES_key_schedule *ks1, DES_key_schedule *ks2,
DES_key_schedule *ks3, DES_cblock *ivec, int enc);
void DES_ede3_cbcm_encrypt(const unsigned char *in, unsigned char *out,
long length,
DES_key_schedule *ks1, DES_key_schedule *ks2,
DES_key_schedule *ks3,
DES_cblock *ivec1, DES_cblock *ivec2, int enc);
void DES_ede3_cfb64_encrypt(const unsigned char *in, unsigned char *out,
long length, DES_key_schedule *ks1,
DES_key_schedule *ks2, DES_key_schedule *ks3,
DES_cblock *ivec, int *num, int enc);
void DES_ede3_cfb_encrypt(const unsigned char *in, unsigned char *out,
int numbits, long length, DES_key_schedule *ks1,
DES_key_schedule *ks2, DES_key_schedule *ks3,
DES_cblock *ivec, int enc);
void DES_ede3_ofb64_encrypt(const unsigned char *in, unsigned char *out,
long length, DES_key_schedule *ks1,
DES_key_schedule *ks2, DES_key_schedule *ks3,
DES_cblock *ivec, int *num);
# if 0
void DES_xwhite_in2out(const_DES_cblock *DES_key, const_DES_cblock *in_white,
DES_cblock *out_white);
# endif
int DES_enc_read(int fd, void *buf, int len, DES_key_schedule *sched,
DES_cblock *iv);
int DES_enc_write(int fd, const void *buf, int len, DES_key_schedule *sched,
DES_cblock *iv);
char *DES_fcrypt(const char *buf, const char *salt, char *ret);
char *DES_crypt(const char *buf, const char *salt);
void DES_ofb_encrypt(const unsigned char *in, unsigned char *out, int numbits,
long length, DES_key_schedule *schedule,
DES_cblock *ivec);
void DES_pcbc_encrypt(const unsigned char *input, unsigned char *output,
long length, DES_key_schedule *schedule,
DES_cblock *ivec, int enc);
DES_LONG DES_quad_cksum(const unsigned char *input, DES_cblock output[],
long length, int out_count, DES_cblock *seed);
int DES_random_key(DES_cblock *ret);
void DES_set_odd_parity(DES_cblock *key);
int DES_check_key_parity(const_DES_cblock *key);
int DES_is_weak_key(const_DES_cblock *key);
/*
* DES_set_key (= set_key = DES_key_sched = key_sched) calls
* DES_set_key_checked if global variable DES_check_key is set,
* DES_set_key_unchecked otherwise.
*/
int DES_set_key(const_DES_cblock *key, DES_key_schedule *schedule);
int DES_key_sched(const_DES_cblock *key, DES_key_schedule *schedule);
int DES_set_key_checked(const_DES_cblock *key, DES_key_schedule *schedule);
void DES_set_key_unchecked(const_DES_cblock *key, DES_key_schedule *schedule);
# ifdef OPENSSL_FIPS
void private_DES_set_key_unchecked(const_DES_cblock *key,
DES_key_schedule *schedule);
# endif
void DES_string_to_key(const char *str, DES_cblock *key);
void DES_string_to_2keys(const char *str, DES_cblock *key1, DES_cblock *key2);
void DES_cfb64_encrypt(const unsigned char *in, unsigned char *out,
long length, DES_key_schedule *schedule,
DES_cblock *ivec, int *num, int enc);
void DES_ofb64_encrypt(const unsigned char *in, unsigned char *out,
long length, DES_key_schedule *schedule,
DES_cblock *ivec, int *num);
int DES_read_password(DES_cblock *key, const char *prompt, int verify);
int DES_read_2passwords(DES_cblock *key1, DES_cblock *key2,
const char *prompt, int verify);
# define DES_fixup_key_parity DES_set_odd_parity
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,497 +0,0 @@
/* crypto/des/des_old.h -*- mode:C; c-file-style: "eay" -*- */
/*-
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
*
* The function names in here are deprecated and are only present to
* provide an interface compatible with openssl 0.9.6 and older as
* well as libdes. OpenSSL now provides functions where "des_" has
* been replaced with "DES_" in the names, to make it possible to
* make incompatible changes that are needed for C type security and
* other stuff.
*
* This include files has two compatibility modes:
*
* - If OPENSSL_DES_LIBDES_COMPATIBILITY is defined, you get an API
* that is compatible with libdes and SSLeay.
* - If OPENSSL_DES_LIBDES_COMPATIBILITY isn't defined, you get an
* API that is compatible with OpenSSL 0.9.5x to 0.9.6x.
*
* Note that these modes break earlier snapshots of OpenSSL, where
* libdes compatibility was the only available mode or (later on) the
* prefered compatibility mode. However, after much consideration
* (and more or less violent discussions with external parties), it
* was concluded that OpenSSL should be compatible with earlier versions
* of itself before anything else. Also, in all honesty, libdes is
* an old beast that shouldn't really be used any more.
*
* Please consider starting to use the DES_ functions rather than the
* des_ ones. The des_ functions will disappear completely before
* OpenSSL 1.0!
*
* WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING
*/
/*
* Written by Richard Levitte (richard@levitte.org) for the OpenSSL project
* 2001.
*/
/* ====================================================================
* Copyright (c) 1998-2002 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@openssl.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
#ifndef HEADER_DES_H
# define HEADER_DES_H
# include <openssl/e_os2.h> /* OPENSSL_EXTERN, OPENSSL_NO_DES, DES_LONG */
# ifdef OPENSSL_NO_DES
# error DES is disabled.
# endif
# ifndef HEADER_NEW_DES_H
# error You must include des.h, not des_old.h directly.
# endif
# ifdef _KERBEROS_DES_H
# error <openssl/des_old.h> replaces <kerberos/des.h>.
# endif
# include <openssl/symhacks.h>
# ifdef OPENSSL_BUILD_SHLIBCRYPTO
# undef OPENSSL_EXTERN
# define OPENSSL_EXTERN OPENSSL_EXPORT
# endif
#ifdef __cplusplus
extern "C" {
#endif
# ifdef _
# undef _
# endif
typedef unsigned char _ossl_old_des_cblock[8];
typedef struct _ossl_old_des_ks_struct {
union {
_ossl_old_des_cblock _;
/*
* make sure things are correct size on machines with 8 byte longs
*/
DES_LONG pad[2];
} ks;
} _ossl_old_des_key_schedule[16];
# ifndef OPENSSL_DES_LIBDES_COMPATIBILITY
# define des_cblock DES_cblock
# define const_des_cblock const_DES_cblock
# define des_key_schedule DES_key_schedule
# define des_ecb3_encrypt(i,o,k1,k2,k3,e)\
DES_ecb3_encrypt((i),(o),&(k1),&(k2),&(k3),(e))
# define des_ede3_cbc_encrypt(i,o,l,k1,k2,k3,iv,e)\
DES_ede3_cbc_encrypt((i),(o),(l),&(k1),&(k2),&(k3),(iv),(e))
# define des_ede3_cbcm_encrypt(i,o,l,k1,k2,k3,iv1,iv2,e)\
DES_ede3_cbcm_encrypt((i),(o),(l),&(k1),&(k2),&(k3),(iv1),(iv2),(e))
# define des_ede3_cfb64_encrypt(i,o,l,k1,k2,k3,iv,n,e)\
DES_ede3_cfb64_encrypt((i),(o),(l),&(k1),&(k2),&(k3),(iv),(n),(e))
# define des_ede3_ofb64_encrypt(i,o,l,k1,k2,k3,iv,n)\
DES_ede3_ofb64_encrypt((i),(o),(l),&(k1),&(k2),&(k3),(iv),(n))
# define des_options()\
DES_options()
# define des_cbc_cksum(i,o,l,k,iv)\
DES_cbc_cksum((i),(o),(l),&(k),(iv))
# define des_cbc_encrypt(i,o,l,k,iv,e)\
DES_cbc_encrypt((i),(o),(l),&(k),(iv),(e))
# define des_ncbc_encrypt(i,o,l,k,iv,e)\
DES_ncbc_encrypt((i),(o),(l),&(k),(iv),(e))
# define des_xcbc_encrypt(i,o,l,k,iv,inw,outw,e)\
DES_xcbc_encrypt((i),(o),(l),&(k),(iv),(inw),(outw),(e))
# define des_cfb_encrypt(i,o,n,l,k,iv,e)\
DES_cfb_encrypt((i),(o),(n),(l),&(k),(iv),(e))
# define des_ecb_encrypt(i,o,k,e)\
DES_ecb_encrypt((i),(o),&(k),(e))
# define des_encrypt1(d,k,e)\
DES_encrypt1((d),&(k),(e))
# define des_encrypt2(d,k,e)\
DES_encrypt2((d),&(k),(e))
# define des_encrypt3(d,k1,k2,k3)\
DES_encrypt3((d),&(k1),&(k2),&(k3))
# define des_decrypt3(d,k1,k2,k3)\
DES_decrypt3((d),&(k1),&(k2),&(k3))
# define des_xwhite_in2out(k,i,o)\
DES_xwhite_in2out((k),(i),(o))
# define des_enc_read(f,b,l,k,iv)\
DES_enc_read((f),(b),(l),&(k),(iv))
# define des_enc_write(f,b,l,k,iv)\
DES_enc_write((f),(b),(l),&(k),(iv))
# define des_fcrypt(b,s,r)\
DES_fcrypt((b),(s),(r))
# if 0
# define des_crypt(b,s)\
DES_crypt((b),(s))
# if !defined(PERL5) && !defined(__FreeBSD__) && !defined(NeXT) && !defined(__OpenBSD__)
# define crypt(b,s)\
DES_crypt((b),(s))
# endif
# endif
# define des_ofb_encrypt(i,o,n,l,k,iv)\
DES_ofb_encrypt((i),(o),(n),(l),&(k),(iv))
# define des_pcbc_encrypt(i,o,l,k,iv,e)\
DES_pcbc_encrypt((i),(o),(l),&(k),(iv),(e))
# define des_quad_cksum(i,o,l,c,s)\
DES_quad_cksum((i),(o),(l),(c),(s))
# define des_random_seed(k)\
_ossl_096_des_random_seed((k))
# define des_random_key(r)\
DES_random_key((r))
# define des_read_password(k,p,v) \
DES_read_password((k),(p),(v))
# define des_read_2passwords(k1,k2,p,v) \
DES_read_2passwords((k1),(k2),(p),(v))
# define des_set_odd_parity(k)\
DES_set_odd_parity((k))
# define des_check_key_parity(k)\
DES_check_key_parity((k))
# define des_is_weak_key(k)\
DES_is_weak_key((k))
# define des_set_key(k,ks)\
DES_set_key((k),&(ks))
# define des_key_sched(k,ks)\
DES_key_sched((k),&(ks))
# define des_set_key_checked(k,ks)\
DES_set_key_checked((k),&(ks))
# define des_set_key_unchecked(k,ks)\
DES_set_key_unchecked((k),&(ks))
# define des_string_to_key(s,k)\
DES_string_to_key((s),(k))
# define des_string_to_2keys(s,k1,k2)\
DES_string_to_2keys((s),(k1),(k2))
# define des_cfb64_encrypt(i,o,l,ks,iv,n,e)\
DES_cfb64_encrypt((i),(o),(l),&(ks),(iv),(n),(e))
# define des_ofb64_encrypt(i,o,l,ks,iv,n)\
DES_ofb64_encrypt((i),(o),(l),&(ks),(iv),(n))
# define des_ecb2_encrypt(i,o,k1,k2,e) \
des_ecb3_encrypt((i),(o),(k1),(k2),(k1),(e))
# define des_ede2_cbc_encrypt(i,o,l,k1,k2,iv,e) \
des_ede3_cbc_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(e))
# define des_ede2_cfb64_encrypt(i,o,l,k1,k2,iv,n,e) \
des_ede3_cfb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n),(e))
# define des_ede2_ofb64_encrypt(i,o,l,k1,k2,iv,n) \
des_ede3_ofb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n))
# define des_check_key DES_check_key
# define des_rw_mode DES_rw_mode
# else /* libdes compatibility */
/*
* Map all symbol names to _ossl_old_des_* form, so we avoid all clashes with
* libdes
*/
# define des_cblock _ossl_old_des_cblock
# define des_key_schedule _ossl_old_des_key_schedule
# define des_ecb3_encrypt(i,o,k1,k2,k3,e)\
_ossl_old_des_ecb3_encrypt((i),(o),(k1),(k2),(k3),(e))
# define des_ede3_cbc_encrypt(i,o,l,k1,k2,k3,iv,e)\
_ossl_old_des_ede3_cbc_encrypt((i),(o),(l),(k1),(k2),(k3),(iv),(e))
# define des_ede3_cfb64_encrypt(i,o,l,k1,k2,k3,iv,n,e)\
_ossl_old_des_ede3_cfb64_encrypt((i),(o),(l),(k1),(k2),(k3),(iv),(n),(e))
# define des_ede3_ofb64_encrypt(i,o,l,k1,k2,k3,iv,n)\
_ossl_old_des_ede3_ofb64_encrypt((i),(o),(l),(k1),(k2),(k3),(iv),(n))
# define des_options()\
_ossl_old_des_options()
# define des_cbc_cksum(i,o,l,k,iv)\
_ossl_old_des_cbc_cksum((i),(o),(l),(k),(iv))
# define des_cbc_encrypt(i,o,l,k,iv,e)\
_ossl_old_des_cbc_encrypt((i),(o),(l),(k),(iv),(e))
# define des_ncbc_encrypt(i,o,l,k,iv,e)\
_ossl_old_des_ncbc_encrypt((i),(o),(l),(k),(iv),(e))
# define des_xcbc_encrypt(i,o,l,k,iv,inw,outw,e)\
_ossl_old_des_xcbc_encrypt((i),(o),(l),(k),(iv),(inw),(outw),(e))
# define des_cfb_encrypt(i,o,n,l,k,iv,e)\
_ossl_old_des_cfb_encrypt((i),(o),(n),(l),(k),(iv),(e))
# define des_ecb_encrypt(i,o,k,e)\
_ossl_old_des_ecb_encrypt((i),(o),(k),(e))
# define des_encrypt(d,k,e)\
_ossl_old_des_encrypt((d),(k),(e))
# define des_encrypt2(d,k,e)\
_ossl_old_des_encrypt2((d),(k),(e))
# define des_encrypt3(d,k1,k2,k3)\
_ossl_old_des_encrypt3((d),(k1),(k2),(k3))
# define des_decrypt3(d,k1,k2,k3)\
_ossl_old_des_decrypt3((d),(k1),(k2),(k3))
# define des_xwhite_in2out(k,i,o)\
_ossl_old_des_xwhite_in2out((k),(i),(o))
# define des_enc_read(f,b,l,k,iv)\
_ossl_old_des_enc_read((f),(b),(l),(k),(iv))
# define des_enc_write(f,b,l,k,iv)\
_ossl_old_des_enc_write((f),(b),(l),(k),(iv))
# define des_fcrypt(b,s,r)\
_ossl_old_des_fcrypt((b),(s),(r))
# define des_crypt(b,s)\
_ossl_old_des_crypt((b),(s))
# if 0
# define crypt(b,s)\
_ossl_old_crypt((b),(s))
# endif
# define des_ofb_encrypt(i,o,n,l,k,iv)\
_ossl_old_des_ofb_encrypt((i),(o),(n),(l),(k),(iv))
# define des_pcbc_encrypt(i,o,l,k,iv,e)\
_ossl_old_des_pcbc_encrypt((i),(o),(l),(k),(iv),(e))
# define des_quad_cksum(i,o,l,c,s)\
_ossl_old_des_quad_cksum((i),(o),(l),(c),(s))
# define des_random_seed(k)\
_ossl_old_des_random_seed((k))
# define des_random_key(r)\
_ossl_old_des_random_key((r))
# define des_read_password(k,p,v) \
_ossl_old_des_read_password((k),(p),(v))
# define des_read_2passwords(k1,k2,p,v) \
_ossl_old_des_read_2passwords((k1),(k2),(p),(v))
# define des_set_odd_parity(k)\
_ossl_old_des_set_odd_parity((k))
# define des_is_weak_key(k)\
_ossl_old_des_is_weak_key((k))
# define des_set_key(k,ks)\
_ossl_old_des_set_key((k),(ks))
# define des_key_sched(k,ks)\
_ossl_old_des_key_sched((k),(ks))
# define des_string_to_key(s,k)\
_ossl_old_des_string_to_key((s),(k))
# define des_string_to_2keys(s,k1,k2)\
_ossl_old_des_string_to_2keys((s),(k1),(k2))
# define des_cfb64_encrypt(i,o,l,ks,iv,n,e)\
_ossl_old_des_cfb64_encrypt((i),(o),(l),(ks),(iv),(n),(e))
# define des_ofb64_encrypt(i,o,l,ks,iv,n)\
_ossl_old_des_ofb64_encrypt((i),(o),(l),(ks),(iv),(n))
# define des_ecb2_encrypt(i,o,k1,k2,e) \
des_ecb3_encrypt((i),(o),(k1),(k2),(k1),(e))
# define des_ede2_cbc_encrypt(i,o,l,k1,k2,iv,e) \
des_ede3_cbc_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(e))
# define des_ede2_cfb64_encrypt(i,o,l,k1,k2,iv,n,e) \
des_ede3_cfb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n),(e))
# define des_ede2_ofb64_encrypt(i,o,l,k1,k2,iv,n) \
des_ede3_ofb64_encrypt((i),(o),(l),(k1),(k2),(k1),(iv),(n))
# define des_check_key DES_check_key
# define des_rw_mode DES_rw_mode
# endif
const char *_ossl_old_des_options(void);
void _ossl_old_des_ecb3_encrypt(_ossl_old_des_cblock *input,
_ossl_old_des_cblock *output,
_ossl_old_des_key_schedule ks1,
_ossl_old_des_key_schedule ks2,
_ossl_old_des_key_schedule ks3, int enc);
DES_LONG _ossl_old_des_cbc_cksum(_ossl_old_des_cblock *input,
_ossl_old_des_cblock *output, long length,
_ossl_old_des_key_schedule schedule,
_ossl_old_des_cblock *ivec);
void _ossl_old_des_cbc_encrypt(_ossl_old_des_cblock *input,
_ossl_old_des_cblock *output, long length,
_ossl_old_des_key_schedule schedule,
_ossl_old_des_cblock *ivec, int enc);
void _ossl_old_des_ncbc_encrypt(_ossl_old_des_cblock *input,
_ossl_old_des_cblock *output, long length,
_ossl_old_des_key_schedule schedule,
_ossl_old_des_cblock *ivec, int enc);
void _ossl_old_des_xcbc_encrypt(_ossl_old_des_cblock *input,
_ossl_old_des_cblock *output, long length,
_ossl_old_des_key_schedule schedule,
_ossl_old_des_cblock *ivec,
_ossl_old_des_cblock *inw,
_ossl_old_des_cblock *outw, int enc);
void _ossl_old_des_cfb_encrypt(unsigned char *in, unsigned char *out,
int numbits, long length,
_ossl_old_des_key_schedule schedule,
_ossl_old_des_cblock *ivec, int enc);
void _ossl_old_des_ecb_encrypt(_ossl_old_des_cblock *input,
_ossl_old_des_cblock *output,
_ossl_old_des_key_schedule ks, int enc);
void _ossl_old_des_encrypt(DES_LONG *data, _ossl_old_des_key_schedule ks,
int enc);
void _ossl_old_des_encrypt2(DES_LONG *data, _ossl_old_des_key_schedule ks,
int enc);
void _ossl_old_des_encrypt3(DES_LONG *data, _ossl_old_des_key_schedule ks1,
_ossl_old_des_key_schedule ks2,
_ossl_old_des_key_schedule ks3);
void _ossl_old_des_decrypt3(DES_LONG *data, _ossl_old_des_key_schedule ks1,
_ossl_old_des_key_schedule ks2,
_ossl_old_des_key_schedule ks3);
void _ossl_old_des_ede3_cbc_encrypt(_ossl_old_des_cblock *input,
_ossl_old_des_cblock *output, long length,
_ossl_old_des_key_schedule ks1,
_ossl_old_des_key_schedule ks2,
_ossl_old_des_key_schedule ks3,
_ossl_old_des_cblock *ivec, int enc);
void _ossl_old_des_ede3_cfb64_encrypt(unsigned char *in, unsigned char *out,
long length,
_ossl_old_des_key_schedule ks1,
_ossl_old_des_key_schedule ks2,
_ossl_old_des_key_schedule ks3,
_ossl_old_des_cblock *ivec, int *num,
int enc);
void _ossl_old_des_ede3_ofb64_encrypt(unsigned char *in, unsigned char *out,
long length,
_ossl_old_des_key_schedule ks1,
_ossl_old_des_key_schedule ks2,
_ossl_old_des_key_schedule ks3,
_ossl_old_des_cblock *ivec, int *num);
# if 0
void _ossl_old_des_xwhite_in2out(_ossl_old_des_cblock (*des_key),
_ossl_old_des_cblock (*in_white),
_ossl_old_des_cblock (*out_white));
# endif
int _ossl_old_des_enc_read(int fd, char *buf, int len,
_ossl_old_des_key_schedule sched,
_ossl_old_des_cblock *iv);
int _ossl_old_des_enc_write(int fd, char *buf, int len,
_ossl_old_des_key_schedule sched,
_ossl_old_des_cblock *iv);
char *_ossl_old_des_fcrypt(const char *buf, const char *salt, char *ret);
char *_ossl_old_des_crypt(const char *buf, const char *salt);
# if !defined(PERL5) && !defined(NeXT)
char *_ossl_old_crypt(const char *buf, const char *salt);
# endif
void _ossl_old_des_ofb_encrypt(unsigned char *in, unsigned char *out,
int numbits, long length,
_ossl_old_des_key_schedule schedule,
_ossl_old_des_cblock *ivec);
void _ossl_old_des_pcbc_encrypt(_ossl_old_des_cblock *input,
_ossl_old_des_cblock *output, long length,
_ossl_old_des_key_schedule schedule,
_ossl_old_des_cblock *ivec, int enc);
DES_LONG _ossl_old_des_quad_cksum(_ossl_old_des_cblock *input,
_ossl_old_des_cblock *output, long length,
int out_count, _ossl_old_des_cblock *seed);
void _ossl_old_des_random_seed(_ossl_old_des_cblock key);
void _ossl_old_des_random_key(_ossl_old_des_cblock ret);
int _ossl_old_des_read_password(_ossl_old_des_cblock *key, const char *prompt,
int verify);
int _ossl_old_des_read_2passwords(_ossl_old_des_cblock *key1,
_ossl_old_des_cblock *key2,
const char *prompt, int verify);
void _ossl_old_des_set_odd_parity(_ossl_old_des_cblock *key);
int _ossl_old_des_is_weak_key(_ossl_old_des_cblock *key);
int _ossl_old_des_set_key(_ossl_old_des_cblock *key,
_ossl_old_des_key_schedule schedule);
int _ossl_old_des_key_sched(_ossl_old_des_cblock *key,
_ossl_old_des_key_schedule schedule);
void _ossl_old_des_string_to_key(char *str, _ossl_old_des_cblock *key);
void _ossl_old_des_string_to_2keys(char *str, _ossl_old_des_cblock *key1,
_ossl_old_des_cblock *key2);
void _ossl_old_des_cfb64_encrypt(unsigned char *in, unsigned char *out,
long length,
_ossl_old_des_key_schedule schedule,
_ossl_old_des_cblock *ivec, int *num,
int enc);
void _ossl_old_des_ofb64_encrypt(unsigned char *in, unsigned char *out,
long length,
_ossl_old_des_key_schedule schedule,
_ossl_old_des_cblock *ivec, int *num);
void _ossl_096_des_random_seed(des_cblock *key);
/*
* The following definitions provide compatibility with the MIT Kerberos
* library. The _ossl_old_des_key_schedule structure is not binary
* compatible.
*/
# define _KERBEROS_DES_H
# define KRBDES_ENCRYPT DES_ENCRYPT
# define KRBDES_DECRYPT DES_DECRYPT
# ifdef KERBEROS
# define ENCRYPT DES_ENCRYPT
# define DECRYPT DES_DECRYPT
# endif
# ifndef NCOMPAT
# define C_Block des_cblock
# define Key_schedule des_key_schedule
# define KEY_SZ DES_KEY_SZ
# define string_to_key des_string_to_key
# define read_pw_string des_read_pw_string
# define random_key des_random_key
# define pcbc_encrypt des_pcbc_encrypt
# define set_key des_set_key
# define key_sched des_key_sched
# define ecb_encrypt des_ecb_encrypt
# define cbc_encrypt des_cbc_encrypt
# define ncbc_encrypt des_ncbc_encrypt
# define xcbc_encrypt des_xcbc_encrypt
# define cbc_cksum des_cbc_cksum
# define quad_cksum des_quad_cksum
# define check_parity des_check_key_parity
# endif
# define des_fixup_key_parity DES_fixup_key_parity
#ifdef __cplusplus
}
#endif
/* for DES_read_pw_string et al */
# include <openssl/ui_compat.h>
#endif

View File

@ -1,392 +0,0 @@
/* crypto/dh/dh.h */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
#ifndef HEADER_DH_H
# define HEADER_DH_H
# include <openssl/e_os2.h>
# ifdef OPENSSL_NO_DH
# error DH is disabled.
# endif
# ifndef OPENSSL_NO_BIO
# include <openssl/bio.h>
# endif
# include <openssl/ossl_typ.h>
# ifndef OPENSSL_NO_DEPRECATED
# include <openssl/bn.h>
# endif
# ifndef OPENSSL_DH_MAX_MODULUS_BITS
# define OPENSSL_DH_MAX_MODULUS_BITS 10000
# endif
# define DH_FLAG_CACHE_MONT_P 0x01
/*
* new with 0.9.7h; the built-in DH
* implementation now uses constant time
* modular exponentiation for secret exponents
* by default. This flag causes the
* faster variable sliding window method to
* be used for all exponents.
*/
# define DH_FLAG_NO_EXP_CONSTTIME 0x02
/*
* If this flag is set the DH method is FIPS compliant and can be used in
* FIPS mode. This is set in the validated module method. If an application
* sets this flag in its own methods it is its reposibility to ensure the
* result is compliant.
*/
# define DH_FLAG_FIPS_METHOD 0x0400
/*
* If this flag is set the operations normally disabled in FIPS mode are
* permitted it is then the applications responsibility to ensure that the
* usage is compliant.
*/
# define DH_FLAG_NON_FIPS_ALLOW 0x0400
#ifdef __cplusplus
extern "C" {
#endif
/* Already defined in ossl_typ.h */
/* typedef struct dh_st DH; */
/* typedef struct dh_method DH_METHOD; */
struct dh_method {
const char *name;
/* Methods here */
int (*generate_key) (DH *dh);
int (*compute_key) (unsigned char *key, const BIGNUM *pub_key, DH *dh);
/* Can be null */
int (*bn_mod_exp) (const DH *dh, BIGNUM *r, const BIGNUM *a,
const BIGNUM *p, const BIGNUM *m, BN_CTX *ctx,
BN_MONT_CTX *m_ctx);
int (*init) (DH *dh);
int (*finish) (DH *dh);
int flags;
char *app_data;
/* If this is non-NULL, it will be used to generate parameters */
int (*generate_params) (DH *dh, int prime_len, int generator,
BN_GENCB *cb);
};
struct dh_st {
/*
* This first argument is used to pick up errors when a DH is passed
* instead of a EVP_PKEY
*/
int pad;
int version;
BIGNUM *p;
BIGNUM *g;
long length; /* optional */
BIGNUM *pub_key; /* g^x */
BIGNUM *priv_key; /* x */
int flags;
BN_MONT_CTX *method_mont_p;
/* Place holders if we want to do X9.42 DH */
BIGNUM *q;
BIGNUM *j;
unsigned char *seed;
int seedlen;
BIGNUM *counter;
int references;
CRYPTO_EX_DATA ex_data;
const DH_METHOD *meth;
ENGINE *engine;
};
# define DH_GENERATOR_2 2
/* #define DH_GENERATOR_3 3 */
# define DH_GENERATOR_5 5
/* DH_check error codes */
# define DH_CHECK_P_NOT_PRIME 0x01
# define DH_CHECK_P_NOT_SAFE_PRIME 0x02
# define DH_UNABLE_TO_CHECK_GENERATOR 0x04
# define DH_NOT_SUITABLE_GENERATOR 0x08
# define DH_CHECK_Q_NOT_PRIME 0x10
# define DH_CHECK_INVALID_Q_VALUE 0x20
# define DH_CHECK_INVALID_J_VALUE 0x40
/* DH_check_pub_key error codes */
# define DH_CHECK_PUBKEY_TOO_SMALL 0x01
# define DH_CHECK_PUBKEY_TOO_LARGE 0x02
/*
* primes p where (p-1)/2 is prime too are called "safe"; we define this for
* backward compatibility:
*/
# define DH_CHECK_P_NOT_STRONG_PRIME DH_CHECK_P_NOT_SAFE_PRIME
# define d2i_DHparams_fp(fp,x) (DH *)ASN1_d2i_fp((char *(*)())DH_new, \
(char *(*)())d2i_DHparams,(fp),(unsigned char **)(x))
# define i2d_DHparams_fp(fp,x) ASN1_i2d_fp(i2d_DHparams,(fp), \
(unsigned char *)(x))
# define d2i_DHparams_bio(bp,x) ASN1_d2i_bio_of(DH,DH_new,d2i_DHparams,bp,x)
# define i2d_DHparams_bio(bp,x) ASN1_i2d_bio_of_const(DH,i2d_DHparams,bp,x)
DH *DHparams_dup(DH *);
const DH_METHOD *DH_OpenSSL(void);
void DH_set_default_method(const DH_METHOD *meth);
const DH_METHOD *DH_get_default_method(void);
int DH_set_method(DH *dh, const DH_METHOD *meth);
DH *DH_new_method(ENGINE *engine);
DH *DH_new(void);
void DH_free(DH *dh);
int DH_up_ref(DH *dh);
int DH_size(const DH *dh);
int DH_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func);
int DH_set_ex_data(DH *d, int idx, void *arg);
void *DH_get_ex_data(DH *d, int idx);
/* Deprecated version */
# ifndef OPENSSL_NO_DEPRECATED
DH *DH_generate_parameters(int prime_len, int generator,
void (*callback) (int, int, void *), void *cb_arg);
# endif /* !defined(OPENSSL_NO_DEPRECATED) */
/* New version */
int DH_generate_parameters_ex(DH *dh, int prime_len, int generator,
BN_GENCB *cb);
int DH_check(const DH *dh, int *codes);
int DH_check_pub_key(const DH *dh, const BIGNUM *pub_key, int *codes);
int DH_generate_key(DH *dh);
int DH_compute_key(unsigned char *key, const BIGNUM *pub_key, DH *dh);
int DH_compute_key_padded(unsigned char *key, const BIGNUM *pub_key, DH *dh);
DH *d2i_DHparams(DH **a, const unsigned char **pp, long length);
int i2d_DHparams(const DH *a, unsigned char **pp);
DH *d2i_DHxparams(DH **a, const unsigned char **pp, long length);
int i2d_DHxparams(const DH *a, unsigned char **pp);
# ifndef OPENSSL_NO_FP_API
int DHparams_print_fp(FILE *fp, const DH *x);
# endif
# ifndef OPENSSL_NO_BIO
int DHparams_print(BIO *bp, const DH *x);
# else
int DHparams_print(char *bp, const DH *x);
# endif
/* RFC 5114 parameters */
DH *DH_get_1024_160(void);
DH *DH_get_2048_224(void);
DH *DH_get_2048_256(void);
/* RFC2631 KDF */
int DH_KDF_X9_42(unsigned char *out, size_t outlen,
const unsigned char *Z, size_t Zlen,
ASN1_OBJECT *key_oid,
const unsigned char *ukm, size_t ukmlen, const EVP_MD *md);
# define EVP_PKEY_CTX_set_dh_paramgen_prime_len(ctx, len) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \
EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN, len, NULL)
# define EVP_PKEY_CTX_set_dh_paramgen_subprime_len(ctx, len) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \
EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN, len, NULL)
# define EVP_PKEY_CTX_set_dh_paramgen_type(ctx, typ) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \
EVP_PKEY_CTRL_DH_PARAMGEN_TYPE, typ, NULL)
# define EVP_PKEY_CTX_set_dh_paramgen_generator(ctx, gen) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DH, EVP_PKEY_OP_PARAMGEN, \
EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR, gen, NULL)
# define EVP_PKEY_CTX_set_dh_rfc5114(ctx, gen) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_PARAMGEN, \
EVP_PKEY_CTRL_DH_RFC5114, gen, NULL)
# define EVP_PKEY_CTX_set_dhx_rfc5114(ctx, gen) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, EVP_PKEY_OP_PARAMGEN, \
EVP_PKEY_CTRL_DH_RFC5114, gen, NULL)
# define EVP_PKEY_CTX_set_dh_kdf_type(ctx, kdf) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_DH_KDF_TYPE, kdf, NULL)
# define EVP_PKEY_CTX_get_dh_kdf_type(ctx) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_DH_KDF_TYPE, -2, NULL)
# define EVP_PKEY_CTX_set0_dh_kdf_oid(ctx, oid) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_DH_KDF_OID, 0, (void *)oid)
# define EVP_PKEY_CTX_get0_dh_kdf_oid(ctx, poid) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_GET_DH_KDF_OID, 0, (void *)poid)
# define EVP_PKEY_CTX_set_dh_kdf_md(ctx, md) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_DH_KDF_MD, 0, (void *)md)
# define EVP_PKEY_CTX_get_dh_kdf_md(ctx, pmd) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_GET_DH_KDF_MD, 0, (void *)pmd)
# define EVP_PKEY_CTX_set_dh_kdf_outlen(ctx, len) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_DH_KDF_OUTLEN, len, NULL)
# define EVP_PKEY_CTX_get_dh_kdf_outlen(ctx, plen) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN, 0, (void *)plen)
# define EVP_PKEY_CTX_set0_dh_kdf_ukm(ctx, p, plen) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_DH_KDF_UKM, plen, (void *)p)
# define EVP_PKEY_CTX_get0_dh_kdf_ukm(ctx, p) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DHX, \
EVP_PKEY_OP_DERIVE, \
EVP_PKEY_CTRL_GET_DH_KDF_UKM, 0, (void *)p)
# define EVP_PKEY_CTRL_DH_PARAMGEN_PRIME_LEN (EVP_PKEY_ALG_CTRL + 1)
# define EVP_PKEY_CTRL_DH_PARAMGEN_GENERATOR (EVP_PKEY_ALG_CTRL + 2)
# define EVP_PKEY_CTRL_DH_RFC5114 (EVP_PKEY_ALG_CTRL + 3)
# define EVP_PKEY_CTRL_DH_PARAMGEN_SUBPRIME_LEN (EVP_PKEY_ALG_CTRL + 4)
# define EVP_PKEY_CTRL_DH_PARAMGEN_TYPE (EVP_PKEY_ALG_CTRL + 5)
# define EVP_PKEY_CTRL_DH_KDF_TYPE (EVP_PKEY_ALG_CTRL + 6)
# define EVP_PKEY_CTRL_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 7)
# define EVP_PKEY_CTRL_GET_DH_KDF_MD (EVP_PKEY_ALG_CTRL + 8)
# define EVP_PKEY_CTRL_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 9)
# define EVP_PKEY_CTRL_GET_DH_KDF_OUTLEN (EVP_PKEY_ALG_CTRL + 10)
# define EVP_PKEY_CTRL_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 11)
# define EVP_PKEY_CTRL_GET_DH_KDF_UKM (EVP_PKEY_ALG_CTRL + 12)
# define EVP_PKEY_CTRL_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 13)
# define EVP_PKEY_CTRL_GET_DH_KDF_OID (EVP_PKEY_ALG_CTRL + 14)
/* KDF types */
# define EVP_PKEY_DH_KDF_NONE 1
# define EVP_PKEY_DH_KDF_X9_42 2
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_DH_strings(void);
/* Error codes for the DH functions. */
/* Function codes. */
# define DH_F_COMPUTE_KEY 102
# define DH_F_DHPARAMS_PRINT_FP 101
# define DH_F_DH_BUILTIN_GENPARAMS 106
# define DH_F_DH_CMS_DECRYPT 117
# define DH_F_DH_CMS_SET_PEERKEY 118
# define DH_F_DH_CMS_SET_SHARED_INFO 119
# define DH_F_DH_COMPUTE_KEY 114
# define DH_F_DH_GENERATE_KEY 115
# define DH_F_DH_GENERATE_PARAMETERS_EX 116
# define DH_F_DH_NEW_METHOD 105
# define DH_F_DH_PARAM_DECODE 107
# define DH_F_DH_PRIV_DECODE 110
# define DH_F_DH_PRIV_ENCODE 111
# define DH_F_DH_PUB_DECODE 108
# define DH_F_DH_PUB_ENCODE 109
# define DH_F_DO_DH_PRINT 100
# define DH_F_GENERATE_KEY 103
# define DH_F_GENERATE_PARAMETERS 104
# define DH_F_PKEY_DH_DERIVE 112
# define DH_F_PKEY_DH_KEYGEN 113
/* Reason codes. */
# define DH_R_BAD_GENERATOR 101
# define DH_R_BN_DECODE_ERROR 109
# define DH_R_BN_ERROR 106
# define DH_R_DECODE_ERROR 104
# define DH_R_INVALID_PUBKEY 102
# define DH_R_KDF_PARAMETER_ERROR 112
# define DH_R_KEYS_NOT_SET 108
# define DH_R_KEY_SIZE_TOO_SMALL 110
# define DH_R_MODULUS_TOO_LARGE 103
# define DH_R_NON_FIPS_METHOD 111
# define DH_R_NO_PARAMETERS_SET 107
# define DH_R_NO_PRIVATE_VALUE 100
# define DH_R_PARAMETER_ENCODING_ERROR 105
# define DH_R_PEER_KEY_ERROR 113
# define DH_R_SHARED_INFO_ERROR 114
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,332 +0,0 @@
/* crypto/dsa/dsa.h */
/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
* All rights reserved.
*
* This package is an SSL implementation written
* by Eric Young (eay@cryptsoft.com).
* The implementation was written so as to conform with Netscapes SSL.
*
* This library is free for commercial and non-commercial use as long as
* the following conditions are aheared to. The following conditions
* apply to all code found in this distribution, be it the RC4, RSA,
* lhash, DES, etc., code; not just the SSL code. The SSL documentation
* included with this distribution is covered by the same copyright terms
* except that the holder is Tim Hudson (tjh@cryptsoft.com).
*
* Copyright remains Eric Young's, and as such any Copyright notices in
* the code are not to be removed.
* If this package is used in a product, Eric Young should be given attribution
* as the author of the parts of the library used.
* This can be in the form of a textual message at program startup or
* in documentation (online or textual) provided with the package.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* "This product includes cryptographic software written by
* Eric Young (eay@cryptsoft.com)"
* The word 'cryptographic' can be left out if the rouines from the library
* being used are not cryptographic related :-).
* 4. If you include any Windows specific code (or a derivative thereof) from
* the apps directory (application code) you must include an acknowledgement:
* "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
*
* THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* The licence and distribution terms for any publically available version or
* derivative of this code cannot be changed. i.e. this code cannot simply be
* copied and put under another distribution licence
* [including the GNU Public Licence.]
*/
/*
* The DSS routines are based on patches supplied by
* Steven Schoch <schoch@sheba.arc.nasa.gov>. He basically did the
* work and I have just tweaked them a little to fit into my
* stylistic vision for SSLeay :-) */
#ifndef HEADER_DSA_H
# define HEADER_DSA_H
# include <openssl/e_os2.h>
# ifdef OPENSSL_NO_DSA
# error DSA is disabled.
# endif
# ifndef OPENSSL_NO_BIO
# include <openssl/bio.h>
# endif
# include <openssl/crypto.h>
# include <openssl/ossl_typ.h>
# ifndef OPENSSL_NO_DEPRECATED
# include <openssl/bn.h>
# ifndef OPENSSL_NO_DH
# include <openssl/dh.h>
# endif
# endif
# ifndef OPENSSL_DSA_MAX_MODULUS_BITS
# define OPENSSL_DSA_MAX_MODULUS_BITS 10000
# endif
# define DSA_FLAG_CACHE_MONT_P 0x01
/*
* new with 0.9.7h; the built-in DSA implementation now uses constant time
* modular exponentiation for secret exponents by default. This flag causes
* the faster variable sliding window method to be used for all exponents.
*/
# define DSA_FLAG_NO_EXP_CONSTTIME 0x02
/*
* If this flag is set the DSA method is FIPS compliant and can be used in
* FIPS mode. This is set in the validated module method. If an application
* sets this flag in its own methods it is its reposibility to ensure the
* result is compliant.
*/
# define DSA_FLAG_FIPS_METHOD 0x0400
/*
* If this flag is set the operations normally disabled in FIPS mode are
* permitted it is then the applications responsibility to ensure that the
* usage is compliant.
*/
# define DSA_FLAG_NON_FIPS_ALLOW 0x0400
#ifdef __cplusplus
extern "C" {
#endif
/* Already defined in ossl_typ.h */
/* typedef struct dsa_st DSA; */
/* typedef struct dsa_method DSA_METHOD; */
typedef struct DSA_SIG_st {
BIGNUM *r;
BIGNUM *s;
} DSA_SIG;
struct dsa_method {
const char *name;
DSA_SIG *(*dsa_do_sign) (const unsigned char *dgst, int dlen, DSA *dsa);
int (*dsa_sign_setup) (DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp,
BIGNUM **rp);
int (*dsa_do_verify) (const unsigned char *dgst, int dgst_len,
DSA_SIG *sig, DSA *dsa);
int (*dsa_mod_exp) (DSA *dsa, BIGNUM *rr, BIGNUM *a1, BIGNUM *p1,
BIGNUM *a2, BIGNUM *p2, BIGNUM *m, BN_CTX *ctx,
BN_MONT_CTX *in_mont);
/* Can be null */
int (*bn_mod_exp) (DSA *dsa, BIGNUM *r, BIGNUM *a, const BIGNUM *p,
const BIGNUM *m, BN_CTX *ctx, BN_MONT_CTX *m_ctx);
int (*init) (DSA *dsa);
int (*finish) (DSA *dsa);
int flags;
char *app_data;
/* If this is non-NULL, it is used to generate DSA parameters */
int (*dsa_paramgen) (DSA *dsa, int bits,
const unsigned char *seed, int seed_len,
int *counter_ret, unsigned long *h_ret,
BN_GENCB *cb);
/* If this is non-NULL, it is used to generate DSA keys */
int (*dsa_keygen) (DSA *dsa);
};
struct dsa_st {
/*
* This first variable is used to pick up errors where a DSA is passed
* instead of of a EVP_PKEY
*/
int pad;
long version;
int write_params;
BIGNUM *p;
BIGNUM *q; /* == 20 */
BIGNUM *g;
BIGNUM *pub_key; /* y public key */
BIGNUM *priv_key; /* x private key */
BIGNUM *kinv; /* Signing pre-calc */
BIGNUM *r; /* Signing pre-calc */
int flags;
/* Normally used to cache montgomery values */
BN_MONT_CTX *method_mont_p;
int references;
CRYPTO_EX_DATA ex_data;
const DSA_METHOD *meth;
/* functional reference if 'meth' is ENGINE-provided */
ENGINE *engine;
};
# define d2i_DSAparams_fp(fp,x) (DSA *)ASN1_d2i_fp((char *(*)())DSA_new, \
(char *(*)())d2i_DSAparams,(fp),(unsigned char **)(x))
# define i2d_DSAparams_fp(fp,x) ASN1_i2d_fp(i2d_DSAparams,(fp), \
(unsigned char *)(x))
# define d2i_DSAparams_bio(bp,x) ASN1_d2i_bio_of(DSA,DSA_new,d2i_DSAparams,bp,x)
# define i2d_DSAparams_bio(bp,x) ASN1_i2d_bio_of_const(DSA,i2d_DSAparams,bp,x)
DSA *DSAparams_dup(DSA *x);
DSA_SIG *DSA_SIG_new(void);
void DSA_SIG_free(DSA_SIG *a);
int i2d_DSA_SIG(const DSA_SIG *a, unsigned char **pp);
DSA_SIG *d2i_DSA_SIG(DSA_SIG **v, const unsigned char **pp, long length);
DSA_SIG *DSA_do_sign(const unsigned char *dgst, int dlen, DSA *dsa);
int DSA_do_verify(const unsigned char *dgst, int dgst_len,
DSA_SIG *sig, DSA *dsa);
const DSA_METHOD *DSA_OpenSSL(void);
void DSA_set_default_method(const DSA_METHOD *);
const DSA_METHOD *DSA_get_default_method(void);
int DSA_set_method(DSA *dsa, const DSA_METHOD *);
DSA *DSA_new(void);
DSA *DSA_new_method(ENGINE *engine);
void DSA_free(DSA *r);
/* "up" the DSA object's reference count */
int DSA_up_ref(DSA *r);
int DSA_size(const DSA *);
/* next 4 return -1 on error */
int DSA_sign_setup(DSA *dsa, BN_CTX *ctx_in, BIGNUM **kinvp, BIGNUM **rp);
int DSA_sign(int type, const unsigned char *dgst, int dlen,
unsigned char *sig, unsigned int *siglen, DSA *dsa);
int DSA_verify(int type, const unsigned char *dgst, int dgst_len,
const unsigned char *sigbuf, int siglen, DSA *dsa);
int DSA_get_ex_new_index(long argl, void *argp, CRYPTO_EX_new *new_func,
CRYPTO_EX_dup *dup_func, CRYPTO_EX_free *free_func);
int DSA_set_ex_data(DSA *d, int idx, void *arg);
void *DSA_get_ex_data(DSA *d, int idx);
DSA *d2i_DSAPublicKey(DSA **a, const unsigned char **pp, long length);
DSA *d2i_DSAPrivateKey(DSA **a, const unsigned char **pp, long length);
DSA *d2i_DSAparams(DSA **a, const unsigned char **pp, long length);
/* Deprecated version */
# ifndef OPENSSL_NO_DEPRECATED
DSA *DSA_generate_parameters(int bits,
unsigned char *seed, int seed_len,
int *counter_ret, unsigned long *h_ret, void
(*callback) (int, int, void *), void *cb_arg);
# endif /* !defined(OPENSSL_NO_DEPRECATED) */
/* New version */
int DSA_generate_parameters_ex(DSA *dsa, int bits,
const unsigned char *seed, int seed_len,
int *counter_ret, unsigned long *h_ret,
BN_GENCB *cb);
int DSA_generate_key(DSA *a);
int i2d_DSAPublicKey(const DSA *a, unsigned char **pp);
int i2d_DSAPrivateKey(const DSA *a, unsigned char **pp);
int i2d_DSAparams(const DSA *a, unsigned char **pp);
# ifndef OPENSSL_NO_BIO
int DSAparams_print(BIO *bp, const DSA *x);
int DSA_print(BIO *bp, const DSA *x, int off);
# endif
# ifndef OPENSSL_NO_FP_API
int DSAparams_print_fp(FILE *fp, const DSA *x);
int DSA_print_fp(FILE *bp, const DSA *x, int off);
# endif
# define DSS_prime_checks 50
/*
* Primality test according to FIPS PUB 186[-1], Appendix 2.1: 50 rounds of
* Rabin-Miller
*/
# define DSA_is_prime(n, callback, cb_arg) \
BN_is_prime(n, DSS_prime_checks, callback, NULL, cb_arg)
# ifndef OPENSSL_NO_DH
/*
* Convert DSA structure (key or just parameters) into DH structure (be
* careful to avoid small subgroup attacks when using this!)
*/
DH *DSA_dup_DH(const DSA *r);
# endif
# define EVP_PKEY_CTX_set_dsa_paramgen_bits(ctx, nbits) \
EVP_PKEY_CTX_ctrl(ctx, EVP_PKEY_DSA, EVP_PKEY_OP_PARAMGEN, \
EVP_PKEY_CTRL_DSA_PARAMGEN_BITS, nbits, NULL)
# define EVP_PKEY_CTRL_DSA_PARAMGEN_BITS (EVP_PKEY_ALG_CTRL + 1)
# define EVP_PKEY_CTRL_DSA_PARAMGEN_Q_BITS (EVP_PKEY_ALG_CTRL + 2)
# define EVP_PKEY_CTRL_DSA_PARAMGEN_MD (EVP_PKEY_ALG_CTRL + 3)
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_DSA_strings(void);
/* Error codes for the DSA functions. */
/* Function codes. */
# define DSA_F_D2I_DSA_SIG 110
# define DSA_F_DO_DSA_PRINT 104
# define DSA_F_DSAPARAMS_PRINT 100
# define DSA_F_DSAPARAMS_PRINT_FP 101
# define DSA_F_DSA_BUILTIN_PARAMGEN2 126
# define DSA_F_DSA_DO_SIGN 112
# define DSA_F_DSA_DO_VERIFY 113
# define DSA_F_DSA_GENERATE_KEY 124
# define DSA_F_DSA_GENERATE_PARAMETERS_EX 123
# define DSA_F_DSA_NEW_METHOD 103
# define DSA_F_DSA_PARAM_DECODE 119
# define DSA_F_DSA_PRINT_FP 105
# define DSA_F_DSA_PRIV_DECODE 115
# define DSA_F_DSA_PRIV_ENCODE 116
# define DSA_F_DSA_PUB_DECODE 117
# define DSA_F_DSA_PUB_ENCODE 118
# define DSA_F_DSA_SIGN 106
# define DSA_F_DSA_SIGN_SETUP 107
# define DSA_F_DSA_SIG_NEW 109
# define DSA_F_DSA_SIG_PRINT 125
# define DSA_F_DSA_VERIFY 108
# define DSA_F_I2D_DSA_SIG 111
# define DSA_F_OLD_DSA_PRIV_DECODE 122
# define DSA_F_PKEY_DSA_CTRL 120
# define DSA_F_PKEY_DSA_KEYGEN 121
# define DSA_F_SIG_CB 114
/* Reason codes. */
# define DSA_R_BAD_Q_VALUE 102
# define DSA_R_BN_DECODE_ERROR 108
# define DSA_R_BN_ERROR 109
# define DSA_R_DATA_TOO_LARGE_FOR_KEY_SIZE 100
# define DSA_R_DECODE_ERROR 104
# define DSA_R_INVALID_DIGEST_TYPE 106
# define DSA_R_INVALID_PARAMETERS 112
# define DSA_R_MISSING_PARAMETERS 101
# define DSA_R_MODULUS_TOO_LARGE 103
# define DSA_R_NEED_NEW_SETUP_VALUES 110
# define DSA_R_NON_FIPS_DSA_METHOD 111
# define DSA_R_NO_PARAMETERS_SET 107
# define DSA_R_PARAMETER_ENCODING_ERROR 105
# define DSA_R_Q_NOT_PRIME 113
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,451 +0,0 @@
/* dso.h -*- mode:C; c-file-style: "eay" -*- */
/*
* Written by Geoff Thorpe (geoff@geoffthorpe.net) for the OpenSSL project
* 2000.
*/
/* ====================================================================
* Copyright (c) 2000 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* licensing@OpenSSL.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
#ifndef HEADER_DSO_H
# define HEADER_DSO_H
# include <openssl/crypto.h>
#ifdef __cplusplus
extern "C" {
#endif
/* These values are used as commands to DSO_ctrl() */
# define DSO_CTRL_GET_FLAGS 1
# define DSO_CTRL_SET_FLAGS 2
# define DSO_CTRL_OR_FLAGS 3
/*
* By default, DSO_load() will translate the provided filename into a form
* typical for the platform (more specifically the DSO_METHOD) using the
* dso_name_converter function of the method. Eg. win32 will transform "blah"
* into "blah.dll", and dlfcn will transform it into "libblah.so". The
* behaviour can be overriden by setting the name_converter callback in the
* DSO object (using DSO_set_name_converter()). This callback could even
* utilise the DSO_METHOD's converter too if it only wants to override
* behaviour for one or two possible DSO methods. However, the following flag
* can be set in a DSO to prevent *any* native name-translation at all - eg.
* if the caller has prompted the user for a path to a driver library so the
* filename should be interpreted as-is.
*/
# define DSO_FLAG_NO_NAME_TRANSLATION 0x01
/*
* An extra flag to give if only the extension should be added as
* translation. This is obviously only of importance on Unix and other
* operating systems where the translation also may prefix the name with
* something, like 'lib', and ignored everywhere else. This flag is also
* ignored if DSO_FLAG_NO_NAME_TRANSLATION is used at the same time.
*/
# define DSO_FLAG_NAME_TRANSLATION_EXT_ONLY 0x02
/*
* The following flag controls the translation of symbol names to upper case.
* This is currently only being implemented for OpenVMS.
*/
# define DSO_FLAG_UPCASE_SYMBOL 0x10
/*
* This flag loads the library with public symbols. Meaning: The exported
* symbols of this library are public to all libraries loaded after this
* library. At the moment only implemented in unix.
*/
# define DSO_FLAG_GLOBAL_SYMBOLS 0x20
typedef void (*DSO_FUNC_TYPE) (void);
typedef struct dso_st DSO;
/*
* The function prototype used for method functions (or caller-provided
* callbacks) that transform filenames. They are passed a DSO structure
* pointer (or NULL if they are to be used independantly of a DSO object) and
* a filename to transform. They should either return NULL (if there is an
* error condition) or a newly allocated string containing the transformed
* form that the caller will need to free with OPENSSL_free() when done.
*/
typedef char *(*DSO_NAME_CONVERTER_FUNC)(DSO *, const char *);
/*
* The function prototype used for method functions (or caller-provided
* callbacks) that merge two file specifications. They are passed a DSO
* structure pointer (or NULL if they are to be used independantly of a DSO
* object) and two file specifications to merge. They should either return
* NULL (if there is an error condition) or a newly allocated string
* containing the result of merging that the caller will need to free with
* OPENSSL_free() when done. Here, merging means that bits and pieces are
* taken from each of the file specifications and added together in whatever
* fashion that is sensible for the DSO method in question. The only rule
* that really applies is that if the two specification contain pieces of the
* same type, the copy from the first string takes priority. One could see
* it as the first specification is the one given by the user and the second
* being a bunch of defaults to add on if they're missing in the first.
*/
typedef char *(*DSO_MERGER_FUNC)(DSO *, const char *, const char *);
typedef struct dso_meth_st {
const char *name;
/*
* Loads a shared library, NB: new DSO_METHODs must ensure that a
* successful load populates the loaded_filename field, and likewise a
* successful unload OPENSSL_frees and NULLs it out.
*/
int (*dso_load) (DSO *dso);
/* Unloads a shared library */
int (*dso_unload) (DSO *dso);
/* Binds a variable */
void *(*dso_bind_var) (DSO *dso, const char *symname);
/*
* Binds a function - assumes a return type of DSO_FUNC_TYPE. This should
* be cast to the real function prototype by the caller. Platforms that
* don't have compatible representations for different prototypes (this
* is possible within ANSI C) are highly unlikely to have shared
* libraries at all, let alone a DSO_METHOD implemented for them.
*/
DSO_FUNC_TYPE (*dso_bind_func) (DSO *dso, const char *symname);
/* I don't think this would actually be used in any circumstances. */
# if 0
/* Unbinds a variable */
int (*dso_unbind_var) (DSO *dso, char *symname, void *symptr);
/* Unbinds a function */
int (*dso_unbind_func) (DSO *dso, char *symname, DSO_FUNC_TYPE symptr);
# endif
/*
* The generic (yuck) "ctrl()" function. NB: Negative return values
* (rather than zero) indicate errors.
*/
long (*dso_ctrl) (DSO *dso, int cmd, long larg, void *parg);
/*
* The default DSO_METHOD-specific function for converting filenames to a
* canonical native form.
*/
DSO_NAME_CONVERTER_FUNC dso_name_converter;
/*
* The default DSO_METHOD-specific function for converting filenames to a
* canonical native form.
*/
DSO_MERGER_FUNC dso_merger;
/* [De]Initialisation handlers. */
int (*init) (DSO *dso);
int (*finish) (DSO *dso);
/* Return pathname of the module containing location */
int (*pathbyaddr) (void *addr, char *path, int sz);
/* Perform global symbol lookup, i.e. among *all* modules */
void *(*globallookup) (const char *symname);
} DSO_METHOD;
/**********************************************************************/
/* The low-level handle type used to refer to a loaded shared library */
struct dso_st {
DSO_METHOD *meth;
/*
* Standard dlopen uses a (void *). Win32 uses a HANDLE. VMS doesn't use
* anything but will need to cache the filename for use in the dso_bind
* handler. All in all, let each method control its own destiny.
* "Handles" and such go in a STACK.
*/
STACK_OF(void) *meth_data;
int references;
int flags;
/*
* For use by applications etc ... use this for your bits'n'pieces, don't
* touch meth_data!
*/
CRYPTO_EX_DATA ex_data;
/*
* If this callback function pointer is set to non-NULL, then it will be
* used in DSO_load() in place of meth->dso_name_converter. NB: This
* should normally set using DSO_set_name_converter().
*/
DSO_NAME_CONVERTER_FUNC name_converter;
/*
* If this callback function pointer is set to non-NULL, then it will be
* used in DSO_load() in place of meth->dso_merger. NB: This should
* normally set using DSO_set_merger().
*/
DSO_MERGER_FUNC merger;
/*
* This is populated with (a copy of) the platform-independant filename
* used for this DSO.
*/
char *filename;
/*
* This is populated with (a copy of) the translated filename by which
* the DSO was actually loaded. It is NULL iff the DSO is not currently
* loaded. NB: This is here because the filename translation process may
* involve a callback being invoked more than once not only to convert to
* a platform-specific form, but also to try different filenames in the
* process of trying to perform a load. As such, this variable can be
* used to indicate (a) whether this DSO structure corresponds to a
* loaded library or not, and (b) the filename with which it was actually
* loaded.
*/
char *loaded_filename;
};
DSO *DSO_new(void);
DSO *DSO_new_method(DSO_METHOD *method);
int DSO_free(DSO *dso);
int DSO_flags(DSO *dso);
int DSO_up_ref(DSO *dso);
long DSO_ctrl(DSO *dso, int cmd, long larg, void *parg);
/*
* This function sets the DSO's name_converter callback. If it is non-NULL,
* then it will be used instead of the associated DSO_METHOD's function. If
* oldcb is non-NULL then it is set to the function pointer value being
* replaced. Return value is non-zero for success.
*/
int DSO_set_name_converter(DSO *dso, DSO_NAME_CONVERTER_FUNC cb,
DSO_NAME_CONVERTER_FUNC *oldcb);
/*
* These functions can be used to get/set the platform-independant filename
* used for a DSO. NB: set will fail if the DSO is already loaded.
*/
const char *DSO_get_filename(DSO *dso);
int DSO_set_filename(DSO *dso, const char *filename);
/*
* This function will invoke the DSO's name_converter callback to translate a
* filename, or if the callback isn't set it will instead use the DSO_METHOD's
* converter. If "filename" is NULL, the "filename" in the DSO itself will be
* used. If the DSO_FLAG_NO_NAME_TRANSLATION flag is set, then the filename is
* simply duplicated. NB: This function is usually called from within a
* DSO_METHOD during the processing of a DSO_load() call, and is exposed so
* that caller-created DSO_METHODs can do the same thing. A non-NULL return
* value will need to be OPENSSL_free()'d.
*/
char *DSO_convert_filename(DSO *dso, const char *filename);
/*
* This function will invoke the DSO's merger callback to merge two file
* specifications, or if the callback isn't set it will instead use the
* DSO_METHOD's merger. A non-NULL return value will need to be
* OPENSSL_free()'d.
*/
char *DSO_merge(DSO *dso, const char *filespec1, const char *filespec2);
/*
* If the DSO is currently loaded, this returns the filename that it was
* loaded under, otherwise it returns NULL. So it is also useful as a test as
* to whether the DSO is currently loaded. NB: This will not necessarily
* return the same value as DSO_convert_filename(dso, dso->filename), because
* the DSO_METHOD's load function may have tried a variety of filenames (with
* and/or without the aid of the converters) before settling on the one it
* actually loaded.
*/
const char *DSO_get_loaded_filename(DSO *dso);
void DSO_set_default_method(DSO_METHOD *meth);
DSO_METHOD *DSO_get_default_method(void);
DSO_METHOD *DSO_get_method(DSO *dso);
DSO_METHOD *DSO_set_method(DSO *dso, DSO_METHOD *meth);
/*
* The all-singing all-dancing load function, you normally pass NULL for the
* first and third parameters. Use DSO_up and DSO_free for subsequent
* reference count handling. Any flags passed in will be set in the
* constructed DSO after its init() function but before the load operation.
* If 'dso' is non-NULL, 'flags' is ignored.
*/
DSO *DSO_load(DSO *dso, const char *filename, DSO_METHOD *meth, int flags);
/* This function binds to a variable inside a shared library. */
void *DSO_bind_var(DSO *dso, const char *symname);
/* This function binds to a function inside a shared library. */
DSO_FUNC_TYPE DSO_bind_func(DSO *dso, const char *symname);
/*
* This method is the default, but will beg, borrow, or steal whatever method
* should be the default on any particular platform (including
* DSO_METH_null() if necessary).
*/
DSO_METHOD *DSO_METHOD_openssl(void);
/*
* This method is defined for all platforms - if a platform has no DSO
* support then this will be the only method!
*/
DSO_METHOD *DSO_METHOD_null(void);
/*
* If DSO_DLFCN is defined, the standard dlfcn.h-style functions (dlopen,
* dlclose, dlsym, etc) will be used and incorporated into this method. If
* not, this method will return NULL.
*/
DSO_METHOD *DSO_METHOD_dlfcn(void);
/*
* If DSO_DL is defined, the standard dl.h-style functions (shl_load,
* shl_unload, shl_findsym, etc) will be used and incorporated into this
* method. If not, this method will return NULL.
*/
DSO_METHOD *DSO_METHOD_dl(void);
/* If WIN32 is defined, use DLLs. If not, return NULL. */
DSO_METHOD *DSO_METHOD_win32(void);
/* If VMS is defined, use shared images. If not, return NULL. */
DSO_METHOD *DSO_METHOD_vms(void);
/*
* This function writes null-terminated pathname of DSO module containing
* 'addr' into 'sz' large caller-provided 'path' and returns the number of
* characters [including trailing zero] written to it. If 'sz' is 0 or
* negative, 'path' is ignored and required amount of charachers [including
* trailing zero] to accomodate pathname is returned. If 'addr' is NULL, then
* pathname of cryptolib itself is returned. Negative or zero return value
* denotes error.
*/
int DSO_pathbyaddr(void *addr, char *path, int sz);
/*
* This function should be used with caution! It looks up symbols in *all*
* loaded modules and if module gets unloaded by somebody else attempt to
* dereference the pointer is doomed to have fatal consequences. Primary
* usage for this function is to probe *core* system functionality, e.g.
* check if getnameinfo(3) is available at run-time without bothering about
* OS-specific details such as libc.so.versioning or where does it actually
* reside: in libc itself or libsocket.
*/
void *DSO_global_lookup(const char *name);
/* If BeOS is defined, use shared images. If not, return NULL. */
DSO_METHOD *DSO_METHOD_beos(void);
/* BEGIN ERROR CODES */
/*
* The following lines are auto generated by the script mkerr.pl. Any changes
* made after this point may be overwritten when the script is next run.
*/
void ERR_load_DSO_strings(void);
/* Error codes for the DSO functions. */
/* Function codes. */
# define DSO_F_BEOS_BIND_FUNC 144
# define DSO_F_BEOS_BIND_VAR 145
# define DSO_F_BEOS_LOAD 146
# define DSO_F_BEOS_NAME_CONVERTER 147
# define DSO_F_BEOS_UNLOAD 148
# define DSO_F_DLFCN_BIND_FUNC 100
# define DSO_F_DLFCN_BIND_VAR 101
# define DSO_F_DLFCN_LOAD 102
# define DSO_F_DLFCN_MERGER 130
# define DSO_F_DLFCN_NAME_CONVERTER 123
# define DSO_F_DLFCN_UNLOAD 103
# define DSO_F_DL_BIND_FUNC 104
# define DSO_F_DL_BIND_VAR 105
# define DSO_F_DL_LOAD 106
# define DSO_F_DL_MERGER 131
# define DSO_F_DL_NAME_CONVERTER 124
# define DSO_F_DL_UNLOAD 107
# define DSO_F_DSO_BIND_FUNC 108
# define DSO_F_DSO_BIND_VAR 109
# define DSO_F_DSO_CONVERT_FILENAME 126
# define DSO_F_DSO_CTRL 110
# define DSO_F_DSO_FREE 111
# define DSO_F_DSO_GET_FILENAME 127
# define DSO_F_DSO_GET_LOADED_FILENAME 128
# define DSO_F_DSO_GLOBAL_LOOKUP 139
# define DSO_F_DSO_LOAD 112
# define DSO_F_DSO_MERGE 132
# define DSO_F_DSO_NEW_METHOD 113
# define DSO_F_DSO_PATHBYADDR 140
# define DSO_F_DSO_SET_FILENAME 129
# define DSO_F_DSO_SET_NAME_CONVERTER 122
# define DSO_F_DSO_UP_REF 114
# define DSO_F_GLOBAL_LOOKUP_FUNC 138
# define DSO_F_PATHBYADDR 137
# define DSO_F_VMS_BIND_SYM 115
# define DSO_F_VMS_LOAD 116
# define DSO_F_VMS_MERGER 133
# define DSO_F_VMS_UNLOAD 117
# define DSO_F_WIN32_BIND_FUNC 118
# define DSO_F_WIN32_BIND_VAR 119
# define DSO_F_WIN32_GLOBALLOOKUP 142
# define DSO_F_WIN32_GLOBALLOOKUP_FUNC 143
# define DSO_F_WIN32_JOINER 135
# define DSO_F_WIN32_LOAD 120
# define DSO_F_WIN32_MERGER 134
# define DSO_F_WIN32_NAME_CONVERTER 125
# define DSO_F_WIN32_PATHBYADDR 141
# define DSO_F_WIN32_SPLITTER 136
# define DSO_F_WIN32_UNLOAD 121
/* Reason codes. */
# define DSO_R_CTRL_FAILED 100
# define DSO_R_DSO_ALREADY_LOADED 110
# define DSO_R_EMPTY_FILE_STRUCTURE 113
# define DSO_R_FAILURE 114
# define DSO_R_FILENAME_TOO_BIG 101
# define DSO_R_FINISH_FAILED 102
# define DSO_R_INCORRECT_FILE_SYNTAX 115
# define DSO_R_LOAD_FAILED 103
# define DSO_R_NAME_TRANSLATION_FAILED 109
# define DSO_R_NO_FILENAME 111
# define DSO_R_NO_FILE_SPECIFICATION 116
# define DSO_R_NULL_HANDLE 104
# define DSO_R_SET_FILENAME_FAILED 112
# define DSO_R_STACK_ERROR 105
# define DSO_R_SYM_FAILURE 106
# define DSO_R_UNLOAD_FAILED 107
# define DSO_R_UNSUPPORTED 108
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,272 +0,0 @@
/* ssl/dtls1.h */
/*
* DTLS implementation written by Nagendra Modadugu
* (nagendra@cs.stanford.edu) for the OpenSSL project 2005.
*/
/* ====================================================================
* Copyright (c) 1999-2005 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.OpenSSL.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@OpenSSL.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.OpenSSL.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
#ifndef HEADER_DTLS1_H
# define HEADER_DTLS1_H
# include <openssl/buffer.h>
# include <openssl/pqueue.h>
# ifdef OPENSSL_SYS_VMS
# include <resource.h>
# include <sys/timeb.h>
# endif
# ifdef OPENSSL_SYS_WIN32
/* Needed for struct timeval */
# include <winsock.h>
# elif defined(OPENSSL_SYS_NETWARE) && !defined(_WINSOCK2API_)
# include <sys/timeval.h>
# else
# if defined(OPENSSL_SYS_VXWORKS)
# include <sys/times.h>
# else
# include <sys/time.h>
# endif
# endif
#ifdef __cplusplus
extern "C" {
#endif
# define DTLS1_VERSION 0xFEFF
# define DTLS1_2_VERSION 0xFEFD
# define DTLS_MAX_VERSION DTLS1_2_VERSION
# define DTLS1_VERSION_MAJOR 0xFE
# define DTLS1_BAD_VER 0x0100
/* Special value for method supporting multiple versions */
# define DTLS_ANY_VERSION 0x1FFFF
# if 0
/* this alert description is not specified anywhere... */
# define DTLS1_AD_MISSING_HANDSHAKE_MESSAGE 110
# endif
/* lengths of messages */
# define DTLS1_COOKIE_LENGTH 256
# define DTLS1_RT_HEADER_LENGTH 13
# define DTLS1_HM_HEADER_LENGTH 12
# define DTLS1_HM_BAD_FRAGMENT -2
# define DTLS1_HM_FRAGMENT_RETRY -3
# define DTLS1_CCS_HEADER_LENGTH 1
# ifdef DTLS1_AD_MISSING_HANDSHAKE_MESSAGE
# define DTLS1_AL_HEADER_LENGTH 7
# else
# define DTLS1_AL_HEADER_LENGTH 2
# endif
# ifndef OPENSSL_NO_SSL_INTERN
# ifndef OPENSSL_NO_SCTP
# define DTLS1_SCTP_AUTH_LABEL "EXPORTER_DTLS_OVER_SCTP"
# endif
/* Max MTU overhead we know about so far is 40 for IPv6 + 8 for UDP */
# define DTLS1_MAX_MTU_OVERHEAD 48
typedef struct dtls1_bitmap_st {
unsigned long map; /* track 32 packets on 32-bit systems and 64
* - on 64-bit systems */
unsigned char max_seq_num[8]; /* max record number seen so far, 64-bit
* value in big-endian encoding */
} DTLS1_BITMAP;
struct dtls1_retransmit_state {
EVP_CIPHER_CTX *enc_write_ctx; /* cryptographic state */
EVP_MD_CTX *write_hash; /* used for mac generation */
# ifndef OPENSSL_NO_COMP
COMP_CTX *compress; /* compression */
# else
char *compress;
# endif
SSL_SESSION *session;
unsigned short epoch;
};
struct hm_header_st {
unsigned char type;
unsigned long msg_len;
unsigned short seq;
unsigned long frag_off;
unsigned long frag_len;
unsigned int is_ccs;
struct dtls1_retransmit_state saved_retransmit_state;
};
struct ccs_header_st {
unsigned char type;
unsigned short seq;
};
struct dtls1_timeout_st {
/* Number of read timeouts so far */
unsigned int read_timeouts;
/* Number of write timeouts so far */
unsigned int write_timeouts;
/* Number of alerts received so far */
unsigned int num_alerts;
};
typedef struct record_pqueue_st {
unsigned short epoch;
pqueue q;
} record_pqueue;
typedef struct hm_fragment_st {
struct hm_header_st msg_header;
unsigned char *fragment;
unsigned char *reassembly;
} hm_fragment;
typedef struct dtls1_state_st {
unsigned int send_cookie;
unsigned char cookie[DTLS1_COOKIE_LENGTH];
unsigned char rcvd_cookie[DTLS1_COOKIE_LENGTH];
unsigned int cookie_len;
/*
* The current data and handshake epoch. This is initially
* undefined, and starts at zero once the initial handshake is
* completed
*/
unsigned short r_epoch;
unsigned short w_epoch;
/* records being received in the current epoch */
DTLS1_BITMAP bitmap;
/* renegotiation starts a new set of sequence numbers */
DTLS1_BITMAP next_bitmap;
/* handshake message numbers */
unsigned short handshake_write_seq;
unsigned short next_handshake_write_seq;
unsigned short handshake_read_seq;
/* save last sequence number for retransmissions */
unsigned char last_write_sequence[8];
/* Received handshake records (processed and unprocessed) */
record_pqueue unprocessed_rcds;
record_pqueue processed_rcds;
/* Buffered handshake messages */
pqueue buffered_messages;
/* Buffered (sent) handshake records */
pqueue sent_messages;
/*
* Buffered application records. Only for records between CCS and
* Finished to prevent either protocol violation or unnecessary message
* loss.
*/
record_pqueue buffered_app_data;
/* Is set when listening for new connections with dtls1_listen() */
unsigned int listen;
unsigned int link_mtu; /* max on-the-wire DTLS packet size */
unsigned int mtu; /* max DTLS packet size */
struct hm_header_st w_msg_hdr;
struct hm_header_st r_msg_hdr;
struct dtls1_timeout_st timeout;
/*
* Indicates when the last handshake msg or heartbeat sent will timeout
*/
struct timeval next_timeout;
/* Timeout duration */
unsigned short timeout_duration;
/*
* storage for Alert/Handshake protocol data received but not yet
* processed by ssl3_read_bytes:
*/
unsigned char alert_fragment[DTLS1_AL_HEADER_LENGTH];
unsigned int alert_fragment_len;
unsigned char handshake_fragment[DTLS1_HM_HEADER_LENGTH];
unsigned int handshake_fragment_len;
unsigned int retransmitting;
/*
* Set when the handshake is ready to process peer's ChangeCipherSpec message.
* Cleared after the message has been processed.
*/
unsigned int change_cipher_spec_ok;
# ifndef OPENSSL_NO_SCTP
/* used when SSL_ST_XX_FLUSH is entered */
int next_state;
int shutdown_received;
# endif
} DTLS1_STATE;
typedef struct dtls1_record_data_st {
unsigned char *packet;
unsigned int packet_length;
SSL3_BUFFER rbuf;
SSL3_RECORD rrec;
# ifndef OPENSSL_NO_SCTP
struct bio_dgram_sctp_rcvinfo recordinfo;
# endif
} DTLS1_RECORD_DATA;
# endif
/* Timeout multipliers (timeout slice is defined in apps/timeouts.h */
# define DTLS1_TMO_READ_COUNT 2
# define DTLS1_TMO_WRITE_COUNT 2
# define DTLS1_TMO_ALERT_COUNT 12
#ifdef __cplusplus
}
#endif
#endif

View File

@ -1,322 +0,0 @@
/* e_os2.h */
/* ====================================================================
* Copyright (c) 1998-2000 The OpenSSL Project. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in
* the documentation and/or other materials provided with the
* distribution.
*
* 3. All advertising materials mentioning features or use of this
* software must display the following acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
*
* 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
* endorse or promote products derived from this software without
* prior written permission. For written permission, please contact
* openssl-core@openssl.org.
*
* 5. Products derived from this software may not be called "OpenSSL"
* nor may "OpenSSL" appear in their names without prior written
* permission of the OpenSSL Project.
*
* 6. Redistributions of any form whatsoever must retain the following
* acknowledgment:
* "This product includes software developed by the OpenSSL Project
* for use in the OpenSSL Toolkit (http://www.openssl.org/)"
*
* THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
* EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
* OF THE POSSIBILITY OF SUCH DAMAGE.
* ====================================================================
*
* This product includes cryptographic software written by Eric Young
* (eay@cryptsoft.com). This product includes software written by Tim
* Hudson (tjh@cryptsoft.com).
*
*/
#include <openssl/opensslconf.h>
#ifndef HEADER_E_OS2_H
# define HEADER_E_OS2_H
#ifdef __cplusplus
extern "C" {
#endif
/******************************************************************************
* Detect operating systems. This probably needs completing.
* The result is that at least one OPENSSL_SYS_os macro should be defined.
* However, if none is defined, Unix is assumed.
**/
# define OPENSSL_SYS_UNIX
/* ---------------------- Macintosh, before MacOS X ----------------------- */
# if defined(__MWERKS__) && defined(macintosh) || defined(OPENSSL_SYSNAME_MAC)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_MACINTOSH_CLASSIC
# endif
/* ---------------------- NetWare ----------------------------------------- */
# if defined(NETWARE) || defined(OPENSSL_SYSNAME_NETWARE)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_NETWARE
# endif
/* --------------------- Microsoft operating systems ---------------------- */
/*
* Note that MSDOS actually denotes 32-bit environments running on top of
* MS-DOS, such as DJGPP one.
*/
# if defined(OPENSSL_SYSNAME_MSDOS)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_MSDOS
# endif
/*
* For 32 bit environment, there seems to be the CygWin environment and then
* all the others that try to do the same thing Microsoft does...
*/
# if defined(OPENSSL_SYSNAME_UWIN)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_WIN32_UWIN
# else
# if defined(__CYGWIN__) || defined(OPENSSL_SYSNAME_CYGWIN)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_WIN32_CYGWIN
# else
# if defined(_WIN32) || defined(OPENSSL_SYSNAME_WIN32)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_WIN32
# endif
# if defined(OPENSSL_SYSNAME_WINNT)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_WINNT
# endif
# if defined(OPENSSL_SYSNAME_WINCE)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_WINCE
# endif
# endif
# endif
/* Anything that tries to look like Microsoft is "Windows" */
# if defined(OPENSSL_SYS_WIN32) || defined(OPENSSL_SYS_WINNT) || defined(OPENSSL_SYS_WINCE)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_WINDOWS
# ifndef OPENSSL_SYS_MSDOS
# define OPENSSL_SYS_MSDOS
# endif
# endif
/*
* DLL settings. This part is a bit tough, because it's up to the
* application implementor how he or she will link the application, so it
* requires some macro to be used.
*/
# ifdef OPENSSL_SYS_WINDOWS
# ifndef OPENSSL_OPT_WINDLL
# if defined(_WINDLL) /* This is used when building OpenSSL to
* indicate that DLL linkage should be used */
# define OPENSSL_OPT_WINDLL
# endif
# endif
# endif
/* ------------------------------- OpenVMS -------------------------------- */
# if defined(__VMS) || defined(VMS) || defined(OPENSSL_SYSNAME_VMS)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_VMS
# if defined(__DECC)
# define OPENSSL_SYS_VMS_DECC
# elif defined(__DECCXX)
# define OPENSSL_SYS_VMS_DECC
# define OPENSSL_SYS_VMS_DECCXX
# else
# define OPENSSL_SYS_VMS_NODECC
# endif
# endif
/* -------------------------------- OS/2 ---------------------------------- */
# if defined(__EMX__) || defined(__OS2__)
# undef OPENSSL_SYS_UNIX
# define OPENSSL_SYS_OS2
# endif
/* -------------------------------- Unix ---------------------------------- */
# ifdef OPENSSL_SYS_UNIX
# if defined(linux) || defined(__linux__) || defined(OPENSSL_SYSNAME_LINUX)
# define OPENSSL_SYS_LINUX
# endif
# ifdef OPENSSL_SYSNAME_MPE
# define OPENSSL_SYS_MPE
# endif
# ifdef OPENSSL_SYSNAME_SNI
# define OPENSSL_SYS_SNI
# endif
# ifdef OPENSSL_SYSNAME_ULTRASPARC
# define OPENSSL_SYS_ULTRASPARC
# endif
# ifdef OPENSSL_SYSNAME_NEWS4
# define OPENSSL_SYS_NEWS4
# endif
# ifdef OPENSSL_SYSNAME_MACOSX
# define OPENSSL_SYS_MACOSX
# endif
# ifdef OPENSSL_SYSNAME_MACOSX_RHAPSODY
# define OPENSSL_SYS_MACOSX_RHAPSODY
# define OPENSSL_SYS_MACOSX
# endif
# ifdef OPENSSL_SYSNAME_SUNOS
# define OPENSSL_SYS_SUNOS
# endif
# if defined(_CRAY) || defined(OPENSSL_SYSNAME_CRAY)
# define OPENSSL_SYS_CRAY
# endif
# if defined(_AIX) || defined(OPENSSL_SYSNAME_AIX)
# define OPENSSL_SYS_AIX
# endif
# endif
/* -------------------------------- VOS ----------------------------------- */
# if defined(__VOS__) || defined(OPENSSL_SYSNAME_VOS)
# define OPENSSL_SYS_VOS
# ifdef __HPPA__
# define OPENSSL_SYS_VOS_HPPA
# endif
# ifdef __IA32__
# define OPENSSL_SYS_VOS_IA32
# endif
# endif
/* ------------------------------ VxWorks --------------------------------- */
# ifdef OPENSSL_SYSNAME_VXWORKS
# define OPENSSL_SYS_VXWORKS
# endif
/* -------------------------------- BeOS ---------------------------------- */
# if defined(__BEOS__)
# define OPENSSL_SYS_BEOS
# include <sys/socket.h>
# if defined(BONE_VERSION)
# define OPENSSL_SYS_BEOS_BONE
# else
# define OPENSSL_SYS_BEOS_R5
# endif
# endif
/**
* That's it for OS-specific stuff
*****************************************************************************/
/* Specials for I/O an exit */
# ifdef OPENSSL_SYS_MSDOS
# define OPENSSL_UNISTD_IO <io.h>
# define OPENSSL_DECLARE_EXIT extern void exit(int);
# else
# define OPENSSL_UNISTD_IO OPENSSL_UNISTD
# define OPENSSL_DECLARE_EXIT /* declared in unistd.h */
# endif
/*-
* Definitions of OPENSSL_GLOBAL and OPENSSL_EXTERN, to define and declare
* certain global symbols that, with some compilers under VMS, have to be
* defined and declared explicitely with globaldef and globalref.
* Definitions of OPENSSL_EXPORT and OPENSSL_IMPORT, to define and declare
* DLL exports and imports for compilers under Win32. These are a little
* more complicated to use. Basically, for any library that exports some
* global variables, the following code must be present in the header file
* that declares them, before OPENSSL_EXTERN is used:
*
* #ifdef SOME_BUILD_FLAG_MACRO
* # undef OPENSSL_EXTERN
* # define OPENSSL_EXTERN OPENSSL_EXPORT
* #endif
*
* The default is to have OPENSSL_EXPORT, OPENSSL_IMPORT and OPENSSL_GLOBAL
* have some generally sensible values, and for OPENSSL_EXTERN to have the
* value OPENSSL_IMPORT.
*/
# if defined(OPENSSL_SYS_VMS_NODECC)
# define OPENSSL_EXPORT globalref
# define OPENSSL_IMPORT globalref
# define OPENSSL_GLOBAL globaldef
# elif defined(OPENSSL_SYS_WINDOWS) && defined(OPENSSL_OPT_WINDLL)
# define OPENSSL_EXPORT extern __declspec(dllexport)
# define OPENSSL_IMPORT extern __declspec(dllimport)
# define OPENSSL_GLOBAL
# else
# define OPENSSL_EXPORT extern
# define OPENSSL_IMPORT extern
# define OPENSSL_GLOBAL
# endif
# define OPENSSL_EXTERN OPENSSL_IMPORT
/*-
* Macros to allow global variables to be reached through function calls when
* required (if a shared library version requires it, for example.
* The way it's done allows definitions like this:
*
* // in foobar.c
* OPENSSL_IMPLEMENT_GLOBAL(int,foobar,0)
* // in foobar.h
* OPENSSL_DECLARE_GLOBAL(int,foobar);
* #define foobar OPENSSL_GLOBAL_REF(foobar)
*/
# ifdef OPENSSL_EXPORT_VAR_AS_FUNCTION
# define OPENSSL_IMPLEMENT_GLOBAL(type,name,value) \
type *_shadow_##name(void) \
{ static type _hide_##name=value; return &_hide_##name; }
# define OPENSSL_DECLARE_GLOBAL(type,name) type *_shadow_##name(void)
# define OPENSSL_GLOBAL_REF(name) (*(_shadow_##name()))
# else
# define OPENSSL_IMPLEMENT_GLOBAL(type,name,value) OPENSSL_GLOBAL type _shadow_##name=value;
# define OPENSSL_DECLARE_GLOBAL(type,name) OPENSSL_EXPORT type _shadow_##name
# define OPENSSL_GLOBAL_REF(name) _shadow_##name
# endif
# if defined(OPENSSL_SYS_MACINTOSH_CLASSIC) && macintosh==1 && !defined(MAC_OS_GUSI_SOURCE)
# define ossl_ssize_t long
# endif
# ifdef OPENSSL_SYS_MSDOS
# define ossl_ssize_t long
# endif
# if defined(NeXT) || defined(OPENSSL_SYS_NEWS4) || defined(OPENSSL_SYS_SUNOS)
# define ssize_t int
# endif
# if defined(__ultrix) && !defined(ssize_t)
# define ossl_ssize_t int
# endif
# ifndef ossl_ssize_t
# define ossl_ssize_t ssize_t
# endif
#ifdef __cplusplus
}
#endif
#endif

Some files were not shown because too many files have changed in this diff Show More