MailBee.NET Objects 4.0

MailBee.Security Namespace

MailBee.Security namespace contains additional types specific to TLS/SSL functionality, S/MIME support, certificates, and certificate stores.

The option to connect to SSL/TSL enabled mail server is available at no additional cost.

With the help of advanced features (Security.Powerup license required), the developer can:

Namespace hierarchy

Classes

ClassDescription
Algorithm Represents a cryptographic algorithm used for signing and encryption operations.
Certificate Provides methods and properties for accessing a digital certificate.
CertificateCollection Provides methods and properties for accessing collections of Certificate objects.
CertificateStore Provides the methods and properties for accessing certificate stores.
ClientServerCertificates Provides methods and properties for accessing client and server certificates which are used in order to establish secure SSL connection with a mail server.
CryptoServiceProvider Provides methods and properties for accessing or examining Cryptographic Service Providers (CSPs) registered in the system.
Impersonation Provides access to the impersonation functions.
MailBeeCertificateException An abstract parent for all exceptions that are thrown on errors which occur during accessing certificates.
MailBeeCertificateParsingException The exception which is thrown when it's not possible to parse the certificate data.
MailBeeCertificateStoreException An abstract parent for all exceptions that are thrown on errors which occur during accessing certificate stores.
MailBeeCertificateStoreWin32Exception The exception which is thrown when the underlying WinAPI function related to certificate store management returns an error.
MailBeeCertificateValidationException The exception which is thrown during TLS/SSL handshake when automatic certificate validation is enabled and the server certificate does not pass the specified validation conditions.
MailBeeCertificateWin32Exception The exception which is thrown when the underlying WinAPI function related to certificate management returns an error.
MailBeeCryptoProviderException An abstract parent for all exceptions that are thrown on errors which occur during obtaining or examining Cryptographic Service Provider (CSP) system objects.
MailBeeCryptoProviderWin32Exception The exception which is thrown when the underlying CSP-related WinAPI function returns an error.
MailBeeImpersonationException An abstract parent for all exceptions that are thrown on errors which occur during starting or termniating the impersonation.
MailBeeImpersonationWin32Exception The exception which is thrown when the underlying WinAPI function related to impersonation returns an error.
MailBeeSmimeException An abstract parent for all exceptions that are thrown on errors which occur during performing S/MIME operations.
MailBeeSmimeWin32Exception The exception which is thrown when the underlying S/MIME WinAPI function responsible for decrypting, encrypting or signing data returns an error.
MailBeeSslException An abstract parent for all exceptions that are thrown on TLS/SSL negotiation, decryption and encryption errors.
MailBeeSslWin32Exception The exception that is thrown when underlying Win32 Schannel implementation of TLS/SSL functions returns an error.
Powerup Provides access to LicenseKey property which unlocks advanced features of MailBee.Security namespace.
Smime Provides properties and methods for encrypting, decrypting, signing and verifying e-mail messages.
SmimeResult Provides access to the decrypted message, signature verification status and other values returned by the methods of Smime class.

Enumerations

EnumerationDescription
AlgorithmCategory Defines purposes of cryptographic algorithms.
CertFileType Defines types of certificate files and data.
CertificateFields Defines certificate fields available for search with FindCertificates method.
CertificateValidationFlags Defines flags indicating errors of certificate validation. AutoValidation
CertStoreFileType Defines types of certificate store files.
CertStoreType Defines certificate store types.
MessageVerificationFlags Defines criteria of verification of e-mail message signatures.
RegistryStoreLocation Defines branches of the Windows registry where the system certificate stores can reside.
SecurityProtocol Specifies the protocol to be used for performing TLS/SSL negotiation and data encryption.
SslStartupMode Specifies in which way the mailer component should switch the connection into TLS/SSL mode.