EldoS
Navigation
Web site
Support
Table Of Contents

Filter: C#  VB.NET  Pascal  ActiveX  DLL 


TElSecureServer.Versions

TElSecureServer     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 IElSecureServerX.EnableVersion(Version As TxSBVersion)
    Sub IElSecureServerX.DisableVersion(Version As TxSBVersion)
    Function IElSecureServerX.IsVersionEnabled(Version As TxSBVersion) As Boolean

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

[DLL]
    __stdcall DWORD SBServerEnableVersion(HANDLE handle, DWORD Version);
    __stdcall DWORD SBServerDisableVersion(HANDLE handle, DWORD Version);
    __stdcall BOOL SBServerIsVersionEnabled(HANDLE handle, DWORD Version);
 
 

Parameters

  • [DLL]handle - handle to the TElSecureServer 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 [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 for 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#]
    TElSecureServer.Versions = SBConstants.Unit.sbSSL2 | SBConstants.Unit.sbSSL3 | SBConstants.Unit.sbTLS1;

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

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

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

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

[DLL]
     SBServerEnableVersion(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