#include <assert.h>#include <errno.h>#include <fcntl.h>#include <limits.h>#include <stdarg.h>#include <stdio.h>#include <string.h>#include <sys/select.h>#include <sys/socket.h>#include <sys/stat.h>#include <sys/time.h>#include <sys/types.h>#include <sys/utsname.h>#include <unistd.h>#include <openssl/crypto.h>#include <openssl/dh.h>#include <openssl/dsa.h>#include <openssl/err.h>#include <openssl/evp.h>#include <openssl/opensslv.h>#include <openssl/pem.h>#include <openssl/rand.h>#include <openssl/rsa.h>#include <openssl/ssl.h>#include <openssl/x509.h>#include <openssl/x509_vfy.h>#include "easy-tls.h"Go to the source code of this file.
Classes | |
| struct | tls_x509_name_string |
| struct | tunnelbuf |
Macros | |
| #define | TLS_APP_PROCESS_INIT(fd, client_p, apparg) ((void) 0) |
| #define | TLS_ERROR_BUFSIZ (10*160) |
| #define | TLS_APP_ERRFLUSH tls_app_errflush |
| #define | DEBUG_MSG(x) (void)0 |
| #define | DEBUG_MSG2(x, y) (void)0 |
| #define | my_MIN_SEED_BYTES 256 /* struct stat can be larger than 128 */ |
| #define | TUNNELBUFSIZE (16*1024) |
Functions | |
| struct tls_start_proxy_args | tls_start_proxy_defaultargs (void) |
| int | tls_start_proxy (struct tls_start_proxy_args a, void *apparg) |
| void | tls_rand_seed (void) |
| int | tls_rand_seed_from_file (const char *filename, size_t n, void *apparg) |
| void | tls_rand_seed_from_memory (const void *buf, size_t n) |
| void | tls_set_dhe1024 (int i, void *apparg) |
| struct tls_create_ctx_args | tls_create_ctx_defaultargs (void) |
| SSL_CTX * | tls_create_ctx (struct tls_create_ctx_args a, void *apparg) |
| #define DEBUG_MSG | ( | x | ) | (void)0 |
Definition at line 162 of file easy-tls.c.
| #define DEBUG_MSG2 | ( | x, | |
| y | |||
| ) | (void)0 |
Definition at line 163 of file easy-tls.c.
| #define my_MIN_SEED_BYTES 256 /* struct stat can be larger than 128 */ |
Definition at line 469 of file easy-tls.c.
| #define TLS_APP_ERRFLUSH tls_app_errflush |
Definition at line 146 of file easy-tls.c.
| #define TLS_APP_PROCESS_INIT | ( | fd, | |
| client_p, | |||
| apparg | |||
| ) | ((void) 0) |
Definition at line 135 of file easy-tls.c.
| #define TLS_ERROR_BUFSIZ (10*160) |
Definition at line 139 of file easy-tls.c.
| #define TUNNELBUFSIZE (16*1024) |
Definition at line 866 of file easy-tls.c.
| SSL_CTX* tls_create_ctx | ( | struct tls_create_ctx_args | a, |
| void * | apparg | ||
| ) |
Definition at line 651 of file easy-tls.c.
|
read |
Definition at line 635 of file easy-tls.c.
Definition at line 443 of file easy-tls.c.
| int tls_rand_seed_from_file | ( | const char * | filename, |
| size_t | n, | ||
| void * | apparg | ||
| ) |
Definition at line 471 of file easy-tls.c.
Definition at line 502 of file easy-tls.c.
Definition at line 596 of file easy-tls.c.
| int tls_start_proxy | ( | struct tls_start_proxy_args | a, |
| void * | apparg | ||
| ) |
Definition at line 197 of file easy-tls.c.
|
read |
Definition at line 175 of file easy-tls.c.
1.8.2