| 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.