Describes structure of file storing encrypted seed.
Secret storage backend.
Secret storage backend. Stores encrypted seed in json file (structure is described by EncryptedSecret). Responsible for managing access to the secrets. (detailed storage specification: https://github.com/ergoplatform/ergo-wallet/wiki/Ergo-Secret-Storage)
Secret storage trait.
Secret storage trait. All keys dedicated to a wallet are being derived from a single seed which is stored in a file system in encrypted form in a file which can be accessed through this interface. Using SecretString for critical parts to be erased after use.
Describes structure of file storing encrypted seed.
- encrypted seed
- sequence of bits, known as a cryptographic salt
- cipher initialization vector
- message authentication tag
- cipher params
- use incorrect(previous) BIP32 derivation, expected to be false for new wallets, and true for old pre-1627 wallets (see https://github.com/ergoplatform/ergo/issues/1627 for details)