This removes boost UUID from Archive, the member variable is changed to a std::string to match how we return the uniquetag to outside users.
We use std::random_device for all bits to ensure we have enough entropy.
The generated string isn't technically a UUID, but we never required it to be. It should have its dashes in the correct place to load into old systems, however.
This removes boost UUID from Archive, the member variable is changed to a std::string to match how we return the uniquetag to outside users.
We use std::random_device for all bits to ensure we have enough entropy.
The generated string isn't technically a UUID, but we never required it to be. It should have its dashes in the correct place to load into old systems, however.