Pular para o conteúdo principal

RemotePKCertificateGenerator

Namespace: Lacuna.Pki.Issuer
Assembly: Lacuna.Pki
Class

public class RemotePKCertificateGenerator : BasePKCertificateGenerator

Hierarquia: objectBasePKCertificateGeneratorRemotePKCertificateGenerator

Construtores

RemotePKCertificateGenerator()

public RemotePKCertificateGenerator()

Propriedades

Issuer

Issuer certificate

public PKCertificate Issuer { get; set; }

Retorno

PKCertificate


Métodos

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

Generates a X509 certificate after Issuer signature

public static PKCertificate GenerateCertificate(SignatureAlgorithm signatureAlgorithm, byte[] toSignData, byte[] signature, PKCertificate issuer = null)

Parâmetros

NomeTipoDescrição
signatureAlgorithmSignatureAlgorithmIssuer signature algorithm
toSignDatabyte[]Data submitted to issuer signature
signaturebyte[]Issuer's signature
issuerPKCertificateIssuer's certificate. If not set, the signature verification will be bypassed

Retorno

PKCertificate — Issued PKCertificate


GenerateToSignData()

Generates the data that shall be signed by the Issuer

public byte[] GenerateToSignData()

Retorno

byte[]


Membros herdados

AddCertificatePolicy(string, Uri), AddCertificatePolicy(string), AddCertificatePolicy(string, Uri, IEnumerable<string>), AddQualifiedCertificateStatement(QualifiedCertificateStatement), SetStartAndEndValidityFromNow(TimeSpan), AddIssuerCertificateUri(Uri), AddIssuerOcspUri(Uri), AddCrlDistributionPoint(Uri), AddCustomExtension<T>(string, bool, T), AddRawCustomExtension(string, bool, byte[]), SubjectName, ValidityStart, ValidityEnd, IncludeAuthorityKeyId, IncludeSubjectKeyId, EndEntityBasicConstraintsCritical, ExtendedKeyUsageCritical, QualifiedCertificateStatementsCritical, IsFinalCA, IsSelfSigned, SerialNumber, SignatureAlgorithm, KeyUsage, ExtendedKeyUsage, SanFields, CertificateLevel, Csr, ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()