<commit_before>
# luazen

Luazen is a small library with various encoding, compression and 
cryptographic functions. All the functions work on strings, there is no stream or chunked more complex interfaces (except for blake2b hash function)

The last stable version is v0.9 at https://github.com/philanc/luazen/releases/tag/v0.9

### Recent changes

March-2018: v0.10 - some significant changes:

* The code has been reorganized to make it easier to build variants of the library with an "a la carte" selection of modules

* Some functions have been renamed (see API below)

* Added  (X)Chacha20-Poly1305 authenticated encryption with additional data (AEAD)

* all the curve25519 functions are based on the tweetnacl implementation

* The ed25519 signature functions use sha512 instead of blake2b hash


August-2017

* Added the amazing *BriefLZ* compression functions.  <commit_msg>fix readme<commit_after>
# luazen

Luazen is a small library with various encoding, compression and 
cryptographic functions. All the functions work on strings, there is no stream or chunked more complex interfaces (except for blake2b hash function)

The last stable version is v0.9 at https://github.com/philanc/luazen/releases/tag/v0.9

### Recent changes

April-2018:  _Work in progress!!_

* Adding Gimli-based authenticated encryption and hash constructions (Gimli is a permutation proposed in 2017 by <NAME> et al. See https://gimli.cr.yp.to/). Warning: the Gimli functions are _very_ preliminary!

March-2018: v0.10 - some significant changes:

* The code has been reorganized to make it easier to build variants of the library with an "a la carte" selection of modules

* Some functions have been renamed (see API below)

* Added  (X)Chacha20-Poly1305 authenticated encryption with additional data (AEAD)

* all the curve25519 functions are based on the tweetnacl implementation

* The ed25519 signature functions use sha512 instead of blake2b hash


August-2017

* Added the amazing *BriefLZ* compression functions.  
{'fraction_non_alphanumeric': 0.057242409158785465, 'fraction_numerical': 0.039820806371329016, 'mean_word_length': 4.598885793871866, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 3, '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': '1233716', 'n_tokens_mistral': 634, 'n_tokens_neox': 554, 'n_words': 262}