Search Mailing List Archives


Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[liberationtech] Cryptography super-group creates unbreakable encryption

Petter Ericson pettter at acc.umu.se
Thu Feb 14 04:35:13 PST 2013


On 14 February, 2013 - Fabio Pietrosanti (naif) wrote:

> On 2/14/13 8:36 AM, Jacob Appelbaum wrote:
> > The live code review with ascii art was really something to behold. It
> > was some kind of new art form that isn't very good but at the same time
> > is nearly impossible to not watch...
> Something interesting happened yesterday, here a summary in case someone
> would like to get on it again
> 
> * After few hours the pad was vandalized insulting nadim
> https://pad.riseup.net/p/silentcircle
> 
> * A Backup of the Pad content has been put read-only online (with some
> comments and further analysis to be done)
>   * http://pastebit.com/pastie/12001
>   * http://pastebin.com/dKRPrGMN
> 
> * SilentCircle source code has been temporarly removed from Github:
> https://github.com/SilentCircle/silent-phone-base
> 
> * Nadim opened a ticket to ask about the code back:
> https://github.com/SilentCircle/silent-phone-base/issues/1
> 
> * A new (different) version of the code has been uploaded online:
> https://github.com/SilentCircle/silent-phone-base
> 
> * Someone in the meantime put the original code back online (as a zip
> archive):
> http://jednorog.sneakyness.com/1U060B2S3I1P
> 
> * A diff between the "original SC opensource release"  and the "modified
> SC opensource release" reveal some code difference
>  * Output of git diff "original/silent-phone-base new/silent-phone-base/
> > sc.patch" is available at
>     http://temp-share.com/show/f3Yg95cXn
> 
> -naif
> --
> Unsubscribe, change to digest, or change password at: https://mailman.stanford.edu/mailman/listinfo/liberationtech

A quick scan through the patch seems to indicate it is _mostly_
formatting changes.

A version bump 14322 to 14326 on the CFBundleVersion.

And various license headers (BSD-style afaict - not a license expert)

Oh, and they removed an snprintf, and const-declared an argument.

Also a new android make file and a tina_exp.h header.

All in all, nothing _too_ exciting I don't think... 

Non-formatting/licensing changes extracted below:


diff --git a/original/silent-phone-base/silentphone/apple/ios/Classes/CallManeger.mm b/new/silent-phone-base/silentphone/apple/ios/Classes/CallManeger.mm
index ac8cf87..d185e90 100644
--- a/original/silent-phone-base/silentphone/apple/ios/Classes/CallManeger.mm
+++ b/new/silent-phone-base/silentphone/apple/ios/Classes/CallManeger.mm
@@ -70,7 +70,7 @@ NSString *toNSFromTB(CTStrBase *b);
 }
 
 -(void)redraw{
-
+
    if(!calls->getCallCnt()){
       [[self navigationController] popViewControllerAnimated:YES];
       return;
   
@@ -99,14 +99,14 @@ NSString *toNSFromTB(CTStrBase *b);
 
 - (id)initWithStyle:(UITableViewStyle)style
 {
...
 - (void) viewWillAppear:(BOOL)animated
@@ -129,7 +129,7 @@ NSString *toNSFromTB(CTStrBase *b);
 - (void)viewDidDisappear:(BOOL)animated{
...
@@ -143,22 +143,22 @@ NSString *toNSFromTB(CTStrBase *b);
...
 }
 
 - (void)viewDidUnload
 {
...
@@ -166,18 +166,18 @@ NSString *toNSFromTB(CTStrBase *b);
 
 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
...
 - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
...
 - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
...
@@ -188,13 +188,13 @@ NSString *toNSFromTB(CTStrBase *b);
... 
 -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
...
@@ -207,7 +207,7 @@ NSString *toNSFromTB(CTStrBase *b);
...
 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
...
@@ -486,14 +492,14 @@ NSString *toNSFromTB(CTStrBase *b);

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
...
diff --git a/original/silent-phone-base/silentphone/apple/ios/VoipPhone/VoipPhone-Info.plist b/new/silent-phone-base/silentphone/apple/ios/VoipPhone/VoipPhone-Info.plist
index 319dbde..0431a76 100755
--- a/original/silent-phone-base/silentphone/apple/ios/VoipPhone/VoipPhone-Info.plist
+++ b/new/silent-phone-base/silentphone/apple/ios/VoipPhone/VoipPhone-Info.plist
        <key>CFBundleVersion</key>
-       <string>14322</string>
+       <string>14326</string>
diff --git a/new/silent-phone-base/silentphone/codecs/vTiVi/android/jni/Android.mk b/new/silent-phone-base/silentphone/codecs/vTiVi/android/jni/Android.mk
new file mode 100644
...
diff --git a/new/silent-phone-base/silentphone/codecs/vTiVi/android/jni/tina_exp.h b/new/silent-phone-base/silentphone/codecs/vTiVi/android/jni/tina_exp.h
new file mode 100644
...
diff --git a/original/silent-phone-base/silentphone/encrypt/zrtp/libwerner_zrtp.a b/original/silent-phone-base/silentphone/encrypt/zrtp/libwerner_zrtp.a
deleted file mode 100644
...
diff --git a/original/silent-phone-base/silentphone/utils/CTCoutryCode.cpp b/new/silent-phone-base/silentphone/utils/CTCoutryCode.cpp
index dd67a09..a36db86 100755
--- a/original/silent-phone-base/silentphone/utils/CTCoutryCode.cpp
+++ b/new/silent-phone-base/silentphone/utils/CTCoutryCode.cpp
@@ -430,6 +430,8 @@ int fixNR(void *p, const char *in, char *out, int iLenMax){
    else if(in[0]=='0' && in[1]=='0'){ iCheckCC=1;}
   // else {strncpy(out,in,iLenMax);out[iLenMax]=0;return 0;}
    
+   if(in[0]=='.'){strncpy(out,in,iLenMax);out[iLenMax]=0;return 1;}
+   
...
@@ -474,6 +476,8 @@ int findCSC_C_S(const char *nr, char *szCountry, char *szCity, char *szID, int i
...
+   if(l && tmp[0]=='.')return 0;
...
diff --git a/original/silent-phone-base/silentphone/xml/parse_xml.cpp b/new/silent-phone-base/silentphone/xml/parse_xml.cpp
index 937d86b..bcde78b 100755
--- a/original/silent-phone-base/silentphone/xml/parse_xml.cpp
+++ b/new/silent-phone-base/silentphone/xml/parse_xml.cpp
@@ -979,7 +979,7 @@ void storeXML_W(const short *pszFileName, NODE *node){
 #else
    
    char bufFn[1024];
-   void convert16to8S(char *dst, int iMaxDstSize, short *src, int iLen);
+   void convert16to8S(char *dst, int iMaxDstSize, const short *src, int iLen);





-- 
Petter Ericson (pettter at acc.umu.se)



More information about the liberationtech mailing list