Show / Hide Table of Contents

Class RemotePKCertificateGenerator

Inheritance
Object
BasePKCertificateGenerator
RemotePKCertificateGenerator
Inherited Members
BasePKCertificateGenerator.SubjectName
BasePKCertificateGenerator.ValidityStart
BasePKCertificateGenerator.ValidityEnd
BasePKCertificateGenerator.IncludeAuthorityKeyId
BasePKCertificateGenerator.IncludeSubjectKeyId
BasePKCertificateGenerator.EndEntityBasicConstraintsCritical
BasePKCertificateGenerator.ExtendedKeyUsageCritical
BasePKCertificateGenerator.QualifiedCertificateStatementsCritical
BasePKCertificateGenerator.IsFinalCA
BasePKCertificateGenerator.IsSelfSigned
BasePKCertificateGenerator.SerialNumber
BasePKCertificateGenerator.SignatureAlgorithm
BasePKCertificateGenerator.KeyUsage
BasePKCertificateGenerator.ExtendedKeyUsage
BasePKCertificateGenerator.SanFields
BasePKCertificateGenerator.CertificateLevel
BasePKCertificateGenerator.Csr
BasePKCertificateGenerator.AddCertificatePolicy(String, Uri)
BasePKCertificateGenerator.AddCertificatePolicy(String)
BasePKCertificateGenerator.AddCertificatePolicy(String, Uri, IEnumerable<String>)
BasePKCertificateGenerator.AddQualifiedCertificateStatement(QualifiedCertificateStatement)
BasePKCertificateGenerator.SetStartAndEndValidityFromNow(TimeSpan)
BasePKCertificateGenerator.AddIssuerCertificateUri(Uri)
BasePKCertificateGenerator.AddIssuerOcspUri(Uri)
BasePKCertificateGenerator.AddCrlDistributionPoint(Uri)
BasePKCertificateGenerator.AddCustomExtension<T>(String, Boolean, T)
BasePKCertificateGenerator.AddRawCustomExtension(String, Boolean, Byte[])
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: Lacuna.Pki.Issuer
Assembly: Lacuna.Pki.dll
Syntax
public class RemotePKCertificateGenerator : BasePKCertificateGenerator

Constructors

RemotePKCertificateGenerator()

Declaration
public RemotePKCertificateGenerator()

Properties

Issuer

Issuer certificate

Declaration
public PKCertificate Issuer { get; set; }
Property Value
Type Description
PKCertificate

Methods

GenerateCertificate(SignatureAlgorithm, Byte[], Byte[], PKCertificate)

Generates a X509 certificate after Issuer signature

Declaration
public static PKCertificate GenerateCertificate(SignatureAlgorithm signatureAlgorithm, byte[] toSignData, byte[] signature, PKCertificate issuer = null)
Parameters
Type Name Description
SignatureAlgorithm signatureAlgorithm

Issuer signature algorithm

Byte[] toSignData

Data submitted to issuer signature

Byte[] signature

Issuer's signature

PKCertificate issuer

Issuer's certificate. If not set, the signature verification will be bypassed

Returns
Type Description
PKCertificate

Issued PKCertificate

GenerateToSignData()

Generates the data that shall be signed by the Issuer

Declaration
public byte[] GenerateToSignData()
Returns
Type Description
Byte[]
Back to top Copyright © 2015-2020 Lacuna Software