Added some of the Crypt functions

Boost.UUID can be updated to use some of those functions. It will allow to fix [valgrind related issues](https://svn.boost.org/trac/boost/ticket/9407).

Boost.Random also declares and uses some of those functions.