Indy 9 | Content | Index | Reference

TIdSSLOptions
Hierarchy, Properties, See Also, Unit: IdSSLOpenSSL
Represents SSL certificate and usage options.

    TIdSSLOptions = class(TPersistent)

Unit
IdSSLOpenSSL
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.

TIdSSLOptions.CertFile
TIdSSLOptions
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.

TIdSSLOptions.CipherList
TIdSSLOptions

    property CipherList: String;

Description
CipherList

TIdSSLOptions.KeyFile
TIdSSLOptions
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.

TIdSSLOptions.Method
TIdSSLOptions
SSL version and method for the X.509 certificate.

    property Method: TIdSSLVersion;

Description
Method is a TIdSSLVersion property that identifies the SSL version number required, and the authentication method used for the X.509 certificate.

TIdSSLOptions.Mode
TIdSSLOptions
Authentication mode for the X.509 certificate.

    property Mode: TIdSSLMode;

Description
Mode is a TIdSSLMode property that identifies the authentication mode for the X.509 certificate.

TIdSSLOptions.RootCertFile
TIdSSLOptions
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.

TIdSSLOptions.VerifyDepth
TIdSSLOptions
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.

TIdSSLOptions.VerifyDirs
TIdSSLOptions

    property VerifyDirs: String;

Description
VerifyDirs

TIdSSLOptions.VerifyMode
TIdSSLOptions
Verification options for the SSL content.

    property VerifyMode: TIdSSLVerifyModeSet;

Description
VerifyMode is a TIdSSLVerifyModeSet property that represents the Verification options permitted for the SSL contents using the X.509 certificate

Created with Doc-O-Matic 2 donated to Project JEDI. Commercial license available from the Doc-O-Matic site.