19 lines
389 B
Go
19 lines
389 B
Go
// +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
|
|
}
|