org.bouncycastle.asn1.pkcs
Class CertificationRequestInfo
java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.pkcs.CertificationRequestInfo
- All Implemented Interfaces:
- ASN1Encodable
public class CertificationRequestInfo
- extends ASN1Object
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(X500Name subject,
SubjectPublicKeyInfo pkInfo,
ASN1Set attributes)
CertificationRequestInfo
public CertificationRequestInfo(X509Name subject,
SubjectPublicKeyInfo pkInfo,
ASN1Set attributes)
- Deprecated. use X500Name method.
CertificationRequestInfo
public CertificationRequestInfo(ASN1Sequence seq)
getInstance
public static CertificationRequestInfo getInstance(java.lang.Object obj)
getVersion
public ASN1Integer getVersion()
getSubject
public X500Name getSubject()
getSubjectPublicKeyInfo
public SubjectPublicKeyInfo getSubjectPublicKeyInfo()
getAttributes
public ASN1Set getAttributes()
toASN1Primitive
public ASN1Primitive toASN1Primitive()
- Specified by:
toASN1Primitive
in interface ASN1Encodable
- Specified by:
toASN1Primitive
in class ASN1Object