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
-