File: fix-nebula-test.patch

package info (click to toggle)
golang-github-smallstep-certificates 0.28.4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,684 kB
  • sloc: sh: 367; makefile: 129
file content (38 lines) | stat: -rw-r--r-- 1,300 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
From 26248e8f8eec44ea74ccaed3fb63a61c191e4bde Mon Sep 17 00:00:00 2001
From: Herman Slatman <hermanslatman@hotmail.com>
Date: Wed, 3 Jan 2024 16:01:38 +0100
Subject: [PATCH] Fix Nebula sign operations requiring curve to be specified

---
 authority/provisioner/nebula_test.go | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/authority/provisioner/nebula_test.go b/authority/provisioner/nebula_test.go
index b190d6071..631d36db4 100644
--- a/authority/provisioner/nebula_test.go
+++ b/authority/provisioner/nebula_test.go
@@ -53,9 +53,10 @@ func mustNebulaCA(t *testing.T) (*cert.NebulaCertificate, ed25519.PrivateKey) {
 			NotAfter:  time.Now().Add(10 * time.Minute),
 			PublicKey: pub,
 			IsCA:      true,
+			Curve:     cert.Curve_CURVE25519,
 		},
 	}
-	if err := nc.Sign(priv); err != nil {
+	if err := nc.Sign(cert.Curve_CURVE25519, priv); err != nil {
 		t.Fatal(err)
 	}
 	return nc, priv
@@ -92,10 +93,11 @@ func mustNebulaCert(t *testing.T, name string, ipNet *net.IPNet, groups []string
 			IsCA:           false,
 			Issuer:         issuer,
 			InvertedGroups: invertedGroups,
+			Curve:          cert.Curve_CURVE25519,
 		},
 	}
 
-	if err := nc.Sign(signer); err != nil {
+	if err := nc.Sign(cert.Curve_CURVE25519, signer); err != nil {
 		t.Fatal(err)
 	}