public class

CertificationRequestInfo

extends ASN1Encodable
java.lang.Object
   ↳ org.bouncycastle.asn1.ASN1Encodable
     ↳ org.bouncycastle.asn1.pkcs.CertificationRequestInfo

Class Overview

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})
  }
 

Summary

[Expand]
Inherited Constants
From class org.bouncycastle.asn1.ASN1Encodable
Public Constructors
CertificationRequestInfo(X500Name subject, SubjectPublicKeyInfo pkInfo, ASN1Set attributes)
CertificationRequestInfo(X509Name subject, SubjectPublicKeyInfo pkInfo, ASN1Set attributes)
CertificationRequestInfo(ASN1Sequence seq)
Public Methods
ASN1Set getAttributes()
static CertificationRequestInfo getInstance(Object obj)
X509Name getSubject()
SubjectPublicKeyInfo getSubjectPublicKeyInfo()
DERInteger getVersion()
DERObject toASN1Object()
[Expand]
Inherited Methods
From class org.bouncycastle.asn1.ASN1Encodable
From class java.lang.Object
From interface org.bouncycastle.asn1.DEREncodable

Public Constructors

public CertificationRequestInfo (X500Name subject, SubjectPublicKeyInfo pkInfo, ASN1Set attributes)

public CertificationRequestInfo (X509Name subject, SubjectPublicKeyInfo pkInfo, ASN1Set attributes)

public CertificationRequestInfo (ASN1Sequence seq)

Public Methods

public ASN1Set getAttributes ()

public static CertificationRequestInfo getInstance (Object obj)

public X509Name getSubject ()

public SubjectPublicKeyInfo getSubjectPublicKeyInfo ()

public DERInteger getVersion ()

public DERObject toASN1Object ()