def test_save_and_load_from_ewif_file(self): sign_key_save = SigningKey.from_credentials("alice", "password", ScryptParams()) sign_key_save.save_ewif_file(TEST_FILE_PATH, "password") sign_key_load = SigningKey.from_ewif_file(TEST_FILE_PATH, "password") self.assertEqual(sign_key_save.sk, sign_key_load.sk)
# check public key if signer.pubkey != pubkey: print("Bad credentials!") exit(1) # prompt hidden user entry ewif_password = getpass.getpass("Enter an encryption password: "******"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_ewif_file(PRIVATE_KEY_FILE_PATH, ewif_password) # 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)
# init signer instance signer = SigningKey.from_credentials(salt, password) # check public key if signer.pubkey != pubkey: print("Bad credentials!") exit(1) # prompt hidden user entry ewif_password = getpass.getpass("Enter an encryption password: "******"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_ewif_file(PRIVATE_KEY_FILE_PATH, ewif_password) # 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)