webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
#include <openssl/ssl.h>
#include <assert.h>
#include <string.h>
#include <openssl/aead.h>
#include <openssl/err.h>
#include <openssl/rand.h>
#include <openssl/type_check.h>
#include "internal.h"
Functions | |
OPENSSL_COMPILE_ASSERT (EVP_AEAD_MAX_NONCE_LENGTH< 256, variable_nonce_len_doesnt_fit_in_uint8_t) | |
SSL_AEAD_CTX * | SSL_AEAD_CTX_new (enum evp_aead_direction_t direction, uint16_t version, const SSL_CIPHER *cipher, const uint8_t *enc_key, size_t enc_key_len, const uint8_t *mac_key, size_t mac_key_len, const uint8_t *fixed_iv, size_t fixed_iv_len) |
void | SSL_AEAD_CTX_free (SSL_AEAD_CTX *aead) |
size_t | SSL_AEAD_CTX_explicit_nonce_len (SSL_AEAD_CTX *aead) |
size_t | SSL_AEAD_CTX_max_overhead (SSL_AEAD_CTX *aead) |
int | SSL_AEAD_CTX_open (SSL_AEAD_CTX *aead, CBS *out, uint8_t type, uint16_t wire_version, const uint8_t seqnum[8], uint8_t *in, size_t in_len) |
int | SSL_AEAD_CTX_seal (SSL_AEAD_CTX *aead, uint8_t *out, size_t *out_len, size_t max_out, uint8_t type, uint16_t wire_version, const uint8_t seqnum[8], const uint8_t *in, size_t in_len) |
OPENSSL_COMPILE_ASSERT | ( | ) |
size_t SSL_AEAD_CTX_explicit_nonce_len | ( | SSL_AEAD_CTX * | aead | ) |
void SSL_AEAD_CTX_free | ( | SSL_AEAD_CTX * | aead | ) |
size_t SSL_AEAD_CTX_max_overhead | ( | SSL_AEAD_CTX * | aead | ) |
SSL_AEAD_CTX* SSL_AEAD_CTX_new | ( | enum evp_aead_direction_t | direction, |
uint16_t | version, | ||
const SSL_CIPHER * | cipher, | ||
const uint8_t * | enc_key, | ||
size_t | enc_key_len, | ||
const uint8_t * | mac_key, | ||
size_t | mac_key_len, | ||
const uint8_t * | fixed_iv, | ||
size_t | fixed_iv_len | ||
) |
int SSL_AEAD_CTX_open | ( | SSL_AEAD_CTX * | aead, |
CBS * | out, | ||
uint8_t | type, | ||
uint16_t | wire_version, | ||
const uint8_t | seqnum[8], | ||
uint8_t * | in, | ||
size_t | in_len | ||
) |