webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Functions
internal.h File Reference
#include <openssl/base.h>
#include <openssl/aead.h>

Go to the source code of this file.

Classes

struct  evp_aead_st
 

Macros

#define EVP_CIPH_MODE_MASK   0x3f
 

Functions

int EVP_tls_cbc_remove_padding (unsigned *out_padding_ok, unsigned *out_len, const uint8_t *in, unsigned in_len, unsigned block_size, unsigned mac_size)
 
void EVP_tls_cbc_copy_mac (uint8_t *out, unsigned md_size, const uint8_t *in, unsigned in_len, unsigned orig_len)
 
int EVP_tls_cbc_record_digest_supported (const EVP_MD *md)
 
int EVP_tls_cbc_digest_record (const EVP_MD *md, uint8_t *md_out, size_t *md_out_size, const uint8_t header[13], const uint8_t *data, size_t data_plus_mac_size, size_t data_plus_mac_plus_padding_size, const uint8_t *mac_secret, unsigned mac_secret_length)
 

Macro Definition Documentation

◆ EVP_CIPH_MODE_MASK

#define EVP_CIPH_MODE_MASK   0x3f

Function Documentation

◆ EVP_tls_cbc_copy_mac()

void EVP_tls_cbc_copy_mac ( uint8_t out,
unsigned  md_size,
const uint8_t in,
unsigned  in_len,
unsigned  orig_len 
)

◆ EVP_tls_cbc_digest_record()

int EVP_tls_cbc_digest_record ( const EVP_MD md,
uint8_t md_out,
size_t md_out_size,
const uint8_t  header[13],
const uint8_t data,
size_t  data_plus_mac_size,
size_t  data_plus_mac_plus_padding_size,
const uint8_t mac_secret,
unsigned  mac_secret_length 
)

◆ EVP_tls_cbc_record_digest_supported()

int EVP_tls_cbc_record_digest_supported ( const EVP_MD md)

◆ EVP_tls_cbc_remove_padding()

int EVP_tls_cbc_remove_padding ( unsigned *  out_padding_ok,
unsigned *  out_len,
const uint8_t in,
unsigned  in_len,
unsigned  block_size,
unsigned  mac_size 
)