[−][src]Crate eth_keystore
A minimalist library to interact with encrypted JSON keystores as per the Web3 Secret Storage Definition.
Structs
CipherparamsJson | Represents the "cipherparams" part of an encrypted JSON keystore. |
CryptoJson | Represents the "crypto" part of an encrypted JSON keystore. |
EthKeystore | This struct represents the deserialized form of an encrypted JSON keystore based on the Web3 Secret Storage Definition. |
Enums
KdfType | Types of key derivition functions supported by the Web3 Secret Storage. |
KdfparamsType | Defines the various parameters used in the supported KDFs. |
KeystoreError | An error thrown when interacting with the eth-keystore crate. |
Functions
decrypt_key | Decrypts an encrypted JSON keystore at the provided |
encrypt_key | Encrypts the given private key using the Scrypt password-based key derivation function, and stores it in the provided directory. |
new | Creates a new JSON keystore using the Scrypt
key derivation function. The keystore is encrypted by a key derived from the provided |