<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/internal/fusefrontend_reverse, branch v1.1-beta1</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.1-beta1</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.1-beta1'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2016-09-25T17:48:21+00:00</updated>
<entry>
<title>Implement changes proposed by gosimple.</title>
<updated>2016-09-25T17:48:21+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T17:48:21+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=5f4b16c00f2475a8efd0ae0d4d4e26f92b563dc0'/>
<id>urn:sha1:5f4b16c00f2475a8efd0ae0d4d4e26f92b563dc0</id>
<content type='text'>
Also delete the unused "dirIVNameStruct", found by deadcode.
</content>
</entry>
<entry>
<title>tests: enable all go vet checks</title>
<updated>2016-09-25T17:02:12+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T17:01:50+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=166ba74a053898a52ff2e48125c1df97f35a85fd'/>
<id>urn:sha1:166ba74a053898a52ff2e48125c1df97f35a85fd</id>
<content type='text'>
...and fix reported errors:

internal/fusefrontend_reverse/rfile.go:40: github.com/rfjakob/gocryptfs/internal/contentenc.FileHeader composite literal uses unkeyed fields
internal/fusefrontend_reverse/rfs.go:249: github.com/hanwen/go-fuse/fuse.DirEntry composite literal uses unkeyed fields
internal/fusefrontend_reverse/rfs.go:264: github.com/hanwen/go-fuse/fuse.DirEntry composite literal uses unkeyed fields
</content>
</entry>
<entry>
<title>contentenc: rename constant "IVBitLen" to "DefaultIVBits" and clarify comment</title>
<updated>2016-09-25T16:40:29+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T16:04:44+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=abd61d968d80a54b366bf65b9dc1fcf2c5bfa1e1'/>
<id>urn:sha1:abd61d968d80a54b366bf65b9dc1fcf2c5bfa1e1</id>
<content type='text'>
128-bit IVs are NOT used everywhere.
</content>
</entry>
<entry>
<title>reverse: add symlink encryption and Readlink support</title>
<updated>2016-09-25T16:01:24+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T16:01:24+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=b883dd10a62eb8d7ddf589e2878d8e0f65a90e83'/>
<id>urn:sha1:b883dd10a62eb8d7ddf589e2878d8e0f65a90e83</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reverse: derive file ID and block IVs from file paths</title>
<updated>2016-09-25T14:43:17+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T09:20:10+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=7bbf6ad6eae47974b1162af13915785a541b9bb9'/>
<id>urn:sha1:7bbf6ad6eae47974b1162af13915785a541b9bb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reverse: add longnameParentCache</title>
<updated>2016-09-25T14:43:17+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-24T20:40:00+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=52a6f4f71ed464eb64dc05e0768d4af58bd2c195'/>
<id>urn:sha1:52a6f4f71ed464eb64dc05e0768d4af58bd2c195</id>
<content type='text'>
findLongnameParent has to read the whole directory to find the
right file; add a simple cache to avoid most directory scans.
</content>
</entry>
<entry>
<title>reverse: resolve long names in Open and GetAttr</title>
<updated>2016-09-25T14:43:17+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-22T21:28:11+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=a6a7b424f8e8a0f8ddd1c94b7463250ef1337811'/>
<id>urn:sha1:a6a7b424f8e8a0f8ddd1c94b7463250ef1337811</id>
<content type='text'>
The last patch added functionality for generating gocryptfs.longname.*
files, this patch adds support for mapping them back to the full
filenames.

Note that resolving a long name needs a full readdir. A cache
will be implemented later on to improve performance.
</content>
</entry>
<entry>
<title>reverse: transform long names in OpenDir</title>
<updated>2016-09-25T14:43:17+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-22T17:54:37+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=35bcc2dca2dc928e3b7c31e34d785b7a42c06722'/>
<id>urn:sha1:35bcc2dca2dc928e3b7c31e34d785b7a42c06722</id>
<content type='text'>
</content>
</entry>
<entry>
<title>reverse: use dynamic inode numbers</title>
<updated>2016-09-25T14:43:17+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-21T19:25:55+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=d76e7aadb48e5efd6af6ad42e9146f65f8e89fb8'/>
<id>urn:sha1:d76e7aadb48e5efd6af6ad42e9146f65f8e89fb8</id>
<content type='text'>
...with stable mappings for hard-linked files.
</content>
</entry>
<entry>
<title>contentenc: add GCM-SIV support</title>
<updated>2016-09-25T14:43:17+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-20T20:59:10+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=5f726aaa9d95be30ecfcb61637df3ccc133bf2ea'/>
<id>urn:sha1:5f726aaa9d95be30ecfcb61637df3ccc133bf2ea</id>
<content type='text'>
Also add ReverseDummyNonce nonce generation.
</content>
</entry>
</feed>
