wolfCrypt JNI/JCE manual: sync content with current wolfcrypt-jni, fix table rendering - #276
Open
cconlon wants to merge 1 commit into
Open
wolfCrypt JNI/JCE manual: sync content with current wolfcrypt-jni, fix table rendering#276cconlon wants to merge 1 commit into
cconlon wants to merge 1 commit into
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR updates the wolfCrypt JNI/JCE English manual to reflect the current wolfcrypt-jni feature set (notably post-quantum algorithms, JPMS/jlink usage, and WKS KeyStore details) and adds an opt-in CSS tweak to prevent inline-code wrapping inside HTML tables.
Changes:
- Expanded algorithm and configuration documentation (ML-KEM/ML-DSA/SLH-DSA/XMSS/LMS, native wolfSSL configure options, and new usage notes).
- Added Java 9+ guidance (JPMS module info,
jlink, updated installation paths, ServiceLoader discovery, and custom native library loading). - Improved HTML rendering for inline code in tables via
common/table-code.cssand mkdocs configuration.
Reviewed changes
Copilot reviewed 9 out of 9 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| wolfCrypt-JNI/src/chapter02.md | Documents additional native wolfSSL feature/configure requirements for PQ/hash-based algorithms. |
| wolfCrypt-JNI/src/chapter03.md | Updates Maven dependency version and adds JPMS/jlink guidance for Java 9+. |
| wolfCrypt-JNI/src/chapter04.md | Updates installation guidance for Java 9+ and documents ServiceLoader + custom native library loading property. |
| wolfCrypt-JNI/src/chapter05.md | Refreshes package/directory layout documentation. |
| wolfCrypt-JNI/src/chapter06.md | Expands supported algorithms/services list and adds ML-KEM notes + native-feature requirements section. |
| wolfCrypt-JNI/src/chapter08.md | Adds System/Security properties tables and hardened-environment provider guidance. |
| wolfCrypt-JNI/src/chapter09.md | Significantly expands WKS design, properties, KEK caching, and conversion guidance. |
| wolfCrypt-JNI/mkdocs.yml | Bumps copyright year and opts into the new table-code CSS. |
| common/table-code.css | Adds CSS to keep inline-code tokens unbroken inside tables (HTML rendering fix). |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
… JPMS, properties)
cconlon
force-pushed
the
wcJNIUpdateAug5
branch
from
August 5, 2026 17:46
e92fa4b to
d9ebb98
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR updates the wolfCrypt JNI/JCE manual (English) to match the current state of wolfcrypt-jni, and fixes a table rendering issue in the HTML output.
jlinksectionjre/lib/extremoval), ServiceLoader discovery, custom native library loading (wolfssl.skipLibraryLoad)javax.crypto.KEMservice, new KeyPairGenerator/KeyFactory/SecretKeyFactory entries, RFC 9935 interop notesSecureRandom.getInstanceStrong()setup, filtered Sun providers for hardened/FIPS JREsWolfCryptUtil.convertKeyStoreToWKS()mkdocs.ymlRendering fix: Inline code in HTML tables (e.g.
--enable-slhdsain the Ch 2 configure-option table) wrapped mid-token. New opt-incommon/table-code.csskeeps code spans on one line (display: inline-blockis required for Safari/WebKit, which otherwise breaks nowrap spans during column sizing).