With the introduction of OpenSSL 3, the OpenSSL developers have moved MD4 to a "legacy provider". What this means is that via the mechanism that the Digest class uses, we can no longer cleanly support MD4 without adding bloat that would impact on the usability of the other algorithms supported by Digest.
This commit removes the md4 constructor from Digest. An alternate method of doing md4 hashing is still available via the MD4 primitive.
With the introduction of OpenSSL 3, the OpenSSL developers have moved MD4 to a "legacy provider". What this means is that via the mechanism that the
Digest
class uses, we can no longer cleanly support MD4 without adding bloat that would impact on the usability of the other algorithms supported byDigest
.This commit removes the
md4
constructor fromDigest
. An alternate method of doingmd4
hashing is still available via theMD4
primitive.Closes #77