SYMBOL INDEX (102 symbols across 3 files) FILE: neverbleed.c function RSA_get0_key (line 95) | static void RSA_get0_key(const RSA *rsa, const BIGNUM **n, const BIGNUM ... function RSA_set0_key (line 110) | static int RSA_set0_key(RSA *rsa, BIGNUM *n, BIGNUM *e, BIGNUM *d) function RSA_set_flags (line 126) | static void RSA_set_flags(RSA *r, int flags) type neverbleed_type (line 137) | enum neverbleed_type { NEVERBLEED_TYPE_ERROR, NEVERBLEED_TYPE_RSA, NEVER... type st_neverbleed_rsa_exdata_t (line 139) | struct st_neverbleed_rsa_exdata_t { type st_neverbleed_thread_data_t (line 144) | struct st_neverbleed_thread_data_t { function warnvf (line 171) | static void warnvf(const char *fmt, va_list args) function warnf (line 188) | __attribute__((format(printf, 1, 2))) static void warnf(const char *fmt,... function dief (line 197) | __attribute__((format(printf, 1, 2), noreturn)) static void dief(const c... function set_cloexec (line 224) | static void set_cloexec(int fd) function read_nbytes (line 230) | static int read_nbytes(int fd, void *p, size_t sz) function iobuf_dispose (line 252) | static void iobuf_dispose(neverbleed_iobuf_t *buf) function iobuf_reserve (line 263) | static void iobuf_reserve(neverbleed_iobuf_t *buf, size_t extra) function iobuf_push_num (line 290) | static void iobuf_push_num(neverbleed_iobuf_t *buf, size_t v) function iobuf_push_str (line 297) | static void iobuf_push_str(neverbleed_iobuf_t *buf, const char *s) function iobuf_push_bytes (line 305) | static void iobuf_push_bytes(neverbleed_iobuf_t *buf, const void *p, siz... function iobuf_shift_num (line 313) | static int iobuf_shift_num(neverbleed_iobuf_t *buf, size_t *v) function iobuf_write (line 344) | static int iobuf_write(neverbleed_iobuf_t *buf, int fd) function iobuf_read (line 375) | static int iobuf_read(neverbleed_iobuf_t *buf, int fd) function neverbleed_iobuf_dispose (line 387) | void neverbleed_iobuf_dispose(neverbleed_iobuf_t *buf) function iobuf_transaction_write (line 392) | static void iobuf_transaction_write(neverbleed_iobuf_t *buf, struct st_n... function iobuf_transaction_read (line 403) | static void iobuf_transaction_read(neverbleed_iobuf_t *buf, struct st_ne... function iobuf_transaction_no_response (line 418) | static void iobuf_transaction_no_response(neverbleed_iobuf_t *buf, struc... function iobuf_transaction (line 431) | static void iobuf_transaction(neverbleed_iobuf_t *buf, struct st_neverbl... function unlink_dir (line 458) | static void unlink_dir(const char *path) function dispose_thread_data (line 477) | static void dispose_thread_data(void *_thdata) type st_neverbleed_thread_data_t (line 487) | struct st_neverbleed_thread_data_t type st_neverbleed_thread_data_t (line 489) | struct st_neverbleed_thread_data_t function neverbleed_get_fd (line 524) | int neverbleed_get_fd(neverbleed_t *nb) function neverbleed_transaction_read (line 530) | void neverbleed_transaction_read(neverbleed_t *nb, neverbleed_iobuf_t *buf) function neverbleed_transaction_write (line 536) | void neverbleed_transaction_write(neverbleed_t *nb, neverbleed_iobuf_t *... function do_exdata_free_callback (line 542) | static void do_exdata_free_callback(void *parent, void *ptr, CRYPTO_EX_D... function rsa_exdata_free_callback (line 560) | static void rsa_exdata_free_callback(void *parent, void *ptr, CRYPTO_EX_... function get_rsa_exdata_idx (line 566) | static int get_rsa_exdata_idx(void) function get_privsep_data (line 574) | static void get_privsep_data(const RSA *rsa, struct st_neverbleed_rsa_ex... type engine_request (line 616) | struct engine_request { function offload_free_request (line 639) | static void offload_free_request(struct engine_request *req) function do_epoll_ctl (line 651) | static int do_epoll_ctl(int epollfd, int op, int fd, struct epoll_event ... function register_wait_fd (line 659) | static void register_wait_fd(struct engine_request *req) function send_responses (line 679) | static int send_responses(int cleanup) function RSA (line 702) | static RSA *daemon_get_rsa(size_t key_index) function allocate_slot (line 714) | size_t allocate_slot(void) function daemon_set_pkey (line 738) | static size_t daemon_set_pkey(EVP_PKEY *pkey) function priv_encdec_proxy (line 753) | static int priv_encdec_proxy(const char *cmd, int flen, const unsigned c... function priv_encdec_stub (line 781) | static int priv_encdec_stub(const char *name, function priv_enc_proxy (line 814) | static int priv_enc_proxy(int flen, const unsigned char *from, unsigned ... function priv_enc_stub (line 819) | static int priv_enc_stub(neverbleed_iobuf_t *buf) function priv_dec_proxy (line 824) | static int priv_dec_proxy(int flen, const unsigned char *from, unsigned ... function priv_dec_stub (line 829) | static int priv_dec_stub(neverbleed_iobuf_t *buf) function sign_proxy (line 834) | static int sign_proxy(int type, const unsigned char *m, unsigned int m_l... function sign_stub (line 862) | static int sign_stub(neverbleed_iobuf_t *buf) function EVP_PKEY (line 892) | static EVP_PKEY *create_pkey(neverbleed_t *nb, size_t key_index, const c... function EC_KEY (line 930) | static EC_KEY *daemon_get_ecdsa(size_t key_index) function ecdsa_sign_stub (line 942) | static int ecdsa_sign_stub(neverbleed_iobuf_t *buf) function ecdsa_exdata_free_callback (line 973) | static void ecdsa_exdata_free_callback(void *parent, void *ptr, CRYPTO_E... function get_ecdsa_exdata_idx (line 979) | static int get_ecdsa_exdata_idx(void) function ecdsa_get_privsep_data (line 988) | static void ecdsa_get_privsep_data(const EC_KEY *ec_key, struct st_never... function ecdsa_sign_proxy (line 999) | static int ecdsa_sign_proxy(int type, const unsigned char *m, int m_len,... function EVP_PKEY (line 1035) | static EVP_PKEY *ecdsa_create_pkey(neverbleed_t *nb, size_t key_index, i... function EVP_PKEY (line 1081) | static EVP_PKEY *daemon_get_pkey(size_t key_index) type engine_request (line 1097) | struct engine_request type engine_request (line 1101) | struct engine_request type engine_request (line 1104) | struct engine_request function bssl_offload_digestsign (line 1114) | static void bssl_offload_digestsign(neverbleed_iobuf_t *buf, EVP_PKEY *p... function bssl_offload_decrypt (line 1170) | static int bssl_offload_decrypt(neverbleed_iobuf_t *buf, EVP_PKEY *pkey,... function digestsign_stub (line 1197) | static int digestsign_stub(neverbleed_iobuf_t *buf) function neverbleed_start_digestsign (line 1278) | void neverbleed_start_digestsign(neverbleed_iobuf_t *buf, EVP_PKEY *pkey... function neverbleed_finish_digestsign (line 1311) | void neverbleed_finish_digestsign(neverbleed_iobuf_t *buf, void **digest... function decrypt_stub (line 1326) | static int decrypt_stub(neverbleed_iobuf_t *buf) function neverbleed_start_decrypt (line 1379) | void neverbleed_start_decrypt(neverbleed_iobuf_t *buf, EVP_PKEY *pkey, c... function neverbleed_finish_decrypt (line 1397) | void neverbleed_finish_decrypt(neverbleed_iobuf_t *buf, void **digest, s... function neverbleed_load_private_key_file (line 1402) | int neverbleed_load_private_key_file(neverbleed_t *nb, SSL_CTX *ctx, con... function load_key_stub (line 1468) | static int load_key_stub(neverbleed_iobuf_t *buf) function neverbleed_setuidgid (line 1573) | int neverbleed_setuidgid(neverbleed_t *nb, const char *user, int change_... function setuidgid_stub (line 1593) | static int setuidgid_stub(neverbleed_iobuf_t *buf) function neverbleed_setaffinity (line 1649) | int neverbleed_setaffinity(neverbleed_t *nb, NEVERBLEED_CPU_SET_T *cpuset) function setaffinity_stub (line 1668) | static int setaffinity_stub(neverbleed_iobuf_t *buf) function del_pkey_stub (line 1723) | static int del_pkey_stub(neverbleed_iobuf_t *buf) function offload_resume (line 1752) | static int offload_resume(struct engine_request *req) function offload_jobfunc (line 1776) | static int offload_jobfunc(void *_req) function offload_start (line 1783) | static int offload_start(int (*stub)(neverbleed_iobuf_t *), neverbleed_i... function offload_resume (line 1817) | static int offload_resume(struct engine_request *req) function wait_for_data (line 1850) | static int wait_for_data(int cleanup) type epoll_event (line 1909) | struct epoll_event function my_closefrom (line 2019) | static void my_closefrom(int lowfd) function cleanup_fds (line 2032) | static void cleanup_fds(int listen_fd, int close_notify_fd) function daemon_main (line 2058) | __attribute__((noreturn)) static void daemon_main(int listen_fd, int clo... function set_signal_handler (line 2101) | static void set_signal_handler(int signo, void (*cb)(int signo)) function neverbleed_init (line 2132) | int neverbleed_init(neverbleed_t *nb, char *errbuf) type neverbleed_offload_type (line 2274) | enum neverbleed_offload_type FILE: neverbleed.h type neverbleed_t (line 48) | typedef struct st_neverbleed_t { type neverbleed_iobuf_t (line 56) | typedef struct st_neverbleed_iobuf_t { type neverbleed_offload_type (line 126) | enum neverbleed_offload_type { function neverbleed_iobuf_size (line 134) | inline size_t neverbleed_iobuf_size(neverbleed_iobuf_t *buf) FILE: test.c function setup_ecc_key (line 58) | static void setup_ecc_key(SSL_CTX *ssl_ctx) function boringssl_free_pkey_callback (line 72) | static void boringssl_free_pkey_callback(void *parent, void *ptr, CRYPTO... function boringssl_get_pkey_index (line 78) | static int boringssl_get_pkey_index(void) function boringssl_sign (line 90) | static enum ssl_private_key_result_t boringssl_sign(SSL *ssl, uint8_t *o... function boringssl_decrypt (line 114) | static enum ssl_private_key_result_t boringssl_decrypt(SSL *ssl, uint8_t... function setup_boringssl_key_method (line 136) | static void setup_boringssl_key_method(SSL_CTX *ctx) function dumb_https_server (line 149) | int dumb_https_server(unsigned short port, SSL_CTX *ctx) function main (line 199) | int main(int argc, char **argv)