I know I can call openSSL(or its libcrypto) for SHA-1. But how about Windows? (I can not redistribute openSSL windows version.)
My question is: Does Boost include SHA-1 implementation?
As far as I know the recently pseudo-accepted
Boost.Uuid library contains a SHA-1 implementation, which is free from licensing issues. It's not in CVS yet, but I figure it will be soon enough.