java.lang.Object | |
↳ | org.bouncycastle.pkcs.PKCS10CertificationRequestBuilder |
Known Direct Subclasses |
A class for creating PKCS#10 Certification requests.
CertificationRequest ::= SEQUENCE { certificationRequestInfo CertificationRequestInfo, signatureAlgorithm AlgorithmIdentifier{{ SignatureAlgorithms }}, signature BIT STRING } CertificationRequestInfo ::= SEQUENCE { version INTEGER { v1(0) } (v1,...), subject Name, subjectPKInfo SubjectPublicKeyInfo{{ PKInfoAlgorithms }}, attributes [0] Attributes{{ CRIAttributes }} } Attributes { ATTRIBUTE:IOSet } ::= SET OF Attribute{{ IOSet }} Attribute { ATTRIBUTE:IOSet } ::= SEQUENCE { type ATTRIBUTE.&id({IOSet}), values SET SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{\@type}) }
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Basic constructor.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Add an attribute with multiple values to the certification request we are building.
| |||||||||||
Add an attribute to the certification request we are building.
| |||||||||||
Generate an PKCS#10 request based on the past in signer.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Basic constructor.
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. |
Add an attribute with multiple values to the certification request we are building.
attrType | the OID giving the type of the attribute. |
---|---|
attrValues | an array of ASN.1 structures that form the value of the attribute. |
Add an attribute to the certification request we are building.
attrType | the OID giving the type of the attribute. |
---|---|
attrValue | the ASN.1 structure that forms the value of the attribute. |
Generate an PKCS#10 request based on the past in signer.
signer | the content signer to be used to generate the signature validating the certificate. |
---|