public class PKCS10CertificationRequestBuilder
extends java.lang.Object
| Constructor and Description |
|---|
PKCS10CertificationRequestBuilder(PKCS10CertificationRequestBuilder original) |
PKCS10CertificationRequestBuilder(org.bouncycastle.asn1.x500.X500Name subject,
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
Basic constructor.
|
| Modifier and Type | Method and Description |
|---|---|
PKCS10CertificationRequestBuilder |
addAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType,
org.bouncycastle.asn1.ASN1Encodable attrValue)
Add an attribute to the certification request we are building.
|
PKCS10CertificationRequestBuilder |
addAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType,
org.bouncycastle.asn1.ASN1Encodable[] attrValues)
Add an attribute with multiple values to the certification request we are building.
|
PKCS10CertificationRequest |
build(ContentSigner signer)
Generate an PKCS#10 request based on the past in signer.
|
PKCS10CertificationRequestBuilder |
setAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType,
org.bouncycastle.asn1.ASN1Encodable attrValue)
Set an attribute to the certification request we are building.
|
PKCS10CertificationRequestBuilder |
setAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType,
org.bouncycastle.asn1.ASN1Encodable[] attrValue)
Add an attribute with multiple values to the certification request we are building.
|
PKCS10CertificationRequestBuilder |
setLeaveOffEmptyAttributes(boolean leaveOffEmpty)
The attributes field in PKCS10 should encoded to an empty tagged set if there are
no attributes.
|
public PKCS10CertificationRequestBuilder(PKCS10CertificationRequestBuilder original)
public PKCS10CertificationRequestBuilder(org.bouncycastle.asn1.x500.X500Name subject,
org.bouncycastle.asn1.x509.SubjectPublicKeyInfo publicKeyInfo)
subject - the X.500 Name defining the certificate subject this request is for.publicKeyInfo - the info structure for the public key to be associated with this subject.public PKCS10CertificationRequestBuilder setAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType, org.bouncycastle.asn1.ASN1Encodable attrValue)
attrType - the OID giving the type of the attribute.attrValue - the ASN.1 structure that forms the value of the attribute.public PKCS10CertificationRequestBuilder setAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType, org.bouncycastle.asn1.ASN1Encodable[] attrValue)
attrType - the OID giving the type of the attribute.attrValue - the ASN.1 structure that forms the value of the attribute.public PKCS10CertificationRequestBuilder addAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType, org.bouncycastle.asn1.ASN1Encodable attrValue)
attrType - the OID giving the type of the attribute.attrValue - the ASN.1 structure that forms the value of the attribute.public PKCS10CertificationRequestBuilder addAttribute(org.bouncycastle.asn1.ASN1ObjectIdentifier attrType, org.bouncycastle.asn1.ASN1Encodable[] attrValues)
attrType - the OID giving the type of the attribute.attrValues - an array of ASN.1 structures that form the value of the attribute.public PKCS10CertificationRequestBuilder setLeaveOffEmptyAttributes(boolean leaveOffEmpty)
leaveOffEmpty - true if empty attributes should be left out of the encoding false otherwise.public PKCS10CertificationRequest build(ContentSigner signer)
signer - the content signer to be used to generate the signature validating the certificate.