Table of Contents

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

certificateInfo CertificateFilePathInfo

The 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

certificateInfo CertificateInfo

The 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

configuration IConfiguration

The configuration.

sectionName string

The name of the section that describes the certificate.

Returns

X509Certificate2

The certificate, or null when the section does not exist.