Mark Pariente
Mark Pariente
Got this backtrace on Google Play Developer Console: Caused by: java.lang.NullPointerException at org.mrpdaemon.sec.encfs.EncFSCrypto.mac64(EncFSCrypto.java:327) at org.mrpdaemon.sec.encfs.EncFSCrypto.mac32(EncFSCrypto.java:348) at org.mrpdaemon.sec.encfs.EncFSCrypto.mac16(EncFSCrypto.java:360) at org.mrpdaemon.sec.encfs.BasicFilenameDecryptionStrategy.verifyDecryptionWorked(BasicFilenameDecryptionStrategy.java:78) at org.mrpdaemon.sec.encfs.BasicFilenameDecryptionStrategy.decryptImpl(BasicFilenameDecryptionStrategy.java:61) at org.mrpdaemon.sec.encfs.FilenameDecryptionStrategy.decrypt(FilenameDecryptionStrategy.java:51) at org.mrpdaemon.sec.encfs.EncFSCrypto.decodeName(EncFSCrypto.java:184) at org.mrpdaemon.sec.encfs.EncFSFile.listFiles(EncFSFile.java:228)
We should be able to copy files in/out from a volume into other filesystems.
Upstream at http://iharder.sourceforge.net/current/java/base64/ has a newer version containing some bug fixes, will want to integrate those into EncFSBase64.
Should make use of pathExists() instead of going to great lengths by listing file contents under directories etc.