webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Macros | Typedefs | Functions
e_chacha20poly1305.c File Reference
#include <openssl/aead.h>
#include <string.h>
#include <openssl/chacha.h>
#include <openssl/cipher.h>
#include <openssl/err.h>
#include <openssl/mem.h>
#include <openssl/poly1305.h>
#include "internal.h"
#include "../internal.h"

Classes

struct  aead_chacha20_poly1305_ctx
 

Macros

#define POLY1305_TAG_LEN   16
 

Typedefs

typedef void(* aead_poly1305_update) (poly1305_state *ctx, const uint8_t *ad, size_t ad_len, const uint8_t *ciphertext, size_t ciphertext_len)
 

Functions

const EVP_AEADEVP_aead_chacha20_poly1305 (void)
 
const EVP_AEADEVP_aead_chacha20_poly1305_old (void)
 

Macro Definition Documentation

◆ POLY1305_TAG_LEN

#define POLY1305_TAG_LEN   16

Typedef Documentation

◆ aead_poly1305_update

typedef void(* aead_poly1305_update) (poly1305_state *ctx, const uint8_t *ad, size_t ad_len, const uint8_t *ciphertext, size_t ciphertext_len)

Function Documentation

◆ EVP_aead_chacha20_poly1305()

const EVP_AEAD* EVP_aead_chacha20_poly1305 ( void  )

◆ EVP_aead_chacha20_poly1305_old()

const EVP_AEAD* EVP_aead_chacha20_poly1305_old ( void  )