12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- using System.Net.Security;
- using System.Security.Authentication;
- using System.Security.Cryptography.X509Certificates;
- namespace NetCoreServer
- {
-
-
-
- public class SslContext
- {
-
-
-
- public SslContext() : this(SslProtocols.Tls13) {}
-
-
-
-
- public SslContext(SslProtocols protocols) { Protocols = protocols; }
-
-
-
-
-
- public SslContext(SslProtocols protocols, RemoteCertificateValidationCallback certificateValidationCallback)
- {
- Protocols = protocols;
- CertificateValidationCallback = certificateValidationCallback;
- }
-
-
-
-
-
- public SslContext(SslProtocols protocols, X509Certificate certificate) : this(protocols, certificate, null) {}
-
-
-
-
-
-
- public SslContext(SslProtocols protocols, X509Certificate certificate, RemoteCertificateValidationCallback certificateValidationCallback)
- {
- Protocols = protocols;
- Certificate = certificate;
- CertificateValidationCallback = certificateValidationCallback;
- }
-
-
-
-
-
- public SslContext(SslProtocols protocols, X509Certificate2Collection certificates) : this(protocols, certificates, null) {}
-
-
-
-
-
-
- public SslContext(SslProtocols protocols, X509Certificate2Collection certificates, RemoteCertificateValidationCallback certificateValidationCallback)
- {
- Protocols = protocols;
- Certificates = certificates;
- CertificateValidationCallback = certificateValidationCallback;
- }
-
-
-
- public SslProtocols Protocols { get; set; }
-
-
-
- public X509Certificate Certificate { get; set; }
-
-
-
- public X509Certificate2Collection Certificates { get; set; }
-
-
-
- public RemoteCertificateValidationCallback CertificateValidationCallback { get; set; }
-
-
-
-
- public bool ClientCertificateRequired { get; set; }
- }
- }
|