Skip to content

Releases: sfuhrm/gocryptfs4j

v0.6.0

Choose a tag to compare

@sfuhrm sfuhrm released this 20 Sep 10:05
  • 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

Choose a tag to compare

@sfuhrm sfuhrm released this 19 Sep 16:49
  • 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

Choose a tag to compare

@sfuhrm sfuhrm released this 12 Sep 15:58
  • FIDO2 support through a Java interface
  • Performance improvements
  • Bug fixes

v0.3.1: JPMS and Benchmark and performance

Choose a tag to compare

@sfuhrm sfuhrm released this 11 Sep 10:35
  • 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

Choose a tag to compare

@sfuhrm sfuhrm released this 10 Sep 19:22
  • 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

Pre-release

Choose a tag to compare

@sfuhrm sfuhrm released this 30 Aug 10:24

Support for XChaCha20Poly1305 and AesSiv.
Module encapsulation (aka project Jigsaw).
Enhanced Javadocs.

Limited tests, use with caution.

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@sfuhrm sfuhrm released this 29 Aug 22:16

Initial release.

Limited tests, use with caution.