<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fscrypt.git, branch v0.2.5</title>
<subtitle>Go tool for managing Linux filesystem encryption
</subtitle>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/'/>
<entry>
<title>Prepare v0.2.5 (#147)</title>
<updated>2019-09-12T00:00:09+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey@google.com</email>
</author>
<published>2019-09-12T00:00:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=672cce613a8b3acf66e0f288206b1fcbff7d41cd'/>
<id>672cce613a8b3acf66e0f288206b1fcbff7d41cd</id>
<content type='text'>
Also add go version attrubute to go.mod</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also add go version attrubute to go.mod</pre>
</div>
</content>
</entry>
<entry>
<title>cmd/fscrypt: show encryption options with 'fscrypt status DIR' (#145)</title>
<updated>2019-09-09T21:10:11+00:00</updated>
<author>
<name>ebiggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-09-09T21:10:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=d3a1991d4665578e5f315d4aab00b4e29c01df07'/>
<id>d3a1991d4665578e5f315d4aab00b4e29c01df07</id>
<content type='text'>
Show the encryption options when running 'fscrypt status' on a
directory.  E.g.:

	Policy:   490515286453d3f7
	Options:  padding:32 contents:Adiantum filenames:Adiantum
	Unlocked: Yes</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Show the encryption options when running 'fscrypt status' on a
directory.  E.g.:

	Policy:   490515286453d3f7
	Options:  padding:32 contents:Adiantum filenames:Adiantum
	Unlocked: Yes</pre>
</div>
</content>
</entry>
<entry>
<title>writeDataAtomic() fixes (#140)</title>
<updated>2019-09-09T20:41:32+00:00</updated>
<author>
<name>ebiggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-09-09T20:41:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=237308a671bd2bbea2059bea9e75cb1272edbdbf'/>
<id>237308a671bd2bbea2059bea9e75cb1272edbdbf</id>
<content type='text'>
* filesystem: ensure data is persisted before returning success

Sync the temporary file before renaming it, to ensure that after a
crash, the destination file isn't zero-length or otherwise incomplete.

Also sync the directory after the rename, to ensure the rename has been
persisted before returning success.

* filesystem: don't use fixed temporary file name

Using a fixed temporary file name in a world-writable sticky directory
is problematic since another user can create the file first.

Use ioutil.TempFile() to do it properly.  It uses O_EXCL under the hood
to ensure the file is newly created.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* filesystem: ensure data is persisted before returning success

Sync the temporary file before renaming it, to ensure that after a
crash, the destination file isn't zero-length or otherwise incomplete.

Also sync the directory after the rename, to ensure the rename has been
persisted before returning success.

* filesystem: don't use fixed temporary file name

Using a fixed temporary file name in a world-writable sticky directory
is problematic since another user can create the file first.

Use ioutil.TempFile() to do it properly.  It uses O_EXCL under the hood
to ensure the file is newly created.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix various typos and grammatical errors (#141)</title>
<updated>2019-09-09T02:46:59+00:00</updated>
<author>
<name>ebiggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-09-09T02:46:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=6445dad7d66fa6a1867090fcd9602c98863649f6'/>
<id>6445dad7d66fa6a1867090fcd9602c98863649f6</id>
<content type='text'>
These were found by a combination of manual review and a custom script
that checks for common errors.

Also removed an outdated sentence from the comment for setupBefore().</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These were found by a combination of manual review and a custom script
that checks for common errors.

Also removed an outdated sentence from the comment for setupBefore().</pre>
</div>
</content>
</entry>
<entry>
<title>.gitignore: add tags file (#144)</title>
<updated>2019-09-09T02:44:31+00:00</updated>
<author>
<name>ebiggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-09-09T02:44:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=28b29d1c97ffd97671186b5e1fae37b64424f9ee'/>
<id>28b29d1c97ffd97671186b5e1fae37b64424f9ee</id>
<content type='text'>
Add the tags file to .gitignore, for developers using
https://github.com/jstemmer/gotags.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add the tags file to .gitignore, for developers using
https://github.com/jstemmer/gotags.</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #142 from ebiggers/goimports</title>
<updated>2019-08-29T15:59:18+00:00</updated>
<author>
<name>Joseph Richey</name>
<email>joerichey@google.com</email>
</author>
<published>2019-08-29T15:59:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=8a3acda2011e9a080ee792c1e11646e6118a4930'/>
<id>8a3acda2011e9a080ee792c1e11646e6118a4930</id>
<content type='text'>
Fix 'make format'-related CI failure</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix 'make format'-related CI failure</pre>
</div>
</content>
</entry>
<entry>
<title>Run 'make format' with latest version of goimports</title>
<updated>2019-08-29T04:22:36+00:00</updated>
<author>
<name>Eric Biggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-08-29T04:22:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=c5661ed3034d912a22f642326cea859969daba4e'/>
<id>c5661ed3034d912a22f642326cea859969daba4e</id>
<content type='text'>
This fixes a CI failure, caused by goimports changing how it formats the
imports.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a CI failure, caused by goimports changing how it formats the
imports.
</pre>
</div>
</content>
</entry>
<entry>
<title>Makefile: exclude generated files from 'make format'</title>
<updated>2019-08-29T04:22:36+00:00</updated>
<author>
<name>Eric Biggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-08-29T04:22:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=305e5cd4e92a98c5d1e9a06fa9f424cd4ce40e49'/>
<id>305e5cd4e92a98c5d1e9a06fa9f424cd4ce40e49</id>
<content type='text'>
Due to a goimports update, 'make format' is now changing metadata.pb.go.
But this fix can't be committed because this file is generated by
'make gen'.

Fix this by not formatting generated files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to a goimports update, 'make format' is now changing metadata.pb.go.
But this fix can't be committed because this file is generated by
'make gen'.

Fix this by not formatting generated files.
</pre>
</div>
</content>
</entry>
<entry>
<title>README.md: improve documentation for moving files into encrypted dirs (#138)</title>
<updated>2019-07-28T02:24:19+00:00</updated>
<author>
<name>ebiggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-07-28T02:24:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=b41569d397d3e66099cde07d8eef36b2f42dd0ec'/>
<id>b41569d397d3e66099cde07d8eef36b2f42dd0ec</id>
<content type='text'>
Resolves https://github.com/google/fscrypt/issues/124</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves https://github.com/google/fscrypt/issues/124</pre>
</div>
</content>
</entry>
<entry>
<title>README.md: improve documentation for kernel and filesystem support (#137)</title>
<updated>2019-07-27T22:53:21+00:00</updated>
<author>
<name>ebiggers</name>
<email>ebiggers@google.com</email>
</author>
<published>2019-07-27T22:53:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.hodgden.net/cgit.cgi/fscrypt.git/commit/?id=a4f6ff3d43f1290952780806a8c752144c16f52c'/>
<id>a4f6ff3d43f1290952780806a8c752144c16f52c</id>
<content type='text'>
Resolves https://github.com/google/fscrypt/issues/117
Resolves https://github.com/google/fscrypt/issues/127</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Resolves https://github.com/google/fscrypt/issues/117
Resolves https://github.com/google/fscrypt/issues/127</pre>
</div>
</content>
</entry>
</feed>
