<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs, branch v2.2.1</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v2.2.1</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v2.2.1'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2021-10-20T13:16:31+00:00</updated>
<entry>
<title>README: update changelog for v2.2.1</title>
<updated>2021-10-20T13:16:31+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-10-20T13:16:31+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=4ba0ced3c704c1cc8696ea76d96822efdd1c7157'/>
<id>urn:sha1:4ba0ced3c704c1cc8696ea76d96822efdd1c7157</id>
<content type='text'>
</content>
</entry>
<entry>
<title>github actions: fix allow_other failure</title>
<updated>2021-10-15T20:01:52+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-10-15T19:59:12+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=b0bddc5ed07d7c2f8f1e64a1cc6ea5d0543dd7fa'/>
<id>urn:sha1:b0bddc5ed07d7c2f8f1e64a1cc6ea5d0543dd7fa</id>
<content type='text'>
Jobs currently fail like this:

/usr/bin/fusermount: option allow_other only allowed if 'user_allow_other' is set in /etc/fuse.conf
fs.Mount failed: fusermount exited with code 256
--- FAIL: TestForceOwner (0.05s)
    main_test.go:438: mount failed: exit status 19
FAIL
FAIL	github.com/rfjakob/gocryptfs/v2/tests/defaults	1.584s
</content>
</entry>
<entry>
<title>fusefrontend: honor ForceOwner for LOOKUP and CREATE operations</title>
<updated>2021-10-15T15:35:12+00:00</updated>
<author>
<name>Charles Duffy</name>
</author>
<published>2021-10-08T20:54:41+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=8ec872e330985a2de87c3b15d6c49ab9e3281573'/>
<id>urn:sha1:8ec872e330985a2de87c3b15d6c49ab9e3281573</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tests: add TestForceOwner</title>
<updated>2021-10-15T15:35:12+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-10-15T15:29:03+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=3b881b01744992da138f7f72390776c65782bcc2'/>
<id>urn:sha1:3b881b01744992da138f7f72390776c65782bcc2</id>
<content type='text'>
https://github.com/rfjakob/gocryptfs/issues/609
https://github.com/rfjakob/gocryptfs/pull/610
</content>
</entry>
<entry>
<title>cryptocore: simplify declarations</title>
<updated>2021-09-28T16:35:37+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-09-28T16:35:37+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=75cace05684df3afa1f2519ec59f73fcdfac25f5'/>
<id>urn:sha1:75cace05684df3afa1f2519ec59f73fcdfac25f5</id>
<content type='text'>
Reported by codacity:

internal/cryptocore/cryptocore.go
Minor icon MINOR
Code Style
should omit type AEADTypeEnum from declaration of var BackendAESSIV; it will be inferred from the right-hand side
var BackendAESSIV AEADTypeEnum = AEADTypeEnum{"AES-SIV-512", "Go", siv_aead.NonceSize}
Minor icon MINOR
Code Style
should omit type AEADTypeEnum from declaration of var BackendXChaCha20Poly1305; it will be inferred from the right-hand side
var BackendXChaCha20Poly1305 AEADTypeEnum = AEADTypeEnum{"XChaCha20-Poly1305", "Go", chacha20poly1305.NonceSizeX}
Minor icon MINOR
Code Style
should omit type AEADTypeEnum from declaration of var BackendXChaCha20Poly1305OpenSSL; it will be inferred from the right-hand side
var BackendXChaCha20Poly1305OpenSSL AEADTypeEnum = AEADTypeEnum{"XChaCha20-Poly1305", "OpenSSL", chacha20poly1305.NonceSizeX}
Found 2 possible new issues
internal/cryptocore/cryptocore.go
Minor icon MINOR
Code Style
should omit type AEADTypeEnum from declaration of var BackendOpenSSL; it will be inferred from the right-hand side
var BackendOpenSSL AEADTypeEnum = AEADTypeEnum{"AES-GCM-256", "OpenSSL", 16}
Minor icon MINOR
Code Style
should omit type AEADTypeEnum from declaration of var BackendGoGCM; it will be inferred from the right-hand side
var BackendGoGCM AEADTypeEnum = AEADTypeEnum{"AES-GCM-256", "Go", 16}
</content>
</entry>
<entry>
<title>build.bash: also try BSD date syntax for converting SOURCE_DATE_EPOCH</title>
<updated>2021-09-28T16:17:58+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-07-29T17:42:52+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=5406284b9b02c4115d6d351214039b9825618771'/>
<id>urn:sha1:5406284b9b02c4115d6d351214039b9825618771</id>
<content type='text'>
GNU date syntax does not work on macos.

Fixes https://github.com/rfjakob/gocryptfs/issues/570
</content>
</entry>
<entry>
<title>-init: suggest xchacha if we don't have AES accel</title>
<updated>2021-09-28T16:09:31+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-09-28T15:43:36+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e8e35982845f36e714b915350eaf6855487aa0e8'/>
<id>urn:sha1:e8e35982845f36e714b915350eaf6855487aa0e8</id>
<content type='text'>
Example on Raspberry Pi 4:

$ ./gocryptfs/gocryptfs -init $(mktemp -d)
Notice: Your CPU does not have AES acceleration. Consider using -xchacha for better performance.
Choose a password for protecting your files.
Password:

https://github.com/rfjakob/gocryptfs/issues/607
</content>
</entry>
<entry>
<title>-info: add contentEncryption</title>
<updated>2021-09-28T16:09:31+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-09-28T15:52:21+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c8996d2664d7d1cbce310db3425cc15c9ad26b08'/>
<id>urn:sha1:c8996d2664d7d1cbce310db3425cc15c9ad26b08</id>
<content type='text'>
Example:

$ ./gocryptfs -info ./tests/example_filesystems/v2.2-xchacha/
Creator:           gocryptfs v2.1-27-gabaa129-dirty.xchacha
FeatureFlags:      HKDF XChaCha20Poly1305 DirIV EMENames LongNames Raw64
EncryptedKey:      64B
ScryptObject:      Salt=32B N=1024 R=8 P=1 KeyLen=32
contentEncryption: XChaCha20-Poly1305
</content>
</entry>
<entry>
<title>cryptocore: disentangle algorithm / library implementation name</title>
<updated>2021-09-28T16:09:31+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-09-28T15:45:26+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=db1824a23ac8e47cda714796e55cf6927b0cbecc'/>
<id>urn:sha1:db1824a23ac8e47cda714796e55cf6927b0cbecc</id>
<content type='text'>
Used in gocryptfs-xray, and will also be used in -info.
</content>
</entry>
<entry>
<title>README: set v2.2.0 release date</title>
<updated>2021-09-25T14:45:36+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2021-09-25T14:45:36+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=5e67e183c08a19652480dce375f3178f0b9e16c9'/>
<id>urn:sha1:5e67e183c08a19652480dce375f3178f0b9e16c9</id>
<content type='text'>
</content>
</entry>
</feed>
