webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
SSLStreamAdapterTestTLS Class Reference
Inheritance diagram for SSLStreamAdapterTestTLS:
SSLStreamAdapterTestBase testing::Test sigslot::has_slots<> sigslot::has_slots_interface sigslot::has_slots_interface

Public Member Functions

 SSLStreamAdapterTestTLS ()
 
void CreateStreams () override
 
void TestTransfer (int size) override
 
void WriteData () override
 
void ReadData (rtc::StreamInterface *stream) override
 
- Public Member Functions inherited from SSLStreamAdapterTestBase
 SSLStreamAdapterTestBase (const std::string &client_cert_pem, const std::string &client_private_key_pem, bool dtls, rtc::KeyParams client_key_type=rtc::KeyParams(rtc::KT_DEFAULT), rtc::KeyParams server_key_type=rtc::KeyParams(rtc::KT_DEFAULT))
 
 ~SSLStreamAdapterTestBase ()
 
void SetUp () override
 
void TearDown () override
 
void ResetIdentitiesWithValidity (int not_before, int not_after)
 
virtual void OnEvent (rtc::StreamInterface *stream, int sig, int err)
 
void SetPeerIdentitiesByDigest (bool correct, bool expect_success)
 
void SetupProtocolVersions (rtc::SSLProtocolVersion server_version, rtc::SSLProtocolVersion client_version)
 
void TestHandshake (bool expect_success=true)
 
void TestHandshakeWithDelayedIdentity (bool valid_identity)
 
rtc::StreamResult DataWritten (SSLDummyStreamBase *from, const void *data, size_t data_len, size_t *written, int *error)
 
void SetDelay (int delay)
 
int GetDelay ()
 
void SetLoseFirstPacket (bool lose)
 
bool GetLoseFirstPacket ()
 
void SetLoss (int percent)
 
void SetDamage ()
 
void SetMtu (size_t mtu)
 
void SetHandshakeWait (int wait)
 
void SetDtlsSrtpCryptoSuites (const std::vector< int > &ciphers, bool client)
 
bool GetDtlsSrtpCryptoSuite (bool client, int *retval)
 
std::unique_ptr< rtc::SSLCertificateGetPeerCertificate (bool client)
 
bool GetSslCipherSuite (bool client, int *retval)
 
int GetSslVersion (bool client)
 
bool ExportKeyingMaterial (const char *label, const unsigned char *context, size_t context_len, bool use_context, bool client, unsigned char *result, size_t result_len)
 
- Public Member Functions inherited from sigslot::has_slots<>
 has_slots ()
 
 has_slots ()
 
 ~has_slots ()
 
 ~has_slots ()
 
- Public Member Functions inherited from sigslot::has_slots_interface
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 
void signal_connect (_signal_base_interface *sender)
 
void signal_disconnect (_signal_base_interface *sender)
 
void disconnect_all ()
 

Additional Inherited Members

- Protected Member Functions inherited from testing::Test
 Test ()
 
- Protected Member Functions inherited from sigslot::has_slots_interface
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
 has_slots_interface (signal_connect_t conn, signal_disconnect_t disc, disconnect_all_t disc_all)
 
virtual ~has_slots_interface ()
 
- Protected Attributes inherited from SSLStreamAdapterTestBase
std::string client_cert_pem_
 
std::string client_private_key_pem_
 
rtc::KeyParams client_key_type_
 
rtc::KeyParams server_key_type_
 
SSLDummyStreamBaseclient_stream_
 
SSLDummyStreamBaseserver_stream_
 
std::unique_ptr< rtc::SSLStreamAdapterclient_ssl_
 
std::unique_ptr< rtc::SSLStreamAdapterserver_ssl_
 
rtc::SSLIdentityclient_identity_
 
rtc::SSLIdentityserver_identity_
 
int delay_
 
size_t mtu_
 
int loss_
 
bool lose_first_packet_
 
bool damage_
 
bool dtls_
 
int handshake_wait_
 
bool identities_set_
 

Constructor & Destructor Documentation

◆ SSLStreamAdapterTestTLS()

SSLStreamAdapterTestTLS::SSLStreamAdapterTestTLS ( )
inline

Member Function Documentation

◆ CreateStreams()

void SSLStreamAdapterTestTLS::CreateStreams ( )
inlineoverridevirtual

◆ ReadData()

void SSLStreamAdapterTestTLS::ReadData ( rtc::StreamInterface stream)
inlineoverridevirtual

◆ TestTransfer()

void SSLStreamAdapterTestTLS::TestTransfer ( int  size)
inlineoverridevirtual

◆ WriteData()

void SSLStreamAdapterTestTLS::WriteData ( )
inlineoverridevirtual

The documentation for this class was generated from the following file: