Function eth_keystore::decrypt_key[][src]

pub fn decrypt_key<P, S>(path: P, password: S) -> Result<Vec<u8>, KeystoreError> where
    P: AsRef<Path>,
    S: AsRef<[u8]>, 
Expand description

Decrypts an encrypted JSON keystore at the provided path using the provided password. Decryption supports the Scrypt and PBKDF2 key derivation functions.

Example

use eth_keystore::decrypt_key;
use std::path::Path;

let keypath = Path::new("./keys/my-key");
let private_key = decrypt_key(&keypath, "password_to_keystore")?;