Skip to content

Added manpages for all wolfclu commands#239

Open
stenslae wants to merge 1 commit into
wolfSSL:mainfrom
stenslae:manpage-updates
Open

Added manpages for all wolfclu commands#239
stenslae wants to merge 1 commit into
wolfSSL:mainfrom
stenslae:manpage-updates

Conversation

@stenslae

@stenslae stenslae commented Jun 1, 2026

Copy link
Copy Markdown
Member
  • Added manpages covering all major wolfssl CLI utilities
  • Renamed manpage files to match wolfssl-* convention
  • Removed pre-gzipped manpage files. Gzip compression is now handled by the build
  • Makefile.am and configure.ac now install and package manpages, with a --disable-manpages flag option in builds.

@wolfSSL-Fenrir-bot wolfSSL-Fenrir-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fenrir Automated Review — PR #239

No scan targets match the changed files in this PR. Review skipped.

@stenslae stenslae force-pushed the manpage-updates branch 2 times, most recently from 5e2298c to edbc45b Compare June 1, 2026 22:13

@wolfSSL-Fenrir-bot wolfSSL-Fenrir-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fenrir Automated Review — PR #239

No scan targets match the changed files in this PR. Review skipped.

@stenslae stenslae force-pushed the manpage-updates branch 2 times, most recently from 5624224 to 0333d05 Compare June 2, 2026 15:38

@wolfSSL-Fenrir-bot wolfSSL-Fenrir-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fenrir Automated Review — PR #239

No scan targets match the changed files in this PR. Review skipped.

@stenslae stenslae force-pushed the manpage-updates branch 3 times, most recently from ab1f8ed to cd95e63 Compare June 2, 2026 15:52

@wolfSSL-Fenrir-bot wolfSSL-Fenrir-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fenrir Automated Review — PR #239

No scan targets match the changed files in this PR. Review skipped.

@stenslae stenslae assigned cconlon and unassigned cconlon Jun 2, 2026

@wolfSSL-Fenrir-bot wolfSSL-Fenrir-bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fenrir Automated Review — PR #239

No scan targets match the changed files in this PR. Review skipped.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR expands wolfCLU’s end-user documentation by adding manpages for the major wolfssl CLI commands, aligning manpage filenames with the wolfssl-* convention, and updating the autotools build to install/package these manpages with an opt-out --disable-manpages configure flag.

Changes:

  • Added/updated manpages for wolfssl and most subcommands, plus alias .so pages for sign/verify keytypes.
  • Updated autotools packaging to install .1 sources and generate .1.gz during make dist (and via an on-demand make manpages-gz target), and gitignored generated .1.gz.
  • Updated README with build/documentation guidance and example man usage.

Reviewed changes

Copilot reviewed 43 out of 49 changed files in this pull request and generated 8 comments.

Show a summary per file
File Description
README.md Documents configure flags and manpage usage/building.
manpages/wolfssl.1 Expanded top-level CLI manpage and command summary.
manpages/wolfssl-base64.1 New manpage for base64.
manpages/wolfssl-bench.1 New manpage for bench.
manpages/wolfssl-ca.1 New manpage for ca.
manpages/wolfssl-crl.1 New manpage for crl.
manpages/wolfssl-decrypt.1 Updated manpage for decrypt.
manpages/wolfssl-dgst.1 New manpage for dgst.
manpages/wolfssl-dhparam.1 New manpage for dhparam.
manpages/wolfssl-dilithium.1 Alias manpage to wolfssl-sign_verify(1).
manpages/wolfssl-dsaparam.1 New manpage for dsaparam.
manpages/wolfssl-ecc.1 Alias manpage to wolfssl-sign_verify(1).
manpages/wolfssl-ecparam.1 New manpage for ecparam.
manpages/wolfssl-enc.1 New manpage for generic enc.
manpages/wolfssl-ed25519.1 Alias manpage to wolfssl-sign_verify(1).
manpages/wolfssl-encrypt.1 Updated manpage for encrypt.
manpages/wolfssl-genkey.1 New manpage for genkey.
manpages/wolfssl-hash.1 New manpage for hash and hashing shortcuts.
manpages/wolfssl-md5.1 New manpage for md5 shortcut.
manpages/wolfssl-ocsp.1 New manpage for ocsp.
manpages/wolfssl-pkcs12.1 New manpage for pkcs12.
manpages/wolfssl-pkcs7.1 New manpage for pkcs7.
manpages/wolfssl-pkcs8.1 New manpage for pkcs8.
manpages/wolfssl-pkey.1 New manpage for pkey.
manpages/wolfssl-rand.1 New manpage for rand.
manpages/wolfssl-req.1 New manpage for req.
manpages/wolfssl-rsa.1 New manpage for rsa (key processing).
manpages/wolfssl-s_client.1 New manpage for s_client.
manpages/wolfssl-s_server.1 New manpage for s_server.
manpages/wolfssl-sha256.1 New manpage for sha256 shortcut.
manpages/wolfssl-sha384.1 New manpage for sha384 shortcut.
manpages/wolfssl-sha512.1 New manpage for sha512 shortcut.
manpages/wolfssl-sign_verify.1 New manpage for raw sign/verify modes.
manpages/wolfssl-version.1 New manpage for version.
manpages/wolfssl-verify.1 New manpage for verify.
manpages/wolfssl-x509.1 New manpage for x509.
manpages/wolfssl-xmss.1 Alias manpage to wolfssl-sign_verify(1).
manpages/wolfssl-xmssmt.1 Alias manpage to wolfssl-sign_verify(1).
manpages/wolfCLU_hash.1 Removes legacy manpage name in favor of wolfssl-hash.1.
manpages/wolfCLU_benchmark.1 Removes legacy manpage name in favor of wolfssl-bench.1.
manpages/gzip_all.sh Removes manual gzipping script (now handled by build).
Makefile.am Installs manpages conditionally; adds dist-hook gzip + manpages-gz target.
configure.ac Adds --disable-manpages and ENABLE_MANPAGES conditional.
.gitignore Ignores generated manpages/*.1.gz.
Comments suppressed due to low confidence (2)

manpages/wolfssl-encrypt.1:78

  • The “Encrypt from standard input” example uses -in -, but the encrypt path treats -in as a filename and does not special-case - as stdin. On POSIX systems /dev/stdin works; otherwise this example will not do what it claims.
    manpages/wolfssl-decrypt.1:82
  • The “Decrypt from standard input” example uses -in -, but decrypt treats -in as a filename and does not special-case - as stdin. On POSIX systems /dev/stdin works; otherwise this example will not do what it claims.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md Outdated
Comment thread README.md
Comment thread manpages/wolfssl.1 Outdated
Comment thread manpages/wolfssl-md5.1 Outdated
Comment thread manpages/wolfssl-sha256.1 Outdated
Comment thread manpages/wolfssl-sha384.1 Outdated
Comment thread manpages/wolfssl-sha512.1 Outdated
Comment thread manpages/wolfssl-hash.1 Outdated
@cconlon cconlon assigned stenslae and unassigned cconlon Jun 8, 2026
@stenslae stenslae removed their assignment Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants