Record Class Crypto.CryptoBoxSecret.EncryptedSecret

java.lang.Object
java.lang.Record
tech.deplant.java4ever.binding.Crypto.CryptoBoxSecret.EncryptedSecret
Record Components:
encryptedSecret - It is an object, containing encrypted seed phrase or private key (now we support only seed phrase).
All Implemented Interfaces:
Crypto.CryptoBoxSecret
Enclosing interface:
Crypto.CryptoBoxSecret

public static record Crypto.CryptoBoxSecret.EncryptedSecret(String encryptedSecret) extends Record implements Crypto.CryptoBoxSecret
It is an object, containing seed phrase or private key, encrypted with `secret_encryption_salt` and password from `password_provider`. Note that if you want to change salt or password provider, then you need to reinitialize the wallet with `PredefinedSeedPhrase`, then get `EncryptedSecret` via `get_crypto_box_info`, store it somewhere, and only after that initialize the wallet with `EncryptedSecret` type. Use this type for wallet reinitializations, when you already have `encrypted_secret` on hands. To get `encrypted_secret`, use `get_crypto_box_info` function after you initialized your crypto box for the first time.