HiddenFileCrypto

Keystore-backed encryption for files in the app-private hidden directory. Never touches PGP files.

Functions

Link copied to clipboard
fun appliesTo(context: Context, path: String): Boolean
Link copied to clipboard
Link copied to clipboard
fun getPlaintextSize(context: Context, path: String): Long
Link copied to clipboard
fun getViewablePath(context: Context, path: String): String
Link copied to clipboard
fun isEncrypted(context: Context, file: File): Boolean
Link copied to clipboard

PGP ciphertext must never pass through this layer — OpenPGP stays in PGP Shield.

Link copied to clipboard
Link copied to clipboard
fun openInput(context: Context, path: String): InputStream
Link copied to clipboard
fun openOutput(context: Context, path: String): OutputStream