>>> clevis: Building testing/clevis 18-r1 (using abuild 3.9.0-r3) started Thu, 04 Aug 2022 19:39:44 +0000 >>> clevis: Checking sanity of /home/buildozer/aports/testing/clevis/APKBUILD... >>> clevis: Analyzing dependencies... >>> clevis: Installing for build: build-base bash cryptsetup jose libpwquality asciidoc bash-completion meson tpm2-tools cryptsetup-dev jansson-dev jose-dev audit-dev udisks2-dev luksmeta-dev jq tang (1/147) Installing readline (8.1.2-r0) (2/147) Installing bash (5.1.16-r2) Executing bash-5.1.16-r2.post-install (3/147) Installing libblkid (2.38-r3) (4/147) Installing argon2-libs (20190702-r1) (5/147) Installing device-mapper-libs (2.02.187-r2) (6/147) Installing json-c (0.16-r0) (7/147) Installing libuuid (2.38-r3) (8/147) Installing cryptsetup-libs (2.5.0-r1) (9/147) Installing cryptsetup (2.5.0-r1) (10/147) Installing jansson (2.14-r0) (11/147) Installing libjose (11-r2) (12/147) Installing jose (11-r2) (13/147) Installing cracklib-words (2.9.7-r4) (14/147) Installing cracklib (2.9.7-r4) (15/147) Installing libintl (0.21-r3) (16/147) Installing linux-pam (1.5.2-r1) (17/147) Installing libpwquality (1.4.4-r3) (18/147) Installing libffi (3.4.2-r1) (19/147) Installing gdbm (1.23-r0) (20/147) Installing mpdecimal (2.5.1-r1) (21/147) Installing sqlite-libs (3.39.2-r0) (22/147) Installing python3 (3.10.5-r2) (23/147) Installing libxml2 (2.9.14-r1) (24/147) Installing libxml2-utils (2.9.14-r1) (25/147) Installing libgpg-error (1.45-r0) (26/147) Installing libgcrypt (1.10.1-r0) (27/147) Installing libxslt (1.1.35-r0) (28/147) Installing docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-install (29/147) Installing docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-install (30/147) Installing source-highlight (3.1.9-r5) (31/147) Installing asciidoc (9.1.1-r0) (32/147) Installing bash-completion (2.11-r4) (33/147) Installing samurai (1.2-r2) (34/147) Installing meson (0.63.0-r1) (35/147) Installing meson-bash-completion (0.63.0-r1) (36/147) Installing tpm2-tss-mu (3.2.0-r0) (37/147) Installing tpm2-tss-sys (3.2.0-r0) (38/147) Installing tpm2-tss-esys (3.2.0-r0) (39/147) Installing acl (2.3.1-r1) (40/147) Installing tpm2-tss-tctildr (3.2.0-r0) (41/147) Installing tpm2-tss-fapi (3.2.0-r0) Executing tpm2-tss-fapi-3.2.0-r0.pre-install Executing tpm2-tss-fapi-3.2.0-r0.post-install (42/147) Installing tpm2-tss-rc (3.2.0-r0) (43/147) Installing tpm2-tools (5.2-r2) (44/147) Installing tpm2-tools-bash-completion (5.2-r2) (45/147) Installing cryptsetup-dev (2.5.0-r1) (46/147) Installing jansson-dev (2.14-r0) (47/147) Installing openssl-dev (3.0.5-r1) (48/147) Installing zlib-dev (1.2.12-r1) (49/147) Installing jose-dev (11-r2) (50/147) Installing linux-headers (5.16.7-r1) (51/147) Installing libcap-ng (0.8.3-r1) (52/147) Installing audit-libs (3.0.8-r0) (53/147) Installing audit-dev (3.0.8-r0) (54/147) Installing cairo-tools (1.17.6-r2) (55/147) Installing libpng (1.6.37-r1) (56/147) Installing freetype (2.12.1-r0) (57/147) Installing fontconfig (2.14.0-r0) (58/147) Installing expat (2.4.8-r1) (59/147) Installing expat-dev (2.4.8-r1) (60/147) Installing brotli-dev (1.0.9-r7) (61/147) Installing libpng-dev (1.6.37-r1) (62/147) Installing freetype-dev (2.12.1-r0) (63/147) Installing fontconfig-dev (2.14.0-r0) (64/147) Installing libxau (1.0.9-r0) (65/147) Installing xorgproto (2022.1-r0) (66/147) Installing libxau-dev (1.0.9-r0) (67/147) Installing libmd (1.0.4-r0) (68/147) Installing libbsd (0.11.6-r2) (69/147) Installing libxdmcp (1.1.3-r0) (70/147) Installing libxcb (1.15-r0) (71/147) Installing libx11 (1.8.1-r1) (72/147) Installing libxext (1.3.4-r0) (73/147) Installing xcb-proto (1.15-r0) (74/147) Installing libxdmcp-dev (1.1.3-r0) (75/147) Installing libxcb-dev (1.15-r0) (76/147) Installing xtrans (1.4.0-r1) (77/147) Installing libx11-dev (1.8.1-r1) (78/147) Installing libxext-dev (1.3.4-r0) (79/147) Installing libxrender (0.9.10-r3) (80/147) Installing libxrender-dev (0.9.10-r3) (81/147) Installing pixman (0.40.0-r3) (82/147) Installing pixman-dev (0.40.0-r3) (83/147) Installing util-macros (1.19.3-r0) (84/147) Installing xcb-util (0.4.0-r3) (85/147) Installing xcb-util-dev (0.4.0-r3) (86/147) Installing cairo (1.17.6-r2) (87/147) Installing libmount (2.38-r3) (88/147) Installing pcre (8.45-r2) (89/147) Installing glib (2.72.3-r0) (90/147) Installing cairo-gobject (1.17.6-r2) (91/147) Installing gettext-asprintf (0.21-r3) (92/147) Installing libunistring (1.0-r0) (93/147) Installing gettext-libs (0.21-r3) (94/147) Installing gettext (0.21-r3) (95/147) Installing gettext-dev (0.21-r3) (96/147) Installing bzip2-dev (1.0.8-r1) (97/147) Installing libffi-dev (3.4.2-r1) (98/147) Installing libpcre16 (8.45-r2) (99/147) Installing libpcre32 (8.45-r2) (100/147) Installing libpcrecpp (8.45-r2) (101/147) Installing pcre-dev (8.45-r2) (102/147) Installing libfdisk (2.38-r3) (103/147) Installing libsmartcols (2.38-r3) (104/147) Installing util-linux-dev (2.38-r3) (105/147) Installing glib-dev (2.72.3-r0) (106/147) Installing cairo-dev (1.17.6-r2) (107/147) Installing libltdl (2.4.7-r0) (108/147) Installing libtool (2.4.7-r0) (109/147) Installing gobject-introspection (1.72.0-r0) (110/147) Installing gobject-introspection-dev (1.72.0-r0) (111/147) Installing polkit-libs (121-r0) (112/147) Installing polkit-common (121-r0) Executing polkit-common-121-r0.pre-install (113/147) Installing dbus-libs (1.14.0-r1) (114/147) Installing dbus-glib (0.112-r0) (115/147) Installing dbus-dev (1.14.0-r1) (116/147) Installing dbus-glib-dev (0.112-r0) (117/147) Installing polkit-dev (121-r0) (118/147) Installing udev-init-scripts (35-r0) Executing udev-init-scripts-35-r0.post-install (119/147) Installing eudev-libs (3.2.11-r1) (120/147) Installing kmod-libs (30-r1) (121/147) Installing eudev (3.2.11-r1) (122/147) Installing eudev-dev (3.2.11-r1) (123/147) Installing libatasmart (0.19-r1) (124/147) Installing libatasmart-dev (0.19-r1) (125/147) Installing libgudev (237-r1) (126/147) Installing libgudev-dev (237-r1) (127/147) Installing acl-dev (2.3.1-r1) (128/147) Installing device-mapper-event-libs (2.02.187-r2) (129/147) Installing libaio (0.3.112-r2) (130/147) Installing lvm2-libs (2.02.187-r2) (131/147) Installing lvm2-dev (2.02.187-r2) (132/147) Installing udisks2-libs (2.9.4-r1) (133/147) Installing udisks2-dev (2.9.4-r1) (134/147) Installing luksmeta (9-r0) (135/147) Installing luksmeta-dev (9-r0) (136/147) Installing oniguruma (6.9.8-r0) (137/147) Installing jq (1.6-r1) (138/147) Installing http-parser (2.9.4-r0) (139/147) Installing tang (11-r0) Executing tang-11-r0.pre-install (140/147) Installing .makedepends-clevis (20220804.193945) (141/147) Installing cryptsetup-openrc (2.5.0-r1) (142/147) Installing socat (1.7.4.3-r1) (143/147) Installing tang-openrc (11-r0) (144/147) Installing udev-init-scripts-openrc (35-r0) (145/147) Installing eudev-openrc (3.2.11-r1) (146/147) Installing openrc-bash-completion (0.45.2-r0) (147/147) Installing git-bash-completion (2.37.1-r1) Executing busybox-1.35.0-r22.trigger Executing cracklib-2.9.7-r4.trigger Executing glib-2.72.3-r0.trigger No schema files found: doing nothing. Executing eudev-3.2.11-r1.trigger OK: 416 MiB in 249 packages >>> clevis: Cleaning up srcdir >>> clevis: Cleaning up pkgdir >>> clevis: Fetching https://distfiles.alpinelinux.org/distfiles/edge//clevis-18.tar.gz >>> clevis: Fetching https://distfiles.alpinelinux.org/distfiles/edge//clevis-openssl3.patch >>> clevis: Fetching https://distfiles.alpinelinux.org/distfiles/edge//clevis-18.tar.gz >>> clevis: Fetching https://distfiles.alpinelinux.org/distfiles/edge//clevis-openssl3.patch >>> clevis: Checking sha512sums... clevis-18.tar.gz: OK musl.patch: OK clevis-openssl3.patch: OK >>> clevis: Unpacking /var/cache/distfiles/edge//clevis-18.tar.gz... >>> clevis: musl.patch patching file src/pins/sss/sss.h >>> clevis: clevis-openssl3.patch patching file src/pins/sss/sss.c The Meson build system Version: 0.63.0 Source dir: /home/buildozer/aports/testing/clevis/src/clevis-18 Build dir: /home/buildozer/aports/testing/clevis/src/clevis-18/output Build type: native build Project name: clevis Project version: 18 C compiler for the host machine: gcc (gcc 11.2.1 "gcc (Alpine 11.2.1_git20220219) 11.2.1 20220219") C linker for the host machine: gcc ld.bfd 2.38 Host machine cpu family: arm Host machine cpu: armv8l meson.build:39: WARNING: Consider using the built-in warning_level option instead of using "-Wall". meson.build:39: WARNING: Consider using the built-in warning_level option instead of using "-Wextra". meson.build:39: WARNING: Consider using the built-in werror option instead of using "-Werror". Found pkg-config: /usr/bin/pkg-config (1.8.0) Run-time dependency jansson found: YES 2.14 Run-time dependency jose found: YES 11 Program a2x found: YES (/usr/bin/a2x) Run-time dependency bash-completion found: YES 2.11 Run-time dependency luksmeta found: YES 9 Program pwmake found: YES (/usr/bin/pwmake) Run-time dependency libcryptsetup found: YES 2.5.0 Configuring clevis-luks-common-functions using configuration Configuring clevis-luks-unbind using configuration Did not find CMake 'cmake' Found CMake: NO Run-time dependency systemd found: NO (tried pkgconfig and cmake) Program /usr/lib/systemd/systemd-reply-password /usr/lib/systemd/systemd-reply-password /usr/lib/systemd/systemd-reply-password /usr/lib/systemd/systemd-reply-password found: NO src/luks/systemd/meson.build:33: WARNING: Will not install systemd support due to missing dependencies! Run-time dependency audit found: YES 3.0.8 Run-time dependency udisks2 found: YES 2.9.4 Run-time dependency gio-2.0 found: YES 2.72.3 Configuring clevis-luks-udisks2.desktop using configuration Program jq found: YES (/usr/bin/jq) Program cryptsetup found: YES (/sbin/cryptsetup) Configuring tests-common-functions using configuration Program bind-wrong-pass-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks1) Program bind-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks1) Program unbind-unbound-slot-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks1) Program unbind-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-luks1) Program bind-key-file-non-interactive-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-key-file-non-interactive-luks1) Program bind-pass-with-newline-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-luks1) Program bind-pass-with-newline-keyfile-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-keyfile-luks1) Program bind-binary-keyfile-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-binary-keyfile-luks1) Program bind-already-used-luksmeta-slot found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-already-used-luksmeta-slot) Program bad-sss found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bad-sss) Program list-recursive-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks1) Program list-tang-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks1) Program list-sss-tang-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-sss-tang-luks1) Program unlock-tang-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks1) Program assume-yes found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes) Program regen-inplace-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1) Program regen-not-inplace-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks1) Program report-tang-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks1) Program report-sss-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1) Program edit-tang-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks1) Program backup-restore-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks1) Program pass-tang-luks1 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1) Program bind-wrong-pass-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks2) Program bind-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks2) Program unbind-unbound-slot-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks2) Program unbind-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-luks2) Program list-recursive-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks2) Program list-tang-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks2) Program list-sss-tang-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-sss-tang-luks2) Program unlock-tang-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks2) Program assume-yes-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2) Program regen-inplace-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2) Program regen-not-inplace-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks2) Program report-tang-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks2) Program report-sss-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks2) Program edit-tang-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2) Program backup-restore-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks2) Program pass-tang-luks2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks2) Run-time dependency libcrypto found: YES 3.0.5 Program /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-sss found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-sss) Program /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-test found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-test) Program curl found: YES (/usr/bin/curl) Program /usr/libexec/tangd-keygen found: YES (/usr/libexec/tangd-keygen) Program /usr/libexec/tangd-update /usr/lib/tangd-update /usr/libexec/tangd-update /usr/lib/tangd-update /usr/libexec/tangd-update found: NO Program /usr/libexec/tangd found: YES (/usr/libexec/tangd) Program socat found: YES (/usr/bin/socat) Configuring tang-common-test-functions using configuration Program pin-tang found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang) Program tang-validate-adv found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/tang-validate-adv) Program default-thp-alg found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg) Program tpm2_createprimary found: YES (/usr/bin/tpm2_createprimary) Program tpm2_pcrread found: YES (/usr/bin/tpm2_pcrread) Program tpm2_createpolicy found: YES (/usr/bin/tpm2_createpolicy) Program tpm2_create found: YES (/usr/bin/tpm2_create) Program tpm2_load found: YES (/usr/bin/tpm2_load) Program tpm2_unseal found: YES (/usr/bin/tpm2_unseal) Program pin-tpm2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/pin-tpm2) Program update-initramfs found: NO src/initramfs-tools/meson.build:15: WARNING: Will not install initramfs-tools module due to missing dependencies! Build targets in project: 17 clevis 18 User defined options auto_features : auto bindir : /usr/bin buildtype : plain datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/sbin sharedstatedir: /var/lib sysconfdir : /etc wrap_mode : nodownload b_lto : false b_pie : true b_staticpic : true Found ninja-1.9 at /usr/bin/ninja ninja: entering directory '/home/buildozer/aports/testing/clevis/src/clevis-18/output' [1/22] Generating clevis.1 with a custom command [2/22] Generating clevis-decrypt.1 with a custom command [3/22] Generating clevis-encrypt-tpm2.1 with a custom command [4/22] Generating clevis-encrypt-tang.1 with a custom command [5/22] Generating clevis-encrypt-sss.1 with a custom command [6/22] Generating clevis-luks-pass.1 with a custom command [7/22] Generating clevis-luks-edit.1 with a custom command [8/22] Generating clevis-luks-report.1 with a custom command [9/22] Generating clevis-luks-regen.1 with a custom command [10/22] Generating clevis-luks-unlock.1 with a custom command [11/22] Generating clevis-luks-list.1 with a custom command [12/22] Generating clevis-luks-unlockers.7 with a custom command [13/22] Generating clevis-luks-bind.1 with a custom command [14/22] Generating clevis-luks-unbind.1 with a custom command [15/22] Compiling C object src/pins/sss/clevis-encrypt-sss.p/sss.c.o [16/22] Compiling C object src/pins/sss/clevis-encrypt-sss.p/clevis-encrypt-sss.c.o [17/22] Compiling C object src/pins/sss/clevis-decrypt-sss.p/sss.c.o [18/22] Compiling C object src/pins/sss/clevis-decrypt-sss.p/clevis-decrypt-sss.c.o [19/22] Compiling C object src/luks/udisks2/clevis-luks-udisks2.p/clevis-luks-udisks2.c.o [20/22] Linking target src/pins/sss/clevis-encrypt-sss [21/22] Linking target src/pins/sss/clevis-decrypt-sss [22/22] Linking target src/luks/udisks2/clevis-luks-udisks2 1/44 bind-wrong-pass-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=177 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks1 2/44 bind-luks1 RUNNING >>> MALLOC_PERTURB_=101 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks1 3/44 unbind-unbound-slot-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=139 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks1 4/44 unbind-luks1 RUNNING >>> MALLOC_PERTURB_=95 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-luks1 5/44 bind-key-file-non-interactive RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=97 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-key-file-non-interactive-luks1 6/44 bind-pass-with-newline RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=186 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-luks1 7/44 bind-pass-with-newline-keyfile RUNNING >>> MALLOC_PERTURB_=176 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-keyfile-luks1 8/44 bind-binary-keyfile RUNNING >>> MALLOC_PERTURB_=243 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-binary-keyfile-luks1 9/44 bind-already-used-luksmeta-slot RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=245 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-already-used-luksmeta-slot 10/44 bad-sss RUNNING >>> MALLOC_PERTURB_=181 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bad-sss 11/44 list-recursive-luks1 RUNNING >>> MALLOC_PERTURB_=205 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks1 12/44 list-tang-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=8 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks1 13/44 list-sss-tang-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=211 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-sss-tang-luks1 14/44 unlock-tang-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=100 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks1 15/44 assume-yes RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=223 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes 16/44 regen-inplace-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=237 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1 17/44 regen-not-inplace-luks1 RUNNING >>> MALLOC_PERTURB_=117 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks1 18/44 report-tang-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=91 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks1 19/44 report-sss-luks1 RUNNING >>> MALLOC_PERTURB_=226 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1 20/44 edit-tang-luks1 RUNNING >>> MALLOC_PERTURB_=90 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks1 21/44 backup-restore-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=139 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks1 22/44 pass-tang-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=179 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1 23/44 bind-wrong-pass-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=78 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks2 24/44 bind-luks2 RUNNING >>> MALLOC_PERTURB_=147 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks2 25/44 unbind-unbound-slot-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=229 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks2 26/44 unbind-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=143 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-luks2 27/44 list-recursive-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=139 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks2 28/44 list-tang-luks2 RUNNING >>> MALLOC_PERTURB_=217 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks2 29/44 list-sss-tang-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=92 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-sss-tang-luks2 30/44 unlock-tang-luks2 RUNNING >>> MALLOC_PERTURB_=201 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks2 31/44 assume-yes-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=81 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2 32/44 regen-inplace-luks2 RUNNING >>> MALLOC_PERTURB_=194 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2 33/44 regen-not-inplace-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=191 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks2 34/44 report-tang-luks2 RUNNING >>> MALLOC_PERTURB_=145 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks2 35/44 report-sss-luks2 RUNNING >>> MALLOC_PERTURB_=109 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks2 36/44 edit-tang-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=10 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2 37/44 backup-restore-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=28 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks2 38/44 pass-tang-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=164 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks2 39/44 pin-sss RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/usr/libexec:/usr/libexec:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=92 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-sss 40/44 pin-test RUNNING >>> MALLOC_PERTURB_=6 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/usr/libexec:/usr/libexec:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-test 41/44 pin-tang RUNNING >>> MALLOC_PERTURB_=155 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang 42/44 tang-validate-adv RUNNING >>> MALLOC_PERTURB_=41 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/tang-validate-adv 43/44 default-thp-alg RUNNING >>> MALLOC_PERTURB_=226 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg 44/44 pin-tpm2 RUNNING >>> MALLOC_PERTURB_=124 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/pin-tpm2 1/44 bind-wrong-pass-luks1 SKIP 0.32s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks1 + TEST=bind-wrong-pass-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.JDCFJF + ADV=/tmp/tmp.JDCFJF/adv.jws + tang_create_adv /tmp/tmp.JDCFJF /tmp/tmp.JDCFJF/adv.jws + local basedir=/tmp/tmp.JDCFJF + local adv=/tmp/tmp.JDCFJF/adv.jws + local SIG=/tmp/tmp.JDCFJF/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.JDCFJF/sig.jwk + local EXC=/tmp/tmp.JDCFJF/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.JDCFJF/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.JDCFJF/sig.jwk --input=/tmp/tmp.JDCFJF/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.JDCFJF/sig.jwk --output=/tmp/tmp.JDCFJF/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.JDCFJF/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.JDCFJF/adv.jws"}' + DEV=/tmp/tmp.JDCFJF/luks1-device + new_device luks1 /tmp/tmp.JDCFJF/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.JDCFJF/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.JDCFJF ']' + rm -rf /tmp/tmp.JDCFJF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/44 bind-luks1 SKIP 0.32s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks1 + TEST=bind-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.mHhgNE + ADV=/tmp/tmp.mHhgNE/adv.jws + tang_create_adv /tmp/tmp.mHhgNE /tmp/tmp.mHhgNE/adv.jws + local basedir=/tmp/tmp.mHhgNE + local adv=/tmp/tmp.mHhgNE/adv.jws + local SIG=/tmp/tmp.mHhgNE/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.mHhgNE/sig.jwk + local EXC=/tmp/tmp.mHhgNE/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.mHhgNE/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.mHhgNE/sig.jwk --input=/tmp/tmp.mHhgNE/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.mHhgNE/sig.jwk --output=/tmp/tmp.mHhgNE/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.mHhgNE/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.mHhgNE/adv.jws"}' + DEV=/tmp/tmp.mHhgNE/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.mHhgNE/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.mHhgNE/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.mHhgNE ']' + rm -rf /tmp/tmp.mHhgNE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 3/44 unbind-unbound-slot-luks1 SKIP 0.32s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks1 + TEST=unbind-unbound-slot-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.icCIIF + DEV=/tmp/tmp.icCIIF/luks1-device + new_device luks1 /tmp/tmp.icCIIF/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.icCIIF/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.icCIIF ']' + rm -rf /tmp/tmp.icCIIF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/44 unbind-luks1 SKIP 0.31s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-luks1 + TEST=unbind-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.JDafDk + ADV=/tmp/tmp.JDafDk/adv.jws + tang_create_adv /tmp/tmp.JDafDk /tmp/tmp.JDafDk/adv.jws + local basedir=/tmp/tmp.JDafDk + local adv=/tmp/tmp.JDafDk/adv.jws + local SIG=/tmp/tmp.JDafDk/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.JDafDk/sig.jwk + local EXC=/tmp/tmp.JDafDk/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.JDafDk/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.JDafDk/sig.jwk --input=/tmp/tmp.JDafDk/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.JDafDk/sig.jwk --output=/tmp/tmp.JDafDk/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.JDafDk/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.JDafDk/adv.jws"}' + DEV=/tmp/tmp.JDafDk/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.JDafDk/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.JDafDk/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.JDafDk ']' + rm -rf /tmp/tmp.JDafDk ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/44 bind-key-file-non-interactive SKIP 0.31s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-key-file-non-interactive-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.clngkJ + ADV=/tmp/tmp.clngkJ/adv.jws + tang_create_adv /tmp/tmp.clngkJ /tmp/tmp.clngkJ/adv.jws + local basedir=/tmp/tmp.clngkJ + local adv=/tmp/tmp.clngkJ/adv.jws + local SIG=/tmp/tmp.clngkJ/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.clngkJ/sig.jwk + local EXC=/tmp/tmp.clngkJ/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.clngkJ/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.clngkJ/sig.jwk --input=/tmp/tmp.clngkJ/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.clngkJ/sig.jwk --output=/tmp/tmp.clngkJ/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.clngkJ/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.clngkJ/adv.jws"}' + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + KEYFILE=/tmp/tmp.clngkJ/key ++ new_passphrase ++ jose jwk gen '--input={"kty":"oct","bytes":8}' --output=- ++ jose fmt --json=- --object --get k --unquote=- + PASS=efQUaR8ixvk + echo -n efQUaR8ixvk + DEV=/tmp/tmp.clngkJ/luks1-device + new_device_keyfile luks1 /tmp/tmp.clngkJ/luks1-device /tmp/tmp.clngkJ/key + local LUKS=luks1 + local DEV=/tmp/tmp.clngkJ/luks1-device + local KEYFILE=/tmp/tmp.clngkJ/key ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.clngkJ ']' + rm -rf /tmp/tmp.clngkJ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/44 bind-pass-with-newline SKIP 0.30s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.dINpGp + ADV=/tmp/tmp.dINpGp/adv.jws + tang_create_adv /tmp/tmp.dINpGp /tmp/tmp.dINpGp/adv.jws + local basedir=/tmp/tmp.dINpGp + local adv=/tmp/tmp.dINpGp/adv.jws + local SIG=/tmp/tmp.dINpGp/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.dINpGp/sig.jwk + local EXC=/tmp/tmp.dINpGp/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.dINpGp/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.dINpGp/sig.jwk --input=/tmp/tmp.dINpGp/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.dINpGp/sig.jwk --output=/tmp/tmp.dINpGp/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.dINpGp/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.dINpGp/adv.jws"}' + DEV=/tmp/tmp.dINpGp/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + PASS='foo bar \\&#@@&@*!)( 104291$ ' + new_device luks1 /tmp/tmp.dINpGp/luks1-device 'foo bar \\&#@@&@*!)( 104291$ ' + local LUKS=luks1 + local DEV=/tmp/tmp.dINpGp/luks1-device + local 'PASS=foo bar \\&#@@&@*!)( 104291$ ' ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.dINpGp ']' + rm -rf /tmp/tmp.dINpGp ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/44 bind-pass-with-newline-keyfile SKIP 0.30s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-keyfile-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.kNoPEG + ADV=/tmp/tmp.kNoPEG/adv.jws + tang_create_adv /tmp/tmp.kNoPEG /tmp/tmp.kNoPEG/adv.jws + local basedir=/tmp/tmp.kNoPEG + local adv=/tmp/tmp.kNoPEG/adv.jws + local SIG=/tmp/tmp.kNoPEG/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.kNoPEG/sig.jwk + local EXC=/tmp/tmp.kNoPEG/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.kNoPEG/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.kNoPEG/sig.jwk --input=/tmp/tmp.kNoPEG/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.kNoPEG/sig.jwk --output=/tmp/tmp.kNoPEG/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.kNoPEG/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.kNoPEG/adv.jws"}' + DEV=/tmp/tmp.kNoPEG/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + PASS='foo bar \\&#@@&@*!)( 104296$ ' + KEYFILE=/tmp/tmp.kNoPEG/key + echo -n 'foo bar \\&#@@&@*!)( 104296$ ' + new_device_keyfile luks1 /tmp/tmp.kNoPEG/luks1-device /tmp/tmp.kNoPEG/key + local LUKS=luks1 + local DEV=/tmp/tmp.kNoPEG/luks1-device + local KEYFILE=/tmp/tmp.kNoPEG/key ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.kNoPEG ']' + rm -rf /tmp/tmp.kNoPEG ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/44 bind-binary-keyfile SKIP 0.30s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-binary-keyfile-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.aOplAa ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=6607 + tang_run /tmp/tmp.aOplAa 6607 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.aOplAa + local port=6607 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.aOplAa ']' + '[' -z 6607 ']' + tang_new_keys /tmp/tmp.aOplAa '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.aOplAa + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.aOplAa ']' + local db=/tmp/tmp.aOplAa/db + mkdir -p /tmp/tmp.aOplAa/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.aOplAa/db Unable to change owner/group for /tmp/tmp.aOplAa/db/ycpO0AX6DV3hPZC2xwAa2v2Nj4pBKBNB1M2UbjB3zIo.jwk to tang:tang Unable to change owner/group for /tmp/tmp.aOplAa/db/I0lmU39HcRWPXaJD3RGlGhsZxNJduEiOmOyM77po4B4.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.aOplAa/cache + '[' -z '' ']' + KEYS=/tmp/tmp.aOplAa/db + local pid pidfile + pidfile=/tmp/tmp.aOplAa/tang.pid + pid=104405 + echo 104405 + /usr/bin/socat -v -v TCP-LISTEN:6607,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.aOplAa/db' + tang_wait_until_ready 6607 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=6607 + '[' -z 6607 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:6607/adv > 2022/08/04 19:39:54.000822531 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:6607\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000850697 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMRHhTcmhfQmRTMEpaWlVvT1dQTWFLOURScHNWNk5tRW1pa2lkeE1ZSnNFRWFHTl9oUDBBdXlSbHU0N1lBby10dXFmUWpRV2tzVThGS0RYRzlacUp0Y24iLCAieSI6ICJBREl6cjdUdUJtV0EtcjV3QXFtYXFGR2FseF9QN1hWWGdZSTNuMWpRQnhCS2twSTVSbTRlYXpfYUFySmgyaTZmdk1MbkNnVUxod0xVRUt5VDZTMWp0WUVzIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxTcXowUDFWNllCVmY1NGM4QzE5ZEs2OEdrWkJQWWtnOU1NOXZVTUp3TE0tbFBvVFljczBxOGJ6aFJVdTJJdkFqcXhNbHRRVnkwSXN2NGp1MFl3a0VsVCIsICJ5IjogIkFlbHc2Y1d2a092azkxT3pQTU9KR2lQRG9XeDFTR0lTS3JuZWU2bjNKVnpuVWlBYjl6N3dXRTFubXBWa3pZZ3JUdmJmN0hmNHJub21xOThNaGpDZmNlTkIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOoSNUm-Ia50b8_yf1LMafrzC-hl74Ngd5rIxAX4TfHIEl-8u-99gdqqDvy55JFilaw5YrnqN28PCJgtNlE18WRfAJoRBDHX_FYUlhAJ447QLZ-xhT3mF2eAMipFEujdNukt_N1E4DLFKQ_EeXXj0W_9WtO9DV1yckP6tCLrxsVjGco5"}+ url=http://localhost:6607 + ADV=/tmp/tmp.aOplAa/adv.jws + tang_get_adv 6607 /tmp/tmp.aOplAa/adv.jws + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=6607 + local adv=/tmp/tmp.aOplAa/adv.jws + '[' -z 6607 ']' + curl -L -o /tmp/tmp.aOplAa/adv.jws http://localhost:6607/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:54.000856204 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:6607\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000884187 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMRHhTcmhfQmRTMEpaWlVvT1dQTWFLOURScHNWNk5tRW1pa2lkeE1ZSnNFRWFHTl9oUDBBdXlSbHU0N1lBby10dXFmUWpRV2tzVThGS0RYRzlacUp0Y24iLCAieSI6ICJBREl6cjdUdUJtV0EtcjV3QXFtYXFGR2FseF9QN1hWWGdZSTNuMWpRQnhCS2twSTVSbTRlYXpfYUFySmgyaTZmdk1MbkNnVUxod0xVRUt5VDZTMWp0WUVzIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxTcXowUDFWNllCVmY1NGM4QzE5ZEs2OEdrWkJQWWtnOU1NOXZVTUp3TE0tbFBvVFljczBxOGJ6aFJVdTJJdkFqcXhNbHRRVnkwSXN2NGp1MFl3a0VsVCIsICJ5IjogIkFlbHc2Y1d2a092azkxT3pQTU9KR2lQRG9XeDFTR0lTS3JuZWU2bjNKVnpuVWlBYjl6N3dXRTFubXBWa3pZZ3JUdmJmN0hmNHJub21xOThNaGpDZmNlTkIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AW_SOEyLkz3HRKHMDY4nH0HSRIODDjE-xArDkLHIooFAfJhBOz-s-WIzoPySN7P8-GB9uJGY3Lz1PJLijpzW8KVKACqS_hJFGVom44YAk5KBCRWCPY61TiCjKnb8MU1mCgl8cSmhwEnXnqHLwur7iACj6_ivpE68otgKhivk8ukdJDk-"} 100 993 100 993 0 0 33767 0 --:--:-- --:--:-- --:--:-- 34241 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:6607 /tmp/tmp.aOplAa/adv.jws + CFG='{"url":"http://localhost:6607","adv":"/tmp/tmp.aOplAa/adv.jws"}' + DEV=/tmp/tmp.aOplAa/luks1-device + KEYFILE=/tmp/tmp.aOplAa/key + dd if=/dev/urandom bs=4096 count=1 + new_device_keyfile luks1 /tmp/tmp.aOplAa/luks1-device /tmp/tmp.aOplAa/key + local LUKS=luks1 + local DEV=/tmp/tmp.aOplAa/luks1-device + local KEYFILE=/tmp/tmp.aOplAa/key ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + local exit_status=77 + tang_stop /tmp/tmp.aOplAa + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.aOplAa + '[' -z /tmp/tmp.aOplAa ']' + local pidfile=/tmp/tmp.aOplAa/tang.pid + '[' -f /tmp/tmp.aOplAa/tang.pid ']' + local pid + pid=104405 + kill -9 104405 + '[' -d /tmp/tmp.aOplAa ']' + rm -rf /tmp/tmp.aOplAa /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-binary-keyfile-luks1: line 25: 104405 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 77 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/44 bind-already-used-luksmeta-slot SKIP 0.29s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-already-used-luksmeta-slot + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.kgidBF + ADV=/tmp/tmp.kgidBF/adv.jws + tang_create_adv /tmp/tmp.kgidBF /tmp/tmp.kgidBF/adv.jws + local basedir=/tmp/tmp.kgidBF + local adv=/tmp/tmp.kgidBF/adv.jws + local SIG=/tmp/tmp.kgidBF/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.kgidBF/sig.jwk + local EXC=/tmp/tmp.kgidBF/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.kgidBF/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.kgidBF/sig.jwk --input=/tmp/tmp.kgidBF/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.kgidBF/sig.jwk --output=/tmp/tmp.kgidBF/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.kgidBF/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.kgidBF/adv.jws"}' + DEV=/tmp/tmp.kgidBF/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + SLT=1 + NEW_PASS=new-pass + PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + WRONG_PASS=wrong-password-here + new_device luks1 /tmp/tmp.kgidBF/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.kgidBF/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.kgidBF ']' + rm -rf /tmp/tmp.kgidBF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 10/44 bad-sss SKIP 0.29s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bad-sss + TEST=bad-sss + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.jLIAbm + CFG='{"t":1, "pins":{"tang":[{"url":"foo bar"}]}}' + DEV=/tmp/tmp.jLIAbm/luks1-device + new_device luks1 /tmp/tmp.jLIAbm/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.jLIAbm/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.jLIAbm ']' + rm -rf /tmp/tmp.jLIAbm ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 11/44 list-recursive-luks1 SKIP 0.28s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks1 + TEST=list-recursive-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.DbOcgi + ADV=/tmp/tmp.DbOcgi/adv.jws + tang_create_adv /tmp/tmp.DbOcgi /tmp/tmp.DbOcgi/adv.jws + local basedir=/tmp/tmp.DbOcgi + local adv=/tmp/tmp.DbOcgi/adv.jws + local SIG=/tmp/tmp.DbOcgi/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.DbOcgi/sig.jwk + local EXC=/tmp/tmp.DbOcgi/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.DbOcgi/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.DbOcgi/sig.jwk --input=/tmp/tmp.DbOcgi/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.DbOcgi/sig.jwk --output=/tmp/tmp.DbOcgi/adv.jws + PIN=sss ++ printf ' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "%s" } ] } } } } } } ' /tmp/tmp.DbOcgi/adv.jws + CFG=' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "/tmp/tmp.DbOcgi/adv.jws" } ] } } } } } }' + DEV=/tmp/tmp.DbOcgi/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.DbOcgi/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.DbOcgi/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.DbOcgi ']' + rm -rf /tmp/tmp.DbOcgi ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 12/44 list-tang-luks1 SKIP 0.28s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks1 + TEST=list-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.INleKD + ADV=/tmp/tmp.INleKD/adv.jws + tang_create_adv /tmp/tmp.INleKD /tmp/tmp.INleKD/adv.jws + local basedir=/tmp/tmp.INleKD + local adv=/tmp/tmp.INleKD/adv.jws + local SIG=/tmp/tmp.INleKD/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.INleKD/sig.jwk + local EXC=/tmp/tmp.INleKD/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.INleKD/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.INleKD/sig.jwk --input=/tmp/tmp.INleKD/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.INleKD/sig.jwk --output=/tmp/tmp.INleKD/adv.jws + PIN=tang ++ printf '{"url": "ADDR","adv": "%s"}' /tmp/tmp.INleKD/adv.jws + CFG='{"url": "ADDR","adv": "/tmp/tmp.INleKD/adv.jws"}' + DEV=/tmp/tmp.INleKD/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.INleKD/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.INleKD/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.INleKD ']' + rm -rf /tmp/tmp.INleKD ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 13/44 list-sss-tang-luks1 SKIP 0.27s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-sss-tang-luks1 + TEST=list-sss-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.JkbNAj + ADV=/tmp/tmp.JkbNAj/adv.jws + tang_create_adv /tmp/tmp.JkbNAj /tmp/tmp.JkbNAj/adv.jws + local basedir=/tmp/tmp.JkbNAj + local adv=/tmp/tmp.JkbNAj/adv.jws + local SIG=/tmp/tmp.JkbNAj/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.JkbNAj/sig.jwk + local EXC=/tmp/tmp.JkbNAj/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.JkbNAj/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.JkbNAj/sig.jwk --input=/tmp/tmp.JkbNAj/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.JkbNAj/sig.jwk --output=/tmp/tmp.JkbNAj/adv.jws + PIN=sss ++ printf ' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"%s"}, {"url":"ADDR2","adv":"%s"}, {"url":"ADDR3","adv":"%s"}, {"url":"ADDR4","adv":"%s"}, {"url":"ADDR5","adv":"%s"} ] } } ' /tmp/tmp.JkbNAj/adv.jws /tmp/tmp.JkbNAj/adv.jws /tmp/tmp.JkbNAj/adv.jws /tmp/tmp.JkbNAj/adv.jws /tmp/tmp.JkbNAj/adv.jws + CFG=' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"/tmp/tmp.JkbNAj/adv.jws"}, {"url":"ADDR2","adv":"/tmp/tmp.JkbNAj/adv.jws"}, {"url":"ADDR3","adv":"/tmp/tmp.JkbNAj/adv.jws"}, {"url":"ADDR4","adv":"/tmp/tmp.JkbNAj/adv.jws"}, {"url":"ADDR5","adv":"/tmp/tmp.JkbNAj/adv.jws"} ] } }' + DEV=/tmp/tmp.JkbNAj/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.JkbNAj/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.JkbNAj/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.JkbNAj ']' + rm -rf /tmp/tmp.JkbNAj ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 14/44 unlock-tang-luks1 SKIP 0.27s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks1 + TEST=unlock-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.INAmJD ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=17748 + tang_run /tmp/tmp.INAmJD 17748 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.INAmJD + local port=17748 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.INAmJD ']' + '[' -z 17748 ']' + tang_new_keys /tmp/tmp.INAmJD '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.INAmJD + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.INAmJD ']' + local db=/tmp/tmp.INAmJD/db + mkdir -p /tmp/tmp.INAmJD/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.INAmJD/db Unable to change owner/group for /tmp/tmp.INAmJD/db/Ps7PnRxGsNMHhv5IzcO03VJ8J36_PkFSBPrBU1O6nJs.jwk to tang:tang Unable to change owner/group for /tmp/tmp.INAmJD/db/1Rj9CN46Nfy-AytN4OigcXNPRohCASAtA7V-mS2cKjw.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.INAmJD/cache + '[' -z '' ']' + KEYS=/tmp/tmp.INAmJD/db + local pid pidfile + pidfile=/tmp/tmp.INAmJD/tang.pid + pid=104516 + echo 104516 + /usr/bin/socat -v -v TCP-LISTEN:17748,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.INAmJD/db' + tang_wait_until_ready 17748 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=17748 + '[' -z 17748 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:17748/adv > 2022/08/04 19:39:54.000856934 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:17748\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000885526 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkMmpLRzRXSW5pZ0dfWVRkRFBWZ19tZ3VMV3dZaXpCblVyaEQ2elJPajdwUjF5cFBJMGZsTG1nV3lZdHNMV2Y0RS10Z3FxdkJOODEzU1JMNkh1eEwzdksiLCAieSI6ICJBQWRIWnhXYlpGUUFiZG9XRkhFZUs1bEhFSEUyOFNELURLWTVCMEdPRXhSMXY5cnBCa0Y2N1BkX0ZhR05Ed2VadTdtVmpNN0M4ZHlIZFNkZndZSTRWV0dJIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZmRG9zVVZxVjVaMTVuNlBnU0RzLTYzNHNYREctXzBLM1kzRE9Kb1VXUG5aWndVYldfX0xReFhhOVgtQ1RYbENlWnBuVzUyZjgxbUJlMkowaTQ1cVJYYiIsICJ5IjogIkFBOWM2TUZmdkhXa01GeUxYWmRkbENHVkFsb2Z4b3dpLVZnOUZKZ3Fnd2dnQjQ1X0pIZ1NvZWtlWU9NZUxMUDRjMGdfMjlkMG92dV9zSkJVWGcxdzVrV08ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeRlJ3pFLMxYpVnn4f-gT34Ajx_hOZQhsV7so2tJg9ihgDxuyTyK2ARBsiioU9aO5ajNTEZebcK9qOcY5Hoi1ousAfvJU_K0PnjRzRE3CzHa3q74vwQRTfYNLygURDFmbgY8phwnW8E7NZy8ensW9QX18LnznQtrOmyWDVWeHsIYlR1l"}+ url=http://localhost:17748 + adv=/tmp/tmp.INAmJD/adv + tang_get_adv 17748 /tmp/tmp.INAmJD/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=17748 + local adv=/tmp/tmp.INAmJD/adv + '[' -z 17748 ']' + curl -L -o /tmp/tmp.INAmJD/adv http://localhost:17748/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:54.000891187 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:17748\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000919029 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkMmpLRzRXSW5pZ0dfWVRkRFBWZ19tZ3VMV3dZaXpCblVyaEQ2elJPajdwUjF5cFBJMGZsTG1nV3lZdHNMV2Y0RS10Z3FxdkJOODEzU1JMNkh1eEwzdksiLCAieSI6ICJBQWRIWnhXYlpGUUFiZG9XRkhFZUs1bEhFSEUyOFNELURLWTVCMEdPRXhSMXY5cnBCa0Y2N1BkX0ZhR05Ed2VadTdtVmpNN0M4ZHlIZFNkZndZSTRWV0dJIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZmRG9zVVZxVjVaMTVuNlBnU0RzLTYzNHNYREctXzBLM1kzRE9Kb1VXUG5aWndVYldfX0xReFhhOVgtQ1RYbENlWnBuVzUyZjgxbUJlMkowaTQ1cVJYYiIsICJ5IjogIkFBOWM2TUZmdkhXa01GeUxYWmRkbENHVkFsb2Z4b3dpLVZnOUZKZ3Fnd2dnQjQ1X0pIZ1NvZWtlWU9NZUxMUDRjMGdfMjlkMG92dV9zSkJVWGcxdzVrV08ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMFkkMQpc_C18HDcjbGVgPPuYWDUlUMmr3K-iUTXkAepVXJzo2gHjcEC3oZVMx5JKirGpVGXdjq2S2Rax4yk5dp1APzLFPO1NlLdhZigW7FldsyW7TkyBZY9mT899uWhc0S1z5u29Ija8yZlwv2YWTEzMQrbugStW3X71T6FRxIdVDU4"} 100 993 100 993 0 0 33971 0 --:--:-- --:--:-- --:--:-- 34241 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:17748 /tmp/tmp.INAmJD/adv + cfg='{"url":"http://localhost:17748","adv":"/tmp/tmp.INAmJD/adv"}' + DEV=/tmp/tmp.INAmJD/luks1-device + new_device luks1 /tmp/tmp.INAmJD/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.INAmJD/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' '!' -d /tmp/tmp.INAmJD ']' + tang_stop /tmp/tmp.INAmJD + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.INAmJD + '[' -z /tmp/tmp.INAmJD ']' + local pidfile=/tmp/tmp.INAmJD/tang.pid + '[' -f /tmp/tmp.INAmJD/tang.pid ']' + local pid + pid=104516 + kill -9 104516 + rm -rf /tmp/tmp.INAmJD /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks1: line 25: 104516 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 16/44 regen-inplace-luks1 SKIP 0.26s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.DamDLD ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=24440 + tang_run /tmp/tmp.DamDLD 24440 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DamDLD + local port=24440 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DamDLD ']' + '[' -z 24440 ']' + tang_new_keys /tmp/tmp.DamDLD '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DamDLD + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DamDLD ']' + local db=/tmp/tmp.DamDLD/db + mkdir -p /tmp/tmp.DamDLD/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.DamDLD/db Unable to change owner/group for /tmp/tmp.DamDLD/db/FeIRcIfs4XcI_FUqRIjmM_XmRtZJ97FsNcbCP0xIglw.jwk to tang:tang Unable to change owner/group for /tmp/tmp.DamDLD/db/mOlt1F7CnlLWckqEh_PFCqHce52kGoUBqDZOQyqf7jU.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.DamDLD/cache + '[' -z '' ']' + KEYS=/tmp/tmp.DamDLD/db + local pid pidfile + pidfile=/tmp/tmp.DamDLD/tang.pid + pid=104552 + echo 104552 + /usr/bin/socat -v -v TCP-LISTEN:24440,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.DamDLD/db' + tang_wait_until_ready 24440 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=24440 + '[' -z 24440 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:24440/adv > 2022/08/04 19:39:54.000865522 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:24440\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000893454 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlblVsWEtkUVRrOFVXNW5GdzA2Rkk4REcxWm5uZ0JNWUVYbkdmR2lhNUZzdXhCSVcxVzRIZ3lCVVcwZ3lHRVBFWWFNN2pvaEQ4MG5wMGJyT1d4MElBRlEiLCAieSI6ICJBY2hfb1gwVFlWSkpaYWdadVNnd0pNLVloVzRDbWJoaktPQUprWEpGMHFQMnRSaUQ2RFZyU3RaTjNaUGo4YllSc2oxUmhVWjJNMjRvckFwd3VxeEFyRVFwIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1zbGxIelF1TldxOVR1ejUzdFYtRkFnZXF2WEFYS0lrbXR1Znd3eUYwRTNQWUFiLTlQaG55WXlPQ0xmTXRnU0dZNUFSZ2VJejN0R2NOdjBjakxlcVFLZyIsICJ5IjogIkFLUGxwaFVvcERFOGJkaVA4ZHlaWFJ5QllsQlBqM2ZWM3F6ZkJ3VmxmUnFXTFZPcWxBWHBZdk01VE5HQmhaeHl2VmRxSUtJc1BraFdEWjAxWEIzOGppZnAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIjiNrqDmt1QtixtJZLz_4Snfbm9XlZA3LckvdVNPth0Vl4oWkobQHNljMQfBRHVoT_sWtbzd31f8xNKTdIj8aKLAHgIi68G3Okj-LBIUnpKRZ4giXBaw5tnPMNMTX7koQb-IKz1zutFjnin-1l_3Ops0VcAdh7ZCnAhai3BVy3U5zqy"}+ url=http://localhost:24440 + adv=/tmp/tmp.DamDLD/adv + tang_get_adv 24440 /tmp/tmp.DamDLD/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=24440 + local adv=/tmp/tmp.DamDLD/adv + '[' -z 24440 ']' + curl -L -o /tmp/tmp.DamDLD/adv http://localhost:24440/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:54.000898773 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:24440\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000925926 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlblVsWEtkUVRrOFVXNW5GdzA2Rkk4REcxWm5uZ0JNWUVYbkdmR2lhNUZzdXhCSVcxVzRIZ3lCVVcwZ3lHRVBFWWFNN2pvaEQ4MG5wMGJyT1d4MElBRlEiLCAieSI6ICJBY2hfb1gwVFlWSkpaYWdadVNnd0pNLVloVzRDbWJoaktPQUprWEpGMHFQMnRSaUQ2RFZyU3RaTjNaUGo4YllSc2oxUmhVWjJNMjRvckFwd3VxeEFyRVFwIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1zbGxIelF1TldxOVR1ejUzdFYtRkFnZXF2WEFYS0lrbXR1Znd3eUYwRTNQWUFiLTlQaG55WXlPQ0xmTXRnU0dZNUFSZ2VJejN0R2NOdjBjakxlcVFLZyIsICJ5IjogIkFLUGxwaFVvcERFOGJkaVA4ZHlaWFJ5QllsQlBqM2ZWM3F6ZkJ3VmxmUnFXTFZPcWxBWHBZdk01VE5HQmhaeHl2VmRxSUtJc1BraFdEWjAxWEIzOGppZnAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AErgWhlmFlqGN64plcgJO7KbvPOSsdf8jb4I2gA1NGp1iJL1KG98-OhIRQZiGPwblkTVUaQPrL7u17V8ddvopnV-AWJx9FNSv8d36eTzGPwHSimdBLKT_eECBB8v2Wapsxz_z-hmWDnJHWzreL-ZkYnpJO_iFzegoZueVWu5Wnr41kgl"} 100 993 100 993 0 0 34711 0 --:--:-- --:--:-- --:--:-- 35464 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:24440 /tmp/tmp.DamDLD/adv + cfg='{"url":"http://localhost:24440","adv":"/tmp/tmp.DamDLD/adv"}' + DEV=/tmp/tmp.DamDLD/luks1-device + new_device luks1 /tmp/tmp.DamDLD/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.DamDLD/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.DamDLD ']' + tang_stop /tmp/tmp.DamDLD + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DamDLD + '[' -z /tmp/tmp.DamDLD ']' + local pidfile=/tmp/tmp.DamDLD/tang.pid + '[' -f /tmp/tmp.DamDLD/tang.pid ']' + local pid + pid=104552 + kill -9 104552 + rm -rf /tmp/tmp.DamDLD /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1: line 25: 104552 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 17/44 regen-not-inplace-luks1 SKIP 0.25s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + export TMP=/tmp/tmp.FnLGPd + TMP=/tmp/tmp.FnLGPd ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=56399 + tang_run /tmp/tmp.FnLGPd 56399 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.FnLGPd + local port=56399 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.FnLGPd ']' + '[' -z 56399 ']' + tang_new_keys /tmp/tmp.FnLGPd '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.FnLGPd + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.FnLGPd ']' + local db=/tmp/tmp.FnLGPd/db + mkdir -p /tmp/tmp.FnLGPd/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.FnLGPd/db Unable to change owner/group for /tmp/tmp.FnLGPd/db/CyoRqhM26X7MqhRJaQg5sghD4TzfsXZSQmpLuMmJ4gc.jwk to tang:tang Unable to change owner/group for /tmp/tmp.FnLGPd/db/vlMlBeNT_rlvtTYWJmDXr2kN4Ybafu2PE4GTCaPBYNA.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.FnLGPd/cache + '[' -z '' ']' + KEYS=/tmp/tmp.FnLGPd/db + local pid pidfile + pidfile=/tmp/tmp.FnLGPd/tang.pid + pid=104566 + echo 104566 + /usr/bin/socat -v -v TCP-LISTEN:56399,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.FnLGPd/db' + tang_wait_until_ready 56399 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=56399 + '[' -z 56399 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:56399/adv > 2022/08/04 19:39:54.000870011 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:56399\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000897528 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlnYlhKQThHNmhLc3pjVklDWWg3WWx3SlBxN3h6bE8tZTZUMzMzV1pYSi1XeEczMnJCRldWSEN5OXhVRThVRGhNc0lEMDN2TDdSLVRQeUNXbElkcTJzMCIsICJ5IjogIkFRVFlzTnp0aWMwQ0NTNzBoVXNwWm1kdVpoMV95UjNMdU9MRmVCWnJ6cnNHOTQtX2ZVWTFBS1lVcjQ0aURGZ3AwMXFweUREbXY5bkJNdHJvamc0VGc4SzMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUc3UFBWWnZlclJGMExDaFdrSC0zN0ZKVnhEN1dlWmc3VkFYa2E0QnExdXVCUlBvczFmWk5vZzI0X1NtMmk1bkFKbmc3MENFdkhUYmFXM2pJSG0zN3FaRSIsICJ5IjogIkFYb3Vmdm1MTl96Tllqdko2SEZvZUNKLTBSTlpJZkNQNVV0YVJwNUNfVXJmUnNuT2JFcTgyVmVkVlFGNGQ2MVAyRlZyWThSdTAzNk12VXlCcWVULWloelMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AetJdcoRoYr70Njmlb3L1OGYCcJWe_4Um1BG13iJ9ggXh-MNmILO36tbdfA6sXCs5uzk7gvx8ZjPHzXEaHtNnbbBAVDSzeglhbu7NZPkgdb8WQTgyXqbAYCjkMEMeWYXk6wu302pKlvmsLyWmTAQ8N1VczeHChQP50JdnLq9myxPNVST"}+ url=http://localhost:56399 + adv=/tmp/tmp.FnLGPd/adv + tang_get_adv 56399 /tmp/tmp.FnLGPd/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=56399 + local adv=/tmp/tmp.FnLGPd/adv + '[' -z 56399 ']' + curl -L -o /tmp/tmp.FnLGPd/adv http://localhost:56399/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:54.000902772 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:56399\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000930889 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlnYlhKQThHNmhLc3pjVklDWWg3WWx3SlBxN3h6bE8tZTZUMzMzV1pYSi1XeEczMnJCRldWSEN5OXhVRThVRGhNc0lEMDN2TDdSLVRQeUNXbElkcTJzMCIsICJ5IjogIkFRVFlzTnp0aWMwQ0NTNzBoVXNwWm1kdVpoMV95UjNMdU9MRmVCWnJ6cnNHOTQtX2ZVWTFBS1lVcjQ0aURGZ3AwMXFweUREbXY5bkJNdHJvamc0VGc4SzMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUc3UFBWWnZlclJGMExDaFdrSC0zN0ZKVnhEN1dlWmc3VkFYa2E0QnExdXVCUlBvczFmWk5vZzI0X1NtMmk1bkFKbmc3MENFdkhUYmFXM2pJSG0zN3FaRSIsICJ5IjogIkFYb3Vmdm1MTl96Tllqdko2SEZvZUNKLTBSTlpJZkNQNVV0YVJwNUNfVXJmUnNuT2JFcTgyVmVkVlFGNGQ2MVAyRlZyWThSdTAzNk12VXlCcWVULWloelMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFvNy2QwSOfbvJGlyk7GsyV9ZwfE1EnrXqhwUKSTj-OoCzePCGnC0DrFSlYleSJVs6CKAnLKonIiyDACCshtsfhzAAuIrGkbgldXmLnLQVjyvH67iW39rKaxJOT9bPMVe8kSqDCAPmvq6HUAcx1CLBmRBlmggUL5pnHWBPnJ1Uuu88Ao"} 100 993 100 993 0 0 33571 0 --:--:-- --:--:-- --:--:-- 34241 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:56399 /tmp/tmp.FnLGPd/adv + cfg='{"url":"http://localhost:56399","adv":"/tmp/tmp.FnLGPd/adv"}' + DEV=/tmp/tmp.FnLGPd/luks1-device + new_device luks1 /tmp/tmp.FnLGPd/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.FnLGPd/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.FnLGPd ']' + tang_stop /tmp/tmp.FnLGPd + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.FnLGPd + '[' -z /tmp/tmp.FnLGPd ']' + local pidfile=/tmp/tmp.FnLGPd/tang.pid + '[' -f /tmp/tmp.FnLGPd/tang.pid ']' + local pid + pid=104566 + kill -9 104566 + rm -rf /tmp/tmp.FnLGPd /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks1: line 25: 104566 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 18/44 report-tang-luks1 SKIP 0.25s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.LPpfdh ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=4456 + tang_run /tmp/tmp.LPpfdh 4456 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.LPpfdh + local port=4456 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.LPpfdh ']' + '[' -z 4456 ']' + tang_new_keys /tmp/tmp.LPpfdh '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.LPpfdh + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.LPpfdh ']' + local db=/tmp/tmp.LPpfdh/db + mkdir -p /tmp/tmp.LPpfdh/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.LPpfdh/db Unable to change owner/group for /tmp/tmp.LPpfdh/db/RP3pwYg-9FR6ODxb0Vi_mhqgxUaBYaeiYeIfT4IIfHo.jwk to tang:tang Unable to change owner/group for /tmp/tmp.LPpfdh/db/Y6tIHy0vjvDwhhgmseC06_DGT2JKFTHHnzGwR8qbd-g.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.LPpfdh/cache + '[' -z '' ']' + KEYS=/tmp/tmp.LPpfdh/db + local pid pidfile + pidfile=/tmp/tmp.LPpfdh/tang.pid + pid=104576 + echo 104576 + /usr/bin/socat -v -v TCP-LISTEN:4456,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.LPpfdh/db' + tang_wait_until_ready 4456 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=4456 + '[' -z 4456 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:4456/adv > 2022/08/04 19:39:54.000874933 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:4456\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000902962 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZMaEF5emdjM1BRUnM5Q3ZJX2xvcFJTN2pwd0RlRkdvNEdoc1RWZFYwUUd0c24taGI3cTR2eFRwVm45RVctUS1lWFBlWUN6eUNTR1hQblhNTVRGLV9hRCIsICJ5IjogIkFjNnBhZUMtX2ZRc1lHMUNKTUdvdDljVHBRdnBSN2puQ1g0bTJGQ04zbjYteTNxTW5fVjdxWmNwbzJQWkc2aWhERldqY0pHd3pvTGtvOVlhQ1lZalBnbkkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWYzSWxrZllZWGdHdm1uVzZiUVkxbUlFajNjY1k5T09ObXdZYVV2d09PQ0lVelQ1NjVoaFZOdkhXbUVqOG03R21va2UtclcwRktTSWVoUkFhbm5MTlY4YSIsICJ5IjogIkFEQzByUzhzUTBPUnhBVGdZell2b1J5dDJ6YU0tdXNXb0FSNVNNZXpiRFdPa0h6S1RpeDVwa0p6RmV1YVhrdHhjRnB2NWNQLTV5R3FKTFd3d1JfS09jSUoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdAlRhmMqs8Fg4svR13ZpxdIxM9O7VeVc_IPX0EzvL5sQN9RqtJQb4RXZWsSzFSID_LIg8e69QmTnFBDNkTL4YC5ARDzVk5Tsv0vhxvWqRexd3N0UuTqeDfoN8TY5SYCIWSXft9YaLdc96uHm6v1t11j_SqjxVKggnQ8V1zzbIH6Y5Am"}+ url=http://localhost:4456 + adv=/tmp/tmp.LPpfdh/adv + tang_get_adv 4456 /tmp/tmp.LPpfdh/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=4456 + local adv=/tmp/tmp.LPpfdh/adv + '[' -z 4456 ']' + curl -L -o /tmp/tmp.LPpfdh/adv http://localhost:4456/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:54.000908807 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:4456\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000937100 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZMaEF5emdjM1BRUnM5Q3ZJX2xvcFJTN2pwd0RlRkdvNEdoc1RWZFYwUUd0c24taGI3cTR2eFRwVm45RVctUS1lWFBlWUN6eUNTR1hQblhNTVRGLV9hRCIsICJ5IjogIkFjNnBhZUMtX2ZRc1lHMUNKTUdvdDljVHBRdnBSN2puQ1g0bTJGQ04zbjYteTNxTW5fVjdxWmNwbzJQWkc2aWhERldqY0pHd3pvTGtvOVlhQ1lZalBnbkkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWYzSWxrZllZWGdHdm1uVzZiUVkxbUlFajNjY1k5T09ObXdZYVV2d09PQ0lVelQ1NjVoaFZOdkhXbUVqOG03R21va2UtclcwRktTSWVoUkFhbm5MTlY4YSIsICJ5IjogIkFEQzByUzhzUTBPUnhBVGdZell2b1J5dDJ6YU0tdXNXb0FSNVNNZXpiRFdPa0h6S1RpeDVwa0p6RmV1YVhrdHhjRnB2NWNQLTV5R3FKTFd3d1JfS09jSUoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfDZ21UT0k4BfX2C9HxNw0fgL6BwPd2sYDGKXTTlgzJm5S-NWCc9Zwip9UfTbtE0kViAYnxnVvNTnTEgQcPyk-kmAKuqD0D-qu9dECer7vobwmyUNUDFtEWyGu22d8Qny5MdfuC4NEMIaiCU7izBJgaFo1aJPOb0FOzI5Lmflt5ZfYs9"} 100 993 100 993 0 0 33321 0 --:--:-- --:--:-- --:--:-- 34241 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:4456 /tmp/tmp.LPpfdh/adv + cfg='{"url":"http://localhost:4456","adv":"/tmp/tmp.LPpfdh/adv"}' + DEV=/tmp/tmp.LPpfdh/luks1-device + new_device luks1 /tmp/tmp.LPpfdh/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.LPpfdh/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.LPpfdh ']' + tang_stop /tmp/tmp.LPpfdh + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.LPpfdh + '[' -z /tmp/tmp.LPpfdh ']' + local pidfile=/tmp/tmp.LPpfdh/tang.pid + '[' -f /tmp/tmp.LPpfdh/tang.pid ']' + local pid + pid=104576 + kill -9 104576 + rm -rf /tmp/tmp.LPpfdh /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks1: line 25: 104576 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 19/44 report-sss-luks1 SKIP 0.25s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.NHjhNi ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=22377 + tang_run /tmp/tmp.NHjhNi 22377 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.NHjhNi + local port=22377 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.NHjhNi ']' + '[' -z 22377 ']' + tang_new_keys /tmp/tmp.NHjhNi '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.NHjhNi + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.NHjhNi ']' + local db=/tmp/tmp.NHjhNi/db + mkdir -p /tmp/tmp.NHjhNi/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.NHjhNi/db Unable to change owner/group for /tmp/tmp.NHjhNi/db/-_Hv5-9CCdHVI9bnCsGPlBA3aW83tyGWBnISsoWvu4M.jwk to tang:tang Unable to change owner/group for /tmp/tmp.NHjhNi/db/a7TEJmNju0L7A1BPBAV6VCtw357ZGjbRCx7XZulp1Cs.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.NHjhNi/cache + '[' -z '' ']' + KEYS=/tmp/tmp.NHjhNi/db + local pid pidfile + pidfile=/tmp/tmp.NHjhNi/tang.pid + pid=104593 + echo 104593 + /usr/bin/socat -v -v TCP-LISTEN:22377,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.NHjhNi/db' + tang_wait_until_ready 22377 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=22377 + '[' -z 22377 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:22377/adv > 2022/08/04 19:39:54.000890133 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:22377\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000917829 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWMtT3dxdmJtaFpkRFJidk9QeHJteXJaWVRIQ0RaR3o3UDR5S0ZnMmpZd29oclI5T01xczcxQlI5YWRQQWRQSUtPYnVnT2JhZnVLSVZYR251UzVkX0pRdSIsICJ5IjogIkFjVll3WlMzOFplUDBKcl9Fa0V4QmtwUmo2OC1jQXZJLWlJOVhGU25lVmFmSjE5ZUVkWktnNkJ4TzlXMnBiTllGOXN5TGFHbnlseXE0RUhfWjNFdkFDaHYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURQTHpMNk9xTVRXNnh4R3BnM25yajI0d3RTeG1ZaF9IUFdJVjVJekR4ZktQLXhuZXBodFJIcmhtbTcwSnl4eV8xTkNXR0VYdDh5cGVQTFp0NzJOQUZKNCIsICJ5IjogIkFHMmtyUmZXZEZKLTF3anoyRndzMkFsaUtqYlRud01ocThRR1RrMklXcXhoaWltc0h6aWtkSzNGOGFPamhFV3AxSEVfQnZtbWJUNDJhTV9fVGNJTUhNX3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZcJF3OeZO9IVoJwRWmkPxHWxHouUzN2GnJb8044HMttj0LAmMI_eut0FFlaTceGSpdPu7gfmt7lmT1Pi1CvYmGhANPJTcT7g5EeSxuxr6g6oRY7Mj8zQPxNvZ7y_2-ffXyNahmA8JU0n4bGD6hwNIJviWuIPhNDkR_h8FPiDeBMlEC-"}+ url=http://localhost:22377 + adv=/tmp/tmp.NHjhNi/adv + tang_get_adv 22377 /tmp/tmp.NHjhNi/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=22377 + local adv=/tmp/tmp.NHjhNi/adv + '[' -z 22377 ']' + curl -L -o /tmp/tmp.NHjhNi/adv http://localhost:22377/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:54.000923128 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:22377\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000950732 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWMtT3dxdmJtaFpkRFJidk9QeHJteXJaWVRIQ0RaR3o3UDR5S0ZnMmpZd29oclI5T01xczcxQlI5YWRQQWRQSUtPYnVnT2JhZnVLSVZYR251UzVkX0pRdSIsICJ5IjogIkFjVll3WlMzOFplUDBKcl9Fa0V4QmtwUmo2OC1jQXZJLWlJOVhGU25lVmFmSjE5ZUVkWktnNkJ4TzlXMnBiTllGOXN5TGFHbnlseXE0RUhfWjNFdkFDaHYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURQTHpMNk9xTVRXNnh4R3BnM25yajI0d3RTeG1ZaF9IUFdJVjVJekR4ZktQLXhuZXBodFJIcmhtbTcwSnl4eV8xTkNXR0VYdDh5cGVQTFp0NzJOQUZKNCIsICJ5IjogIkFHMmtyUmZXZEZKLTF3anoyRndzMkFsaUtqYlRud01ocThRR1RrMklXcXhoaWltc0h6aWtkSzNGOGFPamhFV3AxSEVfQnZtbWJUNDJhTV9fVGNJTUhNX3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AINQhzngt_siVpVK-Vj3Zicyxh2sR1wa2QEwxZsrsL9vO37W5lH01qpQ1e4-LIWd2_WjtOjzNlj7crCeyfdFvQNoACDHugpBpzEu02qlaKvJpqGFGJKdLo14C1sMWRzo-STisS_kN5QhD9TXQNb6J6DNhWJn2wt08oUKJ9jRvyTPmSs9"} 100 993 100 993 0 0 34224 0 --:--:-- --:--:-- --:--:-- 35464 ++ printf '{"t": 1, "pins":{"tang":[{"url":"%s"}], "sss":{"t":1,"pins":{"tang":[{"url":"%s"}]}}}}' http://localhost:22377 http://localhost:22377 + cfg='{"t": 1, "pins":{"tang":[{"url":"http://localhost:22377"}], "sss":{"t":1,"pins":{"tang":[{"url":"http://localhost:22377"}]}}}}' + DEV=/tmp/tmp.NHjhNi/luks1-device + new_device luks1 /tmp/tmp.NHjhNi/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.NHjhNi/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.NHjhNi ']' + tang_stop /tmp/tmp.NHjhNi + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.NHjhNi + '[' -z /tmp/tmp.NHjhNi ']' + local pidfile=/tmp/tmp.NHjhNi/tang.pid + '[' -f /tmp/tmp.NHjhNi/tang.pid ']' + local pid + pid=104593 + kill -9 104593 + rm -rf /tmp/tmp.NHjhNi /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1: line 25: 104593 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 20/44 edit-tang-luks1 SKIP 0.24s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks1 + TEST=edit-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.gmoeMo ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=39298 + tang_run /tmp/tmp.gmoeMo 39298 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gmoeMo + local port=39298 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gmoeMo ']' + '[' -z 39298 ']' + tang_new_keys /tmp/tmp.gmoeMo '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gmoeMo + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gmoeMo ']' + local db=/tmp/tmp.gmoeMo/db + mkdir -p /tmp/tmp.gmoeMo/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.gmoeMo/db Unable to change owner/group for /tmp/tmp.gmoeMo/db/65FVemVkbktRXXfnJa4xFrJfq5QS3ILYWb4oLTUicus.jwk to tang:tang Unable to change owner/group for /tmp/tmp.gmoeMo/db/vRzAem3bEv0bo2rP7O_GWOzU0rnmXrIeFuI04mVh56E.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.gmoeMo/cache + '[' -z '' ']' + KEYS=/tmp/tmp.gmoeMo/db + local pid pidfile + pidfile=/tmp/tmp.gmoeMo/tang.pid + pid=104624 + echo 104624 + /usr/bin/socat -v -v TCP-LISTEN:39298,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.gmoeMo/db' + tang_wait_until_ready 39298 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=39298 + '[' -z 39298 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:39298/adv > 2022/08/04 19:39:54.000899795 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:39298\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000927518 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUYwTEFWYTI3OFJaaUxCUjdEUWUzUlZPS2x6emQ4MGlSMGpFa1Bhal9lckZXZTZXWklqTVdlUURvR3dEMWlHM1BwV2JaZG5ySy02aGdzd25jWlV5NWdkLSIsICJ5IjogIkFYMlVIdzMzZzc0UGZaTEdZQXVUQ0l0N2hTU3V1bm5Wc1JuWUViU194azlDUzE4QXowcFZvTVBMOU1DQkdOOWRYX0dOeU9MUlZGcGlkVkVFMFNPX0l5NEIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWEyeHIwNEJJRXNuN09jN3ZYcHZ4eE51Nmc4bU1OU0ZGQnpDNnF6TDVwNEdybGtLb0QtUnBnTlRRbGVNZkIwQ0txRkp5QlBXcUUzVFhiU3N5MVpoLVNMOCIsICJ5IjogIkFRSUhCdE5PelNHTXNOVGIwb0pIdWJsNW84cWczSUZMLWV4akRXaGk2UFgtWGUtcUZhWlI5WjcyYk1HR0NfMkhfeWF4eUJOYzc1bHBUeWdWbnVJaWMweDUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AW35nEaCzrGZKJV9ycedDzK7-4gUsFyDgro4KKJ8XwjPrDyTzUgPsv7wMYyw7b3SvjWATs22yNPGDPxJtsFkyGKoAH-X31OgCQWzMxLl4oacYFEM8RxbgfFQmtyY8pubb0_zI1AgcyrhwJz9IIQKK1AAzGSCElC9W27fh4oD6RRtdpXQ"}+ url=http://localhost:39298 ++ printf '{"url":"%s"}' http://localhost:39298 + cfg='{"url":"http://localhost:39298"}' + DEV=/tmp/tmp.gmoeMo/luks1-device + new_device luks1 /tmp/tmp.gmoeMo/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.gmoeMo/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + local d + for d in "${TMP}" "${TMP2}" + '[' '!' -d /tmp/tmp.gmoeMo ']' + tang_stop /tmp/tmp.gmoeMo + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gmoeMo + '[' -z /tmp/tmp.gmoeMo ']' + local pidfile=/tmp/tmp.gmoeMo/tang.pid + '[' -f /tmp/tmp.gmoeMo/tang.pid ']' + local pid + pid=104624 + kill -9 104624 + rm -rf /tmp/tmp.gmoeMo /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks1: line 27: 104624 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + for d in "${TMP}" "${TMP2}" + '[' '!' -d '' ']' + continue ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 21/44 backup-restore-luks1 SKIP 0.24s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks1 + TEST=backup-restore-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.iPGdgL + ADV=/tmp/tmp.iPGdgL/adv.jws + tang_create_adv /tmp/tmp.iPGdgL /tmp/tmp.iPGdgL/adv.jws + local basedir=/tmp/tmp.iPGdgL + local adv=/tmp/tmp.iPGdgL/adv.jws + local SIG=/tmp/tmp.iPGdgL/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.iPGdgL/sig.jwk + local EXC=/tmp/tmp.iPGdgL/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.iPGdgL/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.iPGdgL/sig.jwk --input=/tmp/tmp.iPGdgL/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.iPGdgL/sig.jwk --output=/tmp/tmp.iPGdgL/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.iPGdgL/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.iPGdgL/adv.jws"}' + DEV=/tmp/tmp.iPGdgL/luks1-device + new_device luks1 /tmp/tmp.iPGdgL/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.iPGdgL/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.iPGdgL ']' + rm -rf /tmp/tmp.iPGdgL ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 22/44 pass-tang-luks1 SKIP 0.23s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1 + TEST=pass-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.KahLNC ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=32380 + tang_run /tmp/tmp.KahLNC 32380 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KahLNC + local port=32380 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KahLNC ']' + '[' -z 32380 ']' + tang_new_keys /tmp/tmp.KahLNC '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KahLNC + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KahLNC ']' + local db=/tmp/tmp.KahLNC/db + mkdir -p /tmp/tmp.KahLNC/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.KahLNC/db Unable to change owner/group for /tmp/tmp.KahLNC/db/G8m_bq9gwFOzbObR3Erzr4XNNTHLg7paJvfrOBqgDlI.jwk to tang:tang Unable to change owner/group for /tmp/tmp.KahLNC/db/8Udr6YQ5y_XirsNonDnlpSVDqvtIElmzCRq2FL8JNW4.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.KahLNC/cache + '[' -z '' ']' + KEYS=/tmp/tmp.KahLNC/db + local pid pidfile + pidfile=/tmp/tmp.KahLNC/tang.pid + pid=104616 + echo 104616 + /usr/bin/socat -v -v TCP-LISTEN:32380,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.KahLNC/db' + tang_wait_until_ready 32380 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=32380 + '[' -z 32380 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:32380/adv > 2022/08/04 19:39:54.000897788 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:32380\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000927201 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiWUF3TnliRHRCZU1rVUVJNDlsMmxWWHEzY09TRlFwVjVfeXhjSUtwUmw0MklzRWdmNTUtZGZIa0ZFUWdmaWRPV3N3Nk9vNlp0NDhMNnpDeFZNcVBNM2ciLCAieSI6ICJBTFA5eXhYSTVRMUpLUUM0QktfZWxjX0xBWnZEVnhxWS16dnVKVEpsZFU1M1A0T0ZGTmkzd0l0dlNFSkhWbkwtd3F1YmxibDJjRFdISHB5akZlc2xXeDhEIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9JOFc5ejlZTHdiTXVVbTVtbFdpcHJ2blJCeFF1QXh1MlZlU1lpVFdQNzQ5c1B5MVlaNlJYclpUWFh1ekdyWWpTaDA0RmRjYXdBdm92Nk5wY3VPdHJDTyIsICJ5IjogIkFOd1JUZ0Z1ZTRGNHA4NkhiZTMxZjg4TDZRT19LaENwazdJWDJERjM2M2xlZG1yMGpQY3dFNG5ERk9WQkNlSFpVQk1NWmpCWjIxSmNpRVFJbWxNRE5pRnQifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEzfkHZCvnRPGLgQI7I11HU4ewcjO4JMjYx0NE7A-n-5vcKgw3Pgef6qWhS9-HlK4crOO7MpwWiJ6g9Xsuyp9cO3AWcoNbng7BaK-UARBhxElDnxpWJqRYOfiSmC5PNOG4gVSaRWfZnIAkuSWq9lW0dpjBIwO7cbNtgo8deCIUGxiq_s"}+ url=http://localhost:32380 + adv=/tmp/tmp.KahLNC/adv + tang_get_adv 32380 /tmp/tmp.KahLNC/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=32380 + local adv=/tmp/tmp.KahLNC/adv + '[' -z 32380 ']' + curl -L -o /tmp/tmp.KahLNC/adv http://localhost:32380/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:54.000932410 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:32380\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000960197 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiWUF3TnliRHRCZU1rVUVJNDlsMmxWWHEzY09TRlFwVjVfeXhjSUtwUmw0MklzRWdmNTUtZGZIa0ZFUWdmaWRPV3N3Nk9vNlp0NDhMNnpDeFZNcVBNM2ciLCAieSI6ICJBTFA5eXhYSTVRMUpLUUM0QktfZWxjX0xBWnZEVnhxWS16dnVKVEpsZFU1M1A0T0ZGTmkzd0l0dlNFSkhWbkwtd3F1YmxibDJjRFdISHB5akZlc2xXeDhEIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9JOFc5ejlZTHdiTXVVbTVtbFdpcHJ2blJCeFF1QXh1MlZlU1lpVFdQNzQ5c1B5MVlaNlJYclpUWFh1ekdyWWpTaDA0RmRjYXdBdm92Nk5wY3VPdHJDTyIsICJ5IjogIkFOd1JUZ0Z1ZTRGNHA4NkhiZTMxZjg4TDZRT19LaENwazdJWDJERjM2M2xlZG1yMGpQY3dFNG5ERk9WQkNlSFpVQk1NWmpCWjIxSmNpRVFJbWxNRE5pRnQifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYDQrFh3YdBaKzGB35dq5XlE1GhBsnfPetQbCtKtWXM-hX_otL6N0_-n46pnV2qkksPTujqEPEzB94plCF2bv3LDAEDgIYv7a8G08iXw7rG9iwUYh5hTnXKAkHEnMzw-NS4AMnNJyB0qaeEE6FyUn57BxWByOM-g6u2KRFOx9I7q0BLB"} 100 993 100 993 0 0 34044 0 --:--:-- --:--:-- --:--:-- 34241 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:32380 /tmp/tmp.KahLNC/adv + cfg='{"url":"http://localhost:32380","adv":"/tmp/tmp.KahLNC/adv"}' + DEV=/tmp/tmp.KahLNC/luks1-device + new_device luks1 /tmp/tmp.KahLNC/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.KahLNC/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' '!' -d /tmp/tmp.KahLNC ']' + tang_stop /tmp/tmp.KahLNC + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KahLNC + '[' -z /tmp/tmp.KahLNC ']' + local pidfile=/tmp/tmp.KahLNC/tang.pid + '[' -f /tmp/tmp.KahLNC/tang.pid ']' + local pid + pid=104616 + kill -9 104616 + rm -rf /tmp/tmp.KahLNC /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1: line 25: 104616 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/44 bind-wrong-pass-luks2 SKIP 0.23s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks2 + TEST=bind-wrong-pass-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR + luks2_supported + return 0 ++ mktemp -d + TMP=/tmp/tmp.aIfHpa + ADV=/tmp/tmp.aIfHpa/adv.jws + tang_create_adv /tmp/tmp.aIfHpa /tmp/tmp.aIfHpa/adv.jws + local basedir=/tmp/tmp.aIfHpa + local adv=/tmp/tmp.aIfHpa/adv.jws + local SIG=/tmp/tmp.aIfHpa/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.aIfHpa/sig.jwk + local EXC=/tmp/tmp.aIfHpa/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.aIfHpa/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.aIfHpa/sig.jwk --input=/tmp/tmp.aIfHpa/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.aIfHpa/sig.jwk --output=/tmp/tmp.aIfHpa/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.aIfHpa/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.aIfHpa/adv.jws"}' + DEV=/tmp/tmp.aIfHpa/luks2-device + new_device luks2 /tmp/tmp.aIfHpa/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.aIfHpa/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.aIfHpa ']' + rm -rf /tmp/tmp.aIfHpa ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/44 bind-luks2 SKIP 0.22s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks2 + TEST=bind-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR + luks2_supported + return 0 ++ mktemp -d + TMP=/tmp/tmp.mFKgEA + ADV=/tmp/tmp.mFKgEA/adv.jws + tang_create_adv /tmp/tmp.mFKgEA /tmp/tmp.mFKgEA/adv.jws + local basedir=/tmp/tmp.mFKgEA + local adv=/tmp/tmp.mFKgEA/adv.jws + local SIG=/tmp/tmp.mFKgEA/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.mFKgEA/sig.jwk + local EXC=/tmp/tmp.mFKgEA/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.mFKgEA/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.mFKgEA/sig.jwk --input=/tmp/tmp.mFKgEA/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.mFKgEA/sig.jwk --output=/tmp/tmp.mFKgEA/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.mFKgEA/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.mFKgEA/adv.jws"}' + DEV=/tmp/tmp.mFKgEA/luks2-device + TOKEN_ID=5 + new_device luks2 /tmp/tmp.mFKgEA/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.mFKgEA/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.mFKgEA ']' + rm -rf /tmp/tmp.mFKgEA ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 25/44 unbind-unbound-slot-luks2 SKIP 0.22s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks2 + TEST=unbind-unbound-slot-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR + luks2_supported + return 0 ++ mktemp -d + TMP=/tmp/tmp.dnDacK + DEV=/tmp/tmp.dnDacK/luks2-device + SLT=2 + new_device luks2 /tmp/tmp.dnDacK/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.dnDacK/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.dnDacK ']' + rm -rf /tmp/tmp.dnDacK ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 26/44 unbind-luks2 SKIP 0.15s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-luks2 + TEST=unbind-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR + luks2_supported + return 0 ++ mktemp -d + TMP=/tmp/tmp.eMGAhp + ADV=/tmp/tmp.eMGAhp/adv.jws + tang_create_adv /tmp/tmp.eMGAhp /tmp/tmp.eMGAhp/adv.jws + local basedir=/tmp/tmp.eMGAhp + local adv=/tmp/tmp.eMGAhp/adv.jws + local SIG=/tmp/tmp.eMGAhp/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.eMGAhp/sig.jwk + local EXC=/tmp/tmp.eMGAhp/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.eMGAhp/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.eMGAhp/sig.jwk --input=/tmp/tmp.eMGAhp/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.eMGAhp/sig.jwk --output=/tmp/tmp.eMGAhp/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.eMGAhp/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.eMGAhp/adv.jws"}' + DEV=/tmp/tmp.eMGAhp/luks2-device + new_device luks2 /tmp/tmp.eMGAhp/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.eMGAhp/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.eMGAhp ']' + rm -rf /tmp/tmp.eMGAhp ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 27/44 list-recursive-luks2 SKIP 0.15s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks2 + TEST=list-recursive-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.AGlKHm + ADV=/tmp/tmp.AGlKHm/adv.jws + tang_create_adv /tmp/tmp.AGlKHm /tmp/tmp.AGlKHm/adv.jws + local basedir=/tmp/tmp.AGlKHm + local adv=/tmp/tmp.AGlKHm/adv.jws + local SIG=/tmp/tmp.AGlKHm/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.AGlKHm/sig.jwk + local EXC=/tmp/tmp.AGlKHm/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.AGlKHm/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.AGlKHm/sig.jwk --input=/tmp/tmp.AGlKHm/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.AGlKHm/sig.jwk --output=/tmp/tmp.AGlKHm/adv.jws + PIN=sss ++ printf ' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "%s" } ] } } } } } } ' /tmp/tmp.AGlKHm/adv.jws + CFG=' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "/tmp/tmp.AGlKHm/adv.jws" } ] } } } } } }' + DEV=/tmp/tmp.AGlKHm/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.AGlKHm/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.AGlKHm/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.AGlKHm ']' + rm -rf /tmp/tmp.AGlKHm ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 28/44 list-tang-luks2 SKIP 0.14s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks2 + TEST=list-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.AIhNno + ADV=/tmp/tmp.AIhNno/adv.jws + tang_create_adv /tmp/tmp.AIhNno /tmp/tmp.AIhNno/adv.jws + local basedir=/tmp/tmp.AIhNno + local adv=/tmp/tmp.AIhNno/adv.jws + local SIG=/tmp/tmp.AIhNno/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.AIhNno/sig.jwk + local EXC=/tmp/tmp.AIhNno/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.AIhNno/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.AIhNno/sig.jwk --input=/tmp/tmp.AIhNno/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.AIhNno/sig.jwk --output=/tmp/tmp.AIhNno/adv.jws + PIN=tang ++ printf '{"url": "ADDR","adv": "%s"}' /tmp/tmp.AIhNno/adv.jws + CFG='{"url": "ADDR","adv": "/tmp/tmp.AIhNno/adv.jws"}' + DEV=/tmp/tmp.AIhNno/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.AIhNno/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.AIhNno/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.AIhNno ']' + rm -rf /tmp/tmp.AIhNno ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 29/44 list-sss-tang-luks2 SKIP 0.14s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-sss-tang-luks2 + TEST=list-sss-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.OkpphH + ADV=/tmp/tmp.OkpphH/adv.jws + tang_create_adv /tmp/tmp.OkpphH /tmp/tmp.OkpphH/adv.jws + local basedir=/tmp/tmp.OkpphH + local adv=/tmp/tmp.OkpphH/adv.jws + local SIG=/tmp/tmp.OkpphH/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.OkpphH/sig.jwk + local EXC=/tmp/tmp.OkpphH/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.OkpphH/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.OkpphH/sig.jwk --input=/tmp/tmp.OkpphH/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.OkpphH/sig.jwk --output=/tmp/tmp.OkpphH/adv.jws + PIN=sss ++ printf ' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"%s"}, {"url":"ADDR2","adv":"%s"}, {"url":"ADDR3","adv":"%s"}, {"url":"ADDR4","adv":"%s"}, {"url":"ADDR5","adv":"%s"} ] } } ' /tmp/tmp.OkpphH/adv.jws /tmp/tmp.OkpphH/adv.jws /tmp/tmp.OkpphH/adv.jws /tmp/tmp.OkpphH/adv.jws /tmp/tmp.OkpphH/adv.jws + CFG=' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"/tmp/tmp.OkpphH/adv.jws"}, {"url":"ADDR2","adv":"/tmp/tmp.OkpphH/adv.jws"}, {"url":"ADDR3","adv":"/tmp/tmp.OkpphH/adv.jws"}, {"url":"ADDR4","adv":"/tmp/tmp.OkpphH/adv.jws"}, {"url":"ADDR5","adv":"/tmp/tmp.OkpphH/adv.jws"} ] } }' + DEV=/tmp/tmp.OkpphH/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.OkpphH/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.OkpphH/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.OkpphH ']' + rm -rf /tmp/tmp.OkpphH ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 44/44 pin-tpm2 SKIP 0.06s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/pin-tpm2 + TEST=pin-tpm2 + SKIP_RET_CODE=77 + tpm2_available + export TPM2TOOLS_TCTI_NAME=device + TPM2TOOLS_TCTI_NAME=device + export TPM2TOOLS_DEVICE_FILE= + TPM2TOOLS_DEVICE_FILE= + for dev in /dev/tpmrm? + '[' -e '/dev/tpmrm?' ']' + continue + export TPM2TOOLS_TCTI=device: + TPM2TOOLS_TCTI=device: + '[' -z '' ']' + echo 'A TPM2 device with the in-kernel resource manager is needed!' A TPM2 device with the in-kernel resource manager is needed! + return 1 + exit 77 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 31/44 assume-yes-luks2 SKIP 0.13s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2 + TEST=assume-yes-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.cbGcid ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=61339 + tang_run /tmp/tmp.cbGcid 61339 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.cbGcid + local port=61339 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.cbGcid ']' + '[' -z 61339 ']' + tang_new_keys /tmp/tmp.cbGcid '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.cbGcid + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.cbGcid ']' + local db=/tmp/tmp.cbGcid/db + mkdir -p /tmp/tmp.cbGcid/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.cbGcid/db Unable to change owner/group for /tmp/tmp.cbGcid/db/GGrA1NaspIeZ6H8QShMjjlHR-Og70kcUd1rpV3yEhXo.jwk to tang:tang Unable to change owner/group for /tmp/tmp.cbGcid/db/OJs7oB23_JsVbuyFB1DsS2TdLeiCYwSVB8Cr45hIUy8.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.cbGcid/cache + '[' -z '' ']' + KEYS=/tmp/tmp.cbGcid/db + local pid pidfile + pidfile=/tmp/tmp.cbGcid/tang.pid + pid=104886 + echo 104886 + /usr/bin/socat -v -v TCP-LISTEN:61339,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.cbGcid/db' + tang_wait_until_ready 61339 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=61339 + '[' -z 61339 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:61339/adv > 2022/08/04 19:39:55.000005580 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:61339\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000032623 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjakgyVVNZdllXUzFueE9MMGptWU05OWpmVDI0blJqNGhkaUs5aXhNa3BLenpEVEdwaE5adEdwUHBEaEI2ZkU1WGxxR1ZVTWYxQUVycEl4OVlrdFkyQmwiLCAieSI6ICJBV2Z0QVNTWkFtR0cwdFVyVHRyaDNwWVM3a2RWVVVJaUNHdkF0bVZmUjhicnEtTGJBRkJYYUNmejRCTk9VdFRyNDVLS3VWdDAtb2duMnhQdmpuTXE4T0NsIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFIRWstLWQyMlN5dFdSMzJiRHVHMUV3Zkhfc1h6Q0Z5VGJBUmVPNTYtdTR5ck5xZ1EtMFktTWhXc3RDdVU2eWtfSTBrRzFnM1RLV2xoSmpUWG1oNEVZNiIsICJ5IjogIkFmd2VlbkNrN0FQYTQxM05pemZjSEdMSTBjTGdOVWo1TjZIdW5obGJyMjUzclg0YVpYcm1pdV9qc25RVkZib095cV9acXBtMG5PaWRvLS1OWUhEaUhhbjYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARd0e3-anRRTMzzBOcK09QjMOj03HvgIHoMMkg5UaYMHX55F5kw6DgovI1GGu-bCJ-TWqt6v_2q0p9TzOm6YmUWyAT1WpBTdeIOgnz1VL-HpspLFmbWmfTt28eXNfhPkkFy1u0GVLUghA0bN-2jaYdpHS3owP8SXxpDDOcQV7nZc_X5M"}+ url=http://localhost:61339 ++ printf '{"url":"%s"}' http://localhost:61339 + cfg='{"url":"http://localhost:61339"}' + DEV=/tmp/tmp.cbGcid/luks2-device + new_device luks2 /tmp/tmp.cbGcid/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.cbGcid/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' '!' -d /tmp/tmp.cbGcid ']' + tang_stop /tmp/tmp.cbGcid + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.cbGcid + '[' -z /tmp/tmp.cbGcid ']' + local pidfile=/tmp/tmp.cbGcid/tang.pid + '[' -f /tmp/tmp.cbGcid/tang.pid ']' + local pid + pid=104886 + kill -9 104886 + rm -rf /tmp/tmp.cbGcid /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2: line 25: 104886 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 37/44 backup-restore-luks2 SKIP 0.10s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks2 + TEST=backup-restore-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.JIoefg + ADV=/tmp/tmp.JIoefg/adv.jws + tang_create_adv /tmp/tmp.JIoefg /tmp/tmp.JIoefg/adv.jws + local basedir=/tmp/tmp.JIoefg + local adv=/tmp/tmp.JIoefg/adv.jws + local SIG=/tmp/tmp.JIoefg/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.JIoefg/sig.jwk + local EXC=/tmp/tmp.JIoefg/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.JIoefg/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.JIoefg/sig.jwk --input=/tmp/tmp.JIoefg/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.JIoefg/sig.jwk --output=/tmp/tmp.JIoefg/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.JIoefg/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.JIoefg/adv.jws"}' + DEV=/tmp/tmp.JIoefg/luks2-device + new_device luks2 /tmp/tmp.JIoefg/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.JIoefg/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.JIoefg ']' + rm -rf /tmp/tmp.JIoefg ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 30/44 unlock-tang-luks2 SKIP 0.14s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks2 + TEST=unlock-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.OGmmac ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=2356 + tang_run /tmp/tmp.OGmmac 2356 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OGmmac + local port=2356 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.OGmmac ']' + '[' -z 2356 ']' + tang_new_keys /tmp/tmp.OGmmac '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OGmmac + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.OGmmac ']' + local db=/tmp/tmp.OGmmac/db + mkdir -p /tmp/tmp.OGmmac/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.OGmmac/db Unable to change owner/group for /tmp/tmp.OGmmac/db/t5OYv3yZks_39kj3z0CHM6UOlrrJkePnaxudot0zZuE.jwk to tang:tang Unable to change owner/group for /tmp/tmp.OGmmac/db/xqJQTKEwfsD5_FrcQ8z79IBlyW9qcab8GUmaYr2TBAg.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.OGmmac/cache + '[' -z '' ']' + KEYS=/tmp/tmp.OGmmac/db + local pid pidfile + pidfile=/tmp/tmp.OGmmac/tang.pid + pid=104852 + echo 104852 + /usr/bin/socat -v -v TCP-LISTEN:2356,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.OGmmac/db' + tang_wait_until_ready 2356 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=2356 + '[' -z 2356 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:2356/adv > 2022/08/04 19:39:54.000998927 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:2356\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000026628 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUMtZWdPemluNnFFcWw3VHhVZHBtWjR1RGp3UW9RcjNLNGc2QVB6NFZkVVBkd2gtaTloczR2aFRTMGFYRm5rX0pyeUdOb1lBUkpERG5acm5XQV90SEFXSiIsICJ5IjogIkFmR1B6UVh3RDludmlkcE1rbm9BTUF5ZlFxZkx2ZlFmblpaVE01V2lkNFNfYlp3b18wVWFma290dEhUbWdMUFh5dzdhWHI4YUprNWs3aWROREQ1RDRIQkgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVMxVkg1THZTdE5wcjFBWjZFQkF4Zl9rZ1pxNGRzYjNDOVF6UnN1NFM4ckJOV3FHaVVrLVE5OWhESGlKZXp0aHdBcEJHVVJaemJwSVdFOVBwenhRLS1iMSIsICJ5IjogIkFMeE9CTTJna3hTeDBZbzF4VENOWHhEQnl6Zl9CS3Q0bjRCS3lOYXdRdEV6SnI2SlBvdlBsbktGeDNfLXo2dDRkbTRhYTJ0ZklIcWJIYmlVdlRibGlUbm0ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AApiwgnXu-EfRNJ2n8vPLDTc5LHGdQI71bD8PWMQcuYsUGkNCRJCkm7mdmqa8ygvZ4h4az_YyAezEwu9lRVYNwLmANSUcGqIOgu_EP0zxx4aydUFQ2lZSm4ff0EIUXPfN16lenl_02QEupnRYhiJo3wqlJ3eZzcCApROrsuBj7kAT9An"}+ url=http://localhost:2356 + adv=/tmp/tmp.OGmmac/adv + tang_get_adv 2356 /tmp/tmp.OGmmac/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=2356 + local adv=/tmp/tmp.OGmmac/adv + '[' -z 2356 ']' + curl -L -o /tmp/tmp.OGmmac/adv http://localhost:2356/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:55.000032033 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:2356\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000059999 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUMtZWdPemluNnFFcWw3VHhVZHBtWjR1RGp3UW9RcjNLNGc2QVB6NFZkVVBkd2gtaTloczR2aFRTMGFYRm5rX0pyeUdOb1lBUkpERG5acm5XQV90SEFXSiIsICJ5IjogIkFmR1B6UVh3RDludmlkcE1rbm9BTUF5ZlFxZkx2ZlFmblpaVE01V2lkNFNfYlp3b18wVWFma290dEhUbWdMUFh5dzdhWHI4YUprNWs3aWROREQ1RDRIQkgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVMxVkg1THZTdE5wcjFBWjZFQkF4Zl9rZ1pxNGRzYjNDOVF6UnN1NFM4ckJOV3FHaVVrLVE5OWhESGlKZXp0aHdBcEJHVVJaemJwSVdFOVBwenhRLS1iMSIsICJ5IjogIkFMeE9CTTJna3hTeDBZbzF4VENOWHhEQnl6Zl9CS3Q0bjRCS3lOYXdRdEV6SnI2SlBvdlBsbktGeDNfLXo2dDRkbTRhYTJ0ZklIcWJIYmlVdlRibGlUbm0ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJLxWsjmVcTYhsoWlB_zGv5L3YYnstBTeuYMptn06GCQFbqJAv4WftmDRCpVtqEska4Rt3g7rltzoD9Dt2qInuUgAEVq_bjEBzWKlZA6wX964a26LxafbCMs3FkU3LYuAu05KNebrObv_QTMgDLxpiAw6gfECFpAGBlCMxS_Puu8kmFe"} 100 993 100 993 0 0 33704 0 --:--:-- --:--:-- --:--:-- 34241 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:2356 /tmp/tmp.OGmmac/adv + cfg='{"url":"http://localhost:2356","adv":"/tmp/tmp.OGmmac/adv"}' + DEV=/tmp/tmp.OGmmac/luks2-device + new_device luks2 /tmp/tmp.OGmmac/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.OGmmac/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' '!' -d /tmp/tmp.OGmmac ']' + tang_stop /tmp/tmp.OGmmac + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OGmmac + '[' -z /tmp/tmp.OGmmac ']' + local pidfile=/tmp/tmp.OGmmac/tang.pid + '[' -f /tmp/tmp.OGmmac/tang.pid ']' + local pid + pid=104852 + kill -9 104852 + rm -rf /tmp/tmp.OGmmac /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks2: line 25: 104852 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 36/44 edit-tang-luks2 SKIP 0.11s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2 + TEST=edit-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.ihoODJ ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=61156 + tang_run /tmp/tmp.ihoODJ 61156 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.ihoODJ + local port=61156 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.ihoODJ ']' + '[' -z 61156 ']' + tang_new_keys /tmp/tmp.ihoODJ '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.ihoODJ + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.ihoODJ ']' + local db=/tmp/tmp.ihoODJ/db + mkdir -p /tmp/tmp.ihoODJ/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.ihoODJ/db Unable to change owner/group for /tmp/tmp.ihoODJ/db/j1nme3rfMA9J2XnmczpmUF_cLUgw5JuAkd5aPUllCec.jwk to tang:tang Unable to change owner/group for /tmp/tmp.ihoODJ/db/S7tzdHGwxtybwnCgOYyvoJm8K3GrUjuxEu_E9mXxiRg.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.ihoODJ/cache + '[' -z '' ']' + KEYS=/tmp/tmp.ihoODJ/db + local pid pidfile + pidfile=/tmp/tmp.ihoODJ/tang.pid + pid=105000 + echo 105000 + /usr/bin/socat -v -v TCP-LISTEN:61156,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.ihoODJ/db' + tang_wait_until_ready 61156 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=61156 + '[' -z 61156 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:61156/adv > 2022/08/04 19:39:55.000033574 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:61156\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000061988 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUVnVnNnJ0T0NkaVgxTUhDUDhHOWJ4dTNocVBQODBjOGJFQXZOYVAwWFhvaVZwUmtEdGl2cUpkQnkzVHY4cndkdWNFdUZNdks5QnhsUzc4SW9MQnJPRFIiLCAieSI6ICJBV0Mxd0RuWC1Fa01WQ1IzWFk5MUtlYUV3STJVN0VKd1VTdTdDUkk2UWQweVNwQmUxR1UtY1BsUkNmWTdvcXdQREhpQUE0cnFOZnJRWmVQbTZ1ZkNIblN3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVlqb0JQQVE1ZWxDbmpyRG5Sck9kV3BQNGFrYXBIR0g3bkFaY2FrQkNRM1l3WUFjX05KSmJvczdFRVpKUGlWUlh4ZUJudWNYWkx2MHpVcU53dk0wUm5rdSIsICJ5IjogIkFmR1RsMXlfMTVrUU01Rk4xdjlZMWlZd0xyYnZvRGhiRlRsZ2xYWThGNXJZU0JOU19rdFBPRlNwalN0Tkg3dWQzSWxvMWEtZ3RzV29lY1BVZlY4R3BydFAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANFETfnEetAdlqXs4sXGWUHMV-HGkwldJnYxNs0mBsOXj2m1cxTbeRlCGDkQOAMfar8slrpaegtz9geRh4lWxqNXAZfyeV0QcVmrCeXjx3IdW1Stw7EK2XAPHmTQZM3HqM4iXekteyu9xq8S6hHM89b6d59tYSdNW8Ple93tUM7jNiTS"}+ url=http://localhost:61156 ++ printf '{"url":"%s"}' http://localhost:61156 + cfg='{"url":"http://localhost:61156"}' + DEV=/tmp/tmp.ihoODJ/luks2-device + new_device luks2 /tmp/tmp.ihoODJ/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.ihoODJ/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + local d + for d in "${TMP}" "${TMP2}" + '[' '!' -d /tmp/tmp.ihoODJ ']' + tang_stop /tmp/tmp.ihoODJ + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.ihoODJ + '[' -z /tmp/tmp.ihoODJ ']' + local pidfile=/tmp/tmp.ihoODJ/tang.pid + '[' -f /tmp/tmp.ihoODJ/tang.pid ']' + local pid + pid=105000 + kill -9 105000 + rm -rf /tmp/tmp.ihoODJ /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2: line 27: 105000 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + for d in "${TMP}" "${TMP2}" + '[' '!' -d '' ']' + continue ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 32/44 regen-inplace-luks2 SKIP 0.13s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.pMaAeN ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=51646 + tang_run /tmp/tmp.pMaAeN 51646 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.pMaAeN + local port=51646 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.pMaAeN ']' + '[' -z 51646 ']' + tang_new_keys /tmp/tmp.pMaAeN '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.pMaAeN + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.pMaAeN ']' + local db=/tmp/tmp.pMaAeN/db + mkdir -p /tmp/tmp.pMaAeN/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.pMaAeN/db Unable to change owner/group for /tmp/tmp.pMaAeN/db/7Fcd8WOws4vl4y5UopcFQFNwimYg007F9H6koTR99WA.jwk to tang:tang Unable to change owner/group for /tmp/tmp.pMaAeN/db/NHwRHiwa7JOK9iOE85JdG2c4-1iCulJyapONSFoQ1Co.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.pMaAeN/cache + '[' -z '' ']' + KEYS=/tmp/tmp.pMaAeN/db + local pid pidfile + pidfile=/tmp/tmp.pMaAeN/tang.pid + pid=104918 + echo 104918 + /usr/bin/socat -v -v TCP-LISTEN:51646,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.pMaAeN/db' + tang_wait_until_ready 51646 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=51646 + '[' -z 51646 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:51646/adv > 2022/08/04 19:39:55.000011578 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:51646\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000039423 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU92NzZvTTl3RGlDMzdSTFZkdU1SR1Z2X3hlOVhoR0hGenZsNTVKYkR4a2RkTzBaTG4zbUFYNlByWkZORjl6R09KNzVoVmF1Y1JQSGtiUTNwVUFRVkNsViIsICJ5IjogIkFTRTdfek5ieS1pUHdNTkVzRlVCUkhNX2hDbVhpcFNzVEtBQmpLdmJSMk1TWlljWHd6c3E3Z3pSNm5ESGt4NGtZZ3JwQWpzM2phWVZMUF92cVB4N2s2RWMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpTNmUyclNtUmJyU2c1UmJPTFRHVlVtZE8yYzdfZWVSZnVxN1lQS0xwc1R3cU1NQnFUWlJTSTQ1YlFKVUtwQkFZNV9JcTU4NEZUZzVLY1FKQXJDajJNWiIsICJ5IjogIkFGU1ljbzBDdHVxRjVYSGpHV2lGYXFLV0FMaEZsR2V3VUdVT3ZGZFhodGxSWW9TTHFkXzl3cUpxcGV3WXRaMTNiT09rQU56WjRqc1dYbkNnaU5rOWNYQ2IifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQjrryoGlSHBHpzO6CsvtAn0EhVnzeXwKe1iR3FL0rENO_ekrM1MolY2_tsPog3ajvtjrfERxS3DKePNMYNXC50jAGNDQBZrX0tZdDH8QPThrrWXHL51bdsXRJtv9aMA5bRXWVpA2I1PYHo9mirmO0EmnLoD8PU7y0Dscc9TlKlyjzKs"}+ url=http://localhost:51646 + adv=/tmp/tmp.pMaAeN/adv + tang_get_adv 51646 /tmp/tmp.pMaAeN/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=51646 + local adv=/tmp/tmp.pMaAeN/adv + '[' -z 51646 ']' + curl -L -o /tmp/tmp.pMaAeN/adv http://localhost:51646/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:55.000044886 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:51646\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000073141 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU92NzZvTTl3RGlDMzdSTFZkdU1SR1Z2X3hlOVhoR0hGenZsNTVKYkR4a2RkTzBaTG4zbUFYNlByWkZORjl6R09KNzVoVmF1Y1JQSGtiUTNwVUFRVkNsViIsICJ5IjogIkFTRTdfek5ieS1pUHdNTkVzRlVCUkhNX2hDbVhpcFNzVEtBQmpLdmJSMk1TWlljWHd6c3E3Z3pSNm5ESGt4NGtZZ3JwQWpzM2phWVZMUF92cVB4N2s2RWMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpTNmUyclNtUmJyU2c1UmJPTFRHVlVtZE8yYzdfZWVSZnVxN1lQS0xwc1R3cU1NQnFUWlJTSTQ1YlFKVUtwQkFZNV9JcTU4NEZUZzVLY1FKQXJDajJNWiIsICJ5IjogIkFGU1ljbzBDdHVxRjVYSGpHV2lGYXFLV0FMaEZsR2V3VUdVT3ZGZFhodGxSWW9TTHFkXzl3cUpxcGV3WXRaMTNiT09rQU56WjRqc1dYbkNnaU5rOWNYQ2IifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEuVscr0AIKh6e7z1vsg6Nsyj5oT0snwe-Pmnr735JhqhpSCM_bK06aRjuyM767jYlSwIv9Gg5get3WhxoORC9oqADSOU7L_FAF5SKMfUCHfUbgggNpmqJ8at6PIpATL7FffvDespjlHSmavIqQrnWBg2huhGeTjPhAOmkMsCxjeA7cz"} 100 993 100 993 0 0 33396 0 --:--:-- --:--:-- --:--:-- 34241 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:51646 /tmp/tmp.pMaAeN/adv + cfg='{"url":"http://localhost:51646","adv":"/tmp/tmp.pMaAeN/adv"}' + DEV=/tmp/tmp.pMaAeN/luks2-device + new_device luks2 /tmp/tmp.pMaAeN/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.pMaAeN/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.pMaAeN ']' + tang_stop /tmp/tmp.pMaAeN + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.pMaAeN + '[' -z /tmp/tmp.pMaAeN ']' + local pidfile=/tmp/tmp.pMaAeN/tang.pid + '[' -f /tmp/tmp.pMaAeN/tang.pid ']' + local pid + pid=104918 + kill -9 104918 + rm -rf /tmp/tmp.pMaAeN /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2: line 25: 104918 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 33/44 regen-not-inplace-luks2 SKIP 0.13s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + export TMP=/tmp/tmp.IbkOIm + TMP=/tmp/tmp.IbkOIm ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=54073 + tang_run /tmp/tmp.IbkOIm 54073 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.IbkOIm + local port=54073 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.IbkOIm ']' + '[' -z 54073 ']' + tang_new_keys /tmp/tmp.IbkOIm '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.IbkOIm + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.IbkOIm ']' + local db=/tmp/tmp.IbkOIm/db + mkdir -p /tmp/tmp.IbkOIm/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.IbkOIm/db Unable to change owner/group for /tmp/tmp.IbkOIm/db/Xu45KfMFHhbSTqHq95vA77VneUEnFKt6OIFe3ed2c9g.jwk to tang:tang Unable to change owner/group for /tmp/tmp.IbkOIm/db/W0y0I9sZM2XMVBoSfaL1Q1PKVJEJqYDQi1n94GMspQ0.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.IbkOIm/cache + '[' -z '' ']' + KEYS=/tmp/tmp.IbkOIm/db + local pid pidfile + pidfile=/tmp/tmp.IbkOIm/tang.pid + pid=104930 + echo 104930 + /usr/bin/socat -v -v TCP-LISTEN:54073,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.IbkOIm/db' + tang_wait_until_ready 54073 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=54073 + '[' -z 54073 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:54073/adv > 2022/08/04 19:39:55.000014740 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:54073\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000043373 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBdVVFNW5CMlNKa0toeUxMQ2dKTTRmb01JUjVMVjduM3RiMi05Q3Boa24tMUUwYUV5cDRlUUl5N0JTZ2VwS1BZcDVZYXpJNzdrYlFiMC1OZi1MTlVoWnEiLCAieSI6ICJBR1pMZldyRkthZTVMbURhUXNBS0hHbkhZNThvVXhaLWIxTFpDdjhvUzFQT0lqRlNOVjBDbWxabllwU29TeVZJMWM5LU9CMi1JOVctMzVrR1dUSEJMSm9oIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZHUjJfRTJqZTNEYWhINVZxZW1IcngwUUc0NmtEVnRUYmNfSEFScEM1RnlSNml1OXZDb0lfZkpFWDh3WVdCZDZYMUVlSGh3TFE0S2dnMkt0MzZvUzdUdCIsICJ5IjogIkFNQ01ycWNEWDhfMDhNeDdwbGRFZVdCd1RDWGZZTmZkVzJYX1drV1hDeDlIUjVVX2pTUkhtWDRQcTgweC14RTd0WFdWcTJ3RlZVcnA5ZUYwa1FIeGYyTFUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXP233asjGh7PEoLDkeW9OsIATLDT4XZxzB_jwEY2Wg0B1UE4adOhIMzJ1GpeK4Y7WBOpgDUREO3ds9STJJv82rlADqOusdEHZETGufgab16JPbJB70QnFTE4HmmcGS8F6rCUHQLXax6OETl0N0AYVyZtHR3ooc0qCSv480UIeyUA3Fd"}+ url=http://localhost:54073 + adv=/tmp/tmp.IbkOIm/adv + tang_get_adv 54073 /tmp/tmp.IbkOIm/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=54073 + local adv=/tmp/tmp.IbkOIm/adv + '[' -z 54073 ']' + curl -L -o /tmp/tmp.IbkOIm/adv http://localhost:54073/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:55.000049416 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:54073\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000077990 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBdVVFNW5CMlNKa0toeUxMQ2dKTTRmb01JUjVMVjduM3RiMi05Q3Boa24tMUUwYUV5cDRlUUl5N0JTZ2VwS1BZcDVZYXpJNzdrYlFiMC1OZi1MTlVoWnEiLCAieSI6ICJBR1pMZldyRkthZTVMbURhUXNBS0hHbkhZNThvVXhaLWIxTFpDdjhvUzFQT0lqRlNOVjBDbWxabllwU29TeVZJMWM5LU9CMi1JOVctMzVrR1dUSEJMSm9oIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZHUjJfRTJqZTNEYWhINVZxZW1IcngwUUc0NmtEVnRUYmNfSEFScEM1RnlSNml1OXZDb0lfZkpFWDh3WVdCZDZYMUVlSGh3TFE0S2dnMkt0MzZvUzdUdCIsICJ5IjogIkFNQ01ycWNEWDhfMDhNeDdwbGRFZVdCd1RDWGZZTmZkVzJYX1drV1hDeDlIUjVVX2pTUkhtWDRQcTgweC14RTd0WFdWcTJ3RlZVcnA5ZUYwa1FIeGYyTFUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWV9hAP51zsNN2FVSEfCfsf8ZCtTaYWgEd5DLvRdF_on-krJ30SMXd5flF0KW4WY9reyn4oKdpDQaMCBFGkAuJudADadOOjS4Ps0bPDuc53t7kc5-H6K-9VGANH-VqBmlKFuiliMtBRoUSrxppsSekbMndXUtRXeS8okfb3AcJGyRJec"} 100 993 100 993 0 0 32831 0 --:--:-- --:--:-- --:--:-- 33100 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:54073 /tmp/tmp.IbkOIm/adv + cfg='{"url":"http://localhost:54073","adv":"/tmp/tmp.IbkOIm/adv"}' + DEV=/tmp/tmp.IbkOIm/luks2-device + new_device luks2 /tmp/tmp.IbkOIm/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.IbkOIm/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.IbkOIm ']' + tang_stop /tmp/tmp.IbkOIm + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.IbkOIm + '[' -z /tmp/tmp.IbkOIm ']' + local pidfile=/tmp/tmp.IbkOIm/tang.pid + '[' -f /tmp/tmp.IbkOIm/tang.pid ']' + local pid + pid=104930 + kill -9 104930 + rm -rf /tmp/tmp.IbkOIm /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks2: line 25: 104930 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 40/44 pin-test OK 0.09s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + trap exit ERR ++ echo -n hi ++ clevis encrypt test '{}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnsiandrIjp7ImFsZyI6IkEyNTZHQ00iLCJrIjoiS0NEa0dCM0F4TXp0dFNCVEw2WEFqcHhvN2Y4MW9wVV8zc2RndzFIWDlGNCIsImtleV9vcHMiOlsiZW5jcnlwdCIsImRlY3J5cHQiXSwia3R5Ijoib2N0In19fSwiZW5jIjoiQTI1NkdDTSJ9..sMD-F5afjzp29xtx._VY.z6znYmrvu4KgfYtIdGvCDw ++ echo -n eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnsiandrIjp7ImFsZyI6IkEyNTZHQ00iLCJrIjoiS0NEa0dCM0F4TXp0dFNCVEw2WEFqcHhvN2Y4MW9wVV8zc2RndzFIWDlGNCIsImtleV9vcHMiOlsiZW5jcnlwdCIsImRlY3J5cHQiXSwia3R5Ijoib2N0In19fSwiZW5jIjoiQTI1NkdDTSJ9..sMD-F5afjzp29xtx._VY.z6znYmrvu4KgfYtIdGvCDw ++ clevis decrypt + d=hi + test hi == hi ++ echo -n hi ++ clevis encrypt test '{"fail":true}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnt9fSwiZW5jIjoiQTI1NkdDTSJ9..yzB14SZUxSSC7L0W.FbA.Kgs2OprgtZT-P-6oqxEBEg + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnt9fSwiZW5jIjoiQTI1NkdDTSJ9..yzB14SZUxSSC7L0W.FbA.Kgs2OprgtZT-P-6oqxEBEg + clevis decrypt ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 34/44 report-tang-luks2 SKIP 0.13s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.fNLeEN ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=53500 + tang_run /tmp/tmp.fNLeEN 53500 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.fNLeEN + local port=53500 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.fNLeEN ']' + '[' -z 53500 ']' + tang_new_keys /tmp/tmp.fNLeEN '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.fNLeEN + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.fNLeEN ']' + local db=/tmp/tmp.fNLeEN/db + mkdir -p /tmp/tmp.fNLeEN/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.fNLeEN/db Unable to change owner/group for /tmp/tmp.fNLeEN/db/n0pOtV_KOSQvQK_q-GF2go8vQmMCW-tw9IlarQxhQdg.jwk to tang:tang Unable to change owner/group for /tmp/tmp.fNLeEN/db/XP8J5wY8CcChqb9s29ce3MiovQmN6E5GX4YIZ6a9vnI.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.fNLeEN/cache + '[' -z '' ']' + KEYS=/tmp/tmp.fNLeEN/db + local pid pidfile + pidfile=/tmp/tmp.fNLeEN/tang.pid + pid=104955 + echo 104955 + /usr/bin/socat -v -v TCP-LISTEN:53500,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.fNLeEN/db' + tang_wait_until_ready 53500 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=53500 + '[' -z 53500 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:53500/adv > 2022/08/04 19:39:55.000021481 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:53500\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000049454 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUDlCU0tTZDBlUzItNWlNUE96WWwzT2E0cEZfcU9TNnFhdFhQXzJpTU0tZE5CYWppSGJSZDYxcVVpTE9QTmhyZzhqR0g3UjV0bGlXdWF2N2RNNkZsaFciLCAieSI6ICJBU1pLVEd4X0lCejJOeVVidTlhb3NPYnljYkVKb1VZT3hDc29FWTc4ZVNfWWRjeERVQWtNWlZQeXhacEhUdGF0MlV4Uk9mYU5UTzRaUW1CSGF2ZkNYakJZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNqX0hmRXR1c05YNVdfSkxQRlgtVEg2VjJCREJ1NTlpdTIxSkVxREFpb2lvTEVTMzNYRjZfdi1ObFE5UWJENzhyRzFvd1NxUWZPSWFudUVVU2duUEtySyIsICJ5IjogIkFWNnd3MFVnVGJBRFdfQ1ppUzEtdS1kZ0JvWXFtU3JHUnFqS2U4RW9xZnh5dDJvbEVlVEFSRmRFOGFvaERzLUtLVWRySFFFblZRbU03SU1iR0VHYTI4YWcifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADWHG0jUqeYmsFnHeCQ7vmVDQXITSEV13P1AK0SoRORWmiaxjbNGxHfll8GLDSaLNb-OAZIYIcjm3CPUcw8ePt_rAZGCya46GZLTom2SqFjK5uJQAx9X-5Ke0N_y-Ho5YhMJwpNq7RdGL2ox-Cpoavw974gisx-OoZUCSFUSKzqUYtOd"}+ url=http://localhost:53500 + adv=/tmp/tmp.fNLeEN/adv + tang_get_adv 53500 /tmp/tmp.fNLeEN/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=53500 + local adv=/tmp/tmp.fNLeEN/adv + '[' -z 53500 ']' + curl -L -o /tmp/tmp.fNLeEN/adv http://localhost:53500/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:55.000054942 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:53500\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000082663 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUDlCU0tTZDBlUzItNWlNUE96WWwzT2E0cEZfcU9TNnFhdFhQXzJpTU0tZE5CYWppSGJSZDYxcVVpTE9QTmhyZzhqR0g3UjV0bGlXdWF2N2RNNkZsaFciLCAieSI6ICJBU1pLVEd4X0lCejJOeVVidTlhb3NPYnljYkVKb1VZT3hDc29FWTc4ZVNfWWRjeERVQWtNWlZQeXhacEhUdGF0MlV4Uk9mYU5UTzRaUW1CSGF2ZkNYakJZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNqX0hmRXR1c05YNVdfSkxQRlgtVEg2VjJCREJ1NTlpdTIxSkVxREFpb2lvTEVTMzNYRjZfdi1ObFE5UWJENzhyRzFvd1NxUWZPSWFudUVVU2duUEtySyIsICJ5IjogIkFWNnd3MFVnVGJBRFdfQ1ppUzEtdS1kZ0JvWXFtU3JHUnFqS2U4RW9xZnh5dDJvbEVlVEFSRmRFOGFvaERzLUtLVWRySFFFblZRbU03SU1iR0VHYTI4YWcifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOjyWvtlfHkzDJeEve6REGNkTlzcQiTPP4gIffSn8PZqwN-D4oeb65QVtpQdPE8ItmXz55BMLiAwprvIbbVteyqjAB_yWsPIqAGVIWROgUPQMUZuU1X3fhIkdQv-Ldzsi8YhesMYKjpPbaA8D_4x8IHNTcYedUDkq-TwdorbR7RggSHm"} 100 993 100 993 0 0 33665 0 --:--:-- --:--:-- --:--:-- 34241 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:53500 /tmp/tmp.fNLeEN/adv + cfg='{"url":"http://localhost:53500","adv":"/tmp/tmp.fNLeEN/adv"}' + DEV=/tmp/tmp.fNLeEN/luks2-device + new_device luks2 /tmp/tmp.fNLeEN/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.fNLeEN/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.fNLeEN ']' + tang_stop /tmp/tmp.fNLeEN + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.fNLeEN + '[' -z /tmp/tmp.fNLeEN ']' + local pidfile=/tmp/tmp.fNLeEN/tang.pid + '[' -f /tmp/tmp.fNLeEN/tang.pid ']' + local pid + pid=104955 + kill -9 104955 + rm -rf /tmp/tmp.fNLeEN /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks2: line 25: 104955 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 35/44 report-sss-luks2 SKIP 0.13s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.dnJmGM ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=8224 + tang_run /tmp/tmp.dnJmGM 8224 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.dnJmGM + local port=8224 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.dnJmGM ']' + '[' -z 8224 ']' + tang_new_keys /tmp/tmp.dnJmGM '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.dnJmGM + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.dnJmGM ']' + local db=/tmp/tmp.dnJmGM/db + mkdir -p /tmp/tmp.dnJmGM/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.dnJmGM/db Unable to change owner/group for /tmp/tmp.dnJmGM/db/9rRw8bk9sej8XAG5RiIVzHz9YJVWyLi700PF9BG-FHE.jwk to tang:tang Unable to change owner/group for /tmp/tmp.dnJmGM/db/uphbP8TSSwJeNNBUqmFZWgWHcPNwnAm-hBksE4oT_e0.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.dnJmGM/cache + '[' -z '' ']' + KEYS=/tmp/tmp.dnJmGM/db + local pid pidfile + pidfile=/tmp/tmp.dnJmGM/tang.pid + pid=104981 + echo 104981 + /usr/bin/socat -v -v TCP-LISTEN:8224,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.dnJmGM/db' + tang_wait_until_ready 8224 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=8224 + '[' -z 8224 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:8224/adv > 2022/08/04 19:39:55.000028091 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:8224\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000057501 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJUFc2MWxwQk5vNWlBU29EdUViYW1OdGJZcGc2LWo4dktFaUJlcnhFTWpoYkRaRlJHR2FRNTIyUUNqTzNZNWNfeHRxTHRJdG43N3lpc3BrTmk0YTRrV08iLCAieSI6ICJBWWo1dGkwQnE3d0wyb09zNkxfRkEzOUg5V0o2WW85NW1MWENPRzUyRjUtZTBBalVKbFlxZFo5Qkh6WHlPbmhoSjU1ZElndk1ldDZQX3ZacXBEel9MNzI2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJ2N3A3RjIzc2FWUHNEeHFlX1ZuNEpvaXltSTBXbHd4d1BmX2Z4RGlqbk1LYWVIbi0xRVRFU3ZJLVdFS1NmUHdmWThDZVgxWHdIcGNGVWljQWxwbS1qZiIsICJ5IjogIkFBQUtmZ0xXVmdqX0RYMzRUc0xsY3V1SFgwNG1aRHpiOV9hcFpyUDZ3b2U1VmJCWEM5Mm1GLXkzQVR0NksyZkQxcE9tRGxMeGkyVWVQeHRRbzduS053alEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZdkn4FQ_WqcxF6QOsdWshLXsnuw4gVz3jZhjVQmK-6SI7VeiKdMEgVEwvBUN66Fg8DfDh7fefQrcz0E5V4n4uZGAH2gJxhempz1Ct5wATrHI8CIOIjYbdb1irlZ7h1EIjsG8uEPdMbWgsKlv-bJ3WfFwN1znPenhSBPtA1P-FpdT-J1"}+ url=http://localhost:8224 + adv=/tmp/tmp.dnJmGM/adv + tang_get_adv 8224 /tmp/tmp.dnJmGM/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=8224 + local adv=/tmp/tmp.dnJmGM/adv + '[' -z 8224 ']' + curl -L -o /tmp/tmp.dnJmGM/adv http://localhost:8224/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:55.000062698 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:8224\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000091901 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJUFc2MWxwQk5vNWlBU29EdUViYW1OdGJZcGc2LWo4dktFaUJlcnhFTWpoYkRaRlJHR2FRNTIyUUNqTzNZNWNfeHRxTHRJdG43N3lpc3BrTmk0YTRrV08iLCAieSI6ICJBWWo1dGkwQnE3d0wyb09zNkxfRkEzOUg5V0o2WW85NW1MWENPRzUyRjUtZTBBalVKbFlxZFo5Qkh6WHlPbmhoSjU1ZElndk1ldDZQX3ZacXBEel9MNzI2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJ2N3A3RjIzc2FWUHNEeHFlX1ZuNEpvaXltSTBXbHd4d1BmX2Z4RGlqbk1LYWVIbi0xRVRFU3ZJLVdFS1NmUHdmWThDZVgxWHdIcGNGVWljQWxwbS1qZiIsICJ5IjogIkFBQUtmZ0xXVmdqX0RYMzRUc0xsY3V1SFgwNG1aRHpiOV9hcFpyUDZ3b2U1VmJCWEM5Mm1GLXkzQVR0NksyZkQxcE9tRGxMeGkyVWVQeHRRbzduS053alEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZmsOldaA0S2cnEu-wedzy2uxv4IwReoOoLQ1hv24BUfAQp3exxXJnpOJAjUVjke0MzStgXJ4tvKyIkGKJMPWr29AKBp6eEEKyHpftwfSXFrYN7AC_1_0Gr7QeT25XWzB0BGAUQ5he7fe92Uw_Rf4nnJQooC_B2wjJ2YmlP4hmJIcY1C"} 100 993 100 993 0 0 32479 0 --:--:-- --:--:-- --:--:-- 33100 ++ printf '{"t": 1, "pins":{"tang":[{"url":"%s"}], "sss":{"t":1,"pins":{"tang":[{"url":"%s"}]}}}}' http://localhost:8224 http://localhost:8224 + cfg='{"t": 1, "pins":{"tang":[{"url":"http://localhost:8224"}], "sss":{"t":1,"pins":{"tang":[{"url":"http://localhost:8224"}]}}}}' + DEV=/tmp/tmp.dnJmGM/luks2-device + new_device luks2 /tmp/tmp.dnJmGM/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.dnJmGM/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' -d /tmp/tmp.dnJmGM ']' + tang_stop /tmp/tmp.dnJmGM + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.dnJmGM + '[' -z /tmp/tmp.dnJmGM ']' + local pidfile=/tmp/tmp.dnJmGM/tang.pid + '[' -f /tmp/tmp.dnJmGM/tang.pid ']' + local pid + pid=104981 + kill -9 104981 + rm -rf /tmp/tmp.dnJmGM /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks2: line 25: 104981 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 38/44 pass-tang-luks2 SKIP 0.13s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.JpmFFm ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=63983 + tang_run /tmp/tmp.JpmFFm 63983 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.JpmFFm + local port=63983 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.JpmFFm ']' + '[' -z 63983 ']' + tang_new_keys /tmp/tmp.JpmFFm '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.JpmFFm + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.JpmFFm ']' + local db=/tmp/tmp.JpmFFm/db + mkdir -p /tmp/tmp.JpmFFm/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.JpmFFm/db Unable to change owner/group for /tmp/tmp.JpmFFm/db/YlaOAl9Jagg2qC9I-u2YuTdJopJ4IabQNmR_s6elBhE.jwk to tang:tang Unable to change owner/group for /tmp/tmp.JpmFFm/db/j_ofa3akMeTMR21goQBcFywHVvF8WRZOnIzkpe2d9ek.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.JpmFFm/cache + '[' -z '' ']' + KEYS=/tmp/tmp.JpmFFm/db + local pid pidfile + pidfile=/tmp/tmp.JpmFFm/tang.pid + pid=105029 + echo 105029 + /usr/bin/socat -v -v TCP-LISTEN:63983,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.JpmFFm/db' + tang_wait_until_ready 63983 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=63983 + '[' -z 63983 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:63983/adv > 2022/08/04 19:39:55.000044870 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:63983\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000073962 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBSTWE0OXpmMzBZZWxqa1RrbWdRbHpEaWFTamNGM3loQjNUWWVLT1hSZFpuN3VXRjN2QWF3cEppRl9qei0wdGpMRGZqeTVHeFE3ak5JakJPUTdxMHM1ZSIsICJ5IjogIkFOU21jOGJaUzZta0pBYVhjbTBGQWhxVXkweV9ya1BaenQ3N1l4NzF2bWRfNUxpX2otTkVHYUllRzAyRnZSUGw4dElmUk9ORGNqNlJsekh6TzczN3Y1NzEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhYWE9UVXpHdTBOa2JMSFFnaEgteHktM0h5ZlEwTGlPTFFUTWpTakllZWNoTUhSX2ZlLTdyOXZqUVpNM1lXX1FVQjl2YkhhTUVMdVdoNVllMm4wRmhhRiIsICJ5IjogIkFTQ0U2YWxwZUY0bzE2SHhVbDFBOE9ERGxVOFNSYnI1elVpYmtBSGFmS0lyaHBZeVdzM2l5N1hCbG85Tzh5OXEyU1l1M29vbkdLQ2hHcTUtcHlTVkNEajIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AM7KQsgY2S0Wgx0rvBAljSD1oOPhGU1tyOtYZdgSDFSOZmh6M4WOeKSKR4496N2fy0_3DYwXOb-3CGHHGTbQlS82AZVGhrGp3zL-FKnW1TZRv48cU1yIyLI7N1oKxitPnbQM20vWXDbucyo-lwQnrGITrCSgIAo3VBDB8FN4Y2sUO9UV"}+ url=http://localhost:63983 + adv=/tmp/tmp.JpmFFm/adv + tang_get_adv 63983 /tmp/tmp.JpmFFm/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=63983 + local adv=/tmp/tmp.JpmFFm/adv + '[' -z 63983 ']' + curl -L -o /tmp/tmp.JpmFFm/adv http://localhost:63983/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:55.000079787 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:63983\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000107796 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBSTWE0OXpmMzBZZWxqa1RrbWdRbHpEaWFTamNGM3loQjNUWWVLT1hSZFpuN3VXRjN2QWF3cEppRl9qei0wdGpMRGZqeTVHeFE3ak5JakJPUTdxMHM1ZSIsICJ5IjogIkFOU21jOGJaUzZta0pBYVhjbTBGQWhxVXkweV9ya1BaenQ3N1l4NzF2bWRfNUxpX2otTkVHYUllRzAyRnZSUGw4dElmUk9ORGNqNlJsekh6TzczN3Y1NzEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhYWE9UVXpHdTBOa2JMSFFnaEgteHktM0h5ZlEwTGlPTFFUTWpTakllZWNoTUhSX2ZlLTdyOXZqUVpNM1lXX1FVQjl2YkhhTUVMdVdoNVllMm4wRmhhRiIsICJ5IjogIkFTQ0U2YWxwZUY0bzE2SHhVbDFBOE9ERGxVOFNSYnI1elVpYmtBSGFmS0lyaHBZeVdzM2l5N1hCbG85Tzh5OXEyU1l1M29vbkdLQ2hHcTUtcHlTVkNEajIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADEpLbJ9kQCUDkov7an2za6uii7gurRG5gGfk3AqRg75xqd-7unOXw85e8ZyD20h6o4AI5RofyDQlCwxG-XPG9j2AU2JdSnnOAgFboMWM5eHLHz8H50blhHUxH7EzGa_khha9SiqHisW09xKi3w1EcATej6K-gjyeDgcQB2-WWKjE_Vz"} 100 993 100 993 0 0 33473 0 --:--:-- --:--:-- --:--:-- 34241 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:63983 /tmp/tmp.JpmFFm/adv + cfg='{"url":"http://localhost:63983","adv":"/tmp/tmp.JpmFFm/adv"}' + DEV=/tmp/tmp.JpmFFm/luks2-device + new_device luks2 /tmp/tmp.JpmFFm/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.JpmFFm/luks2-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' '!' -d /tmp/tmp.JpmFFm ']' + tang_stop /tmp/tmp.JpmFFm + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.JpmFFm + '[' -z /tmp/tmp.JpmFFm ']' + local pidfile=/tmp/tmp.JpmFFm/tang.pid + '[' -f /tmp/tmp.JpmFFm/tang.pid ']' + local pid + pid=105029 + kill -9 105029 + rm -rf /tmp/tmp.JpmFFm /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks2: line 25: 105029 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 39/44 pin-sss OK 0.68s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{},{}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lla05wUmtjNFpqSllXVTFJU0c1MmVGUkZWM0p5Vkc4MGFqUjVVbVkyVG1kd05FdFZPRGRVV1Y5M2F5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjcxcmsxNVU2Y1ZZNjF2ZGQuRWFXNUhlLU5NdUxRRWdwUDJGY3BzQXNKR2w3SzFzeWVmLUtrdWxGTmltMnhEaHdoTEVWTXdkRFRmUi1jM05LNUNzdTQwQ1VSMktzamZhRlh3YkJ1OXcuSWNucGdPRTZWQkkzX05ORmh6ZUJMQSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaVptcFNhV2RJZVVjdFR6SlZja1l3WTFSZmJXcFNPSGhPYmpaRGRXTTVVSHBUVEZOb1VrcENPRmx5U1NJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uZjk2Tl9Ob2VsWEhmQThRQS5hUXZ2aC1JRnNIbTlHYTQ4UXJMNWlwVkpKc09ab0pTTnVUdndySGNVdlNuWnNaM0sxcXAwclZOS3FHZlUwcElXcVQtazJOcm9FSnd6UVlWWkNSQ2N2dy5fVUhENEJCRU8xTUFnQngzSVZZT3R3Il0sInAiOiIyNUI2UlZQMVVvNkR5ZEh0RFNVcHJHbnJRZlpNaXBELUxydlFhSWhfOHA4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..aCei8GEs2-yK1RiZ.KyCw.hIh26t1wMfq95zbvRixjAA ++ echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lla05wUmtjNFpqSllXVTFJU0c1MmVGUkZWM0p5Vkc4MGFqUjVVbVkyVG1kd05FdFZPRGRVV1Y5M2F5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjcxcmsxNVU2Y1ZZNjF2ZGQuRWFXNUhlLU5NdUxRRWdwUDJGY3BzQXNKR2w3SzFzeWVmLUtrdWxGTmltMnhEaHdoTEVWTXdkRFRmUi1jM05LNUNzdTQwQ1VSMktzamZhRlh3YkJ1OXcuSWNucGdPRTZWQkkzX05ORmh6ZUJMQSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaVptcFNhV2RJZVVjdFR6SlZja1l3WTFSZmJXcFNPSGhPYmpaRGRXTTVVSHBUVEZOb1VrcENPRmx5U1NJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uZjk2Tl9Ob2VsWEhmQThRQS5hUXZ2aC1JRnNIbTlHYTQ4UXJMNWlwVkpKc09ab0pTTnVUdndySGNVdlNuWnNaM0sxcXAwclZOS3FHZlUwcElXcVQtazJOcm9FSnd6UVlWWkNSQ2N2dy5fVUhENEJCRU8xTUFnQngzSVZZT3R3Il0sInAiOiIyNUI2UlZQMVVvNkR5ZEh0RFNVcHJHbnJRZlpNaXBELUxydlFhSWhfOHA4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..aCei8GEs2-yK1RiZ.KyCw.hIh26t1wMfq95zbvRixjAA ++ clevis decrypt + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWMVZ0Wm5WT2FsUm1hM0JxT0ZZeWVDMVZTRk5pYTBsRlptaFlVRGcxZVhaUFluUnZjREZWUzBsRGN5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLmNVWC00clRaMGt5U0J3TVcueTBaNjFVQ19zSnRhNXZOd3I1bmI4S1l3VzdqTHYyYnRta3A2Mk9hb1BIRTFoLUZkSC1QckZ6WjNxbzFsV1M3S3VROFZMUHg5WDM3R3lZQVhrQVNURHcuTlZYQU5WMnBKM2V6UVlBMlZzUDBrUSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uSmdZRU1aaUZvcHB4RGJGeC5kLWt0bzBuOEN2VlZOU2dzOF9iaGtmdHh3NEtYMlJjVDlObGJYdm02aWl4Zkt6b1VXOVExVWNQaDQyLXZUZTN6T3BGa08yMGNMSXpPc1VnanUyRGIyUS52MnhSUjVwekVRYVgyajIxVnhiajRnIl0sInAiOiJfQkVnMVQxdVdyaWNEUnBXZFo1REtGTk1Ca1ZyNTktWEw1Rnd3VWNmX2U4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..ZjDssjs_m13f0m0t.onl5.vK-Mq8nIs9j0TmTW9RLz8Q ++ echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWMVZ0Wm5WT2FsUm1hM0JxT0ZZeWVDMVZTRk5pYTBsRlptaFlVRGcxZVhaUFluUnZjREZWUzBsRGN5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLmNVWC00clRaMGt5U0J3TVcueTBaNjFVQ19zSnRhNXZOd3I1bmI4S1l3VzdqTHYyYnRta3A2Mk9hb1BIRTFoLUZkSC1QckZ6WjNxbzFsV1M3S3VROFZMUHg5WDM3R3lZQVhrQVNURHcuTlZYQU5WMnBKM2V6UVlBMlZzUDBrUSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uSmdZRU1aaUZvcHB4RGJGeC5kLWt0bzBuOEN2VlZOU2dzOF9iaGtmdHh3NEtYMlJjVDlObGJYdm02aWl4Zkt6b1VXOVExVWNQaDQyLXZUZTN6T3BGa08yMGNMSXpPc1VnanUyRGIyUS52MnhSUjVwekVRYVgyajIxVnhiajRnIl0sInAiOiJfQkVnMVQxdVdyaWNEUnBXZFo1REtGTk1Ca1ZyNTktWEw1Rnd3VWNmX2U4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..ZjDssjs_m13f0m0t.onl5.vK-Mq8nIs9j0TmTW9RLz8Q ++ clevis decrypt + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{"fail":true},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjZKdXc5ei0yTmlvU0EtakouMnllaUdaQnVCaXNZSWoxNTJiYnlfZ0hPeFV5VURQdllMalZIQW9KNkpLNG1id3ZaSUxjaWFmejRJQzk3VER1YXVrWVdZS1duSE1xZ19BS3M4blAtdmcuYWZjaGFPamlaX0l5QnB4VW92bnpOZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uSXpaejliSEw0MDFLem5pMy4yOHlZd09zQ1hQdjk1TDBXTUFHSEJnTmRhLVowUVl2R0RJSFFKdGNIZDQtbVhLU0VNNjJ3aGphRnBjdUVVaVlGQzg5Z0pybG54NEx5R2RfYjZ1WVZHZy55MnlEMVRNb2VNTEFIYkhLajBqM1hRIl0sInAiOiI0QXBjMWdZVEExdElIYlJ0ZmdFVUNzckxod3B3cENWNzdLYURvSXVyNENjIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..lXrNFBPsq2zePaGt.U_T2.DJKC685WV4hv_SEg21Pwmw + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjZKdXc5ei0yTmlvU0EtakouMnllaUdaQnVCaXNZSWoxNTJiYnlfZ0hPeFV5VURQdllMalZIQW9KNkpLNG1id3ZaSUxjaWFmejRJQzk3VER1YXVrWVdZS1duSE1xZ19BS3M4blAtdmcuYWZjaGFPamlaX0l5QnB4VW92bnpOZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uSXpaejliSEw0MDFLem5pMy4yOHlZd09zQ1hQdjk1TDBXTUFHSEJnTmRhLVowUVl2R0RJSFFKdGNIZDQtbVhLU0VNNjJ3aGphRnBjdUVVaVlGQzg5Z0pybG54NEx5R2RfYjZ1WVZHZy55MnlEMVRNb2VNTEFIYkhLajBqM1hRIl0sInAiOiI0QXBjMWdZVEExdElIYlJ0ZmdFVUNzckxod3B3cENWNzdLYURvSXVyNENjIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..lXrNFBPsq2zePaGt.U_T2.DJKC685WV4hv_SEg21Pwmw + clevis decrypt ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{},{}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2liMTl4WVROSlpHTmFUbUZFY1U1M2F6VXpkRFpqT1RaVlVURmhaMDVDZFdSV00wdHVWbGxhUkZSUFl5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLlFncEJkTkl1eEYzV2o5MTIubGI2akRnajV0eFhaLTExdnQ2VEdPVWlIdDVFZFJfNlU3aTJQUHNPZ1Z0TmVMUW1kYjJWM2QyZnM0Y0R6Y3FaT2praC0ybWVIRGpqYmluUXJXd2swVHcuUUNiU0pSVWFBU2dVTkc0Vmt1bEhMdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaU1XUlJUVlZ1YzJaNGJsUTVRa2g1Tm5CdGNFWlhSbFZKTm5sR2RYUlZXamx4YjJobFVUTlNhekZQU1NJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uM1ZRVVVtNjhBSW90b0lEZS5LbkVWX3RLYUtSdlFSbENRYWRzWXIycklOaldLYXNwbkhzeWxkaVppV1B3b2NSbms0WDRZeWtuaTlEUTE3THcyX3JDdk53MlVfdnFGX2YtNzhQS19tZy50dUp5a2NSbzZfWlFPeUNWUFBURUJnIl0sInAiOiJ5SWJIWlY0TjRSdDJmRjVyb1JFQXN3Ukh2R0pkYWV3Ukgyam9wUnEyVHZzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..H1yDm7m-jgsE799k.ipg-.gj21B1sfLk09oGLO1HA4Dg ++ echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2liMTl4WVROSlpHTmFUbUZFY1U1M2F6VXpkRFpqT1RaVlVURmhaMDVDZFdSV00wdHVWbGxhUkZSUFl5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLlFncEJkTkl1eEYzV2o5MTIubGI2akRnajV0eFhaLTExdnQ2VEdPVWlIdDVFZFJfNlU3aTJQUHNPZ1Z0TmVMUW1kYjJWM2QyZnM0Y0R6Y3FaT2praC0ybWVIRGpqYmluUXJXd2swVHcuUUNiU0pSVWFBU2dVTkc0Vmt1bEhMdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaU1XUlJUVlZ1YzJaNGJsUTVRa2g1Tm5CdGNFWlhSbFZKTm5sR2RYUlZXamx4YjJobFVUTlNhekZQU1NJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uM1ZRVVVtNjhBSW90b0lEZS5LbkVWX3RLYUtSdlFSbENRYWRzWXIycklOaldLYXNwbkhzeWxkaVppV1B3b2NSbms0WDRZeWtuaTlEUTE3THcyX3JDdk53MlVfdnFGX2YtNzhQS19tZy50dUp5a2NSbzZfWlFPeUNWUFBURUJnIl0sInAiOiJ5SWJIWlY0TjRSdDJmRjVyb1JFQXN3Ukh2R0pkYWV3Ukgyam9wUnEyVHZzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..H1yDm7m-jgsE799k.ipg-.gj21B1sfLk09oGLO1HA4Dg ++ clevis decrypt + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2llbGxUVEdZMVJuVnZlSGh1TVV4blp6aHRSRFEwV2pacmRUQklNMHR0ZEhSYVJ6VkpkRVV3TFhOTU5DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnZha0Q0dE1vbkpJaFotb3guTzh6SUU3emdZTGFscnlzUVZpTjQ5RGg4TzY0RjA2TjJYekoxbDhmcFJUUkVlNXVoTzA1SHNLbVlDTEFBaTNjTC1UX2RXZVU4ZDk1MEJWTldyMWVnN2cuVk9WYXRhMkdxakd3eHhkb1dhR1BQdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uaGZoWlktLVJRNFl1R3FWRS5GQi1hWE5nWGlTZlg0aFVscm9peEJQd09wUkN0YnhYWVpFdnBxOXl1ckYwZEtzTFNXcGh5TFo4X0pGRGFoSWVhVFJ1anpROHJGQzdpdHRWVG1QVlpady5YN2IwbUlpRkN4cWMxZjJvaEQ3b1RnIl0sInAiOiI5a2FWLUowOC1SZVJYOWt4ZTNBc0tpU19BeUxuV1VrTlRtclUycUZkM1E4IiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..PzG3AM_ZgYMUsX37.ibir.zYe5o_KdQqmezUXXnq0HYw + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2llbGxUVEdZMVJuVnZlSGh1TVV4blp6aHRSRFEwV2pacmRUQklNMHR0ZEhSYVJ6VkpkRVV3TFhOTU5DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnZha0Q0dE1vbkpJaFotb3guTzh6SUU3emdZTGFscnlzUVZpTjQ5RGg4TzY0RjA2TjJYekoxbDhmcFJUUkVlNXVoTzA1SHNLbVlDTEFBaTNjTC1UX2RXZVU4ZDk1MEJWTldyMWVnN2cuVk9WYXRhMkdxakd3eHhkb1dhR1BQdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uaGZoWlktLVJRNFl1R3FWRS5GQi1hWE5nWGlTZlg0aFVscm9peEJQd09wUkN0YnhYWVpFdnBxOXl1ckYwZEtzTFNXcGh5TFo4X0pGRGFoSWVhVFJ1anpROHJGQzdpdHRWVG1QVlpady5YN2IwbUlpRkN4cWMxZjJvaEQ3b1RnIl0sInAiOiI5a2FWLUowOC1SZVJYOWt4ZTNBc0tpU19BeUxuV1VrTlRtclUycUZkM1E4IiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..PzG3AM_ZgYMUsX37.ibir.zYe5o_KdQqmezUXXnq0HYw + clevis decrypt ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{"fail":true},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjlVQXdwZFBuZHlnTjJBN2YuYld1Um9TTzBEMHE3NGg0WFFWS2ZNOC1fUllNX25uXzl0ZF9fVl9xcF8wamlwSHpIUDczOXg5MVZXZnhkMFUwWnhnX0dnQ3ZoTTQzUTdaME9tYmdROEEuZ25fZGh3Z3Q2UTE1VjVsQjVkVGpOZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uM3lEZDZhdUEtWS1uWVZUaC40a3dub05TVU00TUlMOGQyTVNWTUFFUlN5X2VvYl9MZWtVLUo0Y0dUR2VyQjJLcGlucTlpbGVDSUZwdHEtdWVuSjhlSm5aaWdvbnVYWW53Vkc3ZXVFdy5ORXBMMjhySXZZaFZaUk82SDBzdVhRIl0sInAiOiI3TUNCWEV5UlF0VHltT0Z2T1VuUXNfanBNMDhidlFNUlV5eDJha0dYVjNzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..lUTScVy7jMnRbDCE.B7oK.MYYkK2E_SKxwdVDJPObJsQ + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjlVQXdwZFBuZHlnTjJBN2YuYld1Um9TTzBEMHE3NGg0WFFWS2ZNOC1fUllNX25uXzl0ZF9fVl9xcF8wamlwSHpIUDczOXg5MVZXZnhkMFUwWnhnX0dnQ3ZoTTQzUTdaME9tYmdROEEuZ25fZGh3Z3Q2UTE1VjVsQjVkVGpOZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uM3lEZDZhdUEtWS1uWVZUaC40a3dub05TVU00TUlMOGQyTVNWTUFFUlN5X2VvYl9MZWtVLUo0Y0dUR2VyQjJLcGlucTlpbGVDSUZwdHEtdWVuSjhlSm5aaWdvbnVYWW53Vkc3ZXVFdy5ORXBMMjhySXZZaFZaUk82SDBzdVhRIl0sInAiOiI3TUNCWEV5UlF0VHltT0Z2T1VuUXNfanBNMDhidlFNUlV5eDJha0dYVjNzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..lUTScVy7jMnRbDCE.B7oK.MYYkK2E_SKxwdVDJPObJsQ + clevis decrypt ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"tang":[{"url":"foo bar"}]}}' Unable to fetch advertisement: 'foo bar/adv/'! + e= ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 41/44 pin-tang OK 0.87s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . tang-common-test-functions ++ SOCAT=/usr/bin/socat ++ TANGD_KEYGEN=/usr/libexec/tangd-keygen ++ TANGD_UPDATE= ++ TANGD=/usr/libexec/tangd + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.GggpgH ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=44356 + tang_run /tmp/tmp.GggpgH 44356 sig exc + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GggpgH + local port=44356 + local sig_name=sig + local exc_name=exc + '[' -z /tmp/tmp.GggpgH ']' + '[' -z 44356 ']' + tang_new_keys /tmp/tmp.GggpgH '' sig exc + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GggpgH + local rotate= + local sig_name=sig + local exc_name=exc + '[' -z /tmp/tmp.GggpgH ']' + local db=/tmp/tmp.GggpgH/db + mkdir -p /tmp/tmp.GggpgH/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.GggpgH/db sig exc Unable to change owner/group for /tmp/tmp.GggpgH/db/sig.jwk to tang:tang Unable to change owner/group for /tmp/tmp.GggpgH/db/exc.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.GggpgH/cache + '[' -z '' ']' + KEYS=/tmp/tmp.GggpgH/db + local pid pidfile + pidfile=/tmp/tmp.GggpgH/tang.pid + pid=105040 + echo 105040 + /usr/bin/socat -v -v TCP-LISTEN:44356,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.GggpgH/db' + tang_wait_until_ready 44356 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=44356 + '[' -z 44356 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:44356/adv > 2022/08/04 19:39:55.000049313 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:44356\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000078196 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZnUXd2ZU5HWVV6bFVlMEdkUHVHNllCSnNpeDU2M1NKRXAzRm9wejQ0LTNvZWZMUkZqVkNjTHZlZzhGa2dOaFdfazFjZ2s4NGxkQWY0V2ZvbVNvNkFrRCIsICJ5IjogIkFNZEVnaE5pdHJSd2M0T2JmNXlTdC1tSzlHTWl5N013QjM3WDlhUlJ2X2tJYjN3TkhJdXd4N3dOQUNQM3dkVHNqdHN1NWx5UDdZR0RYcDU2SkRzbmNOcW0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFpNzVORHlLMGVJY3BJVExvY0Jwd3NZUnNNUkYxR2dnYUQwU1JPOTEzWjR5N3VmdkpHMW9qT3Y0bXdCVl9kSDFJd282ZGpIWDZ6ZS1oemxzbVhlRndEeSIsICJ5IjogIkFTTEkxRTNZRC1Mdzc1emEtSkIxUTJId05UR25lbm9FVXV6S3V0T3BTZHhxVUdNV3lkTmVPSkNONHJMV3hnUGRSdlFyYk4zVEdCOUlua0NiUW1aQUhYSlkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AW5tHMQ_X28h2yUsrjafdx3SUpuOR3wloB0K7ddSCo0Xn9MQKCRb-nNj3JCFTkkn1G_qGY4fzkFIEBPIBEuEH_DtAeTiNMz0z74xHPsEP2ILSH0pb7ugQfMLzi-5XMvLLVl2cTHUucsDqLrpoM_qsPyzrX8NPGE7_s4sd_DC5dVkeJNo"}++ jose jwk thp -i /tmp/tmp.GggpgH/db/sig.jwk + thp=4buYoEh-4hJ9wannJJRXDfM8JLMMm_NdGG8Geg6efqo + adv=/tmp/tmp.GggpgH/adv.jws + tang_get_adv 44356 /tmp/tmp.GggpgH/adv.jws + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=44356 + local adv=/tmp/tmp.GggpgH/adv.jws + '[' -z 44356 ']' + curl -L -o /tmp/tmp.GggpgH/adv.jws http://localhost:44356/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:55.000088135 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:44356\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000115901 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZnUXd2ZU5HWVV6bFVlMEdkUHVHNllCSnNpeDU2M1NKRXAzRm9wejQ0LTNvZWZMUkZqVkNjTHZlZzhGa2dOaFdfazFjZ2s4NGxkQWY0V2ZvbVNvNkFrRCIsICJ5IjogIkFNZEVnaE5pdHJSd2M0T2JmNXlTdC1tSzlHTWl5N013QjM3WDlhUlJ2X2tJYjN3TkhJdXd4N3dOQUNQM3dkVHNqdHN1NWx5UDdZR0RYcDU2SkRzbmNOcW0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFpNzVORHlLMGVJY3BJVExvY0Jwd3NZUnNNUkYxR2dnYUQwU1JPOTEzWjR5N3VmdkpHMW9qT3Y0bXdCVl9kSDFJd282ZGpIWDZ6ZS1oemxzbVhlRndEeSIsICJ5IjogIkFTTEkxRTNZRC1Mdzc1emEtSkIxUTJId05UR25lbm9FVXV6S3V0T3BTZHhxVUdNV3lkTmVPSkNONHJMV3hnUGRSdlFyYk4zVEdCOUlua0NiUW1aQUhYSlkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaiowAi9PmvQK-xPlnNyMxLlMWCWi6xFnzO9VYWUPwVa_qaskb5UEMoFnCLwmRwoinjB1-ze9YCWTCLMDEzz7WC6AZyUphiWnll4qSAIVMGfKXa4vKwQSy8_Le1xuz5E4BlelvNtsrjurwjCbD8dg64IplccQG_nG8DD8cfq6XawRcH0"} 100 993 100 993 0 0 33759 0 --:--:-- --:--:-- --:--:-- 34241 + url=http://localhost:44356 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:44356 /tmp/tmp.GggpgH/adv.jws + cfg='{"url":"http://localhost:44356","adv":"/tmp/tmp.GggpgH/adv.jws"}' ++ echo -n hi ++ clevis encrypt tang '{"url":"http://localhost:44356","adv":"/tmp/tmp.GggpgH/adv.jws"}' + enc=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZmdRd3ZlTkdZVXpsVWUwR2RQdUc2WUJKc2l4NTYzU0pFcDNGb3B6NDQtM29lZkxSRmpWQ2NMdmVnOEZrZ05oV19rMWNnazg0bGRBZjRXZm9tU282QWtEIiwieSI6IkFNZEVnaE5pdHJSd2M0T2JmNXlTdC1tSzlHTWl5N013QjM3WDlhUlJ2X2tJYjN3TkhJdXd4N3dOQUNQM3dkVHNqdHN1NWx5UDdZR0RYcDU2SkRzbmNOcW0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBYWk3NU5EeUswZUljcElUTG9jQnB3c1lSc01SRjFHZ2dhRDBTUk85MTNaNHk3dWZ2Skcxb2pPdjRtd0JWX2RIMUl3bzZkakhYNnplLWh6bHNtWGVGd0R5IiwieSI6IkFTTEkxRTNZRC1Mdzc1emEtSkIxUTJId05UR25lbm9FVXV6S3V0T3BTZHhxVUdNV3lkTmVPSkNONHJMV3hnUGRSdlFyYk4zVEdCOUlua0NiUW1aQUhYSlkifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQ0MzU2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQU85aDhQUEs1czdyVTFXTnZqdFQzbGs4Qnl5SDNON1hJZ1ZienUzZUg1YV81SDF2Vjg1eHRUQ2RBQjF5UUNQdTBhQ29TTlpFZlMyTmtYU1YzZkN0aWVsaSIsInkiOiJBUERONjZ6ZU5hTGNNaU9YRlFWd0RGdklYSk9adFVMcW4zeWlsYVRkTE52TEdYU1FPQkVWUTYyM2p1RzUwVnRobkxQcmJXMlNUaUJ2dmp3WGluRmhpUkVwIn0sImtpZCI6IndGcnJhZF9ReDdpV0xCMWUzVFBnNVR4VnZkQkRDM0xBdHZCSmxjOEQxb00ifQ..cyJARZ2SAg1WYdw6.2HU.EZWuKpp8_J-soTsmTbjArg ++ echo -n eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZmdRd3ZlTkdZVXpsVWUwR2RQdUc2WUJKc2l4NTYzU0pFcDNGb3B6NDQtM29lZkxSRmpWQ2NMdmVnOEZrZ05oV19rMWNnazg0bGRBZjRXZm9tU282QWtEIiwieSI6IkFNZEVnaE5pdHJSd2M0T2JmNXlTdC1tSzlHTWl5N013QjM3WDlhUlJ2X2tJYjN3TkhJdXd4N3dOQUNQM3dkVHNqdHN1NWx5UDdZR0RYcDU2SkRzbmNOcW0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBYWk3NU5EeUswZUljcElUTG9jQnB3c1lSc01SRjFHZ2dhRDBTUk85MTNaNHk3dWZ2Skcxb2pPdjRtd0JWX2RIMUl3bzZkakhYNnplLWh6bHNtWGVGd0R5IiwieSI6IkFTTEkxRTNZRC1Mdzc1emEtSkIxUTJId05UR25lbm9FVXV6S3V0T3BTZHhxVUdNV3lkTmVPSkNONHJMV3hnUGRSdlFyYk4zVEdCOUlua0NiUW1aQUhYSlkifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQ0MzU2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQU85aDhQUEs1czdyVTFXTnZqdFQzbGs4Qnl5SDNON1hJZ1ZienUzZUg1YV81SDF2Vjg1eHRUQ2RBQjF5UUNQdTBhQ29TTlpFZlMyTmtYU1YzZkN0aWVsaSIsInkiOiJBUERONjZ6ZU5hTGNNaU9YRlFWd0RGdklYSk9adFVMcW4zeWlsYVRkTE52TEdYU1FPQkVWUTYyM2p1RzUwVnRobkxQcmJXMlNUaUJ2dmp3WGluRmhpUkVwIn0sImtpZCI6IndGcnJhZF9ReDdpV0xCMWUzVFBnNVR4VnZkQkRDM0xBdHZCSmxjOEQxb00ifQ..cyJARZ2SAg1WYdw6.2HU.EZWuKpp8_J-soTsmTbjArg ++ clevis decrypt > 2022/08/04 19:39:55.000311988 length=414 from=0 to=413 POST /rec/wFrrad_Qx7iWLB1e3TPg5TxVvdBDC3LAtvBJlc8D1oM HTTP/1.1\r Host: localhost:44356\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AI3GBbFS7CUBeMc3XSZkjhKCnuNFkLZZrQke0T1bqVz0IdyRv3ubJEqzhoWRqCzhCr9c6cpS4CUHignEv-XTJo7T","y":"ARmVKGAajs_FkP8thpOBq6yxVexyK2tycc7E-aI_thernEBs62jx7ZjquIlW-Ssq7XLzG4-6Pzt8qPsJ422qOIR1"} POST /rec/wFrrad_Qx7iWLB1e3TPg5TxVvdBDC3LAtvBJlc8D1oM => 200 (../src/tangd.c:155) < 2022/08/04 19:39:55.000343857 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXM_55EF3xxj2ncZOnLNPILWJQaLIpc-tY8ix0h0YYFhQQkQi6KIJpl8O1BJeKcm3eH58TunVgGHSmIy3skarccK","y":"AAx1m3GL9c-6RrUzfDAni6ANwMoyHySvGGuqw_FtksweFqfUC3Ix5lSzvoOcXeAjAqyxCgLXYFdmMtQA3CExpS1O"}+ dec=hi + test hi == hi ++ printf '{"url":"%s","thp":"%s"}' http://localhost:44356 4buYoEh-4hJ9wannJJRXDfM8JLMMm_NdGG8Geg6efqo + cfg='{"url":"http://localhost:44356","thp":"4buYoEh-4hJ9wannJJRXDfM8JLMMm_NdGG8Geg6efqo"}' ++ echo -n hi ++ clevis encrypt tang '{"url":"http://localhost:44356","thp":"4buYoEh-4hJ9wannJJRXDfM8JLMMm_NdGG8Geg6efqo"}' > 2022/08/04 19:39:55.000429840 length=126 from=0 to=125 GET /adv/4buYoEh-4hJ9wannJJRXDfM8JLMMm_NdGG8Geg6efqo HTTP/1.1\r Host: localhost:44356\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/4buYoEh-4hJ9wannJJRXDfM8JLMMm_NdGG8Geg6efqo => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000480939 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZnUXd2ZU5HWVV6bFVlMEdkUHVHNllCSnNpeDU2M1NKRXAzRm9wejQ0LTNvZWZMUkZqVkNjTHZlZzhGa2dOaFdfazFjZ2s4NGxkQWY0V2ZvbVNvNkFrRCIsICJ5IjogIkFNZEVnaE5pdHJSd2M0T2JmNXlTdC1tSzlHTWl5N013QjM3WDlhUlJ2X2tJYjN3TkhJdXd4N3dOQUNQM3dkVHNqdHN1NWx5UDdZR0RYcDU2SkRzbmNOcW0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFpNzVORHlLMGVJY3BJVExvY0Jwd3NZUnNNUkYxR2dnYUQwU1JPOTEzWjR5N3VmdkpHMW9qT3Y0bXdCVl9kSDFJd282ZGpIWDZ6ZS1oemxzbVhlRndEeSIsICJ5IjogIkFTTEkxRTNZRC1Mdzc1emEtSkIxUTJId05UR25lbm9FVXV6S3V0T3BTZHhxVUdNV3lkTmVPSkNONHJMV3hnUGRSdlFyYk4zVEdCOUlua0NiUW1aQUhYSlkifV19", "signatures": [{"signature": "AUlgvxMiFuVkYPlHeoRgk1A3N93X4RZlZdSFyHVLO5BpH7MIWloyS_EvpR1m_5AaWX_Vm-g0xuwrRaCexI1rayB5AK1uGTJ6XPZaV-uT5NDmL90WLo3c43Pr1WjxDSRS22eahw5tT3Gru4-A_AX70N9ABCrxQkWCS4YcYqReS0mMySF6", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEOpY-UcXtih1tLOD1AG7qBZ9qopSsLu0lyzKV8Sp2_HruSIg77GX0R_RzjxcascNNI0D2CfwmHFja8zyWVJu2CeAW4fq8sgEdZ1NN34Xn3MnQLVFWvEik-3p1O07QVNlDM632ohb2eTO2dWw4x1PV8pOzoAgBnNYdpPH8aeVZg8ThcU"}]}+ enc=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZmdRd3ZlTkdZVXpsVWUwR2RQdUc2WUJKc2l4NTYzU0pFcDNGb3B6NDQtM29lZkxSRmpWQ2NMdmVnOEZrZ05oV19rMWNnazg0bGRBZjRXZm9tU282QWtEIiwieSI6IkFNZEVnaE5pdHJSd2M0T2JmNXlTdC1tSzlHTWl5N013QjM3WDlhUlJ2X2tJYjN3TkhJdXd4N3dOQUNQM3dkVHNqdHN1NWx5UDdZR0RYcDU2SkRzbmNOcW0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBYWk3NU5EeUswZUljcElUTG9jQnB3c1lSc01SRjFHZ2dhRDBTUk85MTNaNHk3dWZ2Skcxb2pPdjRtd0JWX2RIMUl3bzZkakhYNnplLWh6bHNtWGVGd0R5IiwieSI6IkFTTEkxRTNZRC1Mdzc1emEtSkIxUTJId05UR25lbm9FVXV6S3V0T3BTZHhxVUdNV3lkTmVPSkNONHJMV3hnUGRSdlFyYk4zVEdCOUlua0NiUW1aQUhYSlkifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQ0MzU2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQU90RXZ1ZjBVTlNDTTczV3hJWjQtOVh0T01PSGttYzBxWGg0aUczcnp1Nno4T2NLOHppenN5dzJ3QnNFUlRuVEZmWHBQLWRSUjNfbHhfTHNQVFN5WEJuVCIsInkiOiJBVXF5NWx5NjB0eDhBR2lGSWRld29MVEVBT295MWRha3h0ekFEUnRaRzBWTDFEWENjb2hpYm1QdVZlb0VOUEgyd1pDSGtSU2RValE1WWg2NENZSHoyZUh1In0sImtpZCI6IndGcnJhZF9ReDdpV0xCMWUzVFBnNVR4VnZkQkRDM0xBdHZCSmxjOEQxb00ifQ..hGwaLsvF5acQBmSx.O-c.7yudUMIsjFQpf427fdyNiA ++ echo -n eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZmdRd3ZlTkdZVXpsVWUwR2RQdUc2WUJKc2l4NTYzU0pFcDNGb3B6NDQtM29lZkxSRmpWQ2NMdmVnOEZrZ05oV19rMWNnazg0bGRBZjRXZm9tU282QWtEIiwieSI6IkFNZEVnaE5pdHJSd2M0T2JmNXlTdC1tSzlHTWl5N013QjM3WDlhUlJ2X2tJYjN3TkhJdXd4N3dOQUNQM3dkVHNqdHN1NWx5UDdZR0RYcDU2SkRzbmNOcW0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBYWk3NU5EeUswZUljcElUTG9jQnB3c1lSc01SRjFHZ2dhRDBTUk85MTNaNHk3dWZ2Skcxb2pPdjRtd0JWX2RIMUl3bzZkakhYNnplLWh6bHNtWGVGd0R5IiwieSI6IkFTTEkxRTNZRC1Mdzc1emEtSkIxUTJId05UR25lbm9FVXV6S3V0T3BTZHhxVUdNV3lkTmVPSkNONHJMV3hnUGRSdlFyYk4zVEdCOUlua0NiUW1aQUhYSlkifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQ0MzU2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQU90RXZ1ZjBVTlNDTTczV3hJWjQtOVh0T01PSGttYzBxWGg0aUczcnp1Nno4T2NLOHppenN5dzJ3QnNFUlRuVEZmWHBQLWRSUjNfbHhfTHNQVFN5WEJuVCIsInkiOiJBVXF5NWx5NjB0eDhBR2lGSWRld29MVEVBT295MWRha3h0ekFEUnRaRzBWTDFEWENjb2hpYm1QdVZlb0VOUEgyd1pDSGtSU2RValE1WWg2NENZSHoyZUh1In0sImtpZCI6IndGcnJhZF9ReDdpV0xCMWUzVFBnNVR4VnZkQkRDM0xBdHZCSmxjOEQxb00ifQ..hGwaLsvF5acQBmSx.O-c.7yudUMIsjFQpf427fdyNiA ++ clevis decrypt > 2022/08/04 19:39:55.000669999 length=414 from=0 to=413 POST /rec/wFrrad_Qx7iWLB1e3TPg5TxVvdBDC3LAtvBJlc8D1oM HTTP/1.1\r Host: localhost:44356\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AFxflFvfQEvjuCN19F8UECYL_l9rltuFc8UZET6qANS9pJfWs6Xczs47__1IBgcQBBiXwAYED6ScNr8ONMV4WrlV","y":"AIPJe4dvzaEFeV-uMJ4P58jy6Tdc3h6x_rOt63I_Pl4fqHtmMGHnocKqwGjKDPFilzCbprRNzl6xp8QSZwdhoJmY"} POST /rec/wFrrad_Qx7iWLB1e3TPg5TxVvdBDC3LAtvBJlc8D1oM => 200 (../src/tangd.c:155) < 2022/08/04 19:39:55.000701639 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AaZ4iBNOnSHUN-MSRtdx4W3yYNmd4aJOmGPaE2fB9Bm_Jwil_IpLz8cwxuPOBIEFGBBbO_xKulvhs0qHFM9k_9jA","y":"AdXoT0hgPRB-bJqP__2dKeK6t8V4z22TwoROIblKCywOmLQ_9GnmQ7QE1TSKUfVltjsxXQIq_YuaCIIZO2n11bam"}+ dec=hi + test hi == hi + tang_stop /tmp/tmp.GggpgH + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GggpgH + '[' -z /tmp/tmp.GggpgH ']' + local pidfile=/tmp/tmp.GggpgH/tang.pid + '[' -f /tmp/tmp.GggpgH/tang.pid ']' + local pid + pid=105040 + kill -9 105040 + echo eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZmdRd3ZlTkdZVXpsVWUwR2RQdUc2WUJKc2l4NTYzU0pFcDNGb3B6NDQtM29lZkxSRmpWQ2NMdmVnOEZrZ05oV19rMWNnazg0bGRBZjRXZm9tU282QWtEIiwieSI6IkFNZEVnaE5pdHJSd2M0T2JmNXlTdC1tSzlHTWl5N013QjM3WDlhUlJ2X2tJYjN3TkhJdXd4N3dOQUNQM3dkVHNqdHN1NWx5UDdZR0RYcDU2SkRzbmNOcW0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBYWk3NU5EeUswZUljcElUTG9jQnB3c1lSc01SRjFHZ2dhRDBTUk85MTNaNHk3dWZ2Skcxb2pPdjRtd0JWX2RIMUl3bzZkakhYNnplLWh6bHNtWGVGd0R5IiwieSI6IkFTTEkxRTNZRC1Mdzc1emEtSkIxUTJId05UR25lbm9FVXV6S3V0T3BTZHhxVUdNV3lkTmVPSkNONHJMV3hnUGRSdlFyYk4zVEdCOUlua0NiUW1aQUhYSlkifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQ0MzU2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQU90RXZ1ZjBVTlNDTTczV3hJWjQtOVh0T01PSGttYzBxWGg0aUczcnp1Nno4T2NLOHppenN5dzJ3QnNFUlRuVEZmWHBQLWRSUjNfbHhfTHNQVFN5WEJuVCIsInkiOiJBVXF5NWx5NjB0eDhBR2lGSWRld29MVEVBT295MWRha3h0ekFEUnRaRzBWTDFEWENjb2hpYm1QdVZlb0VOUEgyd1pDSGtSU2RValE1WWg2NENZSHoyZUh1In0sImtpZCI6IndGcnJhZF9ReDdpV0xCMWUzVFBnNVR4VnZkQkRDM0xBdHZCSmxjOEQxb00ifQ..hGwaLsvF5acQBmSx.O-c.7yudUMIsjFQpf427fdyNiA + clevis decrypt Error communicating with the server! /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang: line 55: 105040 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + on_exit + exit_status=0 + tang_stop /tmp/tmp.GggpgH + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GggpgH + '[' -z /tmp/tmp.GggpgH ']' + local pidfile=/tmp/tmp.GggpgH/tang.pid + '[' -f /tmp/tmp.GggpgH/tang.pid ']' + local pid + pid=105040 + kill -9 105040 + : + '[' -d /tmp/tmp.GggpgH ']' + rm -rf /tmp/tmp.GggpgH + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 43/44 default-thp-alg OK 1.85s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . tang-common-test-functions ++ SOCAT=/usr/bin/socat ++ TANGD_KEYGEN=/usr/libexec/tangd-keygen ++ TANGD_UPDATE= ++ TANGD=/usr/libexec/tangd ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg + TEST=default-thp-alg + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.ABGcAM ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=15007 + tang_run /tmp/tmp.ABGcAM 15007 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.ABGcAM + local port=15007 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.ABGcAM ']' + '[' -z 15007 ']' + tang_new_keys /tmp/tmp.ABGcAM '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.ABGcAM + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.ABGcAM ']' + local db=/tmp/tmp.ABGcAM/db + mkdir -p /tmp/tmp.ABGcAM/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.ABGcAM/db Unable to change owner/group for /tmp/tmp.ABGcAM/db/A0ie0Tx49ZYmYjurV_0TWo-PTBNqoooUMFaImGWPAIw.jwk to tang:tang Unable to change owner/group for /tmp/tmp.ABGcAM/db/rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.ABGcAM/cache + '[' -z '' ']' + KEYS=/tmp/tmp.ABGcAM/db + local pid pidfile + pidfile=/tmp/tmp.ABGcAM/tang.pid + pid=105112 + echo 105112 + /usr/bin/socat -v -v TCP-LISTEN:15007,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.ABGcAM/db' + tang_wait_until_ready 15007 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=15007 + '[' -z 15007 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:15007/adv > 2022/08/04 19:39:55.000073577 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000102162 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADY_IrMkt1vnPd_CgjlSoco_i6qWRl96OK4mhwhuRTHBultQij8Lv-caA9pMiF_6clj3M8vRjTymquKQ1cNOf-mzAfdKsOlCCBgwGioFNhts2a0FCtNz8UjFnE9IG7Z2kFWAd7afTTG3gUOkwvkP3FUh__Jj13VXI68ifnDX7DJdYBO8"}+ url=http://localhost:15007 + data='just a sample text' ++ tang_get_adv 15007 ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ local port=15007 ++ local adv=/dev/stdout ++ '[' -z 15007 ']' ++ curl -L -o /dev/stdout http://localhost:15007/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:39:55.000107478 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000135258 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALZGfdqd1-BmhNfriyAo_Q9DFJ5VUo0mHeNzD38nTvpb6mFL3DI2uABh5Xckqxx4hyZ_YSXl9_8LjQmSt36YQF7BAVw4iCihtQ0fHk1B2Xt2gq0bncUu6PTURKYwsbrKOJj9nDj1k0uX4NyPNYw8jz-T4HgAqCrPNZ2tXfGsWf0fY48A"} 100 993 100 993 0 0 34096 0 --:--:-- --:--:-- --:--:-- 35464 + adv='{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALZGfdqd1-BmhNfriyAo_Q9DFJ5VUo0mHeNzD38nTvpb6mFL3DI2uABh5Xckqxx4hyZ_YSXl9_8LjQmSt36YQF7BAVw4iCihtQ0fHk1B2Xt2gq0bncUu6PTURKYwsbrKOJj9nDj1k0uX4NyPNYw8jz-T4HgAqCrPNZ2tXfGsWf0fY48A"}' ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALZGfdqd1-BmhNfriyAo_Q9DFJ5VUo0mHeNzD38nTvpb6mFL3DI2uABh5Xckqxx4hyZ_YSXl9_8LjQmSt36YQF7BAVw4iCihtQ0fHk1B2Xt2gq0bncUu6PTURKYwsbrKOJj9nDj1k0uX4NyPNYw8jz-T4HgAqCrPNZ2tXfGsWf0fY48A"}' --get payload --b64load --output=- + jwks='{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]}' ++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]}' ++ jose jwk use --input=- --required --use deriveKey --output=- + enc='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}' + jose fmt '--json={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}' --get keys --array ++ printf '{"keys": [%s]}' '{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}' + enc='{"keys": [{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}]}' ++ jose fmt '--json={"keys": [{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}]}' --get keys --array --foreach=- ++ jose fmt --json=- --delete key_ops --delete alg --output=- + jwk='{"crv":"P-521","kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}' + jwe_t='{"protected":{"alg":"ECDH-ES","enc":"A256GCM","clevis":{"pin":"tang","tang":{}}}}' ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","enc":"A256GCM","clevis":{"pin":"tang","tang":{}}}}' --get protected --get clevis --get tang --quote http://localhost:15007 --set url -UUUUo- + jwe_t='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"url":"http://localhost:15007"}},"enc":"A256GCM"}}' ++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]}' ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"url":"http://localhost:15007"}},"enc":"A256GCM"}}' --get protected --get clevis --get tang --json=- --set adv -UUUUo- + jwe_t='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]},"url":"http://localhost:15007"}},"enc":"A256GCM"}}' + CLEVIS_SUPPORTED_THP_ALGS='S1 S256' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ printf %s '{"crv":"P-521","kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}' ++ jose jwk thp -a S1 --input=- + kid=lInFKdBTf2tMwlUeQJ8ryNJodXw ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]},"url":"http://localhost:15007"}},"enc":"A256GCM"}}' --get protected --quote lInFKdBTf2tMwlUeQJ8ryNJodXw -s kid -UUo- + jwe='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]},"url":"http://localhost:15007"}},"enc":"A256GCM","kid":"lInFKdBTf2tMwlUeQJ8ryNJodXw"}}' ++ printf %s%s '{"crv":"P-521","kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}' 'just a sample text' ++ jose jwe enc '--input={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]},"url":"http://localhost:15007"}},"enc":"A256GCM","kid":"lInFKdBTf2tMwlUeQJ8ryNJodXw"}}' --key=- --detached=- --compact + encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUGp6VDdCS0Vld2ZuVkp4Z3FGUmN5Q01kRnhyb1dEUm9pNTJ6QnE4T2tyYkxhWkRmRmhoODBVaG5qVW5xMmY3THdYQWJiX2tNbzAyM0tMZE5xT2VGVWJqIiwieSI6IkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBUXBtRVNrb1NXQ1k5bDlnZU5wMHh4WFZkV0FCbi1CU2VJWWxFc0pDUFlNTzlrUWhNcUZnR3ozUUVlbFM0T3ZSZk00SXlBSHY4MGUwRllERlQtWGtKOFk4IiwieSI6IkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjE1MDA3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVVselA0cU5zeW1yZnlLMFBTd2FTUFRESnhhSFhSRXhZX1JvQmtfd1ZXb2hiVjZ1Zi1yc19pUF82UXc0eG41NDRFQVpDX2JZOWR5ejVyQUVERGJxX1EybiIsInkiOiJBR25WUFZuVTdVMGtVcllkNDRQakhZX0hZT2hGMEk1ZXJpY1BVZ2Y5dHJ6R3Awd3ByVUVKc1FjeFNMbGEtV0kzbk9tQ3hJZGwydG5xVk40SmN2TVZxMzcyIn0sImtpZCI6ImxJbkZLZEJUZjJ0TXdsVWVRSjhyeU5Kb2RYdyJ9..5wZO1_cp7Ae881Uf.yoLolgybr7pilC7h9jH0jbxs.biDmzBhdkN5aZpnjur2Yxw ++ printf %s eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUGp6VDdCS0Vld2ZuVkp4Z3FGUmN5Q01kRnhyb1dEUm9pNTJ6QnE4T2tyYkxhWkRmRmhoODBVaG5qVW5xMmY3THdYQWJiX2tNbzAyM0tMZE5xT2VGVWJqIiwieSI6IkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBUXBtRVNrb1NXQ1k5bDlnZU5wMHh4WFZkV0FCbi1CU2VJWWxFc0pDUFlNTzlrUWhNcUZnR3ozUUVlbFM0T3ZSZk00SXlBSHY4MGUwRllERlQtWGtKOFk4IiwieSI6IkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjE1MDA3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVVselA0cU5zeW1yZnlLMFBTd2FTUFRESnhhSFhSRXhZX1JvQmtfd1ZXb2hiVjZ1Zi1yc19pUF82UXc0eG41NDRFQVpDX2JZOWR5ejVyQUVERGJxX1EybiIsInkiOiJBR25WUFZuVTdVMGtVcllkNDRQakhZX0hZT2hGMEk1ZXJpY1BVZ2Y5dHJ6R3Awd3ByVUVKc1FjeFNMbGEtV0kzbk9tQ3hJZGwydG5xVk40SmN2TVZxMzcyIn0sImtpZCI6ImxJbkZLZEJUZjJ0TXdsVWVRSjhyeU5Kb2RYdyJ9..5wZO1_cp7Ae881Uf.yoLolgybr7pilC7h9jH0jbxs.biDmzBhdkN5aZpnjur2Yxw ++ clevis decrypt WARNING: tang using a deprecated hash for the JWK thumbprints > 2022/08/04 19:39:55.000290043 length=398 from=0 to=397 POST /rec/lInFKdBTf2tMwlUeQJ8ryNJodXw HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ATJHHxO_X3bSknxjdwDthWExn3G47jBczhTNdpfF5MQU-XFs7ZG9f1clT1iIQPajz2kg9uRhw6MVFzkbmlzMndJE","y":"ACyfbYcS0X_BOJ22x_ghTQFHS39j7pjyAgF2I3eEtJyY6Tsl2zYSGt5HfesgaFRtGUIApgpZJHBaBr6HYKDDvEOa"} POST /rec/lInFKdBTf2tMwlUeQJ8ryNJodXw => 200 (../src/tangd.c:155) < 2022/08/04 19:39:55.000321937 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJaYLlOAMCw9-_cpY_pj7kYdD5sKEiqycMuL7UpDd7IVrb8_6D_F3N9oLFjhgNhe7ks2GPCeoNUgrHIzVf0Vqk91","y":"AOCrsquxWvyXjncSs90BvxhGhSbuWftdJNOaT4H7akTmHqFct7Wl95UX1ywm9_4RmR3oz8Cle0pE84KaS42iNlQ3"}+ decoded='just a sample text' + '[' 'just a sample text' '!=' 'just a sample text' ']' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ printf %s '{"crv":"P-521","kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}' ++ jose jwk thp -a S256 --input=- + kid=rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]},"url":"http://localhost:15007"}},"enc":"A256GCM"}}' --get protected --quote rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g -s kid -UUo- + jwe='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]},"url":"http://localhost:15007"}},"enc":"A256GCM","kid":"rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g"}}' ++ printf %s%s ++ jose jwe enc '--input={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQpmESkoSWCY9l9geNp0xxXVdWABn-BSeIYlEsJCPYMO9kQhMqFgGz3QEelS4OvRfM4IyAHv80e0FYDFT-XkJ8Y8","y":"AKP37E06A6ENFibDB9iZJo_4m1Fak24JM-yH93qziWWeq6gjBNoUusEP6syHubQ9UdfRoZkRjvzjI-9dwZyILCNx"}]},"url":"http://localhost:15007"}},"enc":"A256GCM","kid":"rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g"}}' --key=- --detached=- --compact '{"crv":"P-521","kty":"EC","x":"APjzT7BKEewfnVJxgqFRcyCMdFxroWDRoi52zBq8OkrbLaZDfFhh80UhnjUnq2f7LwXAbb_kMo023KLdNqOeFUbj","y":"AU-4Ih0tOAcUVE3ZoVpOrZnq6A30VN5BBg_0s_ahW3oVv_iaJVmyorCW2vkjjavJj8iSsnzXHuS6u8AtKvHiu6Jm"}' 'just a sample text' + encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUGp6VDdCS0Vld2ZuVkp4Z3FGUmN5Q01kRnhyb1dEUm9pNTJ6QnE4T2tyYkxhWkRmRmhoODBVaG5qVW5xMmY3THdYQWJiX2tNbzAyM0tMZE5xT2VGVWJqIiwieSI6IkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBUXBtRVNrb1NXQ1k5bDlnZU5wMHh4WFZkV0FCbi1CU2VJWWxFc0pDUFlNTzlrUWhNcUZnR3ozUUVlbFM0T3ZSZk00SXlBSHY4MGUwRllERlQtWGtKOFk4IiwieSI6IkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjE1MDA3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVc2MVVSVkNXa1ZSdGVSS1RoUnZGSmdvRzBUUTBSb09mZU9rVWczUW5WQVd5YWE2VHBJQnpaRkdxOGJHNWNmbW9aMzRXVFJhdTRId3E4OXlabkFuU1V3diIsInkiOiJBTnJzMUlNTXJsMHRPQUItNkFGZVEyTjMxZVE3eVFCQThqMnlZYXNQdzZ0YXd6U3F0eHIwSkw1bFRRQlhXQW5QYm5pRjUwYzdvVXItbFlXRHNWTlVvQ0JGIn0sImtpZCI6InJJdE0xLVFrUERsMUF5RjZmaUx2dXpwREd4VUpHRVdMbFRLYWFaNl84LWcifQ..a4h3dSdjlTkt_Ecy.mjbtVw0PomTawLyJC_BPEmPN.IH5xGg3zdtfxA6s1HIVDpQ ++ printf %s eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUGp6VDdCS0Vld2ZuVkp4Z3FGUmN5Q01kRnhyb1dEUm9pNTJ6QnE4T2tyYkxhWkRmRmhoODBVaG5qVW5xMmY3THdYQWJiX2tNbzAyM0tMZE5xT2VGVWJqIiwieSI6IkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBUXBtRVNrb1NXQ1k5bDlnZU5wMHh4WFZkV0FCbi1CU2VJWWxFc0pDUFlNTzlrUWhNcUZnR3ozUUVlbFM0T3ZSZk00SXlBSHY4MGUwRllERlQtWGtKOFk4IiwieSI6IkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjE1MDA3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVc2MVVSVkNXa1ZSdGVSS1RoUnZGSmdvRzBUUTBSb09mZU9rVWczUW5WQVd5YWE2VHBJQnpaRkdxOGJHNWNmbW9aMzRXVFJhdTRId3E4OXlabkFuU1V3diIsInkiOiJBTnJzMUlNTXJsMHRPQUItNkFGZVEyTjMxZVE3eVFCQThqMnlZYXNQdzZ0YXd6U3F0eHIwSkw1bFRRQlhXQW5QYm5pRjUwYzdvVXItbFlXRHNWTlVvQ0JGIn0sImtpZCI6InJJdE0xLVFrUERsMUF5RjZmaUx2dXpwREd4VUpHRVdMbFRLYWFaNl84LWcifQ..a4h3dSdjlTkt_Ecy.mjbtVw0PomTawLyJC_BPEmPN.IH5xGg3zdtfxA6s1HIVDpQ ++ clevis decrypt > 2022/08/04 19:39:55.000513389 length=414 from=0 to=413 POST /rec/rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AfJucsiP3WETayCeyhbVdcJKFzU9UBIdqJXGraKygXo0pB4e1j0vhNFHLH_MVVl5V7jW24St2Z8_DP2WB52QLtwB","y":"AWm1QiFi2cDzwXnfRSPB2GPNEbgl5xP-KObrMeLj54d9_Qba5QeD8PJCi2P7DQzd3ulLBmf3gG1XZGquJKQjswKt"} POST /rec/rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g => 200 (../src/tangd.c:155) < 2022/08/04 19:39:55.000545156 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ael-e8p-qTibq68wXMcXPUUNUmpJU-B78Q9WZJSnxjJexHhc9ZFsTHQ_rYWjhgkbLIPPYG1AhcBdiADfA9TDTK7c","y":"ASSyjZkYND8290lgs3FPR6JnTvY_fZBTXcK3kc5gFYs8AYfFzFmBcNVYqVl_fkZv4cMpXbuauC9dRgt2Pc0y7TJp"}+ decoded='just a sample text' + '[' 'just a sample text' '!=' 'just a sample text' ']' + data='just another test' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALZGfdqd1-BmhNfriyAo_Q9DFJ5VUo0mHeNzD38nTvpb6mFL3DI2uABh5Xckqxx4hyZ_YSXl9_8LjQmSt36YQF7BAVw4iCihtQ0fHk1B2Xt2gq0bncUu6PTURKYwsbrKOJj9nDj1k0uX4NyPNYw8jz-T4HgAqCrPNZ2tXfGsWf0fY48A"}' -g payload -y -o- ++ jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S1 + thp=4N8h2bqzDwBKwITZqmJDZcmiNsU ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:15007 4N8h2bqzDwBKwITZqmJDZcmiNsU + cfg='{"url":"http://localhost:15007", "thp":"4N8h2bqzDwBKwITZqmJDZcmiNsU"}' ++ printf %s 'just another test' ++ clevis encrypt tang '{"url":"http://localhost:15007", "thp":"4N8h2bqzDwBKwITZqmJDZcmiNsU"}' > 2022/08/04 19:39:55.000639581 length=110 from=0 to=109 GET /adv/4N8h2bqzDwBKwITZqmJDZcmiNsU HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/4N8h2bqzDwBKwITZqmJDZcmiNsU => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000690832 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "signatures": [{"signature": "AOyRr0Q48S_aDOKcPBd_k4epGGRepDOAQooNqqtm9upkwcvyAI-XGmFmQhw2hM9EPnX_QM6Vc23nDzu5bsPFcXLoAIrpGYmYAijj0iNTWtIBGAc8U0U_TWlVSZ7ZJZNj_f-LOpxEp0JbLn-aZoE8TQlpg8V4-bzD_MuKxPepOGsUmPNN", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHdm5rWbJKHdI15RW6oVJynfQbUmoLp6mIxNGvm_IMJ-ZkWIxhwr86oLhM4BNSappDPE2xLKAT3euMOTi79HXVB3AZLAn-RKPXJn2laAjlMNwOEXNbCqKTgc52-paO6leJjInaP0fbxzPHdERx1zCs88n2UOWGia5xJja60RI3xkOB-F"}]}+ encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUGp6VDdCS0Vld2ZuVkp4Z3FGUmN5Q01kRnhyb1dEUm9pNTJ6QnE4T2tyYkxhWkRmRmhoODBVaG5qVW5xMmY3THdYQWJiX2tNbzAyM0tMZE5xT2VGVWJqIiwieSI6IkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBUXBtRVNrb1NXQ1k5bDlnZU5wMHh4WFZkV0FCbi1CU2VJWWxFc0pDUFlNTzlrUWhNcUZnR3ozUUVlbFM0T3ZSZk00SXlBSHY4MGUwRllERlQtWGtKOFk4IiwieSI6IkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjE1MDA3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVZzcHFaQjY4Y0tyazdCcXp2bVNIV3gxdXpINHc0VU8xLW1HdFZNemhwcUJZRzM3Qm1RdDN0V21ZV2M4QUw3WEZ6MlI2bXllVDBrRmh3bDhFUHhObHJfdCIsInkiOiJBWk5wY0N1ZU9VTHE2STU2LXp1eXhTSGQxb1MzMTdfZjdISWk3aDZMVUtVd3M4bWRwV2Y3TXBjS3hTR3VQRFJqNnY0cFRwLUVqRFJ6TWFLVUo1QVdxX2VJIn0sImtpZCI6InJJdE0xLVFrUERsMUF5RjZmaUx2dXpwREd4VUpHRVdMbFRLYWFaNl84LWcifQ..YITezZeXjj9cPiQq.N2ZEb1ZUMJhyFQqJPYdCTQQ.57QjNqYGVd3YMvqhNscR6A ++ printf %s eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUGp6VDdCS0Vld2ZuVkp4Z3FGUmN5Q01kRnhyb1dEUm9pNTJ6QnE4T2tyYkxhWkRmRmhoODBVaG5qVW5xMmY3THdYQWJiX2tNbzAyM0tMZE5xT2VGVWJqIiwieSI6IkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBUXBtRVNrb1NXQ1k5bDlnZU5wMHh4WFZkV0FCbi1CU2VJWWxFc0pDUFlNTzlrUWhNcUZnR3ozUUVlbFM0T3ZSZk00SXlBSHY4MGUwRllERlQtWGtKOFk4IiwieSI6IkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjE1MDA3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVZzcHFaQjY4Y0tyazdCcXp2bVNIV3gxdXpINHc0VU8xLW1HdFZNemhwcUJZRzM3Qm1RdDN0V21ZV2M4QUw3WEZ6MlI2bXllVDBrRmh3bDhFUHhObHJfdCIsInkiOiJBWk5wY0N1ZU9VTHE2STU2LXp1eXhTSGQxb1MzMTdfZjdISWk3aDZMVUtVd3M4bWRwV2Y3TXBjS3hTR3VQRFJqNnY0cFRwLUVqRFJ6TWFLVUo1QVdxX2VJIn0sImtpZCI6InJJdE0xLVFrUERsMUF5RjZmaUx2dXpwREd4VUpHRVdMbFRLYWFaNl84LWcifQ..YITezZeXjj9cPiQq.N2ZEb1ZUMJhyFQqJPYdCTQQ.57QjNqYGVd3YMvqhNscR6A ++ clevis decrypt > 2022/08/04 19:39:55.000894352 length=414 from=0 to=413 POST /rec/rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AGwYZmpMmeK5JmvYMCFZ2lWlsFxGgYETNjEyy-HzS25zFDV_l2LDn57xGSWNnOUtdd-rn4RTVzeZXtcbAk-1cnFM","y":"AVTy5k7xroZPRppBsZ6Z7KSKS66Nxtfm4u4xkqFOCun0R2HhYUl28HASGqpKHFecgLY9QTaBs-KV3CHVrYgF345c"} POST /rec/rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g => 200 (../src/tangd.c:155) < 2022/08/04 19:39:55.000926175 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdARZrqb5kIL6GwlUNthCA41Yq_OVMhOG-D4pdO322W70U6nYSnC4atJ8KLiF-WJJEqpU0iiqjqJ7qlECf6sgeAH","y":"AaWb8J6IhzA1mQ0nvtQ2wBd7pqFWK3dZsiX6U6kVVQQICGmTAtrJuLqWedo5R8VQ3zEsNdkrYTUThMu8JOervmwf"}+ decoded='just another test' + '[' 'just another test' '!=' 'just another test' ']' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALZGfdqd1-BmhNfriyAo_Q9DFJ5VUo0mHeNzD38nTvpb6mFL3DI2uABh5Xckqxx4hyZ_YSXl9_8LjQmSt36YQF7BAVw4iCihtQ0fHk1B2Xt2gq0bncUu6PTURKYwsbrKOJj9nDj1k0uX4NyPNYw8jz-T4HgAqCrPNZ2tXfGsWf0fY48A"}' -g payload -y -o- ++ jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S256 + thp=A0ie0Tx49ZYmYjurV_0TWo-PTBNqoooUMFaImGWPAIw ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:15007 A0ie0Tx49ZYmYjurV_0TWo-PTBNqoooUMFaImGWPAIw + cfg='{"url":"http://localhost:15007", "thp":"A0ie0Tx49ZYmYjurV_0TWo-PTBNqoooUMFaImGWPAIw"}' ++ printf %s 'just another test' ++ clevis encrypt tang '{"url":"http://localhost:15007", "thp":"A0ie0Tx49ZYmYjurV_0TWo-PTBNqoooUMFaImGWPAIw"}' > 2022/08/04 19:39:56.000015842 length=126 from=0 to=125 GET /adv/A0ie0Tx49ZYmYjurV_0TWo-PTBNqoooUMFaImGWPAIw HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/A0ie0Tx49ZYmYjurV_0TWo-PTBNqoooUMFaImGWPAIw => 200 (../src/tangd.c:71) < 2022/08/04 19:39:56.000068133 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "signatures": [{"signature": "AcTzDxbEtHqpu6K4SqEQ4TsYvqu6oMdUmiGgccGsLmuQsHC36-j8ezxqA-U8gsoaMHALM2QSR9y5do7Qfzah5vrRAM2oWHhq5OdSetRrA6CAcou0LQ2hOgYkDn11Q1sr1Jt2aLr_7jWthqcXTeYITt2QRs9pJA9joGBIH0u9NvsvJx--", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALMJGXpBluUC1Tw_RCmt3gH4Fd3RQU2bK6Op4Aho6kZEYXYFZkevlj2764ZtACBnKK_jKcc84zezJWFJwh0o215SAMGRMGIynvOBQwDnKF5L8xfZlOa7w_Y0dG22c6Dtz4LDYOym0uqrjh0NhaGG3bOu9JRC0BWmt-z7gWEEU0CowOAm"}]}+ encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUGp6VDdCS0Vld2ZuVkp4Z3FGUmN5Q01kRnhyb1dEUm9pNTJ6QnE4T2tyYkxhWkRmRmhoODBVaG5qVW5xMmY3THdYQWJiX2tNbzAyM0tMZE5xT2VGVWJqIiwieSI6IkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBUXBtRVNrb1NXQ1k5bDlnZU5wMHh4WFZkV0FCbi1CU2VJWWxFc0pDUFlNTzlrUWhNcUZnR3ozUUVlbFM0T3ZSZk00SXlBSHY4MGUwRllERlQtWGtKOFk4IiwieSI6IkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjE1MDA3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUV3cm9jQzMtRUFHdVA4SENaS3oxR3NHdGIwZzFIa21lTUY2T1h5TFhfd2ZoVThWbG1NZFR5NU13aklnZnVEVHdaVDAxVlhYcUhKaWdpTy15Zk5McUdWUCIsInkiOiJBZHJydGt1ZlIwcnVkMGUzWlJWUDJkRzcxb2xRdFdTN2hkOUpsZ1hiVVhfcU9NM1hxQnZfZFhvX3V2NmVtRUhtdGUtendXcjFzZExPNGtsMGxVSXR3TUpUIn0sImtpZCI6InJJdE0xLVFrUERsMUF5RjZmaUx2dXpwREd4VUpHRVdMbFRLYWFaNl84LWcifQ..iH-bEumHc54i9j6O.kqARP9R4Q4EpnQhpLxUFJso.KeRTlOq20hyMclAvxYJmfA ++ ++ clevis decrypt printf %s eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUGp6VDdCS0Vld2ZuVkp4Z3FGUmN5Q01kRnhyb1dEUm9pNTJ6QnE4T2tyYkxhWkRmRmhoODBVaG5qVW5xMmY3THdYQWJiX2tNbzAyM0tMZE5xT2VGVWJqIiwieSI6IkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBUXBtRVNrb1NXQ1k5bDlnZU5wMHh4WFZkV0FCbi1CU2VJWWxFc0pDUFlNTzlrUWhNcUZnR3ozUUVlbFM0T3ZSZk00SXlBSHY4MGUwRllERlQtWGtKOFk4IiwieSI6IkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjE1MDA3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUV3cm9jQzMtRUFHdVA4SENaS3oxR3NHdGIwZzFIa21lTUY2T1h5TFhfd2ZoVThWbG1NZFR5NU13aklnZnVEVHdaVDAxVlhYcUhKaWdpTy15Zk5McUdWUCIsInkiOiJBZHJydGt1ZlIwcnVkMGUzWlJWUDJkRzcxb2xRdFdTN2hkOUpsZ1hiVVhfcU9NM1hxQnZfZFhvX3V2NmVtRUhtdGUtendXcjFzZExPNGtsMGxVSXR3TUpUIn0sImtpZCI6InJJdE0xLVFrUERsMUF5RjZmaUx2dXpwREd4VUpHRVdMbFRLYWFaNl84LWcifQ..iH-bEumHc54i9j6O.kqARP9R4Q4EpnQhpLxUFJso.KeRTlOq20hyMclAvxYJmfA > 2022/08/04 19:39:56.000256684 length=414 from=0 to=413 POST /rec/rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ACJrDuqcgpR3Dx2id_gdDmjpq2TGFpJtXP5dVD0z3nGDiQKPJB7bMA-ccPRjWiryZQhKi80YgHRBuBsGV4KR9Pc5","y":"AaEtr5WyWF6_fY_s6BXx5DWr-DmtH2HxFMH1JDlbAMBmcENDfDzAZ9nvy2V9hBwR22h1xzPYJ9woCV3DJ7Lmjnvc"} POST /rec/rItM1-QkPDl1AyF6fiLvuzpDGxUJGEWLlTKaaZ6_8-g => 200 (../src/tangd.c:155) < 2022/08/04 19:39:56.000288184 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGvrBzccWflcod_qndQ_yEoAx5xwhTW7ePoJNFGseQdymckzQmQ1xi7wZTdLz8mUp-SiKzqzCuLuc14W-Kg6SRzZ","y":"AJcA9wQanXFujMlAE3EFEjon6htRHQR8JjkXHE9UPvEfdYpGz95VEJW6t_ew0SFE0oT-gg5BVs5DH8KMVZBJkgFI"}+ decoded='just another test' + '[' 'just another test' '!=' 'just another test' ']' + UNSUPPORTED='S224 S384 S512' + for alg in ${UNSUPPORTED} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALZGfdqd1-BmhNfriyAo_Q9DFJ5VUo0mHeNzD38nTvpb6mFL3DI2uABh5Xckqxx4hyZ_YSXl9_8LjQmSt36YQF7BAVw4iCihtQ0fHk1B2Xt2gq0bncUu6PTURKYwsbrKOJj9nDj1k0uX4NyPNYw8jz-T4HgAqCrPNZ2tXfGsWf0fY48A"}' -g payload -y -o- ++ jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S224 + thp=NsbiJ5yqGgqvmGfiatdmNAsbBAYKVaq9Jp24kA ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:15007 NsbiJ5yqGgqvmGfiatdmNAsbBAYKVaq9Jp24kA + cfg='{"url":"http://localhost:15007", "thp":"NsbiJ5yqGgqvmGfiatdmNAsbBAYKVaq9Jp24kA"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:15007", "thp":"NsbiJ5yqGgqvmGfiatdmNAsbBAYKVaq9Jp24kA"}' > 2022/08/04 19:39:56.000378841 length=121 from=0 to=120 GET /adv/NsbiJ5yqGgqvmGfiatdmNAsbBAYKVaq9Jp24kA HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/NsbiJ5yqGgqvmGfiatdmNAsbBAYKVaq9Jp24kA => 200 (../src/tangd.c:71) < 2022/08/04 19:39:56.000429740 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "signatures": [{"signature": "AL-yzDQGIWsIff_O00yOafDcUggMphTLw80V3yUIOmvKPXThEwpay7q9gYP62ZBktnSGM0VZkBRKrbFMTcHlMt42AajujsMUEKrf-9wIrbZpf3wEiZx8nCTQB4U-dThELxSSfjs3tOMbuKHULqbJfPUIvgWHtKsRojBd2660RnWGkocY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOh8QPKmcyn64QIG5FEOGYrUe0RmrA-SDklXCeGY2i4-XMZmtrorMLGhuuiYWWbra2QI9JJ2q798sytL0RLrxg_8AS6vTPVPyIQqCxh9r52_Av8C_Q4PtdpCt4zA8dQX1P2WLt9VFP3rB6KjfIi0X3XH2PW22WsggpAez-5jmcQtGaI8"}]}Trusted JWK 'NsbiJ5yqGgqvmGfiatdmNAsbBAYKVaq9Jp24kA' did not sign the advertisement! + for alg in ${UNSUPPORTED} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALZGfdqd1-BmhNfriyAo_Q9DFJ5VUo0mHeNzD38nTvpb6mFL3DI2uABh5Xckqxx4hyZ_YSXl9_8LjQmSt36YQF7BAVw4iCihtQ0fHk1B2Xt2gq0bncUu6PTURKYwsbrKOJj9nDj1k0uX4NyPNYw8jz-T4HgAqCrPNZ2tXfGsWf0fY48A"}' -g payload -y -o- ++ jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S384 + thp=tzSQ4Cw4O7CuDI9PgfTvchP3L-Wof91hLkidg1voZDlAOAJHS344DDqUh3epann- ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:15007 tzSQ4Cw4O7CuDI9PgfTvchP3L-Wof91hLkidg1voZDlAOAJHS344DDqUh3epann- + cfg='{"url":"http://localhost:15007", "thp":"tzSQ4Cw4O7CuDI9PgfTvchP3L-Wof91hLkidg1voZDlAOAJHS344DDqUh3epann-"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:15007", "thp":"tzSQ4Cw4O7CuDI9PgfTvchP3L-Wof91hLkidg1voZDlAOAJHS344DDqUh3epann-"}' > 2022/08/04 19:39:56.000503013 length=147 from=0 to=146 GET /adv/tzSQ4Cw4O7CuDI9PgfTvchP3L-Wof91hLkidg1voZDlAOAJHS344DDqUh3epann- HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/tzSQ4Cw4O7CuDI9PgfTvchP3L-Wof91hLkidg1voZDlAOAJHS344DDqUh3epann- => 200 (../src/tangd.c:71) < 2022/08/04 19:39:56.000554223 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "signatures": [{"signature": "Ab-Wtk3oOMlmCnlOt363KgCly_5estCljU2RGxGBfGRGr4UadC9vMYGJo0luM4WLEXzORVCZbb1Ux2BcBJavtbrIAR_JYX_ltF2wnJqBxUxyCP2kYV8eCUQ4iZjkhcuyL-C_6qiYOGaEtidJlGjblPz2MJwPMwcVDBpi5-78-zntS8Q3", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIDaTW5umaiKhxvQNvTzayHGyxbbTukelUSA8aynX21EbBwW7EVLq1M2OrPqAAzARz0PLmKyBS09UfhutWcHZFQHAP2NdmhoD4Hx1d96t4gPuyeo3XCf-WLc0N6gRI7znXdRWg2B6Qft5o32bQ0f_HV2ECjQod9E5tw_qFUiAt8ecCdM"}]}Trusted JWK 'tzSQ4Cw4O7CuDI9PgfTvchP3L-Wof91hLkidg1voZDlAOAJHS344DDqUh3epann-' did not sign the advertisement! + for alg in ${UNSUPPORTED} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALZGfdqd1-BmhNfriyAo_Q9DFJ5VUo0mHeNzD38nTvpb6mFL3DI2uABh5Xckqxx4hyZ_YSXl9_8LjQmSt36YQF7BAVw4iCihtQ0fHk1B2Xt2gq0bncUu6PTURKYwsbrKOJj9nDj1k0uX4NyPNYw8jz-T4HgAqCrPNZ2tXfGsWf0fY48A"}' -g payload -y -o- ++ jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S512 + thp=LljNQ7RFS9VQhpSyYTrqzlNHpgpQh0nZ80EGroiNMp5uXPWYcODJUqPh_XI4KWZRpj192yjAW82ybZAw4g1Zsw ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:15007 LljNQ7RFS9VQhpSyYTrqzlNHpgpQh0nZ80EGroiNMp5uXPWYcODJUqPh_XI4KWZRpj192yjAW82ybZAw4g1Zsw + cfg='{"url":"http://localhost:15007", "thp":"LljNQ7RFS9VQhpSyYTrqzlNHpgpQh0nZ80EGroiNMp5uXPWYcODJUqPh_XI4KWZRpj192yjAW82ybZAw4g1Zsw"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:15007", "thp":"LljNQ7RFS9VQhpSyYTrqzlNHpgpQh0nZ80EGroiNMp5uXPWYcODJUqPh_XI4KWZRpj192yjAW82ybZAw4g1Zsw"}' > 2022/08/04 19:39:56.000626830 length=169 from=0 to=168 GET /adv/LljNQ7RFS9VQhpSyYTrqzlNHpgpQh0nZ80EGroiNMp5uXPWYcODJUqPh_XI4KWZRpj192yjAW82ybZAw4g1Zsw HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/LljNQ7RFS9VQhpSyYTrqzlNHpgpQh0nZ80EGroiNMp5uXPWYcODJUqPh_XI4KWZRpj192yjAW82ybZAw4g1Zsw => 200 (../src/tangd.c:71) < 2022/08/04 19:39:56.000677850 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "signatures": [{"signature": "AQ0FwYhH3vmxv7tnWChDr1w_6J7_GgiqPUGeZZGlS2_Av13JfssFOd53D6nc1bdVxSicl6aVfsdofBSpevxP5untAEuoNvsv80E_PX7bJ49neE8HlVoL-GPhZNmVwn3JajV5NhNhFgGUD1_iSiPFxL-J20PXhR_Ftv4VNXWS1MNVCUD7", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACtuvoYvnjUs3TgOhSSz4VL26TH_j3Tp8pQaAlfA3FfOkq4gD5228V2FOZn8wqluolO8KWwHaswZDarCWp9c1v70AD3mUvb6GzrNNPsk5hgy7HRN--rlhY8TKSABS0rn1I-Om1-VnSl6Luz1pXJk1d2Xxi-X-Y93_28PRo3qAC1epxRt"}]}Trusted JWK 'LljNQ7RFS9VQhpSyYTrqzlNHpgpQh0nZ80EGroiNMp5uXPWYcODJUqPh_XI4KWZRpj192yjAW82ybZAw4g1Zsw' did not sign the advertisement! + for thp in "" "foo" "invalid" ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:15007 '' + cfg='{"url":"http://localhost:15007", "thp":""}' + echo foo + clevis encrypt tang '{"url":"http://localhost:15007", "thp":""}' > 2022/08/04 19:39:56.000746159 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:56.000773728 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBqelQ3QktFZXdmblZKeGdxRlJjeUNNZEZ4cm9XRFJvaTUyekJxOE9rcmJMYVpEZkZoaDgwVWhualVucTJmN0x3WEFiYl9rTW8wMjNLTGROcU9lRlViaiIsICJ5IjogIkFVLTRJaDB0T0FjVVZFM1pvVnBPclpucTZBMzBWTjVCQmdfMHNfYWhXM29Wdl9pYUpWbXlvckNXMnZramphdkpqOGlTc256WEh1UzZ1OEF0S3ZIaXU2Sm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFwbUVTa29TV0NZOWw5Z2VOcDB4eFhWZFdBQm4tQlNlSVlsRXNKQ1BZTU85a1FoTXFGZ0d6M1FFZWxTNE92UmZNNEl5QUh2ODBlMEZZREZULVhrSjhZOCIsICJ5IjogIkFLUDM3RTA2QTZFTkZpYkRCOWlaSm9fNG0xRmFrMjRKTS15SDkzcXppV1dlcTZnakJOb1V1c0VQNnN5SHViUTlVZGZSb1prUmp2empJLTlkd1p5SUxDTngifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQuALip6jR0Fwz0eMxmmhxEOQ8liK8t3koMwonrcgptB47m6tl52HQNFYXd-CwK1fB8jIc_X7WiaoBa0YKS1rblYANBkb-nfNv5e-deKeRJgStPGDHWqTunDTUoUyBlu8OZhOzXDhjMmRO65agMJk22CreN4GEeWzD8YKBg5el1HTbf4"}The advertisement contains the following signing keys: A0ie0Tx49ZYmYjurV_0TWo-PTBNqoooUMFaImGWPAIw /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/clevis-encrypt-tang: line 120: /dev/tty: No such device or address + for thp in "" "foo" "invalid" ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:15007 foo + cfg='{"url":"http://localhost:15007", "thp":"foo"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:15007", "thp":"foo"}' > 2022/08/04 19:39:56.000825042 length=86 from=0 to=85 GET /adv/foo HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/foo => 404 (../src/tangd.c:64) < 2022/08/04 19:39:56.000828092 length=45 from=0 to=44 HTTP/1.1 404 Not Found\r Content-Length: 0\r \r Unable to fetch advertisement: 'http://localhost:15007/adv/foo'! + for thp in "" "foo" "invalid" ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:15007 invalid + cfg='{"url":"http://localhost:15007", "thp":"invalid"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:15007", "thp":"invalid"}' > 2022/08/04 19:39:56.000851851 length=90 from=0 to=89 GET /adv/invalid HTTP/1.1\r Host: localhost:15007\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/invalid => 404 (../src/tangd.c:64) < 2022/08/04 19:39:56.000854822 length=45 from=0 to=44 HTTP/1.1 404 Not Found\r Content-Length: 0\r \r Unable to fetch advertisement: 'http://localhost:15007/adv/invalid'! + on_exit + exit_status=0 + tang_stop /tmp/tmp.ABGcAM + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.ABGcAM + '[' -z /tmp/tmp.ABGcAM ']' + local pidfile=/tmp/tmp.ABGcAM/tang.pid + '[' -f /tmp/tmp.ABGcAM/tang.pid ']' + local pid + pid=105112 + kill -9 105112 + '[' -d /tmp/tmp.ABGcAM ']' + rm -rf /tmp/tmp.ABGcAM /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg: line 26: 105112 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/44 assume-yes SKIP 4.90s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes + TEST=assume-yes + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.JPjOmO ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=39120 + tang_run /tmp/tmp.JPjOmO 39120 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.JPjOmO + local port=39120 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.JPjOmO ']' + '[' -z 39120 ']' + tang_new_keys /tmp/tmp.JPjOmO '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.JPjOmO + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.JPjOmO ']' + local db=/tmp/tmp.JPjOmO/db + mkdir -p /tmp/tmp.JPjOmO/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.JPjOmO/db Unable to change owner/group for /tmp/tmp.JPjOmO/db/Av_XOpRjpEv_x1pe6V9z4IAZic6V7KbceN-2NIxf-OA.jwk to tang:tang Unable to change owner/group for /tmp/tmp.JPjOmO/db/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.JPjOmO/cache + '[' -z '' ']' + KEYS=/tmp/tmp.JPjOmO/db + local pid pidfile + pidfile=/tmp/tmp.JPjOmO/tang.pid + pid=104539 + /usr/bin/socat -v -v TCP-LISTEN:39120,reuseaddr,fork + echo 104539 'exec:/usr/libexec/tangd /tmp/tmp.JPjOmO/db' + tang_wait_until_ready 39120 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=39120 + '[' -z 39120 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:39120/adv > 2022/08/04 19:39:54.000863499 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000891298 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABTg6iEymw8fMV3IHFeA_WpNYGfd4DF3x1pCeDjODsA6BkSkdZbUXImDyiHpAQ-RsfknzQNRcx4_L-uKCZSNC4h7AExtRfAfiWfInzP-S4cl9oped8QqWOE0NDFSZ7iqj4KNY2OqYVDxO6tvPZbf1bj183Rd9gInFF-MgbVYrda3Om9r"}+ url=http://localhost:39120 ++ printf '{"url":"%s"}' http://localhost:39120 + cfg='{"url":"http://localhost:39120"}' + test_tang http://localhost:39120 + local url=http://localhost:39120 + local cfg data pt ++ printf '{"url":"%s"}' http://localhost:39120 + cfg='{"url":"http://localhost:39120"}' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo foo ++ clevis encrypt tang '{"url":"http://localhost:39120"}' -y ++ clevis decrypt > 2022/08/04 19:39:54.000922079 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:54.000949862 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD0W9I1dMdXOSYggXl-sf-OSaxS_gVxyENSf7hiPL3wdAFRi2QoJtlIMdTjjKMarwG3fo7c7GXOvXfMQhbb7l6dmAWz1SW3OnrAdIoTndXzti8xqNMQpi8s4FfIaAeswsh3SYEFat-jfqvL2TJFBRYWW0jbUNftJdRLg6zHqPK2K8Fnt"}> 2022/08/04 19:39:55.000131360 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AamWgW6ciq5muYK4G2IhtJfn_d1XBkxaz7IeLPMNqfhneQhY_U_BmylMhA3DEHEk-uUplZkvM_mpSLxTGmgFVtxg","y":"ADd8_X6Iqa1iBw_9E_5xCeEXxNkaPPoK3ab5HaEh-OGE5TLTeM8o77l2WgYeqUVDy3a3ddm1xMpc1lJ-Dkwir20m"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:55.000163486 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEFlNLpitaX0CeQLIuSv-AtMPMVd9wIQIevn2VnEifv05huJ0L0vp6INhq0V2jrmQxe-2I0MroW8eD7KbVl4ZKld","y":"AKOAD2MANQewr3X-FWbSCR54ONFRJRDAQ91FFSXBSAYL5w5785bL0DzhtmpSYLi23l_KIaooAkCy8b9r0ToCvRYw"}+ pt=foo + '[' foo '!=' foo ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo bar ++ clevis encrypt tang '{"url":"http://localhost:39120"}' -y ++ clevis decrypt > 2022/08/04 19:39:55.000251088 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000278380 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEOAiXbqubMK8zsMcsEHVCAzhSX4v3HJtLjXS6IRzHb9IhkROu_gl_LFa67hIiWzpu0vd_OVY2ieYSmi_Q6_3lSSAHP6FkU24v50-Tr-4mRlOumpXK_S3B9HtwGSP_4J_zTAWph6IuhgK04lWYiGFaaKq80yQd8OszLffcv4_MKibbs5"}> 2022/08/04 19:39:55.000444533 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ARpwic6jX1b5vScbTHgOpGIQ7NTYAcCIMSIo9b1prV4a_qYc_GCx9SaxLJwazFAep4OjNhapMof6uykz8D8UrZXt","y":"AB7dQ3QpNHhwPE5JxHbIW8H8_-GNz9OhZJEPVXPLiBAQU0yWArzCVANs6wrv_be0iIxifaBBzdQ0SL7tlGarNRHL"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:55.000476465 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZubJlgu6tJj31707OuIUopsmbJydCnqNicPbe5mXErPuZOOGcmsBPAu1X-VCMnWEPsCI8CnnfkUc9UFiIBUraAc","y":"AeMtkTWJGxluGMm3hgTW7_YPQv-eM-eMTVzk6OJmfBcM4ESfD_QlJ9Cn-gUz7AfZPE1sizl0co0mGvyjcL_8YE4g"}+ pt=bar + '[' bar '!=' bar ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo 'foo bar' ++ ++ clevis decrypt clevis encrypt tang '{"url":"http://localhost:39120"}' -y > 2022/08/04 19:39:55.000563213 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000590611 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFX1tJay_w8dOKJIag-rPmu0vzAxZ1gjKPdWQE_mcuvDOx4UfwtGVAq1D3td9ETVHiO5UlcXZtTdRqV7wTDao7BaAaU5hlI-oJkp2_THmgIkHC72IGwt0BuGrIykcfFjVO8opfTyp3THk5QAJalY1K2oazL3wrDq2l-i5L1IrxWaiDbj"}> 2022/08/04 19:39:55.000757869 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AYLK8lKEzjLKhABooHwwOBu2FQkN5jznVW0lZblc1gxdNjhqQt2dXQZ_aNFkAUqybAat2OEX56mDxrYj_sCQOLKF","y":"AfWYnNQEzeKXfeFQha2jfPyfFNm8Uvgrx5aT3kgmKhGhQ3rb0-h51v8U-dusxh-twNTStjKpDmAnlgxve-t_NIno"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:55.000789760 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APD9CTUfzs985R63DDKkLqzy_U4REcYG_1CEq9eKzXm0D82Y-Vvqx6h4lxpK0os_Bu-miCG54iQ3aOo9pfSxmhQK","y":"AXdv0JvCK4nTjjgwQrXJU0a6x7MgDJnindOzQ4kttmqDm51KJ8ExNr3qzUWYC_LauvybggHpnO44k25Aweymnrnk"}+ pt='foo bar' + '[' 'foo bar' '!=' 'foo bar' ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo some-password-here ++ clevis encrypt tang '{"url":"http://localhost:39120"}' -y ++ clevis decrypt > 2022/08/04 19:39:55.000895636 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:55.000923247 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASJJNJbAxpKLaXItS1_SCElILfOnEstZMpW8ZObWPH8VbRdyxXgSggu0_V9BPqpqHmMBovweH_nEzm2kY2TslQ_JAQn1zglBWFgDUuArOrmq6BCX4e9x5USoL8ZRef3CPZO_sgJCRsnOyPzNbKZBjK84iqZXm7AZQopX15vPXn56FGb2"}> 2022/08/04 19:39:56.000086567 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AeHUrq4gFREkPsgDAhmk4hagxtVUTaEvbIgtjGgxRG_rfXF8n_Rli_1dytdzH8ahjZZ8B37560T5BwuAhMch5RWU","y":"AaGaErsJHZVOIA3EBhx_9qOect36cYYTXaR9y298kV-4KCuHYSfuJLpeiM1nW2DoidFEBHnBtWAF7NLr3ytjkPq8"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:56.000118010 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AByvDba7dk41kWnKLA8-UGmsLitoCg2GHw_DCk1q1HVPVyShkk7jq6qBHjNdxf3ZWlPgHNWuc30ESzlGxd4odmL0","y":"AcMOdR4QrSx-c8wiDw6DAv2BUfUUgTjLVCy2K1gmGCWHSTAhWNbNlP3vnvDOByC9m7wSJY6MRIUuGg2NSLNm8-QV"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' + test_sss http://localhost:39120 + local url=http://localhost:39120 + local sss1 sss2 data pt ++ printf '{"t":1, "pins": {"tang": [{"url": "%s"}]}}' http://localhost:39120 + sss1='{"t":1, "pins": {"tang": [{"url": "http://localhost:39120"}]}}' ++ printf '{"t":2, "pins": {"tang": [{"url": "%s"}, {"url": "%s"}]}}' http://localhost:39120 http://localhost:39120 + sss2='{"t":2, "pins": {"tang": [{"url": "http://localhost:39120"}, {"url": "http://localhost:39120"}]}}' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo foo ++ clevis encrypt sss '{"t":1, "pins": {"tang": [{"url": "http://localhost:39120"}]}}' -y ++ clevis decrypt > 2022/08/04 19:39:56.000247197 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:56.000274588 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGqCT-viDHvNKFC3JTif24faHOiJnFwR9x2PNhtGTOOdCd8VsA_d42J33H_Couxpq2vtP4FHPDbVel3Ak8LK9UFCAGtWJCoRVU9I5UB0a0waHXPymAolE1kDkjVZidZkYYLj-lZTwzLV81aAIGFtMg0khVGcx7Jw8PWyAyXKxvw9rOZ3"}> 2022/08/04 19:39:56.000450718 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AT8JOCwONDv9RaDpQPKysVr0_aCrlN6hWdaI_D4D-J5o3UrdFOlGOAc5TSaJPwLqGrYkpOb9LMpEpvmaInImmhfk","y":"AJlgILGGvutA8h3w9mGAJ2j9CLiGEwNo7_vnrsHIgk0-XsSwXUAACMlwLJCoQkcjGWBKuDqN41oLWCGM-YFUQ-sN"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:56.000482430 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADi72d2RSew-mmV-C-1cP2-uAJ2EGfC0NlL0hi2ALAsZ-TovgBGqx6joWzSYDYni1k9vC_XqxWGQxyptOK9HV8zJ","y":"AXwk-Mw-LvYJvKhHZkB4NPNMYVEHLKGYhkldk8Rbr-MEvDNv4xmdFuiLFCTdWIzpHeGEzq3cBgHUrx-UK3m3HAGe"}+ pt=foo + '[' foo '!=' foo ']' ++ echo foo ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:39120"}, {"url": "http://localhost:39120"}]}}' -y ++ clevis decrypt > 2022/08/04 19:39:56.000682775 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:56.000710249 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFWJuWz_5Td4fx7nbTBUhSKassMMPcQWwtvDzpGZ18JPZ1tQFJHd4dMV-NxpNmO8SnW6dTAhZ3slGaGzPJ6M5PJqANUHDV_pRJ9v5WdH1HxfsDSbi_vSwdWHDHBEg4IXFKW6omvtiYYaE0atGXeWy1Ifhbbukr_V0BIb4kMgtT3BuVpE"}> 2022/08/04 19:39:56.000825807 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:56.000852920 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHHxTu8LJGUIgSMKhS03e7M_NXqnSJn1C5Gq_HRQoTWXVgEUuL9q24bAlI8xe9U7wo-Y_aPJ846MQCox4O2YrQN3AcznefOSrAGDAKF08GwTf_BdHo8McVEMxKmyOUQddDesQY4SzGbDKbVlHgujIeXIURd6DhCh5uO2rQq0KVGAPtGH"}> 2022/08/04 19:39:57.000029072 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AdOffHDBnS7iysQvhqlXEHGjjwfmTiMln3vc7FGX67YCC3vC_edN_oaOg_LNqlYcLRzJHrPzehqPD6fi6AWFk7K_","y":"AVB1gzv4jRCnnlrWxpt4d1xoRCv0vE59ixYwmrC4VnmP_nY4fO3ZXpl7PQjefaadiFmqETtYW_cwGj0l9PGHqnBo"} > 2022/08/04 19:39:57.000029855 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AK79brq_jK6EwoyRnl-6jIKclIYnsK-bp9bVBcZKGN5jJH6PPe_ZsDzyDpXCicSl0hYm4Pnmxen-qnRLNiZQ2cta","y":"AVJLRSDdn8X6cWzd7c5CLeBYu3idGyBWqegpMftakkQQS4xpysd4ACg555GCTUyQSJnnvD1UZYP9Qb4-gqTY0Vso"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:57.000060852 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AKnU1C-5BwQg6sxDJmTjGeHiSaIlBftVJ-N11DE60wDLnSVidgTo_sLpadif6CJ5y4SHMuHS1Uzgk3NLnuzVN-cm","y":"AXckEGaCOGVWMFK-W7M15SG8KcxhuHUdvwzvoLHB9uqu3vXLlBTWrPnBIAIhi4nPC3OdGnTrd44TBLx9X63n2uS1"} => 200 (../src/tangd.c:155) < 2022/08/04 19:39:57.000061559 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVUP5cDyHtrTpqzJimaeDHx_8-n8Z2CCqRpSw3fTDt-gwRLFnq-alOl9yq88Wud-2xGwd0CUw8qUkcwAUuA7o5Gi","y":"Aar69A3V-TM6lKnbjk9cKyCeVGfSRSK4DaooVm4gIBDTkJW0JU7q3LJ4EJzyO21T5LtxtB0akriuWHOzvfvNBeR6"}+ pt=foo + '[' foo '!=' foo ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo bar ++ clevis encrypt sss '{"t":1, "pins": {"tang": [{"url": "http://localhost:39120"}]}}' -y ++ clevis decrypt > 2022/08/04 19:39:57.000176840 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:57.000204055 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHYR6718w1_kYgq5QgACLTMv6LrsGpW2coZ7jnCbHt5i-6oZ6JWBv_fWDsSac2LxMzY7yKZXhHjoYUrEuHx1b58qAdk33AX6QjZS02iTHsYZZPq9UZIxl6pYOj45CflooPBcweO3tcNIZ199qLyVpV9ihBDjiMhiUeyZTuK5WHafSKfI"}> 2022/08/04 19:39:57.000376781 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AO4k0uwr-dR7sdLUsThvE8pP3bY_DNCxoawoJmVVObFRAdIdbwovxcqs3ajtszSGtese1GctOvOxIuq2sJI_wvQc","y":"AUSVRV54Jt5FE9KCnPVf54wYv_UtKqF_YrY9G5g7zPONHwnE_hvGnfnf4hjYKHHLaRulSAlq1fhNGZNEVxOyNsXB"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:57.000408552 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGcHYuO0IH9qrRgWaT_xU6RqU3aIZ2YGMkcpgUSkRT8_TnbXNM1bb-Ceungk5vJsFjwdnGtcsl6N_4T32JcMNGdT","y":"ANbYg1Qn8csO9tIfnJAt3j6yQZ--aRG_wciIU_LJfjLzWj60dOYfxu0WKeuSqWkIWOEq5u5SyosWStKSNeMnlrFh"}+ pt=bar + '[' bar '!=' bar ']' ++ echo bar ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:39120"}, {"url": "http://localhost:39120"}]}}' -y ++ clevis decrypt > 2022/08/04 19:39:57.000527024 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:57.000554506 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaT7ZZGpB8XXIElmJl1micyLZ15VzyHoVXyw1_-atmJ8DEQmQe4wT-VAjujCsz1RWK7fDYbbHP3Q_2FAPymHaT5wAfv8TO_8Vs5W5OE_VWq4N7nZZei3b0dCLtY1fGtERBK6qGUqKlw6JcGZ8rh8XseK0WXmFs8wYFDTR3qDIBAH70oe"}> 2022/08/04 19:39:57.000668605 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:57.000695961 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADt2pAqMtXSpzapoOkyZZqOyPL-pI2H7zVt0h6-fjQWeW0Du1zzv0fCyvJqgVkGOXJexA2KQBEWp_OUiILjaQRZpAfn_QIhgCxHgLhgztAqUKvklTqHuZTQlRnnkZaxbqABIOZHTl4_SumA8ci7AuiXF4MmGSwYEXFS0L0MjZXtykqjM"}> 2022/08/04 19:39:57.000872671 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AYUfXUrBp5KJwzckn6eXY25glTZe9RpsLf86AxnNbgJZC1ynlc8ubfQtoXSIQI-7memK8UvqJwK9dF4ZaWEizxom","y":"AAYUTe3rmqYfl8IdZ4oaorK6uP2anWFqBq44cmCE_8D_VCggBF9OD69-_sG_jiBJHOTl-Qiv3bQqI1Z8_HKJT-53"} > 2022/08/04 19:39:57.000873075 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AOMdIHUP-VADSnRWNGalwrxbEO53oC9XHTPq2iFh18zqykbyrPNT93pjogMUUny-8otBEtNpblkzd0bM1ReKs49J","y":"Adg6_w6_kCYLIcIhuGrPK60H9u4KwemZclHp7aZwZ7Vyf_EgI17LjehlM1ETmrE51iOwCMkScIyllZBkRfOcBqm1"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:57.000904400 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AO_od0Cblznrp9F_TuvUKGrtc0aXOcPeTQoyK4w_tQB4RmB2gjkhO4a8BSkTHecLN2gJLBGN1GQY6wNoKIYmsDMf","y":"AcOVg41HpVhTkLwyCfDDu99eBYZYh0twKac-WkigNTKyo9kT3uhl_ebjLwH51dJAEr6x8qXn9bINduZEX7xpElnj"} => 200 (../src/tangd.c:155) < 2022/08/04 19:39:57.000904718 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMM0Vt8nKudxbPG2PiKKmJlkLGX7H8mrT4ldRGrIMaROytuNe5DB-A0XHO6_HL2N5FySANE3ejh1O3z1-tJR9OWP","y":"AJnH33t9wLIuHk5P0EZgtTW6NOcrHj9yHz9J0slZQtXaLOeUY5S81DQKqmrQKNu1Tl6ZxdjAsHzI24-udZLj2c4W"}+ pt=bar + '[' bar '!=' bar ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo 'foo bar' ++ clevis encrypt sss '{"t":1, "pins": {"tang": [{"url": "http://localhost:39120"}]}}' -y ++ clevis decrypt > 2022/08/04 19:39:58.000049358 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:58.000076772 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHab_ZVIKi6db0Uu-gnyohx_TnD8ydzGR83FveKS-1onvdSo4iZOHqNfPp3GT4vRfmQ0xFl61PKgdy-Hp3XQiGImARgV3_0qbcFWLCCSp32O07vj6Cad5pVMzNzqbUwhi4rEuCGwu4wvqdkAb0PTFsqXUMBIyeMUMzdWo1RxZhj7pMUd"}> 2022/08/04 19:39:58.000248796 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ACkkMugZMl6ilqNAQKDkc52uGTttAfnEE9WCOmRjKQNUTWa1f8JtJjyAbeTFLDdYiCBtSjoEzz2UbcBNSobhecEO","y":"AFpwtjkoaxcrylRjbvI3EzdvgLLTWmQl5wnivE5jTTNE8hxazSjAsuDk98rwOchhPHxUeO2Y0tCKkxlfNVm5Uwzt"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:58.000280505 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AflyBKD0tlsFTl_pQ5jUZP5z4MLcYp4Lppzy4770RZH-Fe02jgQTcIv84lUhzliHubIA3FZaufVPAC5EotMEOzvB","y":"AQZmKU4FzaldjQMrC1BQ89JG75pnVUXC46hH8UjLrfGBk11PONNr9xeUkGZtVs59IsS5whTR5XqUFGoOGqWrC3-q"}+ pt='foo bar' + '[' 'foo bar' '!=' 'foo bar' ']' ++ echo 'foo bar' ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:39120"}, {"url": "http://localhost:39120"}]}}' -y ++ clevis decrypt > 2022/08/04 19:39:58.000399690 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:58.000426936 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABhoSDXyMH_Qa1OY_U2OlVDPdz5hXAPv-hf_cHHBNsliWiRKL__852WYeZcMBWGD6xlJcTG75BfqvhPp20RTLbsTAP_4XIx26XguMIJNIqcC5vZAGLRtyRto38VlpFpCG2KpKLKPDwWHelj57tbyHVuglgUZ-1Ry_dyuxYLc9WlD5agF"}> 2022/08/04 19:39:58.000539124 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:58.000567051 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AICTlRumDHpsC2MU-ThO8GDS22ft6BKkCIr4otwgw9F5qap6R32tCHw-6_YKq4cDYM5FAV3Kh1p7ds68mBBLJeT9AROzJpNcQj0TN2j9tQKVPF_tpRtwQF7fD-x_dNpJb7iAPdGceWOLgq77wWeJ30Bmf0dZdk5xLbf2eLJV1dWvC0HN"}> 2022/08/04 19:39:58.000743390 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AMF-GvVdNQW5WStvlM2V-dXCCuf-8TS3uKE2R> 2022/08/04 19:39:58.000743556 length=414 from=0 to=413 xKkPDO7SeTO n/Fr9e5cU/G-ST7Uvc6FKtmLnrRSWj-Q0rVykxAlhBZBgo6tn-421x1BkjUkhbYKSQWGMUdh_032Mr6H_Ls2Ni0"1,c"6y6"E: "HATXTWPu/M1q.z1M\re MHgoHsitb:5 WlloqcdaklnhZoLsitV:b3r9D1j2h0i\rW tUmspeerx-fAbghecnDtK:K LcOuUr_lg/v7j.Z8o49d.P0d\rM -AFcecsenprtv:S 0*t/D*6\r-j UCCoWn6txexnOta-KTLyapWeg:L Wa8"p}p lication/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AKCy6X7u6kDE6t2kocAO__HdoaNuf7-BxPt_lFik7_f2JOxWpphdJDFyDXA9tJT8kuB33kLcJq3raGZ4hqG98NHw","y":"AAowCWMM6WTby140sHTgzjMnYImQjToLl7lR2eR5p0sPr3PSXD4HP3bsGZ-RF2vJ71YCJ3UZ-xMojxAEajgxWpUu"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:58.000774940 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AT8_4LIv4ibT1-EJi9QxSXuhPQX7hPL3YoxPQOBNsOE1ykCqnI-s8BtpTubkBdMOoF-uwxV5gy_vl5Ph-dKEr7aG","y":"AaI_r75UDef3RsEI5TdctYe0OA5XemzOQZFpZ7uDEQGioNz2L_tg2gY5U1zhdgN2sSA0VxQ0Q5LVsfT09Fo7aLJ_"} => 200 (../src/tangd.c:155) < 2022/08/04 19:39:58.000775331 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AOZ3D7q08vO6n9BrC7eNdebWQwLX-sDGNikhT2N2Jl7qVGhNMDFcyb4wT0ztSPcuXksIk4jmm43Tivzd4NX1IbNY","y":"ANE9smwqTjlcQKPBhYMQy-ZFw7NZsO5wq5P0b94ROonc17TWpzLHjj41qdjUd25j7HyQylnVoeMbxdwxw5ZIeu5v"}+ pt='foo bar' + '[' 'foo bar' '!=' 'foo bar' ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo some-password-here ++ clevis encrypt sss '{"t":1, "pins": {"tang": [{"url": "http://localhost:39120"}]}}' -y ++ clevis decrypt > 2022/08/04 19:39:58.000879196 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:58.000906483 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV2ez5yfIqvWoPk4l53QonbyeSeQ0GO2gcfsJU989qd1m7mj9-Q-A6Cr03lw5afcj7HKgrOM60hvo3gGCVad1_aUAYDPb_iupPX-BPVrBU2XgCfm6TWxPPrqgGHGXgxW1nemuFrJvHnoCJEYCAHNbjT8duonZx5Kt5FoNPXJfwI4Dcef"}> 2022/08/04 19:39:59.000079810 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AWoH7e41Z71gvUKANt3wg-6C-JLPDUkbece2bY-O0c6EuUtAdLKmvXZI6d_bKr2JQbx-yZb8xIdKtOVMmfdLYVec","y":"AQE5KKi-aqPyRvFU27bOXFQ-UR2EhjebRU_IkdfZnbZngzDg1nqgpQipqrj1RKoQpB3eT_awHjAS3cQ0zftZpoBT"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:59.000111487 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APVE5f6-n__pQkExn6yA65Q2mB8Tqoizex_updJUY-Lxu5HbowjnsO_1FkpL1vOkC2EvBGQJdr3NJuS0BmfV6gBB","y":"AR986uHGYuybIrBg2t7lZhMmjEf2rpZ3jJojhkpJr7L0I-kxecDinBS2OIH5drBxWwRbJ_zapJlWDM9JL0PEMduH"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' ++ echo some-password-here ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:39120"}, {"url": "http://localhost:39120"}]}}' -y ++ clevis decrypt > 2022/08/04 19:39:59.000253114 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:59.000280495 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVL2i1iwLvtgPm4M8I3NhBN5sRafKds6WQNPFPEiVv9QS4M_9lLZtfn21BZYrENX-hZqlKGVgk3z9xouY8jMnd6mASBAkvRdcMTzKF6SKAthCR_tqOyxpQFUv5RFf4J2Vx4UFhp9eu7GNtBysKLMN2nq6RP5rpZbyYC_Tht6XgRAE6Io"}> 2022/08/04 19:39:59.000393597 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 19:39:59.000420959 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQTDBDNDRURmwwTmMycHdsaUlDdWFSV3JRdHphOUZKaTNiQ3BqdUh2RUFvQzZIYm42X2lHcG1RZFZxOGFWWHBkQXhOQk1BM2tlbHlVSXZwWDRxUnp0d08iLCAieSI6ICJBTVV4eW5CR1NDWHVPcWI5RTdtX19JdmFHakxtWHpMdVNaelN6Z3JfZUhSV19VT1hQc1hIQ2RUM3dCWmJibklUWG4xZWZHRk0yeDJBQ1dHZG5UOGoxLV9qIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVSVjBlQXVodmlzQWx2SlVxMDlLdDRjWXBhRExoNU9Qb3JNcVg4SHVyVE9kM0ljWW1qS25pQ0R5RzZyUUlVQ3FPYVN3SktMOGZSUnBhOFdKNmhzb0VhRyIsICJ5IjogIkFXeFM3alBhdFRaam82WGpjNnI3RWxqalh3a0xsVEF1X2hXU2wxZWpjek9fa1pqVXdTZnpZQnhnZUtVT3FqSi1aUnh2NThPWXI3QmlHelhNZWNseWtCYTgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXIZ28GR-jFTWfCAZaxhMhPYZIF62pxBqetoqGVAeNdr6AhBwlhpGHmo31y-_bwpwdxtwEjmPPUoksxTVwoDemauAefPstPgekd16O97fSopXxtmc5cnZWJrjdxv4nNGVGEn5NJh1FVUeRrefPxsmNFV9lOOVb4lad9u64Y_MmlAG24w"}> 2022/08/04 19:39:59.000596199 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AYBA5Iby9HWdojcw0jSLkds9WUU7TwwvC9nks0_--wSHgfig9r5sSCr_rODd6Vkwtn2BIznH4lp4VdjfMURRCFfR","y":"AZ1qRqNqraVLXxjapsajf2yaAqdFu0jAWeAa1pDOs3NayuTUdEdkTNzSv0zgELtUXg1e6l2aNKHkpHZRRsBzjJ4c"} > 2022/08/04 19:39:59.000597479 length=414 from=0 to=413 POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E HTTP/1.1\r Host: localhost:39120\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AX_u-UQcyWR43rrik2g31uRX8IBb2yekHT59tqOs5RgSfKKYkZ1VggoJ437W8ulBvwvunf5Oa2j_gyLVPgS0EDL1","y":"ATDD9CMEPYYmiyYYUm0TcBTIEoWEtMt98Ny-E9DoUmByOd4DHr15Z2iUVD0-s-sHKGxIMAT2aqEbmG_QmHnwhgIw"} POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E POST /rec/-TUcFtLrSjQryxlBBot-2xBjkbKQGUh02r_sN01c66E => 200 (../src/tangd.c:155) < 2022/08/04 19:39:59.000627848 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY-_7sLfUA_nflYemerKrpbhlLmNwFg0QRk6VOI8O6JBtEPP9Rgt0JsdZMsV31ECx-2OG1EVk3j69_Kic8G_Sreb","y":"AD6KCJxLxFnQpa7HORuvFuMEYjktP9Jf-gns0Pnvd0sMtEvJaD65qttAQ4q0DHiihQHyDdbWFYBU84OCUNz0HAiO"} => 200 (../src/tangd.c:155) < 2022/08/04 19:39:59.000629141 length=329 from=0 to=328 HTTP/1.1 200 OK\r Content-Type: application/jwk+json\r Content-Length: 253\r \r {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfPQ97pYSPVDrrOwMJmvcIMNf4DkkyW0C8IV8nuMKV9hsjfxULxyTL4e9whWsZFvZns2MH4rjcWb5_6JgXkdaEAO","y":"ANcUkWWdr4IIR0LB4XhHZJ13rZXaYsRbMuVSPa0xrzuow2xOVhIlJkPncxWJ7AJKGqIha8yO1TE5QVKqNgsH2DD7"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' + DEV=/tmp/tmp.JPjOmO/luks1-device + new_device luks1 /tmp/tmp.JPjOmO/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.JPjOmO/luks1-device + local PASS= ++ id -u + '[' 1000 '!=' 0 ']' + skip_test 'WARNING: You must be root to run this test; test skipped.' + echo 'WARNING: You must be root to run this test; test skipped.' WARNING: You must be root to run this test; test skipped. + exit 77 + on_exit + '[' '!' -d /tmp/tmp.JPjOmO ']' + tang_stop /tmp/tmp.JPjOmO + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.JPjOmO + '[' -z /tmp/tmp.JPjOmO ']' + local pidfile=/tmp/tmp.JPjOmO/tang.pid + '[' -f /tmp/tmp.JPjOmO/tang.pid ']' + local pid + pid=104539 + kill -9 104539 + rm -rf /tmp/tmp.JPjOmO /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes: line 25: 104539 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 42/44 tang-validate-adv OK 5.78s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQVotajJhSjBTR0kxeFBiczJ3ZC1Obi1FbW9Jc19odklRdHFHNjkwRlRKeXdaUjY4ZnMxSW1KQ1hFQ1U4THJTNkJJOHlnaU1IT2ZWS3pKYmZKbDR4UFpzayIsInkiOiJBUS1hLWM1S1Jzb0tnMzFzOGRhVFhnN1NOYndOakpSU0JLem9zVzR5NkdRU0RWdFlfQWIwZjRiZVpqUEJHQ2M2SmNHREJPdXd5ZUtYLV9oTmNPNWpoWmc5In0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBQTlkdTlOWVptOEx4OExMRjJna1h0UWtiTjI3eHgtWHlJQWFVRG1vUElXVW1hRVY0SXB2RWctT2lGSExFeWUxMUVlenNYR09kWFEtemNnT1huaC1OY3ZXIiwieSI6IkFBQjI3VHFKYVNZWURLeWtVcDcydnU3N203aWFSYnBMS01LcVBPbXpWNmx2OVVaOV84X1hFTV9mVEo5WTdjSFFUTWdzOU9IcDh2TjdiS3M5MEwzNFR1M0wifV19LCJ1cmwiOiJsb2NhbGhvc3Q6NDg1ODYifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBZXVya0Y3akdXM1BwT0REaHhiWmRlYzhXUjJKQnZVaWQwMk8wVHBYZmh1U1d0ZXR4Y05UNWFBWTlMV3Q2RHZSWXV6TlVKTVVFeTFmb0VHY3ZlNXlTTzZHIiwieSI6IkFMMEEzYjkydnExSXBTekYtSk5xdnRMaV9LMV9sWUtDVk1XTHpfdWgwbnZ1T2Q0akVCSG9KWEh2LTdiSEthMUswUzBzY1I0XzdyYmFNUnhtejlqTHhqbEoifSwia2lkIjoiSmRqYXdwMjY3YVN5UTNxRUo4dXBmeWE1ejlmSUJZeEQ3THdXb0NnV01UdyJ9..3cCi0H17FMmMzFze.wUSYSA.y-5broTJIQ49LBz4G95vzQeyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQVJEWGo3U2xTbHpWU2kzcTBKRTk4enNMazZ1M0VtVEJMNzJrV1RpcENGamV0eHVWVTVJOWlmRXU5a25iWXRhZXZMOFpBOTNFSjdxWWhqQWpHVGdUcWVTeSIsInkiOiJBWjhJelZTcVJQVjhtN1haYTduYTRJT01CQ3pfaVZCd3hhVzBZYXFXTkNGZHJmeDlhaEU5MkpTUlFEVVZWN0pzWG92b1JBSGZRakJXMl91M2s1TnJkLXN3In0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBY0xQbmxXdHpjNldNUEM2V0s2VzlqdkdfSm9OX1hpV19UYzQ5ajdENzBVTkdtZmRmQ3ZaTnFHWHNkS3ZPejVVcEk0R1FROXR2LWhsVmpCcElGSWM0SjJfIiwieSI6IkFWQVBESEFTOE92RzNKVGF6UFN3TXpnOXNhWWlObm4wWF9Id0d0XzB3VjBRQzFsTm53UWFMSHVhZmJLamY5cHItLU9BVDFCWGE5TF9QbEZELWR6TEZlUG4ifV19LCJ1cmwiOiJsb2NhbGhvc3Q6MTYyNjkifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBUFhqTFozeXk0ZkE2Ymx2RTlCdWkxVXllTDNDbXctVjdfZjVmaGVPZmhZdTgtRl9ybUl1TXhjR25URkpFQWxFOXJBN2w4YjZGWDRrVURrMVFVcVdXYmx1IiwieSI6IkFCZkxLT0pUeWV3T3NpM21EX3E4cW5BYlRTZVBranlaQlV5eTFGcTJQY2pQUWp5a1FCbWprQVhOMWhyeG9TeXV2Z3BZWUQ2b2JMYkZITjJrTTJuUUJnamIifSwia2lkIjoidVR1cHZsUkxkUE5wS1BYbGotVktITlluS2lYMDRaWUk0eEVFOUhqc3BDayJ9..OSjHziA89aieH3BM.FUYcaHVsOuw.CG-QFnuO1cbUk9eaRe9GLg stderr: + . tang-common-test-functions ++ SOCAT=/usr/bin/socat ++ TANGD_KEYGEN=/usr/libexec/tangd-keygen ++ TANGD_UPDATE= ++ TANGD=/usr/libexec/tangd + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.bdloOF + CASES=/tmp/tmp.bdloOF/cases + mkdir -p /tmp/tmp.bdloOF/cases ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=16526 + RESP=/tmp/tmp.bdloOF/cases/good-01 + cat ++ tang_create_adv /tmp/tmp.bdloOF /dev/stdout ++ local basedir=/tmp/tmp.bdloOF ++ local adv=/dev/stdout ++ local SIG=/tmp/tmp.bdloOF/sig.jwk ++ jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.bdloOF/sig.jwk ++ local EXC=/tmp/tmp.bdloOF/exc.jwk ++ jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.bdloOF/exc.jwk ++ local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' ++ jose jwk pub --set --input=/tmp/tmp.bdloOF/sig.jwk --input=/tmp/tmp.bdloOF/exc.jwk ++ jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.bdloOF/sig.jwk --output=/dev/stdout + RESP=/tmp/tmp.bdloOF/cases/bad-01 + adv='{' + cat + RESP=/tmp/tmp.bdloOF/cases/bad-02 + cat + RESP=/tmp/tmp.bdloOF/cases/bad-03 + cat + RESP=/tmp/tmp.bdloOF/cases/bad-04 + cat + for c in "${CASES}"/good-* ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=48586 + STDERR=/tmp/tmp.bdloOF/cases/good-01.stderr + do_test 48586 /tmp/tmp.bdloOF/cases/good-01 /tmp/tmp.bdloOF/cases/good-01.stderr + local port=48586 + local response=/tmp/tmp.bdloOF/cases/good-01 + local stderr=/tmp/tmp.bdloOF/cases/good-01.stderr + run_test_server 48586 /tmp/tmp.bdloOF/cases/good-01 + local port=48586 + local response=/tmp/tmp.bdloOF/cases/good-01 + '[' -z /usr/bin/socat ']' + '[' -z 48586 ']' + '[' -z /tmp/tmp.bdloOF/cases/good-01 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:48586,reuseaddr 'SYSTEM:cat /tmp/tmp.bdloOF/cases/good-01' ++ printf '{"url":"localhost:%d"}' 48586 + cfg='{"url":"localhost:48586"}' + echo foo + clevis encrypt tang '{"url":"localhost:48586"}' -y > 2022/08/04 19:39:56.000110759 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:48586\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 19:39:56.000111602 length=974 from=0 to=973 HTTP/1.0 200 OK {"payload":"eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQVotajJhSjBTR0kxeFBiczJ3ZC1Obi1FbW9Jc19odklRdHFHNjkwRlRKeXdaUjY4ZnMxSW1KQ1hFQ1U4THJTNkJJOHlnaU1IT2ZWS3pKYmZKbDR4UFpzayIsInkiOiJBUS1hLWM1S1Jzb0tnMzFzOGRhVFhnN1NOYndOakpSU0JLem9zVzR5NkdRU0RWdFlfQWIwZjRiZVpqUEJHQ2M2SmNHREJPdXd5ZUtYLV9oTmNPNWpoWmc5In0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBQTlkdTlOWVptOEx4OExMRjJna1h0UWtiTjI3eHgtWHlJQWFVRG1vUElXVW1hRVY0SXB2RWctT2lGSExFeWUxMUVlenNYR09kWFEtemNnT1huaC1OY3ZXIiwieSI6IkFBQjI3VHFKYVNZWURLeWtVcDcydnU3N203aWFSYnBMS01LcVBPbXpWNmx2OVVaOV84X1hFTV9mVEo5WTdjSFFUTWdzOU9IcDh2TjdiS3M5MEwzNFR1M0wifV19","protected":"eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9","signature":"AeXi23idN7DK6vCbCzsTI5wo4KYs7PbQvcqvWhAHX1NA8hXhmB9dbtGPNHfahQBCAPA0ySU87seknAFEj6TZiccYAB3MU9tNU-Ezl94DzJ9x-k25KHuI4SgVQ6qy9IxLIcmMtVeb1I5a2cJlaxzCNc7dm7q3pxmGmyEyby4oS9Ea5nvU"} + validate_output /tmp/tmp.bdloOF/cases/good-01.stderr + local output=/tmp/tmp.bdloOF/cases/good-01.stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/good-01.stderr + for c in "${CASES}"/bad-* ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=19972 + STDERR=/tmp/tmp.bdloOF/cases/bad-01.stderr + do_test 19972 /tmp/tmp.bdloOF/cases/bad-01 /tmp/tmp.bdloOF/cases/bad-01.stderr + local port=19972 + local response=/tmp/tmp.bdloOF/cases/bad-01 + local stderr=/tmp/tmp.bdloOF/cases/bad-01.stderr + run_test_server 19972 /tmp/tmp.bdloOF/cases/bad-01 + local port=19972 + local response=/tmp/tmp.bdloOF/cases/bad-01 + '[' -z /usr/bin/socat ']' + '[' -z 19972 ']' + '[' -z /tmp/tmp.bdloOF/cases/bad-01 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:19972,reuseaddr 'SYSTEM:cat /tmp/tmp.bdloOF/cases/bad-01' ++ printf '{"url":"localhost:%d"}' 19972 + cfg='{"url":"localhost:19972"}' + echo foo + clevis encrypt tang '{"url":"localhost:19972"}' -y > 2022/08/04 19:39:57.000235691 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:19972\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 19:39:57.000236581 length=19 from=0 to=18 HTTP/1.0 200 OK { + echo 'Error (do_test) response: /tmp/tmp.bdloOF/cases/bad-01' Error (do_test) response: /tmp/tmp.bdloOF/cases/bad-01 + '[' -r /tmp/tmp.bdloOF/cases/bad-01.stderr ']' + cat /tmp/tmp.bdloOF/cases/bad-01.stderr Advertisement is malformed! + return 1 + validate_output /tmp/tmp.bdloOF/cases/bad-01.stderr + local output=/tmp/tmp.bdloOF/cases/bad-01.stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/bad-01.stderr + for c in "${CASES}"/bad-* ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=13828 + STDERR=/tmp/tmp.bdloOF/cases/bad-02.stderr + do_test 13828 /tmp/tmp.bdloOF/cases/bad-02 /tmp/tmp.bdloOF/cases/bad-02.stderr + local port=13828 + local response=/tmp/tmp.bdloOF/cases/bad-02 + local stderr=/tmp/tmp.bdloOF/cases/bad-02.stderr + run_test_server 13828 /tmp/tmp.bdloOF/cases/bad-02 + local port=13828 + local response=/tmp/tmp.bdloOF/cases/bad-02 + '[' -z /usr/bin/socat ']' + '[' -z 13828 ']' + '[' -z /tmp/tmp.bdloOF/cases/bad-02 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:13828,reuseaddr 'SYSTEM:cat /tmp/tmp.bdloOF/cases/bad-02' ++ printf '{"url":"localhost:%d"}' 13828 + cfg='{"url":"localhost:13828"}' + echo foo + clevis encrypt tang '{"url":"localhost:13828"}' -y > 2022/08/04 19:39:58.000268110 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:13828\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 19:39:58.000268895 length=24 from=0 to=23 HTTP/1.0 404 Not Found + echo 'Error (do_test) response: /tmp/tmp.bdloOF/cases/bad-02' Error (do_test) response: /tmp/tmp.bdloOF/cases/bad-02 + '[' -r /tmp/tmp.bdloOF/cases/bad-02.stderr ']' + cat /tmp/tmp.bdloOF/cases/bad-02.stderr Unable to fetch advertisement: 'localhost:13828/adv/'! + return 1 + validate_output /tmp/tmp.bdloOF/cases/bad-02.stderr + local output=/tmp/tmp.bdloOF/cases/bad-02.stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/bad-02.stderr + for c in "${CASES}"/bad-* ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=46410 + STDERR=/tmp/tmp.bdloOF/cases/bad-03.stderr + do_test 46410 /tmp/tmp.bdloOF/cases/bad-03 /tmp/tmp.bdloOF/cases/bad-03.stderr + local port=46410 + local response=/tmp/tmp.bdloOF/cases/bad-03 + local stderr=/tmp/tmp.bdloOF/cases/bad-03.stderr + run_test_server 46410 /tmp/tmp.bdloOF/cases/bad-03 + local port=46410 + local response=/tmp/tmp.bdloOF/cases/bad-03 + '[' -z /usr/bin/socat ']' + '[' -z 46410 ']' + '[' -z /tmp/tmp.bdloOF/cases/bad-03 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:46410,reuseaddr 'SYSTEM:cat /tmp/tmp.bdloOF/cases/bad-03' ++ printf '{"url":"localhost:%d"}' 46410 + cfg='{"url":"localhost:46410"}' + echo foo + clevis encrypt tang '{"url":"localhost:46410"}' -y > 2022/08/04 19:39:59.000298130 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:46410\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 19:39:59.000299042 length=32 from=0 to=31 HTTP/1.0 301 Moved Permanently + echo 'Error (do_test) response: /tmp/tmp.bdloOF/cases/bad-03' Error (do_test) response: /tmp/tmp.bdloOF/cases/bad-03 + '[' -r /tmp/tmp.bdloOF/cases/bad-03.stderr ']' + cat /tmp/tmp.bdloOF/cases/bad-03.stderr Advertisement is malformed! + return 1 + validate_output /tmp/tmp.bdloOF/cases/bad-03.stderr + local output=/tmp/tmp.bdloOF/cases/bad-03.stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/bad-03.stderr + for c in "${CASES}"/bad-* ++ tang_new_random_port ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ shuf -i 1024-65535 -n 1 + port=16269 + STDERR=/tmp/tmp.bdloOF/cases/bad-04.stderr + do_test 16269 /tmp/tmp.bdloOF/cases/bad-04 /tmp/tmp.bdloOF/cases/bad-04.stderr + local port=16269 + local response=/tmp/tmp.bdloOF/cases/bad-04 + local stderr=/tmp/tmp.bdloOF/cases/bad-04.stderr + run_test_server 16269 /tmp/tmp.bdloOF/cases/bad-04 + local port=16269 + local response=/tmp/tmp.bdloOF/cases/bad-04 + '[' -z /usr/bin/socat ']' + '[' -z 16269 ']' + '[' -z /tmp/tmp.bdloOF/cases/bad-04 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:16269,reuseaddr 'SYSTEM:cat /tmp/tmp.bdloOF/cases/bad-04' ++ printf '{"url":"localhost:%d"}' 16269 + cfg='{"url":"localhost:16269"}' + echo foo + clevis encrypt tang '{"url":"localhost:16269"}' -y > 2022/08/04 19:40:00.000337328 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:16269\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 19:40:00.000338240 length=36 from=0 to=35 HTTP/1.0 500 Internal Server Error + echo 'Error (do_test) response: /tmp/tmp.bdloOF/cases/bad-04' Error (do_test) response: /tmp/tmp.bdloOF/cases/bad-04 + '[' -r /tmp/tmp.bdloOF/cases/bad-04.stderr ']' + cat /tmp/tmp.bdloOF/cases/bad-04.stderr Unable to fetch advertisement: 'localhost:16269/adv/'! + return 1 + validate_output /tmp/tmp.bdloOF/cases/bad-04.stderr + local output=/tmp/tmp.bdloOF/cases/bad-04.stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/bad-04.stderr + STDERR=/tmp/tmp.bdloOF/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 16269 '[]' /tmp/tmp.bdloOF/cases/stderr + local port=16269 + local 'adv=[]' + local stderr=/tmp/tmp.bdloOF/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 16269 '[]' + cfg='{"url":"localhost:16269","adv":"[]"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:16269","adv":"[]"}' + echo 'Error (do_test_with_adv) adv: [] response: ' Error (do_test_with_adv) adv: [] response: + '[' -r /tmp/tmp.bdloOF/cases/stderr ']' + cat /tmp/tmp.bdloOF/cases/stderr Advertisement file '[]' not found! + return 1 + validate_output /tmp/tmp.bdloOF/cases/stderr + local output=/tmp/tmp.bdloOF/cases/stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 16269 ']' /tmp/tmp.bdloOF/cases/stderr + local port=16269 + local 'adv=]' + local stderr=/tmp/tmp.bdloOF/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 16269 ']' + cfg='{"url":"localhost:16269","adv":"]"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:16269","adv":"]"}' + echo 'Error (do_test_with_adv) adv: ] response: ' Error (do_test_with_adv) adv: ] response: + '[' -r /tmp/tmp.bdloOF/cases/stderr ']' + cat /tmp/tmp.bdloOF/cases/stderr Advertisement file ']' not found! + return 1 + validate_output /tmp/tmp.bdloOF/cases/stderr + local output=/tmp/tmp.bdloOF/cases/stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 16269 '' /tmp/tmp.bdloOF/cases/stderr + local port=16269 + local adv= + local stderr=/tmp/tmp.bdloOF/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 16269 '' + cfg='{"url":"localhost:16269","adv":""}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:16269","adv":""}' + echo 'Error (do_test_with_adv) adv: response: ' Error (do_test_with_adv) adv: response: + '[' -r /tmp/tmp.bdloOF/cases/stderr ']' + cat /tmp/tmp.bdloOF/cases/stderr Advertisement file '' not found! + return 1 + validate_output /tmp/tmp.bdloOF/cases/stderr + local output=/tmp/tmp.bdloOF/cases/stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 16269 '{}' /tmp/tmp.bdloOF/cases/stderr + local port=16269 + local 'adv={}' + local stderr=/tmp/tmp.bdloOF/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 16269 '{}' + cfg='{"url":"localhost:16269","adv":"{}"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:16269","adv":"{}"}' + echo 'Error (do_test_with_adv) adv: {} response: ' Error (do_test_with_adv) adv: {} response: + '[' -r /tmp/tmp.bdloOF/cases/stderr ']' + cat /tmp/tmp.bdloOF/cases/stderr Advertisement file '{}' not found! + return 1 + validate_output /tmp/tmp.bdloOF/cases/stderr + local output=/tmp/tmp.bdloOF/cases/stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/stderr + tang_run /tmp/tmp.bdloOF 16269 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.bdloOF + local port=16269 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.bdloOF ']' + '[' -z 16269 ']' + tang_new_keys /tmp/tmp.bdloOF '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.bdloOF + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.bdloOF ']' + local db=/tmp/tmp.bdloOF/db + mkdir -p /tmp/tmp.bdloOF/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.bdloOF/db Unable to change owner/group for /tmp/tmp.bdloOF/db/5BGMJBZUcGMGMeK6vBRIxil1-iUPwjZ0Ux7WB-1NYzc.jwk to tang:tang Unable to change owner/group for /tmp/tmp.bdloOF/db/uTupvlRLdPNpKPXlj-VKHNYnKiX04ZYI4xEE9HjspCk.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.bdloOF/cache + '[' -z '' ']' + KEYS=/tmp/tmp.bdloOF/db + local pid pidfile + pidfile=/tmp/tmp.bdloOF/tang.pid + pid=107659 + echo 107659 + /usr/bin/socat -v -v TCP-LISTEN:16269,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.bdloOF/db' + tang_wait_until_ready 16269 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=16269 + '[' -z 16269 ']' + local max_timeout_in_s=5 + local start elapsed + start=5 + curl --output /dev/null --silent --fail http://localhost:16269/adv > 2022/08/04 19:40:00.000491701 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:16269\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:40:00.000520218 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSRFhqN1NsU2x6VlNpM3EwSkU5OHpzTGs2dTNFbVRCTDcya1dUaXBDRmpldHh1VlU1STlpZkV1OWtuYll0YWV2TDhaQTkzRUo3cVloakFqR1RnVHFlU3kiLCAieSI6ICJBWjhJelZTcVJQVjhtN1haYTduYTRJT01CQ3pfaVZCd3hhVzBZYXFXTkNGZHJmeDlhaEU5MkpTUlFEVVZWN0pzWG92b1JBSGZRakJXMl91M2s1TnJkLXN3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNMUG5sV3R6YzZXTVBDNldLNlc5anZHX0pvTl9YaVdfVGM0OWo3RDcwVU5HbWZkZkN2Wk5xR1hzZEt2T3o1VXBJNEdRUTl0di1obFZqQnBJRkljNEoyXyIsICJ5IjogIkFWQVBESEFTOE92RzNKVGF6UFN3TXpnOXNhWWlObm4wWF9Id0d0XzB3VjBRQzFsTm53UWFMSHVhZmJLamY5cHItLU9BVDFCWGE5TF9QbEZELWR6TEZlUG4ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKp_P3kXev6FuLfndBKApMwBrwfKdUYkLHCGJk6Y1NzDq9k88-yLAx9KMwN2GyYYyJtqxJSOI1EYTjDjLUv4JdSxALYNc9d9_46orlwoxR6MIZN_hysSG_Qlp9VWFCA3h-ypetpeT7yF4sMacopsoqSPWhQ1yiCLTJMwgOy-roaC0_MK"}+ touch /tmp/tmp.bdloOF/cases/adv-bad-01 + echo '{' + echo foobar + tang_get_adv 16269 /tmp/tmp.bdloOF/cases/adv-good-01 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=16269 + local adv=/tmp/tmp.bdloOF/cases/adv-good-01 + '[' -z 16269 ']' + curl -L -o /tmp/tmp.bdloOF/cases/adv-good-01 http://localhost:16269/adv % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0> 2022/08/04 19:40:00.000527384 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:16269\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 19:40:00.000555938 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSRFhqN1NsU2x6VlNpM3EwSkU5OHpzTGs2dTNFbVRCTDcya1dUaXBDRmpldHh1VlU1STlpZkV1OWtuYll0YWV2TDhaQTkzRUo3cVloakFqR1RnVHFlU3kiLCAieSI6ICJBWjhJelZTcVJQVjhtN1haYTduYTRJT01CQ3pfaVZCd3hhVzBZYXFXTkNGZHJmeDlhaEU5MkpTUlFEVVZWN0pzWG92b1JBSGZRakJXMl91M2s1TnJkLXN3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNMUG5sV3R6YzZXTVBDNldLNlc5anZHX0pvTl9YaVdfVGM0OWo3RDcwVU5HbWZkZkN2Wk5xR1hzZEt2T3o1VXBJNEdRUTl0di1obFZqQnBJRkljNEoyXyIsICJ5IjogIkFWQVBESEFTOE92RzNKVGF6UFN3TXpnOXNhWWlObm4wWF9Id0d0XzB3VjBRQzFsTm53UWFMSHVhZmJLamY5cHItLU9BVDFCWGE5TF9QbEZELWR6TEZlUG4ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJG664Cltvv5c_EkjRtfEbdra3RJo0uX2dN1kUsqFxDh2RMualWRg5SvM-LxmLinJv9SoUkU02ta_dUMZ06-LzpvAcIfcjYiYNgTngG4SVLjHN5vCd5yCItRF7mE4XeoIdJROMAUQpHJtgzwyGI_2K7BkyPOgfBGjrPJJVAdxuakZzYi"} 100 993 100 993 0 0 32796 0 --:--:-- --:--:-- --:--:-- 33100 + for adv in "${CASES}"/adv-good-* + STDERR=/tmp/tmp.bdloOF/cases/adv-good-01.stderr + do_test_with_adv 16269 /tmp/tmp.bdloOF/cases/adv-good-01 /tmp/tmp.bdloOF/cases/adv-good-01.stderr + local port=16269 + local adv=/tmp/tmp.bdloOF/cases/adv-good-01 + local stderr=/tmp/tmp.bdloOF/cases/adv-good-01.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 16269 /tmp/tmp.bdloOF/cases/adv-good-01 + cfg='{"url":"localhost:16269","adv":"/tmp/tmp.bdloOF/cases/adv-good-01"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:16269","adv":"/tmp/tmp.bdloOF/cases/adv-good-01"}' + validate_output /tmp/tmp.bdloOF/cases/adv-good-01.stderr + local output=/tmp/tmp.bdloOF/cases/adv-good-01.stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/adv-good-01.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.bdloOF/cases/adv-bad-01.stderr + do_test_with_adv 16269 /tmp/tmp.bdloOF/cases/adv-bad-01 /tmp/tmp.bdloOF/cases/adv-bad-01.stderr + local port=16269 + local adv=/tmp/tmp.bdloOF/cases/adv-bad-01 + local stderr=/tmp/tmp.bdloOF/cases/adv-bad-01.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 16269 /tmp/tmp.bdloOF/cases/adv-bad-01 + cfg='{"url":"localhost:16269","adv":"/tmp/tmp.bdloOF/cases/adv-bad-01"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:16269","adv":"/tmp/tmp.bdloOF/cases/adv-bad-01"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.bdloOF/cases/adv-bad-01 response: ' Error (do_test_with_adv) adv: /tmp/tmp.bdloOF/cases/adv-bad-01 response: + '[' -r /tmp/tmp.bdloOF/cases/adv-bad-01.stderr ']' + cat /tmp/tmp.bdloOF/cases/adv-bad-01.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.bdloOF/cases/adv-bad-01.stderr + local output=/tmp/tmp.bdloOF/cases/adv-bad-01.stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/adv-bad-01.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.bdloOF/cases/adv-bad-02.stderr + do_test_with_adv 16269 /tmp/tmp.bdloOF/cases/adv-bad-02 /tmp/tmp.bdloOF/cases/adv-bad-02.stderr + local port=16269 + local adv=/tmp/tmp.bdloOF/cases/adv-bad-02 + local stderr=/tmp/tmp.bdloOF/cases/adv-bad-02.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 16269 /tmp/tmp.bdloOF/cases/adv-bad-02 + cfg='{"url":"localhost:16269","adv":"/tmp/tmp.bdloOF/cases/adv-bad-02"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:16269","adv":"/tmp/tmp.bdloOF/cases/adv-bad-02"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.bdloOF/cases/adv-bad-02 response: ' Error (do_test_with_adv) adv: /tmp/tmp.bdloOF/cases/adv-bad-02 response: + '[' -r /tmp/tmp.bdloOF/cases/adv-bad-02.stderr ']' + cat /tmp/tmp.bdloOF/cases/adv-bad-02.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.bdloOF/cases/adv-bad-02.stderr + local output=/tmp/tmp.bdloOF/cases/adv-bad-02.stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/adv-bad-02.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.bdloOF/cases/adv-bad-03.stderr + do_test_with_adv 16269 /tmp/tmp.bdloOF/cases/adv-bad-03 /tmp/tmp.bdloOF/cases/adv-bad-03.stderr + local port=16269 + local adv=/tmp/tmp.bdloOF/cases/adv-bad-03 + local stderr=/tmp/tmp.bdloOF/cases/adv-bad-03.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 16269 /tmp/tmp.bdloOF/cases/adv-bad-03 + cfg='{"url":"localhost:16269","adv":"/tmp/tmp.bdloOF/cases/adv-bad-03"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:16269","adv":"/tmp/tmp.bdloOF/cases/adv-bad-03"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.bdloOF/cases/adv-bad-03 response: ' Error (do_test_with_adv) adv: /tmp/tmp.bdloOF/cases/adv-bad-03 response: + '[' -r /tmp/tmp.bdloOF/cases/adv-bad-03.stderr ']' + cat /tmp/tmp.bdloOF/cases/adv-bad-03.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.bdloOF/cases/adv-bad-03.stderr + local output=/tmp/tmp.bdloOF/cases/adv-bad-03.stderr + grep -Fq jose /tmp/tmp.bdloOF/cases/adv-bad-03.stderr + on_exit + local exit_status=0 + tang_stop /tmp/tmp.bdloOF + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.bdloOF + '[' -z /tmp/tmp.bdloOF ']' + local pidfile=/tmp/tmp.bdloOF/tang.pid + '[' -f /tmp/tmp.bdloOF/tang.pid ']' + local pid + pid=107659 + kill -9 107659 + '[' -d /tmp/tmp.bdloOF ']' + rm -rf /tmp/tmp.bdloOF /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/tang-validate-adv: line 23: 107659 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 5 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 39 Timeout: 0 Full log written to /home/buildozer/aports/testing/clevis/src/clevis-18/output/meson-logs/testlog.txt >>> clevis: Entering fakeroot... Installing src/luks/udisks2/clevis-luks-udisks2 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/libexec Installing src/pins/sss/clevis-decrypt-sss to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing src/pins/sss/clevis-encrypt-sss to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing clevis-luks-unbind.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-bind.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-unlockers.7 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man7 Installing clevis-luks-list.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-unlock.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-regen.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-report.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-edit.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-pass.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-encrypt-sss.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-encrypt-tang.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-encrypt-tpm2.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-decrypt.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/bash/clevis to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/bash-completion/completions Installing /home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/udisks2/clevis-luks-udisks2.desktop to /home/buildozer/aports/testing/clevis/pkg/clevis/etc/xdg/autostart Installing /home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/clevis-luks-unbind to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-bind to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/clevis-luks-common-functions to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-list to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-unlock to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-regen to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-report to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-edit to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-pass to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/clevis-decrypt-tang to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/clevis-encrypt-tang to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/clevis-decrypt-tpm2 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/clevis-encrypt-tpm2 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/clevis-decrypt to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/clevis to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin >>> clevis-dbg*: Running split function dbg... >>> clevis-dbg*: Preparing subpackage clevis-dbg... >>> clevis-dbg*: Running postcheck for clevis-dbg >>> clevis-doc*: Running split function doc... >>> clevis-doc*: Preparing subpackage clevis-doc... >>> clevis-doc*: Running postcheck for clevis-doc >>> clevis-bash-completion*: Running split function bashcomp... '/home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/bash-completion/completions' -> '/home/buildozer/aports/testing/clevis/pkg/clevis-bash-completion/usr/share/bash-completion/completions' >>> clevis-bash-completion*: Preparing subpackage clevis-bash-completion... >>> clevis-bash-completion*: Running postcheck for clevis-bash-completion >>> clevis*: Running postcheck for clevis >>> clevis*: Preparing package clevis... >>> clevis-bash-completion*: Scanning shared objects >>> clevis-dbg*: Scanning shared objects >>> clevis-doc*: Scanning shared objects >>> clevis*: Scanning shared objects >>> clevis-bash-completion*: Tracing dependencies... >>> clevis-bash-completion*: Package size: 24.0 KB >>> clevis-bash-completion*: Compressing data... >>> clevis-bash-completion*: Create checksum... >>> clevis-bash-completion*: Create clevis-bash-completion-18-r1.apk >>> clevis-dbg*: Tracing dependencies... >>> clevis-dbg*: Package size: 140.0 KB >>> clevis-dbg*: Compressing data... >>> clevis-dbg*: Create checksum... >>> clevis-dbg*: Create clevis-dbg-18-r1.apk >>> clevis-doc*: Tracing dependencies... >>> clevis-doc*: Package size: 80.0 KB >>> clevis-doc*: Compressing data... >>> clevis-doc*: Create checksum... >>> clevis-doc*: Create clevis-doc-18-r1.apk >>> clevis*: Tracing dependencies... bash cryptsetup jose libpwquality so:libaudit.so.1 so:libc.musl-armv7.so.1 so:libcrypto.so.3 so:libcryptsetup.so.12 so:libgio-2.0.so.0 so:libglib-2.0.so.0 so:libgobject-2.0.so.0 so:libjansson.so.4 so:libjose.so.0 so:libluksmeta.so.0 so:libudisks2.so.0 >>> clevis*: Package size: 192.0 KB >>> clevis*: Compressing data... >>> clevis*: Create checksum... >>> clevis*: Create clevis-18-r1.apk >>> clevis: Build complete at Thu, 04 Aug 2022 19:40:02 +0000 elapsed time 0h 0m 18s >>> clevis: Cleaning up srcdir >>> clevis: Cleaning up pkgdir >>> clevis: Uninstalling dependencies... (1/147) Purging meson-bash-completion (0.63.0-r1) (2/147) Purging tpm2-tools-bash-completion (5.2-r2) (3/147) Purging .makedepends-clevis (20220804.193945) (4/147) Purging cryptsetup-openrc (2.5.0-r1) (5/147) Purging cryptsetup (2.5.0-r1) (6/147) Purging libpwquality (1.4.4-r3) (7/147) Purging cracklib-words (2.9.7-r4) (8/147) Purging asciidoc (9.1.1-r0) (9/147) Purging source-highlight (3.1.9-r5) (10/147) Purging git-bash-completion (2.37.1-r1) (11/147) Purging openrc-bash-completion (0.45.2-r0) (12/147) Purging bash-completion (2.11-r4) (13/147) Purging bash (5.1.16-r2) Executing bash-5.1.16-r2.pre-deinstall (14/147) Purging meson (0.63.0-r1) (15/147) Purging samurai (1.2-r2) (16/147) Purging tpm2-tools (5.2-r2) (17/147) Purging jose-dev (11-r2) (18/147) Purging audit-dev (3.0.8-r0) (19/147) Purging audit-libs (3.0.8-r0) (20/147) Purging udisks2-dev (2.9.4-r1) (21/147) Purging gobject-introspection-dev (1.72.0-r0) (22/147) Purging cairo-dev (1.17.6-r2) (23/147) Purging cairo-tools (1.17.6-r2) (24/147) Purging xcb-util-dev (0.4.0-r3) (25/147) Purging util-macros (1.19.3-r0) (26/147) Purging xcb-util (0.4.0-r3) (27/147) Purging cairo-gobject (1.17.6-r2) (28/147) Purging cairo (1.17.6-r2) (29/147) Purging libtool (2.4.7-r0) (30/147) Purging libltdl (2.4.7-r0) (31/147) Purging polkit-dev (121-r0) (32/147) Purging polkit-common (121-r0) (33/147) Purging polkit-libs (121-r0) (34/147) Purging dbus-glib-dev (0.112-r0) (35/147) Purging dbus-glib (0.112-r0) (36/147) Purging libatasmart-dev (0.19-r1) (37/147) Purging libatasmart (0.19-r1) (38/147) Purging libgudev-dev (237-r1) (39/147) Purging libgudev (237-r1) (40/147) Purging acl-dev (2.3.1-r1) (41/147) Purging lvm2-dev (2.02.187-r2) (42/147) Purging lvm2-libs (2.02.187-r2) (43/147) Purging udisks2-libs (2.9.4-r1) (44/147) Purging luksmeta-dev (9-r0) (45/147) Purging luksmeta (9-r0) (46/147) Purging jq (1.6-r1) (47/147) Purging tang-openrc (11-r0) (48/147) Purging socat (1.7.4.3-r1) (49/147) Purging tang (11-r0) (50/147) Purging jose (11-r2) (51/147) Purging udev-init-scripts-openrc (35-r0) (52/147) Purging eudev-openrc (3.2.11-r1) (53/147) Purging glib-dev (2.72.3-r0) (54/147) Purging gettext-dev (0.21-r3) (55/147) Purging gettext-asprintf (0.21-r3) (56/147) Purging gettext (0.21-r3) (57/147) Purging bzip2-dev (1.0.8-r1) (58/147) Purging docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-deinstall (59/147) Purging libxslt (1.1.35-r0) (60/147) Purging docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-deinstall (61/147) Purging libxml2-utils (2.9.14-r1) (62/147) Purging python3 (3.10.5-r2) (63/147) Purging readline (8.1.2-r0) (64/147) Purging dbus-dev (1.14.0-r1) (65/147) Purging dbus-libs (1.14.0-r1) (66/147) Purging util-linux-dev (2.38-r3) (67/147) Purging libfdisk (2.38-r3) (68/147) Purging libsmartcols (2.38-r3) (69/147) Purging eudev-dev (3.2.11-r1) (70/147) Purging eudev (3.2.11-r1) (71/147) Purging udev-init-scripts (35-r0) (72/147) Purging eudev-libs (3.2.11-r1) (73/147) Purging cryptsetup-dev (2.5.0-r1) (74/147) Purging cryptsetup-libs (2.5.0-r1) (75/147) Purging gobject-introspection (1.72.0-r0) (76/147) Purging glib (2.72.3-r0) (77/147) Purging libmount (2.38-r3) (78/147) Purging libblkid (2.38-r3) (79/147) Purging argon2-libs (20190702-r1) (80/147) Purging device-mapper-event-libs (2.02.187-r2) (81/147) Purging device-mapper-libs (2.02.187-r2) (82/147) Purging tpm2-tss-fapi (3.2.0-r0) (83/147) Purging acl (2.3.1-r1) (84/147) Purging json-c (0.16-r0) (85/147) Purging libuuid (2.38-r3) (86/147) Purging jansson-dev (2.14-r0) (87/147) Purging libjose (11-r2) (88/147) Purging jansson (2.14-r0) (89/147) Purging cracklib (2.9.7-r4) (90/147) Purging gettext-libs (0.21-r3) (91/147) Purging libintl (0.21-r3) (92/147) Purging linux-pam (1.5.2-r1) (93/147) Purging libffi-dev (3.4.2-r1) (94/147) Purging linux-headers (5.16.7-r1) (95/147) Purging libffi (3.4.2-r1) (96/147) Purging gdbm (1.23-r0) (97/147) Purging mpdecimal (2.5.1-r1) (98/147) Purging sqlite-libs (3.39.2-r0) (99/147) Purging libxml2 (2.9.14-r1) (100/147) Purging libgcrypt (1.10.1-r0) (101/147) Purging libgpg-error (1.45-r0) (102/147) Purging tpm2-tss-esys (3.2.0-r0) (103/147) Purging tpm2-tss-sys (3.2.0-r0) (104/147) Purging tpm2-tss-mu (3.2.0-r0) (105/147) Purging tpm2-tss-tctildr (3.2.0-r0) (106/147) Purging tpm2-tss-rc (3.2.0-r0) (107/147) Purging openssl-dev (3.0.5-r1) (108/147) Purging fontconfig-dev (2.14.0-r0) (109/147) Purging fontconfig (2.14.0-r0) (110/147) Purging freetype-dev (2.12.1-r0) (111/147) Purging freetype (2.12.1-r0) (112/147) Purging libpng-dev (1.6.37-r1) (113/147) Purging libpng (1.6.37-r1) (114/147) Purging zlib-dev (1.2.12-r1) (115/147) Purging libcap-ng (0.8.3-r1) (116/147) Purging expat-dev (2.4.8-r1) (117/147) Purging expat (2.4.8-r1) (118/147) Purging brotli-dev (1.0.9-r7) (119/147) Purging libxrender-dev (0.9.10-r3) (120/147) Purging libxrender (0.9.10-r3) (121/147) Purging libxext-dev (1.3.4-r0) (122/147) Purging libxext (1.3.4-r0) (123/147) Purging libx11-dev (1.8.1-r1) (124/147) Purging xtrans (1.4.0-r1) (125/147) Purging libx11 (1.8.1-r1) (126/147) Purging libxcb-dev (1.15-r0) (127/147) Purging xcb-proto (1.15-r0) (128/147) Purging libxcb (1.15-r0) (129/147) Purging libxau-dev (1.0.9-r0) (130/147) Purging libxau (1.0.9-r0) (131/147) Purging libxdmcp-dev (1.1.3-r0) (132/147) Purging libxdmcp (1.1.3-r0) (133/147) Purging xorgproto (2022.1-r0) (134/147) Purging libbsd (0.11.6-r2) (135/147) Purging libmd (1.0.4-r0) (136/147) Purging pixman-dev (0.40.0-r3) (137/147) Purging pixman (0.40.0-r3) (138/147) Purging pcre-dev (8.45-r2) (139/147) Purging libpcre16 (8.45-r2) (140/147) Purging libpcre32 (8.45-r2) (141/147) Purging libpcrecpp (8.45-r2) (142/147) Purging pcre (8.45-r2) (143/147) Purging libunistring (1.0-r0) (144/147) Purging kmod-libs (30-r1) (145/147) Purging libaio (0.3.112-r2) (146/147) Purging oniguruma (6.9.8-r0) (147/147) Purging http-parser (2.9.4-r0) Executing busybox-1.35.0-r22.trigger OK: 260 MiB in 102 packages >>> clevis: Updating the testing/armv7 repository index... >>> clevis: Signing the index...