package secrets
- Alphabetic
- By Inheritance
- secrets
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
final
case class
DerivationPath(decodedPath: List[Int], publicBranch: Boolean) extends Product with Serializable
HD key derivation path (see: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)
-
final
case class
EncryptedSecret(cipherText: String, salt: String, iv: String, authTag: String, cipherParams: EncryptionSettings) extends Product with Serializable
Describes structure of file storing encrypted seed.
Describes structure of file storing encrypted seed.
- cipherText
- encrypted seed
- salt
- sequence of bits, known as a cryptographic salt
- iv
- cipher initialization vector
- authTag
- message authentication tag
- cipherParams
- cipher params
- trait ExtendedKey extends AnyRef
-
final
class
ExtendedPublicKey extends ExtendedKey
Public key, its chain code and path in key tree.
Public key, its chain code and path in key tree. (see: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)
-
final
class
ExtendedSecretKey extends ExtendedKey
Secret, its chain code and path in key tree.
Secret, its chain code and path in key tree. (see: https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)
-
final
class
JsonSecretStorage extends SecretStorage
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)
- trait SecretStorage extends AnyRef
Value Members
- def secretFromSeed(idx: Int, seed: Array[Byte]): Array[Byte]
- def secretFromSeed(idx: Int, seed: String): Array[Byte]
- object DerivationPath extends Serializable
- object DerivationPathSerializer extends ErgoWalletSerializer[DerivationPath]
- object EncryptedSecret extends Serializable
- object ExtendedPublicKey
- object ExtendedSecretKey
- object Index
- object JsonSecretStorage