Must be between 0 and 64.
.It Fa message
the message to hash.
+It may overlap with the
+.Fa hash
+argument where present.
.It Fa message_size
the length of the message.
.El
.Fn crypto_poly1305_auth
function produces a message authentication code for the given
message and authentication key.
+The
+.Fa mac
+and the
+.Fa message
+arguments may overlap.
.Pp
The indirect interface consists of the
.Fn crypto_poly1305_init ,
.Xr crypto_key_exchange 3monocypher
function instead.
.Pp
+The
+.Fa signature
+and the
+.Fa message
+arguments may overlap.
+.Pp
An incremental interface is not available.
If you require an incremental interface, signing a hash of your data
is an acceptable substitute; see