Ejemplo n.º 1
0
def main_test():
    generator = keyGenerator()
    img = face_recognition.load_image_file('/Users/hackpert/Downloads/img1.jpg')
    key = generator.generateKey(img)
    pk = PrivateKey.from_seed(zlib.compress(key)[:32])
    batch = runBatch(bc)
    batch.enterVote("AB", pk, pk.public_key)
    print("----NEW STUFF----")

    batch.insertIntoChain()
Ejemplo n.º 2
0
def uploadImage():
    data = request.get_json()
    print(data['img'])
    filedata = base64.decodebytes(data['img'].encode())
    g.tmpname = 'tmp.jpg'
    with open(g.tmpname, 'wb') as fh:
        fh.write(filedata)
    image = face_recognition.load_image_file(g.tmpname)
    keygen = keyGenerator()
    key = keygen.generateKey(image)
    g.secret = PrivateKey.from_seed(zlib.compress(key)[:32])
    g.public = secret.public_key
    print(g.secret, g.public)
Ejemplo n.º 3
0
def test_generate_private_key_from_seed(seed, public_key, secret_key):
    prvt = PrivateKey.from_seed(seed, encoder=HexEncoder)
    sk = binascii.unhexlify(secret_key)
    pk = binascii.unhexlify(public_key)
    assert bytes(prvt) == sk
    assert bytes(prvt.public_key) == pk
Ejemplo n.º 4
0
def test_generate_private_key_from_random_seed():
    PrivateKey.from_seed(random(PrivateKey.SEED_SIZE))
Ejemplo n.º 5
0
 def checkSimilar(self, otherSecret):
     if PrivateKey.from_seed(zlib.compress(self.encoding)[:32]).public_key == otherSecret:
         return True
     return False
Ejemplo n.º 6
0
def test_generate_private_key_from_seed(seed, public_key, secret_key):
    prvt = PrivateKey.from_seed(seed, encoder=HexEncoder)
    sk = binascii.unhexlify(secret_key)
    pk = binascii.unhexlify(public_key)
    assert bytes(prvt) == sk
    assert bytes(prvt.public_key) == pk
Ejemplo n.º 7
0
def test_generate_private_key_from_random_seed():
    PrivateKey.from_seed(random(PrivateKey.SEED_SIZE))
Ejemplo n.º 8
0
    def new(cls, seed: bytes = None) -> "Ed25519PrivateKey":
        if not seed:
            seed = utils.random()

        private_key_impl = PrivateKeyImpl.from_seed(seed)
        return cls(private_key_impl)