aries / net.globalid.aries.storage.models.wallet / WalletCredentials

WalletCredentials

@JsonClass(true) data class WalletCredentials

Wallet credentials

Constructors

<init>

Wallet credentials

WalletCredentials(key: String, newKey: String? = null, keyDerivationMethod: String? = null, newKeyDerivationMethod: String? = null, storageCredentials: String? = null)

Properties

key

String, Key or passphrase used for wallet key derivation

val key: String

keyDerivationMethod

optional String, algorithm to use for master key derivation: ARGON2I_MOD - derive secured wallet master key (used by default) ARGON2I_INT - derive secured wallet master key (less secured but faster) RAW - raw wallet key master provided (skip derivation). RAW keys can be generated with generateWalletKey call

val keyDerivationMethod: String?

newKey

optional String, sets new key for wallet key derivation

val newKey: String?

newKeyDerivationMethod

optional String, algorithm for key derivation for newKey

val newKeyDerivationMethod: String?

storageCredentials

optional String, // TODO

val storageCredentials: String?