r2695 - in trunk: libminisip/source/zrtp minisip/minisip/gui/gtkgui

werner at minisip.org werner at minisip.org
Sun Jul 9 16:54:29 CEST 2006


Author: werner
Date: 2006-07-09 16:54:28 +0200 (Sun, 09 Jul 2006)
New Revision: 2695

Modified:
   trunk/libminisip/source/zrtp/ZrtpHostBridgeMinisip.cxx
   trunk/minisip/minisip/gui/gtkgui/CallWidget.cxx
   trunk/minisip/minisip/gui/gtkgui/CallWidget.h
Log:
Another step for ZRTP integration. If the
connection is secure using ZRTP the SAS value is shown

Modified: trunk/libminisip/source/zrtp/ZrtpHostBridgeMinisip.cxx
===================================================================
--- trunk/libminisip/source/zrtp/ZrtpHostBridgeMinisip.cxx	2006-07-09 13:18:35 UTC (rev 2694)
+++ trunk/libminisip/source/zrtp/ZrtpHostBridgeMinisip.cxx	2006-07-09 14:54:28 UTC (rev 2695)
@@ -223,12 +223,12 @@
         // roc << 16 | seqNo
         cryptoContext->derive_srtp_keys( sStream->getSeqNo() );   // TODO check this
         rStream->setKeyAgreementZrtp(cryptoContext);
-        snprintf(buffer, 120, "SAS Value(R): %s\n", secrets->sas.c_str());
+        snprintf(buffer, 120, "SAS Value: %s\n", secrets->sas.c_str());
         sendInfo(Info, buffer);
         secureParts += (int32_t)ForReceiver;
     }
     if (secureParts == ForSender+ForReceiver) {
-        CommandString cmd(callId, "zrtp_security_change", "secure");
+        CommandString cmd(callId, "zrtp_security_change", "secure", secrets->sas);
         messageRouterCallback->handleCommand("gui", cmd);
     }
 }

Modified: trunk/minisip/minisip/gui/gtkgui/CallWidget.cxx
===================================================================
--- trunk/minisip/minisip/gui/gtkgui/CallWidget.cxx	2006-07-09 13:18:35 UTC (rev 2694)
+++ trunk/minisip/minisip/gui/gtkgui/CallWidget.cxx	2006-07-09 14:54:28 UTC (rev 2695)
@@ -84,7 +84,7 @@
 	
 	rightTopBox->pack_start( status, false, false, 5 );
 	rightTopBox->pack_start( secStatus, false, false, 5 );
-	
+        rightTopBox->pack_start( sasData, false, false, 5 );
 	pack_start( *topBox, false, false, 5 );
 
 	Pango::AttrList attrList( "<big><b></b></big>" );
@@ -488,7 +488,7 @@
                 if( command.getOp() == "zrtp_security_change") {
                     secStatus.set_markup( "The call is <b>" + 
                             command.getParam() + "</b>" );
-
+                    sasData.set_text("SAS: " + command.getParam2());
                     if( command.getParam() == "secure" ){
                         secureImage.set( Gtk::StockID( "minisip_secure") , Gtk::ICON_SIZE_DIALOG );
                     }

Modified: trunk/minisip/minisip/gui/gtkgui/CallWidget.h
===================================================================
--- trunk/minisip/minisip/gui/gtkgui/CallWidget.h	2006-07-09 13:18:35 UTC (rev 2694)
+++ trunk/minisip/minisip/gui/gtkgui/CallWidget.h	2006-07-09 14:54:28 UTC (rev 2695)
@@ -125,6 +125,9 @@
 		//Gtk::VBox vBox;
 		Gtk::Label status;
 		Gtk::Label secStatus;
+
+                Gtk::Label sasData;
+
 		Gtk::HBox buttonBox;
 #ifndef OLDLIBGLADEMM
 		Gtk::Expander dtmfArrow;



More information about the Minisip-devel mailing list