openssl/crypto/siphash
Richard Levitte 61e78e7ace Fix SipHash init order.
Setting the SipHash hash size and setting its key is done with two
independent functions...  and yet, the internals depend on both.

Unfortunately, the function to change the size wasn't adapted for the
possibility that the key was set first, with a different hash size.

This changes the hash setting function to fix the internal values
(which is easy, fortunately) according to the hash size.

evpmac.txt value for digestsize:8 is also corrected.

Reviewed-by: Paul Dale <paul.dale@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/7613)

(cherry picked from commit 425036130d)
2018-11-12 07:16:58 +01:00
..
build.info Add support for parameterized SipHash 2017-02-01 14:14:36 -05:00
siphash.c Fix SipHash init order. 2018-11-12 07:16:58 +01:00
siphash_ameth.c Add support getting raw private/public keys 2018-06-08 10:04:09 +01:00
siphash_local.h Add support for parameterized SipHash 2017-02-01 14:14:36 -05:00
siphash_pmeth.c SipHash: add separate setter for the hash size 2018-09-09 01:47:56 +02:00