1
I Use This!
Very High Activity

Commits : Listings

Analyzed 1 day ago. based on code collected 2 days ago.
Nov 06, 2025 — Nov 06, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
Accept an empty passphrase on the JCE ARGON2 SecretKeyFactory path More... 4 months ago
Fix KeyIdentifier.matches(List, KeyIdentifier, boolean) to examine every candidate More... 4 months ago
Reach the Argon2 s2kCalculator null-guard in PGPUtil.makeKeyFromPassPhrase More... 4 months ago
Stop bundling org.bouncycastle.asn1.iana into the Ant-built bcutil jars More... 4 months ago
Stop bundling org.bouncycastle.asn1.iana into the Ant-built bcutil jars More... 4 months ago
Sync the Ed25519 KeyFactorySpi OpenSSH path across the JDK 11/15 multi-release overlays and normalise OpenSSH KeyFactory error handling More... 4 months ago
Document checking for MR overlays and adding JVM-specific (testN) coverage for overlaid behaviour, in docs/claude/architecture.md More... 4 months ago
Document checking for MR overlays and adding JVM-specific (testN) coverage for overlaid behaviour, in docs/claude/architecture.md More... 4 months ago
Sync the Ed25519 KeyFactorySpi OpenSSH path across the JDK 11/15 multi-release overlays and normalise OpenSSH KeyFactory error handling More... 4 months ago
updated section numbers, added 1.86 More... 4 months ago
updated section numbers, added 1.86 More... 4 months ago
Bump versions for the 1.86 development cycle: gradle/bc-build to 1.86-SNAPSHOT (release.suffix/version 1.85.99), and the BC and BCPQC provider info strings to v1.86-SNAPSHOT with provider version 1.8599 across the base, jdk1.1 and jdk1.4 copies More... 4 months ago
Bump versions for the 1.86 development cycle: gradle/bc-build to 1.86-SNAPSHOT (release.suffix/version 1.85.99), and the BC and BCPQC provider info strings to v1.86-SNAPSHOT with provider version 1.8599 across the base, jdk1.1 and jdk1.4 copies More... 4 months ago
Add a Docker-based jdk1.3 (build1-3) build path and begin the jdk1.3 overlay resync (partial: the provider does not yet build clean) More... 4 months ago
Add a Docker-based jdk1.3 (build1-3) build path and begin the jdk1.3 overlay resync (partial: the provider does not yet build clean) More... 4 months ago
Set the 1.85 release date to 2026, July 12th in the release notes More... 4 months ago
Set the 1.85 release date to 2026, July 12th in the release notes More... 4 months ago
Anchor run_mtt.sh's gradle.properties version parse to the version= line More... 4 months ago
Anchor run_mtt.sh's gradle.properties version parse to the version= line More... 4 months ago
Document the release.debug Gradle build property in README.md: add a Debug builds subsection under Building explaining that -Prelease.debug=true (or release.debug=true in gradle.properties) labels every module's jars/artifacts <module>-debug-jdk18on-<version> and compiles with debug symbols, with clean build / copyJars examples. More... 4 months ago
Document the release.debug Gradle build property in README.md: add a Debug builds subsection under Building explaining that -Prelease.debug=true (or release.debug=true in gradle.properties) labels every module's jars/artifacts <module>-debug-jdk18on-<version> and compiles with debug symbols, with clean build / copyJars examples. More... 4 months ago
Support variable-length associated data and short nonces in KCCMBlockCipher (DSTU 7624 CCM), incorporating github PR #2350: init zero-extends a short nonce to the block size and processAssociatedText zero-pads a trailing partial AAD block instead of throwing "padding not supported". Corrects the PR's AAD MAC loop, whose bound byteIndex < authLen - assocOff double-subtracted the offset (authLen already equals aadLen - assocOff) and skipped every AAD block after the first, silently changing the MAC for multi-block associated data; the bound is byteIndex < authLen. Adds DSTU7624Test cases locking the multi-block AAD MAC to its pre-PR value and round-tripping partial AAD and short nonces; relates to github #2350. More... 4 months ago
Support variable-length associated data and short nonces in KCCMBlockCipher (DSTU 7624 CCM), incorporating github PR #2350: init zero-extends a short nonce to the block size and processAssociatedText zero-pads a trailing partial AAD block instead of throwing "padding not supported". Corrects the PR's AAD MAC loop, whose bound byteIndex < authLen - assocOff double-subtracted the offset (authLen already equals aadLen - assocOff) and skipped every AAD block after the first, silently changing the MAC for multi-block associated data; the bound is byteIndex < authLen. Adds DSTU7624Test cases locking the multi-block AAD MAC to its pre-PR value and round-tripping partial AAD and short nonces; relates to github #2350. More... 4 months ago
Name the Gradle-build jars/artifacts <module>-debug-jdk18on-<version> (or -debug-jdk15to18- on a Java <= 8 daemon) and compile with debug symbols when release.debug is true, mirroring the jdk14.xml / jdk15+.xml debug-label change: build.gradle reads release.debug (via -Prelease.debug or gradle.properties, default false) and prefixes the shared vmrange, so every module's jar archiveBaseName/appendix and Maven artifactId pick up the debug label, and options.debug follows the flag; default (release.debug=false) output is unchanged. More... 4 months ago
Name the Gradle-build jars/artifacts <module>-debug-jdk18on-<version> (or -debug-jdk15to18- on a Java <= 8 daemon) and compile with debug symbols when release.debug is true, mirroring the jdk14.xml / jdk15+.xml debug-label change: build.gradle reads release.debug (via -Prelease.debug or gradle.properties, default false) and prefixes the shared vmrange, so every module's jar archiveBaseName/appendix and Maven artifactId pick up the debug label, and options.debug follows the flag; default (release.debug=false) output is unchanged. More... 4 months ago
Reset the KGCM associated-text accumulator in KGCMBlockCipher.init so a re-initialised cipher does not carry the previous operation's associated data into the authentication tag, incorporating github PR #2349 (converting its tab indentation to spaces) and adding a DSTU7624Test regression case that a re-init matches a freshly constructed cipher; relates to github #2349. More... 4 months ago
Reset the KGCM associated-text accumulator in KGCMBlockCipher.init so a re-initialised cipher does not carry the previous operation's associated data into the authentication tag, incorporating github PR #2349 (converting its tab indentation to spaces) and adding a DSTU7624Test regression case that a re-init matches a freshly constructed cipher; relates to github #2349. More... 4 months ago
Resolve CertTest's reflective verify(PublicKey,Provider) call through the public X509Certificate type, not cert.getClass(): the BC cert impl (X509CertificateImpl/X509CertificateObject) is package-private, so a Method obtained from the runtime class failed invoke() with IllegalAccessException and broke cert.test.AllTests testSimpleTests after the jdk15to18 reflective-call change. More... 4 months ago
Resolve CertTest's reflective verify(PublicKey,Provider) call through the public X509Certificate type, not cert.getClass(): the BC cert impl (X509CertificateImpl/X509CertificateObject) is package-private, so a Method obtained from the runtime class failed invoke() with IllegalAccessException and broke cert.test.AllTests testSimpleTests after the jdk15to18 reflective-call change. More... 4 months ago
Restore the jdk15to18 Ant test build under genuine javac 1.5: add the @Override/@FunctionalInterface source strip that jdk15+.xml lacked (ant/jdk14.xml preprocesses it away), exclude the tests using JDK 7/8-only APIs (PKIXRevocationChecker, Cipher.updateAAD, java.nio.file.Files, JSSE SNI/ExtendedSSLSession, PipedInputStream(,int), cert.plants generics) with matching jdk1.5 tsp AllTests / jce RegressionTest overlays, and route three guarded Java 8 test calls (CertTest verify(pub,Provider), operator GCMParameterSpec, BouncyCastleProviderTest String.join) through 1.5-safe code More... 4 months ago