org.bouncycastle.asn1.crmf
Class CertTemplate
java.lang.Object
org.bouncycastle.asn1.ASN1Encodable
org.bouncycastle.asn1.crmf.CertTemplate
- All Implemented Interfaces:
- DEREncodable
public class CertTemplate
- extends ASN1Encodable
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static CertTemplate getInstance(java.lang.Object o)
getVersion
public int getVersion()
getSerialNumber
public DERInteger getSerialNumber()
getSigningAlg
public AlgorithmIdentifier getSigningAlg()
getIssuer
public X500Name getIssuer()
getValidity
public OptionalValidity getValidity()
getSubject
public X500Name getSubject()
getPublicKey
public SubjectPublicKeyInfo getPublicKey()
setPublicKey
public void setPublicKey(SubjectPublicKeyInfo spki)
getIssuerUID
public DERBitString getIssuerUID()
getSubjectUID
public DERBitString getSubjectUID()
getExtensions
public X509Extensions getExtensions()
toASN1Object
public DERObject toASN1Object()
CertTemplate ::= SEQUENCE {
version [0] Version OPTIONAL,
serialNumber [1] INTEGER OPTIONAL,
signingAlg [2] AlgorithmIdentifier OPTIONAL,
issuer [3] Name OPTIONAL,
validity [4] OptionalValidity OPTIONAL,
subject [5] Name OPTIONAL,
publicKey [6] SubjectPublicKeyInfo OPTIONAL,
issuerUID [7] UniqueIdentifier OPTIONAL,
subjectUID [8] UniqueIdentifier OPTIONAL,
extensions [9] Extensions OPTIONAL }
- Specified by:
toASN1Object
in class ASN1Encodable
- Returns:
- a basic ASN.1 object representation.