webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <openssl/ssl.h>
#include <assert.h>
#include <string.h>
#include <openssl/err.h>
#include <openssl/evp.h>
#include <openssl/hmac.h>
#include <openssl/md5.h>
#include <openssl/mem.h>
#include <openssl/nid.h>
#include <openssl/rand.h>
#include "internal.h"
Functions | |
int | tls1_change_cipher_state (SSL *ssl, int which) |
size_t | SSL_get_key_block_len (const SSL *ssl) |
int | SSL_generate_key_block (const SSL *ssl, uint8_t *out, size_t out_len) |
int | tls1_setup_key_block (SSL *ssl) |
int | tls1_handshake_digest (SSL *ssl, uint8_t *out, size_t out_len) |
int | tls1_generate_master_secret (SSL *ssl, uint8_t *out, const uint8_t *premaster, size_t premaster_len) |
int | SSL_export_keying_material (SSL *ssl, uint8_t *out, size_t out_len, const char *label, size_t label_len, const uint8_t *context, size_t context_len, int use_context) |
Variables | |
const SSL3_ENC_METHOD | TLSv1_enc_data |
int SSL_export_keying_material | ( | SSL * | ssl, |
uint8_t * | out, | ||
size_t | out_len, | ||
const char * | label, | ||
size_t | label_len, | ||
const uint8_t * | context, | ||
size_t | context_len, | ||
int | use_context | ||
) |
int tls1_change_cipher_state | ( | SSL * | ssl, |
int | which | ||
) |
int tls1_generate_master_secret | ( | SSL * | ssl, |
uint8_t * | out, | ||
const uint8_t * | premaster, | ||
size_t | premaster_len | ||
) |
int tls1_setup_key_block | ( | SSL * | ssl | ) |
const SSL3_ENC_METHOD TLSv1_enc_data |