Ejemplo n.º 1
0
 def __init__(self, database):
     self.db = database.KeyStore()
     guid_keys = self.db.get_key("guid")
     if guid_keys is None:
         self.create_keychain()
     else:
         g = GUID.from_privkey(guid_keys[0])
         self.guid = g.guid
         self.signing_key = g.signing_key
         self.verify_key = g.verify_key
         # pylint: disable=W0633
         self.bitcoin_master_privkey, self.bitcoin_master_pubkey = self.db.get_key("bitcoin")
         self.encryption_key = self.signing_key.to_curve25519_private_key()
         self.encryption_pubkey = self.verify_key.to_curve25519_public_key()
Ejemplo n.º 2
0
 def __init__(self, database):
     self.db = database.KeyStore()
     guid_keys = self.db.get_key("guid")
     if guid_keys is None:
         self.create_keychain()
     else:
         g = GUID.from_privkey(guid_keys[0])
         self.guid = g.guid
         self.guid_privkey = g.privkey
         self.signing_key = nacl.signing.SigningKey(self.guid_privkey)
         self.guid_signed_pubkey = g.signed_pubkey
         # pylint: disable=W0633
         self.bitcoin_master_privkey, self.bitcoin_master_pubkey = self.db.get_key("bitcoin")
         self.encryption_key = PrivateKey(self.guid_privkey)
         self.encryption_pubkey = self.encryption_key.public_key.encode()
Ejemplo n.º 3
0
 def __init__(self, database):
     self.db = database.KeyStore()
     guid_keys = self.db.get_key("guid")
     if guid_keys is None:
         self.create_keychain()
     else:
         g = GUID.from_privkey(guid_keys[0])
         self.guid = g.guid
         self.signing_key = g.signing_key
         self.verify_key = g.verify_key
         # pylint: disable=W0633
         self.bitcoin_master_privkey, self.bitcoin_master_pubkey = self.db.get_key(
             "bitcoin")
         self.encryption_key = self.signing_key.to_curve25519_private_key()
         self.encryption_pubkey = self.verify_key.to_curve25519_public_key()
Ejemplo n.º 4
0
 def __init__(self, database, callback=None, heartbeat_server=None):
     self.db = database
     guid_keys = self.db.keys.get_key("guid")
     if guid_keys is None:
         if heartbeat_server:
             heartbeat_server.set_status("generating GUID")
         threading.Thread(target=self.create_keychain, args=[callback]).start()
     else:
         g = GUID.from_privkey(guid_keys[0])
         self.guid = g.guid
         self.signing_key = g.signing_key
         self.verify_key = g.verify_key
         # pylint: disable=W0633
         self.bitcoin_master_privkey, self.bitcoin_master_pubkey = self.db.keys.get_key("bitcoin")
         self.encryption_key = self.signing_key.to_curve25519_private_key()
         self.encryption_pubkey = self.verify_key.to_curve25519_public_key()
         if callable(callback):
             callback(self)
Ejemplo n.º 5
0
 def __init__(self, database, callback=None, heartbeat_server=None):
     self.db = database
     guid_keys = self.db.keys.get_key("guid")
     if guid_keys is None:
         if heartbeat_server:
             heartbeat_server.set_status("generating GUID")
         threading.Thread(target=self.create_keychain,
                          args=[callback]).start()
     else:
         g = GUID.from_privkey(guid_keys[0])
         self.guid = g.guid
         self.signing_key = g.signing_key
         self.verify_key = g.verify_key
         # pylint: disable=W0633
         self.bitcoin_master_privkey, self.bitcoin_master_pubkey = self.db.keys.get_key(
             "bitcoin")
         self.encryption_key = self.signing_key.to_curve25519_private_key()
         self.encryption_pubkey = self.verify_key.to_curve25519_public_key()
         if callable(callback):
             callback(self)