Package org.bouncycastle.asn1.cmc
Class CertificationRequest
- java.lang.Object
-
- org.bouncycastle.asn1.ASN1Object
-
- org.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
Constructors Constructor Description CertificationRequest(org.bouncycastle.asn1.x500.X500Name subject, org.bouncycastle.asn1.x509.AlgorithmIdentifier subjectPublicAlgorithm, org.bouncycastle.asn1.DERBitString subjectPublicKey, org.bouncycastle.asn1.ASN1Set attributes, org.bouncycastle.asn1.x509.AlgorithmIdentifier signatureAlgorithm, org.bouncycastle.asn1.DERBitString signature)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.bouncycastle.asn1.ASN1Set
getAttributes()
static CertificationRequest
getInstance(Object o)
org.bouncycastle.asn1.DERBitString
getSignature()
org.bouncycastle.asn1.x509.AlgorithmIdentifier
getSignatureAlgorithm()
org.bouncycastle.asn1.x500.X500Name
getSubject()
org.bouncycastle.asn1.DERBitString
getSubjectPublicKey()
org.bouncycastle.asn1.x509.AlgorithmIdentifier
getSubjectPublicKeyAlgorithm()
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()
-
-
-
Constructor Detail
-
CertificationRequest
public CertificationRequest(org.bouncycastle.asn1.x500.X500Name subject, org.bouncycastle.asn1.x509.AlgorithmIdentifier subjectPublicAlgorithm, org.bouncycastle.asn1.DERBitString subjectPublicKey, org.bouncycastle.asn1.ASN1Set attributes, org.bouncycastle.asn1.x509.AlgorithmIdentifier signatureAlgorithm, org.bouncycastle.asn1.DERBitString signature)
-
-
Method Detail
-
getInstance
public static CertificationRequest getInstance(Object o)
-
getVersion
public 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.DERBitString getSubjectPublicKey()
-
parsePublicKey
public org.bouncycastle.asn1.ASN1Primitive parsePublicKey() throws 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:
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.DERBitString getSignature()
-
toASN1Primitive
public org.bouncycastle.asn1.ASN1Primitive toASN1Primitive()
- Specified by:
toASN1Primitive
in interfaceorg.bouncycastle.asn1.ASN1Encodable
- Specified by:
toASN1Primitive
in classorg.bouncycastle.asn1.ASN1Object
-
-