Skip to content

Conversation

@sambarnes
Copy link
Contributor

The following changes were made:

  • (Entry Structure) In an identity chain's first entry, change element "identity-version" in JSON descriptor to "version". JSON decoders in some languages have trouble with the hyphen (for example they'd try to unmarshal it into a variable identity.identity-version which wouldn't be syntactically allowed)
  • (Entry Structure) In key replacement entries, sign (<identity_chain_id> + <old_key> + <new_key>) to allow for people to reuse keys across identities (not recommended, but still want to close the possibility of a replay across identity chains)
  • (Parsing Rule) In key replacements, add a rule such that a key can not appear more than once within the hierarchy

This protects against replaying key replacements across identities if a user decides to reuse a key in a multiple identities
@carryforward carryforward merged commit 7c4915d into FD-732_release_2.2.15 Jan 25, 2019
@sambarnes sambarnes deleted the FD-801_MiscIdentityFixes branch January 25, 2019 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants