[#poly1305_donna-poly1305_context] = xref:poly1305_donna.adoc[poly1305_donna]::poly1305_context :relfileprefix: ../ :mrdocs: Incremental state for a Poly1305 one‐time authenticator computation. == Synopsis Declared in `<crypto/poly1305.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct poly1305_context; ---- == Data Members [cols="1,4"] |=== | Name| Description | xref:poly1305_donna/poly1305_context/buffer.adoc[`buffer`] | Buffer holding a partial input block. | xref:poly1305_donna/poly1305_context/final.adoc[`final`] | Non‐zero once the final block has been processed. | xref:poly1305_donna/poly1305_context/h.adoc[`h`] | Running accumulator, split into 26‐bit limbs. | xref:poly1305_donna/poly1305_context/leftover.adoc[`leftover`] | Number of buffered bytes not yet processed. | xref:poly1305_donna/poly1305_context/pad.adoc[`pad`] | Key portion s added to the accumulator at the end. | xref:poly1305_donna/poly1305_context/r.adoc[`r`] | Clamped key portion r, split into 26‐bit limbs. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#