Discuss this help topic in SecureBlackbox Forum

TSBSSLOptions

Declared in     See also     


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


TSBSSLOption type represents a set of options of the secure connection.

Declaration

[C#]
    TSBSSLOptions = int;
        const int ssloExpectShutdownMessage = 1;
        const int ssloOpenSSLDTLSWorkaround = 2;
        const int ssloDisableKexLengthAlignment = 4;
        const int ssloForceUseOfClientCertHashAlg = 8;
        const int ssloAutoAddServerNameExtension = 16;
        const int ssloAcceptTrustedSRPPrimesOnly = 32;
        const int ssloDisableSignatureAlgorithmsExtension = 64;
        const int ssloIntolerateHigherProtocolVersions = 128;
        const int ssloStickToPrefCertHashAlg = 256;

[VB.NET]
    TSBSSLOptions As Integer
        Const ssloExpectShutdownMessage As Integer = 1
        Const ssloOpenSSLDTLSWorkaround As Integer = 2
        Const ssloDisableKexLengthAlignment As Integer = 4
        Const ssloForceUseOfClientCertHashAlg As Integer = 8
        Const ssloAutoAddServerNameExtension As Integer = 16
        Const ssloAcceptTrustedSRPPrimesOnly As Integer = 32
        Const ssloDisableSignatureAlgorithmsExtension As Integer = 64
        Const ssloIntolerateHigherProtocolVersions As Integer = 128
        Const ssloStickToPrefCertHashAlg As Integer = 256

[Pascal]
    TTSBSSLOption = (ssloExpectShutdownMessage, ssloOpenSSLDTLSWorkaround, ssloDisableKexLengthAlignment, ssloForceUseOfClientCertHashAlg, ssloAutoAddServerNameExtension, ssloAcceptTrustedSRPPrimesOnly);
    TSBSSLOptions = set of TSBSSLOption;

[C++]
    typedef uint8_t TSBSSLOptionRaw;
    typedef enum { ssloExpectShutdownMessage = 0, ssloOpenSSLDTLSWorkaround = 1, ssloDisableKexLengthAlignment = 2, ssloForceUseOfClientCertHashAlg = 3, ssloAutoAddServerNameExtension = 4, ssloAcceptTrustedSRPPrimesOnly = 5, ssloDisableSignatureAlgorithmsExtension = 6, ssloIntolerateHigherProtocolVersions = 7, ssloStickToPrefCertHashAlg = 8 } TSBSSLOption;
    
    typedef uint32_t TSBSSLOptionsRaw;
    typedef enum { f_ssloExpectShutdownMessage = 1, f_ssloOpenSSLDTLSWorkaround = 2, f_ssloDisableKexLengthAlignment = 4, f_ssloForceUseOfClientCertHashAlg = 8, f_ssloAutoAddServerNameExtension = 16, f_ssloAcceptTrustedSRPPrimesOnly = 32, f_ssloDisableSignatureAlgorithmsExtension = 64, f_ssloIntolerateHigherProtocolVersions = 128, f_ssloStickToPrefCertHashAlg = 256 } TSBSSLOptions;

[PHP]
    class TSBSSLOptions extends TSBBaseEnum {
        const ssloExpectShutdownMessage = 1;
        const ssloOpenSSLDTLSWorkaround = 2;
        const ssloDisableKexLengthAlignment = 4;
        const ssloForceUseOfClientCertHashAlg = 8;
        const ssloAutoAddServerNameExtension = 16;
        const ssloAcceptTrustedSRPPrimesOnly = 32;
        const ssloDisableSignatureAlgorithmsExtension = 64;
        const ssloIntolerateHigherProtocolVersions = 128;
        const ssloStickToPrefCertHashAlg = 256;
    }

[Java]
    not available

Possible values

Declared in

.NET:
  • Namespace: SBSSLCommon
  • Assembly: SecureBlackbox.SSLCommon
VCL:
  • Unit: SBSSLCommon
Java:
  • Package: SecureBlackbox.SSLCommon.jar
C++:
  • sbsslcommon.h

See also:     TSBSSLOption    

Discuss this help topic in SecureBlackbox Forum