Skip to content

clj-commons/digest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clj-commons/digest

Clojars Project cljdoc badge CircleCI Status

clj-commons/digest - A message digest library for Clojure. Providing md5, sha-256, ...

There are several digest functions (such as md5, sha-256 ...) in this namespace. Each can handle the following input types:

  • java.lang.String
  • byte array
  • java.io.File
  • java.io.InputStream
  • Sequence of byte array

Usage

user=> (require '[clj-commons.digest :as digest])
nil
; On a string
user=> (digest/md5 "clojure")
"32c0d97f82a20e67c6d184620f6bd322"
; On a file
user=> (require '[clojure.java.io :as io])
nil
user=> (digest/sha-256 (io/file "/tmp/hello.txt"))
"163883d3e0e3b0c028d35b626b98564be8d9d649ed8adb8b929cb8c94c735c59"

Installation

deps.edn

org.clj-commons/digest {:mvn/version "1.4.100"}

lein

[org.clj-commons/digest "1.4.100"]

Dev

Deployment

Run bb deploy to deploy using the clj-commons release script or create a tag manually in the format Release-1.4.<commit-count> and push it.

License

Copyright© 2017 Miki Tebeka miki.tebeka@gmail.com

Distributed under the Eclipse Public License (same as Clojure).

Snail image in tests is public domain by Miki Tebeka

About

Digest algorithms (md5, sha1 ...) for Clojure

Resources

Stars

Watchers

Forks

Packages

No packages published