2012-06-05 14 views
9

Quiero usar boost::uuids::detail::sha1 para crear un hash para una gran mancha binaria.¿Cómo debo acceder al hash Boost SHA1?

Ver: boost uuid sha1

sha1 está en el espacio de nombres detail y como tal no debería ser 'invocada'. ¿Cómo puedo crear el hash SHA1 para mi blob sin crear instancias de objetos en detail?

Respuesta

7

Las opciones son:

  • boost::uuids::detail::sha1 uso, y si cambia en una versión futura, a continuación, tratar con él.
  • Encuentra otra implementación de sha1 (por ejemplo, en Crypto ++) y úsala.