CodeQL library for C/C++
codeql/cpp-all 2.0.1-dev (changelog, source)
Search

Module BoostorgAsio

Import path

import semmle.code.cpp.security.boostorg.asio.protocols

Predicates

getShiftedSslOptionsNoSsl2

Gets the value for the no_sslv2 constant, right shifted by 16 bits.

getShiftedSslOptionsNoSsl3

Gets the value for the no_sslv3 constant, right shifted by 16 bits.

getShiftedSslOptionsNoTls1

Gets the value for the no_tlsv1 constant, right shifted by 16 bits.

getShiftedSslOptionsNoTls1_1

Gets the value for the no_tlsv1_1 constant, right shifted by 16 bits.

getShiftedSslOptionsNoTls1_2

Gets the value for the no_tlsv1_2 constant, right shifted by 16 bits.

getShiftedSslOptionsNoTls1_3

Gets the value for the no_tlsv1_3 constant, right shifted by 16 bits.

isExprBannedBoostProtocol

Holds if the expression represents a banned protocol.

isExprSslV23BoostProtocol

Holds if the expression represents a generic SSl/TLS protocol.

isExprTls12BoostProtocol

Holds if the expression represents a TLS v1.2 protocol.

isExprTls13BoostProtocol

Holds if the expression represents a protocol that requires Crypto Board approval.

isExprTlsBoostProtocol

Holds if the expression represents a generic TLS or SSL/TLS protocol.

Classes

SslContextClass

Represents the boost::asio::ssl::context class.

SslContextMethod

Represents the boost::asio::ssl::context enum.

SslSetOptionsFunction

Represents boost::asio::ssl::context::set_options member function.

Modules

SslContextCallGlobal

Constructs a standard data flow computation for protocol values to the first argument of a context constructor.

Module signatures

SslContextCallConfigSig

Signature for flows of protocol values to the first argument of a context constructor.

Aliases

SslContextCallBannedProtocolFlow

Constructs a standard data flow computation for protocol values to the first argument of a context constructor.

SslContextCallFlow

Constructs a standard data flow computation for protocol values to the first argument of a context constructor.

SslContextCallTls12ProtocolFlow

Constructs a standard data flow computation for protocol values to the first argument of a context constructor.

SslContextCallTls13ProtocolFlow

Constructs a standard data flow computation for protocol values to the first argument of a context constructor.

SslContextCallTlsProtocolFlow

Constructs a standard data flow computation for protocol values to the first argument of a context constructor.

SslContextFlowsToSetOptionFlow

Constructs a global data flow computation.

SslOptionFlow

Constructs a global data flow computation.