Bouncy Castle Cryptography Library 1.79

org.bouncycastle.asn1.cmc
Class CertificationRequest

java.lang.Object
  extended byorg.bouncycastle.asn1.ASN1Object
      extended byorg.bouncycastle.asn1.cmc.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
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
 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

getInstance

public static CertificationRequest getInstance(java.lang.Object o)

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

Bouncy Castle Cryptography Library 1.79