Problem: The crypto_auth constants are the exact same as some other
constants because they refer to the same thing. These shouldn't be
re-declared as their own integers.
Solution: Refer to the previously declared constants instead of
redeclaring.
This builds on heaps of work by @chm-diederichs and is basically just
the cherry on top that exposes all of the underlying work that they've
done. The changes from this commit:
- Expose crypto_auth() and crypto_auth_verify().
- Fix 'crypto_auth_hmacsha512_BYTES' typo.
- Change output in crypto_auth_hmacsha512256().
- Change crypto_verify_n() to return booleans.