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

Spike the overall implementation for our encryption future-proofing #787

Closed
gkc opened this issue Nov 13, 2022 · 1 comment
Closed

Spike the overall implementation for our encryption future-proofing #787

gkc opened this issue Nov 13, 2022 · 1 comment
Assignees
Labels
3 SP 3 Story Points - 1 Day Small enhancement New feature or request PR50 Urgent Urgent

Comments

@gkc
Copy link
Contributor

gkc commented Nov 13, 2022

Is your feature request related to a problem? Please describe.

See #786 and high-level design document

  • encrypted values
    • additional encrypted value metadata
      • key name used
      • cipher mode used
      • IV
      • nonce
    • value encryption and setting of metadata
    • value decryption, referring to metadata if present
  • symmetric keys
    • symmetric key metadata
    • symmetric key creation
    • ability to create multiple symmetric keys and choose which one to use when encrypting data
    • symmetric key encryption and storage
    • symmetric key retrieval and decryption (support current just-the-key structure and new, json, structure)
    • symmetric key exchange
  • asymmetric keys
    • asymmetric key metadata (RSA / ECC, what algorithm / cipher mode / curve / etc)
    • ability to create multiple asymmetric keys and choose which one to use when signing, or when encrypting symmetric keys for key exchange
    • ability to look up multiple public keys for a given atSign
@gkc gkc added the enhancement New feature or request label Nov 13, 2022
@gkc gkc assigned gkc and murali-shris and unassigned murali-shris Nov 13, 2022
@gkc gkc added 5 SP 5 Story Points - 3 Days Medium Urgent Urgent labels Nov 14, 2022
@ksanty ksanty added the PR50 label Nov 14, 2022
@gkc gkc added 4 SP 4 Story Points - More than 1 day less than 3 days and removed 5 SP 5 Story Points - 3 Days Medium labels Nov 27, 2022
@gkc
Copy link
Contributor Author

gkc commented Nov 27, 2022

Spiked changes in at_server, at_commons, at_lookup, at_client. No significant design oversights discovered, no major blockers. Spend about 2 days on this. During PR51 will focus on writing the tests to clearly specify and verify the behaviour in detail.

@gkc gkc closed this as completed Nov 27, 2022
@gkc gkc added 3 SP 3 Story Points - 1 Day Small and removed 4 SP 4 Story Points - More than 1 day less than 3 days labels Nov 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3 SP 3 Story Points - 1 Day Small enhancement New feature or request PR50 Urgent Urgent
Projects
None yet
Development

No branches or pull requests

3 participants