Skip to content

Add encryption support for KitKat#31

Merged
patrickfav merged 19 commits intomasterfrom
feat-6-kitkat-cbc
Nov 8, 2018
Merged

Add encryption support for KitKat#31
patrickfav merged 19 commits intomasterfrom
feat-6-kitkat-cbc

Conversation

@patrickfav
Copy link
Copy Markdown
Owner

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.

@patrickfav patrickfav changed the title WIP: Add encryption support for KitKat Add encryption support for KitKat Oct 28, 2018
@patrickfav
Copy link
Copy Markdown
Owner Author

@davidmigloz If you have time, please take a look at this PR

@patrickfav patrickfav added this to the v0.6.0 milestone Oct 28, 2018
@davidmigloz
Copy link
Copy Markdown
Contributor

I'll try to find some time tomorrow to review it. Thanks for the work!

@patrickfav patrickfav mentioned this pull request Nov 3, 2018
@patrickfav
Copy link
Copy Markdown
Owner Author

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 :)

@davidmigloz
Copy link
Copy Markdown
Contributor

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.

@davidmigloz
Copy link
Copy Markdown
Contributor

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! 😄

@patrickfav
Copy link
Copy Markdown
Owner Author

Great to hear. I had some offline reviews, so some of the issues maybe already fixed before you reviewed them :)

@patrickfav patrickfav merged commit e9129aa into master Nov 8, 2018
@patrickfav patrickfav deleted the feat-6-kitkat-cbc branch November 8, 2018 10:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants