aboutsummaryrefslogtreecommitdiff
path: root/internal/prefer_openssl/prefer_go1.6.go
blob: 5d0f4261abf3ffc5acb0c3dab93053567261e45c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// +build go1.6
// = go 1.6 or higher

package prefer_openssl

// PreferOpenSSL tells us if OpenSSL is faster than Go GCM on this machine.
// Go GCM is fastern when the CPU has AES instructions and Go is v1.6 or higher.
//
// See https://github.com/rfjakob/gocryptfs/issues/23#issuecomment-218286502
// for benchmarks.
func PreferOpenSSL() bool {
	return filePreferOpenSSL("/proc/cpuinfo")
}