Commits

Miki Tebeka committed 1124d41

docstring and make create-fns private

Comments (0)

Files changed (1)

 
 ; Code "borrowed" from http://www.holygoat.co.uk/blog/entry/2009-03-26-1
 
-(defmulti digest (fn [_ m] (class m)))
+(defmulti digest
+  "Returns digest for message with given algorithm"
+  (fn [algorithm message] (class message)))
 
 (defmethod digest String [algorithm message]
   (digest algorithm [message]))
         digest-names (filter #(re-find #"MessageDigest\.[A-Z0-9-]+$" %) names)]
     (set (map #(last (split % #"\.")) digest-names))))
 
-
-(defn create-fns []
+(defn- create-fns []
   "Create utility function for each digest algorithms"
   (dorun (map #(intern 'digest (symbol (lower-case %)) (partial digest %))
               (algorithms))))
+
+; Create utililty functions such as md5, sha-2 ...
 (create-fns)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.