Factor out algorithms.
README
Tidy up sources
add toString methods.
Failures to compromise the ciphertext now add more context in the exception.
A bit more README
LICENSE