Merge pull request #955 from shuLhan/cas-cloudcas-test-go119

cas/cloudcas: update test on createPublicKey for the next Go release
This commit is contained in:
Mariano Cano 2022-06-15 17:17:04 -07:00 committed by GitHub
commit 0b748f2d03
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -112,6 +112,7 @@ func Test_createPublicKey(t *testing.T) {
t.Fatal(err)
}
ecCert := mustParseCertificate(t, testLeafCertificate)
ecCertPublicKey := ecCert.PublicKey.(*ecdsa.PublicKey)
rsaCert := mustParseCertificate(t, testRSACertificate)
type args struct {
key crypto.PublicKey
@ -132,9 +133,14 @@ func Test_createPublicKey(t *testing.T) {
}, false},
{"fail ed25519", args{edpub}, nil, true},
{"fail ec marshal", args{&ecdsa.PublicKey{
Curve: &elliptic.CurveParams{Name: "FOO", BitSize: 256},
X: ecCert.PublicKey.(*ecdsa.PublicKey).X,
Y: ecCert.PublicKey.(*ecdsa.PublicKey).Y,
Curve: &elliptic.CurveParams{
Name: "FOO",
BitSize: 256,
P: ecCertPublicKey.Params().P,
B: ecCertPublicKey.Params().B,
},
X: ecCertPublicKey.X,
Y: ecCertPublicKey.Y,
}}, nil, true},
}
for _, tt := range tests {