Wrap hex.DecodeString() into mustDecodeHexString()
authortb <tb@openbsd.org>
Tue, 7 Nov 2023 16:46:12 +0000 (16:46 +0000)
committertb <tb@openbsd.org>
Tue, 7 Nov 2023 16:46:12 +0000 (16:46 +0000)
commit85020ac03dc8efd50f3c186514a00fc49ab17e88
treee7c2202492b2a7bda59faa19b2f565d3b3b2ed19
parent1e151701575af0a6a4b5f96e8df797557fd0e5cc
Wrap hex.DecodeString() into mustDecodeHexString()

The hex decoding is only done from the JSON files provided by the
wycheproof-testvectors package. Failure is always fatal. So there
is no need for repeated error checks, and we can use an ergonomic
wrapper.

Also rework the calculation of the message digest from input data
this had a similar deficit.

All in all this shaves off about 10% of the code and removes a lot
of tedious repetition.
regress/lib/libcrypto/wycheproof/wycheproof.go