Package org.bouncycastle.asn1.pkcs
Class CertificationRequestInfo
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.pkcs.CertificationRequestInfo
- All Implemented Interfaces:
ASN1Encodable
,Encodable
PKCS10 CertificationRequestInfo object.
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}) }
-
Constructor Summary
ConstructorsConstructorDescriptionCertificationRequestInfo
(X500Name subject, SubjectPublicKeyInfo pkInfo, ASN1Set attributes) Basic constructor.CertificationRequestInfo
(X509Name subject, SubjectPublicKeyInfo pkInfo, ASN1Set attributes) Deprecated.use X500Name method. -
Method Summary
Modifier and TypeMethodDescriptionstatic CertificationRequestInfo
getInstance
(Object obj) Method providing a primitive representation of this object suitable for encoding.Methods inherited from class org.bouncycastle.asn1.ASN1Object
encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
-
Constructor Details
-
CertificationRequestInfo
Basic constructor.Note: Early on a lot of CAs would only accept messages with attributes missing. As the ASN.1 def shows the attributes field is not optional so should always at least contain an empty set. If a fully compliant request is required, pass in an empty set, the class will otherwise interpret a null as it should encode the request with the field missing.
- Parameters:
subject
- subject to be associated with the public keypkInfo
- public key to be associated with subjectattributes
- any attributes to be associated with the request.
-
CertificationRequestInfo
Deprecated.use X500Name method.
-
-
Method Details
-
getInstance
-
getVersion
-
getSubject
-
getSubjectPublicKeyInfo
-
getAttributes
-
toASN1Primitive
Description copied from class:ASN1Object
Method providing a primitive representation of this object suitable for encoding.- Specified by:
toASN1Primitive
in interfaceASN1Encodable
- Specified by:
toASN1Primitive
in classASN1Object
- Returns:
- a primitive representation of this object.
-