C# Класс OpenSSL.SSL.SslStreamClient

Наследование: SslStreamBase
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
internalCertificateSelectionCallback ClientCertCallbackHandler

Открытые методы

Метод Описание
InternalClientCertificateSelectionCallback ( OpenSSL.SSL.Ssl ssl, X509Certificate &x509_cert, OpenSSL.Crypto.CryptoKey &key ) : int
SslStreamClient ( Stream stream, bool ownStream, string targetHost, X509List clientCertificates, X509Chain caCertificates, SslProtocols enabledSslProtocols, SslStrength sslStrength, bool checkCertificateRevocationStatus, RemoteCertificateValidationHandler remoteCallback, LocalCertificateSelectionHandler localCallback ) : System

Защищенные методы

Метод Описание
InitializeClientContext ( X509List certificates, SslProtocols enabledSslProtocols, SslStrength sslStrength, bool checkCertificateRevocation ) : void
ProcessHandshake ( ) : bool

Описание методов

InitializeClientContext() защищенный Метод

protected InitializeClientContext ( X509List certificates, SslProtocols enabledSslProtocols, SslStrength sslStrength, bool checkCertificateRevocation ) : void
certificates X509List
enabledSslProtocols SslProtocols
sslStrength SslStrength
checkCertificateRevocation bool
Результат void

InternalClientCertificateSelectionCallback() публичный Метод

public InternalClientCertificateSelectionCallback ( OpenSSL.SSL.Ssl ssl, X509Certificate &x509_cert, OpenSSL.Crypto.CryptoKey &key ) : int
ssl OpenSSL.SSL.Ssl
x509_cert X509Certificate
key OpenSSL.Crypto.CryptoKey
Результат int

ProcessHandshake() защищенный Метод

protected ProcessHandshake ( ) : bool
Результат bool

SslStreamClient() публичный Метод

public SslStreamClient ( Stream stream, bool ownStream, string targetHost, X509List clientCertificates, X509Chain caCertificates, SslProtocols enabledSslProtocols, SslStrength sslStrength, bool checkCertificateRevocationStatus, RemoteCertificateValidationHandler remoteCallback, LocalCertificateSelectionHandler localCallback ) : System
stream System.IO.Stream
ownStream bool
targetHost string
clientCertificates X509List
caCertificates X509Chain
enabledSslProtocols SslProtocols
sslStrength SslStrength
checkCertificateRevocationStatus bool
remoteCallback RemoteCertificateValidationHandler
localCallback LocalCertificateSelectionHandler
Результат System

Описание свойств

internalCertificateSelectionCallback защищенное свойство

protected ClientCertCallbackHandler internalCertificateSelectionCallback
Результат ClientCertCallbackHandler