def doSendPrivKeyToUser(self, *args, **kwargs): """ Action method. """ d = key_ring.share_key(self.key_id, self.remote_idurl, include_private=True) d.addCallback(self._on_user_priv_key_shared) d.addErrback(self._on_user_priv_key_failed)
def doSendPubKeyToSuppliers(self, *args, **kwargs): """ Action method. """ if not my_keys.is_key_registered(self.key_id): self.automat('fail', Exception('key not found')) return self.suppliers_acks = 0 for supplier_idurl in contactsdb.suppliers(): d = key_ring.share_key(self.key_id, supplier_idurl, include_private=False) d.addCallback(self._on_supplier_pub_key_shared, supplier_idurl) d.addErrback(self._on_supplier_pub_key_failed, supplier_idurl) self.suppliers_responses[supplier_idurl] = d