webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Functions | Variables
s3_enc.c File Reference
#include <openssl/ssl.h>
#include <assert.h>
#include <string.h>
#include <openssl/err.h>
#include <openssl/evp.h>
#include <openssl/mem.h>
#include <openssl/md5.h>
#include <openssl/nid.h>
#include "internal.h"

Functions

void ssl3_cleanup_key_block (SSL *ssl)
 
int ssl3_init_handshake_buffer (SSL *ssl)
 
int ssl3_init_handshake_hash (SSL *ssl)
 
void ssl3_free_handshake_hash (SSL *ssl)
 
void ssl3_free_handshake_buffer (SSL *ssl)
 
int ssl3_update_handshake_hash (SSL *ssl, const uint8_t *in, size_t in_len)
 
int ssl3_cert_verify_hash (SSL *ssl, const EVP_MD **out_md, uint8_t *out, size_t *out_len, uint16_t signature_algorithm)
 

Variables

const SSL3_ENC_METHOD SSLv3_enc_data
 

Function Documentation

◆ ssl3_cert_verify_hash()

int ssl3_cert_verify_hash ( SSL ssl,
const EVP_MD **  out_md,
uint8_t out,
size_t out_len,
uint16_t  signature_algorithm 
)

◆ ssl3_cleanup_key_block()

void ssl3_cleanup_key_block ( SSL ssl)

◆ ssl3_free_handshake_buffer()

void ssl3_free_handshake_buffer ( SSL ssl)

◆ ssl3_free_handshake_hash()

void ssl3_free_handshake_hash ( SSL ssl)

◆ ssl3_init_handshake_buffer()

int ssl3_init_handshake_buffer ( SSL ssl)

◆ ssl3_init_handshake_hash()

int ssl3_init_handshake_hash ( SSL ssl)

◆ ssl3_update_handshake_hash()

int ssl3_update_handshake_hash ( SSL ssl,
const uint8_t in,
size_t  in_len 
)

Variable Documentation

◆ SSLv3_enc_data

const SSL3_ENC_METHOD SSLv3_enc_data
Initial value:
= {
ssl3_prf,
ssl3_final_finish_mac,
}