Monday, December 21, 2009

Skeinforce GUI mock ups



Well, it's been a painstakingly slow week, busy at work + hot temperatures here downunder.

Nevertheless there has been some progress. Qt and qmake -as expected- had to have tweaks here and there, but I like simplicity of the Qt architecture, it was snap to learn (well done Nokia.) Qt IDE is definitely easier to use than Xcode on Mac.

Any way I came up with this:

Basically a point-click-paste system to transport passwords using clipboard.

Next, I need to re-factor  the area of archiving encrypted database, so that no ASCII trace is left for attackers (XML leave traces encouraging brute force attacks using known positions in the stream..) Rather than using XML I'll use Qt's x-platform binary stream QDataStream.

Wednesday, December 2, 2009

Command Repository

I will list handy OS X Commands here.

Archiving
This will create a MAC OS X archive of my source tree:

find ./Simpass -name \*.h -o -name \*.c -o -name \*.cpp -o -name \*.xcodeproj|xargs tar cvfz ./deploy/Simpass.tar.gz


Lets put this into a shell script named tarsimpass.sh:

#!/bin/bash
echo Zipping Simpass
find ./Simpass -name \*.h -o -name \*.c -o -name \*.cpp -o -name \*.xcodeproj|xargs tar cvfz ./deploy/Simpass.tar.gz

From bash terminal give the script owner (me) read+execute permission:

chmod u+rx tarsimpass.sh

Finally execute to zip the project:

./tarsimpass.sh