Hardcore Sushi
89966b1aae
Allow the password hash to be returned when creating a volume
4 months ago
Hardcore Sushi
d6e75be376
Use renameat instead of renameat2
7 months ago
Hardcore Sushi
1973153602
Switch to v2 module
8 months ago
Jakob Unterwurzacher
a2eaa5e3d1
speed: add BenchmarkStupidChacha
...
gocryptfs/internal/speed$ go test -bench .
goos: linux
goarch: amd64
pkg: github.com/rfjakob/gocryptfs/v2/internal/speed
cpu: Intel(R) Core(TM) i5-3470 CPU @ 3.20GHz
BenchmarkStupidGCM-4 249396 4722 ns/op 867.50 MB/s
BenchmarkStupidGCMDecrypt-4 257872 4616 ns/op 887.35 MB/s
BenchmarkGoGCM-4 290952 4097 ns/op 999.83 MB/s
BenchmarkGoGCMDecrypt-4 294106 4060 ns/op 1008.84 MB/s
BenchmarkAESSIV-4 46520 25532 ns/op 160.42 MB/s
BenchmarkAESSIVDecrypt-4 46974 25478 ns/op 160.76 MB/s
BenchmarkXchacha-4 244108 4881 ns/op 839.14 MB/s
BenchmarkXchachaDecrypt-4 249658 4786 ns/op 855.86 MB/s
BenchmarkStupidXchacha-4 205339 5768 ns/op 710.11 MB/s
BenchmarkStupidXchachaDecrypt-4 204577 5836 ns/op 701.84 MB/s
BenchmarkStupidChacha-4 227510 5224 ns/op 784.06 MB/s
BenchmarkStupidChachaDecrypt-4 222787 5359 ns/op 764.34 MB/s
PASS
ok github.com/rfjakob/gocryptfs/v2/internal/speed 15.328s
10 months ago
Jakob Unterwurzacher
e69a85769f
go mod: upgrade go-fuse to fix darwin build failure
...
Upgraded using
go get -u github.com/hanwen/go-fuse/v2@master
to get 61df810860
Fixes https://github.com/rfjakob/gocryptfs/issues/597
10 months ago
Jakob Unterwurzacher
b3d26b7264
go mod: update go-fuse
...
We want /dev/fd/N support:
74a933d6e8
"fuse: support special /dev/fd/N mountpoint"
Fixes https://github.com/rfjakob/gocryptfs/issues/590
10 months ago
Jakob Unterwurzacher
a7fa91764a
Update dependencies
...
Using
go get -u
go mod tidy
11 months ago
Jakob Unterwurzacher
f53f52b046
main: switch from flag to pflag
...
Need support for flags at any position for
https://github.com/rfjakob/gocryptfs/issues/590
11 months ago
Jakob Unterwurzacher
75cf36fe7b
go mod: upgrade go-fuse
...
Let's not crash anymore when we see inode number 1
( 0aaef6dde4
)
https://github.com/rfjakob/gocryptfs/issues/585
11 months ago
Jakob Unterwurzacher
51bddd826e
go mod: set version to 1.16 & drop explicit "-mod=vendor" from ci
...
This makes "go build" automatically use the vendor
directory, if present.
See https://golang.org/doc/modules/gomod-ref#go for details.
Up to now, we ignored the vendor dir completely!
Fixes https://github.com/rfjakob/gocryptfs/issues/581
11 months ago
Hardcore Sushi
847d4fa781
Genesis patch
1 year ago
Jakob Unterwurzacher
98ab59c96e
go.mod: update go-fuse
...
Memory compaction was merged
( 24a1dfe6b4
)
Fixes https://github.com/rfjakob/gocryptfs/issues/569
1 year ago
Jakob Unterwurzacher
242cdf966f
go.mod: update go-fuse to get acl fixes
...
Done using:
go get github.com/hanwen/go-fuse/v2@master
go mod tidy
1 year ago
Jakob Unterwurzacher
198eb9797b
Revert "go.mod: switch to go-fuse acl branch"
...
Change https://review.gerrithub.io/c/hanwen/go-fuse/+/516154
was merged upstream.
This reverts commit 3374afccc4
.
1 year ago
Jakob Unterwurzacher
3374afccc4
go.mod: switch to go-fuse acl branch
...
Until https://review.gerrithub.io/c/hanwen/go-fuse/+/516154
gets merged.
Commands used:
go mod edit -replace github.com/hanwen/go-fuse/v2=github.com/rfjakob/go-fuse/v2@acl
go mod download github.com/hanwen/go-fuse/v2
go mod tidy
1 year ago
Jakob Unterwurzacher
e678737967
go mod: switch back to mainline go-fuse
...
Change was merged:
a90e1f463c
Done using:
$ go mod edit -dropreplace github.com/hanwen/go-fuse/v2
$ go get github.com/hanwen/go-fuse/v2@master
go: downloading github.com/hanwen/go-fuse/v2 v2.1.1-0.20210423170155-a90e1f463c3f
go get: upgraded github.com/hanwen/go-fuse/v2 v2.0.4-0.20210125162859-8e0bbdb16cb7 => v2.1.1-0.20210423170155-a90e1f463c3f
Related: https://github.com/rfjakob/gocryptfs/issues/549
1 year ago
Jakob Unterwurzacher
1d919d01fd
go.mod: temporarily switch to go-fuse fork
...
Until https://review.gerrithub.io/c/hanwen/go-fuse/+/513646/2
gets merged.
Commands used:
go mod edit -replace github.com/hanwen/go-fuse/v2=github.com/rfjakob/go-fuse/v2@TestStaleHardlinks
go mod download github.com/hanwen/go-fuse/v2
go mod tidy
1 year ago
Jakob Unterwurzacher
ac2e5baa13
go.mod: update go-fuse to latest master
...
We need
09a3c38171
fuse: support the new macFUSE mount protocol
so mounting on MacFuse 4.x works.
Updated using
go get github.com/hanwen/go-fuse/v2@master
.
Fixes https://github.com/rfjakob/gocryptfs/issues/524
1 year ago
Jakob Unterwurzacher
6bdc8c6ee8
go.mod: switch back to mainline go-fuse
...
https://review.gerrithub.io/c/hanwen/go-fuse/+/503508
was merged as
1d0096e579
so we don't need our fork anymore.
2 years ago
Jakob Unterwurzacher
f03f56844b
go.mod: temporarily switch to patched go-fuse fork
...
Use our fork until https://review.gerrithub.io/c/hanwen/go-fuse/+/503508
gets merged.
Command used was:
go mod edit -replace github.com/hanwen/go-fuse/v2=github.com/rfjakob/go-fuse/v2@knodes_upstreaming_v3
2 years ago
Pavol Rusnak
068692ac31
go mod tidy
2 years ago
Jakob Unterwurzacher
04b46c7adf
go.mod: update go-fuse
2 years ago
Jakob Unterwurzacher
81fb42b912
go.mod: update to go-fuse master
...
We need the read-only fix from go-fuse master.
2 years ago
Jakob Unterwurzacher
ded4bbe645
go mod tidy
...
The go-fuse v1 dependency is spurious. Will be fixed by
https://github.com/hanwen/go-fuse/pull/360
2 years ago
Jakob Unterwurzacher
b23f77c8ea
go mod: update dependencies
...
Updated using
go get -t -u ./...
2 years ago
Jakob Unterwurzacher
cad711993d
dep: migrate to Go Modules
...
Following https://blog.golang.org/migrating-to-go-modules
2 years ago