<div dir="ltr"><div>Hi, I thought about moving pairing handler to link provider, I
don't think that is a good choice as "Pairing" should be property of
device. It would ruin the existing design.<br><br></div><div>I have some
ideas(to send some keys in packages that will not be sent by an device
with old version of KDE Connect, so it will confirm that the device has a
new version also device with old version of will not read those and it
won't effect their working ) to not use pairing handler at all, just
modify it in "Device" little bit as earlier.<br><br></div><div>For this I
needed to implement a working version of SSL link, I have added the
source for certificate generation in "initializeCertificate" method,
just below "initializeRSAKeys" and this is saving the certificate in
Base64 encoding along with keys, which will be read when required.<br><br></div><div>Also
added SslFIlter to socket connectors and acceptors in SslLinkProvider.
As I don't have two Android devices so I tested it using Genymotion
emulator, it was not working :( . The reason being unknown yet. So I
wrote another small app to test connector and acceptor with ssl filter,
again not working properly on emulator but working with Openssl cli and
physical device.<br><br></div><div>I have mirrored my local repository on GitHub (<a href="https://github.com/grgvineet/kdeconnect-android" target="_blank">https://github.com/grgvineet/kdeconnect-android</a>) with following branch names:<br></div><div>refactor --> refactored code that I sent on review board.<br></div><div>ssl --> this is an old branch in which payload is sent using ssl <br></div><div>sslfilter --> Added ssl filter on acceptor and connector in this branch<br><br></div><div>I have also pushed the test app I have wriiten on GitHub (<a href="https://github.com/grgvineet/minassltest" target="_blank">https://github.com/grgvineet/minassltest</a>)<br></div><div>It would be good if these are tested on real device and feedback is sent to me.<br><br></div>I have exams till 22, and 3 practical exams (dates not decided but will happen before 30), so I won't be working till 22. </div>