summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakob Unterwurzacher2016-05-04 19:55:20 +0200
committerJakob Unterwurzacher2016-05-04 19:56:19 +0200
commit907bb5880020317365c95f70031332c54f75d670 (patch)
treea828d474376d5ea3ecdd686d1f98693794d10213
parent39f3a24484ffc343d2d5225d5c419082aabb9baa (diff)
Update README for v0.10-rc1v0.10-rc1
-rw-r--r--README.md37
1 files changed, 25 insertions, 12 deletions
diff --git a/README.md b/README.md
index 9a2bc3a..08cc250 100644
--- a/README.md
+++ b/README.md
@@ -73,28 +73,41 @@ Storage Overhead
Performance
-----------
-gocryptfs uses openssl through
-[spacemonkeygo/openssl](https://github.com/spacemonkeygo/openssl)
-for a 3x speedup compared to Go's builtin AES-GCM implementation (see
-[go-vs-openssl.md](openssl_benchmark/go-vs-openssl.md) for details).
+Since version 0.7.2, gocryptfs is as fast as EncFS in the default mode,
+and significantly faster than EncFS' "paranoia" mode that provides
+a security level comparable to gocryptfs.
-Run `./benchmark.bash` to run the benchmarks.
+gocryptfs uses OpenSSL through a thin wrapper called `stupidgcm`.
+This provides a 4x speedup compared to Go's builtin AES-GCM
+implementation - see [openssl-gcm.md](Documentation/openssl-gcm.md)
+for details. The use of openssl can disabled on the command-line.
-The output should look like this:
+Run `./benchmark.bash` to run gocryptfs' canonical set of
+benchmarks that include streaming write, extracting a linux kernel
+tarball, recursively listing and finally deleting it. The output will
+look like this:
```
$ ./benchmark.bash
-linux-3.0.tar.gz 100%[===========================>] 92,20M 2,96MB/s in 35s
-2016-01-23 20:08:11 URL:https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.gz [...]
-WRITE: 131072000 bytes (131 MB) copied, 1,36225 s, 96,2 MB/s
-UNTAR: 23.16
-LS: 1.71
-RM: 4.36
+linux-3.0.tar.gz 100%[==========================>] 92,20M 2,96MB/s in 35s
+2016-05-04 19:29:20 URL:https://www.kernel.org/pub/linux/kernel/v3.0/linux-3.0.tar.gz
+WRITE: 131072000 bytes (131 MB) copied, 1,43137 s, 91,6 MB/s
+UNTAR: 23.25
+LS: 1.75
+RM: 4.42
```
Changelog
---------
+v0.10-rc1
+* **Drop dependency to `spacemonkeygo/openssl`**
+ * gocrypts now has its own thin wrapper to OpenSSL's GCM implemenation
+ called `stupidgcm`.
+ * This should fix the [compile issues](https://github.com/rfjakob/gocryptfs/issues/21)
+ people are seeing with `spacemonkeygo/openssl` and it also gets us
+ a 20% performance boost for streaming writes.
+
v0.9
* **Long file name support**
* gocryptfs now supports file names up to 255 characters.