key_subparsers = key.add_subparsers()
+ # key delete
+ key_delete = key_subparsers.add_parser("delete",
+ help=_("Delete a key"))
+ key_delete.add_argument("fingerprint",
+ help=_("The fingerprint of the key")
+ )
+ key_delete.set_defaults(func=self._key_delete)
+
# key export
key_export = key_subparsers.add_parser("export",
help=_("Export a key to a file"))
allow_downgrade=args.allow_downgrade,
)
+ def _key_delete(self, p, args):
+ key = p.get_key(args.fingerprint)
+ if not key:
+ raise ValueError("Could not find key %s" % args.fingerprint)
+
+ # Delete the key
+ key.delete()
+
def _key_export(self, p, args):
key = p.get_key(args.fingerprint)
if not key: