Hacl.Poly1305_Simd256
Vectorized C implementation of Poly1305 that runs on platforms with 256-bit vector support
For Poly1305, buffers have the following size constraints:
key
: 32 bytesFor HMAC with SHA-2, the output buffer is the same size as the digest size of the corresponding hash function (see here). For HMAC with BLAKE2, the output buffer is 64 bytes for BLAKE2b and 32 bytes for BLAKE2s.
type bytes = SharedDefs.CBytes.t
module Noalloc : sig ... end
Version of this function which writes its output in a buffer passed in as an argument