r3382 - in trunk/libmcrypto: . include include/libmcrypto include/libmcrypto/gnutls include/libmcrypto/openssl source source/openssl source/uuid vs8_proj
erik at minisip.org
erik at minisip.org
Wed Aug 22 11:55:28 CEST 2007
Author: erik
Date: 2007-08-22 11:55:27 +0200 (Wed, 22 Aug 2007)
New Revision: 3382
Added:
trunk/libmcrypto/include/compilation_config_win32.h
trunk/libmcrypto/vs8_proj/
trunk/libmcrypto/vs8_proj/libmcrypto.vcproj
Modified:
trunk/libmcrypto/include/config.h
trunk/libmcrypto/include/libmcrypto/TlsServerSocket.h
trunk/libmcrypto/include/libmcrypto/TlsSocket.h
trunk/libmcrypto/include/libmcrypto/ZrtpDH.h
trunk/libmcrypto/include/libmcrypto/gnutls/TlsServerSocket.h
trunk/libmcrypto/include/libmcrypto/gnutls/TlsSocket.h
trunk/libmcrypto/include/libmcrypto/openssl/TlsServerSocket.h
trunk/libmcrypto/include/libmcrypto/openssl/TlsSocket.h
trunk/libmcrypto/source/CacheManager.cxx
trunk/libmcrypto/source/openssl/cert.cxx
trunk/libmcrypto/source/uuid/uuid.cc
Log:
libmcrypto fixes to make it compile in Visual Studio. Note that this
build excludes SRP and Smart Card support. We need that.
* In the TlsSocket classes we used LIBMNETUTIL_API instead
of the correct LIBMCRYPTO_API
* Added compilation_config_win32.h
* Fixed various compile problems for MSVS
* Added Visual Studio project file
Added: trunk/libmcrypto/include/compilation_config_win32.h
===================================================================
--- trunk/libmcrypto/include/compilation_config_win32.h (rev 0)
+++ trunk/libmcrypto/include/compilation_config_win32.h 2007-08-22 09:55:27 UTC (rev 3382)
@@ -0,0 +1,111 @@
+/* include/compilation_config.h. Generated from compilation_config.h.in by configure. */
+/* include/compilation_config.h.in. Generated from configure.ac by autoheader. */
+
+/* Debug output */
+#define DEBUG_OUTPUT
+
+/* hardware SIM support is enabled */
+/* #undef ENABLE_SCSIM */
+
+/* TLS-SRP support is enabled */
+/* #undef ENABLE_SRP */
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+//#define HAVE_DLFCN_H 1
+
+/* Define to 1 if you have gnutls. */
+/* #undef HAVE_GNUTLS */
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+//#define HAVE_INTTYPES_H 1
+
+/* Define to 1 if you have the `mnetutil' library (-lmnetutil). */
+#define HAVE_LIBMNETUTIL 1
+
+/* Define to 1 if you have the `mutil' library (-lmutil). */
+#define HAVE_LIBMUTIL 1
+
+/* Define to 1 if you have the <malloc.h> header file. */
+#define HAVE_MALLOC_H 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if you have OpenSSL. */
+#define HAVE_OPENSSL 1
+
+/* Define to 1 if you have the <openssl/aes.h> header file. */
+#define HAVE_OPENSSL_AES_H 1
+
+/* Define to 1 if you have the `SCardTransmit' function. */
+/* #undef HAVE_SCARDTRANSMIT */
+
+/* Define to 1 if you have the <stdint.h> header file. */
+//#define HAVE_STDINT_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+//#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+//#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+//#define HAVE_UNISTD_H 1
+
+/* Define to 1 if you have `include/version.h' */
+//#define HAVE_VERSION_H 1
+
+/* No debug output */
+/* #undef NDEBUG */
+
+/* No Kerberos in OpenSSL */
+#define OPENSSL_NO_KRB5
+
+/* Name of package */
+#define PACKAGE "libmcrypto"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT "Erik Eliasson <erik at minisip.org>"
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "libmcrypto"
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING PACKAGE_STRING_FULL
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME "libmcrypto"
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION PACKAGE_VERSION_FULL
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Build and run extended test suite */
+/* #undef TEST_SUITE */
+
+/* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
+#define TIME_WITH_SYS_TIME 1
+
+/* STL enabled */
+#define USE_STL
+
+/* Version number of package */
+#define VERSION PACKAGE_VERSION_FULL
+
+/* Define to 1 if your processor stores words with the most significant byte
+ first (like Motorola and SPARC, unlike Intel and VAX). */
+/* #undef WORDS_BIGENDIAN */
+
+/* Define to empty if `const' does not conform to ANSI C. */
+/* #undef const */
Modified: trunk/libmcrypto/include/config.h
===================================================================
--- trunk/libmcrypto/include/config.h 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/include/config.h 2007-08-22 09:55:27 UTC (rev 3382)
@@ -24,10 +24,11 @@
#define CONFIG_H
/* Compilation time configuration */
-#ifndef _WIN32_WCE
+//#ifndef _WIN32_WCE
+#ifndef _MSC_VER
# include"compilation_config.h"
#else
-# include"compilation_config_w32_wce.h"
+# include"compilation_config_win32.h"
#endif
#ifndef LIBMCRYPTO_EXPORTS
@@ -40,7 +41,11 @@
#include<libmutil/mtypes.h>
#ifdef _MSC_VER
- #define WIN32
+
+ #ifndef WIN32
+ #define WIN32
+ #endif
+
#pragma warning (disable: 4251)
#ifndef LIBMCRYPTO_EXPORTS
Modified: trunk/libmcrypto/include/libmcrypto/TlsServerSocket.h
===================================================================
--- trunk/libmcrypto/include/libmcrypto/TlsServerSocket.h 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/include/libmcrypto/TlsServerSocket.h 2007-08-22 09:55:27 UTC (rev 3382)
@@ -32,7 +32,7 @@
#include<libmnetutil/ServerSocket.h>
#include<libmcrypto/cert.h>
-class LIBMNETUTIL_API TLSServerSocket : public ServerSocket {
+class LIBMCRYPTO_API TLSServerSocket : public ServerSocket {
public:
virtual ~TLSServerSocket();
Modified: trunk/libmcrypto/include/libmcrypto/TlsSocket.h
===================================================================
--- trunk/libmcrypto/include/libmcrypto/TlsSocket.h 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/include/libmcrypto/TlsSocket.h 2007-08-22 09:55:27 UTC (rev 3382)
@@ -34,7 +34,7 @@
#include<libmnetutil/StreamSocket.h>
#include<libmcrypto/cert.h>
-class LIBMNETUTIL_API TLSSocket : public StreamSocket {
+class LIBMCRYPTO_API TLSSocket : public StreamSocket {
public:
virtual ~TLSSocket();
Modified: trunk/libmcrypto/include/libmcrypto/ZrtpDH.h
===================================================================
--- trunk/libmcrypto/include/libmcrypto/ZrtpDH.h 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/include/libmcrypto/ZrtpDH.h 2007-08-22 09:55:27 UTC (rev 3382)
@@ -25,7 +25,7 @@
#include <libmcrypto/config.h>
-#include <stdint.h>
+#include <libmutil/mtypes.h>
/**
* Implementation of Diffie-Helman for ZRTP
Modified: trunk/libmcrypto/include/libmcrypto/gnutls/TlsServerSocket.h
===================================================================
--- trunk/libmcrypto/include/libmcrypto/gnutls/TlsServerSocket.h 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/include/libmcrypto/gnutls/TlsServerSocket.h 2007-08-22 09:55:27 UTC (rev 3382)
@@ -31,7 +31,7 @@
#include<libmcrypto/TlsServerSocket.h>
#include<libmcrypto/gnutls/cert.h>
-class LIBMNETUTIL_API GnutlsServerSocket : public TLSServerSocket {
+class LIBMCRYPTO_API GnutlsServerSocket : public TLSServerSocket {
public:
GnutlsServerSocket( bool use_ipv6, int32_t listen_port,
Modified: trunk/libmcrypto/include/libmcrypto/gnutls/TlsSocket.h
===================================================================
--- trunk/libmcrypto/include/libmcrypto/gnutls/TlsSocket.h 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/include/libmcrypto/gnutls/TlsSocket.h 2007-08-22 09:55:27 UTC (rev 3382)
@@ -40,7 +40,7 @@
#include<gnutls/gnutls.h>
-class LIBMNETUTIL_API GnutlsSocket : public TLSSocket {
+class LIBMCRYPTO_API GnutlsSocket : public TLSSocket {
public:
GnutlsSocket( IPAddress &addr, int32_t port,
MRef<GtlsCertificateSet *> cert_db=NULL,
Modified: trunk/libmcrypto/include/libmcrypto/openssl/TlsServerSocket.h
===================================================================
--- trunk/libmcrypto/include/libmcrypto/openssl/TlsServerSocket.h 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/include/libmcrypto/openssl/TlsServerSocket.h 2007-08-22 09:55:27 UTC (rev 3382)
@@ -31,7 +31,7 @@
#include<openssl/ssl.h>
-class LIBMNETUTIL_API OsslServerSocket : public TLSServerSocket {
+class LIBMCRYPTO_API OsslServerSocket : public TLSServerSocket {
public:
OsslServerSocket( bool use_ipv6, int32_t listen_port, MRef<OsslCertificate *> cert, MRef<OsslCertificateSet *> cert_db=NULL);
Modified: trunk/libmcrypto/include/libmcrypto/openssl/TlsSocket.h
===================================================================
--- trunk/libmcrypto/include/libmcrypto/openssl/TlsSocket.h 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/include/libmcrypto/openssl/TlsSocket.h 2007-08-22 09:55:27 UTC (rev 3382)
@@ -79,7 +79,7 @@
#endif
#endif
-class LIBMNETUTIL_API OsslSocket : public TLSSocket {
+class LIBMCRYPTO_API OsslSocket : public TLSSocket {
public:
OsslSocket(std::string addr, int32_t port, void * &ssl_ctx,
MRef<OsslCertificate *> cert = NULL,
Modified: trunk/libmcrypto/source/CacheManager.cxx
===================================================================
--- trunk/libmcrypto/source/CacheManager.cxx 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/source/CacheManager.cxx 2007-08-22 09:55:27 UTC (rev 3382)
@@ -61,7 +61,7 @@
std::vector<MRef<DirectorySetItem*> > res;
if (defaultSet.length() == 0) {
// Scan all directory sets
- for (std::map<const std::string, MRef<DirectorySet*> >::iterator i = directorySets.begin(); i != directorySets.end(); i++) {
+ for (std::map<std::string, MRef<DirectorySet*> >::iterator i = directorySets.begin(); i != directorySets.end(); i++) {
res = i->second->findItemsPrioritized(domain);
if (!res.empty()) {
mdbg("ucd") << "$$$ End of " << __FUNCTION__ << std::endl;
@@ -152,7 +152,7 @@
if (defaultSet.length() == 0) {
// Scan all directory sets
- for (std::map<const std::string, MRef<CertificateSet*> >::iterator i = certificateSets.begin(); i != certificateSets.end(); i++) {
+ for (std::map<std::string, MRef<CertificateSet*> >::iterator i = certificateSets.begin(); i != certificateSets.end(); i++) {
tempRes = i->second->findItems(searchText, issuer);
if (!tempRes.empty()) {
for (iRes = tempRes.begin(); iRes != tempRes.end(); iRes++) {
Modified: trunk/libmcrypto/source/openssl/cert.cxx
===================================================================
--- trunk/libmcrypto/source/openssl/cert.cxx 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/source/openssl/cert.cxx 2007-08-22 09:55:27 UTC (rev 3382)
@@ -499,13 +499,16 @@
ia5 = name->d.ia5;
size_t len = ASN1_STRING_length( ia5 );
- char buf[ len + 1 ];
+
+ char *buf = new char[len + 1];
+
strncpy( buf, (const char*)ASN1_STRING_data( ia5 ),
len );
string str( buf, len );
output.push_back( str );
+ delete []buf;
}
}
@@ -575,7 +578,7 @@
size_t len = ASN1_STRING_length( ia5 );
- char buf[ len + 1 ];
+ char *buf = new char[ len + 1 ];
strncpy( buf, (const char*)ASN1_STRING_data( ia5 ),
len );
@@ -585,6 +588,7 @@
//}
ACCESS_DESCRIPTION_free(ad);
+ delete []buf;
}
Modified: trunk/libmcrypto/source/uuid/uuid.cc
===================================================================
--- trunk/libmcrypto/source/uuid/uuid.cc 2007-08-22 09:52:59 UTC (rev 3381)
+++ trunk/libmcrypto/source/uuid/uuid.cc 2007-08-22 09:55:27 UTC (rev 3382)
@@ -225,13 +225,25 @@
char tmp[UUID_STRLEN+1];
size_t pos;
- pos = snprintf(tmp, sizeof(tmp), "%8.8lx-%4.4x-%4.4x-%2.2x%2.2x-",
+ pos =
+#ifdef _MSC_VER
+ _snprintf
+#else
+ snprintf
+#endif
+ (tmp, sizeof(tmp), "%8.8lx-%4.4x-%4.4x-%2.2x%2.2x-",
u->time_low, u->time_mid,
u->time_hi_and_version, u->clock_seq_hi_and_reserved,
u->clock_seq_low);
- for (i = 0; i < 6; i++)
- pos += snprintf(tmp + pos, sizeof(tmp) - pos, "%2.2x", u->node[i]);
-
+ for (i = 0; i < 6; i++){
+ pos +=
+#ifdef _MSC_VER
+ _snprintf
+#else
+ snprintf
+#endif
+ (tmp + pos, sizeof(tmp) - pos, "%2.2x", u->node[i]);
+ }
strncpy(buf, tmp, size);
return buf;
}
Added: trunk/libmcrypto/vs8_proj/libmcrypto.vcproj
===================================================================
--- trunk/libmcrypto/vs8_proj/libmcrypto.vcproj (rev 0)
+++ trunk/libmcrypto/vs8_proj/libmcrypto.vcproj 2007-08-22 09:55:27 UTC (rev 3382)
@@ -0,0 +1,547 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="8.00"
+ Name="libmcrypto"
+ ProjectGUID="{0C952E7A-5E5A-4511-8080-8E6FE872FF49}"
+ RootNamespace="libmcrypto"
+ Keyword="Win32Proj"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories="..\include;..\..\libmnetutil\include;..\..\libmutil\include;..\..\openssl\inc32"
+ PreprocessorDefinitions="LIBMCRYPTO_EXPORTS;WINDOWS;WIN32"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="4"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="..\..\libmnetutil\vs8_proj\Debug\libmnetutil.lib ..\..\libmutil\vs8_proj\Debug\libmutil.lib ..\..\openssl\out32dll\ssleay32.lib ..\..\openssl\out32dll\libeay32.lib"
+ LinkIncremental="2"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="2"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories="..\include;..\..\libmnetutil\include;..\..\libmutil\include;..\..\openssl\inc32"
+ PreprocessorDefinitions="LIBMCRYPTO_EXPORTS;WINDOWS;WIN32"
+ RuntimeLibrary="2"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ Detect64BitPortabilityProblems="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLinkerTool"
+ AdditionalDependencies="..\..\libmnetutil\vs8_proj\Debug\libmnetutil.lib ..\..\libmutil\vs8_proj\Debug\libmutil.lib ..\..\openssl\out32dll\ssleay32.lib ..\..\openssl\out32dll\libeay32.lib"
+ LinkIncremental="1"
+ GenerateDebugInformation="true"
+ SubSystem="2"
+ OptimizeReferences="2"
+ EnableCOMDATFolding="2"
+ TargetMachine="1"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCManifestTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCAppVerifierTool"
+ />
+ <Tool
+ Name="VCWebDeploymentTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ <File
+ RelativePath="..\source\openssl\aes.cxx"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\source\aes.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\base64.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\CacheManager.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\cert.cxx"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\source\cert.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\CertificateFinder.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\CertificatePathFinderUcd.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\GDEnum.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\hmac.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\hmac256.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\init.cxx"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\source\init.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\OakleyDH.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\rand.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\rijndael-alg-fst.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\sha1.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\sha256.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\SipSim.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\SipSimDh.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\SipSimPk.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\SipSimSoft.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\uuid\sysdep.cc"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\TlsException.cxx"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\source\TlsException.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\TlsServerSocket.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\TlsSocket.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\uuid\uuid.cc"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ ObjectFile="$(IntDir)\$(InputName)1.obj"
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\source\uuid.cxx"
+ >
+ </File>
+ <File
+ RelativePath="..\source\openssl\ZrtpDH.cxx"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ <File
+ RelativePath="..\include\libmcrypto\aes.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\base64.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\CacheManager.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\openssl\cert.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\cert.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\CertificateFinder.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\CertificatePathFinderUcd.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\config.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\config.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\GDEnum.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\hmac.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\hmac256.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\openssl\init.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\init.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\oakley_groups.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\OakleyDH.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\rand.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\rijndael-alg-fst.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\sha1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\sha256.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\SipSim.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\SipSimDh.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\SipSimPk.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\SipSimSoft.h"
+ >
+ </File>
+ <File
+ RelativePath="..\source\uuid\sysdep.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\openssl\TlsException.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\TlsException.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\TlsServerSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\openssl\TlsServerSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\openssl\TlsSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\TlsSocket.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\uninst_config.h"
+ >
+ </File>
+ <File
+ RelativePath="..\source\uuid\uuid.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\uuid.h"
+ >
+ </File>
+ <File
+ RelativePath="..\include\libmcrypto\ZrtpDH.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Resource Files"
+ Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
+ UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
+ >
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
More information about the Minisip-devel
mailing list