funcool / buddy

Security library for Clojure
Apache License 2.0
827 stars 38 forks source link

= Buddy - Security library for clojure. Andrey Antukh, niwi@niwi.nz :source-highlighter: pygments :pygments-style: friendly

image:http://clojars.org/buddy/latest-version.svg["Clojars Project", link="http://clojars.org/buddy"]

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:

Since version 0.3.0, 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 incomple) list of features:

Github: https://github.com/funcool/buddy-core

Documentation: http://funcool.github.io/buddy-core/latest/

=== buddy-auth

Authentication and Authorization for ring and ring-based web applications.

With that list of features:

Github: https://github.com/funcool/buddy-auth

Documentation: http://funcool.github.io/buddy-auth/latest/

=== buddy-hashers

The collection of secure password hashers.

Github: https://github.com/funcool/buddy-hashers

Documentation: http://funcool.github.io/buddy-hashers/latest/

=== buddy-sign

High level message signing module.

With that list of features:

Github: https://github.com/funcool/buddy-sign

Documentation: http://funcool.github.io/buddy-sign/latest/

== External resources