Require a label for hashing
- Add a string label argument to
CryptoComponent#hash()
- Convert
DoubleDigest
from implementingMessageDigest
to implementingorg.spongycastle.crypto.Digest
(we need to keepDoubleDigest
forFortunaGenerator
) - Convert all other uses of
MessageDigest
toCryptoComponent#hash()
- Remove
CryptoComponent#getMessageDigest()
,MessageDigest
andDigestWrapper
Closes #548 (closed)