Expand description
A minimalist library to interact with encrypted JSON keystores as per the Web3 Secret Storage Definition.
Structs§
- Represents the “cipherparams” part of an encrypted JSON keystore.
- Represents the “crypto” part of an encrypted JSON keystore.
- This struct represents the deserialized form of an encrypted JSON keystore based on the Web3 Secret Storage Definition.
Enums§
- Types of key derivition functions supported by the Web3 Secret Storage.
- Defines the various parameters used in the supported KDFs.
- An error thrown when interacting with the eth-keystore crate.
Functions§
- Encrypts the given private key using the Scrypt password-based key derivation function, and stores it in the provided directory. On success, it returns the
id
(Uuid) generated for this keystore. - Creates a new JSON keystore using the Scrypt key derivation function. The keystore is encrypted by a key derived from the provided
password
and stored in the provided directory with either the user-provided filename, or a generated Uuidid
.