A small Clojure library for generating cryptographically secure random bytes and strings.
Add the following dependency to your project.clj
file:
[crypto-random "1.2.1"]
(crypto.random/bytes size)
Returns a random byte array of the specified size.
(crypto.random/base64 size)
Return a random base64 string of the specified size in bytes.
(crypto.random/base32 size)
Return a random base32 string of the specified size in bytes.
(crypto.random/hex size)
Return a random hex string of the specified size in bytes.
(crypto.random/url-part size)
Return a random string suitable for being inserted into URLs. The size denotes the number of bytes to generate.
Copyright © 2020 James Reeves
Distributed under the Eclipse Public License, the same as Clojure.
Can you improve this documentation? These fine people already did:
James Reeves & Pelle BraendgaardEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close