568e9a407f
RsaKeyPair: Improve isValid
2020-11-15 00:50:33 +01:00
f821fc73e1
SSH Private Key: Try formats supported by ssh_key
2020-11-15 00:49:42 +01:00
3b4c257afc
Accept more Private Key formats
2020-11-15 00:35:49 +01:00
b9e81b7ae7
RsaKeyPair: Use the recommended size of 4096
2020-11-15 00:33:42 +01:00
a052467ebc
Migrate from steel_crypt to crypton
...
SteelCrypt is deprecating asymetric key crypto functions and recommends
using crypton. This also simplifies our code.
2020-11-15 00:25:39 +01:00
ad787158c7
Log key generation time
2020-10-21 15:31:15 +02:00
98c92a3fe1
Handle new version of git_bindings
...
This changes the way the SSH keys are managed, they are no longer
managed by the git_bindings plugin and are instead just passed as
parameters. They are now saved in shared_prefs. This allows us to easily
have multiple ssh keys.
It also allows us to store the ssh keys in a more secure storage
location in the future.
2020-10-19 14:52:24 +02:00
9d00fdac06
Use import_sorter
...
flutter pub run import_sorter:main --no-comments
The code feels much cleaner
2020-07-24 12:43:28 +02:00
1570daa412
keygen: Try generating the key in dart instead of using git_bindings
...
This seems to work rather decently, but I'm not ready to put it into
production until it is tested quite thoroughly on lots of different
platforms.
2020-05-18 01:23:18 +02:00
cfcb1d33ed
RsaKey: Add a method to generate the key in another isolate
...
This way we won't be blocking the main thread.
2020-05-03 15:39:39 +02:00
941a4c589a
RsaKeyPair: Make sure we parse public keys correctly
2020-05-03 15:15:44 +02:00
67bfb4b1da
RsaKeyPair: Try to parse ssh public key
...
Failed
2020-05-02 13:44:25 +02:00
e8343f1804
Add an RsaKeyPair class
...
It needs a bit more testing, but with this we should be able to drop the
dependency on openssh, and instead generate the key via dart.
2020-05-02 13:32:05 +02:00