Repository navigation
Releases: sfuhrm/gocryptfs4j
Releases · sfuhrm/gocryptfs4j
Release list
v0.6.0
- Bugfix: Interpret passwords as UTF-8, not ASCII. Might break filesystems that were generated before with pre v0.6.0!
- Security: Boundaries for multiple file reading / values to prevent denial-of-service.
- Security: Wiping of Gcm-context.
- Security: Clone file id array instead of passing mutable instance.
- Security: Wiping in error-case improved.
- Security/memory leak: ThreadLocal cleanup mechanism improved.
v0.5.0: NullAway, wipe-improvements, filesystem attribute impls
- Security: Improve wiping of crypto objects
- Security: Don't cache master key in config file
- NullAway / use jspecify Nulable annotations
- channel option handling: SYNC, DSYNC, DELETE_ON_CLOSE, SPARSE and attrs
- Copy / Move honor NOFOLLOW_LINKS / COPY_ATTRIBUTES
- Posix file attrs
- nio readAttributes / setAttribues, but basic
- Implemented follow-link semantics throughout the provider
- Support createSymbolicLink & readSymbolicLink
v0.4.0: Performance and FIDO2
- FIDO2 support through a Java interface
- Performance improvements
- Bug fixes
v0.3.1: JPMS and Benchmark and performance
- Introduce JPMS again
- Add Benchmark class to test the throughput per device
- Hide internal classes in Javadoc
- Cache crypto classes in
ThreadLocal<>vars - Update bouncy castle
v0.3.0: JDK 8 support, split filesystem part, master key support
- Improved tests with golden key samples from gocryptfs
- Split core/nio parts for smaller dependencies
- Master key functions
- Security improvements (
char[]only passwords, wipe keys on close)
v0.2.0: -xchacha and -aessiv support
Support for XChaCha20Poly1305 and AesSiv.
Module encapsulation (aka project Jigsaw).
Enhanced Javadocs.
Limited tests, use with caution.