Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement ID store in a file #81

Merged
merged 36 commits into from
Mar 7, 2022
Merged

Implement ID store in a file #81

merged 36 commits into from
Mar 7, 2022

Commits on Feb 3, 2022

  1. Initial implementation of idstore file where keys can be stored durin…

    …g covert enc.
    foonoxous authored and foonoxous committed Feb 3, 2022
    Configuration menu
    Copy the full SHA
    16bdbb4 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2022

  1. Cleanup memoryview and other handles after decryption, avoids mmap cl…

    …osing errors.
    foonoxous authored and foonoxous committed Feb 12, 2022
    Configuration menu
    Copy the full SHA
    26672a5 View commit details
    Browse the repository at this point in the history
  2. Disable Bandit warning on import subprocess, which is useless because…

    … it warns on subprocess calls anyway.
    foonoxous authored and foonoxous committed Feb 12, 2022
    Configuration menu
    Copy the full SHA
    94b657b View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2022

  1. Add a contextmanager for printing and clearing console messages.

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    8cb1399 View commit details
    Browse the repository at this point in the history
  2. ID store implemented for covert dec, plenty of cleanup. Use xdg confi…

    …g home for idstore.
    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    7981e40 View commit details
    Browse the repository at this point in the history
  3. Use tty.status for cleaner code.

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    69fd584 View commit details
    Browse the repository at this point in the history
  4. idfilename is now a variable, not a function

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    8ec1cf7 View commit details
    Browse the repository at this point in the history
  5. Do not use user HOME dir for tests.

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    d6c6e1a View commit details
    Browse the repository at this point in the history
  6. Fix config dir name

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    0de0b8c View commit details
    Browse the repository at this point in the history
  7. Make signature block encryption use X25519 keys, avoiding any depende…

    …ncy on Ed25519 and sign errors with that.
    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    eb2c396 View commit details
    Browse the repository at this point in the history
  8. Fix tests for the changed signatures.

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    abfe0d4 View commit details
    Browse the repository at this point in the history
  9. Allow using local IDs as peers. Display unlocking key/id on covert dec.

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    11ad5bb View commit details
    Browse the repository at this point in the history
  10. Hack to show ID names on signatures.

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    fdf098c View commit details
    Browse the repository at this point in the history
  11. Updated signature messages

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    0a80d67 View commit details
    Browse the repository at this point in the history
  12. Refactor path and configdir handling to covert.path.

    foonoxous authored and foonoxous committed Feb 13, 2022
    Configuration menu
    Copy the full SHA
    3c7bdb5 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2022

  1. covert id subcommand implemented.

    foonoxous authored and foonoxous committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    8b49f51 View commit details
    Browse the repository at this point in the history
  2. Fix changed signature message in tests.

    foonoxous authored and foonoxous committed Feb 14, 2022
    Configuration menu
    Copy the full SHA
    91a55dd View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2022

  1. Use XDG datadir instead of config dir for idstore.

    foonoxous authored and foonoxous committed Feb 19, 2022
    Configuration menu
    Copy the full SHA
    64ac296 View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2022

  1. Draft implementation of Signal Double Ratchet for PFS. Not functional…

    … yet.
    foonoxous authored and foonoxous committed Feb 20, 2022
    Configuration menu
    Copy the full SHA
    bbc67d5 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2022

  1. Ratchet working in principle.

    foonoxous authored and foonoxous committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    c9c2237 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into idstore

    foonoxous authored and foonoxous committed Feb 22, 2022
    Configuration menu
    Copy the full SHA
    ba93ede View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2022

  1. Fixes and additional tests to ratchet code.

    foonoxous authored and foonoxous committed Feb 23, 2022
    Configuration menu
    Copy the full SHA
    a80d8cd View commit details
    Browse the repository at this point in the history
  2. 100 % coverage on ratchet.

    foonoxous authored and foonoxous committed Feb 23, 2022
    Configuration menu
    Copy the full SHA
    b0416dc View commit details
    Browse the repository at this point in the history
  3. Some tests for idstore management commands.

    foonoxous authored and foonoxous committed Feb 23, 2022
    Configuration menu
    Copy the full SHA
    2c5dd4a View commit details
    Browse the repository at this point in the history
  4. ID store enc/dec tests.

    foonoxous authored and foonoxous committed Feb 23, 2022
    Configuration menu
    Copy the full SHA
    1e2056c View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2022

  1. Double Ratchet with public key handshakes to forward secrecy. Operati…

    …onal but needs more work.
    foonoxous authored and foonoxous committed Feb 28, 2022
    Configuration menu
    Copy the full SHA
    9154e0d View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2022

  1. Change variable name.

    foonoxous authored and foonoxous committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    96adedb View commit details
    Browse the repository at this point in the history
  2. Update specs with general ratchet operation.

    foonoxous authored and foonoxous committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    11a49c7 View commit details
    Browse the repository at this point in the history
  3. Setting of keys and fixes to covert id subcommand.

    foonoxous authored and foonoxous committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    c6246d1 View commit details
    Browse the repository at this point in the history
  4. Ratchet info on id command.

    foonoxous authored and foonoxous committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    d10c5fe View commit details
    Browse the repository at this point in the history
  5. Fix a typo in ratchet store. Print current conversation id in CLI dec…

    …rypt.
    foonoxous authored and foonoxous committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    cf66baf View commit details
    Browse the repository at this point in the history
  6. Ratchet end-to-end tests.

    foonoxous authored and foonoxous committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    ae4d519 View commit details
    Browse the repository at this point in the history
  7. Increased test coverage, minor fixes.

    foonoxous authored and foonoxous committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    c8fc51e View commit details
    Browse the repository at this point in the history
  8. Remove example idstore structure from source.

    foonoxous authored and foonoxous committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    b66ac66 View commit details
    Browse the repository at this point in the history
  9. Addn test

    foonoxous authored and foonoxous committed Mar 5, 2022
    Configuration menu
    Copy the full SHA
    55f4d02 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2022

  1. Rewritten CLI help handling and ID store help.

    foonoxous authored and foonoxous committed Mar 7, 2022
    Configuration menu
    Copy the full SHA
    4ead68c View commit details
    Browse the repository at this point in the history