cb908f6da0
Remove unused file
...
I've given up generating the rsa key in dart. At some point I'll manage
to use ECC, and that's about it.
2021-06-19 12:33:40 +02:00
17c9413efb
Use ssh-keygen to generate the ssh keys
...
At some point I'll figure out how to do this with Dart only code, but
till then lets just call the process.
GitJournal can also no longer run in a sandbox as it needs to access the
ssh-keygen executable.
2021-06-19 01:42:51 +02:00
3f7a5a213e
keygen: Fix missing stuff
...
Improper commit
2021-06-09 11:26:19 +02:00
d57e62eaf0
ECC: Second attempt at encoding the public string
2021-06-08 00:04:55 +02:00
3a5aa38ddf
Experiment: Try to generate ECC keys in Dart
...
I'm stuck at how to convert them between two formats.
2021-06-07 23:43:26 +02:00
5e5de203da
NullSafety++
2021-05-17 16:58:51 +02:00
d008f0d982
First version of dart migrate
...
Most of the files haven't been migrated. Lets work on this bit by bit
2021-04-10 22:18:35 +02:00
da66222724
Remove isolate dependency
...
It was used in the rsa key generation which is currently commented out.
Plus it hasn't been ported to null safety.
2021-04-06 13:18:12 +02:00
ebd225c3b5
Fix linter + auto format
2021-03-25 16:32:24 +01:00
78b25af47a
Bump deps for Flutter 2
...
Also for handling the latest dart-git. This required disabling -
* ssh_key - Feature toggle (off by default) for generating the ssh key
in dart. This was causing problems.
* screenshots
* flutter_driver - used by screenshots
flutter_driver was nice to have as it was the only proper integration
test that we have.
Also, many of the tests currently fail because of problems with Sentry.
I prefer to fix those in another commit
2021-03-25 11:05:42 +01:00
f8ed88ad00
Rename keygen exp to not trigger flutter analyze
2021-01-19 19:16:41 +01:00
c91a5950f6
Android Store External: Let the user to pick a directory
2020-12-27 10:20:09 +01:00
75733c9246
Go back to generating the ssh keys via openssl
...
Instead of our custom dart code.
Fixes #351
Fixes #353
2020-12-26 11:52:58 +01:00
6767c79ed8
Add hints on how to serialize ed25519 key
...
Related to #260
2020-12-26 11:07:09 +01:00
1e57a816e7
keygen experiment: Try to generate an ed25519 key
2020-12-21 21:53:48 +01:00
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