Skip to content

veracrypt: add version 1.26.29 - #30508

Open
flatstik wants to merge 1 commit into
openwrt:masterfrom
flatstik:veracrypt-add
Open

flatstik wants to merge 1 commit into
openwrt:masterfrom
flatstik:veracrypt-add

Conversation

@flatstik

@flatstik flatstik commented Sep 12, 2026

Copy link
Copy Markdown

Add a console-only VeraCrypt package using FUSE3 and statically linked wxBase. Crypto is portable C so the package can be built for any OpenWrt target. Runtime depends on libstdcpp, libatomic, fuse3-utils and losetup.

📦 Package Details

Maintainer: @
(You can find this by checking the history of the package Makefile.)

Description:


🧪 Run Testing Details

  • OpenWrt Version:
  • OpenWrt Target/Subtarget:
  • OpenWrt Device:

✅ Formalities

  • I have reviewed the CONTRIBUTING.md file for detailed contributing guidelines.

If your PR contains a patch:

  • It can be applied using git am
  • It has been refreshed to avoid offsets, fuzzes, etc., using
    make package/<your-package>/refresh V=s
  • It is structured in a way that it is potentially upstreamable
    (e.g., subject line, commit description, etc.)
    We must try to upstream patches to reduce maintenance burden.

Comment thread utils/veracrypt/Makefile Outdated
Comment thread utils/veracrypt/files/mount.veracrypt Outdated
Comment thread utils/veracrypt/files/mount.veracrypt Outdated
Comment thread utils/veracrypt/Makefile Outdated
Comment thread utils/veracrypt/Makefile

@openwrt-ai openwrt-ai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Commit checks

  • ebeef0ba / b726a874 / 200462be / 102ffaf6 add ~3.5k lines of utils/luci-app-veracrypt that c09ffe0d then deletes in full. Squash the four out so the series only adds utils/veracrypt.
  • 471d6866 "veracrypt: keep password off printf argv" — reverts the pipe f749a954 introduced one commit earlier, and its stated reason (printf showing the passphrase in ps) does not hold on OpenWrt. Fold the final form into f749a954 rather than shipping the pair.

Generated by Claude Code

Comment thread utils/veracrypt/Makefile
Comment thread utils/veracrypt/files/mount.veracrypt Outdated
Comment thread utils/veracrypt/Makefile Outdated
Comment thread utils/veracrypt/Makefile Outdated
@openwrt openwrt Bot removed the Drop package label Sep 21, 2026
flatstik added a commit to flatstik/luci that referenced this pull request Sep 21, 2026
Web UI for the console veracrypt package (packages feed):
openwrt/packages#30508

Not bundled into veracrypt; apk add luci-app-veracrypt depends on
+veracrypt. Calls veracrypt --text only. The current password is
passed on stdin (--stdin), never --password. New password, hidden
volume password and token PIN are fed on stdin, not via
--new-password, --protection-password or --token-pin.

CLI reference: https://www.veracrypt.fr/en/Command%20Line%20Usage.html

Signed-off-by: Ville Takio <ville+git@takio.fi>
@flatstik
flatstik force-pushed the veracrypt-add branch 2 times, most recently from 19eea50 to 23eb685 Compare September 21, 2026 12:24
flatstik added a commit to flatstik/luci that referenced this pull request Sep 21, 2026
Web UI for the console veracrypt package (packages feed):
openwrt/packages#30508

Not bundled into veracrypt; apk add luci-app-veracrypt depends on
+veracrypt. Calls veracrypt --text only. The current password is
passed on stdin (--stdin), never --password. New password, hidden
volume password and token PIN are fed on stdin, not via
--new-password, --protection-password or --token-pin.

CLI reference: https://www.veracrypt.fr/en/Command%20Line%20Usage.html

Signed-off-by: Ville Takio <ville+git@takio.fi>
@flatstik

Copy link
Copy Markdown
Author

The commit-check about luci-app history and the password here-doc/printf pair is addressed in 23eb685: the series is a single commit that only adds utils/veracrypt, and mount.veracrypt uses ash builtin printf | --stdin.

The Test Build failure on run 34872914184 (pcsclite.h missing on every arch) is also addressed there: PKG_BUILD_DEPENDS:=libfuse3 libpcsclite and -I$(STAGING_DIR)/usr/include/PCSC. New Test Build runs are waiting on maintainer approval of the fork workflow.

flatstik added a commit to flatstik/luci that referenced this pull request Sep 21, 2026
Web UI for the console veracrypt package (packages feed):
openwrt/packages#30508

Not bundled into veracrypt; apk add luci-app-veracrypt depends on
+veracrypt. Calls veracrypt --text only. The current password is
passed on stdin (--stdin), never --password. New password, hidden
volume password and token PIN are fed on stdin, not via
--new-password, --protection-password or --token-pin.

CLI reference: https://www.veracrypt.fr/en/Command%20Line%20Usage.html

Signed-off-by: Ville Takio <ville+git@takio.fi>
Comment thread utils/veracrypt/Makefile Outdated
Comment thread utils/veracrypt/files/COPYING Outdated
Comment thread utils/veracrypt/files/mount.veracrypt
Comment thread utils/veracrypt/files/mount.veracrypt
Comment thread utils/veracrypt/Makefile Outdated
flatstik added a commit to flatstik/luci that referenced this pull request Sep 22, 2026
Web UI for the console veracrypt package (packages feed):
openwrt/packages#30508

Not bundled into veracrypt; apk add luci-app-veracrypt depends on
+veracrypt. Calls veracrypt --text only. The current password is
passed on stdin (--stdin), never --password. New password, hidden
volume password and token PIN are fed on stdin, not via
--new-password, --protection-password or --token-pin.

CLI reference: https://www.veracrypt.fr/en/Command%20Line%20Usage.html

Signed-off-by: Ville Takio <ville+git@takio.fi>
flatstik added a commit to flatstik/luci that referenced this pull request Sep 22, 2026
Web UI for the console veracrypt package (packages feed):
openwrt/packages#30508

Not bundled into veracrypt; apk add luci-app-veracrypt depends on
+veracrypt. Calls veracrypt --text only. The current password is
passed on stdin (--stdin), never --password. New password, hidden
volume password and token PIN are fed on stdin, not via
--new-password, --protection-password or --token-pin.

CLI reference: https://www.veracrypt.fr/en/Command%20Line%20Usage.html

Signed-off-by: Ville Takio <ville+git@takio.fi>
@flatstik
flatstik requested a review from openwrt-ai September 22, 2026 12:53

@openwrt-ai openwrt-ai left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Reviewed 1 new commit; no new issues found.


Generated by Claude Code

Add a console-only VeraCrypt package using FUSE3 and statically
linked wxBase. Crypto is portable C so the package can be built
for any OpenWrt target. Runtime depends on libstdcpp, libatomic,
fuse3-utils and losetup.

Upstream: https://github.com/veracrypt/VeraCrypt/releases/tag/VeraCrypt_1.26.29
Tested: https://github.com/flatstik/veracrypt_mipsel_24kc

Signed-off-by: Ville Takio <ville+git@takio.fi>
@flatstik

Copy link
Copy Markdown
Author

The 010-cpu-static-inline.patch is now git am compatible, quilt-refreshed (-p ab --no-index --no-timestamps), and submitted upstream: veracrypt/VeraCrypt#1886 (Upstream-Status: Submitted).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants