Class CertTemplate

java.lang.Object
org.bouncycastle.asn1.ASN1Object
org.bouncycastle.asn1.crmf.CertTemplate
All Implemented Interfaces:
ASN1Encodable, Encodable

public class CertTemplate extends ASN1Object
  • Method Details

    • getInstance

      public static CertTemplate getInstance(Object o)
    • getVersion

      public int getVersion()
      Return Version - -1 if not set.
      Returns:
      Version value.
    • getSerialNumber

      public ASN1Integer getSerialNumber()
    • getSigningAlg

      public AlgorithmIdentifier getSigningAlg()
    • getIssuer

      public X500Name getIssuer()
    • getValidity

      public OptionalValidity getValidity()
    • getSubject

      public X500Name getSubject()
    • getPublicKey

      public SubjectPublicKeyInfo getPublicKey()
    • getIssuerUID

      public DERBitString getIssuerUID()
    • getSubjectUID

      public DERBitString getSubjectUID()
    • getExtensions

      public Extensions getExtensions()
    • toASN1Primitive

      public ASN1Primitive toASN1Primitive()
        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:
      toASN1Primitive in interface ASN1Encodable
      Specified by:
      toASN1Primitive in class ASN1Object
      Returns:
      a basic ASN.1 object representation.