Secure file system. More...
For applications, the BlackBerry secure file system behaves like the default file system, with the following differences.
/
character.Every operating system has a maximum supported length for the names of files and directories. For example, iOS 11 supports a maximum length of 255 bytes, given by the NAME_MAX
constant. The encrypted form of the name of a directory or file will typically be longer than the plaintext, and it is the encrypted form that must be within the limits supported by the operating system. This means that names in the secure file system have a shorter effective maximum supported length. It isn't possible to give a simple maximum but the following should be expected.
Encryption and decryption is transparent to the application code:
The encryption method used by the BlackBerry Spark AppSecure runtime currently does not require the user or application provides a security password. Instead an encryption key is derived from random key material generated in the devices trusted execution environment (TEE).
Classes | |
class | File |
Extension of java.io.File for working with the secure file system. More... | |
class | FileInputStream |
Extension of java.io.InputStream for reading data from the secure file system. More... | |
class | FileOutputStream |
Extension of java.io.OutputStream for writing data to the secure file system. More... | |
class | RandomAccessFile |
Secure store replacement for the java.io.RandomAccessFile class. More... | |