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
(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, boolean critical, byte[] value) addExtension
(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, boolean critical, org.bouncycastle.asn1.ASN1Encodable value) build()
setAuthInfoPKMAC
(PKMACBuilder pkmacBuilder, char[] password) setAuthInfoSender
(org.bouncycastle.asn1.x500.X500Name sender) setAuthInfoSender
(org.bouncycastle.asn1.x509.GeneralName sender) setIssuer
(org.bouncycastle.asn1.x500.X500Name issuer) setProofOfPossessionAgreeMAC
(org.bouncycastle.asn1.crmf.PKMACValue macValue) setProofOfPossessionSubsequentMessage
(int type, org.bouncycastle.asn1.crmf.SubsequentMessage msg) setProofOfPossessionSubsequentMessage
(org.bouncycastle.asn1.crmf.SubsequentMessage msg) setPublicKey
(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKey) setRegInfo
(org.bouncycastle.asn1.crmf.AttributeTypeAndValue[] regInfo) setSerialNumber
(BigInteger serialNumber) setSerialNumber
(org.bouncycastle.asn1.ASN1Integer serialNumber) setSubject
(org.bouncycastle.asn1.x500.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
public CertificateRequestMessageBuilder setPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKey) -
setIssuer
-
setSubject
-
setSerialNumber
-
setSerialNumber
public CertificateRequestMessageBuilder setSerialNumber(org.bouncycastle.asn1.ASN1Integer serialNumber) -
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(org.bouncycastle.asn1.ASN1ObjectIdentifier oid, boolean critical, org.bouncycastle.asn1.ASN1Encodable value) throws CertIOException - Throws:
CertIOException
-
addExtension
public CertificateRequestMessageBuilder addExtension(org.bouncycastle.asn1.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
public CertificateRequestMessageBuilder setAuthInfoSender(org.bouncycastle.asn1.x500.X500Name sender) -
setAuthInfoSender
public CertificateRequestMessageBuilder setAuthInfoSender(org.bouncycastle.asn1.x509.GeneralName sender) -
build
- Throws:
CRMFException
-