From 26248e8f8eec44ea74ccaed3fb63a61c191e4bde Mon Sep 17 00:00:00 2001 From: Herman Slatman 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 b190d607..631d36db 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) }