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