def test_save_and_load_from_private_key_file(self): sign_key_save = SigningKey.from_credentials("alice", "password", ScryptParams()) sign_key_save.save_private_key(TEST_FILE_PATH) sign_key_load = SigningKey.from_private_key(TEST_FILE_PATH) self.assertEqual(sign_key_save.sk, sign_key_load.sk)
salt = getpass.getpass("Enter your passphrase (salt): ") # prompt hidden user entry password = getpass.getpass("Enter your password: "******"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 keys in a file (json format) signer.save_private_key(PRIVATE_KEYS_FILE_PATH) # document saved print("Private keys for public key %s saved in %s" % (pubkey, PRIVATE_KEYS_FILE_PATH)) # load private keys from file loaded_signer = SigningKey.from_private_key(PRIVATE_KEYS_FILE_PATH) # check public key from file print("Public key %s loaded from file %s" % (pubkey, PRIVATE_KEYS_FILE_PATH)) exit(0)
# prompt hidden user entry salt = getpass.getpass("Enter your passphrase (salt): ") # prompt hidden user entry password = getpass.getpass("Enter your password: "******"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 keys in a file (json format) signer.save_private_key(PRIVATE_KEYS_FILE_PATH) # document saved print("Private keys for public key %s saved in %s" % (pubkey, PRIVATE_KEYS_FILE_PATH)) # load private keys from file loaded_signer = SigningKey.from_private_key(PRIVATE_KEYS_FILE_PATH) # check public key from file print("Public key %s loaded from file %s" % (pubkey, PRIVATE_KEYS_FILE_PATH)) exit(0)
def test_save_and_load_from_private_key_file(self): sign_key_save = SigningKey.from_credentials("alice", "password", ScryptParams()) sign_key_save.save_private_key(TEST_FILE_PATH) sign_key_load = SigningKey.from_private_key(TEST_FILE_PATH) self.assertEqual(sign_key_save.sk, sign_key_load.sk)