<PackageReference Include="BouncyCastle.Cryptography" Version="2.3.1" />

Org.BouncyCastle.Cms.SignerInfoGeneratorBuilder

namespace Org.BouncyCastle.Cms { public class SignerInfoGeneratorBuilder { public SignerInfoGeneratorBuilder(); public SignerInfoGeneratorBuilder SetDirectSignature(bool hasNoSignedAttributes); public SignerInfoGeneratorBuilder WithSignedAttributeGenerator(CmsAttributeTableGenerator signedGen); public SignerInfoGeneratorBuilder WithUnsignedAttributeGenerator(CmsAttributeTableGenerator unsignedGen); public SignerInfoGenerator Build(ISignatureFactory contentSigner, X509Certificate certificate); public SignerInfoGenerator Build(ISignatureFactory signerFactory, byte[] subjectKeyIdentifier); } }