Closed oliviathet closed 5 months ago
Supports exporting wallets and private keys via 3 steps (generate encryption key on local device, export ciphertext from turnkey secure enclave, decrypt cipher text seed phrase or key)
Wallet Export Flow
# Generate target public key (offline) turnkey generate encryption-key \ --user <userID> # Export (online) turnkey wallets export \ --name "demo wallet" \ --export-bundle-output "./export_bundle.txt" \ --key-name demo # Decrypt (offline) turnkey decrypt \ --export-bundle-input "./export_bundle.txt"
Private Key Export Flow
# Generate target public key (offline) turnkey generate encryption-key \ --user <userID> # Export (online) turnkey private-key export \ --name "demo pk" \ --export-bundle-output "./export_bundle.txt" \ --key-name demo # Decrypt (offline) turnkey decrypt \ --export-bundle-input "./export_bundle.txt"
See README for additional details.
Summary & Motivation (Problem vs. Solution)
Supports exporting wallets and private keys via 3 steps (generate encryption key on local device, export ciphertext from turnkey secure enclave, decrypt cipher text seed phrase or key)
Wallet Export Flow
Private Key Export Flow
Release Steps
See README for additional details.