<commit_before>= Buddy - Security library for clojure.
<NAME>, <<EMAIL>>
:source-highlighter: pygments
:pygments-style: friendly

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


== 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.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 "0.6.0"]
----

In other case, see the concrete instalation instructions of the module that you need.


== Modules Summary

=== buddy-core

Cryptographyc API.

With that (maybe incomple) list of features:

- cryptographic hash algorithms (digest)<commit_msg>Update version on the doc.<commit_after>= Buddy - Security library for clojure.
<NAME>, <<EMAIL>>
:source-highlighter: pygments
:pygments-style: friendly

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


== 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.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 "0.6.1"]
----

In other case, see the concrete instalation instructions of the module that you need.


== Modules Summary

=== buddy-core

Cryptographyc API.

With that (maybe incomple) list of features:

- cryptographic hash algorithms (digest)
{'fraction_non_alphanumeric': 0.08571428571428572, 'fraction_numerical': 0.0049382716049382715, 'mean_word_length': 4.626984126984127, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '557728', 'n_tokens_mistral': 819, 'n_tokens_neox': 775, 'n_words': 343}