This is a script used to generate UUID v3 and v5. I've only tested on Windows, but should work on any device.
To use it, just call "generate_uuid35(namespace,name,version)".
Both the version 3 and the version 5 of the UUID are namespace name-based, and they should comply to the following requirements:
*The UUIDs generated at different times from the same name in the same namespace MUST be equal. *The UUIDs generated from two different names in the same namespace should be different (with very high probability). *The UUIDs generated from the same name in two different namespaces should be different with (very high probability). *If two UUIDs that were generated from names are equal, then they were generated from the same name in the same namespace (with very high probability).
(Extracted from RFC4122)
The provided namespace should be an hex-encoded 32 digits long string, and it may or may not have dashes. Valid inputs: 54839ee6-9e00-4dec-91fe-3a2cdf73adc3* 4a9a63e633e44adb8bcd2c6d387c282d*
Any string can be used as a name.
The version can be either 3 or 5.