Cryptographic implementations in Clojure