Pkcs7CertificateStore
Namespace: Lacuna.Pki.Stores
Assembly: Lacuna.Pki
Class
public class Pkcs7CertificateStore : ICertificateStore
Hierarquia: object → Pkcs7CertificateStore
Propriedades
Certificates
public List<PKCertificate> Certificates { get; }
Retorno
Métodos
Decode(byte[])
Decodes a PKCS#7 certificate store
public static Pkcs7CertificateStore Decode(byte[] content)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
content | byte[] | The BER/DER or PEM encoded PKCS#7 content |
Retorno
Decode(string)
Decodes a PKCS#7 certificate store
public static Pkcs7CertificateStore Decode(string content)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
content | string | The PEM encoded or Base64 encoded PKCS#7 string |
Retorno
Encode(IEnumerable<PKCertificate>)
Encodes a certificate list as DER PKCS#7 certificate store
public static byte[] Encode(IEnumerable<PKCertificate> certificates)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
certificates | IEnumerable<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
| Nome | Tipo | Descrição |
|---|---|---|
keyIdentifier | byte[] |
Retorno
GetCertificate(Name, BigInteger)
Find a certificate by its Issuer Name and Serial Number
public PKCertificate GetCertificate(Name issuerName, BigInteger serialNumber)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
issuerName | Name | Certificate's issuer name |
serialNumber | BigInteger | Certificate's serial number |
Retorno
GetCertificates(Name)
Find one or more certificates by its Subject Name
public List<PKCertificate> GetCertificates(Name subjectName)
Parâmetros
| Nome | Tipo | Descrição |
|---|---|---|
subjectName | Name |
Retorno
Membros herdados
ToString(), Equals(object), Equals(object, object), ReferenceEquals(object, object), GetHashCode(), GetType(), MemberwiseClone()