libgocryptfs/internal
Jakob Unterwurzacher 8f5c2a613d Prefer Go stdlib aes-gcm on arm64 with aes instructions
We used to prefer openssl in this situation, which
used to make sense, but now Go gained an optimized
assembly implementation for aes-gcm on arm64 with
aes instructions:

  root@q1:~/go/src/github.com/rfjakob/gocryptfs# ./gocryptfs -speed
  gocryptfs v1.7.1-46-g73436d9; go-fuse v1.0.1-0.20190319092520-161a16484456; 2020-04-13 go1.14.2 linux/arm64
  AES-GCM-256-OpenSSL      212.30 MB/s    (selected in auto mode)
  AES-GCM-256-Go           452.30 MB/s
  AES-SIV-512-Go           100.25 MB/s
  XChaCha20-Poly1305-Go    137.35 MB/s

https://github.com/rfjakob/gocryptfs/issues/452
2020-04-13 22:34:07 +02:00
..
configfile remove Trezor support 2019-12-28 19:50:49 +01:00
contentenc contentenc: encryptBlocksParallel: explain why last part runs in new goroutine 2020-02-15 21:28:12 +01:00
cryptocore tlog: stop embedding log.Logger to prevent mistakes 2018-02-28 09:02:18 +01:00
ctlsock ctlsock: fix buffer truncation of JSON unmarshal error 2019-01-20 12:13:49 +01:00
ensurefds012 main: Run 'ensure fds' code early during the program startup. 2019-01-05 16:12:16 +01:00
exitcodes remove Trezor support 2019-12-28 19:50:49 +01:00
fusefrontend inomap: split into separate package 2020-04-13 14:54:04 +02:00
fusefrontend_reverse readpassword: delete CheckTrailingGarbage 2019-04-08 20:18:45 +02:00
inomap inomap: split into separate package 2020-04-13 14:54:04 +02:00
nametransform Show undecryptable filenames if they match supplied glob 2020-02-28 22:17:59 +01:00
openfiletable inomap: split into separate package 2020-04-13 14:54:04 +02:00
pathiv pathiv: fix test failure on Go 1.6 2017-05-31 08:21:36 +02:00
readpassword remove Trezor support 2019-12-28 19:50:49 +01:00
serialize_reads serialize_reads: drop superflous "continue" 2019-09-08 21:19:44 +02:00
siv_aead siv_aead: create private key copy and implement wiping 2018-02-18 16:01:46 +01:00
speed speed: add XChaCha20-Poly1305-Go 2020-04-13 14:54:04 +02:00
stupidgcm Prefer Go stdlib aes-gcm on arm64 with aes instructions 2020-04-13 22:34:07 +02:00
syscallcompat Fix unix2syscall_darwin.go build failure 2019-05-19 21:04:33 +02:00
tlog tlog: disable color codes when switching to syslog 2018-10-17 22:34:30 +02:00