def _get_inactive_private_keys(self):
"""
Return all inactive private keys bound to address, that are
stored locally.
This can be used to attempt decryption from multiple keys.
:return: A Deferred which fires the list of inactive keys sorted
according to their expiry dates.
:rtype: Deferred
"""
all_keys = yield self.get_all_keys(private=True)
inactive_keys = filter(lambda _key: not _key.is_active(), all_keys)
inactive_keys = \
sorted(inactive_keys, key=lambda _key: _key.expiry_date)
defer.returnValue(inactive_keys)
评论列表
文章目录