$ docker run --rm --name validator-libsodium-usage-php83-r19-box-seal-open-roundtrip-2732 -t --mount type=bind,src=/tmp/validator-status-libsodium-usage-php83-r19-box-seal-open-roundtrip,dst=/validator/status validator-libsodium-shared bash -lc 'set -euo pipefail /validator/tests/_shared/install_override_debs.sh exec /validator/tests/_shared/run_library_tests.sh "$@"' validator-testcase libsodium usage-php83-r19-box-seal-open-roundtrip -- bash -c 'PS4=$1; shift; set -x; source "$@"' validator-xtrace '__VALIDATOR_XTRACE__ ' /validator/tests/libsodium/tests/cases/usage/usage-php83-r19-box-seal-open-roundtrip.sh no override packages found; continuing with apt originals $kp = sodium_crypto_box_keypair(); $pk = sodium_crypto_box_publickey($kp); $msg = "r19 php sealed box payload"; $ct = sodium_crypto_box_seal($msg, $pk); $expected = strlen($msg) + SODIUM_CRYPTO_BOX_SEALBYTES; if (strlen($ct) !== $expected) { fwrite(STDERR, "ct_len=" . strlen($ct) . " expected=" . $expected . "\n"); exit(1); } $pt = sodium_crypto_box_seal_open($ct, $kp); if ($pt !== $msg) { fwrite(STDERR, "pt mismatch\n"); exit(1); } echo "ok seal ct=", strlen($ct), " seal_overhead=", SODIUM_CRYPTO_BOX_SEALBYTES, PHP_EOL; ' ok seal ct=74 seal_overhead=48