Skip to content

Commit 1cf8782

Browse files
authored
pkcs7: fallback change
1 parent 0d1fe8c commit 1cf8782

File tree

4 files changed

+13
-13
lines changed

4 files changed

+13
-13
lines changed

pkcs7/pkcs7_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ func fromBase10(base10 string) *big.Int {
8383

8484
type certKeyPair struct {
8585
Certificate *smx509.Certificate
86-
PrivateKey crypto.PrivateKey
86+
PrivateKey *crypto.PrivateKey
8787
}
8888

8989
func createTestCertificate(sigAlg x509.SignatureAlgorithm, allCA bool) (certKeyPair, error) {

pkcs7/sign_enveloped_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ func TestCreateSignedEvnvelopedDataSM(t *testing.T) {
171171
t.Fatal(err)
172172
}
173173
privKey := make([]byte, 32)
174-
sm2Key, ok := (encryptKey.PrivateKey).(*sm2.PrivateKey)
174+
sm2Key, ok := (*encryptKey.PrivateKey).(*sm2.PrivateKey)
175175
if !ok {
176176
t.Fatal("should be sm2 private key")
177177
}
@@ -183,7 +183,7 @@ func TestCreateSignedEvnvelopedDataSM(t *testing.T) {
183183
if err != nil {
184184
t.Fatal(err)
185185
}
186-
err = saed.AddSigner(rootCert.Certificate, rootCert.PrivateKey)
186+
err = saed.AddSigner(rootCert.Certificate, *rootCert.PrivateKey)
187187
if err != nil {
188188
t.Fatal(err)
189189
}
@@ -203,7 +203,7 @@ func TestCreateSignedEvnvelopedDataSM(t *testing.T) {
203203
if err != nil {
204204
t.Fatal(err)
205205
}
206-
encKeyBytes, err := p7Data.DecryptAndVerify(recipient.Certificate, recipient.PrivateKey, func() error {
206+
encKeyBytes, err := p7Data.DecryptAndVerify(recipient.Certificate, *recipient.PrivateKey, func() error {
207207
return p7Data.Verify()
208208
})
209209
if err != nil {
@@ -234,7 +234,7 @@ func TestCreateSignedEvnvelopedData(t *testing.T) {
234234
t.Fatal(err)
235235
}
236236
privKey := make([]byte, 32)
237-
ecdsaKey, ok := (encryptKey.PrivateKey).(*ecdsa.PrivateKey)
237+
ecdsaKey, ok := (*encryptKey.PrivateKey).(*ecdsa.PrivateKey)
238238
if !ok {
239239
t.Fatal("should be ecdsa private key")
240240
}
@@ -247,7 +247,7 @@ func TestCreateSignedEvnvelopedData(t *testing.T) {
247247
t.Fatal(err)
248248
}
249249
saed.SetDigestAlgorithm(OIDDigestAlgorithmSHA256)
250-
err = saed.AddSigner(rootCert.Certificate, rootCert.PrivateKey)
250+
err = saed.AddSigner(rootCert.Certificate, *rootCert.PrivateKey)
251251
if err != nil {
252252
t.Fatal(err)
253253
}
@@ -288,7 +288,7 @@ func TestCreateSignedEvnvelopedData(t *testing.T) {
288288
t.Errorf("Recipient issuer name does not match.\n\tExpected:%x\n\tActual:%x", recipient.Certificate.RawIssuer, recipients[0].RawIssuer)
289289
}
290290

291-
encKeyBytes, err := p7Data.DecryptAndVerify(recipient.Certificate, recipient.PrivateKey, func() error {
291+
encKeyBytes, err := p7Data.DecryptAndVerify(recipient.Certificate, *recipient.PrivateKey, func() error {
292292
return p7Data.Verify()
293293
})
294294
if err != nil {

pkcs7/sign_test.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ func testSign(t *testing.T, isSM bool, content []byte, sigalgs []x509.SignatureA
5151
signerDigest, _ := getDigestOIDForSignatureAlgorithm(sigalgsigner)
5252
toBeSigned.SetDigestAlgorithm(signerDigest)
5353

54-
if err := toBeSigned.AddSignerChain(signerCert.Certificate, signerCert.PrivateKey, parents, SignerInfoConfig{}); err != nil {
54+
if err := toBeSigned.AddSignerChain(signerCert.Certificate, *signerCert.PrivateKey, parents, SignerInfoConfig{}); err != nil {
5555
t.Fatalf("test %s/%s/%s: cannot add signer: %s", sigalgroot, sigalginter, sigalgsigner, err)
5656
}
5757
if testDetach {
@@ -152,7 +152,7 @@ func TestUnmarshalSignedAttribute(t *testing.T) {
152152
}
153153
oidTest := asn1.ObjectIdentifier{2, 3, 4, 5, 6, 7}
154154
testValue := "TestValue"
155-
if err := toBeSigned.AddSigner(cert.Certificate, cert.PrivateKey, SignerInfoConfig{
155+
if err := toBeSigned.AddSigner(cert.Certificate, *cert.PrivateKey, SignerInfoConfig{
156156
ExtraSignedAttributes: []Attribute{{Type: oidTest, Value: testValue}},
157157
}); err != nil {
158158
t.Fatalf("Cannot add signer: %s", err)
@@ -190,7 +190,7 @@ func TestSkipCertificates(t *testing.T) {
190190
t.Fatalf("Cannot initialize signed data: %s", err)
191191
}
192192

193-
if err := toBeSigned.AddSigner(cert.Certificate, cert.PrivateKey, SignerInfoConfig{}); err != nil {
193+
if err := toBeSigned.AddSigner(cert.Certificate, *cert.PrivateKey, SignerInfoConfig{}); err != nil {
194194
t.Fatalf("Cannot add signer: %s", err)
195195
}
196196
signed, err := toBeSigned.Finish()
@@ -209,7 +209,7 @@ func TestSkipCertificates(t *testing.T) {
209209
if err != nil {
210210
t.Fatalf("Cannot initialize signed data: %s", err)
211211
}
212-
if err := toBeSigned2.AddSigner(cert.Certificate, cert.PrivateKey, SignerInfoConfig{SkipCertificates: true}); err != nil {
212+
if err := toBeSigned2.AddSigner(cert.Certificate, *cert.PrivateKey, SignerInfoConfig{SkipCertificates: true}); err != nil {
213213
t.Fatalf("Cannot add signer: %s", err)
214214
}
215215
signed, err = toBeSigned2.Finish()
@@ -313,7 +313,7 @@ func TestSignWithoutAttr(t *testing.T) {
313313
if err != nil {
314314
t.Fatalf("Cannot initialize signed data: %s", err)
315315
}
316-
if err := toBeSigned.SignWithoutAttr(cert.Certificate, cert.PrivateKey, SignerInfoConfig{SkipCertificates: sigalg.skipCert}); err != nil {
316+
if err := toBeSigned.SignWithoutAttr(cert.Certificate, *cert.PrivateKey, SignerInfoConfig{SkipCertificates: sigalg.skipCert}); err != nil {
317317
t.Fatalf("Cannot add signer: %s", err)
318318
}
319319
signed, err := toBeSigned.Finish()

pkcs7/verify_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -527,7 +527,7 @@ but that's not what ships are built for.
527527
t.Fatal(err)
528528
}
529529
var derKey []byte
530-
priv := signerCert.PrivateKey
530+
priv := *signerCert.PrivateKey
531531
switch priv := priv.(type) {
532532
case *rsa.PrivateKey:
533533
derKey = x509.MarshalPKCS1PrivateKey(priv)

0 commit comments

Comments
 (0)