aboutsummaryrefslogtreecommitdiff
path: root/internal/prefer_openssl/prefer_go1.5.go
blob: b89e495d54d2056c6ed588184d8cf2076845762c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// +build !go1.6 !amd64
// not go1.6+ OR not amd64

package prefer_openssl

import (
	"github.com/rfjakob/gocryptfs/internal/stupidgcm"
)

// PreferOpenSSL returns true if OpenSSL should be used.
func PreferOpenSSL() bool {
	if stupidgcm.BuiltWithoutOpenssl {
		return false
	}
	// OpenSSL is always faster than Go GCM on old Go versions or on anything
	// other than amd64
	return true
}