internal filetypes (key <-> encrypted file)
Java 8