Click or drag to resize
MimeKit

IX509CertificateDatabase Interface

An interface for an X.509 Certificate database.

Namespace: MimeKit.Cryptography
Assembly: MimeKit (in MimeKit.dll) Version: 4.3.0
Syntax
C#
public interface IX509CertificateDatabase : IStore<X509Certificate>, 
	IDisposable

The IX509CertificateDatabase type exposes the following members.

Methods
 NameDescription
Public methodAdd(X509CertificateRecord) Add the specified certificate record.
Public methodAdd(X509CrlRecord) Add the specified CRL record.
Public methodDispose
(Inherited from IDisposable)
Public methodEnumerateMatches
(Inherited from IStoreX509Certificate)
Public methodFind(X509Certificate, X509CertificateRecordFields) Find the specified certificate.
Public methodFind(X509Crl, X509CrlRecordFields) Finds the specified certificate revocation list.
Public methodFind(X509Name, X509CrlRecordFields) Finds the CRL records for the specified issuer.
Public methodFind(ISelectorX509Certificate, Boolean, X509CertificateRecordFields) Finds the certificate records matching the specified selector.
Public methodFind(MailboxAddress, DateTime, Boolean, X509CertificateRecordFields) Finds the certificate records for the specified mailbox.
Public methodFindCertificates Finds the certificates matching the specified selector.
Public methodFindPrivateKeys Finds the private keys matching the specified selector.
Public methodGetCrlStore Gets a certificate revocation list store.
Public methodRemove(X509CertificateRecord) Remove the specified certificate record.
Public methodRemove(X509CrlRecord) Remove the specified CRL record.
Public methodUpdate(X509CrlRecord) Update the specified CRL record.
Public methodUpdate(X509CertificateRecord, X509CertificateRecordFields) Update the specified certificate record.
Top
Remarks
An X.509 certificate database is used for storing certificates, metdata related to the certificates (such as encryption algorithms supported by the associated client), certificate revocation lists (CRLs), and private keys.
See Also