Crypto++ has been in existence for more than 10 years, and has accumulated some algorithms that either have been broken, or are outdated. I've been trying to figure out what to do about this situation, and I think what I will do is create two new namespaces under CryptoPP called "Weak" and "Deprecated", and move these algorithms into them. "Weak" will contain algorithms that have been broken, and are retained for backwards compatibility purposes only. "Deprecated" will contain older algorithms that are still somewhat secure, but have not become popular and don't have advantages compared to newer algorithms.
This will basically serve as a warning to the user that these algorithms may be removed in a future release, and to switch to more secure/modern algorithms. They can still be used for now but "Weak::" or "Deprecated::" would have to be added in front of the class names in order to use them. The following is a list of algorithms that I'm planning to move. Feedback is welcome at this point. Weak: MD2, MD4, MD5, Panama Hash, WAKE Deprecated: SAFER, 3-WAY, GOST, SHARK, Square, SEAL --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the "Crypto++ Users" Google Group. To unsubscribe, send an email to [EMAIL PROTECTED] More information about Crypto++ and this group is available at http://www.cryptopp.com. -~----------~----~----~----~------~----~------~--~---
