From 1d1382f0859ca23bc9c83d9d2becc6385f4bb77f Mon Sep 17 00:00:00 2001 From: Sun Yimin Date: Thu, 9 Mar 2023 14:32:50 +0800 Subject: [PATCH] pkcs7: fix error --- pkcs7/sign_enveloped.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkcs7/sign_enveloped.go b/pkcs7/sign_enveloped.go index 66e9eae..9727942 100644 --- a/pkcs7/sign_enveloped.go +++ b/pkcs7/sign_enveloped.go @@ -25,7 +25,7 @@ type signedEnvelopedData struct { SignerInfos []signerInfo `asn1:"set"` } -func (data signedEnvelopedData) findRecipient(cert *smx509.Certificate) *recipientInfo { +func (data signedEnvelopedData) GetRecipient(cert *smx509.Certificate) *recipientInfo { for _, recp := range data.RecipientInfos { if isCertMatchForIssuerAndSerial(cert, recp.IssuerAndSerialNumber) { return &recp @@ -93,7 +93,7 @@ func (p7 *PKCS7) DecryptAndVerify(cert *smx509.Certificate, pkey crypto.PrivateK if !ok { return nil, errors.New("pkcs7: it's NOT SignedAndEvelopedData") } - recipient := sed.findRecipient(cert) + recipient := sed.GetRecipient(cert) if recipient == nil { return nil, errors.New("pkcs7: no enveloped recipient for provided certificate") }