2012-06-05 6 views
9

Desidero utilizzare boost::uuids::detail::sha1 per creare un hash per un blob binario di grandi dimensioni.Come devo accedere all'hash Boost SHA1?

See: boost uuid sha1

sha1 è nel detail namespace e come tale non dovrebbe essere 'invocato'. Come posso creare l'hash SHA1 per il mio blob senza creare un'istanza di oggetti in detail?

risposta

7

Le scelte sono:

  • Usa boost::uuids::detail::sha1, e se si cambia in una versione futura, si occupano di allora.
  • Trova un'altra implementazione di sha1 (ad esempio in Crypto ++, ad esempio) e usala.