Add ECDSA key support (SECP256R1)
Uses BouncyCastle for the provider. ~~There are a few outstanding todos yet to be addressed, any pointers there~~ and feedback in general would be greatly appreciated. Thanks!
https://github.com/biscuit-auth/biscuit-java/pull/104 is merged at last, and I tried to keep the conflict to a minimum, and have a similar API to what you used to sign the 3rd party blocks
Updated and resolved the conflicts. Had some bumps with syncing upstream hopefully doesn't cause any issues. Would suggest squash merging this one, when it's satisfactory.
@Geal rebased the remote signer branch as well, was a few touchpoints for the external signature handling which I've consolidated into the Signer class. Both branches passing again.
https://github.com/phocassoftware/biscuit-java/pull/2/files#diff-49f7203cf4239e61d6eb58b99a066338d08f58a1214b91c56959eab97b37cbcbR11-R49
Great. Timing wise, we have to release the library with the public key interning fix and another fix that will come within a few days, in a minor version, then this will be merged with other API changes in a major version very soon
Superseded by https://github.com/biscuit-auth/biscuit-java/pull/108