Skip to content
This repository has been archived by the owner on Apr 15, 2020. It is now read-only.

IdentityManager - Identity factory with multiple devices and singleton controller support #17

Merged
merged 36 commits into from
Jul 28, 2017

Commits on May 25, 2017

  1. Configuration menu
    Copy the full SHA
    5dfc653 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32380cd View commit details
    Browse the repository at this point in the history
  3. tests for removal of owners

    pelle committed May 25, 2017
    Configuration menu
    Copy the full SHA
    f4ec8d6 View commit details
    Browse the repository at this point in the history
  4. tests for changeRecovery

    pelle committed May 25, 2017
    Configuration menu
    Copy the full SHA
    048611e View commit details
    Browse the repository at this point in the history
  5. only allow owners who have been around for more than a day to modify …

    …ownership
    
    Also don’t allow recoveryKey to overwrite existing owners
    pelle committed May 25, 2017
    Configuration menu
    Copy the full SHA
    4a6da21 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d289ce1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9d4fb31 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b5f1771 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    09ab55c View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    875ed99 View commit details
    Browse the repository at this point in the history
  11. beginning of reorganizing tests

    Fails due to various timestamp related issues
    pelle committed May 25, 2017
    Configuration menu
    Copy the full SHA
    ce9ae06 View commit details
    Browse the repository at this point in the history
  12. set explicit 0.4.8 pragma

    pelle committed May 25, 2017
    Configuration menu
    Copy the full SHA
    03a40ff View commit details
    Browse the repository at this point in the history
  13. Configurable time locks

    pelle committed May 25, 2017
    Configuration menu
    Copy the full SHA
    03a546d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9f8767e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    61097de View commit details
    Browse the repository at this point in the history
  16. Add remaining tests

    pelle committed May 25, 2017
    Configuration menu
    Copy the full SHA
    eca4abc View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2017

  1. Configuration menu
    Copy the full SHA
    3ef76aa View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2017

  1. Configuration menu
    Copy the full SHA
    e581692 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2017

  1. Migration Tests

    Added tests for migration. Would love some feedback on them :~)
    naterush committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    fd749c0 View commit details
    Browse the repository at this point in the history
  2. Stopped recoveryKey from ever equaling zero.

    This stops the following attack: 
    Assume there is a single evil owner and any number of good owners. 
    1. EO calls changeRecovery and changes the recovery to 0.
    2. EO then calls forwardTo, and sends data through the proxy to the registerIdentity function in the IdentityManager.
    3. In this forward, the EO provides a new ownerKey and a recoveryKey of 0 to the registerIdentity function. Thus, the conditional in the first line is false, and this does not throw.
    4. The new owner is then added immediately with full power.
    5. Thus, the evilOwner could effectively add a ton of new evil owners and overpower the good identity.
    naterush committed Jun 8, 2017
    Configuration menu
    Copy the full SHA
    4f84f01 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2017

  1. Small cleanup

    oed committed Jun 21, 2017
    Configuration menu
    Copy the full SHA
    5346800 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e2e6420 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b266633 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2017

  1. Use assert.match for errors

    oed committed Jun 22, 2017
    Configuration menu
    Copy the full SHA
    8b4d35a View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2017

  1. Configuration menu
    Copy the full SHA
    91fb8bf View commit details
    Browse the repository at this point in the history
  2. Updated contract docstrings

    oed committed Jul 21, 2017
    Configuration menu
    Copy the full SHA
    5dd749a View commit details
    Browse the repository at this point in the history
  3. Moved address check to modifier

    oed committed Jul 21, 2017
    Configuration menu
    Copy the full SHA
    e8cc4e0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    44a7778 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d3dab73 View commit details
    Browse the repository at this point in the history
  6. Some small fixes

    oed committed Jul 21, 2017
    Configuration menu
    Copy the full SHA
    200c794 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2017

  1. minor change to isOwner

    naterush committed Jul 25, 2017
    Configuration menu
    Copy the full SHA
    f762602 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2017

  1. Configuration menu
    Copy the full SHA
    2f96523 View commit details
    Browse the repository at this point in the history
  2. Updated truffle version

    coder5876 committed Jul 27, 2017
    Configuration menu
    Copy the full SHA
    4bbf91e View commit details
    Browse the repository at this point in the history
  3. update circle.yml in the right branch

    Cristóbal Castillo committed Jul 27, 2017
    Configuration menu
    Copy the full SHA
    0c5d59b View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2017

  1. Configuration menu
    Copy the full SHA
    e528dd3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5ff249 View commit details
    Browse the repository at this point in the history