# Functions
HasAESGCMHardwareSupport tells you if the CPU we are running has AES-GCM acceleration that is usable by the Go crypto library.
NewXchacha20poly1305 returns a XChaCha20-Poly1305 cipher that satisfied the cipher.AEAD interface.
PreferOpenSSLAES256GCM tells us if OpenSSL AES-256-GCM is faster than Go stdlib on this machine.
PreferOpenSSLXchacha20poly1305 returns true if OpenSSL Xchacha20poly1305 is faster than Go stdlib on this machine.
# Variables
ErrAuth is returned when the message authentication fails.