Unit 'sslsockets' Package
[Overview][Constants][Types][Classes][Index] [#fcl-net]

TSSLSocketHandler

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: sslsockets.pp line 35

type TSSLSocketHandler = class(TSocketHandler)

protected

  procedure SetSSLActive();

  function DoVerifyCert; virtual;

  function GetLastSSLErrorString; virtual; abstract;

  function GetLastSSLErrorCode; virtual; abstract;

public

  constructor Create; override;

  destructor Destroy; override;

  function GetLastErrorDescription; override;

  class procedure SetDefaultHandlerClass();

  class function GetDefaultHandlerClass;

  class function GetDefaultHandler;

  function CreateCertificateData; virtual;

  function CreateCertGenerator; virtual;

  function CreateSelfSignedCertificate; virtual;

  property CertGenerator: TX509Certificate; [r]

  property SSLActive: Boolean; [r]

  property LastSSLErrorString: string; [r]

  property LastSSLErrorCode: Integer; [r]

published

  property SSLType: TSSLType; [rw]

  property VerifyPeerCert: Boolean; [rw]

  property SendHostAsSNI: Boolean; [rw]

  property CertificateData: TCertificateData; [rw]

  property KeyPassword: string; [rw] deprecated ;

  property CipherList: string; [rw] deprecated ;

  property RemoteHostName: string; [rw] deprecated ;

  property Certificate: TSSLData; [rw] deprecated ;

  property TrustedCertificate: TSSLData; [rw] deprecated ;

  property PrivateKey: TSSLData; [rw] deprecated ;

  property PFX: TSSLData; [rw] deprecated ;

  property CertCA: TSSLData; [rw] deprecated ;

  property OnVerifyCertificate: TVerifyCertificateEvent; [rw]

end;

Inheritance

TSSLSocketHandler

|

TSocketHandler

|

TObject


Documentation generated on: 2023-03-18