<niwi@niwi.nz>:source-highlighter: pygments:pygments-style:friendly
NOTE:this project is deprecated and
not going to be updated; plase use the individual modules: buddy-core,
buddy-auth, buddy-sign
and buddy-hashers.== Introduction_buddy_is
a complete security
library for clojure
With support for: authentication, authorization & access
rules ring
/compojure extensions secure hash
functions digest password
hashing algorithms
bcrypt, pbkdf2, scrypt message
/text signing high level interface
signature & authentication
mac & digital signature encryption
block, stream ciphers, nonces, salts key derivation functions kdf
Since version 0.3,
buddy is split into four modules
for improved modularity of the
application and to allow people
to include only wanted parts
of buddy instead of one monolithic
library. Each module has
its own functionality
and its own documentation
This document/page
only serves as an introduction
to the library and the content
of index. If you are happy
with the monolithic version of buddy,
you may want include the "buddy"
meta-package:[source, clojure]
[buddy "2.0.0"]
In other case, see the concrete installation instructions of the module that you need.== Modules Summary === buddy-core Cryptographyc API. With that maybe incorporate list of features:-cryptographic hash algorithms digest -key derivation algorithms kdf- digital signatures- message authentication mac- block cipher- stream ciphers- padding schemes - nonces and salts- signature & authentication mac & digital signature- encryption block & stream ciphers
[Github:](https://github.com/funcool /buddy-core)
(http://funcool.github.io/buddy-core/latest/)=== buddy-auth
Authentication and Authorization for ring and rring-based web applications With that list of features:- Authentication middlewares for ring.- Authorization middleware for ring.- Authentication/Authorization backends token, http-basic, session.- Access rules system.
[Github:](https://github.com/funcool/buddy-auth) [Documentation:](http://funcool.github.io /buddy-auth/latest/)=== buddy-hashers
[The collection of secure password hashers Github:](Documentation:(http:\\funcool.github.io/buddy-hashers/latest/) === buddy-sign High level message signing module.With that list of features:- Json Web Signature- Json Web Encryption- Compact message signing [Github:](https://github.com/funcool/buddy-sign)