#include <openssl/base.h>#include <arpa/inet.h>#include <netinet/in.h>#include <netinet/tcp.h>#include <signal.h>#include <sys/socket.h>#include <sys/time.h>#include <unistd.h>#include <assert.h>#include <inttypes.h>#include <string.h>#include <time.h>#include <openssl/aead.h>#include <openssl/bio.h>#include <openssl/bytestring.h>#include <openssl/cipher.h>#include <openssl/crypto.h>#include <openssl/digest.h>#include <openssl/err.h>#include <openssl/evp.h>#include <openssl/hmac.h>#include <openssl/nid.h>#include <openssl/rand.h>#include <openssl/ssl.h>#include <openssl/x509.h>#include <functional>#include <memory>#include <string>#include <vector>#include "../../crypto/internal.h"#include "../internal.h"#include "async_bio.h"#include "handshake_util.h"#include "mock_quic_transport.h"#include "packeted_bio.h"#include "settings_writer.h"#include "test_config.h"#include "test_state.h"
Go to the source code of this file.
Classes | |
| struct | Free< T > |
| class | SocketCloser |
| class | StderrDelimiter |
Functions | |
| static bool | CheckAuthProperties (SSL *ssl, bool is_resume, const TestConfig *config) |
| static bool | CheckHandshakeProperties (SSL *ssl, bool is_resume, const TestConfig *config) |
| static int | closesocket (int sock) |
| static int | Connect (uint16_t port) |
| static bool | DoConnection (bssl::UniquePtr< SSL_SESSION > *out_session, SSL_CTX *ssl_ctx, const TestConfig *config, const TestConfig *retry_config, bool is_resume, SSL_SESSION *session, SettingsWriter *writer) |
| static bool | DoExchange (bssl::UniquePtr< SSL_SESSION > *out_session, bssl::UniquePtr< SSL > *ssl_uniqueptr, const TestConfig *config, bool is_resume, bool is_retry, SettingsWriter *writer) |
| static int | DoRead (SSL *ssl, uint8_t *out, size_t max_out) |
| static int | DoSendFatalAlert (SSL *ssl, uint8_t alert) |
| static int | DoShutdown (SSL *ssl) |
| static uint16_t | GetProtocolVersion (const SSL *ssl) |
| int | main (int argc, char **argv) |
| static void | PrintSocketError (const char *func) |
| static int | Usage (const char *program) |
| static int | WriteAll (SSL *ssl, const void *in_, size_t in_len) |
|
static |
Definition at line 283 of file bssl_shim.cc.
|
static |
Definition at line 398 of file bssl_shim.cc.
Definition at line 71 of file bssl_shim.cc.
Definition at line 98 of file bssl_shim.cc.
|
static |
Definition at line 701 of file bssl_shim.cc.
|
static |
Definition at line 876 of file bssl_shim.cc.
Definition at line 175 of file bssl_shim.cc.
Definition at line 265 of file bssl_shim.cc.
Definition at line 255 of file bssl_shim.cc.
Definition at line 273 of file bssl_shim.cc.
Definition at line 1256 of file bssl_shim.cc.
|
static |
Definition at line 75 of file bssl_shim.cc.
Definition at line 84 of file bssl_shim.cc.
Definition at line 233 of file bssl_shim.cc.