We zijn er trots op aan te kondigen dat Psono's app voor iOS nu openbaar beschikbaar is in de App Store. De app is geschreven in Flutter en is uitgebracht onder Apache 2.0 open source. De broncode van de app is te vinden op gitlab.
De app is nog lang niet volledig qua functies, maar ondersteunt al wel alle noodzakelijke functionaliteiten om hem zonder problemen te gebruiken. Tot nu toe ondersteunt de app de volgende functies:
Naast alle gebruikersspecifieke functies:
Psono maakt gebruik van de meest geavanceerde mogelijkheden van iOS.
Psono maakt gebruik van de beveiligde willekeurige getallengenerator van Flutter om alle cryptografische parameters te genereren.
De standaard cryptografie die nodig is voor Psono's interactie met een Psono-server wordt uitgevoerd door fluttersodium. fluttersodium is een van de weinige bibliotheken die momenteel de benodigde NaCl-bindings implementeert. Een andere bibliotheek die wordt gebruikt voor sha512-hashes en de scrypt-wachtwoordsleutelaanafleidingsfunctie is pointycastle. Deze bibliotheek wordt momenteel niet onderhouden, maar dat zou de beveiliging niet moeten schaden.
Psono maakt gebruik van de fluttersecurestorage-bibliotheek die alles opslaat in de sleutelhanger van het apparaat. Alle opgeslagen parameters zijn gemarkeerd om het apparaat nooit te verlaten.
Biometrische authenticatie wordt gedaan door de local_auth-bibliotheek. Het gebruikt de normale biometrische API van iOS, wat gezichtsherkenning en vingerafdruk ondersteunt.