OpenSSL  1.0.1c
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
s3_clnt.c File Reference
#include <stdio.h>
#include "ssl_locl.h"
#include "kssl_lcl.h"
#include <openssl/buffer.h>
#include <openssl/rand.h>
#include <openssl/objects.h>
#include <openssl/evp.h>
#include <openssl/md5.h>
#include <openssl/dh.h>
#include <openssl/bn.h>
#include <openssl/engine.h>

Go to the source code of this file.

Macros

#define has_bits(i, m)   (((i)&(m)) == (m))
 

Functions

 IMPLEMENT_ssl3_meth_func (SSLv3_client_method, ssl_undefined_function, ssl3_connect, ssl3_get_client_method)
 
int ssl3_client_hello (SSL *s)
 
int ssl3_get_server_hello (SSL *s)
 
int ssl3_get_server_certificate (SSL *s)
 
int ssl3_get_key_exchange (SSL *s)
 
int ssl3_get_certificate_request (SSL *s)
 
int ssl3_get_new_session_ticket (SSL *s)
 
int ssl3_get_cert_status (SSL *s)
 
int ssl3_get_server_done (SSL *s)
 
int ssl3_send_client_key_exchange (SSL *s)
 
int ssl3_send_client_verify (SSL *s)
 
int ssl3_send_client_certificate (SSL *s)
 
int ssl3_check_cert_and_algorithm (SSL *s)
 
int ssl3_send_next_proto (SSL *s)
 
int ssl3_check_finished (SSL *s)
 
int ssl_do_client_cert_cb (SSL *s, X509 **px509, EVP_PKEY **ppkey)
 

Macro Definition Documentation

#define has_bits (   i,
 
)    (((i)&(m)) == (m))

Definition at line 3159 of file s3_clnt.c.

Function Documentation

IMPLEMENT_ssl3_meth_func ( SSLv3_client_method  ,
ssl_undefined_function  ,
ssl3_connect  ,
ssl3_get_client_method   
)

Definition at line 181 of file s3_clnt.c.

int ssl3_check_cert_and_algorithm ( SSL s)

Definition at line 3161 of file s3_clnt.c.

int ssl3_check_finished ( SSL s)

Definition at line 3330 of file s3_clnt.c.

int ssl3_client_hello ( SSL s)

Definition at line 654 of file s3_clnt.c.

int ssl3_get_cert_status ( SSL s)

Definition at line 2121 of file s3_clnt.c.

int ssl3_get_certificate_request ( SSL s)

Definition at line 1857 of file s3_clnt.c.

int ssl3_get_key_exchange ( SSL s)

Definition at line 1259 of file s3_clnt.c.

int ssl3_get_new_session_ticket ( SSL s)

Definition at line 2032 of file s3_clnt.c.

int ssl3_get_server_certificate ( SSL s)

Definition at line 1073 of file s3_clnt.c.

int ssl3_get_server_done ( SSL s)

Definition at line 2190 of file s3_clnt.c.

int ssl3_get_server_hello ( SSL s)

Definition at line 820 of file s3_clnt.c.

int ssl3_send_client_certificate ( SSL s)

Definition at line 3083 of file s3_clnt.c.

int ssl3_send_client_key_exchange ( SSL s)

Definition at line 2215 of file s3_clnt.c.

int ssl3_send_client_verify ( SSL s)

Definition at line 2925 of file s3_clnt.c.

int ssl3_send_next_proto ( SSL s)

Definition at line 3299 of file s3_clnt.c.

int ssl_do_client_cert_cb ( SSL s,
X509 **  px509,
EVP_PKEY **  ppkey 
)

Definition at line 3355 of file s3_clnt.c.