System::Net::Security Namespace Reference

Classes

class  AuthenticatedStream
 
class  SslStream
 

Typedefs

using RemoteCertificateValidationCallback = System::MulticastDelegate< bool(System::SharedPtr< Object >, System::SharedPtr< System::Security::Cryptography::X509Certificates::X509Certificate >, System::SharedPtr< System::Security::Cryptography::X509Certificates::X509Chain >, SslPolicyErrors)>
 
using LocalCertificateSelectionCallback = System::MulticastDelegate< System::SharedPtr< System::Security::Cryptography::X509Certificates::X509Certificate >(System::SharedPtr< Object >, String, System::SharedPtr< System::Security::Cryptography::X509Certificates::X509CertificateCollection >, System::SharedPtr< System::Security::Cryptography::X509Certificates::X509Certificate >, System::ArrayPtr< String >)>
 

Enumerations

enum  AuthenticationLevel { AuthenticationLevel::None = 0, AuthenticationLevel::MutualAuthRequested = 1, AuthenticationLevel::MutualAuthRequired = 2 }
 
enum  SslPolicyErrors { SslPolicyErrors::None = 0x0, SslPolicyErrors::RemoteCertificateNotAvailable = 0x1, SslPolicyErrors::RemoteCertificateNameMismatch = 0x2, SslPolicyErrors::RemoteCertificateChainErrors = 0x4 }
 
enum  EncryptionPolicy { EncryptionPolicy::RequireEncryption = 0, EncryptionPolicy::AllowNoEncryption, EncryptionPolicy::NoEncryption }
 

Functions

 DECLARE_ENUM_OPERATORS (System::Net::Security::SslPolicyErrors)
 

Typedef Documentation

◆ LocalCertificateSelectionCallback

◆ RemoteCertificateValidationCallback

Enumeration Type Documentation

◆ AuthenticationLevel

Enumerator
None 
MutualAuthRequested 
MutualAuthRequired 

◆ EncryptionPolicy

Enumerator
RequireEncryption 
AllowNoEncryption 
NoEncryption 

◆ SslPolicyErrors

Enumerator
None 
RemoteCertificateNotAvailable 
RemoteCertificateNameMismatch 
RemoteCertificateChainErrors 

Function Documentation

◆ DECLARE_ENUM_OPERATORS()

System::Net::Security::DECLARE_ENUM_OPERATORS ( System::Net::Security::SslPolicyErrors  )