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. bytes taken from secure random number generator.
This method should be used to generate a random This method should be used to generate a random
iv/salt or arbitrary length." iv/salt or arbitrary length."
[^long numbytes] ([^long numbytes]
(let [buffer (byte-array numbytes)] (let [buffer (byte-array numbytes)]
(.nextBytes rng buffer) (.nextBytes rng buffer)
buffer)) buffer))
([^SecureRandom rng ^long numbytes]
(let [buffer (byte-array numbytes)]
(.nextBytes rng buffer)
buffer)))
(defn random-nonce (defn random-nonce
"Generate a secure nonce based on current time "Generate a secure nonce based on current time