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.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()
-
-
-
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()
- Specified by:
toASN1Primitive
in interfaceorg.bouncycastle.asn1.ASN1Encodable
- Specified by:
toASN1Primitive
in classorg.bouncycastle.asn1.ASN1Object
-
-