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