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)