¿Encriptación del sistema de files para IOS?

Sé que en Mac OS, podemos usar Macfuse para escribir un sistema de files en el espacio de usuario, podemos crear un encryption de caja. No sé si IOS tiene un marco, una biblioteca como FUSE, Macfuse que puedo escribir mi sistema de files para el file de encryption / desencryption (posible assembly en un directory / carpeta). ¿Alguien me puede señalar una solución?

En cuanto a la compatibilidad con iOS incorporada, hay una serie de opciones, que varían de un file a otro, para encriptar todo el entorno limitado de su aplicación. Sugiero que lea Protección de datos mediante el encryption en disco en la Guía de progtwigción de la aplicación para iOS.

Sin embargo, todas estas opciones requieren que el usuario tenga un código de acceso establecido en el dispositivo. Es posible que los dispositivos anteriores no admitan el encryption del sistema de files.

Una de las opciones que no se menciona en esta documentation es establecer el valor del derecho de DataProtectionClass en NSFileProtectionComplete . Esto protegerá automáticamente todos los files en el entorno limitado de la aplicación.

Finalmente, sugiero que vea el video WWDC 2011 Asegurando las aplicaciones iOS ("Asegurando los datos de la aplicación" en la página de video de Apple) y escuche directamente a los ingenieros de Apple sobre las mejores prácticas. Este video cubre casi todo lo que ofrece Apple.

editar:

De acuerdo con las personas en los foros de desarrollo, la titularidad de DataProtectionClass puede no funcionar correctamente en las versiones actuales de iOS.

Puede configurar el atributo NSFileProtection en un file para que se cifre con una key derivada de la contraseña del usuario.