public class CertificateRequestMessageBuilder extends Object
Constructor and Description |
---|
CertificateRequestMessageBuilder(BigInteger certReqId) |
public CertificateRequestMessageBuilder(BigInteger certReqId)
public CertificateRequestMessageBuilder setPublicKey(SubjectPublicKeyInfo publicKey)
public CertificateRequestMessageBuilder setIssuer(X500Name issuer)
public CertificateRequestMessageBuilder setSubject(X500Name subject)
public CertificateRequestMessageBuilder setSerialNumber(BigInteger serialNumber)
public CertificateRequestMessageBuilder setValidity(Date notBeforeDate, Date notAfterDate)
notBeforeDate
- not before date for certificate requested.notAfterDate
- not after date for the certificate requested.public CertificateRequestMessageBuilder addExtension(ASN1ObjectIdentifier oid, boolean critical, ASN1Encodable value) throws CertIOException
CertIOException
public CertificateRequestMessageBuilder addExtension(ASN1ObjectIdentifier oid, boolean critical, byte[] value)
public CertificateRequestMessageBuilder addControl(Control control)
public CertificateRequestMessageBuilder setProofOfPossessionSigningKeySigner(ContentSigner popSigner)
public CertificateRequestMessageBuilder setProofOfPossessionSubsequentMessage(SubsequentMessage msg)
public CertificateRequestMessageBuilder setProofOfPossessionRaVerified()
public CertificateRequestMessageBuilder setAuthInfoPKMAC(PKMACBuilder pkmacBuilder, char[] password)
public CertificateRequestMessageBuilder setAuthInfoSender(X500Name sender)
public CertificateRequestMessageBuilder setAuthInfoSender(GeneralName sender)
public CertificateRequestMessage build() throws CRMFException
CRMFException
Copyright © 2018 BouncyCastle.org. All rights reserved.