Mac & i 6/2019
S. 142
Developer's Corner
CryptoKit
Aufmacherbild
Bild: Freepik.com, Montage: mac & i

Sichere Swift-Apps mit CryptoKit

Mit dem neuen Kryptographie-Framework CryptoKit hat Apple endlich einen Nachfolger für sein angestaubtes CommonCrypto veröffentlicht, welches Entwickler aufgrund seiner C-API nur unter größeren Schmerzen verwenden konnten. Wir zeigen CryptoKit im Praxiseinsatz unter Swift.

Nur mit Verschlüsselung kann man Daten vor Unbefugten schützen. Für die Sicherheit auf dem Endgerät, also iPhone, iPad, Mac, Watch und Apple TV, bietet Apple integrierte und einfach verwendbare kryptographische Werkzeuge wie NSFileProtection, die Keychain und FileVault.

Lange Zeit war CommonCrypto die einzige Möglichkeit für Entwickler, ohne Dritt-Frameworks auf Apple-Systemen Daten zu verschlüsseln. Im Gegensatz zu den meist sehr angenehm zu verwendenden Cocoa- oder CocoaTouch-APIs war CommonCrypto nur etwas für Hartgesottene mit einem Faible für C-APIs und gesundem Halbwissen in Kryptographie.