I think a full implementation of cryptographic algorithms in Boost, while would be nice in theory, is not very feasible in practice. First, it would require a group of very skillful and active developers that keep their hand on pulse in the security and cryptography field.
It looks to me far better to implement a Boost.Hashing library, some hashes in which might just happen to be crypto strength. Some recent CPUs can do crypto hashing in hardware nowadays. Very nice. I vaguely remember that Chandler or Howard had some WG21 proposal for a standardised hashing infrastructure? One not fundamentally broken like std::hash. One should probably study/implement that proposal. Niall -- ned Productions Limited Consulting http://www.nedproductions.biz/ http://ie.linkedin.com/in/nialldouglas/