TROOpenSSL

Overview

Location

  • Unit: uROSocket.pas
  • Ancestry: TPersistent | TROOpenSSL


 

constructor Create

Creates a new instance.

constructor Create

Assign  override

Copies data from a given source.

procedure Assign(Source: TPersistent)

Parameters:

  • Source: Instance whose properties will be copied

CADir

property CADir: string read write

CAFile

property CAFile: string read write

CAKeyFile

property CAKeyFile: string read write

CertFile

Gets or sets the file name and path to the certificate file.

property CertFile: string read write

Ciphers

property Ciphers: string read write

LastError

property LastError: Integer read

LastErrorDesc

property LastErrorDesc: string read

OnCertificateGenerating

property OnCertificateGenerating: TROOpenSSLCertificateGenerating read write
delegate: procedure OnCertificateGenerating(var Subject: string; var Issuer: string; var HashAlgorithm: string; var BitNumber: Word)

OnPassword

Asks SSL certificate's password

property OnPassword: TROOpenSSLPassword read write
delegate: procedure OnPassword(Sender: TROOpenSSL; var aPassword: string; const IsWrite: Boolean)

OnVerifyCeft

Verificates certificate

property OnVerifyCeft: TROOpenSSLVerifyCeft read write
delegate: procedure OnVerifyCeft(anIssuer: string; aSubject: string; aSerial: Cardinal; ErrorCode: Cardinal; Depth: Cardinal; var Ok: Boolean)

Options

property Options: TROOpenSSLOptions read write

SecurityLevel

property SecurityLevel: Integer read write

SNIHost

property SNIHost: string read write

SSLEnabled

property SSLEnabled: Boolean read write

SubjectAltName

property SubjectAltName: string read write

VerifyDepth

property VerifyDepth: Integer read write

VerifyModes

property VerifyModes: TOpenSSLVerifyModes read write

 

CADir

property CADir: string read write

CAFile

property CAFile: string read write

CAKeyFile

property CAKeyFile: string read write

CertFile

Gets or sets the file name and path to the certificate file.

property CertFile: string read write

Ciphers

property Ciphers: string read write

LastError

property LastError: Integer read

LastErrorDesc

property LastErrorDesc: string read

Options

property Options: TROOpenSSLOptions read write

SecurityLevel

property SecurityLevel: Integer read write

SNIHost

property SNIHost: string read write

SSLEnabled

property SSLEnabled: Boolean read write

SubjectAltName

property SubjectAltName: string read write

VerifyDepth

property VerifyDepth: Integer read write

VerifyModes

property VerifyModes: TOpenSSLVerifyModes read write

 

constructor Create

Creates a new instance.

constructor Create

Assign  override

Copies data from a given source.

procedure Assign(Source: TPersistent)

Parameters:

  • Source: Instance whose properties will be copied

 

OnCertificateGenerating

property OnCertificateGenerating: TROOpenSSLCertificateGenerating read write
delegate: procedure OnCertificateGenerating(var Subject: string; var Issuer: string; var HashAlgorithm: string; var BitNumber: Word)

OnPassword

Asks SSL certificate's password

property OnPassword: TROOpenSSLPassword read write
delegate: procedure OnPassword(Sender: TROOpenSSL; var aPassword: string; const IsWrite: Boolean)

OnVerifyCeft

Verificates certificate

property OnVerifyCeft: TROOpenSSLVerifyCeft read write
delegate: procedure OnVerifyCeft(anIssuer: string; aSubject: string; aSerial: Cardinal; ErrorCode: Cardinal; Depth: Cardinal; var Ok: Boolean)