Table of Contents

Class CertificateRequestMessageBuilder

Namespace
Org.BouncyCastle.Crmf
Assembly
BouncyCastle.Cryptography.dll
public class CertificateRequestMessageBuilder
Inheritance
CertificateRequestMessageBuilder
Inherited Members

Constructors

CertificateRequestMessageBuilder(BigInteger)

public CertificateRequestMessageBuilder(BigInteger certReqId)

Parameters

certReqId BigInteger

Methods

AddControl(IControl)

public CertificateRequestMessageBuilder AddControl(IControl control)

Parameters

control IControl

Returns

CertificateRequestMessageBuilder

AddExtension(DerObjectIdentifier, bool, Asn1Encodable)

public CertificateRequestMessageBuilder AddExtension(DerObjectIdentifier oid, bool critical, Asn1Encodable value)

Parameters

oid DerObjectIdentifier
critical bool
value Asn1Encodable

Returns

CertificateRequestMessageBuilder

AddExtension(DerObjectIdentifier, bool, byte[])

public CertificateRequestMessageBuilder AddExtension(DerObjectIdentifier oid, bool critical, byte[] value)

Parameters

oid DerObjectIdentifier
critical bool
value byte[]

Returns

CertificateRequestMessageBuilder

Build()

public CertificateRequestMessage Build()

Returns

CertificateRequestMessage

SetAuthInfoPKMAC(PKMacBuilder, char[])

[Obsolete("Use 'SetAuthInfoPKMacBuilder' instead")]
public CertificateRequestMessageBuilder SetAuthInfoPKMAC(PKMacBuilder pkmacFactory, char[] password)

Parameters

pkmacFactory PKMacBuilder
password char[]

Returns

CertificateRequestMessageBuilder

SetAuthInfoPKMacBuilder(PKMacBuilder, char[])

public CertificateRequestMessageBuilder SetAuthInfoPKMacBuilder(PKMacBuilder pkmacFactory, char[] password)

Parameters

pkmacFactory PKMacBuilder
password char[]

Returns

CertificateRequestMessageBuilder

SetAuthInfoPKMacBuilder(PKMacBuilder, ReadOnlySpan<char>)

public CertificateRequestMessageBuilder SetAuthInfoPKMacBuilder(PKMacBuilder pkmacFactory, ReadOnlySpan<char> password)

Parameters

pkmacFactory PKMacBuilder
password ReadOnlySpan<char>

Returns

CertificateRequestMessageBuilder

SetAuthInfoSender(GeneralName)

public CertificateRequestMessageBuilder SetAuthInfoSender(GeneralName sender)

Parameters

sender GeneralName

Returns

CertificateRequestMessageBuilder

SetAuthInfoSender(X509Name)

public CertificateRequestMessageBuilder SetAuthInfoSender(X509Name sender)

Parameters

sender X509Name

Returns

CertificateRequestMessageBuilder

SetIssuer(X509Name)

public CertificateRequestMessageBuilder SetIssuer(X509Name issuer)

Parameters

issuer X509Name

Returns

CertificateRequestMessageBuilder

SetProofOfPossessionAgreeMac(PKMacValue)

public CertificateRequestMessageBuilder SetProofOfPossessionAgreeMac(PKMacValue macValue)

Parameters

macValue PKMacValue

Returns

CertificateRequestMessageBuilder

SetProofOfPossessionRaVerified()

public CertificateRequestMessageBuilder SetProofOfPossessionRaVerified()

Returns

CertificateRequestMessageBuilder

SetProofOfPossessionSignKeySigner(ISignatureFactory)

public CertificateRequestMessageBuilder SetProofOfPossessionSignKeySigner(ISignatureFactory popoSignatureFactory)

Parameters

popoSignatureFactory ISignatureFactory

Returns

CertificateRequestMessageBuilder

SetProofOfPossessionSubsequentMessage(SubsequentMessage)

public CertificateRequestMessageBuilder SetProofOfPossessionSubsequentMessage(SubsequentMessage msg)

Parameters

msg SubsequentMessage

Returns

CertificateRequestMessageBuilder

SetProofOfPossessionSubsequentMessage(int, SubsequentMessage)

public CertificateRequestMessageBuilder SetProofOfPossessionSubsequentMessage(int type, SubsequentMessage msg)

Parameters

type int
msg SubsequentMessage

Returns

CertificateRequestMessageBuilder

SetPublicKey(SubjectPublicKeyInfo)

[Obsolete("Use 'SetSubjectPublicKeyInfo' instead")]
public CertificateRequestMessageBuilder SetPublicKey(SubjectPublicKeyInfo publicKeyInfo)

Parameters

publicKeyInfo SubjectPublicKeyInfo

Returns

CertificateRequestMessageBuilder

SetPublicKey(AsymmetricKeyParameter)

public CertificateRequestMessageBuilder SetPublicKey(AsymmetricKeyParameter publicKey)

Parameters

publicKey AsymmetricKeyParameter

Returns

CertificateRequestMessageBuilder

SetRegInfo(AttributeTypeAndValue[])

public CertificateRequestMessageBuilder SetRegInfo(AttributeTypeAndValue[] regInfo)

Parameters

regInfo AttributeTypeAndValue[]

Returns

CertificateRequestMessageBuilder

SetSerialNumber(DerInteger)

public CertificateRequestMessageBuilder SetSerialNumber(DerInteger serialNumber)

Parameters

serialNumber DerInteger

Returns

CertificateRequestMessageBuilder

SetSerialNumber(BigInteger)

public CertificateRequestMessageBuilder SetSerialNumber(BigInteger serialNumber)

Parameters

serialNumber BigInteger

Returns

CertificateRequestMessageBuilder

SetSubject(X509Name)

public CertificateRequestMessageBuilder SetSubject(X509Name subject)

Parameters

subject X509Name

Returns

CertificateRequestMessageBuilder

SetSubjectPublicKeyInfo(SubjectPublicKeyInfo)

public CertificateRequestMessageBuilder SetSubjectPublicKeyInfo(SubjectPublicKeyInfo spki)

Parameters

spki SubjectPublicKeyInfo

Returns

CertificateRequestMessageBuilder

SetValidity(OptionalValidity)

public CertificateRequestMessageBuilder SetValidity(OptionalValidity validity)

Parameters

validity OptionalValidity

Returns

CertificateRequestMessageBuilder

SetValidity(DateTime?, DateTime?)

public CertificateRequestMessageBuilder SetValidity(DateTime? notBefore, DateTime? notAfter)

Parameters

notBefore DateTime?
notAfter DateTime?

Returns

CertificateRequestMessageBuilder