Decrypt End User Full Private Key

Recover private keys for end-user wallets.

Customers who choose to hold the backup encryption key are able to completely recover the private keys for the end users wallets using the recover-end-user-key command. Use this command in case of disaster recovery in the highly unlikely event that Fordefi loses all of the shares saved on our servers.

📘

Run the command for each key type

If you have several keys, you must run the command for each key type.

Usage

recovery-tool recover-end-user-key [flags]

Flags

  • --chain-code: The chain code of the key in base64 format. It is used to derive child keys.
  • --device-backup-key: The key to be used to decrypt encrypted device share.
  • --device-backup-type: [Optional] Device's backup key type. Only symmetric is currently supported.
  • --device-encrypted-share: Device's encrypted share in base64 format as returned from the Get End User API.
  • --key-derivation-path: Vault's key derivation path.
  • --key-type: Key type to recover: ecdsa-secp256k1 | eddsa-ed25519 | ecdsa-stark.
  • --output: [Optional] File path to output the recovered private key. Stdout if not specified.
  • --platform-backup-private-key-path: [Optional] File path to key in PEM format for public-key backup.
  • --platform-backup-private-key-mnemonic: [Optional] Mnemonic of the private key of the platform's backup. Two mnemonics are expected.
  • --platform-backup-type: Platform's backup type: public-key | key-share.
  • --platform-encrypted-share: Platform encrypted key shares in base64 format as returned from the Get End User API. Whether it contains one or two shares depends on the backup type.

Examples

Key share

This example demonstrates the use of the command for key share:

./recovery-tool recover-end-user-key \
  --key-type ecdsa-secp256k1 \
  --key-derivation-path m/44/60/1/0/0 \
  --device-backup-type symmetric \
  --device-encrypted-share eyJjaXBoZXJ0ZXh0IjoiY0RZeU04em9rdkhZOUovb1RlaUZYMmRvdlhXTVR1QzlzTTZTYkNNS3A3RTE5OVB2a3lIWVU2UmVVNndVOHlnYmlDWFpldFNNMitSTXVFZFh3ai9WMGpkNlFvM1YwUlZBVnZFR0kzYjhnMUhUcDJrdjZ5OTVvcTV6bDBxL2NGSWtBcEVOZkp6Z3dVL1pCYWtoTVFWQVRZcm5iZmk2bkVwMjJuUmJyVnJaQnpydEJqbEtZRk00UzFqQUtpWFh1WDdiK1ZXRGJtVDhQT2RacUxmdWR3TGNYZlRqVndsd0dZUENVSzBESzI2R3BxejhiMnVzUjVYY3VjS2tZaU1sSUJ4TUtHbjJYb2FRRkJoQXhCTXptOG9ydFZqVzBDTXlPcWxyWUVPcjJoa2E3VGEvY3JYcDVVZzEzeWNackdVVjRheHl3Q2lDRlBjSjFpY1E5elJwVERteG8yYS9hNkhEZkFyeXNWOUt4bUpBci9UTnZycmtSc0dxMzViSXN2UXJnREhnZ0NnK2RPSk1mZW1saHovSFV0S1pWU3pOTVFlN0R3VlRDR0poQUExNmFaamk2d1hDaGpDeVdBNnpRU1ArRzEzMmZiRXVyL2lKNzNjNERadVhuaXk1S1hxczNhVFRiRE5jNHl0QWh5LzJ2OStKejBqN2x5UWt2T2tCcVM2elJHYW4zb2thSzRnbTY3WUJ1TlZHSGY4YmlFQkNQeHdkVnJISVFYVWVWblptc3Q5RDA0QW4zc0ZZRnA0TDhmbFp2SlliTnFnbnF6eUc0UzlSajNhcFMvM3I0MnJjV2hPQlFVZmVScmlFWlVWUjFPc0J6TEtsU2g3ZnE0M0k1L2hsYUxoYUhNSDBmdnlmaUY5L1htbFV0cld6bGFVelh6amJhTW1MSjc5NU1KUXZZcG9CdzlGeEhNYko2TjZyWk11R0Zvb2dSZ1FBcEUyc0V6VzcwajFjaDg5aHh4YjVFa3l2MlRBVG1NMmdxQ1kvbkpZNm9NZEpiandPeDhyQ2E4cVo2VHdXdlQ3bmdvUFJETWZZaUNvMUIyQ0VteVAwN0V4VjNFeVp0SEFxYjBYZkhCdklBNmtzZnBqamZ5d2ptZ3VLNkljNEJrTjRETXlVWmNzd0w2MkVYS2ZMSVFhKy95d1JaMk50WCtXQ21HY2JKeXFCSjUyNlFrOEJ1UXhXMWlKREhvZVdXb2dQVTlWYjlqZWNSWnBQNG5JamF4Y291aDh0bzdYalp0bSswMHR0c3VnS0RqYVlkZjlUWEZLVzQ3bzF2M2EvUGNJMHhKS25icFlBZDVGalpNdDFCQXEwUHFhM0JQd1VPYnhPc1NVT0Yrb0d1V1YzakdwNmQ0K0IwQ3pSUGxWRE1hVzY2c0FyanllL0hGZzB1TTBHUHRMQU1uN0RnOTNrQWQ0WngveDJxU1N5ZklJa0NuSE93THRoL0lPeFdGb3hsdzdEdFBpWVJkbnZjK2haNzdJcVEyb2M4TkJTZGhkZ2taVzVNWTc0c2EzVEI2d3ZVelJybkVEYTNicTB3eG9WcHU2N3Q0TkpZR0ROMk9LcGVKOHhhWDRwYi9FcFJVRVdMNStWQXA1NXhzblJFUEs2UGVZV2Q0bE1GWGtWUkVDQ2RkaWkvMXlRV21Cdzg2aEk3aG03UEt2NW01MGJWTzh4akZLWDI2MGw1dlo1YmdTbEFhbkdRbk9hOHd4U1ljMVMrcHJzb1V1RFFjN0c5QjJsWW5rR0NzSmo1SmhTVURaY3ZrVmdDaTlDMk9HSHo2V2w4WUdWd3NXMStEMmV5RjhqVWRCTHBKRmZvTEd1a0Q2MCs5WS9kVENiZHh5b0RLdWk0MEdnMmR5ZVpDMzhsZklPdXJZdDNxakV6L08wOENmTUFsTmc0elcxU3ZxcjJ0MFF3dWpDM2dpckpDc0JJQ0w2RVQxVmFyaXFOcjFjV2FtRHpWNnlORUQvUTFTWmdCSHRLMitScjF0dUttU0ZZMjl6cUgvNW93Z2pWS0FnaVFBTHJ2WG82UG1lRGkwcm9QaVdIcmpiTGFDb0dYaXFKcWZjc3Q2b0EwTUNFd29uaUVlbmF1c2NSOFFqdE9CS0dCWmtjc3NZTW1MTkl3c0tkWmF4N1pKTi82b2c5c21RdHZuYWdRb0RDMENBRHorenB3Y0lMZ3RwdFZqbnhSTDh2VmM0clN0ckNuSk4wbmZhQyszL2lJUDZIUnd2YXMwdkZ0dFJ3enIvTWtubHhlNWFxVEhwdjFkQzYwVmFkSkMyMjdRWDJvckM4ekZxOVhmNDZ0MzJYeWptN1crSjJSNTNaNUdlZjNBZTVtN0ZRTGNlZzIrY1ltY3RpLzlYa1RwbjRDRXFjdGF5dThUdUlKUGRscnA1aTNrcWtoN1JmZFpoblZkdFc0QmNPVUIxNkxkeU1tWmFxVUpoQitTdlkrN2N6VmFZeGg4d1pSRU16MHBNalF0ZTJSSVRPaWpBdisweXR2Qit5TjM0a0ZjRThudDJDbkV5Tm03azFXMFhtRlpxY055R216YnIyWmZhaXhFeE1QZWxYS29TV1hRWmRNblRWR1FjTGhka05rY3ZXVzdzVVhYZXZiMGRlYzZXUWJwNTBMQVVkM2d3RS92VkxJRm9qSkNvaHQrVE9ROHBZMlpzMnhKNXdKVW5JZm1qUjBJRjdBRjJRNUFoWG96RVVFY2lmdzF1amdQTEpXWWhCUHZMUjRGdUppRjYwWUxreHdiRHNUSUl5OSttMysydkdzSDAzU3l6ZFpPMklEa1VpMnQ4c2YwOUhoV0ZKblRDUloxMTZWN0NsdGphWk1WclNLV0k2bzY1Y2FvZ2dmZTQrUXl3Zk5SYlVOK3NkZXhVbXdubnB4MDV4QjVZT241R29lSFdxUCtxT1FteUIvSDZJTUJrOFYvL0FzYXo5YU9YMnJQeHNCaW9SRzA3TjhWTVd3TkFQa0xrR1ZFV0NVR3pEbU9SQjBIcGJmWEtpWDdlN1VDcGRtWFZleUwwVExGaFNid0dMSENKNGJ1Rjkzczd6RldrTER6NVlyejNhd0g0UEdZclNUaUI5Y3NERUpMOFd5Rm9RWnVmSkRmbzlhMEk5MExXVVFaNW5wOGwrOXhUNU9NSmFLZnBOZTNwM2swN09uZnZsTW5UZzhnYkJEQ0Fta2FrYkkrR2pUQlJmUTVoaWtlU2JtMk0rNWlJTG5aUlNqbTZrRTZOK21EbFRQaUtaZlNYT21BT1lreHJxNGxTSFRhSGt5SGFEcHQ4dHBVRjlSeGlTdWNIQzAvelRtTk5xRjRKNlZSc2N2RUwvamhpOE4xSXllS0hqeUVzUmV3NUx0cllndnV1YW13UFNyOWJWbTdsNGFqcUhhUUFxQ09XRWIvWHVCOSt3azFwMWk2WWkraGhtT3ZUZVdhYmk4L0d3L0J2UXBmUjVLbC84OVc5RHY2ZDYxU3pDcTAwRFRabkpzeXAxVGN2dDdpZHIrQmtuVmF1WE43NWtyTTBiQXd1eGdsdzBhYWZKVld1eTJPWmpSbWVaa1ovRVB3aUYwOXdCSWpJVGZOVUV5VTAwVWhLSkd1Qnk4M1RJSWhqcmJqK0Y0N0ZNR0hSc2UvWTU3bEJXbzkvOHJESmNVVVg5RXRnRUowLzMyVTM1ZWg1NERrQmlsU2h1OFg5ZGtxaGc3M0NrQ1VLQmpXZDRVZGhVNko5RXRIYjlkVGRKVStwQWtZaGhHZXNhZGtaYVBMWEpWVytDSUN6a3FQUWhwejhMeGFMOTBBd3hqdHNQeFRxRUZIUHlhSjNEbWVkNWN2dnBvTHFLQTdJbSsxdVREeENZUmZ4TnBsZkRpYWR1OGs1aEJHT2hiOStoNHpMWWlDcjJSM0ZuZEZ4NUNVL3JMbVVLaFRIdm9KaENFZTNKTGZaWjJFcis3ZHVGMUNDUkVCemlIUXB6eEQrS3hJcWYyREFjYytZIiwibm9uY2UiOiJWTFN4dS8rNWpnQ2x4aUlMIn0= \
  --device-backup-key kwyITE+VlpVBSUtlPG4xegqvuKMwtw6EtnlEJQnKWtw= \
  --platform-backup-type key-share \
  --chain-code Z6EN3ZNVJzocT9IrzJvJYChBfloi3phAB8dKhjIkKHE= \
  --platform-backup-private-key-mnemonic "ride rely ill market rapid educate nest kidney legal edit improve useless" \
  --platform-backup-private-key-mnemonic "palace utility good more suggest crack spoon help return moment swamp man" \
  --platform-encrypted-share eyJlbmNyeXB0ZWRfc2Vzc2lvbl9rZXkiOiJwN29iTjJobS9hWEhlczNwNXJjVzBqZEVmYzZ1QzE4NXhWYzVYTmh1YWMwZGRZSDBWSDRFNDFxWnVxemMwSVhhUmdxZERMREdWOWxyOE1rdjZSRzEvNVU4NWFaSWJ1WXZlZHViTDF0K3BBZWhVaWt4dG5naU0yRnJmeThDVW1HL1NISkN1MHFxeDdIWU9OUEFmUjlzM1BYZTFvUDVQUUIyTWY4Q05xNmZnbmdjc2RoUXFmNWNZSWRHN3BOMnNNYW4wREJiNHIxL0IyaDdpVXZ1d0swWmJEbllMRWhocGc1NlR0bnQwbk5UbkFrVHhodGh0Mm0vUyt3R3JLdjZnMjA0dlJEdFlRTDMwcVFYSGFlN0Uvc3l3dENhZ1RtdmJSR0NNRFp0NnFWSHFmenUvU1F2bEdYVnRRRXRBWDZDbGlHM1ptdkpGU04rdXVMeXVIa0tyK0tPUmc9PSIsIm5vbmNlIjoiSzEzNnFlcW05QW1mUENmKyIsImNpcGhlcnRleHQiOiJjN1NRam5EZndCMi9HQXRROXhhS2NyVFl3ZHhmbWZKeEQwNkNsd1dONlRnZE1DanIxdVd6SURZZmhDOWlvdmx1MGFtcEdzanpLQU1vVEdrMllwcEw0aTFocTVXYjhaRms1Tlk9In0= \
  --platform-encrypted-share eyJlbmNyeXB0ZWRfc2Vzc2lvbl9rZXkiOiJLWUNwMzN1b3dCSFZscWZFYnNsQndNc3psNDV1WU1BZzQwRTh0TDdkNEFaMFVmUnliUXI2QnlrQnFPSm5xVWxmbWczeEwwTGZyU0t2aGJodlVGZkdndzRKUE1ra0l5Z3VobHBJS3RkNTFSSTRmRlNINmloeXlLRFhPTnpZTWdpRjRZT282cDRXczJGbU1yNlhiVTFMSlVkSDB3dzh4SDcxcGptVzJSd1RjVUVXLzQzTk9aS3gxc1ZOVVBhZjQ1TlByUnZ0dmpFZGxBU2xEYjdzbDdyNDlWaFJUYW1KU2FTME80T2N4eFVxUWRINUpwN1Vvbk1sWjNrTGFzczJJSk8zTXBlTHYrMkE0dHBvV3JXc1dSNllSdUZISktRMDRhd2p5UTF6UGoyeEROMHRxdnpySHJKZmdORjdlWlNPaTBvcDJCb2JGNlQvbDVvUXQzZmt2WnJjRFE9PSIsIm5vbmNlIjoiSUZoNElXNnNZK1Z3c1FWeiIsImNpcGhlcnRleHQiOiJ5eng0eUFCUTdSOHA4ZVBKWDllcHk0a0tFbU9SeVFrMVJDSURCQlpyVGJtTGpoS0U3NnpFc0ZyZ2tuUDlaYkVZU0h5eVhzcUR2Q2VVT1VDV3pGNlh5Z1JKTWxBOFdoL2pSV0E9In0=

And here is the result:

{'private_key_hex': '01a64f1c14c017ed01b8e6e2048e5da0b96e639fe1d2f12cdb8b093a32d88290', 'extended_private_key': 'xprvA36uJQmWgPwSnxmh1D3dZPtVdWuLrwFC9PCGVonnvsTu4Z15jPByBfu63FFpBgWUZ5tbFsVKpzosGgabwQGrEhmbK3RUoVYsSdvACXkCK2p', 'public_key_hex': 'd0aea94569601e30e8ac951e83fe745ea9d5ba9474a1c316ea36a28a4b7f3aa8', 'extended_public_key': 'xpub6G6FhvJQWmVk1SrA7EadvXqEBYjqGPy3Wc7sJCCQVCzswMLEGvWDjUDZtTyGeMDKzizCURWfDoyF5eeCG4A62RvNUJZV1pPR3dq31HvPXh8'}

Public key

This example demonstrates the use of the command for public key:

./recovery-tool recover-end-user-key \
  --key-type ecdsa-secp256k1 \
  --key-derivation-path m/44/60/0/0/0 \
  --device-backup-type symmetric \
  --device-encrypted-share eyJjaXBoZXJ0ZXh0Ijoib01adUQzMzVBeERIS3hub2xQenI3WU9BRFVrS0Jna2JYbmpuNm1uRUh6dDV4MEhlQ2c1eHpxRHFDMVkxd0FoWk9CZlZJUnFjTjVNTzIxMzVnTFpNWFJ4QklMUHdPcGNjaGhuUGo5elFKOVlJam5EU1pqalJyNzBxQ0xOMmt0bmYvQ0piVUFwSjdxd1l4L040NGZGMXlubHRUcXNzSDkzZGgybUxpbGErQmpXNVYyYWRFd3h2MHNEUElsVWloTURtZ2dPNVRLUlcyVDBIbHhQY0p1TWo4Y1l3TVEyVUIybjNOU2J6ayt3UjhOY2R6MyttUDJ5NEQvU3J0RE9aTXp2UkZDNmJTWTNEVmNwWGtaNzJjQlc3TC9DNlh5SFRmSk5yWUJZTm9PdFhkUGljNXM2SDVtTUJxV2RPdW1QdnVBZHVIYVhCQ0RHaTF0bG1Ed3kzZS9DSDlwSGJkR2RwQ1F5YzI0ZjU3QncvK01FU2xibURzZ1lmUXg3UXBOai95VVVBOSt0Z0o4RWFsRVhhQkI2RUxaZ1R6OTJERyt4Snc5KzZjZUZPSCsyUHlwU0haMElUZm9yeW1NWXZybVVXQm9CaHFrbUQ4cHU4SlhFUGFDbkxiQ21rS1RDcThScGdKcHB5dVgxNUdCL0VZQ1ozRmpNSVlzVEZPcXNXaW5iYUw5K3Z4VEFYZ1RhMFBSTFBRZGhGdmRrcmw3OWFDQlExRlF5UFlJWXFXVXVKTWNwdjhMMHZ4dDJUdGZCT1pXYW9VaHRVOCt6Nlk1UGZwMWM4cWxJMXUvYUdWZ0hoNFRJbTFRM3BBR1FCYis4bTRLdENPeTNDNEs0aHBzWmlpTXJwUlQxQXY3T0NURno5TkhXY0lxZ2dGMEU1aXRtODJDOHBFYXlpb2w1MDladytXVkZpRlRxNms5cThNNk5ZZXNzdWZvaFdySW9tK0dvSnVCV3JPN09tdE5LSHp0KzlDVEhOclRjQ2VlMjlhdVF4SjRwakhldWg2cEdEUDdjbWZLMVA2Ym55RlMrOUV0UHo0RTloRDkzWnNOL0EySFFZM2tiSndJbkdTKy9ZaFJvTllDN0VWbG1ZTktNbXlUVjlJZEFqZTQycnBqQ2Rzd0tJWXhSeWI4dVFmbnBlcmFqTnZTVHdkVmg2cVRqZWVvMThsUnVsZUJIVWFYNVppclNuQzFUYVp3L1c4MDRiRFE1bTZPYWpBNXRVRS90czlkV0l4Nkt3K3huMDVyV1JhbHV6THVLOXJ4alVLM1p4Wm9IYlBGREp5b244cVo1WFpYdkNNaUN1WGdpK2t3OFYwSmtCS0NoYlBzcXgrRWYxUEIzR0EzR0tsY0xYa3plWHl1UmFrdlIrWlNGTGs2eS9jVzllbE4xV01COEgrZzFQME1ialhMNldZMDVQcnhzV0R5VE81MmlENDJBVTZDR3FNeUJFSXpsQmgwMEI2WVhNYUhqK291RkxRODNUZ05VVjdrY0RRNzZiT0tndmd0OWFnNm1uUEx3YkxXTWdGTk9QT3ZCTEZEN3RITkhlampUYUJQczBtWlAyNW8rVW1aSi9NQWVIODhxUE9Nc2IyVysrQmNiK2MyOFAwNG1vUUNkY0s4ejVRM0YwRmRocUc3WU5Td3ZBNEh3SmR4OGlMMGViT3NXL3c2RWZGZktoVi8reWd5OGtJem51KzNpY0FFTVN5eFpPRTNLUXJITHYrQjZlTVZjM0JQd1lDM2wxNUZiTDdJNXJ1V0NOVkdzdWk2MWs3T0JpN2I0OXVEUGVDQ0ZKdCtzeGNqbWxiZWNMbElWVlpRQlhLeFV2V2Q2YmpHeGxaZmt6YTNUTURRUGI4T0svMzluVDNWVEozUlljTGNpZGhTVFBhVUNGN09xbDRGRldaVEtyM2ZJQ0pjNEpaTllNczFhZVBCQ0RXQm5PWEpzNHkzUFpJVm9EM2xPZnVKUDA1ZDkwR251V3VpaitwOUgxRVZzQXFtL2xUZmp2MWFqUDNyOEJMNlY1eHR3eUtTRmZacGJpZWZlVzlraCtxeDYvNWlXZWc0clVaUkVnMFRuTkJOYzhoV1FuV1YvYTJTR0lwdkVWVUNYSVdYZ3FQa3dkd3NuZ2V1SStxRUloTlBEZzAvK1Q4dk1HWS95SHZ1ZWhrVkpZWmIxT2dvYmtJTExURklvL3RhdUlyQWNMc2N2YUFUVzljVGxVNDBZSDFGRTNuVWQxUWtiZWNIZzlMdkhsanZqWFpsS000UUV6ekh3aHlReVRlWXB2QlQvTGtjSktvVVd5TVpFMURoaGZDakR2Q0hLaVlXaHhhNFlaalAxSXBPQ2FJUlFrY2NiSkxVWENmTU5udStjVXRqR0hsZkZLaFJkQk5DZG4yQXdqLzAxWTlEdy9pS0xMQmlaZjRma3YvaTlPOVZpWDVvZWFDTVp3RGpIZW9Pc292emdCeVNkU2YrU2xKSmxReHVWL3dqRU9lVjVOR1RmbnZrcENSc2NiMWY4Q0wvR0cyellFaEVPQjdjaDlwL1ZEdVBhOGRkTVhGc0JDQ0Urd2FxUXM5V3pCZzRBTlNOSXdLRWx4VmkzYkVCU0dvSTFsV29ralBGL0pSQ1NzTVA1UlNhNGNOWVpDU0tObkFTTDNvNFRnUXRwSDhQbFMvZ2IwSWhGRTRHeTlJR3k2RGkvMHM0cGhFcnBSUnM5OXZjcFUxSGdQZFgyclc5bmcrVzJlQjZjbnhHY1J4K1RZMTFka2FBdW90T3g5ZUtuRnZZdjhuQ3o2VlR1RjlpWWhXaUhtRFVpQ3Y5S0lLQ3NRcjVFMi9sNkYvcE5kRFVLRHlXdk0zMUY3eTlFYUJpWVVEUkxlTEJIbTVKV1hYd2U1Zy9DaVF2dlVOSW12Q0F6elgxc2lJUVhNUnZzOVZ2SXYvL1kraGxiVG50clloeEkxYWZJMXNjdFNtaDZDd0Q3VU1GOHhnaUxVb2ZOSlFSMGdNV21wT0FaeVpEK3lqUStGd2l3MWJmWmQ2eHFhYkpaT3FEbGhlb3NNNm1ZK3AyWndsNU9OcTNiS21vOTg4RXdKeUpnOXByend1ZFVialhteXVEd2FuWnZQMUhGb25iTHBYUTBzM0Q2eU9nTXloNFk0TmlKcXlOaldsMkoybUJpanIwd0ZiZC9oRy9xRFJoZGVPaDRBZCtvR3M5enNDem9VSmxOa1czV1dNTVJuOThKSjdGa3RMeFFpazBuU3RYZVh4SmRJNmZ3S2YramE5NzZZUTJpd2VZS3Y2eTNteGRtYS9Pd0djdFpDdDc0aDV3WDc5Rm4wZDhZSHRjb1lsU0FUSjhDYVI0ZVZWRmtnd1NuK2cvZmRnUlNXV01qSzZOVjdOWC9pYll1UDZxS0drY1lBYTAzOWRGZ3hQcXNWaG1adzVxN1o2SXUwejBidmxKaSt2NUk3eitNSit6NzFueEJwN1U5eW1Md21OVWxLaDRZU2pJbjI4VmNaTlg1aHp0bDlSc3hZNHNrYmdlUXdJMEVUbzI5dXlYN2tHY0VDWFE0UG5ZRnlaY3VZTXd6bmYzMWtVNC9LZlpadzdwSFNJbGZKL2Y1T3NkVmN1QklYeVl3RWx0aHFxT3pXL2ZtUXlkb04xcFFGQVpzWEI4c2E5UncvTTFmS1I2YzBIVUptaUJTRDZhWlRhNy9zNjNqZ25ab1BqUVY4cTYramxDRFhxMFo4MFMzZzJWWjFQRGoxWUM2TWxDQnJrbFF2c2ZaekVjU3IzRlFEUTZ0bzZjeWJSYnExSlBUMTdtYzNweHdqWTcvYmROSER2cXBZMmk0QlR1ZXZVbnlhK1NYbjF0YlVvaGtwc3h6blhJUlA5M0dWYXczOFlNay96ZlZmYXJ3WHlrVzRkT3JZTUdmcnNkdHcxNHhhTmJxN0IwYVZyekJLWUFmRFRudFlCTWxnYlZNNkhQYVRIZ1JKNitXZ3pIWjBqZnFnIiwibm9uY2UiOiJ3cVdWTklkMnhVUlVKSnFxIn0= \
  --device-backup-key kwyITE+VlpVBSUtlPG4xegqvuKMwtw6EtnlEJQnKWtw= \
  --platform-backup-type public-key \
  --chain-code Z6EN3ZNVJzocT9IrzJvJYChBfloi3phAB8dKhjIkKHE= \
  --platform-backup-private-key-path rsa_private_key.pem \
  --platform-encrypted-share eyJlbmNyeXB0ZWRfc2Vzc2lvbl9rZXkiOiJ5NW85ZWh1M3B4b29HMlVaY0s5QllKTFJtek1pNkRoNWVhT1dQNFFHZ2g2cjkyTUlwZUtnQlNnRXVtMlpCRllVbk5Bb2hxR2kyVFk1bVpPc0pvaVZGL0FCYzg3ZVVsT3pOUG94cGJIVlZKYWtmbWhwK1paWE5TREhKN1NYalFtZm1nakRzYisrcnZYdkR5aGkzblJ6MUE2NXhDRUZkWTRzMW9HVDVsNEQvVlNIQjhFVXdxRWhYRGdOZE1qSDU4dlZ4WDJIOXB1SDA2dTVvUXNSMHozaEpXK2pHK2NuZ1Rna2hCYUxRS3ZuTHJIUHhicDNsek5RWnBhZXNRSlZtUTE4R2hNK3RRRzBwbnhQMnJFVld0UnU1clBIV3lVbjFSQUlnMDFiVkRoWUloa3dSTGd6bG1HaHAzWGNtZXZJcHhxSGthcXZualNpcE12bUR6UW9VS1dvZm1rS0xzUnlMVXBTU3hicHhsQ21MVzBNZ2dLcUJ0TEhOYmRGVnFJRHZyRHJUZ3loZldqZFJDbnpLQUZYVXhUbWFUOWZhS1p1OEZzdHM1R0JGU2d5NXl4VGZad1E2NVNidXc2d3BNZWtBMXhZL1JmTnc3TWt5Wk42S09iTlFGNU40dzE1Vm02YTRsd3N0UHZ1bThoRmFkTHBEVTR0ODBIMkFhTVhoKzU2S0lJdSIsIm5vbmNlIjoiRVBaaG5POThqaGZDNXRhcCIsImNpcGhlcnRleHQiOiJWaWlBVnd5U3c4bnZVcENUOENoRjZST3NrMXNyNEJlUXlDTmJwWks2bDFBbk5IU3FSeFhuUVdsZDRCVXVrMU9MIn0=