r3166 - trunk/libmikey/keyagreement

erik at minisip.org erik at minisip.org
Wed Jan 31 14:36:07 CET 2007


Author: erik
Date: 2007-01-31 14:36:06 +0100 (Wed, 31 Jan 2007)
New Revision: 3166

Modified:
   trunk/libmikey/keyagreement/KeyAgreementDH.cxx
Log:

 * Compile fix for last commit (use new additions only if configured with
   "--enable-scsim").



Modified: trunk/libmikey/keyagreement/KeyAgreementDH.cxx
===================================================================
--- trunk/libmikey/keyagreement/KeyAgreementDH.cxx	2007-01-31 13:13:30 UTC (rev 3165)
+++ trunk/libmikey/keyagreement/KeyAgreementDH.cxx	2007-01-31 13:36:06 UTC (rev 3166)
@@ -30,7 +30,10 @@
 #include<libmikey/MikeyMessage.h>
 #include<libmcrypto/OakleyDH.h>
 #include<libmcrypto/SipSim.h>
+
+#ifdef SCSIM_SUPPORT
 #include<libmcrypto/SipSimSmartCardGD.h>
+#endif
 
 using namespace std;
 
@@ -117,6 +120,7 @@
 
 
 int KeyAgreementDHBase::setGroup( int groupValue ){
+#ifdef SCSIM_SUPPORT
 	if (dynamic_cast<SipSimSmartCardGD*>(*sim)){
 		SipSimSmartCardGD* gd = dynamic_cast<SipSimSmartCardGD*>(*sim);
 
@@ -126,7 +130,10 @@
 
 		unsigned long length;
 		gd->getDHPublicValue(length, publicKeyPtr);
-	}else{
+	}
+	else
+#endif
+	{
 
 		if( !dh->setGroup( groupValue ) )
 			return 1;
@@ -175,6 +182,7 @@
 int KeyAgreementDHBase::computeTgk(){
 	assert( peerKeyPtr );
 
+#ifdef SCSIM_SUPPORT
 	if (dynamic_cast<SipSimSmartCardGD*>(*sim)){
 		SipSimSmartCardGD *gd = dynamic_cast<SipSimSmartCardGD*>(*sim);
 		unsigned long len;
@@ -182,7 +190,10 @@
 		gd->getDHPublicValue(len, dhval);
 		gd->genTgk( dhval, len );
 		return true;
-	}else{
+	}
+	else
+#endif
+	{
 		int res = dh->computeSecret( peerKeyPtr, peerKeyLengthValue, tgk(), tgkLength() );
 		return res;
 	}



More information about the Minisip-devel mailing list