<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs, 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-26T21:25:13+00:00</updated>
<entry>
<title>reverse: switch from GCM-SIV to AES-SIV</title>
<updated>2016-09-26T21:25:13+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-26T21:25:13+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e9bb8b800c6c724125ccd862f4d20946317b31f5'/>
<id>urn:sha1:e9bb8b800c6c724125ccd862f4d20946317b31f5</id>
<content type='text'>
GCM-SIV is not yet finalized, and the reference implemenation is
painfully slow at about 2 MB/s. Switch to AES-SIV.
</content>
</entry>
<entry>
<title>siv_aead: add AES-SIV AEAD wrapper</title>
<updated>2016-09-26T21:06:40+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-26T21:06:40+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=d9fc652df0957e464d83c87a164ee2b70cb9e4ee'/>
<id>urn:sha1:d9fc652df0957e464d83c87a164ee2b70cb9e4ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stupidgcm: add GCM-SIV benchmark</title>
<updated>2016-09-25T18:04:55+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T18:04:33+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=0e277ba19e3a18093c33d3927739031b76892de3'/>
<id>urn:sha1:0e277ba19e3a18093c33d3927739031b76892de3</id>
<content type='text'>
On a CPU without AES-NI:

$ go test -bench .
Benchmark4kEncStupidGCM-2   	   50000	     24155 ns/op	 169.57 MB/s
Benchmark4kEncGoGCM-2       	   20000	     93965 ns/op	  43.59 MB/s
Benchmark4kEncGCMSIV-2      	     500	   2576193 ns/op	   1.59 MB/s
</content>
</entry>
<entry>
<title>tests: add reverse linux tarball test</title>
<updated>2016-09-25T18:04:03+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T18:04:03+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=32e35adcadb99bdcbc129fe419269a675cb4fd40'/>
<id>urn:sha1:32e35adcadb99bdcbc129fe419269a675cb4fd40</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nametransform: downgrade invalid length warning</title>
<updated>2016-09-25T17:50:16+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T17:50:16+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=28838a489d94a02eb44e5ff166f2c7a0babe452e'/>
<id>urn:sha1:28838a489d94a02eb44e5ff166f2c7a0babe452e</id>
<content type='text'>
This happens all the time in reverse mode when somebody stats
an encrypted symlink target.
</content>
</entry>
<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>nametransform: delete unused function DecryptPathDirIV</title>
<updated>2016-09-25T16:56:23+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2016-09-25T16:56:23+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=c7b3150afc26a6992c6059002c84b1afc236f663'/>
<id>urn:sha1:c7b3150afc26a6992c6059002c84b1afc236f663</id>
<content type='text'>
</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>
</feed>
