#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.