TIdSSLOptions
Represents SSL certificate and usage options.
TIdSSLOptions = class(TPersistent)
Unit
Description
TIdSSLOptions is a TPersistent descendant that represents SSL options for Indy connection intercept classes. TIdSSLOptions implements properties that identify certificate files for the Root and User Certificates, User Key file, as well as SSL version number, method, and mode.
TIdSSLOptions is used in TIdConnectionInterceptOpenSSL and TIdServerInterceptOpenSSL implementations.
File containing the X.509 certificate.
property CertFile: TFileName;
Description
CertFile is a TFileName property that represents the file name that contains the content for the X.509 certificate.
property CipherList: String;
Description
File containing the Key for the X.509 certificate.
property KeyFile: TFileName;
Description
KeyFile is a TFileName property that represents the file name containing the contents for the X.509 certificate Key.
SSL version and method for the X.509 certificate.
Description
Method is a
TIdSSLVersion property that identifies the SSL version number required, and the authentication method used for the X.509 certificate.
Authentication mode for the X.509 certificate.
Description
Mode is a
TIdSSLMode property that identifies the authentication mode for the X.509 certificate.
File for the Root certificate for the X.509 certificate.
property RootCertFile: TFileName;
Description
RootCertFile is a TFileName property that identifies the file containing the content for the Root Certification Authority for the X.509 certificate.
Maximum number of links for the X.509 certificate.
property VerifyDepth: Integer;
Description
VerifyDepth is an Integer property that represents the maximum number of links permitted when verification is performed for the X.509 certificate.
property VerifyDirs: String;
Description
Verification options for the SSL content.
Description
VerifyMode is a
TIdSSLVerifyModeSet property that represents the Verification options permitted for the SSL contents using the X.509 certificate