MailKit.Security Namespace

The MailKit.Security namespace provides implementations of various SASL authentication mechanisms used by the IMAP, POP3 and SMTP clients.

Classes

AuthenticationException The exception that is thrown when there is an authentication error.
SaslException A SASL authentication exception.
SaslMechanism A SASL authentication mechanism.
SaslMechanismAnonymous The ANONYMOUS SASL mechanism.
SaslMechanismCramMd5 The CRAM-MD5 SASL mechanism.
SaslMechanismDigestMd5 The DIGEST-MD5 SASL mechanism.
SaslMechanismGssapi A SASL mechanism that uses the Kerberos/GSSAPI protocol.
SaslMechanismLogin The LOGIN SASL mechanism.
SaslMechanismNegotiateBase The base class for .NET Core's NegotiateAuthentication-based SASL mechanisms.
SaslMechanismNtlm The NTLM SASL mechanism.
SaslMechanismNtlmNative The NTLM SASL mechanism.
SaslMechanismOAuth2 The OAuth2 SASL mechanism.
SaslMechanismOAuthBearer The OAuth Bearer SASL mechanism.
SaslMechanismPlain The PLAIN SASL mechanism.
SaslMechanismScramBase The base class for SCRAM-based SASL mechanisms.
SaslMechanismScramSha1 The SCRAM-SHA-1 SASL mechanism.
SaslMechanismScramSha1Plus The SCRAM-SHA-1-PLUS SASL mechanism.
SaslMechanismScramSha256 The SCRAM-SHA-256 SASL mechanism.
SaslMechanismScramSha256Plus The SCRAM-SHA-256-PLUS SASL mechanism.
SaslMechanismScramSha512 The SCRAM-SHA-512 SASL mechanism.
SaslMechanismScramSha512Plus The SCRAM-SHA-512-PLUS SASL mechanism.
SslHandshakeException The exception that is thrown when there is an error during the SSL/TLS handshake.

Enumerations

SaslErrorCode An enumeration of the possible error codes that may be reported by a SaslException.
SecureSocketOptions Secure socket options.