BearSSL
|
Context structure for processing records with ChaCha20+Poly1305. More...
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.