Beispiel #1
0
def test_encrypt_decrypt():
    mkey_enc, mseed_enc = Two1Wallet.encrypt(master_key=config['master_key'],
                                             master_seed=config['master_seed'],
                                             passphrase=passphrase,
                                             key_salt=enc_key_salt)

    mkey, mseed = Two1Wallet.decrypt(master_key_enc=mkey_enc,
                                     master_seed_enc=mseed_enc,
                                     passphrase=passphrase,
                                     key_salt=enc_key_salt)

    assert mkey == config['master_key']
    assert mseed == config['master_seed']

    for i in range(1000):
        s = ''.join(random.choice(string.ascii_letters + string.digits)
                    for _ in range(random.randint(1, 200)))
        key = rand_bytes(Two1Wallet.AES_BLOCK_SIZE)

        enc = Two1Wallet._encrypt_str(s, key)
        dec = Two1Wallet._decrypt_str(enc, key)
        assert dec == s
def test_encrypt_decrypt():
    mkey_enc, mseed_enc = Two1Wallet.encrypt(master_key=config['master_key'],
                                             master_seed=config['master_seed'],
                                             passphrase=passphrase,
                                             key_salt=enc_key_salt)

    mkey, mseed = Two1Wallet.decrypt(master_key_enc=mkey_enc,
                                     master_seed_enc=mseed_enc,
                                     passphrase=passphrase,
                                     key_salt=enc_key_salt)

    assert mkey == config['master_key']
    assert mseed == config['master_seed']

    for i in range(1000):
        s = ''.join(
            random.choice(string.ascii_letters + string.digits)
            for _ in range(random.randint(1, 200)))
        key = rand_bytes(Two1Wallet.AES_BLOCK_SIZE)

        enc = Two1Wallet._encrypt_str(s, key)
        dec = Two1Wallet._decrypt_str(enc, key)
        assert dec == s