Wade Simmons 1 lună în urmă
părinte
comite
6da314aa6b
5 a modificat fișierele cu 16 adăugiri și 12 ștergeri
  1. 8 4
      Makefile
  2. 2 2
      noiseutil/fips140.go
  3. 2 2
      noiseutil/fips140_test.go
  4. 2 2
      noiseutil/notboring.go
  5. 2 2
      noiseutil/notboring_test.go

+ 8 - 4
Makefile

@@ -120,13 +120,17 @@ bin-pkcs11: BUILD_ARGS += -tags pkcs11
 bin-pkcs11: CGO_ENABLED = 1
 bin-pkcs11: bin
 
+bin-fips140: GOENV += GOFIPS140=v1.0.0
+bin-fips140: LDFLAGS += -checklinkname=0
+bin-fips140: bin
+
 bin:
-	go build $(BUILD_ARGS) -ldflags "$(LDFLAGS)" -o ./nebula${NEBULA_CMD_SUFFIX} ${NEBULA_CMD_PATH}
-	go build $(BUILD_ARGS) -ldflags "$(LDFLAGS)" -o ./nebula-cert${NEBULA_CMD_SUFFIX} ./cmd/nebula-cert
+	$(GOENV) go build $(BUILD_ARGS) -ldflags "$(LDFLAGS)" -o ./nebula${NEBULA_CMD_SUFFIX} ${NEBULA_CMD_PATH}
+	$(GOENV) go build $(BUILD_ARGS) -ldflags "$(LDFLAGS)" -o ./nebula-cert${NEBULA_CMD_SUFFIX} ./cmd/nebula-cert
 
 install:
-	go install $(BUILD_ARGS) -ldflags "$(LDFLAGS)" ${NEBULA_CMD_PATH}
-	go install $(BUILD_ARGS) -ldflags "$(LDFLAGS)" ./cmd/nebula-cert
+	$(GOENV) go install $(BUILD_ARGS) -ldflags "$(LDFLAGS)" ${NEBULA_CMD_PATH}
+	$(GOENV) go install $(BUILD_ARGS) -ldflags "$(LDFLAGS)" ./cmd/nebula-cert
 
 build/linux-arm-%: GOENV += GOARM=$(word 3, $(subst -, ,$*))
 build/linux-mips-%: GOENV += GOMIPS=$(word 3, $(subst -, ,$*))

+ 2 - 2
noiseutil/fips140.go

@@ -1,5 +1,5 @@
-//go:build fips140
-// +build fips140
+//go:build fips140v1.0
+// +build fips140v1.0
 
 package noiseutil
 

+ 2 - 2
noiseutil/fips140_test.go

@@ -1,5 +1,5 @@
-//go:build fips140
-// +build fips140
+//go:build fips140v1.0
+// +build fips140v1.0
 
 package noiseutil
 

+ 2 - 2
noiseutil/notboring.go

@@ -1,5 +1,5 @@
-//go:build !boringcrypto && !fips140
-// +build !boringcrypto,!fips140
+//go:build !boringcrypto && !fips140v1.0
+// +build !boringcrypto,!fips140v1.0
 
 package noiseutil
 

+ 2 - 2
noiseutil/notboring_test.go

@@ -1,5 +1,5 @@
-//go:build !boringcrypto && !fips140
-// +build !boringcrypto,!fips140
+//go:build !boringcrypto && !fips140v1.0
+// +build !boringcrypto,!fips140v1.0
 
 package noiseutil