-
Notifications
You must be signed in to change notification settings - Fork 52
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
Add encryption support for KitKat #31
Conversation
@davidmigloz If you have time, please take a look at this PR |
I'll try to find some time tomorrow to review it. Thanks for the work! |
Hey @davidmigloz I will release 0.6.0 this week; just want to check if you will get a chance to look at the PR :) |
Hi @patrickfav! Sorry for the delay, I started reviewing it last week but I run out of time. I'll try to review it between tonight and tomorrow. |
I've finished the review, it looks awesome. I really like the way you've implemented the multi-protocol decryption support. I haven't found anything and you've written quite a lot of tests. So I guess it's good to go! 😄 |
Great to hear. I had some offline reviews, so some of the issues maybe already fixed before you reviewed them :) |
This PR implements AES/CBC + HMAC (Encrypt-then-MAC) encryption for Kitkat devices which do not support AES/GCM (see #6). It also adds migration support if the device gets updated to a newer version.
Intentionally the user must enable kitkat support manually.