org.bouncycastle.asn1.pkcs
Class CertificationRequestInfo
java.lang.Object
org.bouncycastle.asn1.ASN1Encodable
org.bouncycastle.asn1.pkcs.CertificationRequestInfo
- All Implemented Interfaces:
- DEREncodable
- public class CertificationRequestInfo
- extends ASN1Encodable
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})
}
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
CertificationRequestInfo
public CertificationRequestInfo(X509Name subject,
SubjectPublicKeyInfo pkInfo,
ASN1Set attributes)
CertificationRequestInfo
public CertificationRequestInfo(ASN1Sequence seq)
getInstance
public static CertificationRequestInfo getInstance(java.lang.Object obj)
getVersion
public DERInteger getVersion()
getSubject
public X509Name getSubject()
getSubjectPublicKeyInfo
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
getAttributes
public ASN1Set getAttributes()
toASN1Object
public DERObject toASN1Object()
- Specified by:
toASN1Object
in class ASN1Encodable