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()
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()
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()
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)
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)