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