Sign and cipher features are now totally implemented and them work properly in majority of cases. TODO: clean and comment the code and develop the settings tab functionality.