[openssl-users] How to use Poly1305 with EVP interfaces?

Jeffrey Walton noloader at gmail.com
Sun Nov 27 15:21:24 UTC 2016

I'm working from Master. I'm having trouble locating the message
digest for Poly1305, and how to use it with

At the moment I can only find EVP_chacha20_poly1305. It seems like if
Poly1305 is going to be paired with something, it would be AES, and
not TLS-ChaCha. I tried to use it with EVP_Message_Digests, but its
having a lot of trouble.

>From the type of EVP_chacha20_poly1305() and some of the error
messages, it looks like I may need to use the authenticated encryption
interfaces. I guess (maybe?) use AAD data only? If so, how do we
handle the per-message nonce?

How do I use the EVP interfaces to create a MAC with Poly1305?

Thanks in advance.

More information about the openssl-users mailing list