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