def test_save_and_load_from_wif_file(self):
        sign_key_save = SigningKey.from_credentials("alice", "password",
                                                    ScryptParams())
        sign_key_save.save_wif_file(TEST_FILE_PATH)

        sign_key_load = SigningKey.from_wif_file(TEST_FILE_PATH)
        self.assertEqual(sign_key_save.sk, sign_key_load.sk)
Пример #2
0
# init signer instance
signer = SigningKey.from_credentials(salt, password)

# check public key
if signer.pubkey != pubkey:
    print("Bad credentials!")
    sys.exit(1)

# save private key in a file (WIF v1 format)
signer.save_wif_file(PRIVATE_KEY_FILE_PATH)

# document saved
print("Private key for public key %s saved in %s" %
      (signer.pubkey, PRIVATE_KEY_FILE_PATH))

try:
    # load private keys from file
    loaded_signer = SigningKey.from_wif_file(
        PRIVATE_KEY_FILE_PATH)  # type: SigningKey

    # check public key from file
    print("Public key %s loaded from file %s" %
          (loaded_signer.pubkey, PRIVATE_KEY_FILE_PATH))

except IOError as error:
    print(error)
    sys.exit(1)

sys.exit(0)
# prompt public key
pubkey = input("Enter your public key: ")

# init signer instance
signer = SigningKey.from_credentials(salt, password)

# check public key
if signer.pubkey != pubkey:
    print("Bad credentials!")
    exit(1)

# save private key in a file (WIF v1 format)
signer.save_wif_file(PRIVATE_KEY_FILE_PATH)

# document saved
print("Private key for public key %s saved in %s" % (signer.pubkey, PRIVATE_KEY_FILE_PATH))

try:
    # load private keys from file
    loaded_signer = SigningKey.from_wif_file(PRIVATE_KEY_FILE_PATH)

    # check public key from file
    print("Public key %s loaded from file %s" % (loaded_signer.pubkey, PRIVATE_KEY_FILE_PATH))

except Exception as e:
    print(e)
    exit(1)


exit(0)
    def test_save_and_load_from_wif_file(self):
        sign_key_save = SigningKey.from_credentials("alice", "password", ScryptParams())
        sign_key_save.save_wif_file(TEST_FILE_PATH)

        sign_key_load = SigningKey.from_wif_file(TEST_FILE_PATH)
        self.assertEqual(sign_key_save.sk, sign_key_load.sk)