refactor table into a single cipher plugin
fix encrypt_all
rename test_cipher as it will break unit tests