<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gocryptfs, branch v0.3</title>
<subtitle>Mirror of gocryptfs source code on Github</subtitle>
<id>http://nuetzlich.net/cgit/gocryptfs/atom?h=v0.3</id>
<link rel='self' href='http://nuetzlich.net/cgit/gocryptfs/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/'/>
<updated>2015-11-01T14:06:30+00:00</updated>
<entry>
<title>Update package.bash to call build.bash</title>
<updated>2015-11-01T14:06:30+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-11-01T14:06:30+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=2394d644e8d976c4ccdaf8b1b9fbc27513df04ae'/>
<id>urn:sha1:2394d644e8d976c4ccdaf8b1b9fbc27513df04ae</id>
<content type='text'>
This makes sure the version number is baked in
</content>
</entry>
<entry>
<title>README: Note used on-disk formats</title>
<updated>2015-11-01T13:07:42+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-11-01T13:07:42+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=f761a9b98aa42687a5ce0cfaa1f5b5a026311475'/>
<id>urn:sha1:f761a9b98aa42687a5ce0cfaa1f5b5a026311475</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bake version string into binary, add "--version" switch</title>
<updated>2015-11-01T13:04:29+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-11-01T12:55:35+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=3f490d4d86067761e6fdddd438f6fd045b7e58ef'/>
<id>urn:sha1:3f490d4d86067761e6fdddd438f6fd045b7e58ef</id>
<content type='text'>
Example:

	./gocryptfs -version
	gocryptfs v0.2-20-gabcef9e-dirty; on-disk format 1

Note that you MUST compile using "./build.bash" for this to work.
</content>
</entry>
<entry>
<title>Automatically lazy-unmount when we get SIGINT or SIGTERM</title>
<updated>2015-11-01T12:28:58+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-11-01T12:28:58+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=af923d2d16e0eedc7d2c203e28a42b6af49a51f5'/>
<id>urn:sha1:af923d2d16e0eedc7d2c203e28a42b6af49a51f5</id>
<content type='text'>
This hides the dangling "Transport endpoint is not connected"
mountpoint for everyone but processes that have file open inside
the mountpoint.
</content>
</entry>
<entry>
<title>Remove code detected by "deadcode"</title>
<updated>2015-11-01T11:32:10+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-11-01T11:32:10+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=e31d319c399e619e4dec2f71782f1412a46f2d36'/>
<id>urn:sha1:e31d319c399e619e4dec2f71782f1412a46f2d36</id>
<content type='text'>
go get github.com/remyoudompheng/go-misc/deadcode
</content>
</entry>
<entry>
<title>README: Describe storage overhead</title>
<updated>2015-11-01T11:14:59+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-11-01T11:14:59+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=0a4aa4b42780ac96420c4068c90003f139c53f85'/>
<id>urn:sha1:0a4aa4b42780ac96420c4068c90003f139c53f85</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor ciphertext &lt;-&gt; plaintext offset translation functions</title>
<updated>2015-11-01T11:11:36+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-11-01T11:11:36+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=902babdf22199d73171716e643f1ffbb65e6fb48'/>
<id>urn:sha1:902babdf22199d73171716e643f1ffbb65e6fb48</id>
<content type='text'>
Move all the intelligence into the new file address_translation.go.
That the calculations were spread out too much became apparent when adding
the file header. This should make the code much easier to modify in the
future.
</content>
</entry>
<entry>
<title>Fix missing printf arguments discovered by "go vet"</title>
<updated>2015-11-01T10:56:33+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-11-01T10:56:33+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=14276c96328a1a1ad2b354c65d8db7fa720559e1'/>
<id>urn:sha1:14276c96328a1a1ad2b354c65d8db7fa720559e1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add file header (on-disk-format change)</title>
<updated>2015-11-01T00:38:27+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-11-01T00:32:33+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=76311b60f2e208dbd93e1e7b6e9794770c14fede'/>
<id>urn:sha1:76311b60f2e208dbd93e1e7b6e9794770c14fede</id>
<content type='text'>
Format: [ "Version" uint16 big endian ] [ "Id" 16 random bytes ]

Quoting SECURITY.md:

* Every file has a header that contains a 16-byte random *file id*
* Each block uses the file id and its block number as GCM *authentication data*
 * This means the position of the blocks is protected as well. The blocks
   can not be reordered or copied between different files without
   causing an decryption error.
</content>
</entry>
<entry>
<title>tests: run unit tests before integration tests</title>
<updated>2015-11-01T00:36:20+00:00</updated>
<author>
<name>Jakob Unterwurzacher</name>
</author>
<published>2015-10-31T23:57:59+00:00</published>
<link rel='alternate' type='text/html' href='http://nuetzlich.net/cgit/gocryptfs/commit/?id=73fa8efdb27172210b9751eb86689287db0b1170'/>
<id>urn:sha1:73fa8efdb27172210b9751eb86689287db0b1170</id>
<content type='text'>
</content>
</entry>
</feed>
