Sean Gilligan

Results 316 issues of Sean Gilligan

~~Make the usage of Bouncy Castle HMacSHA512 a private implementation detail.~~ This PR was originally two commits, the first one making the core implementation private, the second doing some simplification....

Priority high

Nullability annotations are part of the API for a library module. Make sure the Gradle metadata reflects this.

Priority high

~~This is a child of #3920 but is independent of the use of the BA JLink plugin.~~ (rebased) This PR sets the `mainModule` property in the `application` block signifying that...

The devshell uses zulu25 to allow OpenJDK-based builds. (It does not include a GraalVM JDK for native-image builds.) I suggest we start `flake.nix` with this PR which is slightly simpler...

JavaFX 25 requires JDK 23+, so required Java version is bumped to ~~23~~ 25.

We are currently using Bouncy Castle for 6-7 algorithms. This issue lists those algorithms, suggests possible alternative implementations and proposes creating some kind of Crypto utilities interface to provide an...

Developer discussion

~~This is a child of PR #3910 and will need a rebase after that one is merged.~~ Rebased.

We are trying to reduce our (direct) dependencies on Bouncy Castle. In particular, see Issue #3912. A RIPEMD160 implementation is small, relatively simple and is only used to hash already...

The devshell using graalvm-ce to provide both a standard JDK and native image support. Because Nixified paths confuse native-image's CheckToolchain, we will disabled it. Among other advantages, this will provide...