summary refs log tree commit diff
path: root/crypto/src/cms/CMSSignedDataGenerator.cs
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/src/cms/CMSSignedDataGenerator.cs')
-rw-r--r--crypto/src/cms/CMSSignedDataGenerator.cs7
1 files changed, 3 insertions, 4 deletions
diff --git a/crypto/src/cms/CMSSignedDataGenerator.cs b/crypto/src/cms/CMSSignedDataGenerator.cs
index 646ed2c35..015c540cd 100644
--- a/crypto/src/cms/CMSSignedDataGenerator.cs
+++ b/crypto/src/cms/CMSSignedDataGenerator.cs
@@ -457,10 +457,9 @@ namespace Org.BouncyCastle.Cms
             //
             foreach (SignerInformation signer in _signers)
             {
-				digestAlgs.Add(Helper.FixAlgID(signer.DigestAlgorithmID));
-
-				// TODO Verify the content type and calculated digest match the precalculated SignerInfo
-				signerInfos.Add(signer.ToSignerInfo());
+                CmsUtilities.AddDigestAlgs(digestAlgs, signer, CmsSignedData.DigestAlgIDFinder);
+                // TODO Verify the content type and calculated digest match the precalculated SignerInfo
+                signerInfos.Add(signer.ToSignerInfo());
             }
 
 			//