Uwes Blog

Projects, thoughts and more

iOS GnuPG Clients

On my Mac i already use GnuPG a lot (basically all my messages are signed, and some of them encrypted). But because nowadays i do a good amount of work on my iPad an iPhone, is had to search for a GnuPG solution on iOS too.

Clients

Name Price
iPGMail Icon iPGMail 1,79 EUR
oPenGP Icon oPenGP 4,49 EUR
Secumail Icon Secumail 44,99 EUR
NouveauPG Icon NouveauPG 2,69 EUR

All programs where tested on iOS 8.1.2 with a iPhone 6 and a iPad Mini Retina. All programs except NouveauPG are Universal Apps and optimized for different screen sizes.

Durovis Dive and iPhone

I have built a Durovis Dive to test if it works with a iPhone 5 too.

It is a not complete 3D print, instead i used the laser cut parts Lasercut Opendive from Fablab Nürnberg.

The iPhone 5 fits perfect: Durovis Dive

Sending Apple Push Notifications with Erlang

First of all you have to be sure you have installed Erlang together with SSL. On Mac OS X that can be done with MacPorts:

sudo port install erlang +ssl

Create Certificate and Key for SSL

First export cert and key as p12 (apns-cert.p12, apns-key.p12) with the “Keychain Access” Tool.

After that you can convert the p12 files to pem files:

openssl pkcs12 -clcerts -nokeys -out apns-cert.pem -in apns-cert.p12
openssl pkcs12 -nocerts -out apns-tmp-key.pem -in apns-key.p12 -nodes
openssl rsa -in apns-tmp-key.pem -out apns-key.pem

boost 1.45 for iOS 4.3

Create an user-config.jam in your home directory (with your actual compiler path)

using darwin : 4.2.1~iphone
   : /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.2
      -arch armv7 -mthumb -fvisibility=hidden -fvisibility-inlines-hidden
   : <striper>
   : <architecture>arm <target-os>iphone
   ;

using darwin : 4.2.1~iphonesim
   : /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2
      -arch i386 -fvisibility=hidden -fvisibility-inlines-hidden
   : <striper>
   : <architecture>x86 <target-os>iphone
   ;]]>

boost 1.39 for iPhone 3.0