Class CertificationRequest

  • All Implemented Interfaces:
    org.bouncycastle.asn1.ASN1Encodable, org.bouncycastle.util.Encodable

    public class CertificationRequest
    extends org.bouncycastle.asn1.ASN1Object
       CertificationRequest ::= SEQUENCE {
         certificationRequestInfo  SEQUENCE {
           version                   INTEGER,
           subject                   Name,
           subjectPublicKeyInfo      SEQUENCE {
              algorithm                 AlgorithmIdentifier,
              subjectPublicKey          BIT STRING },
           attributes                [0] IMPLICIT SET OF Attribute },
        signatureAlgorithm        AlgorithmIdentifier,
        signature                 BIT STRING
      }
     
    • Constructor Summary

      Constructors 
      Constructor Description
      CertificationRequest​(org.bouncycastle.asn1.x500.X500Name subject, org.bouncycastle.asn1.x509.AlgorithmIdentifier subjectPublicAlgorithm, org.bouncycastle.asn1.ASN1BitString subjectPublicKey, org.bouncycastle.asn1.ASN1Set attributes, org.bouncycastle.asn1.x509.AlgorithmIdentifier signatureAlgorithm, org.bouncycastle.asn1.ASN1BitString signature)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.bouncycastle.asn1.ASN1Set getAttributes()  
      static CertificationRequest getInstance​(java.lang.Object o)  
      org.bouncycastle.asn1.ASN1BitString getSignature()  
      org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm()  
      org.bouncycastle.asn1.x500.X500Name getSubject()  
      org.bouncycastle.asn1.ASN1BitString getSubjectPublicKey()  
      org.bouncycastle.asn1.x509.AlgorithmIdentifier getSubjectPublicKeyAlgorithm()  
      java.math.BigInteger getVersion()  
      org.bouncycastle.asn1.ASN1Primitive parsePublicKey()
      If the public key is an encoded object this will return the ASN.1 primitives encoded - if the bitstring can't be decoded this routine throws an IOException.
      org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()  
      • Methods inherited from class org.bouncycastle.asn1.ASN1Object

        encodeTo, encodeTo, equals, getEncoded, getEncoded, hasEncodedTagValue, hashCode
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • CertificationRequest

        public CertificationRequest​(org.bouncycastle.asn1.x500.X500Name subject,
                                    org.bouncycastle.asn1.x509.AlgorithmIdentifier subjectPublicAlgorithm,
                                    org.bouncycastle.asn1.ASN1BitString subjectPublicKey,
                                    org.bouncycastle.asn1.ASN1Set attributes,
                                    org.bouncycastle.asn1.x509.AlgorithmIdentifier signatureAlgorithm,
                                    org.bouncycastle.asn1.ASN1BitString signature)
    • Method Detail

      • getVersion

        public java.math.BigInteger getVersion()
      • getSubject

        public org.bouncycastle.asn1.x500.X500Name getSubject()
      • getAttributes

        public org.bouncycastle.asn1.ASN1Set getAttributes()
      • getSubjectPublicKeyAlgorithm

        public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSubjectPublicKeyAlgorithm()
      • getSubjectPublicKey

        public org.bouncycastle.asn1.ASN1BitString getSubjectPublicKey()
      • parsePublicKey

        public org.bouncycastle.asn1.ASN1Primitive parsePublicKey()
                                                           throws java.io.IOException
        If the public key is an encoded object this will return the ASN.1 primitives encoded - if the bitstring can't be decoded this routine throws an IOException.
        Returns:
        the public key as an ASN.1 primitive.
        Throws:
        java.io.IOException - - if the bit string doesn't represent a DER encoded object.
      • getSignatureAlgorithm

        public org.bouncycastle.asn1.x509.AlgorithmIdentifier getSignatureAlgorithm()
      • getSignature

        public org.bouncycastle.asn1.ASN1BitString getSignature()
      • toASN1Primitive

        public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
        Specified by:
        toASN1Primitive in interface org.bouncycastle.asn1.ASN1Encodable
        Specified by:
        toASN1Primitive in class org.bouncycastle.asn1.ASN1Object