diff options
author | Peter Dettman <peter.dettman@bouncycastle.org> | 2023-07-26 13:47:16 +0700 |
---|---|---|
committer | Peter Dettman <peter.dettman@bouncycastle.org> | 2023-07-26 13:47:16 +0700 |
commit | 8ce8a4d09d8e6cfb29e8ecbb96a354a3eed9c321 (patch) | |
tree | c367281f28b5a082f32f1e0d77d6a22d6b7cd779 /crypto/src/cms/CMSSignedDataGenerator.cs | |
parent | Create new API for algorithm finders (diff) | |
download | BouncyCastle.NET-ed25519-8ce8a4d09d8e6cfb29e8ecbb96a354a3eed9c321.tar.xz |
Refactor CMS helpers
Diffstat (limited to 'crypto/src/cms/CMSSignedDataGenerator.cs')
-rw-r--r-- | crypto/src/cms/CMSSignedDataGenerator.cs | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/crypto/src/cms/CMSSignedDataGenerator.cs b/crypto/src/cms/CMSSignedDataGenerator.cs index 5a0d4a192..97b8526d5 100644 --- a/crypto/src/cms/CMSSignedDataGenerator.cs +++ b/crypto/src/cms/CMSSignedDataGenerator.cs @@ -37,8 +37,6 @@ namespace Org.BouncyCastle.Cms public class CmsSignedDataGenerator : CmsSignedGenerator { - private static readonly CmsSignedHelper Helper = CmsSignedHelper.Instance; - private readonly IList<SignerInf> signerInfs = new List<SignerInf>(); private class SignerInf @@ -64,9 +62,9 @@ namespace Org.BouncyCastle.Cms CmsAttributeTableGenerator unsAttr, Asn1.Cms.AttributeTable baseSignedTable) { - string digestName = Helper.GetDigestAlgName(digestOid); + string digestName = CmsSignedHelper.GetDigestAlgName(digestOid); - string signatureName = digestName + "with" + Helper.GetEncryptionAlgName(encOid); + string signatureName = digestName + "with" + CmsSignedHelper.GetEncryptionAlgName(encOid); this.outer = outer; this.sigCalc = new Asn1SignatureFactory(signatureName, key, random); @@ -115,13 +113,13 @@ namespace Org.BouncyCastle.Cms internal SignerInfo ToSignerInfo(DerObjectIdentifier contentType, CmsProcessable content) { AlgorithmIdentifier digAlgId = DigestAlgorithmID; - string digestName = Helper.GetDigestAlgName(digestOid); + string digestName = CmsSignedHelper.GetDigestAlgName(digestOid); - string signatureName = digestName + "with" + Helper.GetEncryptionAlgName(encOid); + string signatureName = digestName + "with" + CmsSignedHelper.GetEncryptionAlgName(encOid); if (!outer.m_digests.TryGetValue(digestOid, out var hash)) { - IDigest dig = Helper.GetDigestInstance(digestName); + IDigest dig = CmsSignedHelper.GetDigestInstance(digestName); if (content != null) { content.Write(new DigestSink(dig)); @@ -182,7 +180,7 @@ namespace Org.BouncyCastle.Cms // TODO[RSAPSS] Need the ability to specify non-default parameters Asn1Encodable sigX509Parameters = SignerUtilities.GetDefaultX509Parameters(signatureName); - AlgorithmIdentifier encAlgId = Helper.GetEncAlgorithmIdentifier( + AlgorithmIdentifier encAlgId = CmsSignedHelper.GetEncAlgorithmIdentifier( new DerObjectIdentifier(encOid), sigX509Parameters); return new SignerInfo(signerIdentifier, digAlgId, @@ -214,7 +212,7 @@ namespace Org.BouncyCastle.Cms X509Certificate cert, string digestOID) { - AddSigner(privateKey, cert, Helper.GetEncOid(privateKey, digestOID), digestOID); + AddSigner(privateKey, cert, CmsSignedHelper.GetEncOid(privateKey, digestOID), digestOID); } /** @@ -245,7 +243,7 @@ namespace Org.BouncyCastle.Cms byte[] subjectKeyID, string digestOID) { - AddSigner(privateKey, subjectKeyID, Helper.GetEncOid(privateKey, digestOID), digestOID); + AddSigner(privateKey, subjectKeyID, CmsSignedHelper.GetEncOid(privateKey, digestOID), digestOID); } /** @@ -278,7 +276,7 @@ namespace Org.BouncyCastle.Cms Asn1.Cms.AttributeTable signedAttr, Asn1.Cms.AttributeTable unsignedAttr) { - AddSigner(privateKey, cert, Helper.GetEncOid(privateKey, digestOID), digestOID, + AddSigner(privateKey, cert, CmsSignedHelper.GetEncOid(privateKey, digestOID), digestOID, signedAttr, unsignedAttr); } @@ -322,7 +320,7 @@ namespace Org.BouncyCastle.Cms Asn1.Cms.AttributeTable signedAttr, Asn1.Cms.AttributeTable unsignedAttr) { - AddSigner(privateKey, subjectKeyID, Helper.GetEncOid(privateKey, digestOID), digestOID, + AddSigner(privateKey, subjectKeyID, CmsSignedHelper.GetEncOid(privateKey, digestOID), digestOID, signedAttr, unsignedAttr); } @@ -360,7 +358,7 @@ namespace Org.BouncyCastle.Cms CmsAttributeTableGenerator signedAttrGen, CmsAttributeTableGenerator unsignedAttrGen) { - AddSigner(privateKey, cert, Helper.GetEncOid(privateKey, digestOID), digestOID, + AddSigner(privateKey, cert, CmsSignedHelper.GetEncOid(privateKey, digestOID), digestOID, signedAttrGen, unsignedAttrGen); } @@ -389,7 +387,7 @@ namespace Org.BouncyCastle.Cms CmsAttributeTableGenerator signedAttrGen, CmsAttributeTableGenerator unsignedAttrGen) { - AddSigner(privateKey, subjectKeyID, Helper.GetEncOid(privateKey, digestOID), digestOID, + AddSigner(privateKey, subjectKeyID, CmsSignedHelper.GetEncOid(privateKey, digestOID), digestOID, signedAttrGen, unsignedAttrGen); } |