Announcement: Gordian Guardian and Keytool now support requests, responses, and non-derivable keys. #51
wolfmcnally
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Blockchain Commons has released Gordian Guardian beta 1.0 (14) for iOS and Keytool 0.6.0 for the command line.
Gordian Guardian is a cryptographic seed manager for iOS that generates and securely stores seeds, derives HD keys from them, can use SSKR to create sharded seed backups, and more.
Keytool is a command-line tool that implements a data flow graph for deriving cryptocurrency keys and addresses, and signing transactions. Any of the nodes in the graph can be assigned and any set of nodes can be derived as long as their dependencies are met. Keytool works seamlessly with our seed generation and transformation tool Seedtool.
New in Gordian Guardian
ur:crypto-seed
orur:crypto-request
on the clipboard to be entered as if the same UR was scanned in a QR code.is-derivable
flag for key requests and responses. More Information.New in Keytool
is-derivable
node.master-key
. Such nodes can still take other forms of input (for example HD Key nodes can take UR or Base58) but output in Base58 is now done via separate nodes (e.g.,master-key-base58
).network
is no longer derived fromasset
; they are separate. The two supported assets are currently Bitcoinbtc
and Ethereumeth
. To use Bitcoin Testnet, use assetbtc
(the default) and networktestnet
.ur:crypto-request
andur:crypto-response
types for requesting and returning seeds and derived keys.About Derivable and Non-Derivable Keys
Hierarchical Deterministic (HD) keys contain a field called the "chain code" that enables a key to be used to derive further keys. If the chain code is omitted, the key can still be used to produce Elliptic Curve (EC) keys used to verify transactions (or sign them if it is private key), but no further HD keys can be derived from it. The
ur:crypto-hdkey
format supports such "non-derivable" keys, and Keytool enables generating and using such keys via theis-derivable
node. Theis-derivable
node contains a boolean value that, if set tofalse
, causes keys derived from theaddress-key
orderived-key
nodes to be non-derivable. In addition, settingis-derivable
tofalse
causes generatedur:crypto-requests
for keys to become requests for non-derivable keys, and causes generatedur:crypto-response
s to produce non-derivable keys.Gordian Guardian now also supports exporting non-derivable keys, and responds to airgapped requests for non-derivable keys.
Beta Was this translation helpful? Give feedback.
All reactions