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)
# 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)