ssl.c

#include "ssl.h"
#include "session.h"
#include "ftpcodes.h"
#include "ftpcmdio.h"
#include "defs.h"
#include "str.h"
#include "sysutil.h"
#include "tunables.h"
#include "utility.h"
#include "builddefs.h"
#include <openssl/ssl.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <openssl/bio.h>

関数

static char * get_ssl_error ()
static SSL * get_ssl (struct vsf_session *p_sess, int fd)
static int ssl_session_init (struct vsf_session *p_sess)
static void setup_bio_callbacks ()
static long bio_callback (BIO *p_bio, int oper, const char *p_arg, int argi, long argl, long retval)
void ssl_init (struct vsf_session *p_sess)
void handle_auth (struct vsf_session *p_sess)
void handle_pbsz (struct vsf_session *p_sess)
void handle_prot (struct vsf_session *p_sess)
void ssl_getline (const struct vsf_session *p_sess, struct mystr *p_str, char end_char, char *p_buf, unsigned int buflen)
int ssl_read (void *p_ssl, char *p_buf, unsigned int len)
int ssl_write (void *p_ssl, const char *p_buf, unsigned int len)
int ssl_write_str (void *p_ssl, const struct mystr *p_str)
int ssl_accept (struct vsf_session *p_sess, int fd)
void ssl_data_close (struct vsf_session *p_sess)
void ssl_comm_channel_init (struct vsf_session *p_sess)
static void setup_bio_callbacks (SSL *p_ssl)

変数

static int ssl_inited


Sat Aug 1 13:42:14 2009に生成されました。  doxygen 1.4.7