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.
-~----------~----~----~----~------~----~------~--~---

Reply via email to