Nous sommes fiers d'annoncer que l'application Psono pour iOS est désormais disponible publiquement dans l'App Store. L'application a été écrite en Flutter et est publiée sous open source Apache 2.0. Le code source de l'application est disponible sur gitlab.
L'application est loin d'être complète en termes de fonctionnalités mais prend déjà en charge toutes les fonctions nécessaires pour l'utiliser sans problèmes. Jusqu'à présent, l'application prend en charge les fonctionnalités suivantes :
En plus de toutes les fonctionnalités spécifiques à l'utilisateur :
Psono utilise des capacités de pointe d'iOS.
Psono utilise le générateur de nombres aléatoires sécurisé de Flutter pour générer tous les paramètres cryptographiques.
La cryptographie standard nécessaire à l'interaction de Psono avec un serveur Psono est réalisée par fluttersodium. fluttersodium est l'une des rares bibliothèques implémentant actuellement les liaisons nécessaires de NaCl. Une autre bibliothèque utilisée pour les hachages sha512 et la fonction de dérivation de clé de mot de passe scrypt est pointycastle. Cette bibliothèque n'est actuellement pas maintenue mais cela ne devrait pas nuire à la sécurité.
Psono utilise la bibliothèque fluttersecurestorage qui stocke tout dans la chaîne de clés de l'appareil. Tous les paramètres stockés sont étiquetés pour ne jamais quitter votre appareil.
L'authentification biométrique est réalisée par la bibliothèque local_auth. Elle utilise l'API biométrique normale d'iOS en dessous, prenant en charge la reconnaissance faciale et l'empreinte digitale.