EldoS
Navigation
Web site
Support
Table Of Contents

Filter: C#  VB.NET  Pascal  ActiveX  DLL 


TElSecureClient.Versions

TElSecureClient     See also    


 

Specifies the allowed SSL/TLS versions.

 
 

Declaration

[C#]
    TSBVersions Versions;
    TSBVersions = SmallInt;

[VB.NET]
    Property Versions As TSBVersions
    TSBVersions As SmallInt

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

[VB6]
    Sub IElSecureClientX.EnableVersion(Version As TxSBVersion)
    Sub IElSecureClientX.DisableVersion(Version As TxSBVersion)
    Function IElSecureClientX.IsVersionEnabled(Version As TxSBVersion) As Boolean

[ActiveX]
    HRESULT _stdcall IElSecureClientX.EnableVersion([in] TxSBVersion Version);
    HRESULT _stdcall IElSecureClientX.DisableVersion([in] TxSBVersion Version);
    HRESULT _stdcall IElSecureClientX.IsVersionEnabled([in] TxSBVersion Version, [out, retval] VARIANT_BOOL * Result);

[DLL]
    __stdcall DWORD SBClientEnableVersion(HANDLE handle, DWORD Version);
    __stdcall DWORD SBClientDisableVersion(HANDLE handle, DWORD Version);
    __stdcall BOOL SBClientIsVersionEnabled(HANDLE handle, DWORD Version);
 
 

Parameters

  • [DLL]handle - handle to the TElSecureClient object that was returned by Constructor
  • Version - The value that is to be enabled or disabled. See the list of values below
 
 

Values:

[.NET] [Pascal] [ActiveX] [DLL] Description
sbSSL2 = 1 sbSSL2 SB_SSL_2 = 0 SSL version 2
sbSSL3 = 2 sbSSL3 SB_SSL_3 = 1 SSL version 3
sbTLS1 = 4 sbTLS1 SB_TLS_1 = 2 TLS version 1
sbTLS11 = 8 sbTLS11 SB_TLS_11 = 3 TLS version 1.1
sbTLS12 = 16 sbTLS12 SB_TLS_12 = 4 TLS version 1.2
Declared in
[.NET] [Pascal]
Namespace: SBConstants
Assembly: SecureBlackbox
Unit: SBConstants

 
 

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 [sbSSL2, sbSSL3, sbTLS1, sbTLS11].

     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#]
    TElSecureClient.Versions = SBConstants.Unit.sbSSL2 | SBConstants.Unit.sbSSL3 | SBConstants.Unit.sbTLS1;

[VB.NET]
    TElSecureClient.Versions = SBConstants.Unit.sbSSL2 Or SBConstants.Unit.sbSSL3 Or SBConstants.Unit.sbTLS1

[Pascal]
    TElSecureClient.Versions = sbSSL2 or sbSSL3 or sbTLS1;

[VB6]
    IElSecureClientX.EnableVersion BaseBBox6.SB_SSL_2 Or BaseBBox6.SB_SSL_3 Or BaseBBox6.SB_TLS_1

[ActiveX]
    IElSecureClientX.EnableVersion(BaseBBox6.SB_SSL_2 | BaseBBox6.SB_SSL_3 | BaseBBox6.SB_TLS_1);

[DLL]
     SBClientEnableVersion(Handle, SB_SSL_2 | SB_SSL_3 | SB_TLS_1);

 
 

See also:     CipherSuites    

 
Contact Us | Terms of Use | Trademarks | Privacy Statement
Copyright (c) 1998-2012, EldoS Corporation