Discuss this help topic in SecureBlackbox Forum

TElSimpleFTPSClient.Versions

TElSimpleFTPSClient     See also     


Filter: C#  VB.NET  Pascal  C++  PHP  Java  


Specifies the allowed SSL/TLS versions.

Declaration

[C#]
    TSBVersions Versions;

[VB.NET]
    Property Versions As TSBVersions

[Pascal]
    property Versions : TSBVersions;
    TSBVersions = set of TSBVersion;

[C++]
    TSBVersions get_Versions();
    void set_Versions(TSBVersions Value);

[PHP]
    integer get_Versions()
    void set_Versions(integer $Value)

[Java]
    short getVersions();
    void setVersions(short Value);

Parameters

  • Version - The value that is to be enabled or disabled. See the list of values below

Values:

TSBVersions values

Description

    This property defines which SSL/TLS versions are allowed to be used during SSL/TLS session. By default all versions are allowed. The application can disable undesired versions. It is not possible to disable SSL3 if TLS1 and SSL2 are both enabled.
    Default value is [sbTLS1, sbTLS11, sbTLS12].
     Note, if you set Versions to [sbSSL3, sbTLS1] and connect to Java 2 server which supports only TLS1, Java server will crash. This is a bug in Java 2 server.
    Note, protocol version assigning differs in VCL and .NET versions. To enable some SSL versions in .NET use bitwise OR operation, for example ‘sbSSL2 | sbSSL3 | sbTLS1’.

    Example:  The following shows how to set the property for different SecureBlackbox editions:

[C#]
    TElSimpleFTPSClient.Versions = SBSSLConstants.Unit.sbTLS11 | SBSSLConstants.Unit.sbTLS12;

[VB.NET]
    TElSimpleFTPSClient.Versions = SBSSLConstants.Unit.sbTLS11 Or SBSSLConstants.Unit.sbTLS12

[Pascal]
    TElSimpleFTPSClient.Versions = sbTLS11 or sbTLS12;

See also:     CipherSuites     Version    

Discuss this help topic in SecureBlackbox Forum