org.gudy.bouncycastle.asn1.pkcs
Class CertificationRequestInfo
java.lang.Object
org.gudy.bouncycastle.asn1.pkcs.CertificationRequestInfo
- All Implemented Interfaces:
- DEREncodable
public class CertificationRequestInfo
- extends Object
- implements DEREncodable
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, equals, finalize, getClass, hashCode, 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(Object obj)
getVersion
public DERInteger getVersion()
getSubject
public X509Name getSubject()
getSubjectPublicKeyInfo
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
getAttributes
public ASN1Set getAttributes()
getDERObject
public DERObject getDERObject()
- Specified by:
getDERObject
in interface DEREncodable