This crate aims at providing prototype level implementations of some encryption algorithms, which means it will expose the interfaces as most as possible based on the algorithm design.