Botan

Lion

License
Botan is released under the Simplified BSD License (see LICENSE.md)

class  Lion: botan.block.block_cipher.BlockCipher, botan.algo_base.sym_algo.SymmetricAlgorithm;

 Lion is a block cipher construction designed by Ross Anderson and Eli Biham, described in "Two Practical and Provably Secure Block

Ciphers:
BEAR and LION". It has a variable block size and is designed to encrypt very large blocks (up to a megabyte)
http:
//www.cl.cam.ac.uk/~rja14/Papers/bear-lion.pdf

this(HashFunction hash, StreamCipher cipher, size_t block_size);

Parameters
HashFunction hash the hash to use internally
StreamCipher cipher the stream cipher to use internally
size_t block_size the size of the block to use