Pular para o conteúdo principal

Pkcs7CertificateStore

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

public class Pkcs7CertificateStore : ICertificateStore

Hierarquia: objectPkcs7CertificateStore

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()