1 files changed, 11 insertions, 0 deletions
diff --git a/crypto/src/cms/SignerInfoGenerator.cs b/crypto/src/cms/SignerInfoGenerator.cs
index df8d1d0a1..786749cb5 100644
--- a/crypto/src/cms/SignerInfoGenerator.cs
+++ b/crypto/src/cms/SignerInfoGenerator.cs
@@ -58,6 +58,16 @@ namespace Org.BouncyCastle.Cms
{
this.certificate = certificate;
}
+
+ public SignerInfoGeneratorBuilder NewBuilder()
+ {
+ SignerInfoGeneratorBuilder builder = new SignerInfoGeneratorBuilder();
+ builder.WithSignedAttributeGenerator(signedGen);
+ builder.WithUnsignedAttributeGenerator(unsignedGen);
+ builder.SetDirectSignature(isDirectSignature);
+ return builder;
+ }
+
}
public class SignerInfoGeneratorBuilder
@@ -69,6 +79,7 @@ namespace Org.BouncyCastle.Cms
public SignerInfoGeneratorBuilder()
{
}
+
/**
* If the passed in flag is true, the signer signature will be based on the data, not
|