Pular para o conteúdo principal

Pkcs7CertificateStore

Namespace: Lacuna.Pki.Stores
Assembly: Lacuna.Pki
Class

public class Pkcs7CertificateStore : ICertificateStore

Hierarquia: object → Pkcs7CertificateStore

Propriedades​

Certificates​

public List<PKCertificate> Certificates { get; }

Retorno

List<PKCertificate>


Métodos​

Decode(byte[])​

Decodes a PKCS#7 certificate store

public static Pkcs7CertificateStore Decode(byte[] content)

Parâmetros

NomeTipoDescrição
contentbyte[]The BER/DER or PEM encoded PKCS#7 content

Retorno

Pkcs7CertificateStore


Decode(string)​

Decodes a PKCS#7 certificate store

public static Pkcs7CertificateStore Decode(string content)

Parâmetros

NomeTipoDescrição
contentstringThe PEM encoded or Base64 encoded PKCS#7 string

Retorno

Pkcs7CertificateStore


Encode(IEnumerable<PKCertificate>)​

Encodes a certificate list as DER PKCS#7 certificate store

public static byte[] Encode(IEnumerable<PKCertificate> certificates)

Parâmetros

NomeTipoDescrição
certificatesIEnumerable<PKCertificate>

Retorno

byte[] — PKC#7 certificate store DER encoded bytes


GetCertificate(byte[])​

Find a certificate by its Key Identifier

public PKCertificate GetCertificate(byte[] keyIdentifier)

Parâmetros

NomeTipoDescrição
keyIdentifierbyte[]

Retorno

PKCertificate


GetCertificate(Name, BigInteger)​

Find a certificate by its Issuer Name and Serial Number

public PKCertificate GetCertificate(Name issuerName, BigInteger serialNumber)

Parâmetros

NomeTipoDescrição
issuerNameNameCertificate's issuer name
serialNumberBigIntegerCertificate's serial number

Retorno

PKCertificate


GetCertificates(Name)​

Find one or more certificates by its Subject Name

public List<PKCertificate> GetCertificates(Name subjectName)

Parâmetros

NomeTipoDescrição
subjectNameName

Retorno

List<PKCertificate>


Membros herdados​

ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()

View as Markdown