Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Using the existing
HMAC
functor, apply theHash.sha384
class tocreate a module and exposed function for creating HMAC hashes with the
SHA-384 algorithm.
The inputs for these tests were copied from the HMAC-SHA512 tests below
it. For each test, I made sure that I could produce the expected
HMAC-SHA512 output using
openssl sha512 -hmac
on the command line, andthen I switched
sha512
tosha384
. The resulting output was used asthe expected value for each of the tests, and they all passed. This
makes me reasonably confident in its correctness.