core: FIPS (#9683)
Co-authored-by: Marc 'risson' Schmitt <marc.schmitt@risson.space>
This commit is contained in:
5
internal/crypto/backend/fips_disabled.go
Normal file
5
internal/crypto/backend/fips_disabled.go
Normal file
@ -0,0 +1,5 @@
|
||||
//go:build requirefips
|
||||
|
||||
package backend
|
||||
|
||||
var FipsEnabled = true
|
||||
5
internal/crypto/backend/fips_enabled.go
Normal file
5
internal/crypto/backend/fips_enabled.go
Normal file
@ -0,0 +1,5 @@
|
||||
//go:build !requirefips
|
||||
|
||||
package backend
|
||||
|
||||
var FipsEnabled = false
|
||||
5
internal/crypto/backend/openssl_disabled.go
Normal file
5
internal/crypto/backend/openssl_disabled.go
Normal file
@ -0,0 +1,5 @@
|
||||
//go:build !goexperiment.systemcrypto
|
||||
|
||||
package backend
|
||||
|
||||
var OpensslEnabled = false
|
||||
5
internal/crypto/backend/openssl_enabled.go
Normal file
5
internal/crypto/backend/openssl_enabled.go
Normal file
@ -0,0 +1,5 @@
|
||||
//go:build goexperiment.systemcrypto
|
||||
|
||||
package backend
|
||||
|
||||
var OpensslEnabled = true
|
||||
17
internal/crypto/backend/openssl_version.go
Normal file
17
internal/crypto/backend/openssl_version.go
Normal file
@ -0,0 +1,17 @@
|
||||
package backend
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
"os/exec"
|
||||
)
|
||||
|
||||
func OpensslVersion() string {
|
||||
cmd := exec.Command("openssl", "version")
|
||||
var out bytes.Buffer
|
||||
cmd.Stdout = &out
|
||||
err := cmd.Run()
|
||||
if err != nil {
|
||||
return ""
|
||||
}
|
||||
return out.String()
|
||||
}
|
||||
Reference in New Issue
Block a user