Package org.bouncycastle.cert.crmf
Class CertificateRequestMessageBuilder
java.lang.Object
org.bouncycastle.cert.crmf.CertificateRequestMessageBuilder
- Direct Known Subclasses:
JcaCertificateRequestMessageBuilder
-
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) setSerialNumber
(BigInteger 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
-
setPublicKey
public CertificateRequestMessageBuilder setPublicKey(org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKey) -
setIssuer
-
setSubject
-
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(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
-