Should we have one keymanager instance per keytype
KeyManager was designed with the idea of having multiple types of keys (OpenPGP, OTR, ...) following the same key management rules. The reality right now is that we only use it for OpenPGP and this don't seem that will change in any near by future. Almost all the method calls look like KeyManager.some_method(self, ktype, ...).
We can simplify the API (and probably the internals) by removing the ktype parameter from the methods and instanciate keymanager with a ktype param.
Any thoughts why this should not be done?
(from redmine: created on 2016-04-12, closed on 2016-06-07)