diff --git a/uuid.erl b/uuid.erl index df21707..a264081 100644 --- a/uuid.erl +++ b/uuid.erl @@ -34,7 +34,8 @@ % Generates a random binary UUID. v4() -> - v4(random:uniform(round(math:pow(2, 48))) - 1, random:uniform(round(math:pow(2, 12))) - 1, random:uniform(round(math:pow(2, 32))) - 1, random:uniform(round(math:pow(2, 30))) - 1). + v4(crypto:rand_uniform(1, round(math:pow(2, 48))) - 1, crypto:rand_uniform(1, round(math:pow(2, 12))) - 1, crypto:rand_uniform(1, round(math:pow(2, 32))) - 1, crypto:rand_uniform(1, round(math:pow(2, 30))) - 1). + v4(R1, R2, R3, R4) -> <>.