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

replace encryption util methods with at_chops #1145

Open
5 of 6 tasks
murali-shris opened this issue Oct 20, 2023 · 6 comments
Open
5 of 6 tasks

replace encryption util methods with at_chops #1145

murali-shris opened this issue Oct 20, 2023 · 6 comments
Assignees
Labels
enhancement New feature or request

Comments

@murali-shris
Copy link
Member

murali-shris commented Oct 20, 2023

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

  • All encryption/decryption operations in at_client should be replaced with at_chops

Describe the solution you'd like

  • local_key_decryption.dart, self_key_decryption.dart, shared_key_decryption.dart
    EncryptionUtil.decryptValue
    replace with at_chops.decryptString
  • shared_key_decryption.dart
    EncryptionUtil.md5CheckSum - investigate whether md5 has to replaced
  • self_key_encryption.dart,shared_key_encryption.dart
    EncryptionUtil.encryptValue
    replace with at_chops.encryptString
  • abstract_atkey_encryption.dart --> createMyCopyOfSharedSymmetricKey/
    EncryptionUtil.generateAESKey() - replace with AtChopUtil
  • abstract_atkey_encryption.dart --> verifyTheirCopyOfSharedSymmetricKey
    EncryptionUtil.encryptKey() - explore which method in at_chops to use
  • Uptake at_chops major version in dependent packages

Describe alternatives you've considered

No response

Additional context

No response

@murali-shris
Copy link
Member Author

Completed first sub task .Merged and published at_client 3.0.71
#1185
Implementation done for replacing md5 checksum. Waiting for at_commons 4.x update in at_client to be merged.
Working on 3rd sub task. Writing unit tests for existing code before starting implementation

@murali-shris
Copy link
Member Author

Additional effort required for uptaking at_chops major version changes in different packages

@murali-shris
Copy link
Member Author

Uptake of at_chops major version
at_chops changes - atsign-foundation/at_libraries#494
at_auth - in progress. uptake_at_chops_major_version_atauth
at_server - draft PR
at_client - #1213
at_lookup - draft PR
at_onboarding_cli - In progress. uptake_atchops_major_version_atonboarding_cli
at_client_mobile - TBD

@murali-shris
Copy link
Member Author

Uptake of at_chops major version done.
Implementation for replacing md5 in progress

@murali-shris
Copy link
Member Author

taking up atsign-foundation/at_server#1788 first and then will make changes for md5

@murali-shris
Copy link
Member Author

moving to backlog due to APKAM priorities

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant