Vi är stolta över att meddela att Psonos app för iOS nu är offentligt tillgänglig i App Store. Appen har skrivits i Flutter och släpps under Apache 2.0 open source. Källkoden för appen finns på Gitlab.
Appen är långt ifrån att vara fullständigt funktionell men stöder redan all nödvändig funktionalitet för att använda den utan problem. Hittills stöder appen följande funktioner:
Förutom alla användarspecifika funktioner:
Psono använder toppmoderna kapaciteter i iOS.
Psono använder Flutters säkra slumptalsgenerator för att generera alla kryptografiska parametrar.
Den standardkryptografi som krävs för Psonos interaktion med en Psono-server utförs av fluttersodium. fluttersodium är ett av få bibliotek som för närvarande implementerar de nödvändiga NaCl-bindningarna. Ett annat bibliotek som används för sha512-hashar och scrypt-lösenordsnyckelderiveringsfunktion är pointycastle. Detta bibliotek är för närvarande ej underhållit men det bör inte påverka säkerheten.
Psono använder fluttersecurestorage-biblioteket som lagrar allt i enhetens nyckelring. Alla lagrade parametrar är flaggade för att aldrig lämna din enhet.
Biometrisk autentisering utförs av local_auth-biblioteket. Det använder den normala biometriska API:n för iOS, som stödjer ansiktsigenkänning och fingeravtryck.