Top Fields Constructors Methods
org.bouncycastle.asn1.crmf

public Class CertTemplate

extends ASN1Object
Class Inheritance
Imports
java.util.Enumeration, org.bouncycastle.asn1.ASN1BitString, .ASN1Integer, .ASN1Object, .ASN1Primitive, .ASN1Sequence, .ASN1TaggedObject, org.bouncycastle.asn1.x500.X500Name, org.bouncycastle.asn1.x509.AlgorithmIdentifier, .Extensions, .SubjectPublicKeyInfo

Field Summary

Modifier and TypeField and Description
private Extensions
private X500Name
private ASN1BitString
private SubjectPublicKeyInfo
private ASN1Sequence
private ASN1Integer
private AlgorithmIdentifier
private X500Name
private ASN1BitString
private OptionalValidity
private ASN1Integer

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public Extensions
public static CertTemplate
public X500Name
public ASN1BitString
public SubjectPublicKeyInfo
public ASN1Integer
public AlgorithmIdentifier
public X500Name
public ASN1BitString
public OptionalValidity
public int

Returns:

Version value.
getVersion
()

Return Version - -1 if not set.

public ASN1Primitive

Returns:

a basic ASN.1 object representation.
toASN1Primitive
()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.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 }
Inherited from org.bouncycastle.asn1.ASN1Object:
encodeToencodeToequalsgetEncodedgetEncodedhasEncodedTagValuehashCode

Field Detail

extensionsback to summary
private Extensions extensions
issuerback to summary
private X500Name issuer
issuerUIDback to summary
private ASN1BitString issuerUID
publicKeyback to summary
private SubjectPublicKeyInfo publicKey
seqback to summary
private ASN1Sequence seq
serialNumberback to summary
private ASN1Integer serialNumber
signingAlgback to summary
private AlgorithmIdentifier signingAlg
subjectback to summary
private X500Name subject
subjectUIDback to summary
private ASN1BitString subjectUID
validityback to summary
private OptionalValidity validity
versionback to summary
private ASN1Integer version

Constructor Detail

CertTemplateback to summary
private CertTemplate(ASN1Sequence seq)

Method Detail

getExtensionsback to summary
public Extensions getExtensions()
getInstanceback to summary
public static CertTemplate getInstance(Object o)
getIssuerback to summary
public X500Name getIssuer()
getIssuerUIDback to summary
public ASN1BitString getIssuerUID()
getPublicKeyback to summary
public SubjectPublicKeyInfo getPublicKey()
getSerialNumberback to summary
public ASN1Integer getSerialNumber()
getSigningAlgback to summary
public AlgorithmIdentifier getSigningAlg()
getSubjectback to summary
public X500Name getSubject()
getSubjectUIDback to summary
public ASN1BitString getSubjectUID()
getValidityback to summary
public OptionalValidity getValidity()
getVersionback to summary
public int getVersion()

Return Version - -1 if not set.

Returns:int

Version value.

toASN1Primitiveback to summary
public ASN1Primitive toASN1Primitive()

Implements abstract org.bouncycastle.asn1.ASN1Object.toASN1Primitive.

Implements org.bouncycastle.asn1.ASN1Encodable.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 }
Returns:ASN1Primitive

a basic ASN.1 object representation.