Classe TSSLStreamSec
Unit
Declaração
type TSSLStreamSec = class(TCustomSSL)
Descrição
class implementing StreamSecII SSL plugin.
Instance of this class will be created for each TTCPBlockSocket. You not need to create instance of this class, all is done by Synapse itself!
Hierarquia
- TObject
- TCustomSSL
- TSSLStreamSec
Visão Geral
Campos
![]() |
FSlave: TMyTLSSynSockSlave; |
![]() |
FIsServer: Boolean; |
![]() |
FTLSServer: TCustomTLSInternalServer; |
![]() |
FServerCreated: Boolean; |
Métodos
![]() |
function SSLCheck: Boolean; |
![]() |
function Init(server:Boolean): Boolean; |
![]() |
function DeInit: Boolean; |
![]() |
function Prepare(server:Boolean): Boolean; |
![]() |
procedure NotTrustEvent(Sender: TObject; Cert: TASN1Struct; var ExplicitTrust: Boolean); |
![]() |
function X500StrToStr(const Prefix: string; const Value: TX500String): string; |
![]() |
function X501NameToStr(const Value: TX501Name): string; |
![]() |
function GetCert: PASN1Struct; |
![]() |
constructor Create(const Value: TTCPBlockSocket); override; |
![]() |
destructor Destroy; override; |
![]() |
function LibVersion: String; override; |
![]() |
function LibName: String; override; |
![]() |
function Connect: boolean; override; |
![]() |
function Accept: boolean; override; |
![]() |
function Shutdown: boolean; override; |
![]() |
function BiShutdown: boolean; override; |
![]() |
function SendBuffer(Buffer: TMemory; Len: Integer): Integer; override; |
![]() |
function RecvBuffer(Buffer: TMemory; Len: Integer): Integer; override; |
![]() |
function WaitingData: Integer; override; |
![]() |
function GetSSLVersion: string; override; |
![]() |
function GetPeerSubject: string; override; |
![]() |
function GetPeerIssuer: string; override; |
![]() |
function GetPeerName: string; override; |
![]() |
function GetPeerFingerprint: ansistring; override; |
![]() |
function GetCertInfo: string; override; |
Propriedades
![]() |
property TLSServer: TCustomTLSInternalServer read FTLSServer write FTLSServer; |
Descrição
Campos
![]() |
FSlave: TMyTLSSynSockSlave; |
![]() |
FIsServer: Boolean; |
![]() |
FTLSServer: TCustomTLSInternalServer; |
![]() |
FServerCreated: Boolean; |
Métodos
![]() |
function SSLCheck: Boolean; |
![]() |
function Init(server:Boolean): Boolean; |
![]() |
function DeInit: Boolean; |
![]() |
function Prepare(server:Boolean): Boolean; |
![]() |
procedure NotTrustEvent(Sender: TObject; Cert: TASN1Struct; var ExplicitTrust: Boolean); |
![]() |
function X500StrToStr(const Prefix: string; const Value: TX500String): string; |
![]() |
function X501NameToStr(const Value: TX501Name): string; |
![]() |
function GetCert: PASN1Struct; |
![]() |
constructor Create(const Value: TTCPBlockSocket); override; |
![]() |
destructor Destroy; override; |
![]() |
function LibVersion: String; override; |
![]() |
function LibName: String; override; |
![]() |
function Connect: boolean; override; |
See TCustomSSL.Connect and ssl_streamsec for more details. |
![]() |
function Accept: boolean; override; |
See TCustomSSL.Accept and ssl_streamsec for more details. |
![]() |
function Shutdown: boolean; override; |
![]() |
function BiShutdown: boolean; override; |
![]() |
function SendBuffer(Buffer: TMemory; Len: Integer): Integer; override; |
![]() |
function RecvBuffer(Buffer: TMemory; Len: Integer): Integer; override; |
![]() |
function WaitingData: Integer; override; |
![]() |
function GetSSLVersion: string; override; |
![]() |
function GetPeerSubject: string; override; |
![]() |
function GetPeerIssuer: string; override; |
![]() |
function GetPeerName: string; override; |
![]() |
function GetPeerFingerprint: ansistring; override; |
![]() |
function GetCertInfo: string; override; |
Propriedades
![]() |
property TLSServer: TCustomTLSInternalServer read FTLSServer write FTLSServer; |
TLS server for tuning of StreamSecII. |
Gerado por PasDoc 0.16.0.