# Name **Boost::UUID** # Description Simple Perl interface for boost::uuid_generators ( look here [boost::uuid doc](https://www.boost.org/doc/libs/1_43_0/libs/uuid/uuid.html) ) # Synopsis ## Random UUID generator Genarate unique SHA-1 hash every time. Work with **boost::uuids::random_generator()** > use Boost::UUID; > my $uuid = Boost::UUID::random_uuid(); Result: **01234567-89ab-cdef-0123-456789abcdef** ## Nil UUID generator Generate nil UUID Work with **boost::uuids::nil_generator()** > use Boost::UUID; > my $uuid = Boost::UUID::nil_uuid(); Result: **00000000-0000-0000-0000-000000000000** ## String UUID Convert string UUID to boost UUID ( better check out [doc](https://www.boost.org/doc/libs/1_43_0/libs/uuid/uuid.html#boost/uuid/string_generator.hpp) ) Work with **boost::uuids::string_generator()**, but return nill UUID in wrong input string case > use Boost::UUID; > Boost::UUID::string_uuid("0123456789abcdef0123456789abcdef") Result: **01234567-89ab-cdef-0123-456789abcdef** ## Name UUID generator Generate SHA hash from any string. Work with **boost::uuids::name_generator()** > use Boost::UUID; > Boost::UUID::name_uuid("crazypanda.ru"); Result: **25f9de77-a9a6-5816-b7cb-bafc0a203417** # AUTHOR Vladimir Melnichenko , Crazy Panda, CP Decision LTD # LICENSE You may distribute this code under the same terms as Boost itself.