Classe TSSLOpenSSL
Unit
Declaração
type TSSLOpenSSL = class(TCustomSSL)
Descrição
class implementing OpenSSL 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
- TSSLOpenSSL
Visão Geral
Campos
![]() |
FSsl: PSSL; |
![]() |
Fctx: PSSL_CTX; |
Métodos
![]() |
function NeedSigningCertificate: boolean; virtual; |
![]() |
function SSLCheck: Boolean; |
![]() |
function SetSslKeys: boolean; virtual; |
![]() |
function Init: Boolean; |
![]() |
function DeInit: Boolean; |
![]() |
function Prepare: Boolean; |
![]() |
function LoadPFX(pfxdata: ansistring): Boolean; |
![]() |
function CreateSelfSignedCert(Host: string): Boolean; override; |
![]() |
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 GetPeerSerialNo: integer; override; |
![]() |
function GetPeerIssuer: string; override; |
![]() |
function GetPeerName: string; override; |
![]() |
function GetPeerNameHash: cardinal; override; |
![]() |
function GetPeerFingerprint: ansistring; override; |
![]() |
function GetCertInfo: string; override; |
![]() |
function GetCipherName: string; override; |
![]() |
function GetCipherBits: integer; override; |
![]() |
function GetCipherAlgBits: integer; override; |
![]() |
function GetVerifyCert: integer; override; |
Propriedades
![]() |
property Server: boolean read FServer; |
Descrição
Campos
![]() |
FSsl: PSSL; |
![]() |
Fctx: PSSL_CTX; |
Métodos
![]() |
function NeedSigningCertificate: boolean; virtual; |
![]() |
function SSLCheck: Boolean; |
![]() |
function SetSslKeys: boolean; virtual; |
![]() |
function Init: Boolean; |
![]() |
function DeInit: Boolean; |
![]() |
function Prepare: Boolean; |
![]() |
function LoadPFX(pfxdata: ansistring): Boolean; |
![]() |
function CreateSelfSignedCert(Host: string): Boolean; override; |
![]() |
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_cryptlib for more details. |
![]() |
function Accept: boolean; override; |
See TCustomSSL.Accept and ssl_cryptlib 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 GetPeerSerialNo: integer; override; |
![]() |
function GetPeerIssuer: string; override; |
![]() |
function GetPeerName: string; override; |
![]() |
function GetPeerNameHash: cardinal; override; |
![]() |
function GetPeerFingerprint: ansistring; override; |
![]() |
function GetCertInfo: string; override; |
![]() |
function GetCipherName: string; override; |
![]() |
function GetCipherBits: integer; override; |
![]() |
function GetCipherAlgBits: integer; override; |
![]() |
function GetVerifyCert: integer; override; |
Propriedades
![]() |
property Server: boolean read FServer; |
Gerado por PasDoc 0.16.0.