Exemplo n.º 1
0
def test_mnemonic_sentence():
    assert len(
        mnemonic_factory.get_mnemonics(
            mnemonic_factory.generate_entropy(128))) == 12
    assert len(
        mnemonic_factory.get_mnemonics(
            mnemonic_factory.generate_entropy(160))) == 15
    assert len(
        mnemonic_factory.get_mnemonics(
            mnemonic_factory.generate_entropy(192))) == 18
    assert len(
        mnemonic_factory.get_mnemonics(
            mnemonic_factory.generate_entropy(224))) == 21
    assert len(
        mnemonic_factory.get_mnemonics(
            mnemonic_factory.generate_entropy(256))) == 24
Exemplo n.º 2
0
def test_mnemonic_checksum():
    assert len(
        mnemonic_factory.get_checksum(
            mnemonic_factory.generate_entropy(128))) == 4
    assert len(
        mnemonic_factory.get_checksum(
            mnemonic_factory.generate_entropy(160))) == 5
    assert len(
        mnemonic_factory.get_checksum(
            mnemonic_factory.generate_entropy(192))) == 6
    assert len(
        mnemonic_factory.get_checksum(
            mnemonic_factory.generate_entropy(224))) == 7
    assert len(
        mnemonic_factory.get_checksum(
            mnemonic_factory.generate_entropy(256))) == 8
Exemplo n.º 3
0
def test_seed_length():
    entropy = mnemonic_factory.generate_entropy()
    mnemonic = mnemonic_factory.get_mnemonics(entropy)
    bin_seed = mnemonic_factory.get_seed(mnemonic, binary=True)
    assert len(bin_seed) == 512
Exemplo n.º 4
0
def test_mnemonic_reversal():
    ENT = mnemonic_factory.generate_entropy(128)
    CS = mnemonic_factory.get_checksum(ENT)
    MN = mnemonic_factory.get_mnemonics(ENT)
    CMN = mnemonic_factory.revert_mnemonic(MN)
    assert CMN == ENT + CS
Exemplo n.º 5
0
def test_sha256_length():
    entropy = mnemonic_factory.generate_entropy(256)
    assert len(mnemonic_factory.sha256(entropy)) == 64
Exemplo n.º 6
0
def test_entropy_generator():
    assert len(mnemonic_factory.generate_entropy(256)) == 256
Exemplo n.º 7
0
from mnemonic import mnemonic_factory

entropy = mnemonic_factory.generate_entropy(256)
mnemonic = mnemonic_factory.get_mnemonics(entropy)
seed = mnemonic_factory.get_seed(mnemonic, "test", binary=False)
master_code = mnemonic_factory.get_master_code(seed)

print("[+] Entropy:     {}".format(entropy))
print("[+] Mnemonic:    {}".format(" ".join(mnemonic)))

root = mnemonic_factory.derive_path(master_code, "m/0/0/1/3'/4")