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

Org.BouncyCastle.Cmp.ProtectedPkiMessageBuilder

public sealed class ProtectedPkiMessageBuilder
namespace Org.BouncyCastle.Cmp { public sealed class ProtectedPkiMessageBuilder { public ProtectedPkiMessageBuilder(GeneralName sender, GeneralName recipient); public ProtectedPkiMessageBuilder(int pvno, GeneralName sender, GeneralName recipient); public ProtectedPkiMessageBuilder SetTransactionId(byte[] tid); public ProtectedPkiMessageBuilder SetFreeText(PkiFreeText freeText); public ProtectedPkiMessageBuilder AddGeneralInfo(InfoTypeAndValue genInfo); public ProtectedPkiMessageBuilder SetMessageTime(DateTime time); public ProtectedPkiMessageBuilder SetMessageTime(Asn1GeneralizedTime generalizedTime); public ProtectedPkiMessageBuilder SetRecipKID(byte[] id); public ProtectedPkiMessageBuilder SetRecipNonce(byte[] nonce); public ProtectedPkiMessageBuilder SetSenderKID(byte[] id); public ProtectedPkiMessageBuilder SetSenderNonce(byte[] nonce); public ProtectedPkiMessageBuilder SetBody(PkiBody body); public ProtectedPkiMessageBuilder SetBody(int bodyType, CertificateReqMessages certificateReqMessages); public ProtectedPkiMessageBuilder SetBody(int bodyType, CertificateRepMessage certificateRepMessage); public ProtectedPkiMessageBuilder SetBody(int bodyType, CertificateConfirmationContent certificateConfirmationContent); public ProtectedPkiMessageBuilder AddCmpCertificate(X509Certificate certificate); public ProtectedPkiMessage Build(ISignatureFactory signatureFactory); public ProtectedPkiMessage Build(IMacFactory macFactory); } }