public class CertificationRequestInfo extends ASN1Object
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}) }
Modifier and Type | Field and Description |
---|---|
(package private) ASN1Set |
attributes |
(package private) X500Name |
subject |
(package private) SubjectPublicKeyInfo |
subjectPKInfo |
(package private) ASN1Integer |
version |
Constructor and Description |
---|
CertificationRequestInfo(ASN1Sequence seq) |
CertificationRequestInfo(X500Name subject,
SubjectPublicKeyInfo pkInfo,
ASN1Set attributes) |
CertificationRequestInfo(X509Name subject,
SubjectPublicKeyInfo pkInfo,
ASN1Set attributes)
Deprecated.
use X500Name method.
|
Modifier and Type | Method and Description |
---|---|
ASN1Set |
getAttributes() |
static CertificationRequestInfo |
getInstance(java.lang.Object obj) |
X500Name |
getSubject() |
SubjectPublicKeyInfo |
getSubjectPublicKeyInfo() |
ASN1Integer |
getVersion() |
ASN1Primitive |
toASN1Primitive() |
equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode, toASN1Object
ASN1Integer version
X500Name subject
SubjectPublicKeyInfo subjectPKInfo
ASN1Set attributes
public CertificationRequestInfo(X500Name subject, SubjectPublicKeyInfo pkInfo, ASN1Set attributes)
public CertificationRequestInfo(X509Name subject, SubjectPublicKeyInfo pkInfo, ASN1Set attributes)
public CertificationRequestInfo(ASN1Sequence seq)
public static CertificationRequestInfo getInstance(java.lang.Object obj)
public ASN1Integer getVersion()
public X500Name getSubject()
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
public ASN1Set getAttributes()
public ASN1Primitive toASN1Primitive()
toASN1Primitive
in interface ASN1Encodable
toASN1Primitive
in class ASN1Object