Interface IX509CertificateLoader
- Namespace
- Arc4u.Security.Cryptography
- Assembly
- Arc4u.dll
Loads X.509 certificates from a certificate store, from PEM files or from a configuration section.
public interface IX509CertificateLoader
- Extension Methods
Methods
FindCertificate(CertificateFilePathInfo?)
Creates a certificate from PEM files.
X509Certificate2 FindCertificate(CertificateFilePathInfo? certificateInfo)
Parameters
certificateInfoCertificateFilePathInfoThe paths of the public certificate and of the private key.
Returns
- X509Certificate2
The certificate, with its private key.
FindCertificate(CertificateInfo)
Finds a certificate in a certificate store.
X509Certificate2 FindCertificate(CertificateInfo certificateInfo)
Parameters
certificateInfoCertificateInfoThe description of the certificate to look for.
Returns
- X509Certificate2
The certificate.
FindCertificate(IConfiguration, string)
Reads a configuration section (see CertificateStoreOrFileInfo) and loads the certificate it describes.
X509Certificate2? FindCertificate(IConfiguration configuration, string sectionName)
Parameters
configurationIConfigurationThe configuration.
sectionNamestringThe name of the section that describes the certificate.
Returns
- X509Certificate2
The certificate, or null when the section does not exist.