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