zupt/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Cristian Cezar Moisés 51fa068f50 sdk: integrate libvuptsdk (renamed libzuptsdk); decouple --pq-box
libvuptsdk (git.securityops.co/cristiancmoises/libvuptsdk) is the renamed
libzuptsdk: only the .so filename/SONAME changed (libzuptsdk.so.2 ->
libvuptsdk.so.2); the C API (zuptsdk_* symbols, zuptsdk.h) is unchanged.

- Rename vendor/zuptsdk -> vendor/vuptsdk with libvuptsdk's headers.
- Makefile WITH_SDK=1 now links -lvuptsdk (+ its transitive libcrypto/libargon2
  deps via SDK_DEPLIBS) instead of -lzuptsdk, and installs libvuptsdk.so.*.
- DECOUPLE --pq-box: it needs the SEPARATE libpqvaptvupt, which libvuptsdk does
  NOT provide, so gate it behind a new WITH_PQBOX=1 (was folded into WITH_SDK).
  zupt_crypto_pqbox.c now keys on ZUPT_WITH_PQBOX; WITH_SDK=1 alone builds and
  links cleanly with just libvuptsdk and enables --pq-sdk + Argon2id.
- Banner/help renamed libzuptsdk -> libvuptsdk; the machine-readable 'Build:'
  line lists --pq-box only under WITH_PQBOX. GUI _get_caps matches on 'vuptsdk'.

Validated on Guix: WITH_SDK=1 links libvuptsdk + libcrypto + libargon2, runs,
banner 'Build: full (libvuptsdk: Argon2id, --pq-sdk available)', keygen --sdk +
--pq-sdk encrypt/decrypt byte-exact roundtrip. Default source-only build
unchanged (make check 16/16).
2026-07-12 14:47:40 -03:00
..
vaptvupt_api.c codec: vendor VaptVupt 2.65.0 + fix two ratio-crippling wrapper defaults 2026-07-11 22:53:44 -03:00
vv_ans.c codec: vendor VaptVupt 2.65.0 + fix two ratio-crippling wrapper defaults 2026-07-11 22:53:44 -03:00
vv_bcj.c v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
vv_decoder.c codec: vendor VaptVupt 2.65.0 + fix two ratio-crippling wrapper defaults 2026-07-11 22:53:44 -03:00
vv_encoder.c codec: update vendored VaptVupt codec 2.65.0 -> 2.65.3 2026-07-12 14:47:40 -03:00
vv_huffman.c codec: vendor VaptVupt 2.65.0 + fix two ratio-crippling wrapper defaults 2026-07-11 22:53:44 -03:00
vv_simd.c v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
vv_xxh64.c v2.2.3 2026-05-02 00:49:49 -03:00
zupt_aes256.c v2.2.2 2026-05-01 09:58:47 -03:00
zupt_cpuid.c v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
zupt_crypto.c GUI rework for source-only builds + CLI security fixes + packaging + cross-platform scaffolding 2026-07-10 12:45:46 -03:00
zupt_crypto_pqbox.c sdk: integrate libvuptsdk (renamed libzuptsdk); decouple --pq-box 2026-07-12 14:47:40 -03:00
zupt_crypto_sdk.c v4.1.0: source-only build, multithreaded-encryption fix, security hardening 2026-07-07 19:45:37 -03:00
zupt_dedup.c v2.2.2 2026-05-01 09:58:47 -03:00
zupt_disk.c v4.1.0: source-only build, multithreaded-encryption fix, security hardening 2026-07-07 19:45:37 -03:00
zupt_filetype.c v2.2.2 2026-05-01 09:58:47 -03:00
zupt_format.c codec: vendor VaptVupt 2.65.0 + fix two ratio-crippling wrapper defaults 2026-07-11 22:53:44 -03:00
zupt_keccak.c v2.1.7: Zupt is now licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later) + VaptVupt v2.46.1(GPLv3) 2026-04-26 01:47:45 -03:00
zupt_lz.c v2.2.2 2026-05-01 09:58:47 -03:00
zupt_lzh.c v4.1.0: source-only build, multithreaded-encryption fix, security hardening 2026-07-07 19:45:37 -03:00
zupt_main.c sdk: integrate libvuptsdk (renamed libzuptsdk); decouple --pq-box 2026-07-12 14:47:40 -03:00
zupt_mlkem.c crypto: make ML-KEM-768 genuinely FIPS 203-conformant (validated vs OpenSSL) 2026-07-10 13:27:37 -03:00
zupt_mlock.c v2.1.7: Zupt is now licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later) + VaptVupt v2.46.1(GPLv3) 2026-04-26 01:47:45 -03:00
zupt_parallel.c v4.1.0: source-only build, multithreaded-encryption fix, security hardening 2026-07-07 19:45:37 -03:00
zupt_parallel.h v2.2.2 2026-05-01 09:58:47 -03:00
zupt_predict.c v2.2.2 2026-05-01 09:58:47 -03:00
zupt_sha256.c v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
zupt_sha256_shani.c v4.0.0: codec 2.60.4 security release, --pq-box sealed-box mode, F-16 fix 2026-06-10 18:48:58 -03:00
zupt_thread.h v2.2.2 2026-05-01 09:58:47 -03:00
zupt_x25519.c v2.1.7: Zupt is now licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later) + VaptVupt v2.46.1(GPLv3) 2026-04-26 01:47:45 -03:00
zupt_xxh.c v2.2.2 2026-05-01 09:58:47 -03:00