improved documentation, make it clear changing the cipher is only possible for encrypting