Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.07 KB

README.md

File metadata and controls

52 lines (36 loc) · 1.07 KB

secure-rand

A Clojure library designed to generate secure random float,int,bytes and strings based on java.security.SecureRandom.

Usage

[secure-rand "0.1"]

Secure version of rand, rand-int and rand-nth

(ns test
  (:refer-clojure :exclude [rand rand-int rand-nth])
  (:use [secure-rand.core :only [rand rand-int rand-nth]]))

(rand)
(rand 10)
(rand-int 100)
(rand-nth (range 10))

Other functions

(secure-rand.core/bytes size)

Returns a secure random byte array of the specified size.

(secure-rand.core/base64 size)

Return a secure random base64 string of the specified size in bytes.

(secure-rand.core/base32 size)

Return a secure random base32 string of the specified size in bytes.

(secure-rand.core/hex size)

Return a secure random hex string of the specified size in bytes.

License

Copyright © 2014 Dennis Zhuang [[email protected]]

Distributed under the Eclipse Public License 1.0