kdeconnect-kde/core/backends
Albert Vaca Cintora 9a39eaa237 Use EC keys instead of RSA
Use smaller and safer EC keys, replacing 2048 bit RSA.

NID_X9_62_prime256v1 is roughly as secure as a 3072 bit RSA key, but way shorter. 
Since we have to embed the key in the identity packet that is sent over UDP and
some stacks aren't happy with large UDP messages (notably: macos), I switched to
EC instead of to a longer RSA key.

This seems to be compatible with other clients even on older systems like Android 5.0.

I did stick with NID_X9_62_prime256v1 because stronger EC like NID_secp384r1 failed
the handshake (I didn't investigate why).

We now store the kind of key in the config, so we can know which kind of key we are loading.
2024-05-19 10:04:43 +00:00
..
bluetooth Drop Qt5-only code branches 2024-04-27 17:46:39 +02:00
lan Use EC keys instead of RSA 2024-05-19 10:04:43 +00:00
loopback Implementing link priorities 2023-10-01 10:39:59 +00:00
devicelink.cpp Implementing link priorities 2023-10-01 10:39:59 +00:00
devicelink.h Implementing link priorities 2023-10-01 10:39:59 +00:00
linkprovider.cpp Add explicit moc includes to cpp files 2023-07-30 07:27:45 +00:00
linkprovider.h Implementing link priorities 2023-10-01 10:39:59 +00:00
pairinghandler.cpp Add explicit moc includes to cpp files 2023-07-30 07:27:45 +00:00
pairinghandler.h Remove unused default destructors 2023-08-05 20:22:18 +00:00