forked from syncthing/syncthing-lite
-
Notifications
You must be signed in to change notification settings - Fork 0
Remove BouncyCastle #5
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomers
The
syncthing-coremodule declares a dependency on BouncyCastle Mail that we want removed.It's used for 3 things: Hex encoding, Base64 encoding, and converting the initial client keypair for storage in a Keystore. We have our own Hex already, Base64 is built into Java now, and the key logic should be achievable using only JCA classes. Yes, that would require a Android minSdk of
26, but that's now our main target.