saltywitch/lib/salty_witch/random.ex

20 lines
345 B
Elixir
Raw Normal View History

2023-05-31 11:31:03 +00:00
defmodule SaltyWitch.Random do
alias SaltyWitch.NIF, as: N
def seedbytes do
N.randombytes_seedbytes()
end
def uint32 do
N.randombytes_random()
end
def bytes(size) when size > 0 do
N.randombytes_buf(size)
end
def deterministic(size, seed) when size > 0 do
N.randombytes_buf_deterministic(size, seed)
end
end