org.bouncycastle.asn1.cmc
Class CertificationRequest
java.lang.Object
|
+--org.bouncycastle.asn1.ASN1Object
|
+--org.bouncycastle.asn1.cmc.CertificationRequest
- All Implemented Interfaces:
- ASN1Encodable, Encodable
- public class CertificationRequest
- extends 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
}
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
CertificationRequest
public CertificationRequest(X500Name subject,
AlgorithmIdentifier subjectPublicAlgorithm,
ASN1BitString subjectPublicKey,
ASN1Set attributes,
AlgorithmIdentifier signatureAlgorithm,
ASN1BitString signature)
getInstance
public static CertificationRequest getInstance(java.lang.Object o)
getVersion
public java.math.BigInteger getVersion()
getSubject
public X500Name getSubject()
getAttributes
public ASN1Set getAttributes()
getSubjectPublicKeyAlgorithm
public AlgorithmIdentifier getSubjectPublicKeyAlgorithm()
getSubjectPublicKey
public ASN1BitString getSubjectPublicKey()
parsePublicKey
public 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 AlgorithmIdentifier getSignatureAlgorithm()
getSignature
public ASN1BitString getSignature()
toASN1Primitive
public ASN1Primitive toASN1Primitive()
- Description copied from class:
ASN1Object
- Method providing a primitive representation of this object suitable for encoding.
- Overrides:
toASN1Primitive
in class ASN1Object
- Following copied from class:
org.bouncycastle.asn1.ASN1Object
- Returns:
- a primitive representation of this object.