Tezos_signer_backends.Encrypted
module Make (C : sig ... end) : Tezos_client_base.Client_keys.SIGNER
val decrypt :
Tezos_client_base.Client_context.io_wallet ->
?name:string ->
Tezos_client_base.Client_keys.sk_uri ->
Tezos_crypto.Signature.secret_key Tezos_base.TzPervasives.tzresult Lwt.t
val decrypt_all :
Tezos_client_base.Client_context.io_wallet ->
unit Tezos_base.TzPervasives.tzresult Lwt.t
val decrypt_list :
Tezos_client_base.Client_context.io_wallet ->
string list ->
unit Tezos_base.TzPervasives.tzresult Lwt.t
val encrypt :
Tezos_crypto.Signature.secret_key ->
bytes ->
Tezos_client_base.Client_keys.sk_uri Tezos_base.TzPervasives.tzresult Lwt.t
Encrypts a secret key using the given password
val prompt_twice_and_encrypt :
Tezos_client_base.Client_context.io ->
Tezos_crypto.Signature.secret_key ->
Tezos_client_base.Client_keys.sk_uri Tezos_base.TzPervasives.tzresult Lwt.t
Prompts password twice to user for confirmation and returns the corresponding encrypted secret key
val encrypt_sapling_key :
Tezos_client_base.Client_context.io ->
Tezos_sapling.Core.Wallet.Spending_key.t ->
Tezos_client_base.Client_keys.sapling_uri Tezos_base.TzPervasives.tzresult
Lwt.t
val decrypt_sapling_key :
Tezos_client_base.Client_context.io ->
Tezos_client_base.Client_keys.sapling_uri ->
Tezos_sapling.Core.Wallet.Spending_key.t Tezos_base.TzPervasives.tzresult
Lwt.t