OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Attributes | List of all members
ssl_method_st Struct Reference

#include <ssl.h>

Public Attributes

int version
 
int(* ssl_new )(SSL *s)
 
void(* ssl_clear )(SSL *s)
 
void(* ssl_free )(SSL *s)
 
int(* ssl_accept )(SSL *s)
 
int(* ssl_connect )(SSL *s)
 
int(* ssl_read )(SSL *s, void *buf, int len)
 
int(* ssl_peek )(SSL *s, void *buf, int len)
 
int(* ssl_write )(SSL *s, const void *buf, int len)
 
int(* ssl_shutdown )(SSL *s)
 
int(* ssl_renegotiate )(SSL *s)
 
int(* ssl_renegotiate_check )(SSL *s)
 
long(* ssl_get_message )(SSL *s, int st1, int stn, int mt, long max, int *ok)
 
int(* ssl_read_bytes )(SSL *s, int type, unsigned char *buf, int len, int peek)
 
int(* ssl_write_bytes )(SSL *s, int type, const void *buf_, int len)
 
int(* ssl_dispatch_alert )(SSL *s)
 
long(* ssl_ctrl )(SSL *s, int cmd, long larg, void *parg)
 
long(* ssl_ctx_ctrl )(SSL_CTX *ctx, int cmd, long larg, void *parg)
 
const SSL_CIPHER *(* get_cipher_by_char )(const unsigned char *ptr)
 
int(* put_cipher_by_char )(const SSL_CIPHER *cipher, unsigned char *ptr)
 
int(* ssl_pending )(const SSL *s)
 
int(* num_ciphers )(void)
 
const SSL_CIPHER *(* get_cipher )(unsigned ncipher)
 
struct ssl_method_st *(* get_ssl_method )(int version)
 
long(* get_timeout )(void)
 
struct ssl3_enc_methodssl3_enc
 
int(* ssl_version )(void)
 
long(* ssl_callback_ctrl )(SSL *s, int cb_id, void(*fp)(void))
 
long(* ssl_ctx_callback_ctrl )(SSL_CTX *s, int cb_id, void(*fp)(void))
 

Detailed Description

Definition at line 409 of file ssl.h.

Member Data Documentation

const SSL_CIPHER *(* ssl_method_st::get_cipher)(unsigned ncipher)

Definition at line 435 of file ssl.h.

const SSL_CIPHER *(* ssl_method_st::get_cipher_by_char)(const unsigned char *ptr)

Definition at line 431 of file ssl.h.

struct ssl_method_st *(* ssl_method_st::get_ssl_method)(int version)
read

Definition at line 436 of file ssl.h.

long(* ssl_method_st::get_timeout)(void)

Definition at line 437 of file ssl.h.

int(* ssl_method_st::num_ciphers)(void)

Definition at line 434 of file ssl.h.

int(* ssl_method_st::put_cipher_by_char)(const SSL_CIPHER *cipher, unsigned char *ptr)

Definition at line 432 of file ssl.h.

struct ssl3_enc_method * ssl_method_st::ssl3_enc

Definition at line 438 of file ssl.h.

int(* ssl_method_st::ssl_accept)(SSL *s)

Definition at line 415 of file ssl.h.

long(* ssl_method_st::ssl_callback_ctrl)(SSL *s, int cb_id, void(*fp)(void))

Definition at line 440 of file ssl.h.

void(* ssl_method_st::ssl_clear)(SSL *s)

Definition at line 413 of file ssl.h.

int(* ssl_method_st::ssl_connect)(SSL *s)

Definition at line 416 of file ssl.h.

long(* ssl_method_st::ssl_ctrl)(SSL *s, int cmd, long larg, void *parg)

Definition at line 429 of file ssl.h.

long(* ssl_method_st::ssl_ctx_callback_ctrl)(SSL_CTX *s, int cb_id, void(*fp)(void))

Definition at line 441 of file ssl.h.

long(* ssl_method_st::ssl_ctx_ctrl)(SSL_CTX *ctx, int cmd, long larg, void *parg)

Definition at line 430 of file ssl.h.

int(* ssl_method_st::ssl_dispatch_alert)(SSL *s)

Definition at line 428 of file ssl.h.

void(* ssl_method_st::ssl_free)(SSL *s)

Definition at line 414 of file ssl.h.

long(* ssl_method_st::ssl_get_message)(SSL *s, int st1, int stn, int mt, long max, int *ok)

Definition at line 423 of file ssl.h.

int(* ssl_method_st::ssl_new)(SSL *s)

Definition at line 412 of file ssl.h.

int(* ssl_method_st::ssl_peek)(SSL *s, void *buf, int len)

Definition at line 418 of file ssl.h.

int(* ssl_method_st::ssl_pending)(const SSL *s)

Definition at line 433 of file ssl.h.

int(* ssl_method_st::ssl_read)(SSL *s, void *buf, int len)

Definition at line 417 of file ssl.h.

int(* ssl_method_st::ssl_read_bytes)(SSL *s, int type, unsigned char *buf, int len, int peek)

Definition at line 425 of file ssl.h.

int(* ssl_method_st::ssl_renegotiate)(SSL *s)

Definition at line 421 of file ssl.h.

int(* ssl_method_st::ssl_renegotiate_check)(SSL *s)

Definition at line 422 of file ssl.h.

int(* ssl_method_st::ssl_shutdown)(SSL *s)

Definition at line 420 of file ssl.h.

int(* ssl_method_st::ssl_version)(void)

Definition at line 439 of file ssl.h.

int(* ssl_method_st::ssl_write)(SSL *s, const void *buf, int len)

Definition at line 419 of file ssl.h.

int(* ssl_method_st::ssl_write_bytes)(SSL *s, int type, const void *buf_, int len)

Definition at line 427 of file ssl.h.

int ssl_method_st::version

Definition at line 411 of file ssl.h.


The documentation for this struct was generated from the following files: