ponylang / crypto

Library of common cryptographic algorithms and functions for Pony
https://ponylang.io
BSD 2-Clause "Simplified" License
11 stars 8 forks source link

Remove `md4` constructor from `Digest` #78

Closed SeanTAllen closed 1 year ago

SeanTAllen commented 1 year ago

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.

Closes #77