Classes | Typedefs | Enumerations | Functions | Variables
BSSL_NAMESPACE_BEGIN Namespace Reference

Classes

class  CECPQ2KeyShare
 
struct  CipherTest
 
struct  ClientConfig
 
struct  CurveTest
 
struct  ECHConfigParams
 
class  ECKeyShare
 
struct  ExpectedCipher
 
class  MockQUICTransport
 
class  MockQUICTransportPair
 
class  QUICMethodTest
 
struct  ssl_test_ticket_aead_state
 
class  SSLVersionTest
 
class  TicketAEADMethodTest
 
class  TrustTokenBadKeyTest
 
class  TrustTokenMetadataTest
 
class  TrustTokenProtocolTest
 
class  TrustTokenProtocolTestBase
 
class  UnownedSSLExData
 
struct  VersionParam
 
class  X25519KeyShare
 

Typedefs

using TicketAEADMethodParam = testing::tuple< uint16_t, unsigned, ssl_test_ticket_aead_failure_mode >
 

Enumerations

enum  ssl_test_ticket_aead_failure_mode { ssl_test_ticket_aead_ok = 0, ssl_test_ticket_aead_seal_fail, ssl_test_ticket_aead_open_soft_fail, ssl_test_ticket_aead_open_hard_fail }
 

Functions

static std::vector< const TRUST_TOKEN_METHOD * > AllMethods ()
 
static void AppendSession (SSL_SESSION *session, void *arg)
 
int BORINGSSL_enum_c_type_test (void)
 
static bssl::UniquePtr< CRYPTO_BUFFERBufferFromPEM (const char *pem)
 
static bool CacheEquals (SSL_CTX *ctx, const std::vector< SSL_SESSION * > &expected)
 
static bssl::UniquePtr< X509CertFromPEM (const char *pem)
 
static bool ChainsEqual (STACK_OF(X509) *chain, const std::vector< X509 * > &expected)
 
static bool CipherListsEqual (SSL_CTX *ctx, const std::vector< ExpectedCipher > &expected)
 
static std::string CipherListToString (SSL_CTX *ctx)
 
static bool CompleteHandshakes (SSL *client, SSL *server)
 
static bool ConnectClientAndServer (bssl::UniquePtr< SSL > *out_client, bssl::UniquePtr< SSL > *out_server, SSL_CTX *client_ctx, SSL_CTX *server_ctx, const ClientConfig &config=ClientConfig(), bool shed_handshake_config=true)
 
static void ConnectClientAndServerWithTicketMethod (bssl::UniquePtr< SSL > *out_client, bssl::UniquePtr< SSL > *out_server, SSL_CTX *client_ctx, SSL_CTX *server_ctx, unsigned retry_count, ssl_test_ticket_aead_failure_mode failure_mode, SSL_SESSION *session)
 
static bool CreateClientAndServer (bssl::UniquePtr< SSL > *out_client, bssl::UniquePtr< SSL > *out_server, SSL_CTX *client_ctx, SSL_CTX *server_ctx)
 
static bssl::UniquePtr< SSL_SESSIONCreateClientSession (SSL_CTX *client_ctx, SSL_CTX *server_ctx, const ClientConfig &config=ClientConfig())
 
static bssl::UniquePtr< SSL_CTXCreateContextWithTestCertificate (const SSL_METHOD *method)
 
static bssl::UniquePtr< SSL_SESSIONCreateSessionWithTicket (uint16_t version, size_t ticket_len)
 
static bssl::UniquePtr< SSL_SESSIONCreateTestSession (uint32_t number)
 
static void CurrentTimeCallback (const SSL *ssl, timeval *out_clock)
 
static bool DecodeBase64 (std::vector< uint8_t > *out, const char *in)
 
static uint16_t EpochFromSequence (uint64_t seq)
 
static bool ExpectBadWriteRetry ()
 
static void ExpectDefaultVersion (uint16_t min_version, uint16_t max_version, const SSL_METHOD *(*method)(void))
 
static void ExpectFDs (const SSL *ssl, int rfd, int wfd)
 
static void ExpectReceivedTransportParamsEqual (const SSL *ssl, Span< const uint8_t > expected)
 
static bssl::UniquePtr< SSL_SESSIONExpectSessionRenewed (SSL_CTX *client_ctx, SSL_CTX *server_ctx, SSL_SESSION *session)
 
static void ExpectSessionReused (SSL_CTX *client_ctx, SSL_CTX *server_ctx, SSL_SESSION *session, bool want_reused)
 
void ExpectSigAlgsEqual (Span< const uint16_t > expected, Span< const uint16_t > actual)
 
static void ExpectTicketKeyChanged (SSL_CTX *ctx, uint8_t *inout_key, bool changed)
 
static bool FlushNewSessionTickets (SSL *client, SSL *server)
 
static void FrozenTimeCallback (const SSL *ssl, timeval *out_clock)
 
static bssl::UniquePtr< X509GetChainTestCertificate ()
 
static bssl::UniquePtr< CRYPTO_BUFFERGetChainTestCertificateBuffer ()
 
static bssl::UniquePtr< X509GetChainTestIntermediate ()
 
static bssl::UniquePtr< CRYPTO_BUFFERGetChainTestIntermediateBuffer ()
 
static bssl::UniquePtr< EVP_PKEYGetChainTestKey ()
 
static bool GetClientHello (SSL *ssl, std::vector< uint8_t > *out)
 
static size_t GetClientHelloLen (uint16_t max_version, uint16_t session_version, size_t ticket_len)
 
static bssl::UniquePtr< X509GetECDSATestCertificate ()
 
static bssl::UniquePtr< EVP_PKEYGetECDSATestKey ()
 
static bool GetECHLength (SSL_CTX *ctx, size_t *out_client_hello_len, size_t *out_ech_len, size_t max_name_len, const char *name)
 
static bool GetExtensionOrder (SSL_CTX *client_ctx, std::vector< uint16_t > *out, SSL_ECH_KEYS *ech_keys, bool decrypt_ech)
 
static bool GetServerTicketTime (long *out, const SSL_SESSION *session)
 
static bssl::UniquePtr< X509GetTestCertificate ()
 
static bssl::UniquePtr< EVP_PKEYGetTestKey ()
 
static const char * GetVersionName (uint16_t version)
 
static bool InstallECHConfigList (SSL *client, const SSL_ECH_KEYS *keys)
 
 INSTANTIATE_TEST_SUITE_P (TicketAEADMethodTests, TicketAEADMethodTest, testing::Combine(testing::Values(TLS1_2_VERSION, TLS1_3_VERSION), testing::Values(0, 1, 2), testing::Values(ssl_test_ticket_aead_ok, ssl_test_ticket_aead_seal_fail, ssl_test_ticket_aead_open_soft_fail, ssl_test_ticket_aead_open_hard_fail)), TicketAEADMethodParamToString)
 
 INSTANTIATE_TEST_SUITE_P (TrustTokenAllBadKeyTest, TrustTokenBadKeyTest, testing::Combine(testing::ValuesIn(AllMethods()), testing::Bool(), testing::Values(0, 1, 2, 3, 4, 5)))
 
 INSTANTIATE_TEST_SUITE_P (TrustTokenAllMetadataTest, TrustTokenMetadataTest, testing::Combine(testing::ValuesIn(AllMethods()), testing::Values(TrustTokenProtocolTest::KeyID(0), TrustTokenProtocolTest::KeyID(1), TrustTokenProtocolTest::KeyID(2)), testing::Bool()))
 
 INSTANTIATE_TEST_SUITE_P (TrustTokenAllProtocolTest, TrustTokenProtocolTest, testing::ValuesIn(AllMethods()))
 
 INSTANTIATE_TEST_SUITE_P (WithVersion, SSLVersionTest, testing::ValuesIn(kAllVersions), [](const testing::TestParamInfo< VersionParam > &i) { return i.param.name;})
 
static bssl::UniquePtr< EVP_PKEYKeyFromPEM (const char *pem)
 
const char * LevelToString (ssl_encryption_level_t level)
 
bool MakeECHConfig (std::vector< uint8_t > *out, const ECHConfigParams &params)
 
static bssl::UniquePtr< SSL_ECH_KEYSMakeTestECHKeys (uint8_t config_id=1)
 
void MoveBIOs (SSL *dest, SSL *src)
 
static int RenewTicketCallback (SSL *ssl, uint8_t *key_name, uint8_t *iv, EVP_CIPHER_CTX *ctx, HMAC_CTX *hmac_ctx, int encrypt)
 
static int SaveLastSession (SSL *ssl, SSL_SESSION *session)
 
Span< const uint8_tSessionIDOf (const SSL *ssl)
 
static std::string SigAlgsToString (Span< const uint16_t > sigalgs)
 
static int ssl_test_ticket_aead_ex_index_dup (CRYPTO_EX_DATA *to, const CRYPTO_EX_DATA *from, void **from_d, int index, long argl, void *argp)
 
static void ssl_test_ticket_aead_ex_index_free (void *parent, void *ptr, CRYPTO_EX_DATA *ad, int index, long argl, void *argp)
 
static int ssl_test_ticket_aead_get_ex_index ()
 
static size_t ssl_test_ticket_aead_max_overhead (SSL *ssl)
 
static ssl_ticket_aead_result_t ssl_test_ticket_aead_open (SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *in, size_t in_len)
 
static int ssl_test_ticket_aead_seal (SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *in, size_t in_len)
 
static int SwitchContext (SSL *ssl, int *out_alert, void *arg)
 
static int SwitchSessionIDContextSNI (SSL *ssl, int *out_alert, void *arg)
 
 TEST (GrowableArrayTest, GrowableArrayContainingGrowableArrays)
 
 TEST (GrowableArrayTest, MoveConstructor)
 
 TEST (GrowableArrayTest, Resize)
 
 TEST (SpanTest, Accessor)
 
 TEST (SpanTest, CtorConstFromArray)
 
 TEST (SpanTest, CtorEmpty)
 
 TEST (SpanTest, CtorFromPtrAndSize)
 
 TEST (SpanTest, CtorFromVector)
 
 TEST (SpanTest, MakeConstSpan)
 
 TEST (SpanTest, MakeSpan)
 
 TEST (SSLTest, AddChainCertHack)
 
 TEST (SSLTest, AddClientCA)
 
 TEST (SSLTest, ALPNConfig)
 
 TEST (SSLTest, ApplyHandoffRemovesUnsupportedCiphers)
 
 TEST (SSLTest, ApplyHandoffRemovesUnsupportedCurves)
 
 TEST (SSLTest, BIO)
 
 TEST (SSLTest, BuffersFailWithoutCustomVerify)
 
 TEST (SSLTest, CanReleasePrivateKey)
 
 TEST (SSLTest, CertCompression)
 
 TEST (SSLTest, CipherProperties)
 
 TEST (SSLTest, CipherRules)
 
 TEST (SSLTest, ClientCABuffers)
 
 TEST (SSLTest, ClientCAList)
 
 TEST (SSLTest, ClientHello)
 
 TEST (SSLTest, CopyWithoutEarlyData)
 
 TEST (SSLTest, CurveRules)
 
 TEST (SSLTest, CustomVerify)
 
 TEST (SSLTest, DefaultVersion)
 
 TEST (SSLTest, EarlyCallbackVersionSwitch)
 
 TEST (SSLTest, ECHBuiltinVerifier)
 
 TEST (SSLTest, ECHClientRandomsMatch)
 
 TEST (SSLTest, ECHHasDuplicateConfigID)
 
 TEST (SSLTest, ECHKeyConsistency)
 
 TEST (SSLTest, ECHPadding)
 
 TEST (SSLTest, ECHPublicName)
 
 TEST (SSLTest, ECHServerConfigsWithoutRetryConfigs)
 
 TEST (SSLTest, EmptyCipherList)
 
 TEST (SSLTest, EnumTypes)
 
 TEST (SSLTest, GetCertificate)
 
 TEST (SSLTest, Handoff)
 
 TEST (SSLTest, HandoffDeclined)
 
 TEST (SSLTest, InternalSessionCache)
 
 TEST (SSLTest, KeyUsageWithUIDs)
 
 TEST (SSLTest, MarshalECHConfig)
 
 TEST (SSLTest, NoCiphersAvailable)
 
 TEST (SSLTest, Padding)
 
 TEST (SSLTest, PermuteExtensions)
 
 TEST (SSLTest, ProcessTLS13NewSessionTicket)
 
 TEST (SSLTest, SealRecord)
 
 TEST (SSLTest, SealRecordInPlace)
 
 TEST (SSLTest, SealRecordInvalidSpanSize)
 
 TEST (SSLTest, SealRecordTrailingData)
 
 TEST (SSLTest, SelectNextProto)
 
 TEST (SSLTest, SessionDuplication)
 
 TEST (SSLTest, SessionEncoding)
 
 TEST (SSLTest, SetBIO)
 
 TEST (SSLTest, SetChainAndKey)
 
 TEST (SSLTest, SetChainAndKeyMismatch)
 
 TEST (SSLTest, SetFD)
 
 TEST (SSLTest, SetVersion)
 
 TEST (SSLTest, ShutdownIgnoresTickets)
 
 TEST (SSLTest, SigAlgs)
 
 TEST (SSLTest, SigAlgsList)
 
 TEST (SSLTest, SignatureAlgorithmProperties)
 
 TEST (SSLTest, UnsupportedECHConfig)
 
 TEST (SSLTest, WriteAfterWrongVersionOnEarlyData)
 
 TEST (SSLTest, WriteWhileExplicitRenegotiate)
 
 TEST (SSLTest, ZeroSizedWiteFlushesHandshakeMessages)
 
 TEST (TrustTokenTest, HExp1)
 
 TEST (TrustTokenTest, HExp2)
 
 TEST (TrustTokenTest, KeyGenExp1)
 
 TEST (TrustTokenTest, KeyGenExp2PMB)
 
 TEST (TrustTokenTest, KeyGenExp2VOPRF)
 
 TEST_F (QUICMethodTest, Async)
 
 TEST_F (QUICMethodTest, BadPostHandshake)
 
 TEST_F (QUICMethodTest, Basic)
 
 TEST_F (QUICMethodTest, Buffered)
 
 TEST_F (QUICMethodTest, ClientRejectsMissingTransportParams)
 
 TEST_F (QUICMethodTest, ExcessProvidedData)
 
 TEST_F (QUICMethodTest, ForbidCrossProtocolResumptionClient)
 
 TEST_F (QUICMethodTest, ForbidCrossProtocolResumptionServer)
 
 TEST_F (QUICMethodTest, HalfRTTKeys)
 
 TEST_F (QUICMethodTest, HelloRetryRequest)
 
 TEST_F (QUICMethodTest, NoLegacySessionId)
 
 TEST_F (QUICMethodTest, NoZeroRTTKeysBeforeReverify)
 
 TEST_F (QUICMethodTest, NoZeroRTTTicketWithoutEarlyDataContext)
 
 TEST_F (QUICMethodTest, ProvideWrongLevel)
 
 TEST_F (QUICMethodTest, QuicCodePointDefault)
 
 TEST_F (QUICMethodTest, QuicLegacyCodepointClientOnly)
 
 TEST_F (QUICMethodTest, QuicLegacyCodepointDisabled)
 
 TEST_F (QUICMethodTest, QuicLegacyCodepointEnabled)
 
 TEST_F (QUICMethodTest, QuicLegacyCodepointServerOnly)
 
 TEST_F (QUICMethodTest, ServerRejectsMissingTransportParams)
 
 TEST_F (QUICMethodTest, SetTransportParameters)
 
 TEST_F (QUICMethodTest, SetTransportParamsInCallback)
 
 TEST_F (QUICMethodTest, TooMuchData)
 
 TEST_F (QUICMethodTest, ZeroRTTAccept)
 
 TEST_F (QUICMethodTest, ZeroRTTReject)
 
 TEST_F (QUICMethodTest, ZeroRTTRejectMismatchedParameters)
 
 TEST_P (SSLVersionTest, ALPNCipherAvailable)
 
 TEST_P (SSLVersionTest, AutoChain)
 
 TEST_P (SSLVersionTest, ClientSessionCacheMode)
 
 TEST_P (SSLVersionTest, DefaultTicketKeyInitialization)
 
 TEST_P (SSLVersionTest, DefaultTicketKeyRotation)
 
 TEST_P (SSLVersionTest, DifferentKeyNoResume)
 
 TEST_P (SSLVersionTest, DoubleSSLError)
 
 TEST_P (SSLVersionTest, FakeIDsForTickets)
 
 TEST_P (SSLVersionTest, GetPeerCertificate)
 
 TEST_P (SSLVersionTest, GetServerName)
 
 TEST_P (SSLVersionTest, NoPeerCertificate)
 
 TEST_P (SSLVersionTest, OneSidedShutdown)
 
 TEST_P (SSLVersionTest, RecordCallback)
 
 TEST_P (SSLVersionTest, RetainOnlySHA256OfCerts)
 
 TEST_P (SSLVersionTest, SameKeyResume)
 
 TEST_P (SSLVersionTest, SequenceNumber)
 
 TEST_P (SSLVersionTest, SessionIDContext)
 
 TEST_P (SSLVersionTest, SessionTimeout)
 
 TEST_P (SSLVersionTest, SessionVersion)
 
 TEST_P (SSLVersionTest, SmallBuffer)
 
 TEST_P (SSLVersionTest, SNICallback)
 
 TEST_P (SSLVersionTest, SSLClearFailsWithShedding)
 
 TEST_P (SSLVersionTest, SSLClearSessionResumption)
 
 TEST_P (SSLVersionTest, SSLPending)
 
 TEST_P (SSLVersionTest, SSLWriteRetry)
 
 TEST_P (SSLVersionTest, TicketSessionIDsMatch)
 
 TEST_P (SSLVersionTest, UnrelatedServerNoResume)
 
 TEST_P (SSLVersionTest, VerifyBeforeCertRequest)
 
 TEST_P (SSLVersionTest, Version)
 
 TEST_P (SSLVersionTest, WriteAfterHandshakeSentFatalAlert)
 
 TEST_P (SSLVersionTest, WriteAfterReadSentFatalAlert)
 
 TEST_P (SSLVersionTest, WriteAfterShutdown)
 
 TEST_P (TicketAEADMethodTest, Resume)
 
 TEST_P (TrustTokenBadKeyTest, BadKey)
 
 TEST_P (TrustTokenMetadataTest, ExcessDataProof)
 
 TEST_P (TrustTokenMetadataTest, RawSetAndGetMetadata)
 
 TEST_P (TrustTokenMetadataTest, SetAndGetMetadata)
 
 TEST_P (TrustTokenMetadataTest, TooManyRequests)
 
 TEST_P (TrustTokenMetadataTest, TruncatedProof)
 
 TEST_P (TrustTokenProtocolTest, ExtraDataIssuanceResponse)
 
 TEST_P (TrustTokenProtocolTest, InvalidToken)
 
 TEST_P (TrustTokenProtocolTest, IssuedWithBadKeyID)
 
 TEST_P (TrustTokenProtocolTest, TruncatedIssuanceRequest)
 
 TEST_P (TrustTokenProtocolTest, TruncatedIssuanceResponse)
 
 TEST_P (TrustTokenProtocolTest, TruncatedRedemptionRequest)
 
 TEST_P (TrustTokenProtocolTest, TruncatedRedemptionResponse)
 
static void TestConstCtor (Span< const int > s, const int *ptr, size_t size)
 
static void TestCtor (Span< int > s, const int *ptr, size_t size)
 
std::string TicketAEADMethodParamToString (const testing::TestParamInfo< TicketAEADMethodParam > &params)
 
static int VerifySucceed (X509_STORE_CTX *store_ctx, void *arg)
 
static bssl::UniquePtr< X509X509FromBuffer (bssl::UniquePtr< CRYPTO_BUFFER > buffer)
 
static int XORCompressFunc (SSL *ssl, CBB *out, const uint8_t *in, size_t in_len)
 
static int XORDecompressFunc (SSL *ssl, CRYPTO_BUFFER **out, size_t uncompressed_len, const uint8_t *in, size_t in_len)
 

Variables

static timeval g_current_time
 
static bssl::UniquePtr< SSL_SESSIONg_last_session
 
static int g_ssl_test_ticket_aead_ex_index
 
static CRYPTO_once_t g_ssl_test_ticket_aead_ex_index_once = CRYPTO_ONCE_INIT
 
static const VersionParam kAllVersions []
 
static const char * kBadCurvesLists []
 
static const char * kBadRules []
 
static const char kBadSessionExtraField []
 
static const char kBadSessionTrailingData []
 
static const char kBadSessionVersion []
 
static const char kBoringSSLSession []
 
static const CipherTest kCipherTests []
 
static const CurveTest kCurveTests []
 
static const char kCustomSession []
 
static const char * kMustNotIncludeNull []
 
CONSTEXPR_ARRAY NamedGroup kNamedGroups []
 
constexpr size_t kNumQUICLevels = 4
 
static const char kOpenSSLSession []
 
static const SSL_TICKET_AEAD_METHOD kSSLTestTicketMethod
 
static const uint8_t kTestName []
 
static const size_t kTicketKeyLen = 48
 

Typedef Documentation

◆ TicketAEADMethodParam

Definition at line 4604 of file ssl_test.cc.

Enumeration Type Documentation

◆ ssl_test_ticket_aead_failure_mode

Enumerator
ssl_test_ticket_aead_ok 
ssl_test_ticket_aead_seal_fail 
ssl_test_ticket_aead_open_soft_fail 
ssl_test_ticket_aead_open_hard_fail 

Definition at line 4457 of file ssl_test.cc.

Function Documentation

◆ AllMethods()

static std::vector<const TRUST_TOKEN_METHOD *> BSSL_NAMESPACE_BEGIN::AllMethods ( )
static

Definition at line 127 of file trust_token_test.cc.

◆ AppendSession()

static void BSSL_NAMESPACE_BEGIN::AppendSession ( SSL_SESSION session,
void *  arg 
)
static

Definition at line 2361 of file ssl_test.cc.

◆ BORINGSSL_enum_c_type_test()

int BSSL_NAMESPACE_BEGIN::BORINGSSL_enum_c_type_test ( void  )

Definition at line 5 of file ssl_c_test.c.

◆ BufferFromPEM()

static bssl::UniquePtr<CRYPTO_BUFFER> BSSL_NAMESPACE_BEGIN::BufferFromPEM ( const char *  pem)
static

Definition at line 1296 of file ssl_test.cc.

◆ CacheEquals()

static bool BSSL_NAMESPACE_BEGIN::CacheEquals ( SSL_CTX ctx,
const std::vector< SSL_SESSION * > &  expected 
)
static

Definition at line 2369 of file ssl_test.cc.

◆ CertFromPEM()

static bssl::UniquePtr<X509> BSSL_NAMESPACE_BEGIN::CertFromPEM ( const char *  pem)
static

Definition at line 1198 of file ssl_test.cc.

◆ ChainsEqual()

static bool BSSL_NAMESPACE_BEGIN::ChainsEqual ( STACK_OF(X509) *  chain,
const std::vector< X509 * > &  expected 
)
static

Definition at line 3827 of file ssl_test.cc.

◆ CipherListsEqual()

static bool BSSL_NAMESPACE_BEGIN::CipherListsEqual ( SSL_CTX ctx,
const std::vector< ExpectedCipher > &  expected 
)
static

Definition at line 461 of file ssl_test.cc.

◆ CipherListToString()

static std::string BSSL_NAMESPACE_BEGIN::CipherListToString ( SSL_CTX ctx)
static

Definition at line 437 of file ssl_test.cc.

◆ CompleteHandshakes()

static bool BSSL_NAMESPACE_BEGIN::CompleteHandshakes ( SSL client,
SSL server 
)
static

Definition at line 1410 of file ssl_test.cc.

◆ ConnectClientAndServer()

static bool BSSL_NAMESPACE_BEGIN::ConnectClientAndServer ( bssl::UniquePtr< SSL > *  out_client,
bssl::UniquePtr< SSL > *  out_server,
SSL_CTX client_ctx,
SSL_CTX server_ctx,
const ClientConfig config = ClientConfig(),
bool  shed_handshake_config = true 
)
static

Definition at line 1504 of file ssl_test.cc.

◆ ConnectClientAndServerWithTicketMethod()

static void BSSL_NAMESPACE_BEGIN::ConnectClientAndServerWithTicketMethod ( bssl::UniquePtr< SSL > *  out_client,
bssl::UniquePtr< SSL > *  out_server,
SSL_CTX client_ctx,
SSL_CTX server_ctx,
unsigned  retry_count,
ssl_test_ticket_aead_failure_mode  failure_mode,
SSL_SESSION session 
)
static

Definition at line 4565 of file ssl_test.cc.

◆ CreateClientAndServer()

static bool BSSL_NAMESPACE_BEGIN::CreateClientAndServer ( bssl::UniquePtr< SSL > *  out_client,
bssl::UniquePtr< SSL > *  out_server,
SSL_CTX client_ctx,
SSL_CTX server_ctx 
)
static

Definition at line 1475 of file ssl_test.cc.

◆ CreateClientSession()

static bssl::UniquePtr<SSL_SESSION> BSSL_NAMESPACE_BEGIN::CreateClientSession ( SSL_CTX client_ctx,
SSL_CTX server_ctx,
const ClientConfig config = ClientConfig() 
)
static

Definition at line 1544 of file ssl_test.cc.

◆ CreateContextWithTestCertificate()

static bssl::UniquePtr<SSL_CTX> BSSL_NAMESPACE_BEGIN::CreateContextWithTestCertificate ( const SSL_METHOD method)
static

Definition at line 1256 of file ssl_test.cc.

◆ CreateSessionWithTicket()

static bssl::UniquePtr<SSL_SESSION> BSSL_NAMESPACE_BEGIN::CreateSessionWithTicket ( uint16_t  version,
size_t  ticket_len 
)
static

Definition at line 1053 of file ssl_test.cc.

◆ CreateTestSession()

static bssl::UniquePtr<SSL_SESSION> BSSL_NAMESPACE_BEGIN::CreateTestSession ( uint32_t  number)
static

Definition at line 2400 of file ssl_test.cc.

◆ CurrentTimeCallback()

static void BSSL_NAMESPACE_BEGIN::CurrentTimeCallback ( const SSL ssl,
timeval out_clock 
)
static

Definition at line 3293 of file ssl_test.cc.

◆ DecodeBase64()

static bool BSSL_NAMESPACE_BEGIN::DecodeBase64 ( std::vector< uint8_t > *  out,
const char *  in 
)
static

Definition at line 795 of file ssl_test.cc.

◆ EpochFromSequence()

static uint16_t BSSL_NAMESPACE_BEGIN::EpochFromSequence ( uint64_t  seq)
static

Definition at line 2473 of file ssl_test.cc.

◆ ExpectBadWriteRetry()

static bool BSSL_NAMESPACE_BEGIN::ExpectBadWriteRetry ( )
static

Definition at line 3898 of file ssl_test.cc.

◆ ExpectDefaultVersion()

static void BSSL_NAMESPACE_BEGIN::ExpectDefaultVersion ( uint16_t  min_version,
uint16_t  max_version,
const SSL_METHOD *(*)(void)  method 
)
static

Definition at line 885 of file ssl_test.cc.

◆ ExpectFDs()

static void BSSL_NAMESPACE_BEGIN::ExpectFDs ( const SSL ssl,
int  rfd,
int  wfd 
)
static

Definition at line 2854 of file ssl_test.cc.

◆ ExpectReceivedTransportParamsEqual()

static void BSSL_NAMESPACE_BEGIN::ExpectReceivedTransportParamsEqual ( const SSL ssl,
Span< const uint8_t expected 
)
static

Definition at line 6897 of file ssl_test.cc.

◆ ExpectSessionRenewed()

static bssl::UniquePtr<SSL_SESSION> BSSL_NAMESPACE_BEGIN::ExpectSessionRenewed ( SSL_CTX client_ctx,
SSL_CTX server_ctx,
SSL_SESSION session 
)
static

Definition at line 3175 of file ssl_test.cc.

◆ ExpectSessionReused()

static void BSSL_NAMESPACE_BEGIN::ExpectSessionReused ( SSL_CTX client_ctx,
SSL_CTX server_ctx,
SSL_SESSION session,
bool  want_reused 
)
static

Definition at line 3161 of file ssl_test.cc.

◆ ExpectSigAlgsEqual()

void BSSL_NAMESPACE_BEGIN::ExpectSigAlgsEqual ( Span< const uint16_t expected,
Span< const uint16_t actual 
)

Definition at line 5298 of file ssl_test.cc.

◆ ExpectTicketKeyChanged()

static void BSSL_NAMESPACE_BEGIN::ExpectTicketKeyChanged ( SSL_CTX ctx,
uint8_t inout_key,
bool  changed 
)
static

Definition at line 3210 of file ssl_test.cc.

◆ FlushNewSessionTickets()

static bool BSSL_NAMESPACE_BEGIN::FlushNewSessionTickets ( SSL client,
SSL server 
)
static

Definition at line 1441 of file ssl_test.cc.

◆ FrozenTimeCallback()

static void BSSL_NAMESPACE_BEGIN::FrozenTimeCallback ( const SSL ssl,
timeval out_clock 
)
static

Definition at line 3297 of file ssl_test.cc.

◆ GetChainTestCertificate()

static bssl::UniquePtr<X509> BSSL_NAMESPACE_BEGIN::GetChainTestCertificate ( )
static

Definition at line 1347 of file ssl_test.cc.

◆ GetChainTestCertificateBuffer()

static bssl::UniquePtr<CRYPTO_BUFFER> BSSL_NAMESPACE_BEGIN::GetChainTestCertificateBuffer ( )
static

Definition at line 1314 of file ssl_test.cc.

◆ GetChainTestIntermediate()

static bssl::UniquePtr<X509> BSSL_NAMESPACE_BEGIN::GetChainTestIntermediate ( )
static

Definition at line 1373 of file ssl_test.cc.

◆ GetChainTestIntermediateBuffer()

static bssl::UniquePtr<CRYPTO_BUFFER> BSSL_NAMESPACE_BEGIN::GetChainTestIntermediateBuffer ( )
static

Definition at line 1351 of file ssl_test.cc.

◆ GetChainTestKey()

static bssl::UniquePtr<EVP_PKEY> BSSL_NAMESPACE_BEGIN::GetChainTestKey ( )
static

Definition at line 1377 of file ssl_test.cc.

◆ GetClientHello()

static bool BSSL_NAMESPACE_BEGIN::GetClientHello ( SSL ssl,
std::vector< uint8_t > *  out 
)
static

Definition at line 1082 of file ssl_test.cc.

◆ GetClientHelloLen()

static size_t BSSL_NAMESPACE_BEGIN::GetClientHelloLen ( uint16_t  max_version,
uint16_t  session_version,
size_t  ticket_len 
)
static

Definition at line 1109 of file ssl_test.cc.

◆ GetECDSATestCertificate()

static bssl::UniquePtr<X509> BSSL_NAMESPACE_BEGIN::GetECDSATestCertificate ( )
static

Definition at line 1269 of file ssl_test.cc.

◆ GetECDSATestKey()

static bssl::UniquePtr<EVP_PKEY> BSSL_NAMESPACE_BEGIN::GetECDSATestKey ( )
static

Definition at line 1286 of file ssl_test.cc.

◆ GetECHLength()

static bool BSSL_NAMESPACE_BEGIN::GetECHLength ( SSL_CTX ctx,
size_t *  out_client_hello_len,
size_t *  out_ech_len,
size_t  max_name_len,
const char *  name 
)
static

Definition at line 2001 of file ssl_test.cc.

◆ GetExtensionOrder()

static bool BSSL_NAMESPACE_BEGIN::GetExtensionOrder ( SSL_CTX client_ctx,
std::vector< uint16_t > *  out,
SSL_ECH_KEYS ech_keys,
bool  decrypt_ech 
)
static

Definition at line 7889 of file ssl_test.cc.

◆ GetServerTicketTime()

static bool BSSL_NAMESPACE_BEGIN::GetServerTicketTime ( long out,
const SSL_SESSION session 
)
static

Definition at line 3324 of file ssl_test.cc.

◆ GetTestCertificate()

static bssl::UniquePtr<X509> BSSL_NAMESPACE_BEGIN::GetTestCertificate ( )
static

Definition at line 1216 of file ssl_test.cc.

◆ GetTestKey()

static bssl::UniquePtr<EVP_PKEY> BSSL_NAMESPACE_BEGIN::GetTestKey ( )
static

Definition at line 1236 of file ssl_test.cc.

◆ GetVersionName()

static const char* BSSL_NAMESPACE_BEGIN::GetVersionName ( uint16_t  version)
static

Definition at line 3713 of file ssl_test.cc.

◆ InstallECHConfigList()

static bool BSSL_NAMESPACE_BEGIN::InstallECHConfigList ( SSL client,
const SSL_ECH_KEYS keys 
)
static

Definition at line 1714 of file ssl_test.cc.

◆ INSTANTIATE_TEST_SUITE_P() [1/5]

◆ INSTANTIATE_TEST_SUITE_P() [2/5]

BSSL_NAMESPACE_BEGIN::INSTANTIATE_TEST_SUITE_P ( TrustTokenAllBadKeyTest  ,
TrustTokenBadKeyTest  ,
testing::Combine(testing::ValuesIn(AllMethods()), testing::Bool(), testing::Values(0, 1, 2, 3, 4, 5))   
)

◆ INSTANTIATE_TEST_SUITE_P() [3/5]

BSSL_NAMESPACE_BEGIN::INSTANTIATE_TEST_SUITE_P ( TrustTokenAllMetadataTest  ,
TrustTokenMetadataTest  ,
testing::Combine(testing::ValuesIn(AllMethods()), testing::Values(TrustTokenProtocolTest::KeyID(0), TrustTokenProtocolTest::KeyID(1), TrustTokenProtocolTest::KeyID(2)), testing::Bool())   
)

◆ INSTANTIATE_TEST_SUITE_P() [4/5]

BSSL_NAMESPACE_BEGIN::INSTANTIATE_TEST_SUITE_P ( TrustTokenAllProtocolTest  ,
TrustTokenProtocolTest  ,
testing::ValuesIn(AllMethods())   
)

◆ INSTANTIATE_TEST_SUITE_P() [5/5]

BSSL_NAMESPACE_BEGIN::INSTANTIATE_TEST_SUITE_P ( WithVersion  ,
SSLVersionTest  ,
testing::ValuesIn(kAllVersions ,
[] (const testing::TestParamInfo< VersionParam > &i) { return i.param.name;}   
)

◆ KeyFromPEM()

static bssl::UniquePtr<EVP_PKEY> BSSL_NAMESPACE_BEGIN::KeyFromPEM ( const char *  pem)
static

Definition at line 1207 of file ssl_test.cc.

◆ LevelToString()

const char* BSSL_NAMESPACE_BEGIN::LevelToString ( ssl_encryption_level_t  level)

Definition at line 5805 of file ssl_test.cc.

◆ MakeECHConfig()

bool BSSL_NAMESPACE_BEGIN::MakeECHConfig ( std::vector< uint8_t > *  out,
const ECHConfigParams params 
)

Definition at line 1645 of file ssl_test.cc.

◆ MakeTestECHKeys()

static bssl::UniquePtr<SSL_ECH_KEYS> BSSL_NAMESPACE_BEGIN::MakeTestECHKeys ( uint8_t  config_id = 1)
static

Definition at line 1694 of file ssl_test.cc.

◆ MoveBIOs()

void BSSL_NAMESPACE_BEGIN::MoveBIOs ( SSL dest,
SSL src 
)

Definition at line 5116 of file ssl_test.cc.

◆ RenewTicketCallback()

static int BSSL_NAMESPACE_BEGIN::RenewTicketCallback ( SSL ssl,
uint8_t key_name,
uint8_t iv,
EVP_CIPHER_CTX ctx,
HMAC_CTX hmac_ctx,
int  encrypt 
)
static

Definition at line 3302 of file ssl_test.cc.

◆ SaveLastSession()

static int BSSL_NAMESPACE_BEGIN::SaveLastSession ( SSL ssl,
SSL_SESSION session 
)
static

Definition at line 1538 of file ssl_test.cc.

◆ SessionIDOf()

Span<const uint8_t> BSSL_NAMESPACE_BEGIN::SessionIDOf ( const SSL ssl)

Definition at line 7364 of file ssl_test.cc.

◆ SigAlgsToString()

static std::string BSSL_NAMESPACE_BEGIN::SigAlgsToString ( Span< const uint16_t sigalgs)
static

Definition at line 5280 of file ssl_test.cc.

◆ ssl_test_ticket_aead_ex_index_dup()

static int BSSL_NAMESPACE_BEGIN::ssl_test_ticket_aead_ex_index_dup ( CRYPTO_EX_DATA to,
const CRYPTO_EX_DATA from,
void **  from_d,
int  index,
long  argl,
void *  argp 
)
static

Definition at line 4469 of file ssl_test.cc.

◆ ssl_test_ticket_aead_ex_index_free()

static void BSSL_NAMESPACE_BEGIN::ssl_test_ticket_aead_ex_index_free ( void *  parent,
void *  ptr,
CRYPTO_EX_DATA ad,
int  index,
long  argl,
void *  argp 
)
static

Definition at line 4476 of file ssl_test.cc.

◆ ssl_test_ticket_aead_get_ex_index()

static int BSSL_NAMESPACE_BEGIN::ssl_test_ticket_aead_get_ex_index ( )
static

Definition at line 4490 of file ssl_test.cc.

◆ ssl_test_ticket_aead_max_overhead()

static size_t BSSL_NAMESPACE_BEGIN::ssl_test_ticket_aead_max_overhead ( SSL ssl)
static

Definition at line 4499 of file ssl_test.cc.

◆ ssl_test_ticket_aead_open()

static ssl_ticket_aead_result_t BSSL_NAMESPACE_BEGIN::ssl_test_ticket_aead_open ( SSL ssl,
uint8_t out,
size_t *  out_len,
size_t  max_out_len,
const uint8_t in,
size_t  in_len 
)
static

Definition at line 4521 of file ssl_test.cc.

◆ ssl_test_ticket_aead_seal()

static int BSSL_NAMESPACE_BEGIN::ssl_test_ticket_aead_seal ( SSL ssl,
uint8_t out,
size_t *  out_len,
size_t  max_out_len,
const uint8_t in,
size_t  in_len 
)
static

Definition at line 4503 of file ssl_test.cc.

◆ SwitchContext()

static int BSSL_NAMESPACE_BEGIN::SwitchContext ( SSL ssl,
int out_alert,
void *  arg 
)
static

Definition at line 3567 of file ssl_test.cc.

◆ SwitchSessionIDContextSNI()

static int BSSL_NAMESPACE_BEGIN::SwitchSessionIDContextSNI ( SSL ssl,
int out_alert,
void *  arg 
)
static

Definition at line 3223 of file ssl_test.cc.

◆ TEST() [1/73]

BSSL_NAMESPACE_BEGIN::TEST ( GrowableArrayTest  ,
GrowableArrayContainingGrowableArrays   
)

Definition at line 513 of file ssl_test.cc.

◆ TEST() [2/73]

BSSL_NAMESPACE_BEGIN::TEST ( GrowableArrayTest  ,
MoveConstructor   
)

Definition at line 501 of file ssl_test.cc.

◆ TEST() [3/73]

BSSL_NAMESPACE_BEGIN::TEST ( GrowableArrayTest  ,
Resize   
)

Definition at line 479 of file ssl_test.cc.

◆ TEST() [4/73]

BSSL_NAMESPACE_BEGIN::TEST ( SpanTest  ,
Accessor   
)

Definition at line 78 of file boringssl-with-bazel/src/ssl/span_test.cc.

◆ TEST() [5/73]

BSSL_NAMESPACE_BEGIN::TEST ( SpanTest  ,
CtorConstFromArray   
)

Definition at line 55 of file boringssl-with-bazel/src/ssl/span_test.cc.

◆ TEST() [6/73]

BSSL_NAMESPACE_BEGIN::TEST ( SpanTest  ,
CtorEmpty   
)

Definition at line 35 of file boringssl-with-bazel/src/ssl/span_test.cc.

◆ TEST() [7/73]

BSSL_NAMESPACE_BEGIN::TEST ( SpanTest  ,
CtorFromPtrAndSize   
)

Definition at line 40 of file boringssl-with-bazel/src/ssl/span_test.cc.

◆ TEST() [8/73]

BSSL_NAMESPACE_BEGIN::TEST ( SpanTest  ,
CtorFromVector   
)

Definition at line 46 of file boringssl-with-bazel/src/ssl/span_test.cc.

◆ TEST() [9/73]

BSSL_NAMESPACE_BEGIN::TEST ( SpanTest  ,
MakeConstSpan   
)

Definition at line 70 of file boringssl-with-bazel/src/ssl/span_test.cc.

◆ TEST() [10/73]

BSSL_NAMESPACE_BEGIN::TEST ( SpanTest  ,
MakeSpan   
)

Definition at line 62 of file boringssl-with-bazel/src/ssl/span_test.cc.

◆ TEST() [11/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
AddChainCertHack   
)

Definition at line 4193 of file ssl_test.cc.

◆ TEST() [12/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
AddClientCA   
)

Definition at line 1595 of file ssl_test.cc.

◆ TEST() [13/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ALPNConfig   
)

Definition at line 7682 of file ssl_test.cc.

◆ TEST() [14/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ApplyHandoffRemovesUnsupportedCiphers   
)

Definition at line 5418 of file ssl_test.cc.

◆ TEST() [15/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ApplyHandoffRemovesUnsupportedCurves   
)

Definition at line 5456 of file ssl_test.cc.

◆ TEST() [16/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
BIO   
)

Definition at line 7629 of file ssl_test.cc.

◆ TEST() [17/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
BuffersFailWithoutCustomVerify   
)

Definition at line 4299 of file ssl_test.cc.

◆ TEST() [18/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
CanReleasePrivateKey   
)

Definition at line 7779 of file ssl_test.cc.

◆ TEST() [19/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
CertCompression   
)

Definition at line 5094 of file ssl_test.cc.

◆ TEST() [20/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
CipherProperties   
)

Definition at line 903 of file ssl_test.cc.

◆ TEST() [21/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
CipherRules   
)

Definition at line 547 of file ssl_test.cc.

◆ TEST() [22/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ClientCABuffers   
)

Definition at line 4376 of file ssl_test.cc.

◆ TEST() [23/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ClientCAList   
)

Definition at line 1570 of file ssl_test.cc.

◆ TEST() [24/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ClientHello   
)

Definition at line 3075 of file ssl_test.cc.

◆ TEST() [25/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
CopyWithoutEarlyData   
)

Definition at line 7520 of file ssl_test.cc.

◆ TEST() [26/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
CurveRules   
)

Definition at line 591 of file ssl_test.cc.

◆ TEST() [27/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
CustomVerify   
)

Definition at line 4329 of file ssl_test.cc.

◆ TEST() [28/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
DefaultVersion   
)

Definition at line 893 of file ssl_test.cc.

◆ TEST() [29/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
EarlyCallbackVersionSwitch   
)

Definition at line 3625 of file ssl_test.cc.

◆ TEST() [30/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ECHBuiltinVerifier   
)

Definition at line 2159 of file ssl_test.cc.

◆ TEST() [31/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ECHClientRandomsMatch   
)

Definition at line 1965 of file ssl_test.cc.

◆ TEST() [32/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ECHHasDuplicateConfigID   
)

Definition at line 1799 of file ssl_test.cc.

◆ TEST() [33/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ECHKeyConsistency   
)

Definition at line 1832 of file ssl_test.cc.

◆ TEST() [34/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ECHPadding   
)

Definition at line 2046 of file ssl_test.cc.

◆ TEST() [35/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ECHPublicName   
)

Definition at line 2095 of file ssl_test.cc.

◆ TEST() [36/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ECHServerConfigsWithoutRetryConfigs   
)

Definition at line 1880 of file ssl_test.cc.

◆ TEST() [37/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
EmptyCipherList   
)

Definition at line 4440 of file ssl_test.cc.

◆ TEST() [38/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
EnumTypes   
)

Definition at line 7165 of file ssl_test.cc.

◆ TEST() [39/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
GetCertificate   
)

Definition at line 4208 of file ssl_test.cc.

◆ TEST() [40/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
Handoff   
)

Definition at line 5129 of file ssl_test.cc.

◆ TEST() [41/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
HandoffDeclined   
)

Definition at line 5238 of file ssl_test.cc.

◆ TEST() [42/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
InternalSessionCache   
)

Definition at line 2419 of file ssl_test.cc.

◆ TEST() [43/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
KeyUsageWithUIDs   
)

Definition at line 7732 of file ssl_test.cc.

◆ TEST() [44/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
MarshalECHConfig   
)

Definition at line 1727 of file ssl_test.cc.

◆ TEST() [45/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
NoCiphersAvailable   
)

Definition at line 4914 of file ssl_test.cc.

◆ TEST() [46/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
Padding   
)

Definition at line 1135 of file ssl_test.cc.

◆ TEST() [47/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
PermuteExtensions   
)

Definition at line 7952 of file ssl_test.cc.

◆ TEST() [48/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ProcessTLS13NewSessionTicket   
)

Definition at line 7567 of file ssl_test.cc.

◆ TEST() [49/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SealRecord   
)

Definition at line 4762 of file ssl_test.cc.

◆ TEST() [50/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SealRecordInPlace   
)

Definition at line 4798 of file ssl_test.cc.

◆ TEST() [51/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SealRecordInvalidSpanSize   
)

Definition at line 4861 of file ssl_test.cc.

◆ TEST() [52/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SealRecordTrailingData   
)

Definition at line 4829 of file ssl_test.cc.

◆ TEST() [53/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SelectNextProto   
)

Definition at line 4719 of file ssl_test.cc.

◆ TEST() [54/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SessionDuplication   
)

Definition at line 2824 of file ssl_test.cc.

◆ TEST() [55/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SessionEncoding   
)

Definition at line 812 of file ssl_test.cc.

◆ TEST() [56/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SetBIO   
)

Definition at line 2929 of file ssl_test.cc.

◆ TEST() [57/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SetChainAndKey   
)

Definition at line 4264 of file ssl_test.cc.

◆ TEST() [58/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SetChainAndKeyMismatch   
)

Definition at line 4246 of file ssl_test.cc.

◆ TEST() [59/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SetFD   
)

Definition at line 2866 of file ssl_test.cc.

◆ TEST() [60/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SetVersion   
)

Definition at line 3650 of file ssl_test.cc.

◆ TEST() [61/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ShutdownIgnoresTickets   
)

Definition at line 5009 of file ssl_test.cc.

◆ TEST() [62/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SigAlgs   
)

Definition at line 5318 of file ssl_test.cc.

◆ TEST() [63/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SigAlgsList   
)

Definition at line 5361 of file ssl_test.cc.

◆ TEST() [64/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
SignatureAlgorithmProperties   
)

Definition at line 5034 of file ssl_test.cc.

◆ TEST() [65/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
UnsupportedECHConfig   
)

Definition at line 1909 of file ssl_test.cc.

◆ TEST() [66/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
WriteAfterWrongVersionOnEarlyData   
)

Definition at line 2759 of file ssl_test.cc.

◆ TEST() [67/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
WriteWhileExplicitRenegotiate   
)

Definition at line 7392 of file ssl_test.cc.

◆ TEST() [68/73]

BSSL_NAMESPACE_BEGIN::TEST ( SSLTest  ,
ZeroSizedWiteFlushesHandshakeMessages   
)

Definition at line 5493 of file ssl_test.cc.

◆ TEST() [69/73]

BSSL_NAMESPACE_BEGIN::TEST ( TrustTokenTest  ,
HExp1   
)

Definition at line 84 of file trust_token_test.cc.

◆ TEST() [70/73]

BSSL_NAMESPACE_BEGIN::TEST ( TrustTokenTest  ,
HExp2   
)

Definition at line 106 of file trust_token_test.cc.

◆ TEST() [71/73]

BSSL_NAMESPACE_BEGIN::TEST ( TrustTokenTest  ,
KeyGenExp1   
)

Definition at line 47 of file trust_token_test.cc.

◆ TEST() [72/73]

BSSL_NAMESPACE_BEGIN::TEST ( TrustTokenTest  ,
KeyGenExp2PMB   
)

Definition at line 71 of file trust_token_test.cc.

◆ TEST() [73/73]

BSSL_NAMESPACE_BEGIN::TEST ( TrustTokenTest  ,
KeyGenExp2VOPRF   
)

Definition at line 59 of file trust_token_test.cc.

◆ TEST_F() [1/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
Async   
)

Definition at line 6657 of file ssl_test.cc.

◆ TEST_F() [2/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
BadPostHandshake   
)

Definition at line 6872 of file ssl_test.cc.

◆ TEST_F() [3/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
Basic   
)

Definition at line 6272 of file ssl_test.cc.

◆ TEST_F() [4/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
Buffered   
)

Definition at line 6706 of file ssl_test.cc.

◆ TEST_F() [5/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
ClientRejectsMissingTransportParams   
)

Definition at line 7040 of file ssl_test.cc.

◆ TEST_F() [6/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
ExcessProvidedData   
)

Definition at line 6757 of file ssl_test.cc.

◆ TEST_F() [7/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
ForbidCrossProtocolResumptionClient   
)

Definition at line 6946 of file ssl_test.cc.

◆ TEST_F() [8/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
ForbidCrossProtocolResumptionServer   
)

Definition at line 6987 of file ssl_test.cc.

◆ TEST_F() [9/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
HalfRTTKeys   
)

Definition at line 6350 of file ssl_test.cc.

◆ TEST_F() [10/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
HelloRetryRequest   
)

Definition at line 6308 of file ssl_test.cc.

◆ TEST_F() [11/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
NoLegacySessionId   
)

Definition at line 6329 of file ssl_test.cc.

◆ TEST_F() [12/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
NoZeroRTTKeysBeforeReverify   
)

Definition at line 6612 of file ssl_test.cc.

◆ TEST_F() [13/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
NoZeroRTTTicketWithoutEarlyDataContext   
)

Definition at line 6525 of file ssl_test.cc.

◆ TEST_F() [14/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
ProvideWrongLevel   
)

Definition at line 6812 of file ssl_test.cc.

◆ TEST_F() [15/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
QuicCodePointDefault   
)

Definition at line 7139 of file ssl_test.cc.

◆ TEST_F() [16/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
QuicLegacyCodepointClientOnly   
)

Definition at line 7100 of file ssl_test.cc.

◆ TEST_F() [17/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
QuicLegacyCodepointDisabled   
)

Definition at line 7080 of file ssl_test.cc.

◆ TEST_F() [18/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
QuicLegacyCodepointEnabled   
)

Definition at line 7060 of file ssl_test.cc.

◆ TEST_F() [19/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
QuicLegacyCodepointServerOnly   
)

Definition at line 7118 of file ssl_test.cc.

◆ TEST_F() [20/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
ServerRejectsMissingTransportParams   
)

Definition at line 7050 of file ssl_test.cc.

◆ TEST_F() [21/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
SetTransportParameters   
)

Definition at line 6906 of file ssl_test.cc.

◆ TEST_F() [22/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
SetTransportParamsInCallback   
)

Definition at line 6924 of file ssl_test.cc.

◆ TEST_F() [23/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
TooMuchData   
)

Definition at line 6852 of file ssl_test.cc.

◆ TEST_F() [24/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
ZeroRTTAccept   
)

Definition at line 6378 of file ssl_test.cc.

◆ TEST_F() [25/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
ZeroRTTReject   
)

Definition at line 6540 of file ssl_test.cc.

◆ TEST_F() [26/26]

BSSL_NAMESPACE_BEGIN::TEST_F ( QUICMethodTest  ,
ZeroRTTRejectMismatchedParameters   
)

Definition at line 6463 of file ssl_test.cc.

◆ TEST_P() [1/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
ALPNCipherAvailable   
)

Definition at line 3754 of file ssl_test.cc.

◆ TEST_P() [2/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
AutoChain   
)

Definition at line 3842 of file ssl_test.cc.

◆ TEST_P() [3/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
ClientSessionCacheMode   
)

Definition at line 4106 of file ssl_test.cc.

◆ TEST_P() [4/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
DefaultTicketKeyInitialization   
)

Definition at line 3495 of file ssl_test.cc.

◆ TEST_P() [5/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
DefaultTicketKeyRotation   
)

Definition at line 3503 of file ssl_test.cc.

◆ TEST_P() [6/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
DifferentKeyNoResume   
)

Definition at line 7296 of file ssl_test.cc.

◆ TEST_P() [7/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
DoubleSSLError   
)

Definition at line 7170 of file ssl_test.cc.

◆ TEST_P() [8/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
FakeIDsForTickets   
)

Definition at line 5542 of file ssl_test.cc.

◆ TEST_P() [9/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
GetPeerCertificate   
)

Definition at line 2986 of file ssl_test.cc.

◆ TEST_P() [10/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
GetServerName   
)

Definition at line 4070 of file ssl_test.cc.

◆ TEST_P() [11/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
NoPeerCertificate   
)

Definition at line 3021 of file ssl_test.cc.

◆ TEST_P() [12/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
OneSidedShutdown   
)

Definition at line 2585 of file ssl_test.cc.

◆ TEST_P() [13/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
RecordCallback   
)

Definition at line 4014 of file ssl_test.cc.

◆ TEST_P() [14/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
RetainOnlySHA256OfCerts   
)

Definition at line 3034 of file ssl_test.cc.

◆ TEST_P() [15/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SameKeyResume   
)

Definition at line 7259 of file ssl_test.cc.

◆ TEST_P() [16/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SequenceNumber   
)

Definition at line 2546 of file ssl_test.cc.

◆ TEST_P() [17/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SessionIDContext   
)

Definition at line 3233 of file ssl_test.cc.

◆ TEST_P() [18/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SessionTimeout   
)

Definition at line 3367 of file ssl_test.cc.

◆ TEST_P() [19/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SessionVersion   
)

Definition at line 4942 of file ssl_test.cc.

◆ TEST_P() [20/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SmallBuffer   
)

Definition at line 4121 of file ssl_test.cc.

◆ TEST_P() [21/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SNICallback   
)

Definition at line 3573 of file ssl_test.cc.

◆ TEST_P() [22/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SSLClearFailsWithShedding   
)

Definition at line 3808 of file ssl_test.cc.

◆ TEST_P() [23/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SSLClearSessionResumption   
)

Definition at line 3783 of file ssl_test.cc.

◆ TEST_P() [24/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SSLPending   
)

Definition at line 4962 of file ssl_test.cc.

◆ TEST_P() [25/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
SSLWriteRetry   
)

Definition at line 3916 of file ssl_test.cc.

◆ TEST_P() [26/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
TicketSessionIDsMatch   
)

Definition at line 7371 of file ssl_test.cc.

◆ TEST_P() [27/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
UnrelatedServerNoResume   
)

Definition at line 7334 of file ssl_test.cc.

◆ TEST_P() [28/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
VerifyBeforeCertRequest   
)

Definition at line 5517 of file ssl_test.cc.

◆ TEST_P() [29/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
Version   
)

Definition at line 3732 of file ssl_test.cc.

◆ TEST_P() [30/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
WriteAfterHandshakeSentFatalAlert   
)

Definition at line 2691 of file ssl_test.cc.

◆ TEST_P() [31/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
WriteAfterReadSentFatalAlert   
)

Definition at line 2646 of file ssl_test.cc.

◆ TEST_P() [32/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( SSLVersionTest  ,
WriteAfterShutdown   
)

Definition at line 2614 of file ssl_test.cc.

◆ TEST_P() [33/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TicketAEADMethodTest  ,
Resume   
)

Definition at line 4609 of file ssl_test.cc.

◆ TEST_P() [34/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenBadKeyTest  ,
BadKey   
)

Definition at line 835 of file trust_token_test.cc.

◆ TEST_P() [35/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenMetadataTest  ,
ExcessDataProof   
)

Definition at line 751 of file trust_token_test.cc.

◆ TEST_P() [36/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenMetadataTest  ,
RawSetAndGetMetadata   
)

Definition at line 608 of file trust_token_test.cc.

◆ TEST_P() [37/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenMetadataTest  ,
SetAndGetMetadata   
)

Definition at line 476 of file trust_token_test.cc.

◆ TEST_P() [38/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenMetadataTest  ,
TooManyRequests   
)

Definition at line 660 of file trust_token_test.cc.

◆ TEST_P() [39/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenMetadataTest  ,
TruncatedProof   
)

Definition at line 688 of file trust_token_test.cc.

◆ TEST_P() [40/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenProtocolTest  ,
ExtraDataIssuanceResponse   
)

Definition at line 282 of file trust_token_test.cc.

◆ TEST_P() [41/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenProtocolTest  ,
InvalidToken   
)

Definition at line 203 of file trust_token_test.cc.

◆ TEST_P() [42/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenProtocolTest  ,
IssuedWithBadKeyID   
)

Definition at line 405 of file trust_token_test.cc.

◆ TEST_P() [43/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenProtocolTest  ,
TruncatedIssuanceRequest   
)

Definition at line 243 of file trust_token_test.cc.

◆ TEST_P() [44/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenProtocolTest  ,
TruncatedIssuanceResponse   
)

Definition at line 260 of file trust_token_test.cc.

◆ TEST_P() [45/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenProtocolTest  ,
TruncatedRedemptionRequest   
)

Definition at line 306 of file trust_token_test.cc.

◆ TEST_P() [46/46]

BSSL_NAMESPACE_BEGIN::TEST_P ( TrustTokenProtocolTest  ,
TruncatedRedemptionResponse   
)

Definition at line 347 of file trust_token_test.cc.

◆ TestConstCtor()

static void BSSL_NAMESPACE_BEGIN::TestConstCtor ( Span< const int s,
const int ptr,
size_t  size 
)
static

Definition at line 30 of file boringssl-with-bazel/src/ssl/span_test.cc.

◆ TestCtor()

static void BSSL_NAMESPACE_BEGIN::TestCtor ( Span< int s,
const int ptr,
size_t  size 
)
static

Definition at line 25 of file boringssl-with-bazel/src/ssl/span_test.cc.

◆ TicketAEADMethodParamToString()

std::string BSSL_NAMESPACE_BEGIN::TicketAEADMethodParamToString ( const testing::TestParamInfo< TicketAEADMethodParam > &  params)

Definition at line 4675 of file ssl_test.cc.

◆ VerifySucceed()

static int BSSL_NAMESPACE_BEGIN::VerifySucceed ( X509_STORE_CTX store_ctx,
void *  arg 
)
static

Definition at line 2984 of file ssl_test.cc.

◆ X509FromBuffer()

static bssl::UniquePtr<X509> BSSL_NAMESPACE_BEGIN::X509FromBuffer ( bssl::UniquePtr< CRYPTO_BUFFER buffer)
static

Definition at line 1337 of file ssl_test.cc.

◆ XORCompressFunc()

static int BSSL_NAMESPACE_BEGIN::XORCompressFunc ( SSL ssl,
CBB out,
const uint8_t in,
size_t  in_len 
)
static

Definition at line 5059 of file ssl_test.cc.

◆ XORDecompressFunc()

static int BSSL_NAMESPACE_BEGIN::XORDecompressFunc ( SSL ssl,
CRYPTO_BUFFER **  out,
size_t  uncompressed_len,
const uint8_t in,
size_t  in_len 
)
static

Definition at line 5072 of file ssl_test.cc.

Variable Documentation

◆ g_current_time

timeval BSSL_NAMESPACE_BEGIN::g_current_time
static

Definition at line 3291 of file ssl_test.cc.

◆ g_last_session

bssl::UniquePtr<SSL_SESSION> BSSL_NAMESPACE_BEGIN::g_last_session
static

Definition at line 1536 of file ssl_test.cc.

◆ g_ssl_test_ticket_aead_ex_index

int BSSL_NAMESPACE_BEGIN::g_ssl_test_ticket_aead_ex_index
static

Definition at line 4488 of file ssl_test.cc.

◆ g_ssl_test_ticket_aead_ex_index_once

CRYPTO_once_t BSSL_NAMESPACE_BEGIN::g_ssl_test_ticket_aead_ex_index_once = CRYPTO_ONCE_INIT
static

Definition at line 4487 of file ssl_test.cc.

◆ kAllVersions

const VersionParam BSSL_NAMESPACE_BEGIN::kAllVersions[]
static
Initial value:
= {
{TLS1_VERSION, VersionParam::is_tls, "TLS1"},
{TLS1_1_VERSION, VersionParam::is_tls, "TLS1_1"},
{TLS1_2_VERSION, VersionParam::is_tls, "TLS1_2"},
{TLS1_3_VERSION, VersionParam::is_tls, "TLS1_3"},
{DTLS1_VERSION, VersionParam::is_dtls, "DTLS1"},
{DTLS1_2_VERSION, VersionParam::is_dtls, "DTLS1_2"},
}

Definition at line 82 of file ssl_test.cc.

◆ kBadCurvesLists

const char* BSSL_NAMESPACE_BEGIN::kBadCurvesLists[]
static
Initial value:
= {
"",
":",
"::",
"P-256::X25519",
"RSA:P-256",
"P-256:RSA",
"X25519:P-256:",
":X25519:P-256",
}

Definition at line 426 of file ssl_test.cc.

◆ kBadRules

const char* BSSL_NAMESPACE_BEGIN::kBadRules[]
static
Initial value:
= {
"[ECDHE-RSA-CHACHA20-POLY1305|ECDHE-RSA-AES128-GCM-SHA256",
"RSA]",
"[[RSA]]",
"[+RSA]",
"@BOGUS",
"",
"BOGUS",
"COMPLEMENTOFDEFAULT",
"?BAR",
"[ECDHE-RSA-CHACHA20-POLY1305|ECDHE-RSA-AES128-GCM-SHA256]:+FOO",
"[ECDHE-RSA-CHACHA20-POLY1305|ECDHE-RSA-AES128-GCM-SHA256]:!FOO",
"[ECDHE-RSA-CHACHA20-POLY1305|ECDHE-RSA-AES128-GCM-SHA256]:-FOO",
"[ECDHE-RSA-CHACHA20-POLY1305|ECDHE-RSA-AES128-GCM-SHA256]:@STRENGTH",
"+",
"[AES128-SHA | AES128-SHA256]",
}

Definition at line 356 of file ssl_test.cc.

◆ kBadSessionExtraField

const char BSSL_NAMESPACE_BEGIN::kBadSessionExtraField[]
static
Initial value:
=
"MIIBdgIBAQICAwMEAsAvBCAG5Q1ndq4Yfmbeo1zwLkNRKmCXGdNgWvGT3cskV0yQ"
"kAQwJlrlzkAWBOWiLj/jJ76D7l+UXoizP2KI2C7I2FccqMmIfFmmkUy32nIJ0mZH"
"IWoJoQYCBFRDO46iBAICASykAwQBAqUDAgEUphAEDnd3dy5nb29nbGUuY29tqAcE"
"BXdvcmxkqQUCAwGJwKqBpwSBpBwUQvoeOk0Kg36SYTcLEkXqKwOBfF9vE4KX0Nxe"
"LwjcDTpsuh3qXEaZ992r1N38VDcyS6P7I6HBYN9BsNHM362zZnY27GpTw+Kwd751"
"CLoXFPoaMOe57dbBpXoro6Pd3BTbf/Tzr88K06yEOTDKPNj3+inbMaVigtK4PLyP"
"q+Topyzvx9USFgRvyuoxn0Hgb+R0A3j6SLRuyOdAi4gv7Y5oliynrSIEIAYGBgYG"
"BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGrgMEAQevAwQBBOMDBAEF"

Definition at line 761 of file ssl_test.cc.

◆ kBadSessionTrailingData

const char BSSL_NAMESPACE_BEGIN::kBadSessionTrailingData[]
static
Initial value:
=
"MIIBdgIBAQICAwMEAsAvBCAG5Q1ndq4Yfmbeo1zwLkNRKmCXGdNgWvGT3cskV0yQ"
"kAQwJlrlzkAWBOWiLj/jJ76D7l+UXoizP2KI2C7I2FccqMmIfFmmkUy32nIJ0mZH"
"IWoJoQYCBFRDO46iBAICASykAwQBAqUDAgEUphAEDnd3dy5nb29nbGUuY29tqAcE"
"BXdvcmxkqQUCAwGJwKqBpwSBpBwUQvoeOk0Kg36SYTcLEkXqKwOBfF9vE4KX0Nxe"
"LwjcDTpsuh3qXEaZ992r1N38VDcyS6P7I6HBYN9BsNHM362zZnY27GpTw+Kwd751"
"CLoXFPoaMOe57dbBpXoro6Pd3BTbf/Tzr88K06yEOTDKPNj3+inbMaVigtK4PLyP"
"q+Topyzvx9USFgRvyuoxn0Hgb+R0A3j6SLRuyOdAi4gv7Y5oliynrSIEIAYGBgYG"
"BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGrgMEAQevAwQBBLADBAEFAAAA"

Definition at line 785 of file ssl_test.cc.

◆ kBadSessionVersion

const char BSSL_NAMESPACE_BEGIN::kBadSessionVersion[]
static
Initial value:
=
"MIIBdgIBAgICAwMEAsAvBCAG5Q1ndq4Yfmbeo1zwLkNRKmCXGdNgWvGT3cskV0yQ"
"kAQwJlrlzkAWBOWiLj/jJ76D7l+UXoizP2KI2C7I2FccqMmIfFmmkUy32nIJ0mZH"
"IWoJoQYCBFRDO46iBAICASykAwQBAqUDAgEUphAEDnd3dy5nb29nbGUuY29tqAcE"
"BXdvcmxkqQUCAwGJwKqBpwSBpBwUQvoeOk0Kg36SYTcLEkXqKwOBfF9vE4KX0Nxe"
"LwjcDTpsuh3qXEaZ992r1N38VDcyS6P7I6HBYN9BsNHM362zZnY27GpTw+Kwd751"
"CLoXFPoaMOe57dbBpXoro6Pd3BTbf/Tzr88K06yEOTDKPNj3+inbMaVigtK4PLyP"
"q+Topyzvx9USFgRvyuoxn0Hgb+R0A3j6SLRuyOdAi4gv7Y5oliynrSIEIAYGBgYG"
"BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGrgMEAQevAwQBBLADBAEF"

Definition at line 773 of file ssl_test.cc.

◆ kBoringSSLSession

const char BSSL_NAMESPACE_BEGIN::kBoringSSLSession[]
static

Definition at line 662 of file ssl_test.cc.

◆ kCipherTests

const CipherTest BSSL_NAMESPACE_BEGIN::kCipherTests[]
static

Definition at line 132 of file ssl_test.cc.

◆ kCurveTests

const CurveTest BSSL_NAMESPACE_BEGIN::kCurveTests[]
static
Initial value:
= {
{
"P-256",
},
{
"P-256:CECPQ2",
},
{
"P-256:P-384:P-521:X25519",
{
},
},
{
"prime256v1:secp384r1:secp521r1:x25519",
{
},
},
}

Definition at line 396 of file ssl_test.cc.

◆ kCustomSession

const char BSSL_NAMESPACE_BEGIN::kCustomSession[]
static
Initial value:
=
"MIIBZAIBAQICAwMEAsAvBCAG5Q1ndq4Yfmbeo1zwLkNRKmCXGdNgWvGT3cskV0yQ"
"kAQwJlrlzkAWBOWiLj/jJ76D7l+UXoizP2KI2C7I2FccqMmIfFmmkUy32nIJ0mZH"
"IWoJoQYCBFRDO46iBAICASykAwQBAqUDAgEUqAcEBXdvcmxkqQUCAwGJwKqBpwSB"
"pBwUQvoeOk0Kg36SYTcLEkXqKwOBfF9vE4KX0NxeLwjcDTpsuh3qXEaZ992r1N38"
"VDcyS6P7I6HBYN9BsNHM362zZnY27GpTw+Kwd751CLoXFPoaMOe57dbBpXoro6Pd"
"3BTbf/Tzr88K06yEOTDKPNj3+inbMaVigtK4PLyPq+Topyzvx9USFgRvyuoxn0Hg"
"b+R0A3j6SLRuyOdAi4gv7Y5oliynrSIEIAYGBgYGBgYGBgYGBgYGBgYGBgYGBgYG"
"BgYGBgYGBgYGrgMEAQevAwQBBLADBAEF"

Definition at line 651 of file ssl_test.cc.

◆ kMustNotIncludeNull

const char* BSSL_NAMESPACE_BEGIN::kMustNotIncludeNull[]
static
Initial value:
= {
"ALL",
"DEFAULT",
"HIGH",
"FIPS",
"SHA",
"SHA1",
"RSA",
"SSLv3",
"TLSv1",
"TLSv1.2",
}

Definition at line 383 of file ssl_test.cc.

◆ kNamedGroups

CONSTEXPR_ARRAY NamedGroup BSSL_NAMESPACE_BEGIN::kNamedGroups[]
Initial value:
= {
{NID_secp224r1, SSL_CURVE_SECP224R1, "P-224", "secp224r1"},
{NID_X9_62_prime256v1, SSL_CURVE_SECP256R1, "P-256", "prime256v1"},
{NID_secp384r1, SSL_CURVE_SECP384R1, "P-384", "secp384r1"},
{NID_secp521r1, SSL_CURVE_SECP521R1, "P-521", "secp521r1"},
{NID_X25519, SSL_CURVE_X25519, "X25519", "x25519"},
{NID_CECPQ2, SSL_CURVE_CECPQ2, "CECPQ2", "CECPQ2"},
}

Definition at line 293 of file ssl_key_share.cc.

◆ kNumQUICLevels

constexpr size_t BSSL_NAMESPACE_BEGIN::kNumQUICLevels = 4
constexpr

Definition at line 5795 of file ssl_test.cc.

◆ kOpenSSLSession

const char BSSL_NAMESPACE_BEGIN::kOpenSSLSession[]
static

Definition at line 615 of file ssl_test.cc.

◆ kSSLTestTicketMethod

const SSL_TICKET_AEAD_METHOD BSSL_NAMESPACE_BEGIN::kSSLTestTicketMethod
static

◆ kTestName

const uint8_t BSSL_NAMESPACE_BEGIN::kTestName[]
static
Initial value:
= {
0x30, 0x45, 0x31, 0x0b, 0x30, 0x09, 0x06, 0x03, 0x55, 0x04, 0x06, 0x13,
0x02, 0x41, 0x55, 0x31, 0x13, 0x30, 0x11, 0x06, 0x03, 0x55, 0x04, 0x08,
0x0c, 0x0a, 0x53, 0x6f, 0x6d, 0x65, 0x2d, 0x53, 0x74, 0x61, 0x74, 0x65,
0x31, 0x21, 0x30, 0x1f, 0x06, 0x03, 0x55, 0x04, 0x0a, 0x0c, 0x18, 0x49,
0x6e, 0x74, 0x65, 0x72, 0x6e, 0x65, 0x74, 0x20, 0x57, 0x69, 0x64, 0x67,
0x69, 0x74, 0x73, 0x20, 0x50, 0x74, 0x79, 0x20, 0x4c, 0x74, 0x64,
}

Definition at line 2477 of file ssl_test.cc.

◆ kTicketKeyLen

const size_t BSSL_NAMESPACE_BEGIN::kTicketKeyLen = 48
static

Definition at line 80 of file ssl_test.cc.

BSSL_NAMESPACE_BEGIN::ssl_test_ticket_aead_seal
static int ssl_test_ticket_aead_seal(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *in, size_t in_len)
Definition: ssl_test.cc:4503
NID_X9_62_prime256v1
#define NID_X9_62_prime256v1
Definition: nid.h:1914
DTLS1_2_VERSION
#define DTLS1_2_VERSION
Definition: ssl.h:656
NID_CECPQ2
#define NID_CECPQ2
Definition: nid.h:4239
TLS1_1_VERSION
#define TLS1_1_VERSION
Definition: ssl.h:651
NID_secp521r1
#define NID_secp521r1
Definition: nid.h:3172
SSL_CURVE_SECP224R1
#define SSL_CURVE_SECP224R1
Definition: ssl.h:2326
SSL_CURVE_SECP521R1
#define SSL_CURVE_SECP521R1
Definition: ssl.h:2329
NID_X25519
#define NID_X25519
Definition: nid.h:4195
SSL_CURVE_X25519
#define SSL_CURVE_X25519
Definition: ssl.h:2330
BSSL_NAMESPACE_BEGIN::ssl_test_ticket_aead_max_overhead
static size_t ssl_test_ticket_aead_max_overhead(SSL *ssl)
Definition: ssl_test.cc:4499
TLS1_3_VERSION
#define TLS1_3_VERSION
Definition: ssl.h:653
TLS1_2_VERSION
#define TLS1_2_VERSION
Definition: ssl.h:652
TLS1_VERSION
#define TLS1_VERSION
Definition: ssl.h:650
SSL_CURVE_CECPQ2
#define SSL_CURVE_CECPQ2
Definition: ssl.h:2331
SSL_CURVE_SECP256R1
#define SSL_CURVE_SECP256R1
Definition: ssl.h:2327
BSSL_NAMESPACE_BEGIN::ssl_test_ticket_aead_open
static ssl_ticket_aead_result_t ssl_test_ticket_aead_open(SSL *ssl, uint8_t *out, size_t *out_len, size_t max_out_len, const uint8_t *in, size_t in_len)
Definition: ssl_test.cc:4521
NID_secp224r1
#define NID_secp224r1
Definition: nid.h:3160
SSL_CURVE_SECP384R1
#define SSL_CURVE_SECP384R1
Definition: ssl.h:2328
NID_secp384r1
#define NID_secp384r1
Definition: nid.h:3168
DTLS1_VERSION
#define DTLS1_VERSION
Definition: ssl.h:655


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:58