<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs/internal/fusefrontend_reverse, branch v1.3-beta1</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.3-beta1</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v1.3-beta1'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2017-03-07T19:46:58+00:00</updated>
<entry>
<title>Report correct symbolic link dentry sizes</title>
<updated>2017-03-07T19:46:58+00:00</updated>
<author>
<name>M. Vefa Bicakci</name>
</author>
<published>2017-03-07T09:09:09+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=d48ccb3ddab71773a991b8f1b062901ff5b435b0'/>
<id>urn:sha1:d48ccb3ddab71773a991b8f1b062901ff5b435b0</id>
<content type='text'>
Prior to this commit, gocryptfs's reverse mode did not report correct
directory entry sizes for symbolic links, where the dentry size needs to
be the same as the length of a string containing the target path.

This commit corrects this issue and adds a test case to verify the
correctness of the implementation.

This issue was discovered during the use of a strict file copying program
on a reverse-mounted gocryptfs file system.
</content>
</entry>
<entry>
<title>nametransform: fix Raw64 not affecting symlink targets</title>
<updated>2017-03-05T21:59:25+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-03-05T21:59:25+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=445b5019e3f5a74409ca66c166cc1c3ccdd3dce7'/>
<id>urn:sha1:445b5019e3f5a74409ca66c166cc1c3ccdd3dce7</id>
<content type='text'>
The symlink functions incorrectly hardcoded the padded
base64 variant.
</content>
</entry>
<entry>
<title>nametransform: fix Raw64 not affecting longnames</title>
<updated>2017-03-05T21:25:41+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-03-05T21:25:41+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=5b54577d2ec553055c06e05841f626c10368c6b6'/>
<id>urn:sha1:5b54577d2ec553055c06e05841f626c10368c6b6</id>
<content type='text'>
HashLongName() incorrectly hardcoded the call to base64.URLEncoding.
</content>
</entry>
<entry>
<title>full stack: implement HKDF support</title>
<updated>2017-03-05T20:59:55+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-03-05T20:59:55+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=d0bc7970f721cee607d993406d97d32e2c660abe'/>
<id>urn:sha1:d0bc7970f721cee607d993406d97d32e2c660abe</id>
<content type='text'>
...but keep it disabled by default for new filesystems.

We are still missing an example filesystem and CLI arguments
to explicitely enable and disable it.
</content>
</entry>
<entry>
<title>cryptocore: use eme v1.1 interface</title>
<updated>2017-03-05T12:58:24+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-03-05T12:58:24+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e032539e2c09cd4d1f007d33d7ef97b0fec689ed'/>
<id>urn:sha1:e032539e2c09cd4d1f007d33d7ef97b0fec689ed</id>
<content type='text'>
Version 1.1 of the EME package (github.com/rfjakob/eme) added
a more convenient interface. Use it.

Note that you have to upgrade your EME package (go get -u)!
</content>
</entry>
<entry>
<title>tests: reverse: check Access() call</title>
<updated>2017-02-16T20:20:29+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-02-16T20:20:29+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=62e7eb7d04793d7d629c1105a3eddf04e396ac24'/>
<id>urn:sha1:62e7eb7d04793d7d629c1105a3eddf04e396ac24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fusefrontend_reverse: handle .name files in Access()</title>
<updated>2017-02-16T20:16:42+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-02-16T20:16:42+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=45c1ea499ee7f1f4309f1f8aa8b78c16642662db'/>
<id>urn:sha1:45c1ea499ee7f1f4309f1f8aa8b78c16642662db</id>
<content type='text'>
These were currently passed to decryptPath() were it caused
a warning.
</content>
</entry>
<entry>
<title>reverse: add single-entry path cache</title>
<updated>2017-01-03T17:14:01+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-01-03T17:14:01+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=fe1705c55b5091d2d789b235fd02363b70cecc38'/>
<id>urn:sha1:fe1705c55b5091d2d789b235fd02363b70cecc38</id>
<content type='text'>
Speeds up the "ls -lR" benchmark from 2.6 seconds to 2.0.
</content>
</entry>
<entry>
<title>reverse: factor out rDecryptName</title>
<updated>2017-01-03T16:46:11+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2017-01-03T16:46:11+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=ef089c9f804556c8b7208991a482360637aa63bd'/>
<id>urn:sha1:ef089c9f804556c8b7208991a482360637aa63bd</id>
<content type='text'>
This prepares the code for the introduction of a path cache.
</content>
</entry>
<entry>
<title>Replace all calls to naked panic() with log.Panic()</title>
<updated>2016-12-10T10:54:36+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-12-10T10:50:16+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c9f4400e6dc71a36df5dc9725f52a8968f5f9803'/>
<id>urn:sha1:c9f4400e6dc71a36df5dc9725f52a8968f5f9803</id>
<content type='text'>
We want all panics to show up in the syslog.
</content>
</entry>
</feed>
