Classes | Macros | Functions | Variables
ssl_server_fuzzer.cc File Reference
#include <grpc/grpc.h>
#include <grpc/grpc_security.h>
#include <grpc/support/log.h>
#include "src/core/lib/iomgr/load_file.h"
#include "src/core/lib/security/credentials/credentials.h"
#include "src/core/lib/security/security_connector/security_connector.h"
#include "test/core/util/mock_endpoint.h"
Include dependency graph for ssl_server_fuzzer.cc:

Go to the source code of this file.

Classes

struct  handshake_state
 

Macros

#define CA_CERT_PATH   "src/core/tsi/test_creds/ca.pem"
 
#define SERVER_CERT_PATH   "src/core/tsi/test_creds/server1.pem"
 
#define SERVER_KEY_PATH   "src/core/tsi/test_creds/server1.key"
 

Functions

static void discard_write (grpc_slice)
 
static void dont_log (gpr_log_func_args *)
 
int LLVMFuzzerTestOneInput (const uint8_t *data, size_t size)
 
static void on_handshake_done (void *arg, grpc_error_handle error)
 

Variables

bool leak_check = false
 
bool squelch = true
 

Macro Definition Documentation

◆ CA_CERT_PATH

#define CA_CERT_PATH   "src/core/tsi/test_creds/ca.pem"

Definition at line 28 of file ssl_server_fuzzer.cc.

◆ SERVER_CERT_PATH

#define SERVER_CERT_PATH   "src/core/tsi/test_creds/server1.pem"

Definition at line 29 of file ssl_server_fuzzer.cc.

◆ SERVER_KEY_PATH

#define SERVER_KEY_PATH   "src/core/tsi/test_creds/server1.key"

Definition at line 30 of file ssl_server_fuzzer.cc.

Function Documentation

◆ discard_write()

static void discard_write ( grpc_slice  )
static

Definition at line 37 of file ssl_server_fuzzer.cc.

◆ dont_log()

static void dont_log ( gpr_log_func_args )
static

Definition at line 39 of file ssl_server_fuzzer.cc.

◆ LLVMFuzzerTestOneInput()

int LLVMFuzzerTestOneInput ( const uint8_t data,
size_t  size 
)

Definition at line 56 of file ssl_server_fuzzer.cc.

◆ on_handshake_done()

static void on_handshake_done ( void *  arg,
grpc_error_handle  error 
)
static

Definition at line 45 of file ssl_server_fuzzer.cc.

Variable Documentation

◆ leak_check

bool leak_check = false

Definition at line 35 of file ssl_server_fuzzer.cc.

◆ squelch

bool squelch = true

Definition at line 32 of file ssl_server_fuzzer.cc.



grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:31