BearSSL
|
Context structure for processing records with ChaCha20+Poly1305. More...
#include <bearssl_ssl.h>
Data Fields | ||
union { | ||
const void * gen | ||
const br_sslrec_in_chapol_class * in | ||
const br_sslrec_out_chapol_class * out | ||
} | vtable | |
Pointer to vtable. | ||
Context structure for processing records with ChaCha20+Poly1305.
The same context structure is used for encrypting and decrypting.
The first field points to the vtable. The other fields are opaque and shall not be accessed directly.
const void* br_sslrec_chapol_context::gen |
const br_sslrec_in_chapol_class* br_sslrec_chapol_context::in |
const br_sslrec_out_chapol_class* br_sslrec_chapol_context::out |
union { ... } br_sslrec_chapol_context::vtable |
Pointer to vtable.