Пример #1
0
 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)
Пример #2
0
 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