From 6f143c2df65589198773db8f401ba6b7470b2160 Mon Sep 17 00:00:00 2001 From: kujenga Date: Mon, 28 Nov 2016 16:39:24 -0500 Subject: [PATCH] add FIPS mode from fork This introduces this file: https://github.com/10gen/openssl/blob/master/fips.go Which was pointed to from this issue: https://github.com/spacemonkeygo/openssl/issues/37 --- fips.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 fips.go diff --git a/fips.go b/fips.go new file mode 100644 index 0000000..29086a4 --- /dev/null +++ b/fips.go @@ -0,0 +1,22 @@ +// +build cgo +// +build -darwin + +package openssl + +/* +#include +*/ +import "C" + +func FIPSModeSet(mode bool) error { + var r C.int + if mode { + r = C.FIPS_mode_set(1) + } else { + r = C.FIPS_mode_set(0) + } + if r != 1 { + return errorFromErrorQueue() + } + return nil +} \ No newline at end of file