A library for en/decryption. This has stream-like user interface.