Org.BouncyCastle.Crmf.CertificateRequestMessageBuilder
namespace Org.BouncyCastle.Crmf
{
public class CertificateRequestMessageBuilder
{
public CertificateRequestMessageBuilder(BigInteger certReqId);
public CertificateRequestMessageBuilder SetRegInfo(AttributeTypeAndValue[] regInfo);
public CertificateRequestMessageBuilder SetPublicKey(SubjectPublicKeyInfo publicKeyInfo);
public CertificateRequestMessageBuilder SetIssuer(X509Name issuer);
public CertificateRequestMessageBuilder SetSubject(X509Name subject);
public CertificateRequestMessageBuilder SetSerialNumber(BigInteger serialNumber);
public CertificateRequestMessageBuilder SetSerialNumber(DerInteger serialNumber);
public CertificateRequestMessageBuilder SetValidity(DateTime? notBefore, DateTime? notAfter);
public CertificateRequestMessageBuilder AddExtension(DerObjectIdentifier oid, bool critical, Asn1Encodable value);
public CertificateRequestMessageBuilder AddExtension(DerObjectIdentifier oid, bool critical, byte[] value);
public CertificateRequestMessageBuilder AddControl(IControl control);
public CertificateRequestMessageBuilder SetProofOfPossessionSignKeySigner(ISignatureFactory popoSignatureFactory);
public CertificateRequestMessageBuilder SetProofOfPossessionSubsequentMessage(SubsequentMessage msg);
public CertificateRequestMessageBuilder SetProofOfPossessionSubsequentMessage(int type, SubsequentMessage msg);
public CertificateRequestMessageBuilder SetProofOfPossessionAgreeMac(PKMacValue macValue);
public CertificateRequestMessageBuilder SetProofOfPossessionRaVerified();
public CertificateRequestMessageBuilder SetAuthInfoPKMAC(PKMacBuilder pkmacFactory, char[] password);
public CertificateRequestMessageBuilder SetAuthInfoPKMacBuilder(PKMacBuilder pkmacFactory, char[] password);
public CertificateRequestMessageBuilder SetAuthInfoSender(X509Name sender);
public CertificateRequestMessageBuilder SetAuthInfoSender(GeneralName sender);
public CertificateRequestMessage Build();
}
}