Package org.bouncycastle.cert.crmf
Class CertificateRequestMessageBuilder
java.lang.Object
org.bouncycastle.cert.crmf.CertificateRequestMessageBuilder
- Direct Known Subclasses:
JcaCertificateRequestMessageBuilder
Builder for high-level objects built on
CertReqMsg.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddControl(Control control) addExtension(ASN1ObjectIdentifier oid, boolean critical, byte[] value) addExtension(ASN1ObjectIdentifier oid, boolean critical, ASN1Encodable value) build()setAuthInfoPKMAC(PKMACBuilder pkmacBuilder, char[] password) setAuthInfoSender(X500Name sender) setAuthInfoSender(GeneralName sender) setProofOfPossessionAgreeMAC(org.bouncycastle.asn1.crmf.PKMACValue macValue) setProofOfPossessionSubsequentMessage(int type, org.bouncycastle.asn1.crmf.SubsequentMessage msg) setProofOfPossessionSubsequentMessage(org.bouncycastle.asn1.crmf.SubsequentMessage msg) setPublicKey(SubjectPublicKeyInfo publicKey) setRegInfo(org.bouncycastle.asn1.crmf.AttributeTypeAndValue[] regInfo) setSerialNumber(BigInteger serialNumber) setSerialNumber(ASN1Integer serialNumber) setSubject(X500Name subject) setValidity(Date notBeforeDate, Date notAfterDate) Request a validity period for the certificate.
-
Constructor Details
-
CertificateRequestMessageBuilder
-
-
Method Details
-
setRegInfo
public CertificateRequestMessageBuilder setRegInfo(org.bouncycastle.asn1.crmf.AttributeTypeAndValue[] regInfo) -
setPublicKey
-
setIssuer
-
setSubject
-
setSerialNumber
-
setSerialNumber
-
setValidity
Request a validity period for the certificate. Either, but not both, of the date parameters may be null.- Parameters:
notBeforeDate- not before date for certificate requested.notAfterDate- not after date for the certificate requested.- Returns:
- the current builder.
-
addExtension
public CertificateRequestMessageBuilder addExtension(ASN1ObjectIdentifier oid, boolean critical, ASN1Encodable value) throws CertIOException - Throws:
CertIOException
-
addExtension
public CertificateRequestMessageBuilder addExtension(ASN1ObjectIdentifier oid, boolean critical, byte[] value) -
addControl
-
setProofOfPossessionSigningKeySigner
public CertificateRequestMessageBuilder setProofOfPossessionSigningKeySigner(ContentSigner popSigner) -
setProofOfPossessionSubsequentMessage
public CertificateRequestMessageBuilder setProofOfPossessionSubsequentMessage(org.bouncycastle.asn1.crmf.SubsequentMessage msg) -
setProofOfPossessionSubsequentMessage
public CertificateRequestMessageBuilder setProofOfPossessionSubsequentMessage(int type, org.bouncycastle.asn1.crmf.SubsequentMessage msg) -
setProofOfPossessionAgreeMAC
public CertificateRequestMessageBuilder setProofOfPossessionAgreeMAC(org.bouncycastle.asn1.crmf.PKMACValue macValue) -
setProofOfPossessionRaVerified
-
setAuthInfoPKMAC
public CertificateRequestMessageBuilder setAuthInfoPKMAC(PKMACBuilder pkmacBuilder, char[] password) -
setAuthInfoSender
-
setAuthInfoSender
-
build
- Throws:
CRMFException
-