Table of Contents

Class CertTemplate

Namespace
Org.BouncyCastle.Asn1.Crmf
Assembly
BouncyCastle.Cryptography.dll
public class CertTemplate : Asn1Encodable, IAsn1Convertible
Inheritance
CertTemplate
Implements
Inherited Members

Constructors

CertTemplate(DerInteger, DerInteger, AlgorithmIdentifier, X509Name, OptionalValidity, X509Name, SubjectPublicKeyInfo, DerBitString, DerBitString, X509Extensions)

public CertTemplate(DerInteger version, DerInteger serialNumber, AlgorithmIdentifier signingAlg, X509Name issuer, OptionalValidity validity, X509Name subject, SubjectPublicKeyInfo publicKey, DerBitString issuerUID, DerBitString subjectUID, X509Extensions extensions)

Parameters

version DerInteger
serialNumber DerInteger
signingAlg AlgorithmIdentifier
issuer X509Name
validity OptionalValidity
subject X509Name
publicKey SubjectPublicKeyInfo
issuerUID DerBitString
subjectUID DerBitString
extensions X509Extensions

Properties

Extensions

public virtual X509Extensions Extensions { get; }

Property Value

X509Extensions

Issuer

public virtual X509Name Issuer { get; }

Property Value

X509Name

IssuerUID

public virtual DerBitString IssuerUID { get; }

Property Value

DerBitString

PublicKey

public virtual SubjectPublicKeyInfo PublicKey { get; }

Property Value

SubjectPublicKeyInfo

SerialNumber

public virtual DerInteger SerialNumber { get; }

Property Value

DerInteger

SigningAlg

public virtual AlgorithmIdentifier SigningAlg { get; }

Property Value

AlgorithmIdentifier

Subject

public virtual X509Name Subject { get; }

Property Value

X509Name

SubjectUID

public virtual DerBitString SubjectUID { get; }

Property Value

DerBitString

Validity

public virtual OptionalValidity Validity { get; }

Property Value

OptionalValidity

Version

public virtual int Version { get; }

Property Value

int

Methods

GetInstance(Asn1TaggedObject, bool)

public static CertTemplate GetInstance(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

CertTemplate

GetInstance(object)

public static CertTemplate GetInstance(object obj)

Parameters

obj object

Returns

CertTemplate

GetTagged(Asn1TaggedObject, bool)

public static CertTemplate GetTagged(Asn1TaggedObject taggedObject, bool declaredExplicit)

Parameters

taggedObject Asn1TaggedObject
declaredExplicit bool

Returns

CertTemplate

ToAsn1Object()

public override Asn1Object ToAsn1Object()

Returns

Asn1Object