def createAddr(self, ): # eckey = EC_KEY(int(os.urandom(32).encode('hex'), 16)) pk = EC_KEY(int(os.urandom(32).encode('hex'), 16)) addr = Address() addr.priv = SecretToASecret(getSecret(pk), True) addr.addr = getAddrFromPrivateKey(addr.priv) self.addresses.append(addr)
def createAddr(self, doubleKey): if doubleKey: self.testDoublePK(doubleKey) # eckey = EC_KEY(int(os.urandom(32).encode('hex'), 16)) pk = EC_KEY(int(os.urandom(32).encode('hex'), 16)) addr = Address() addr.priv = SecretToASecret(getSecret(pk), True) addr.addr = getAddrFromPrivateKey(addr.priv) addr.sharedKey = 'BitPurse' if doubleKey: addr.priv = self.encryptPK(addr.priv, doubleKey, addr.sharedKey) addr.doubleEncrypted = True self.addresses.append(addr)