Skip to content

Commit 129213a

Browse files
committed
Remove dependency on cmp package
1 parent 22dbdc6 commit 129213a

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

testcerts.go

+7-2
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@ Simplify your testing, and don't hassle with certificates anymore.
6262
package testcerts
6363

6464
import (
65-
"cmp"
6665
"crypto/ecdsa"
6766
"crypto/elliptic"
6867
"crypto/rand"
@@ -159,6 +158,12 @@ func (ca *CertificateAuthority) NewKeyPairFromConfig(config KeyPairConfig) (*Key
159158
return nil, err
160159
}
161160

161+
// If a serial number is provided, use it, otherwise use 42
162+
serialNumber := config.SerialNumber
163+
if serialNumber == nil {
164+
serialNumber = big.NewInt(42)
165+
}
166+
162167
// Create a Certificate
163168
kp := &KeyPair{cert: &x509.Certificate{
164169
Subject: pkix.Name{
@@ -167,7 +172,7 @@ func (ca *CertificateAuthority) NewKeyPairFromConfig(config KeyPairConfig) (*Key
167172
},
168173
DNSNames: config.Domains,
169174
IPAddresses: ips,
170-
SerialNumber: cmp.Or(config.SerialNumber, big.NewInt(42)),
175+
SerialNumber: serialNumber,
171176
NotBefore: time.Now().Add(-1 * time.Hour),
172177
NotAfter: time.Now().Add(2 * time.Hour),
173178
ExtKeyUsage: []x509.ExtKeyUsage{x509.ExtKeyUsageClientAuth, x509.ExtKeyUsageServerAuth},

0 commit comments

Comments
 (0)