[Keybase] Implement an encrypted wrapper for private keys akin to ArmoredJson
from V0
#184
Labels
utility
Utility specific changes
ArmoredJson
from V0
#184
_DELETE_ME: Please make sure to update the Assigness, Labels, Projects, Milestone before submitting the issue_
_DELETE_ME: Please make sure to add labels for the purpose (e.g.
persistence
) and priority (e.g.low
) of this PR_Objective
Implement a secure wrapper around private keys.
Origin Document
For increased security, we are going to need something like
ArmoredJson
from v0 to protecting Private keys coming out of a keybase and providing a way of importing new private keys into the keybase.This issue is dependent on #150 but I believe it's still possible to work on this in parallel by developing the core functionality for encryption/decryption for initial use with the Utility CLI (#112) where, for now, the privatekeys come into play in the form of a clear-text JSON file.
We just have to remember (via TODOs and/or GH issues) that ultimately the keybase should be interfaced with this as well.
Goals
ArmoredJson
implementation could be used in V1 as well and if not, propose alternatives with pros/cons comparisonsDeliverable
Encrypt
andDecrypt
methods (see v0 ArmoredJson)Non-goals / Non-deliverables
General issue deliverables
[Optional] Testing Methodology
make ...
make test_all
LocalNet
is still functioning correctly by following the instructions at docs/development/README.mdCreator: @deblasis
Co-Owners: @Olshansk, @andrewnguyen22
The text was updated successfully, but these errors were encountered: