aboutsummaryrefslogtreecommitdiff
path: root/frontend/fe_fs.go
diff options
context:
space:
mode:
authorJakob Unterwurzacher2015-09-06 10:38:43 +0200
committerJakob Unterwurzacher2015-09-06 10:42:34 +0200
commit58d1e24b7c4eb69376dd0ec230c42ea9aeb70f2d (patch)
treeac99fc15a5ab2f34fc85ac13188ffa6e4dc11815 /frontend/fe_fs.go
parentad3a1a88994bbf54e95295d70f7424b67894da3e (diff)
Add OpenSSL support for file content encryption/decryption
This brings streaming read performance from 30MB/s to 81MB/s (similar improvement for writes)
Diffstat (limited to 'frontend/fe_fs.go')
-rw-r--r--frontend/fe_fs.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/frontend/fe_fs.go b/frontend/fe_fs.go
index 012d7f0..4d49194 100644
--- a/frontend/fe_fs.go
+++ b/frontend/fe_fs.go
@@ -27,14 +27,14 @@ type nullTracer struct {}
func (nullTracer) Trace(op cluefs.FsOperTracer) {}
-func NewFS(key [16]byte, backing string) *FS {
+func NewFS(key [16]byte, backing string, useOpenssl bool) *FS {
var nt nullTracer
clfs, err := cluefs.NewClueFS(backing, nt)
if err != nil {
panic(err)
}
return &FS {
- CryptFS: cryptfs.NewCryptFS(key),
+ CryptFS: cryptfs.NewCryptFS(key, useOpenssl),
ClueFS: clfs,
backing: backing,
}