Minor improvements on sodi.prng namespace.

This commit is contained in:
Andrey Antukh 2020-01-25 17:20:50 +01:00
parent 22e558478a
commit f2eaa1b5d1

View file

@ -21,10 +21,14 @@
bytes taken from secure random number generator.
This method should be used to generate a random
iv/salt or arbitrary length."
[^long numbytes]
(let [buffer (byte-array numbytes)]
(.nextBytes rng buffer)
buffer))
([^long numbytes]
(let [buffer (byte-array numbytes)]
(.nextBytes rng buffer)
buffer))
([^SecureRandom rng ^long numbytes]
(let [buffer (byte-array numbytes)]
(.nextBytes rng buffer)
buffer)))
(defn random-nonce
"Generate a secure nonce based on current time