>>> clevis: Building testing/clevis 18-r1 (using abuild 3.9.0-r3) started Thu, 04 Aug 2022 11:09:56 +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.1.0-r1) (37/147) Installing tpm2-tss-sys (3.1.0-r1) (38/147) Installing tpm2-tss-esys (3.1.0-r1) (39/147) Installing acl (2.3.1-r1) (40/147) Installing tpm2-tss-tctildr (3.1.0-r1) (41/147) Installing tpm2-tss-fapi (3.1.0-r1) Executing tpm2-tss-fapi-3.1.0-r1.pre-install Executing tpm2-tss-fapi-3.1.0-r1.post-install (42/147) Installing tpm2-tss-rc (3.1.0-r1) (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.110957) (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: 856 MiB in 251 packages >>> clevis: Cleaning up srcdir >>> clevis: Cleaning up pkgdir >>> clevis: Fetching https://distfiles.alpinelinux.org/distfiles/edge/clevis-18.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 78191 100 78191 0 0 512k 0 --:--:-- --:--:-- --:--:-- 515k >>> clevis: Fetching https://distfiles.alpinelinux.org/distfiles/edge/clevis-openssl3.patch % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> clevis: Fetching clevis-openssl3.patch::https://github.com/latchset/clevis/commit/ee1dfedb9baca107e66a0fec76693c9d479dcfd9.patch % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 1500 100 1500 0 0 5511 0 --:--:-- --:--:-- --:--:-- 5514 >>> 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: x86 Host machine cpu: i686 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-decrypt-sss [21/22] Linking target src/pins/sss/clevis-encrypt-sss [22/22] Linking target src/luks/udisks2/clevis-luks-udisks2 1/44 bind-wrong-pass-luks1 RUNNING >>> MALLOC_PERTURB_=220 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-wrong-pass-luks1 2/44 bind-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_=75 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks1 3/44 unbind-unbound-slot-luks1 RUNNING >>> MALLOC_PERTURB_=44 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-unbound-slot-luks1 4/44 unbind-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_=40 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-luks1 5/44 bind-key-file-non-interactive RUNNING >>> MALLOC_PERTURB_=200 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-key-file-non-interactive-luks1 6/44 bind-pass-with-newline RUNNING >>> MALLOC_PERTURB_=185 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-luks1 7/44 bind-pass-with-newline-keyfile 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_=249 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-keyfile-luks1 8/44 bind-binary-keyfile 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_=213 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-binary-keyfile-luks1 9/44 bind-already-used-luksmeta-slot RUNNING >>> MALLOC_PERTURB_=220 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-already-used-luksmeta-slot 10/44 bad-sss RUNNING >>> MALLOC_PERTURB_=156 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 >>> 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_=208 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks1 12/44 list-tang-luks1 RUNNING >>> MALLOC_PERTURB_=234 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-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_=34 /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_=27 /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_=254 /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_=25 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1 17/44 regen-not-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_=163 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks1 18/44 report-tang-luks1 RUNNING >>> MALLOC_PERTURB_=107 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-luks1 19/44 report-sss-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_=206 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1 20/44 edit-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_=101 /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_=70 /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_=152 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1 23/44 bind-wrong-pass-luks2 RUNNING >>> MALLOC_PERTURB_=91 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-wrong-pass-luks2 24/44 bind-luks2 RUNNING >>> MALLOC_PERTURB_=210 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 >>> MALLOC_PERTURB_=136 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-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_=232 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-luks2 27/44 list-recursive-luks2 RUNNING >>> MALLOC_PERTURB_=136 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-luks2 28/44 list-tang-luks2 RUNNING >>> MALLOC_PERTURB_=22 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 >>> MALLOC_PERTURB_=132 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-sss-tang-luks2 30/44 unlock-tang-luks2 RUNNING >>> MALLOC_PERTURB_=65 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_=240 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2 32/44 regen-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_=187 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2 1/44 bind-wrong-pass-luks1 SKIP 0.25s 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.AliCpg + ADV=/tmp/tmp.AliCpg/adv.jws + tang_create_adv /tmp/tmp.AliCpg /tmp/tmp.AliCpg/adv.jws + local basedir=/tmp/tmp.AliCpg + local adv=/tmp/tmp.AliCpg/adv.jws + local SIG=/tmp/tmp.AliCpg/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.AliCpg/sig.jwk + local EXC=/tmp/tmp.AliCpg/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.AliCpg/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.AliCpg/sig.jwk --input=/tmp/tmp.AliCpg/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.AliCpg/sig.jwk --output=/tmp/tmp.AliCpg/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.AliCpg/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.AliCpg/adv.jws"}' + DEV=/tmp/tmp.AliCpg/luks1-device + new_device luks1 /tmp/tmp.AliCpg/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.AliCpg/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.AliCpg ']' + rm -rf /tmp/tmp.AliCpg ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/44 bind-luks1 SKIP 0.24s 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.JdBIDn + ADV=/tmp/tmp.JdBIDn/adv.jws + tang_create_adv /tmp/tmp.JdBIDn /tmp/tmp.JdBIDn/adv.jws + local basedir=/tmp/tmp.JdBIDn + local adv=/tmp/tmp.JdBIDn/adv.jws + local SIG=/tmp/tmp.JdBIDn/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.JdBIDn/sig.jwk + local EXC=/tmp/tmp.JdBIDn/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.JdBIDn/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.JdBIDn/sig.jwk --input=/tmp/tmp.JdBIDn/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.JdBIDn/sig.jwk --output=/tmp/tmp.JdBIDn/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.JdBIDn/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.JdBIDn/adv.jws"}' + DEV=/tmp/tmp.JdBIDn/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.JdBIDn/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.JdBIDn/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.JdBIDn ']' + rm -rf /tmp/tmp.JdBIDn ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 3/44 unbind-unbound-slot-luks1 SKIP 0.24s 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.GdJmHj + DEV=/tmp/tmp.GdJmHj/luks1-device + new_device luks1 /tmp/tmp.GdJmHj/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.GdJmHj/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.GdJmHj ']' + rm -rf /tmp/tmp.GdJmHj ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/44 unbind-luks1 SKIP 0.24s 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.IaIioC + ADV=/tmp/tmp.IaIioC/adv.jws + tang_create_adv /tmp/tmp.IaIioC /tmp/tmp.IaIioC/adv.jws + local basedir=/tmp/tmp.IaIioC + local adv=/tmp/tmp.IaIioC/adv.jws + local SIG=/tmp/tmp.IaIioC/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.IaIioC/sig.jwk + local EXC=/tmp/tmp.IaIioC/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.IaIioC/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.IaIioC/sig.jwk --input=/tmp/tmp.IaIioC/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.IaIioC/sig.jwk --output=/tmp/tmp.IaIioC/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.IaIioC/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.IaIioC/adv.jws"}' + DEV=/tmp/tmp.IaIioC/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.IaIioC/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.IaIioC/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.IaIioC ']' + rm -rf /tmp/tmp.IaIioC ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/44 bind-key-file-non-interactive SKIP 0.24s 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.jHphNg + ADV=/tmp/tmp.jHphNg/adv.jws + tang_create_adv /tmp/tmp.jHphNg /tmp/tmp.jHphNg/adv.jws + local basedir=/tmp/tmp.jHphNg + local adv=/tmp/tmp.jHphNg/adv.jws + local SIG=/tmp/tmp.jHphNg/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.jHphNg/sig.jwk + local EXC=/tmp/tmp.jHphNg/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.jHphNg/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.jHphNg/sig.jwk --input=/tmp/tmp.jHphNg/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.jHphNg/sig.jwk --output=/tmp/tmp.jHphNg/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.jHphNg/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.jHphNg/adv.jws"}' + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + KEYFILE=/tmp/tmp.jHphNg/key ++ new_passphrase ++ jose jwk gen '--input={"kty":"oct","bytes":8}' --output=- ++ jose fmt --json=- --object --get k --unquote=- + PASS=ULJ5RMZdTZk + echo -n ULJ5RMZdTZk + DEV=/tmp/tmp.jHphNg/luks1-device + new_device_keyfile luks1 /tmp/tmp.jHphNg/luks1-device /tmp/tmp.jHphNg/key + local LUKS=luks1 + local DEV=/tmp/tmp.jHphNg/luks1-device + local KEYFILE=/tmp/tmp.jHphNg/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.jHphNg ']' + rm -rf /tmp/tmp.jHphNg ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/44 bind-pass-with-newline SKIP 0.24s 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.GOakMI + ADV=/tmp/tmp.GOakMI/adv.jws + tang_create_adv /tmp/tmp.GOakMI /tmp/tmp.GOakMI/adv.jws + local basedir=/tmp/tmp.GOakMI + local adv=/tmp/tmp.GOakMI/adv.jws + local SIG=/tmp/tmp.GOakMI/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.GOakMI/sig.jwk + local EXC=/tmp/tmp.GOakMI/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.GOakMI/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.GOakMI/sig.jwk --input=/tmp/tmp.GOakMI/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.GOakMI/sig.jwk --output=/tmp/tmp.GOakMI/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.GOakMI/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.GOakMI/adv.jws"}' + DEV=/tmp/tmp.GOakMI/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + PASS='foo bar \\&#@@&@*!)( 40621$ ' + new_device luks1 /tmp/tmp.GOakMI/luks1-device 'foo bar \\&#@@&@*!)( 40621$ ' + local LUKS=luks1 + local DEV=/tmp/tmp.GOakMI/luks1-device + local 'PASS=foo bar \\&#@@&@*!)( 40621$ ' ++ 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.GOakMI ']' + rm -rf /tmp/tmp.GOakMI ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/44 bind-pass-with-newline-keyfile SKIP 0.24s 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.LneHNM + ADV=/tmp/tmp.LneHNM/adv.jws + tang_create_adv /tmp/tmp.LneHNM /tmp/tmp.LneHNM/adv.jws + local basedir=/tmp/tmp.LneHNM + local adv=/tmp/tmp.LneHNM/adv.jws + local SIG=/tmp/tmp.LneHNM/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.LneHNM/sig.jwk + local EXC=/tmp/tmp.LneHNM/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.LneHNM/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.LneHNM/sig.jwk --input=/tmp/tmp.LneHNM/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.LneHNM/sig.jwk --output=/tmp/tmp.LneHNM/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.LneHNM/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.LneHNM/adv.jws"}' + DEV=/tmp/tmp.LneHNM/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + PASS='foo bar \\&#@@&@*!)( 40625$ ' + KEYFILE=/tmp/tmp.LneHNM/key + echo -n 'foo bar \\&#@@&@*!)( 40625$ ' + new_device_keyfile luks1 /tmp/tmp.LneHNM/luks1-device /tmp/tmp.LneHNM/key + local LUKS=luks1 + local DEV=/tmp/tmp.LneHNM/luks1-device + local KEYFILE=/tmp/tmp.LneHNM/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.LneHNM ']' + rm -rf /tmp/tmp.LneHNM ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/44 bind-binary-keyfile SKIP 0.23s 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.eAmGOH ++ 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=30344 + tang_run /tmp/tmp.eAmGOH 30344 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.eAmGOH + local port=30344 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.eAmGOH ']' + '[' -z 30344 ']' + tang_new_keys /tmp/tmp.eAmGOH '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.eAmGOH + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.eAmGOH ']' + local db=/tmp/tmp.eAmGOH/db + mkdir -p /tmp/tmp.eAmGOH/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.eAmGOH/db Unable to change owner/group for /tmp/tmp.eAmGOH/db/l3PaCiNn9zJP13bgcT-O7RsOHuKRThOSc_H7jmqjy9Y.jwk to tang:tang Unable to change owner/group for /tmp/tmp.eAmGOH/db/kq0AWMiM52ZN7bbdhl6jOZKE3Fhjep7oyrwyyP2kokI.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.eAmGOH/cache + '[' -z '' ']' + KEYS=/tmp/tmp.eAmGOH/db + local pid pidfile + pidfile=/tmp/tmp.eAmGOH/tang.pid + pid=40765 + echo 40765 + /usr/bin/socat -v -v TCP-LISTEN:30344,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.eAmGOH/db' + tang_wait_until_ready 30344 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=30344 + '[' -z 30344 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:30344/adv > 2022/08/04 11:10:14.000734553 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:30344\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000768344 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNXelVLYm9aeDdGMGVLbFVONTNKSExUV3hQTG40OW56eV85MHdfQkRibFNjdHR0VHpUR0JaQkdDZTYyY3hlMFpmaHJVeExhbk4yNG55RzNranhHWGlhNSIsICJ5IjogIkFYeF9DMVpSZDh1NGNyenZoMEYwYTZUZzVwR3VBM0dwdm5RT0F4aVp4UlBmVW5fUVMxOWJ6OXBSS0c2d2VaN1VYVjRjbFNDMFo2MlMwRG5NalI3X2daZm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQxX1owRDE4dTZoMnRqY09NMUt4NDNmX0FKMlg5dGxRQTZKYnZnMmozS1I5bGplb0pUYWUxYjk1TXRoYkZUM3ZvTEw4QlhqNGExT2tBcTRxVHFZVUdfbyIsICJ5IjogIkFiV0NhUmdhTjhEVFNqWEtRVGFWaEY4UExHcmkwZGdzczlYZDFXaGMtdVVSSDV3N1gzaGtwem53ejR6QVdicVZWekR1Wmtkc0dBUkQ3TDU4Nm55Q3lZQXgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZfeAMXV2XiS91DcVwIfTFL0FO87_fvr_JQRf-IFsHLwRvJ4ouyIrufrcr8DE8A_mO-V3DLRnIbOc_YG69_pBLiZAJVgOrOsv-rXx0WpP8K1JruLwIM7AsaoZwqSbfZca06UtymTPyZkakL7_4Hbc4wH4vqgVGuxhfF4OkvCjCKELkKD"}+ url=http://localhost:30344 + ADV=/tmp/tmp.eAmGOH/adv.jws + tang_get_adv 30344 /tmp/tmp.eAmGOH/adv.jws + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=30344 + local adv=/tmp/tmp.eAmGOH/adv.jws + '[' -z 30344 ']' + curl -L -o /tmp/tmp.eAmGOH/adv.jws http://localhost:30344/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 11:10:14.000774774 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:30344\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000807622 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNXelVLYm9aeDdGMGVLbFVONTNKSExUV3hQTG40OW56eV85MHdfQkRibFNjdHR0VHpUR0JaQkdDZTYyY3hlMFpmaHJVeExhbk4yNG55RzNranhHWGlhNSIsICJ5IjogIkFYeF9DMVpSZDh1NGNyenZoMEYwYTZUZzVwR3VBM0dwdm5RT0F4aVp4UlBmVW5fUVMxOWJ6OXBSS0c2d2VaN1VYVjRjbFNDMFo2MlMwRG5NalI3X2daZm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQxX1owRDE4dTZoMnRqY09NMUt4NDNmX0FKMlg5dGxRQTZKYnZnMmozS1I5bGplb0pUYWUxYjk1TXRoYkZUM3ZvTEw4QlhqNGExT2tBcTRxVHFZVUdfbyIsICJ5IjogIkFiV0NhUmdhTjhEVFNqWEtRVGFWaEY4UExHcmkwZGdzczlYZDFXaGMtdVVSSDV3N1gzaGtwem53ejR6QVdicVZWekR1Wmtkc0dBUkQ3TDU4Nm55Q3lZQXgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAVRVYv_RVn1nmxy3JycgTVVouP5wtO10_rGpmUGpwDJVgXEVUzU7rws7tmLIZjtABGXapkL7JkDZPqKwc32QivvAX37MinyKdjrxgKSUjZToYKwH9GIMeuWJZmke9bnIkG5Td6cUqLYBt-18v29R5hCKr9ue4BEmUro-Kwcm2jTPkj_"} 100 993 100 993 0 0 28688 0 --:--:-- --:--:-- --:--:-- 29205 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:30344 /tmp/tmp.eAmGOH/adv.jws + CFG='{"url":"http://localhost:30344","adv":"/tmp/tmp.eAmGOH/adv.jws"}' + DEV=/tmp/tmp.eAmGOH/luks1-device + KEYFILE=/tmp/tmp.eAmGOH/key + dd if=/dev/urandom bs=4096 count=1 + new_device_keyfile luks1 /tmp/tmp.eAmGOH/luks1-device /tmp/tmp.eAmGOH/key + local LUKS=luks1 + local DEV=/tmp/tmp.eAmGOH/luks1-device + local KEYFILE=/tmp/tmp.eAmGOH/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.eAmGOH + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.eAmGOH + '[' -z /tmp/tmp.eAmGOH ']' + local pidfile=/tmp/tmp.eAmGOH/tang.pid + '[' -f /tmp/tmp.eAmGOH/tang.pid ']' + local pid + pid=40765 + kill -9 40765 + '[' -d /tmp/tmp.eAmGOH ']' + rm -rf /tmp/tmp.eAmGOH /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-binary-keyfile-luks1: line 25: 40765 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 77 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/44 bind-already-used-luksmeta-slot SKIP 0.23s 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.fHjBJn + ADV=/tmp/tmp.fHjBJn/adv.jws + tang_create_adv /tmp/tmp.fHjBJn /tmp/tmp.fHjBJn/adv.jws + local basedir=/tmp/tmp.fHjBJn + local adv=/tmp/tmp.fHjBJn/adv.jws + local SIG=/tmp/tmp.fHjBJn/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.fHjBJn/sig.jwk + local EXC=/tmp/tmp.fHjBJn/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.fHjBJn/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.fHjBJn/sig.jwk --input=/tmp/tmp.fHjBJn/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.fHjBJn/sig.jwk --output=/tmp/tmp.fHjBJn/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.fHjBJn/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.fHjBJn/adv.jws"}' + DEV=/tmp/tmp.fHjBJn/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.fHjBJn/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.fHjBJn/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.fHjBJn ']' + rm -rf /tmp/tmp.fHjBJn ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 10/44 bad-sss SKIP 0.23s 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.JpfGCc + CFG='{"t":1, "pins":{"tang":[{"url":"foo bar"}]}}' + DEV=/tmp/tmp.JpfGCc/luks1-device + new_device luks1 /tmp/tmp.JpfGCc/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.JpfGCc/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.JpfGCc ']' + rm -rf /tmp/tmp.JpfGCc ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 11/44 list-recursive-luks1 SKIP 0.23s 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.HeBGkP + ADV=/tmp/tmp.HeBGkP/adv.jws + tang_create_adv /tmp/tmp.HeBGkP /tmp/tmp.HeBGkP/adv.jws + local basedir=/tmp/tmp.HeBGkP + local adv=/tmp/tmp.HeBGkP/adv.jws + local SIG=/tmp/tmp.HeBGkP/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.HeBGkP/sig.jwk + local EXC=/tmp/tmp.HeBGkP/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.HeBGkP/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.HeBGkP/sig.jwk --input=/tmp/tmp.HeBGkP/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.HeBGkP/sig.jwk --output=/tmp/tmp.HeBGkP/adv.jws + PIN=sss ++ printf ' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "%s" } ] } } } } } } ' /tmp/tmp.HeBGkP/adv.jws + CFG=' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "/tmp/tmp.HeBGkP/adv.jws" } ] } } } } } }' + DEV=/tmp/tmp.HeBGkP/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.HeBGkP/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.HeBGkP/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.HeBGkP ']' + rm -rf /tmp/tmp.HeBGkP ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 12/44 list-tang-luks1 SKIP 0.22s 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.fPLkiJ + ADV=/tmp/tmp.fPLkiJ/adv.jws + tang_create_adv /tmp/tmp.fPLkiJ /tmp/tmp.fPLkiJ/adv.jws + local basedir=/tmp/tmp.fPLkiJ + local adv=/tmp/tmp.fPLkiJ/adv.jws + local SIG=/tmp/tmp.fPLkiJ/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.fPLkiJ/sig.jwk + local EXC=/tmp/tmp.fPLkiJ/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.fPLkiJ/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.fPLkiJ/sig.jwk --input=/tmp/tmp.fPLkiJ/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.fPLkiJ/sig.jwk --output=/tmp/tmp.fPLkiJ/adv.jws + PIN=tang ++ printf '{"url": "ADDR","adv": "%s"}' /tmp/tmp.fPLkiJ/adv.jws + CFG='{"url": "ADDR","adv": "/tmp/tmp.fPLkiJ/adv.jws"}' + DEV=/tmp/tmp.fPLkiJ/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.fPLkiJ/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.fPLkiJ/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.fPLkiJ ']' + rm -rf /tmp/tmp.fPLkiJ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 13/44 list-sss-tang-luks1 SKIP 0.22s 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.GIKJjG + ADV=/tmp/tmp.GIKJjG/adv.jws + tang_create_adv /tmp/tmp.GIKJjG /tmp/tmp.GIKJjG/adv.jws + local basedir=/tmp/tmp.GIKJjG + local adv=/tmp/tmp.GIKJjG/adv.jws + local SIG=/tmp/tmp.GIKJjG/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.GIKJjG/sig.jwk + local EXC=/tmp/tmp.GIKJjG/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.GIKJjG/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.GIKJjG/sig.jwk --input=/tmp/tmp.GIKJjG/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.GIKJjG/sig.jwk --output=/tmp/tmp.GIKJjG/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.GIKJjG/adv.jws /tmp/tmp.GIKJjG/adv.jws /tmp/tmp.GIKJjG/adv.jws /tmp/tmp.GIKJjG/adv.jws /tmp/tmp.GIKJjG/adv.jws + CFG=' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"/tmp/tmp.GIKJjG/adv.jws"}, {"url":"ADDR2","adv":"/tmp/tmp.GIKJjG/adv.jws"}, {"url":"ADDR3","adv":"/tmp/tmp.GIKJjG/adv.jws"}, {"url":"ADDR4","adv":"/tmp/tmp.GIKJjG/adv.jws"}, {"url":"ADDR5","adv":"/tmp/tmp.GIKJjG/adv.jws"} ] } }' + DEV=/tmp/tmp.GIKJjG/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.GIKJjG/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.GIKJjG/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.GIKJjG ']' + rm -rf /tmp/tmp.GIKJjG ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 14/44 unlock-tang-luks1 SKIP 0.22s 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.fPDlBE ++ 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=63170 + tang_run /tmp/tmp.fPDlBE 63170 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.fPDlBE + local port=63170 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.fPDlBE ']' + '[' -z 63170 ']' + tang_new_keys /tmp/tmp.fPDlBE '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.fPDlBE + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.fPDlBE ']' + local db=/tmp/tmp.fPDlBE/db + mkdir -p /tmp/tmp.fPDlBE/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.fPDlBE/db Unable to change owner/group for /tmp/tmp.fPDlBE/db/KvKJYYeXcVwhgUxyhMrNBr9R1zQ9_Hvh5KkRgskUdIc.jwk to tang:tang Unable to change owner/group for /tmp/tmp.fPDlBE/db/AWi80F48zezeyNu52Wy6LOEVP-1g3z1a8GWS4xkNpsE.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.fPDlBE/cache + '[' -z '' ']' + KEYS=/tmp/tmp.fPDlBE/db + local pid pidfile + pidfile=/tmp/tmp.fPDlBE/tang.pid + pid=40843 + echo 40843 + /usr/bin/socat -v -v TCP-LISTEN:63170,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.fPDlBE/db' + tang_wait_until_ready 63170 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=63170 + '[' -z 63170 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:63170/adv > 2022/08/04 11:10:14.000760230 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:63170\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000794532 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPQ2lyRmd2WEhTNUhMWi1nWllrRi1CVUplTnBZcHZOVS1QMDVjVWM5WC1KRDdFY0VBQ1U0c0FQOWc1dlpXdjhoSUxKbTdCXzNNV003RUtkbDRUR1F1RUoiLCAieSI6ICJBRC15bU5FMFdLUTQ5Uk1MTU5lM0tJNjdkV1lpbnN4ZkRGUC1CNjNVNkRLN1JkdFpYUG1aWUdpemtHa3lIS2pFeUhJdDFueUxtTVNoRHJmSGdkLWRORC1xIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVRoMzUwbTdXZkExNk1aYnRYZk80QmFMTzlZN2dUZTVaS2F5UHZqeW5VNW94anVTdUpXWmFWM2N1ZEhOSGtvbVN4YVE5bjVoMXpBT29oTk53MGVObE5wUyIsICJ5IjogIkFERE56TFkydVByRkFiZWt6RVd6WlV0R0tnVFZOSjlPZTVYR2Y5ank1TDdUSTcyb0FRX3laMUthSXAxOUswT3k1Z0lxajhTaDRaMXRPZ0FaNEh4dXNJUFMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIjwL8tyo2TFfCLlOYcdl_deS-ZtR0MZdYF_KVEoh0fM0VHO9LR9PsswTMNUfidkT0akfRjAqWhSubNcjHJOHYBiAOBs2AFvOuN8WuQVCG0EAQ77kDV5UyiYUbAc85f4gfFyucZvjenIKCUiPUMHsqDTWkzp5fpfC_OzIiBDIMKDhC9z"}+ url=http://localhost:63170 + adv=/tmp/tmp.fPDlBE/adv + tang_get_adv 63170 /tmp/tmp.fPDlBE/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=63170 + local adv=/tmp/tmp.fPDlBE/adv + '[' -z 63170 ']' + curl -L -o /tmp/tmp.fPDlBE/adv http://localhost:63170/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 11:10:14.000801578 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:63170\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000836564 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPQ2lyRmd2WEhTNUhMWi1nWllrRi1CVUplTnBZcHZOVS1QMDVjVWM5WC1KRDdFY0VBQ1U0c0FQOWc1dlpXdjhoSUxKbTdCXzNNV003RUtkbDRUR1F1RUoiLCAieSI6ICJBRC15bU5FMFdLUTQ5Uk1MTU5lM0tJNjdkV1lpbnN4ZkRGUC1CNjNVNkRLN1JkdFpYUG1aWUdpemtHa3lIS2pFeUhJdDFueUxtTVNoRHJmSGdkLWRORC1xIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVRoMzUwbTdXZkExNk1aYnRYZk80QmFMTzlZN2dUZTVaS2F5UHZqeW5VNW94anVTdUpXWmFWM2N1ZEhOSGtvbVN4YVE5bjVoMXpBT29oTk53MGVObE5wUyIsICJ5IjogIkFERE56TFkydVByRkFiZWt6RVd6WlV0R0tnVFZOSjlPZTVYR2Y5ank1TDdUSTcyb0FRX3laMUthSXAxOUswT3k1Z0lxajhTaDRaMXRPZ0FaNEh4dXNJUFMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYuxGAzxDhs1qS7n9FN1JyZkwiIljOURT2W3cTbqi9kWmQ54skGK5d2sXq6ILEyBDGE8YZDkjQlGCL_B5FzqmIVwARpkEYIQlLrzAZIXNTniWnJYQiL3Wg8sEZeDnohMaZ0hKrvTvZo1XpN7jT3wbeSnNEoEABc6zh0PeszF6KaExrAd"} 100 993 100 993 0 0 27025 0 --:--:-- --:--:-- --:--:-- 27583 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:63170 /tmp/tmp.fPDlBE/adv + cfg='{"url":"http://localhost:63170","adv":"/tmp/tmp.fPDlBE/adv"}' + DEV=/tmp/tmp.fPDlBE/luks1-device + new_device luks1 /tmp/tmp.fPDlBE/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.fPDlBE/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.fPDlBE ']' + tang_stop /tmp/tmp.fPDlBE + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.fPDlBE + '[' -z /tmp/tmp.fPDlBE ']' + local pidfile=/tmp/tmp.fPDlBE/tang.pid + '[' -f /tmp/tmp.fPDlBE/tang.pid ']' + local pid + pid=40843 + kill -9 40843 + rm -rf /tmp/tmp.fPDlBE /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks1: line 25: 40843 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 16/44 regen-inplace-luks1 SKIP 0.21s 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.DICoFA ++ 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=13051 + tang_run /tmp/tmp.DICoFA 13051 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DICoFA + local port=13051 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DICoFA ']' + '[' -z 13051 ']' + tang_new_keys /tmp/tmp.DICoFA '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DICoFA + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DICoFA ']' + local db=/tmp/tmp.DICoFA/db + mkdir -p /tmp/tmp.DICoFA/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.DICoFA/db Unable to change owner/group for /tmp/tmp.DICoFA/db/rR8GOqNIXr0h0DmcLL7lv6HtGnvMViDWwFwuNw5Ua9k.jwk to tang:tang Unable to change owner/group for /tmp/tmp.DICoFA/db/YZ41fQ09_divQepwFEjWeIEQI0OdBeqJtCpZ5wQ1VQc.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.DICoFA/cache + '[' -z '' ']' + KEYS=/tmp/tmp.DICoFA/db + local pid pidfile + pidfile=/tmp/tmp.DICoFA/tang.pid + pid=40878 + echo 40878 + /usr/bin/socat + -v -v tang_wait_until_ready 13051TCP-LISTEN:13051,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.DICoFA/db' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=13051 + '[' -z 13051 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:13051/adv > 2022/08/04 11:10:14.000772370 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:13051\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000805108 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpsbm1iYmN4SHg5bWtUN3k3OTAza3dLSVR0UjJ1a2pYNktnWEVQdWtMV2Utd2tfYVA2ektwNENaaU1YODgtUG1fcUJOb05xNGJrQ3V0dnlPcjVvaUdIYiIsICJ5IjogIkFBcnVJQ09tcGViOGlJZHJ2UUJZQjBmeW9kTXU1a21wNXNpSDF5UXZqSk9KQU5Qd3ZGelhaRjYwRjhHNG1pMldwWDFUOXE0ajVqckFIckNjZlp6MDBKYjYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUMwbmVWajFLN3dHRFVLZm5ZN3pxV2E2eVFEa1lyWWRZZXlnSDRnU0Nneng4Wi04VXBTdUxRMmF1MnFXYXBXLThsS2pSZVUwNGYyUTdtZWYyNU0xT2c3eiIsICJ5IjogIkFLXzYwUzBwR0ZpcVRTUGZHUFdTZmljTjdTU0o3bE5GaHJqNlJPZGlDb05QSTh3Y2JzZlRCS1JrdllsUUlsWm5OY3E4M1JleWhpYTlQOHVRY1JXU0JKU08ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFVyYEVd5irGtBePQIJ-WQzi3ezGPucxvRwgV64XOZc5VG-MpvtvScmzUVSrR6Ki_caGwr7j9vRmdXEQC2H1lOJbACLFEJcoOp919-roroR2GyPx6tSxhs4wYS2hFHwDmcsobF5Mt7W3FFiVc_KoaOf2yZuYYGnrylU5SP70RPBrY_Ll"}+ url=http://localhost:13051 + adv=/tmp/tmp.DICoFA/adv + tang_get_adv 13051 /tmp/tmp.DICoFA/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=13051 + local adv=/tmp/tmp.DICoFA/adv + '[' -z 13051 ']' + curl -L -o /tmp/tmp.DICoFA/adv http://localhost:13051/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 11:10:14.000811798 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:13051\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000846698 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpsbm1iYmN4SHg5bWtUN3k3OTAza3dLSVR0UjJ1a2pYNktnWEVQdWtMV2Utd2tfYVA2ektwNENaaU1YODgtUG1fcUJOb05xNGJrQ3V0dnlPcjVvaUdIYiIsICJ5IjogIkFBcnVJQ09tcGViOGlJZHJ2UUJZQjBmeW9kTXU1a21wNXNpSDF5UXZqSk9KQU5Qd3ZGelhaRjYwRjhHNG1pMldwWDFUOXE0ajVqckFIckNjZlp6MDBKYjYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUMwbmVWajFLN3dHRFVLZm5ZN3pxV2E2eVFEa1lyWWRZZXlnSDRnU0Nneng4Wi04VXBTdUxRMmF1MnFXYXBXLThsS2pSZVUwNGYyUTdtZWYyNU0xT2c3eiIsICJ5IjogIkFLXzYwUzBwR0ZpcVRTUGZHUFdTZmljTjdTU0o3bE5GaHJqNlJPZGlDb05QSTh3Y2JzZlRCS1JrdllsUUlsWm5OY3E4M1JleWhpYTlQOHVRY1JXU0JKU08ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXfn2P6DQxw6e8WWq9i2n1gDBhzJ6hEexjSeyXuKd93Yg66Wo0W9nXHfLYgOakAzdENPGCzyDEKvoTE5_uX3lnyyAN9C3wLv-ak7H8W94FE-6NUJUnPwtktNZwheqcNCnmkdWtQJQYlzDBoRi7vlUY9OriGFPR2aonIAvEnjcRRMbTEk"} 100 993 100 993 0 0 26661 0 --:--:-- --:--:-- --:--:-- 26837 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:13051 /tmp/tmp.DICoFA/adv + cfg='{"url":"http://localhost:13051","adv":"/tmp/tmp.DICoFA/adv"}' + DEV=/tmp/tmp.DICoFA/luks1-device + new_device luks1 /tmp/tmp.DICoFA/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.DICoFA/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.DICoFA ']' + tang_stop /tmp/tmp.DICoFA + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DICoFA + '[' -z /tmp/tmp.DICoFA ']' + local pidfile=/tmp/tmp.DICoFA/tang.pid + '[' -f /tmp/tmp.DICoFA/tang.pid ']' + local pid + pid=40878 + kill -9 40878 + rm -rf /tmp/tmp.DICoFA /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1: line 25: 40878 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 18/44 report-tang-luks1 SKIP 0.21s 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.KbiGME ++ 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=5748 + tang_run /tmp/tmp.KbiGME 5748 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KbiGME + local port=5748 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KbiGME ']' + '[' -z 5748 ']' + tang_new_keys /tmp/tmp.KbiGME '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KbiGME + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KbiGME ']' + local db=/tmp/tmp.KbiGME/db + mkdir -p /tmp/tmp.KbiGME/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.KbiGME/db Unable to change owner/group for /tmp/tmp.KbiGME/db/WCVZwhD61wEt-XUBsRH990Ro6TBnrgh56P_rcydk_gk.jwk to tang:tang Unable to change owner/group for /tmp/tmp.KbiGME/db/Z9sspXO3zae-VLLcFjWxBOOWugYRLB1pkmodDB2As5M.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.KbiGME/cache + '[' -z '' ']' + KEYS=/tmp/tmp.KbiGME/db + local pid pidfile + pidfile=/tmp/tmp.KbiGME/tang.pid + pid=40893 + echo 40893 + /usr/bin/socat -v -v TCP-LISTEN:5748,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.KbiGME/db' + tang_wait_until_ready 5748 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=5748 + '[' -z 5748 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:5748/adv > 2022/08/04 11:10:14.000776611 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:5748\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000809657 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkbWJUODlSbVdNTHJOd29qTWQ5U21VbmVHdEF5bFd5ZHN4NGdwMDZ3d1REOFl0VV9BSWdYZmg0R3ZmelVWV3ItUFJOUFh1bTBtbVVUVnhua1FiT3VsTFMiLCAieSI6ICJBS3loclNraTRuWktxa1I5b0NIQWRxWllzNnhwS0JJZ3g1TXZOMHZ2TzhsdnUyX1NyVUNNUENyV2Fzb1AwZ3Rva183Sks5dzdIWE5ZUThqSm1JUTJQNFpjIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVktTEp6TGx5QWxZNXZidjlMakRpRHFQVEhoU19rbzlpU215c0JFbWl6NmcyUTU3X2kzZE9oMVRLajhuMmpzUGpRVlBLTTJqXzk0dFNGdFFUWUQtMWZLRyIsICJ5IjogIkFPM0NjOUo4dGdtMlVCT3dhX0tzRHZUQzRkSHJxeEFCRjNnLTctUHRkM3lld1hBUTN0dVF3NUFqY1FiUzBQT2IzQm8weFRjMWVacWtud3B1SUJBLXV0V00ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcQtBz9PNi9ka4VM499H89K5DI9Y4SCS7l7dQxQ0f6A8tzOU6yca_-MYPTnk8yGZE_O_Ca6Bz9-MV333RlUISCMXAQM_k7Pn9I_7lt9Lx_L5K8ny2qt61irYy2HSPtBeO7z8CjHGLGq1wzLAYasC5wZiktAk-UGlWwnq-L0K_kA2Gsjr"}+ url=http://localhost:5748 + adv=/tmp/tmp.KbiGME/adv + tang_get_adv 5748 /tmp/tmp.KbiGME/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=5748 + local adv=/tmp/tmp.KbiGME/adv + '[' -z 5748 ']' + curl -L -o /tmp/tmp.KbiGME/adv http://localhost:5748/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 11:10:14.000816738 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:5748\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000851919 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkbWJUODlSbVdNTHJOd29qTWQ5U21VbmVHdEF5bFd5ZHN4NGdwMDZ3d1REOFl0VV9BSWdYZmg0R3ZmelVWV3ItUFJOUFh1bTBtbVVUVnhua1FiT3VsTFMiLCAieSI6ICJBS3loclNraTRuWktxa1I5b0NIQWRxWllzNnhwS0JJZ3g1TXZOMHZ2TzhsdnUyX1NyVUNNUENyV2Fzb1AwZ3Rva183Sks5dzdIWE5ZUThqSm1JUTJQNFpjIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVktTEp6TGx5QWxZNXZidjlMakRpRHFQVEhoU19rbzlpU215c0JFbWl6NmcyUTU3X2kzZE9oMVRLajhuMmpzUGpRVlBLTTJqXzk0dFNGdFFUWUQtMWZLRyIsICJ5IjogIkFPM0NjOUo4dGdtMlVCT3dhX0tzRHZUQzRkSHJxeEFCRjNnLTctUHRkM3lld1hBUTN0dVF3NUFqY1FiUzBQT2IzQm8weFRjMWVacWtud3B1SUJBLXV0V00ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASM7i3XDHShJbli2bXRmzgfua-aJw5mnT_XTpwEZB2htazNUR7tR3NAUe92CXhnaq0QBXBDsaAT4IFp5GmOYZOzeAfULnBDylrvbo9tNzDflJptEgXJbsw1cLsbiCjEGfsqQhEl04aVXkyJ5wdqms3OVAtu0JYyRazbbo-7snG2PHJ6h"} 100 993 100 993 0 0 26849 0 --:--:-- --:--:-- --:--:-- 27583 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:5748 /tmp/tmp.KbiGME/adv + cfg='{"url":"http://localhost:5748","adv":"/tmp/tmp.KbiGME/adv"}' + DEV=/tmp/tmp.KbiGME/luks1-device + new_device luks1 /tmp/tmp.KbiGME/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.KbiGME/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.KbiGME ']' + tang_stop /tmp/tmp.KbiGME + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KbiGME + '[' -z /tmp/tmp.KbiGME ']' + local pidfile=/tmp/tmp.KbiGME/tang.pid + '[' -f /tmp/tmp.KbiGME/tang.pid ']' + local pid + pid=40893 + kill -9 40893 + rm -rf /tmp/tmp.KbiGME /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks1: line 25: 40893 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 20/44 edit-tang-luks1 SKIP 0.20s 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.dHkLeh ++ 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=63325 + tang_run /tmp/tmp.dHkLeh 63325 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.dHkLeh + local port=63325 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.dHkLeh ']' + '[' -z 63325 ']' + tang_new_keys /tmp/tmp.dHkLeh '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.dHkLeh + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.dHkLeh ']' + local db=/tmp/tmp.dHkLeh/db + mkdir -p /tmp/tmp.dHkLeh/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.dHkLeh/db Unable to change owner/group for /tmp/tmp.dHkLeh/db/2Aba5wnme9EOq4TTqW-tOOqufxt9ifuEAvNc32MIbds.jwk to tang:tang Unable to change owner/group for /tmp/tmp.dHkLeh/db/15BTVKXV9gwdfYop8tuXpkxZhPu4TOHAszrNVJ5ST8s.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.dHkLeh/cache + '[' -z '' ']' + KEYS=/tmp/tmp.dHkLeh/db + local pid pidfile + pidfile=/tmp/tmp.dHkLeh/tang.pid + pid=40927 + echo 40927 + /usr/bin/socat -v -v TCP-LISTEN:63325,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.dHkLeh/db' + tang_wait_until_ready 63325 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=63325 + '[' -z 63325 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:63325/adv > 2022/08/04 11:10:14.000793054 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:63325\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000826972 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVE4bzNOaUtwUjlQRmFudXBQeS1qcG9iRTcxLXJ5THVPWjkxRGZ0amZJNzdSdnhPQ1NtTURmdjJGU1pVdHFJcjJkNDNTd0VfbnJ1VVZ3aHFWTVZaTGJpNiIsICJ5IjogIkFhQ2pOZ2JDdjFELUd1Z3hFam9ZVHpOdHVVakJKbUFlOUJWT1ZnelVQbmZQYWZVVmRtWnF3THpqbXVIbUJPUXctWWEzUHZ2MVhMWEFWQUJkMnRvbE5STzMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU05TGNpVWVHYUl2a0ZGVlFRSkc0aDZDRUVKU2QzUzZTcmozbk5lOWJOcjVVaHhvUktrVWhubTNOdGI4VlFmaGRjSGhITkdsVktzN2NKVmVKZkRuc01CeCIsICJ5IjogIkFCVmpMazhfM2FLSE1kVThTU3JlQW45eUJ2cEE4YXdoc1I3d1h4NnVqSmM3ZnFlNXhoa2RzR1JnR0lMU3hVdThEcEtJNzZFa3g5R0YyMl9ZRzkwUTN4SkMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJTOG6pIRSh50Urba-At4KGtt31ipjFIjakKmMiNmoIBpYACULMAMz8eiMTGlMec-h5gAtSsovW8chcs05mlYGWKAObBI4pPmwhpfpSX9QmjhZgAOP7JrJJXKLJpeILWkJ4U_0ZRTVi4xGCJ3PQz3wbBmaYoitnxoTGdN568C99lLL6Z"}+ url=http://localhost:63325 ++ printf '{"url":"%s"}' http://localhost:63325 + cfg='{"url":"http://localhost:63325"}' + DEV=/tmp/tmp.dHkLeh/luks1-device + new_device luks1 /tmp/tmp.dHkLeh/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.dHkLeh/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.dHkLeh ']' + tang_stop /tmp/tmp.dHkLeh + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.dHkLeh + '[' -z /tmp/tmp.dHkLeh ']' + local pidfile=/tmp/tmp.dHkLeh/tang.pid + '[' -f /tmp/tmp.dHkLeh/tang.pid ']' + local pid + pid=40927 + kill -9 40927 + rm -rf /tmp/tmp.dHkLeh /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks1: line 27: 40927 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.20s 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.KPeaAb + ADV=/tmp/tmp.KPeaAb/adv.jws + tang_create_adv /tmp/tmp.KPeaAb /tmp/tmp.KPeaAb/adv.jws + local basedir=/tmp/tmp.KPeaAb + local adv=/tmp/tmp.KPeaAb/adv.jws + local SIG=/tmp/tmp.KPeaAb/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.KPeaAb/sig.jwk + local EXC=/tmp/tmp.KPeaAb/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.KPeaAb/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.KPeaAb/sig.jwk --input=/tmp/tmp.KPeaAb/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.KPeaAb/sig.jwk --output=/tmp/tmp.KPeaAb/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.KPeaAb/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.KPeaAb/adv.jws"}' + DEV=/tmp/tmp.KPeaAb/luks1-device + new_device luks1 /tmp/tmp.KPeaAb/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.KPeaAb/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.KPeaAb ']' + rm -rf /tmp/tmp.KPeaAb ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/44 bind-wrong-pass-luks2 SKIP 0.19s 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.oLKmMB + ADV=/tmp/tmp.oLKmMB/adv.jws + tang_create_adv /tmp/tmp.oLKmMB /tmp/tmp.oLKmMB/adv.jws + local basedir=/tmp/tmp.oLKmMB + local adv=/tmp/tmp.oLKmMB/adv.jws + local SIG=/tmp/tmp.oLKmMB/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.oLKmMB/sig.jwk + local EXC=/tmp/tmp.oLKmMB/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.oLKmMB/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.oLKmMB/sig.jwk --input=/tmp/tmp.oLKmMB/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.oLKmMB/sig.jwk --output=/tmp/tmp.oLKmMB/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.oLKmMB/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.oLKmMB/adv.jws"}' + DEV=/tmp/tmp.oLKmMB/luks2-device + new_device luks2 /tmp/tmp.oLKmMB/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.oLKmMB/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.oLKmMB ']' + rm -rf /tmp/tmp.oLKmMB ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/44 bind-luks2 SKIP 0.18s 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.EogAec + ADV=/tmp/tmp.EogAec/adv.jws + tang_create_adv /tmp/tmp.EogAec /tmp/tmp.EogAec/adv.jws + local basedir=/tmp/tmp.EogAec + local adv=/tmp/tmp.EogAec/adv.jws + local SIG=/tmp/tmp.EogAec/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.EogAec/sig.jwk + local EXC=/tmp/tmp.EogAec/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.EogAec/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.EogAec/sig.jwk --input=/tmp/tmp.EogAec/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.EogAec/sig.jwk --output=/tmp/tmp.EogAec/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.EogAec/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.EogAec/adv.jws"}' + DEV=/tmp/tmp.EogAec/luks2-device + TOKEN_ID=5 + new_device luks2 /tmp/tmp.EogAec/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.EogAec/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.EogAec ']' + rm -rf /tmp/tmp.EogAec ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 25/44 unbind-unbound-slot-luks2 SKIP 0.18s 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.obMOca + DEV=/tmp/tmp.obMOca/luks2-device + SLT=2 + new_device luks2 /tmp/tmp.obMOca/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.obMOca/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.obMOca ']' + rm -rf /tmp/tmp.obMOca ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 33/44 regen-not-inplace-luks2 RUNNING >>> MALLOC_PERTURB_=210 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-luks2 34/44 report-tang-luks2 RUNNING >>> MALLOC_PERTURB_=36 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 >>> 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_=70 /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_=78 /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_=38 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks2 38/44 pass-tang-luks2 RUNNING >>> MALLOC_PERTURB_=63 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/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_=159 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-sss 40/44 pin-test 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_=141 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-test 41/44 pin-tang 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/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=174 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang 42/44 tang-validate-adv RUNNING >>> MALLOC_PERTURB_=214 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 >>> 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 MALLOC_PERTURB_=99 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg 44/44 pin-tpm2 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/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 MALLOC_PERTURB_=133 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/pin-tpm2 19/44 report-sss-luks1 SKIP 0.27s 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.KNIhjb ++ 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=55670 + tang_run /tmp/tmp.KNIhjb 55670 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KNIhjb + local port=55670 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KNIhjb ']' + '[' -z 55670 ']' + tang_new_keys /tmp/tmp.KNIhjb '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KNIhjb + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KNIhjb ']' + local db=/tmp/tmp.KNIhjb/db + mkdir -p /tmp/tmp.KNIhjb/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.KNIhjb/db Unable to change owner/group for /tmp/tmp.KNIhjb/db/feqAJRGLmUIr9q02rDg4KxFODTqOGSrJEbvzJ2bP2mw.jwk to tang:tang Unable to change owner/group for /tmp/tmp.KNIhjb/db/JdBCPDdIXtZzW4-CrqgKvEWFswOwm8pk2qRdSVCkOJk.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.KNIhjb/cache + '[' -z '' ']' + KEYS=/tmp/tmp.KNIhjb/db + local pid pidfile + pidfile=/tmp/tmp.KNIhjb/tang.pid + pid=40922 + echo 40922 + /usr/bin/socat -v -v TCP-LISTEN:55670,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.KNIhjb/db' + tang_wait_until_ready 55670 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=55670 + '[' -z 55670 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:55670/adv > 2022/08/04 11:10:14.000790827 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:55670\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000824839 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZINF9YX2RqZmJLeHgtRFkxRnVzdUJPNmJwR2ZmUkg3MmoybUZSWDRYdU91Z0ZpdXRpY2JtOTRwTWFsQlJqdUpZN09jMnZZY3NGcnZfb3NxT0FtZl8yZiIsICJ5IjogIkFLdGl1UFp4QWhNYklHV3J3N3lEVGN2Y0Y0QXQ5ejA4Y2VWSV9PcWpZcGpqcmRoQV9WbUw3dnpacm9NQ2R5WW5KU2xYYzVwUHloWlI1UW9KWUY1Z093NUwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUppT1RiUFFmQUZ6c1hGZ0RqckxCWGVTMDBVNVhLSlM2Q2NVM1NLREZ0WjMzd0dfRXpLaFdtdk04NHp6NzA0cmNmQlVQUG94d19xMGRtS3NFbC1uYklyVyIsICJ5IjogIkFkVUNNMWN2U0x2Tml1X3JfckN2cEREeWFaYXRkYklpNmhKclFuNDJxTVJ5LXJtY1VSVEZlSUFNVjQ1dFFMZk1EeThoa1g3MGc3WHpzSG9mcWhNaW9xeXYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AX5Of2PW4ngUIv4agTW9wBKcCYsUwOoi-lk2W_bmJ4-lz5pqaUXA_jyT1wb4fsFs5UIMb88Z-N5hm0olmrNcWazmATrjL-8v9s3HBJV4VCnXT2PV8cl9SRVf93rXtJr8SwBgFlPwwYbUlKRvoSRiQ--WPmksXTBTo55uGMm-r8VlKitI"}+ url=http://localhost:55670 + adv=/tmp/tmp.KNIhjb/adv + tang_get_adv 55670 /tmp/tmp.KNIhjb/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=55670 + local adv=/tmp/tmp.KNIhjb/adv + '[' -z 55670 ']' + curl -L -o /tmp/tmp.KNIhjb/adv http://localhost:55670/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 11:10:14.000831865 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:55670\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000867709 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZINF9YX2RqZmJLeHgtRFkxRnVzdUJPNmJwR2ZmUkg3MmoybUZSWDRYdU91Z0ZpdXRpY2JtOTRwTWFsQlJqdUpZN09jMnZZY3NGcnZfb3NxT0FtZl8yZiIsICJ5IjogIkFLdGl1UFp4QWhNYklHV3J3N3lEVGN2Y0Y0QXQ5ejA4Y2VWSV9PcWpZcGpqcmRoQV9WbUw3dnpacm9NQ2R5WW5KU2xYYzVwUHloWlI1UW9KWUY1Z093NUwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUppT1RiUFFmQUZ6c1hGZ0RqckxCWGVTMDBVNVhLSlM2Q2NVM1NLREZ0WjMzd0dfRXpLaFdtdk04NHp6NzA0cmNmQlVQUG94d19xMGRtS3NFbC1uYklyVyIsICJ5IjogIkFkVUNNMWN2U0x2Tml1X3JfckN2cEREeWFaYXRkYklpNmhKclFuNDJxTVJ5LXJtY1VSVEZlSUFNVjQ1dFFMZk1EeThoa1g3MGc3WHpzSG9mcWhNaW9xeXYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AG8PvbZxO2lnYw9JQfmpuhCCN6q2bA1y3j2nRsYnb5HdYv9AJ8e0h8U2xeokabZzOuBFLRYby0AjOJYnvdSFYV07ASz44-RoVRABNZgHKEY8yM_Oo4s5-AgbrxO5LQGBJ6YNMEGZSb2GE0zHuEG85uTA-9Z25MZFvR8dOWCN1bOA-nSa"} 100 993 100 993 0 0 26147 0 --:--:-- --:--:-- --:--:-- 26837 ++ printf '{"t": 1, "pins":{"tang":[{"url":"%s"}], "sss":{"t":1,"pins":{"tang":[{"url":"%s"}]}}}}' http://localhost:55670 http://localhost:55670 + cfg='{"t": 1, "pins":{"tang":[{"url":"http://localhost:55670"}], "sss":{"t":1,"pins":{"tang":[{"url":"http://localhost:55670"}]}}}}' + DEV=/tmp/tmp.KNIhjb/luks1-device + new_device luks1 /tmp/tmp.KNIhjb/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.KNIhjb/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.KNIhjb ']' + tang_stop /tmp/tmp.KNIhjb + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KNIhjb + '[' -z /tmp/tmp.KNIhjb ']' + local pidfile=/tmp/tmp.KNIhjb/tang.pid + '[' -f /tmp/tmp.KNIhjb/tang.pid ']' + local pid + pid=40922 + kill -9 40922 + rm -rf /tmp/tmp.KNIhjb /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1: line 25: 40922 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 17/44 regen-not-inplace-luks1 SKIP 0.28s 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.cmcdAf + TMP=/tmp/tmp.cmcdAf ++ 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=36060 + tang_run /tmp/tmp.cmcdAf 36060 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.cmcdAf + local port=36060 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.cmcdAf ']' + '[' -z 36060 ']' + tang_new_keys /tmp/tmp.cmcdAf '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.cmcdAf + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.cmcdAf ']' + local db=/tmp/tmp.cmcdAf/db + mkdir -p /tmp/tmp.cmcdAf/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.cmcdAf/db Unable to change owner/group for /tmp/tmp.cmcdAf/db/XSEamMqKNVh4celOnlxI8NHCmrWQ7HGvJPnyQjMyYWE.jwk to tang:tang Unable to change owner/group for /tmp/tmp.cmcdAf/db/CvOLNrQD0REznNu1tAwXfP3yzjWMbqZr_shUnoM4Nsg.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.cmcdAf/cache + '[' -z '' ']' + KEYS=/tmp/tmp.cmcdAf/db + local pid pidfile + pidfile=/tmp/tmp.cmcdAf/tang.pid + pid=40928 + echo 40928 + /usr/bin/socat -v -v + TCP-LISTEN:36060,reuseaddr,fork tang_wait_until_ready 'exec:/usr/libexec/tangd /tmp/tmp.cmcdAf/db'36060 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=36060 + '[' -z 36060 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:36060/adv > 2022/08/04 11:10:14.000793071 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:36060\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000828102 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTRlVfLWcxYVViWkpkbFYwQ0JySnZ1aDYxSXRvbnczaXRZWXhjQmpTa0s0b2NmSjhheDJYM1E1ejVVRzY1NC1BWnZ2NUF0NV8zNGVCN21ELXNQeTNrWksiLCAieSI6ICJBY3N3Y0ItUVFMMy1KUWdtNnhhc0NxUTNKaUdJS1pUaDR3UWF2ZkVBUG5kRE5MYTJVQ3RjOUk2ZzVEVkxYalBNY3loOFVrU25KUnF4cXpQU1JnNC1OYUNkIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNpZEFyMThXUUhYVzdJWDNmellXaktHWEhfX2RHa2VvSXJGcm1fVjhlelJ3dkNmZ0VCX3lhZFBwZjZ4ZTNfWE1TVTg5VWxOcDB2NGtmT0xlZHg5Tk9EaCIsICJ5IjogIkFMNVlkX3pRaGtZZkQtakE4eEJiZzlmemVjVi0wcVUyVWVoTGJOX0FwMmFacF9sdlNVd2tGRUpyc3ZoUmlxeG5YR0lVcTR3SzRPdG0tYVZ1MEt5ZmdwTnAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWPkq8AawDcSN1UfBTNMmvI6fxCZT7eBYO5T7VSbt-OFEhrgtXWZBu_Af89sJScgTUoIqxUYyFbz1_kfd5pnhP2KAQ7REOlLoInXODa6LC1ElXGCg28YQ8MbOvRMzEl2hAHdTzizY6E_EfgZvPTmTQmf_Nd_Yd88ws4OqAhLX3FylpWO"}+ url=http://localhost:36060 + adv=/tmp/tmp.cmcdAf/adv + tang_get_adv 36060 /tmp/tmp.cmcdAf/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=36060 + local adv=/tmp/tmp.cmcdAf/adv + '[' -z 36060 ']' + curl -L -o /tmp/tmp.cmcdAf/adv http://localhost:36060/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 11:10:14.000834895 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:36060\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000869586 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTRlVfLWcxYVViWkpkbFYwQ0JySnZ1aDYxSXRvbnczaXRZWXhjQmpTa0s0b2NmSjhheDJYM1E1ejVVRzY1NC1BWnZ2NUF0NV8zNGVCN21ELXNQeTNrWksiLCAieSI6ICJBY3N3Y0ItUVFMMy1KUWdtNnhhc0NxUTNKaUdJS1pUaDR3UWF2ZkVBUG5kRE5MYTJVQ3RjOUk2ZzVEVkxYalBNY3loOFVrU25KUnF4cXpQU1JnNC1OYUNkIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNpZEFyMThXUUhYVzdJWDNmellXaktHWEhfX2RHa2VvSXJGcm1fVjhlelJ3dkNmZ0VCX3lhZFBwZjZ4ZTNfWE1TVTg5VWxOcDB2NGtmT0xlZHg5Tk9EaCIsICJ5IjogIkFMNVlkX3pRaGtZZkQtakE4eEJiZzlmemVjVi0wcVUyVWVoTGJOX0FwMmFacF9sdlNVd2tGRUpyc3ZoUmlxeG5YR0lVcTR3SzRPdG0tYVZ1MEt5ZmdwTnAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD5eN-b6V6IzwdGSNdiurNfwdN4WAEU2fYnW1R2VJb6KVokv35OCvAuVWv-Kq3zNrpNY7pT2OuPSdeBRWoDMfMAwAabxTXya08TNUw1dyn-_YwT2SCtQK5E7c25Wc1tNlAQ5pZ4rwOHqyJ6GnGyM_rSpp83kg80J1gIa5JD7Fy5y4Rxl"} 100 993 100 993 0 0 27015 0 --:--:-- --:--:-- --:--:-- 27583 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:36060 /tmp/tmp.cmcdAf/adv + cfg='{"url":"http://localhost:36060","adv":"/tmp/tmp.cmcdAf/adv"}' + DEV=/tmp/tmp.cmcdAf/luks1-device + new_device luks1 /tmp/tmp.cmcdAf/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.cmcdAf/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.cmcdAf ']' + tang_stop /tmp/tmp.cmcdAf + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.cmcdAf + '[' -z /tmp/tmp.cmcdAf ']' + local pidfile=/tmp/tmp.cmcdAf/tang.pid + '[' -f /tmp/tmp.cmcdAf/tang.pid ']' + local pid + pid=40928 + kill -9 40928 + rm -rf /tmp/tmp.cmcdAf /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks1: line 25: 40928 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 22/44 pass-tang-luks1 SKIP 0.27s 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.GiNPNn ++ 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=23264 + tang_run /tmp/tmp.GiNPNn 23264 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GiNPNn + local port=23264 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.GiNPNn ']' + '[' -z 23264 ']' + tang_new_keys /tmp/tmp.GiNPNn '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GiNPNn + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.GiNPNn ']' + local db=/tmp/tmp.GiNPNn/db + mkdir -p /tmp/tmp.GiNPNn/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.GiNPNn/db Unable to change owner/group for /tmp/tmp.GiNPNn/db/1PumZcIZa9DpQ4q_R1lbW_BJUdG4FMnkOC94M6v-168.jwk to tang:tang Unable to change owner/group for /tmp/tmp.GiNPNn/db/tPm0vrfEh0QYxNj4oK69Wj1DJkGMlA_DMMGDc_cmzak.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.GiNPNn/cache + '[' -z '' ']' + KEYS=/tmp/tmp.GiNPNn/db + local pid pidfile + pidfile=/tmp/tmp.GiNPNn/tang.pid + pid=40948 + echo 40948 + /usr/bin/socat -v -v TCP-LISTEN:23264,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.GiNPNn/db' + tang_wait_until_ready 23264 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=23264 + '[' -z 23264 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:23264/adv > 2022/08/04 11:10:14.000811105 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:23264\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000847325 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUbnNobVMxYk5lRDR5WmJUaTBmSVE3bUg3OTlhWHNIc2lVRmc3M0VVM1pWOVZTN2xfM05wM0g0TTE4NlZJblJ5VVM3ZXNjaTJ2Q2lMTW96X0F0dTI5c0siLCAieSI6ICJBR3FNZ3hja0FrS2tRb0tyemxlNkFCN2x0QkFFTFQyRHc2eC1FN25mOEJIOEc3TWdBYWlTNWM1TTZRVkdTQ3BEdzdBSGR4TS04M2xpWG1OQTkwOTNEaXlQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9icXdPQmdMbDJuTjZfNjNkczd4OE9feHBwcnhoQlZSN21VXzJlbUxHTlYxS09hLWc2RDd3cVRMa2VDZXZxdllranJyaU14VXFqZFljdFk5SUhQQms2WiIsICJ5IjogIkFOaXdFWndVa3kyTVRwRUpuUG5xU3cwNG5tYzk3SWt4RDZFQTIwR2JzcXNXbkRMajFZZ2pldFMtRENqM0FLYnBZU1gtVmo4ZUtzNTIwU01zTm1mcHkySWkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVX9txYWLdBVHmh-jS9x1UuNubt2n-w4ZcimqoGb-yLVvDEvOHyvzLOPhttPtAVku-5IlK9arE1yBaE9h55dQPAtACqnzYou-RFF54hucFAq-oGhQKGzmIMNNGWHCnbH2-cdk8qWGv2IPTQ1O8c0oF9Hy26KV2SpWRhkVB9-Iq3AntMZ"}+ url=http://localhost:23264 + adv=/tmp/tmp.GiNPNn/adv + tang_get_adv 23264 /tmp/tmp.GiNPNn/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=23264 + local adv=/tmp/tmp.GiNPNn/adv + '[' -z 23264 ']' + curl -L -o /tmp/tmp.GiNPNn/adv http://localhost:23264/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 11:10:14.000854459 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:23264\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000894431 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUbnNobVMxYk5lRDR5WmJUaTBmSVE3bUg3OTlhWHNIc2lVRmc3M0VVM1pWOVZTN2xfM05wM0g0TTE4NlZJblJ5VVM3ZXNjaTJ2Q2lMTW96X0F0dTI5c0siLCAieSI6ICJBR3FNZ3hja0FrS2tRb0tyemxlNkFCN2x0QkFFTFQyRHc2eC1FN25mOEJIOEc3TWdBYWlTNWM1TTZRVkdTQ3BEdzdBSGR4TS04M2xpWG1OQTkwOTNEaXlQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9icXdPQmdMbDJuTjZfNjNkczd4OE9feHBwcnhoQlZSN21VXzJlbUxHTlYxS09hLWc2RDd3cVRMa2VDZXZxdllranJyaU14VXFqZFljdFk5SUhQQms2WiIsICJ5IjogIkFOaXdFWndVa3kyTVRwRUpuUG5xU3cwNG5tYzk3SWt4RDZFQTIwR2JzcXNXbkRMajFZZ2pldFMtRENqM0FLYnBZU1gtVmo4ZUtzNTIwU01zTm1mcHkySWkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQz_7xFxU5Ae8ZfRspWckVxpYCU-0VMdMYvpPg2yiysBToJRhpTQsN-ntUamRZmc9jBjDf-clTHtdvwp7QIjAjzQADcByoVQznIE0l0Hzo76N9l0BTXOPcQK3PCc5ylLbwDJad8HMapVC1Aa5EDkegGwXJNZFEggtOK6go4gjiJkuoxd"} 100 993 100 993 0 0 23412 0 --:--:-- --:--:-- --:--:-- 23642 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:23264 /tmp/tmp.GiNPNn/adv + cfg='{"url":"http://localhost:23264","adv":"/tmp/tmp.GiNPNn/adv"}' + DEV=/tmp/tmp.GiNPNn/luks1-device + new_device luks1 /tmp/tmp.GiNPNn/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.GiNPNn/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.GiNPNn ']' + tang_stop /tmp/tmp.GiNPNn + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GiNPNn + '[' -z /tmp/tmp.GiNPNn ']' + local pidfile=/tmp/tmp.GiNPNn/tang.pid + '[' -f /tmp/tmp.GiNPNn/tang.pid ']' + local pid + pid=40948 + kill -9 40948 + rm -rf /tmp/tmp.GiNPNn /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1: line 25: 40948 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 26/44 unbind-luks2 SKIP 0.18s 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.EKlhgC + ADV=/tmp/tmp.EKlhgC/adv.jws + tang_create_adv /tmp/tmp.EKlhgC /tmp/tmp.EKlhgC/adv.jws + local basedir=/tmp/tmp.EKlhgC + local adv=/tmp/tmp.EKlhgC/adv.jws + local SIG=/tmp/tmp.EKlhgC/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.EKlhgC/sig.jwk + local EXC=/tmp/tmp.EKlhgC/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.EKlhgC/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.EKlhgC/sig.jwk --input=/tmp/tmp.EKlhgC/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.EKlhgC/sig.jwk --output=/tmp/tmp.EKlhgC/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.EKlhgC/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.EKlhgC/adv.jws"}' + DEV=/tmp/tmp.EKlhgC/luks2-device + new_device luks2 /tmp/tmp.EKlhgC/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.EKlhgC/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.EKlhgC ']' + rm -rf /tmp/tmp.EKlhgC ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 27/44 list-recursive-luks2 SKIP 0.18s 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.cbbiEf + ADV=/tmp/tmp.cbbiEf/adv.jws + tang_create_adv /tmp/tmp.cbbiEf /tmp/tmp.cbbiEf/adv.jws + local basedir=/tmp/tmp.cbbiEf + local adv=/tmp/tmp.cbbiEf/adv.jws + local SIG=/tmp/tmp.cbbiEf/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.cbbiEf/sig.jwk + local EXC=/tmp/tmp.cbbiEf/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.cbbiEf/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.cbbiEf/sig.jwk --input=/tmp/tmp.cbbiEf/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.cbbiEf/sig.jwk --output=/tmp/tmp.cbbiEf/adv.jws + PIN=sss ++ printf ' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "%s" } ] } } } } } } ' /tmp/tmp.cbbiEf/adv.jws + CFG=' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "/tmp/tmp.cbbiEf/adv.jws" } ] } } } } } }' + DEV=/tmp/tmp.cbbiEf/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.cbbiEf/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.cbbiEf/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.cbbiEf ']' + rm -rf /tmp/tmp.cbbiEf ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 29/44 list-sss-tang-luks2 SKIP 0.17s 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.omfKOI + ADV=/tmp/tmp.omfKOI/adv.jws + tang_create_adv /tmp/tmp.omfKOI /tmp/tmp.omfKOI/adv.jws + local basedir=/tmp/tmp.omfKOI + local adv=/tmp/tmp.omfKOI/adv.jws + local SIG=/tmp/tmp.omfKOI/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.omfKOI/sig.jwk + local EXC=/tmp/tmp.omfKOI/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.omfKOI/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.omfKOI/sig.jwk --input=/tmp/tmp.omfKOI/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.omfKOI/sig.jwk --output=/tmp/tmp.omfKOI/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.omfKOI/adv.jws /tmp/tmp.omfKOI/adv.jws /tmp/tmp.omfKOI/adv.jws /tmp/tmp.omfKOI/adv.jws /tmp/tmp.omfKOI/adv.jws + CFG=' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"/tmp/tmp.omfKOI/adv.jws"}, {"url":"ADDR2","adv":"/tmp/tmp.omfKOI/adv.jws"}, {"url":"ADDR3","adv":"/tmp/tmp.omfKOI/adv.jws"}, {"url":"ADDR4","adv":"/tmp/tmp.omfKOI/adv.jws"}, {"url":"ADDR5","adv":"/tmp/tmp.omfKOI/adv.jws"} ] } }' + DEV=/tmp/tmp.omfKOI/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.omfKOI/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.omfKOI/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.omfKOI ']' + rm -rf /tmp/tmp.omfKOI ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 28/44 list-tang-luks2 SKIP 0.18s 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.oChAGi + ADV=/tmp/tmp.oChAGi/adv.jws + tang_create_adv /tmp/tmp.oChAGi /tmp/tmp.oChAGi/adv.jws + local basedir=/tmp/tmp.oChAGi + local adv=/tmp/tmp.oChAGi/adv.jws + local SIG=/tmp/tmp.oChAGi/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.oChAGi/sig.jwk + local EXC=/tmp/tmp.oChAGi/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.oChAGi/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.oChAGi/sig.jwk --input=/tmp/tmp.oChAGi/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.oChAGi/sig.jwk --output=/tmp/tmp.oChAGi/adv.jws + PIN=tang ++ printf '{"url": "ADDR","adv": "%s"}' /tmp/tmp.oChAGi/adv.jws + CFG='{"url": "ADDR","adv": "/tmp/tmp.oChAGi/adv.jws"}' + DEV=/tmp/tmp.oChAGi/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.oChAGi/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.oChAGi/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.oChAGi ']' + rm -rf /tmp/tmp.oChAGi ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 31/44 assume-yes-luks2 SKIP 0.17s 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.egHLPD ++ 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=48573 + tang_run /tmp/tmp.egHLPD 48573 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.egHLPD + local port=48573 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.egHLPD ']' + '[' -z 48573 ']' + tang_new_keys /tmp/tmp.egHLPD '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.egHLPD + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.egHLPD ']' + local db=/tmp/tmp.egHLPD/db + mkdir -p /tmp/tmp.egHLPD/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.egHLPD/db Unable to change owner/group for /tmp/tmp.egHLPD/db/eh5RDEAtMSH89RcmbtjKRbBuOHL13QRerfqdVrIW06o.jwk to tang:tang Unable to change owner/group for /tmp/tmp.egHLPD/db/CrHCbIrf_YxGaZzVEpRntYLoISNVVLlgjdDAFLrBDfE.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.egHLPD/cache + '[' -z '' ']' + KEYS=/tmp/tmp.egHLPD/db + local pid pidfile + pidfile=/tmp/tmp.egHLPD/tang.pid + pid=41144 + echo 41144 + /usr/bin/socat -v -v TCP-LISTEN:48573,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.egHLPD/db' + tang_wait_until_ready 48573 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=48573 + '[' -z 48573 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:48573/adv > 2022/08/04 11:10:14.000929458 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:48573\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000966878 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVgtV0FfRjlqYzJCZ0d4c1pRU1ZKbmdPeGZBZzd1SEl0MmRYNWZtdGhxUTY0cy1qQTFzY05yQXlaVzBZbzJIYjlOdnYyYkFOUHNMamVJTHE3bDBGLUdHaCIsICJ5IjogIkFQNWFmdzlHU2pxbVJxLTRUb1lqaGtLRndwS3NWN1VYZkdGWVJLWU9hY3R6aC1xY0JuYUlOQlpJMjFvbFBMa0VwbU5LMGU0YVlDUDIzY2MyS054M1c3SWEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUNKWGZLQ2ctTV9LTE1MbTlqbkFzQnVCdnZaNDhzWTlybVBQVVdpRWR6VllVR1kwME9OYnU2Vnl5bVBwazdlQWFCd3dwVHEtdjZHbHB6MlVyMWdBdjVTOSIsICJ5IjogIkFUalBOcmZWT2dmNUFQVm50ekRsd2NGMlFlMEZmSlBPb2NleWF2UUJIUkFzblFlaTNjWUxSMzFXc01CTFU0dE44Wi1HYWJod0RCd2NoYmJlRjBJWnFrRWsifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AY6kT7wA7lrp93_vukxKnBJZ6CTbcmgifP-pPN1WiNfvm2rTeG4EkvqH7Hly6cXb19pvoOhrSejpBq5H4cwPurevASlmmRNAHDPqONrw953VTGtE0MC29OB_Sr4-qtpOUpAMqpvQN7qftaKtqW1PGBLREHs_jUR9J_QclM0kEHuI_R72"}+ url=http://localhost:48573 ++ printf '{"url":"%s"}' http://localhost:48573 + cfg='{"url":"http://localhost:48573"}' + DEV=/tmp/tmp.egHLPD/luks2-device + new_device luks2 /tmp/tmp.egHLPD/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.egHLPD/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.egHLPD ']' + tang_stop /tmp/tmp.egHLPD + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.egHLPD + '[' -z /tmp/tmp.egHLPD ']' + local pidfile=/tmp/tmp.egHLPD/tang.pid + '[' -f /tmp/tmp.egHLPD/tang.pid ']' + local pid + pid=41144 + kill -9 41144 + rm -rf /tmp/tmp.egHLPD /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2: line 25: 41144 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 44/44 pin-tpm2 SKIP 0.04s 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 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 30/44 unlock-tang-luks2 SKIP 0.18s 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.gfpEjI ++ 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=53521 + tang_run /tmp/tmp.gfpEjI 53521 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gfpEjI + local port=53521 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gfpEjI ']' + '[' -z 53521 ']' + tang_new_keys /tmp/tmp.gfpEjI '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gfpEjI + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gfpEjI ']' + local db=/tmp/tmp.gfpEjI/db + mkdir -p /tmp/tmp.gfpEjI/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.gfpEjI/db Unable to change owner/group for /tmp/tmp.gfpEjI/db/LnPWb58ogSTVzTcqdae3qlmTcSA-PRRVTrNooprzVCE.jwk to tang:tang Unable to change owner/group for /tmp/tmp.gfpEjI/db/l_tBcUkexZ0EAXDRh2Ir_CnH-Brsn-I0-jB8VRCoR1I.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.gfpEjI/cache + '[' -z '' ']' + KEYS=/tmp/tmp.gfpEjI/db + local pid pidfile + pidfile=/tmp/tmp.gfpEjI/tang.pid + pid=41122 + echo 41122 + /usr/bin/socat -v -v TCP-LISTEN:53521,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.gfpEjI/db' + tang_wait_until_ready 53521 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=53521 + '[' -z 53521 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:53521/adv > 2022/08/04 11:10:14.000909836 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:53521\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000943845 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVV1ZkdDSC16QWZJdVZ1Q3l6aXRUVXE2akNDZ2Y4RVJnMEJuU0dJdEZNNW5YYlFtX2RfMmpjZklhU1NyMUo2U3V4VnpGNFpKM1dTblhINGcteHEwNGpIVyIsICJ5IjogIkFMYWp5cWdOQVpWNS02ckVILUNkUV9VQnJJSzRrNDFNZmhiRUtNOVJDR3RUOThKdXQ4YzluT3hFWkt1X001SFRmNnNmbThFOTRIOTk4bUlmdld1UWZUd00ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBMTDJra0dRNnZDX1ZLTWc2dFFfY2RiY3c2LTd4QmVRVkhTQjZlS1JPNWVXUDdiYURRaEhsclhRTTRaZmRXbkREX3FGazMyVUU1OTlScVA2a2lnaWpmeiIsICJ5IjogIkFCSjA1X2YySW9USVRGMjEyaWc5TGhBcnY5TG9KamJoY0MzcV82YlItRS1NUXBMMUtYd0RaaG9ka2piSno2NFViQ2c2ZGtNY3Q5NnNWb3NSTnBJR1NadlMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHcyEbhFozjSHxVAJtxq6cxX9I4yhdhBWvfVn7dMbFWYO79NE1qvzB4vKgEhDJKqPF2N9JV-pymwBfs5hAmmsH87ACMQfcxUKZ5XXEjIL6VaisLNhUHyr-g-JR6w996cV5t1WC_9lUWlSbvQBdS_jtXFqmlHPZA9UfXj4GfGamfWeHmU"}+ url=http://localhost:53521 + adv=/tmp/tmp.gfpEjI/adv + tang_get_adv 53521 /tmp/tmp.gfpEjI/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=53521 + local adv=/tmp/tmp.gfpEjI/adv + '[' -z 53521 ']' + curl -L -o /tmp/tmp.gfpEjI/adv http://localhost:53521/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 11:10:14.000951682 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:53521\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000994132 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVV1ZkdDSC16QWZJdVZ1Q3l6aXRUVXE2akNDZ2Y4RVJnMEJuU0dJdEZNNW5YYlFtX2RfMmpjZklhU1NyMUo2U3V4VnpGNFpKM1dTblhINGcteHEwNGpIVyIsICJ5IjogIkFMYWp5cWdOQVpWNS02ckVILUNkUV9VQnJJSzRrNDFNZmhiRUtNOVJDR3RUOThKdXQ4YzluT3hFWkt1X001SFRmNnNmbThFOTRIOTk4bUlmdld1UWZUd00ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBMTDJra0dRNnZDX1ZLTWc2dFFfY2RiY3c2LTd4QmVRVkhTQjZlS1JPNWVXUDdiYURRaEhsclhRTTRaZmRXbkREX3FGazMyVUU1OTlScVA2a2lnaWpmeiIsICJ5IjogIkFCSjA1X2YySW9USVRGMjEyaWc5TGhBcnY5TG9KamJoY0MzcV82YlItRS1NUXBMMUtYd0RaaG9ka2piSno2NFViQ2c2ZGtNY3Q5NnNWb3NSTnBJR1NadlMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZbZR5tZMDq8UQZEYCG321EiRk0fZX5Dz3lJFAnY9TeKQmHD6S87aqeI7TFIxXsRBOFnRZ5jquHERYav0GFIzNkdALz64v8idDgML-fdix-8nC5ByZu0WN6bZtgBwF6nD1pVqdVzGyUHZnsQKbtcSktzRA9f3j3rAbOeLucG9Svo2RLL"} 100 993 100 993 0 0 21836 0 --:--:-- --:--:-- --:--:-- 22066 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:53521 /tmp/tmp.gfpEjI/adv + cfg='{"url":"http://localhost:53521","adv":"/tmp/tmp.gfpEjI/adv"}' + DEV=/tmp/tmp.gfpEjI/luks2-device + new_device luks2 /tmp/tmp.gfpEjI/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.gfpEjI/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.gfpEjI ']' + tang_stop /tmp/tmp.gfpEjI + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gfpEjI + '[' -z /tmp/tmp.gfpEjI ']' + local pidfile=/tmp/tmp.gfpEjI/tang.pid + '[' -f /tmp/tmp.gfpEjI/tang.pid ']' + local pid + pid=41122 + kill -9 41122 + rm -rf /tmp/tmp.gfpEjI /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks2: line 25: 41122 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 32/44 regen-inplace-luks2 SKIP 0.19s 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.iOjNOF ++ 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=8870 + tang_run /tmp/tmp.iOjNOF 8870 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.iOjNOF + local port=8870 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.iOjNOF ']' + '[' -z 8870 ']' + tang_new_keys /tmp/tmp.iOjNOF '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.iOjNOF + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.iOjNOF ']' + local db=/tmp/tmp.iOjNOF/db + mkdir -p /tmp/tmp.iOjNOF/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.iOjNOF/db Unable to change owner/group for /tmp/tmp.iOjNOF/db/aTb_lIHSv2SISkTVn0bkx8rTaqxyltLY5hioQARnt8A.jwk to tang:tang Unable to change owner/group for /tmp/tmp.iOjNOF/db/FpR6kD74-1DjylleMHl0JQ16QqT5uALebRNKahuxfp8.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.iOjNOF/cache + '[' -z '' ']' + KEYS=/tmp/tmp.iOjNOF/db + local pid pidfile + pidfile=/tmp/tmp.iOjNOF/tang.pid + pid=41149 + echo 41149 + /usr/bin/socat -v -v TCP-LISTEN:8870,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.iOjNOF/db' + tang_wait_until_ready 8870 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=8870 + '[' -z 8870 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:8870/adv > 2022/08/04 11:10:14.000928737 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:8870\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000972617 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmVlZvTjVtZ3Jwb2NQMFA2OHFUWWxaeXNLWGk3SkZGX3h2MjRpZUNUUjlwXzBHaHFWQ2h6anpuZmd2WW9CbHZEcm1ydXdkUUhZTWJKWGJQaWxRU1pqTVEiLCAieSI6ICJBSk5ocUdOaEgxRGZySEpqZThfTk1BUk85ekszdTIyd2gxX2tOVVNheDkteDRwZFZ6ZnJ1dVpad2ZzNXBJcktFcUstUzdZOUE1d1BGdjByV1R5TXVtZUJVIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWVpQVI1cTlnODJHSkcxanItbGwzX2IzTFUzR1VaMFdpdDBUQkFsWUFzSm9zby1qQWJYcGZsRDZGbUUtUTZQeHN2b3dzeEF2Mi1abG1JWDNNUlBja21LciIsICJ5IjogIkFHWUxpUC1xcmQ1dHExdjM1bUt3WVkzeGZuaUtIT1p4d0t4Y3RsM0dEdDR3MWNsb2VvZmQ4OHlNaHZEUm5nVjZoRzVEYWV2VzJkVFVYRkloYllWSGVNSzUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIVhiepnfC8Eu2IlnlKdZ7f6DvqBQlw-fyGQPll1_Y8YY6t8Zb4hcEWjF9Cu1-FFPgEOvfdTG-EAHmr45wjAtCevAO_Qd4hViLMJHxjlxit-fIyo0rN_01MFuM1Or7YNosVI2bv_o165RnlfbkVu4_15XD6wwjO0WuN8ChVpp9jTY3B0"}+ url=http://localhost:8870 + adv=/tmp/tmp.iOjNOF/adv + tang_get_adv 8870 /tmp/tmp.iOjNOF/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=8870 + local adv=/tmp/tmp.iOjNOF/adv + '[' -z 8870 ']' + curl -L -o /tmp/tmp.iOjNOF/adv http://localhost:8870/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 11:10:14.000980566 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:8870\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000025151 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmVlZvTjVtZ3Jwb2NQMFA2OHFUWWxaeXNLWGk3SkZGX3h2MjRpZUNUUjlwXzBHaHFWQ2h6anpuZmd2WW9CbHZEcm1ydXdkUUhZTWJKWGJQaWxRU1pqTVEiLCAieSI6ICJBSk5ocUdOaEgxRGZySEpqZThfTk1BUk85ekszdTIyd2gxX2tOVVNheDkteDRwZFZ6ZnJ1dVpad2ZzNXBJcktFcUstUzdZOUE1d1BGdjByV1R5TXVtZUJVIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWVpQVI1cTlnODJHSkcxanItbGwzX2IzTFUzR1VaMFdpdDBUQkFsWUFzSm9zby1qQWJYcGZsRDZGbUUtUTZQeHN2b3dzeEF2Mi1abG1JWDNNUlBja21LciIsICJ5IjogIkFHWUxpUC1xcmQ1dHExdjM1bUt3WVkzeGZuaUtIT1p4d0t4Y3RsM0dEdDR3MWNsb2VvZmQ4OHlNaHZEUm5nVjZoRzVEYWV2VzJkVFVYRkloYllWSGVNSzUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbHzVlgJ2fcYFgLPg8fNE__wGAXqZia9IhZ5RHpV7rYV9n9VhRLzOaBGXq8zNnIDUsJ3j9_vcSHyL2Ev0ZuTuEftAc_DrxpXOKrj6vGhQ4U4cFe76_5lbcFC2iXCx1uwO9x1_8x3u-LziL8L1RpMoP7THYE9dtb7Qyw4hyBAg9oIdoXk"} 100 993 100 993 0 0 21104 0 --:--:-- --:--:-- --:--:-- 21586 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:8870 /tmp/tmp.iOjNOF/adv + cfg='{"url":"http://localhost:8870","adv":"/tmp/tmp.iOjNOF/adv"}' + DEV=/tmp/tmp.iOjNOF/luks2-device + new_device luks2 /tmp/tmp.iOjNOF/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.iOjNOF/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.iOjNOF ']' + tang_stop /tmp/tmp.iOjNOF + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.iOjNOF + '[' -z /tmp/tmp.iOjNOF ']' + local pidfile=/tmp/tmp.iOjNOF/tang.pid + '[' -f /tmp/tmp.iOjNOF/tang.pid ']' + local pid + pid=41149 + kill -9 41149 + rm -rf /tmp/tmp.iOjNOF /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2: line 25: 41149 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 37/44 backup-restore-luks2 SKIP 0.11s 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.higIEc + ADV=/tmp/tmp.higIEc/adv.jws + tang_create_adv /tmp/tmp.higIEc /tmp/tmp.higIEc/adv.jws + local basedir=/tmp/tmp.higIEc + local adv=/tmp/tmp.higIEc/adv.jws + local SIG=/tmp/tmp.higIEc/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.higIEc/sig.jwk + local EXC=/tmp/tmp.higIEc/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.higIEc/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.higIEc/sig.jwk --input=/tmp/tmp.higIEc/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.higIEc/sig.jwk --output=/tmp/tmp.higIEc/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.higIEc/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.higIEc/adv.jws"}' + DEV=/tmp/tmp.higIEc/luks2-device + new_device luks2 /tmp/tmp.higIEc/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.higIEc/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.higIEc ']' + rm -rf /tmp/tmp.higIEc ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 36/44 edit-tang-luks2 SKIP 0.14s 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.ihpDba ++ 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=6286 + tang_run /tmp/tmp.ihpDba 6286 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.ihpDba + local port=6286 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.ihpDba ']' + '[' -z 6286 ']' + tang_new_keys /tmp/tmp.ihpDba '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.ihpDba + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.ihpDba ']' + local db=/tmp/tmp.ihpDba/db + mkdir -p /tmp/tmp.ihpDba/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.ihpDba/db Unable to change owner/group for /tmp/tmp.ihpDba/db/YqhU_55X8kzeeoOPZrKDxHUBM20BpcnBCDkw-C9j5Uw.jwk to tang:tang Unable to change owner/group for /tmp/tmp.ihpDba/db/ZaW06NL23h88RgFfao8N9jSYmSs1MHh4-FfzBuQc41E.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.ihpDba/cache + '[' -z '' ']' + KEYS=/tmp/tmp.ihpDba/db + local pid pidfile + pidfile=/tmp/tmp.ihpDba/tang.pid + pid=41356 + echo 41356 + /usr/bin/socat -v -v TCP-LISTEN:6286,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.ihpDba/db' + tang_wait_until_ready 6286 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=6286 + '[' -z 6286 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:6286/adv > 2022/08/04 11:10:15.000021038 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:6286\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000062214 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFfUlVvUml4Y2V2S0JWNlBBZ3gyNE5wMkcyUFFIek9iczFfZ195aFJYNXhlUFh3TV81X3pROEEyVW5YWGVVLU9EYU85SGZoc1o5UHVKaVNjb2t1OXpJWCIsICJ5IjogIkFFaVJQbGJaQW5pUFdvSE9wbVFGQTRrX1BKRVFTdFZjdDBuVy04NkdpR0tsVGgtZVNCMUFyUVFWZEVyLTlUVm14cFE2ZkNsbWlDczRQRWFFbkR0ZF93ZkoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUk0N25RSnU1am9kVjgtU2tOd0YyMU5PdTJNWEpwMXhLOVVtQklPN0kxREJfZmxTLXN4anVZT3ZSUVJUSXJMSTRISFl3M0U2SDBEZmNCT0JUZFpYRWZUWiIsICJ5IjogIkFVUUFBOGF4WXBOZzdFNFUtYmdsRV9nRHFEMWpNYnpTNWdZQWYyWURPdWhneWNlV2RjN2tGWjRMOWZjdFRnY1h0YlRUUVB0VFFZcFlfSnRNd3djenVXckQifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEcd3qK-zy9AOQL14MnqPV6lH2Ku99cik1zLJ_k3ohAFuqz6CnW8EeW4SvniM3-r99YP2O4l4X25da2WW2qCLnZVAaoJ1Dzy1Y1Yhv6NXPARb9N47PC1twRlwH-BhCSLHaT6YmbPpBJQA36MxPLLj6lzQUdbFCeypXW9mlpa9hy4-r3F"}+ url=http://localhost:6286 ++ printf '{"url":"%s"}' http://localhost:6286 + cfg='{"url":"http://localhost:6286"}' + DEV=/tmp/tmp.ihpDba/luks2-device + new_device luks2 /tmp/tmp.ihpDba/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.ihpDba/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.ihpDba ']' + tang_stop /tmp/tmp.ihpDba + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.ihpDba + '[' -z /tmp/tmp.ihpDba ']' + local pidfile=/tmp/tmp.ihpDba/tang.pid + '[' -f /tmp/tmp.ihpDba/tang.pid ']' + local pid + pid=41356 + kill -9 41356 + rm -rf /tmp/tmp.ihpDba /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2: line 27: 41356 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + for d in "${TMP}" "${TMP2}" + '[' '!' -d '' ']' + continue ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 40/44 pin-test OK 0.14s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + trap exit ERR ++ echo -n hi ++ clevis encrypt test '{}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnsiandrIjp7ImFsZyI6IkEyNTZHQ00iLCJrIjoiMWkyODJRc0hNNFJndlpHdEhSNFRYeEctRlZJOHZRa1g2Yk1NUWJDUEFYbyIsImtleV9vcHMiOlsiZW5jcnlwdCIsImRlY3J5cHQiXSwia3R5Ijoib2N0In19fSwiZW5jIjoiQTI1NkdDTSJ9..V5muaTMTbY8KczJf.Jdg.2hIUGrRYTnueg8dwKSLgBw ++ echo -n eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnsiandrIjp7ImFsZyI6IkEyNTZHQ00iLCJrIjoiMWkyODJRc0hNNFJndlpHdEhSNFRYeEctRlZJOHZRa1g2Yk1NUWJDUEFYbyIsImtleV9vcHMiOlsiZW5jcnlwdCIsImRlY3J5cHQiXSwia3R5Ijoib2N0In19fSwiZW5jIjoiQTI1NkdDTSJ9..V5muaTMTbY8KczJf.Jdg.2hIUGrRYTnueg8dwKSLgBw ++ clevis decrypt + d=hi + test hi == hi ++ echo -n hi ++ clevis encrypt test '{"fail":true}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnt9fSwiZW5jIjoiQTI1NkdDTSJ9..MtrOU39_MwyMarLE.GYI.v1CruHu9bzN4e1qE3-HCtA + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnt9fSwiZW5jIjoiQTI1NkdDTSJ9..MtrOU39_MwyMarLE.GYI.v1CruHu9bzN4e1qE3-HCtA + clevis decrypt ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 33/44 regen-not-inplace-luks2 SKIP 0.20s 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.oIllbC + TMP=/tmp/tmp.oIllbC ++ 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=29757 + tang_run /tmp/tmp.oIllbC 29757 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.oIllbC + local port=29757 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.oIllbC ']' + '[' -z 29757 ']' + tang_new_keys /tmp/tmp.oIllbC '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.oIllbC + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.oIllbC ']' + local db=/tmp/tmp.oIllbC/db + mkdir -p /tmp/tmp.oIllbC/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.oIllbC/db Unable to change owner/group for /tmp/tmp.oIllbC/db/AA5c4eFhZWg8FwVV-8oNVkF4W17ypP4s26SL6TuNm_s.jwk to tang:tang Unable to change owner/group for /tmp/tmp.oIllbC/db/PXVR1k7bA8l9wPrxWvarGHEc0IBZU8QdvMWG-mzphmE.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.oIllbC/cache + '[' -z '' ']' + KEYS=/tmp/tmp.oIllbC/db + local pid pidfile + pidfile=/tmp/tmp.oIllbC/tang.pid + pid=41321 + echo 41321 + tang_wait_until_ready 29757 + tang_sanity_check + '[' + -n /usr/bin/socat ']' /usr/bin/socat -v -v TCP-LISTEN:29757,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.oIllbC/db'+ '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=29757 + '[' -z 29757 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:29757/adv > 2022/08/04 11:10:15.000004722 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:29757\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000048902 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFWa2dwRG1EQm1ILUZ2SXNJclk2Nl9kNkYzX2NyZ3BuM2dQYjQ4dlo3QzNURXJBaHJBUnFWVzJHQlA3cmVkSU9uZUh3TXUtV252dmJIcUxTUlZ0dGFXcFIiLCAieSI6ICJBVUdVXy02cTYzQVpQazI0Snl2a050ZGo5dm9xMXI1RVVOLURnVnVZVHBWdE9jMFA5Zk1pNmRVbVUyVk8xR3YtSlhzQVpoNGFhTm5vbjRLbndHV1l1ZTROIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdnMDRKODR3SU10T2RsS3pfOTRWd1lVTVlzeUxnZ1VsRHZtS24xYlhjeDZzUHFtUms5QU95bF9zVGU2RG4yTDhsZzg4bEU5QmxsVTlWQVU2bjNjeDU0dCIsICJ5IjogIkFOYVZ3b0o1QVdVUTFvdW5GY3ROR1hETEYxNTA2bjNNOEw2STBuVDEwVzEwWXR2NnVFSEk4UmY3RDBFT1d4SmhVNnJaLXYyMG1yY3FFcktrTVJpbUFUUkEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOnhwURhYR4-CcG5YBahCKyUcMPM6cydXDljAblIF2dXmuDgLJderIzUNHylvFVEEzFW3HFEyKg0RyIfS0es9csSAZTTWdow7I5o-9jHGX-OvNK3HDmO8umcWeep4iemR3_e_QxM3Aev_Kwxv5lnBvq8vX0euR5LyFlfm2V_bvNzBwut"}+ url=http://localhost:29757 + adv=/tmp/tmp.oIllbC/adv + tang_get_adv 29757 /tmp/tmp.oIllbC/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=29757 + local adv=/tmp/tmp.oIllbC/adv + '[' -z 29757 ']' + curl -L -o /tmp/tmp.oIllbC/adv http://localhost:29757/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 11:10:15.000058084 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:29757\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000106282 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFWa2dwRG1EQm1ILUZ2SXNJclk2Nl9kNkYzX2NyZ3BuM2dQYjQ4dlo3QzNURXJBaHJBUnFWVzJHQlA3cmVkSU9uZUh3TXUtV252dmJIcUxTUlZ0dGFXcFIiLCAieSI6ICJBVUdVXy02cTYzQVpQazI0Snl2a050ZGo5dm9xMXI1RVVOLURnVnVZVHBWdE9jMFA5Zk1pNmRVbVUyVk8xR3YtSlhzQVpoNGFhTm5vbjRLbndHV1l1ZTROIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdnMDRKODR3SU10T2RsS3pfOTRWd1lVTVlzeUxnZ1VsRHZtS24xYlhjeDZzUHFtUms5QU95bF9zVGU2RG4yTDhsZzg4bEU5QmxsVTlWQVU2bjNjeDU0dCIsICJ5IjogIkFOYVZ3b0o1QVdVUTFvdW5GY3ROR1hETEYxNTA2bjNNOEw2STBuVDEwVzEwWXR2NnVFSEk4UmY3RDBFT1d4SmhVNnJaLXYyMG1yY3FFcktrTVJpbUFUUkEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKvbLLM39XOZA38MC43w3L5Csk4UcbzZzVlBmBvJ2F7u8kIIU9zGGxklxOUzbXn1DvHxG8j_chT4u-hyvd2y6ZsPASSVbwVB0azpWJ1QxMZTAlyDgX4CcThymp8tPgTW4INzIVIAvcH4yXLeibRrdSCENLubJCGhmy-RfY57Jgr67xJ-"} 100 993 100 993 0 0 19526 0 --:--:-- --:--:-- --:--:-- 19860 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:29757 /tmp/tmp.oIllbC/adv + cfg='{"url":"http://localhost:29757","adv":"/tmp/tmp.oIllbC/adv"}' + DEV=/tmp/tmp.oIllbC/luks2-device + new_device luks2 /tmp/tmp.oIllbC/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.oIllbC/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.oIllbC ']' + tang_stop /tmp/tmp.oIllbC + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.oIllbC + '[' -z /tmp/tmp.oIllbC ']' + local pidfile=/tmp/tmp.oIllbC/tang.pid + '[' -f /tmp/tmp.oIllbC/tang.pid ']' + local pid + pid=41321 + kill -9 41321 + rm -rf /tmp/tmp.oIllbC /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks2: line 25: 41321 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 34/44 report-tang-luks2 SKIP 0.20s 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.fcaajN ++ 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=41527 + tang_run /tmp/tmp.fcaajN 41527 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.fcaajN + local port=41527 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.fcaajN ']' + '[' -z 41527 ']' + tang_new_keys /tmp/tmp.fcaajN '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.fcaajN + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.fcaajN ']' + local db=/tmp/tmp.fcaajN/db + mkdir -p /tmp/tmp.fcaajN/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.fcaajN/db Unable to change owner/group for /tmp/tmp.fcaajN/db/sjrmFeKUcoHKSgsVzCW3UeaOuzSSzuRsIDe4hE_eJnI.jwk to tang:tang Unable to change owner/group for /tmp/tmp.fcaajN/db/hWY6pzLPholz9eNpgIw8Bj7FwpWcWNOmnxLCq1HIckc.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.fcaajN/cache + '[' -z '' ']' + KEYS=/tmp/tmp.fcaajN/db + local pid pidfile + pidfile=/tmp/tmp.fcaajN/tang.pid + pid=41320 + echo 41320 + /usr/bin/socat -v -v TCP-LISTEN:41527,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.fcaajN/db' + tang_wait_until_ready 41527 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=41527 + '[' -z 41527 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:41527/adv > 2022/08/04 11:10:15.000005055 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:41527\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000054852 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlaXJENk5MQkNJYUVoNUQyQ1EyMzhfUlM5RWNyWGlXY3ZQMmFia2RDaEhYQURkU0JYZ25vbE5WeW5Qa1ctNWdfbEx0eGg0ZldpYlhrd2N4TXpLYWQtRUgiLCAieSI6ICJBYXp4amdrdDNMdUpxN1ZDQi1RQkN3bDVKTEl5Skk1WWRNa3gtWHZnNlRRSE1SRG5sdksxVW9fTmN6ZTdORkVPb2hwdlZlNmJHVmRiV1czTlRqVzdUNVg1In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUw0cXI1SXZMRF93MGpZOGRRc0YyOUxsQnRrdk9abjQ5YU1GRlVhU05oVGZIQ2JmNk5td2ZaX0tlYWtIY0pmTU05bkNuS2hQbzRBVFJDeWtZUkhhTnFoSSIsICJ5IjogIkFhMWtPNHhPNk1pNHhjNHQ3UmVZdjJFcFFoWVdiT3JJRlp0bm1maGQ5WGJ3dTYwT3ZYdzB5UlNnVWpUQjM2dzZnalhpTnY3bERTYWd0MEY4ZW1VdjItZ0cifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAdY7aTrxKAopA1jaJpQFKA6PuAYMARtPI5MK8RxZRbc0IaI9GilbIIx-p1B9K3hAU6w0FAlYrBOtdyfuq6QJz21AT7GThgjhl6dQqqN-oIKnpz3gpwKLW95FKuAS5G1DRMFmYLSKilONQCFPo-v9G3soaH6S06RbCOI1ZAHahTyMxhT"}+ url=http://localhost:41527 + adv=/tmp/tmp.fcaajN/adv + tang_get_adv 41527 /tmp/tmp.fcaajN/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=41527 + local adv=/tmp/tmp.fcaajN/adv + '[' -z 41527 ']' + curl -L -o /tmp/tmp.fcaajN/adv http://localhost:41527/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 11:10:15.000063934 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:41527\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000114149 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlaXJENk5MQkNJYUVoNUQyQ1EyMzhfUlM5RWNyWGlXY3ZQMmFia2RDaEhYQURkU0JYZ25vbE5WeW5Qa1ctNWdfbEx0eGg0ZldpYlhrd2N4TXpLYWQtRUgiLCAieSI6ICJBYXp4amdrdDNMdUpxN1ZDQi1RQkN3bDVKTEl5Skk1WWRNa3gtWHZnNlRRSE1SRG5sdksxVW9fTmN6ZTdORkVPb2hwdlZlNmJHVmRiV1czTlRqVzdUNVg1In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUw0cXI1SXZMRF93MGpZOGRRc0YyOUxsQnRrdk9abjQ5YU1GRlVhU05oVGZIQ2JmNk5td2ZaX0tlYWtIY0pmTU05bkNuS2hQbzRBVFJDeWtZUkhhTnFoSSIsICJ5IjogIkFhMWtPNHhPNk1pNHhjNHQ3UmVZdjJFcFFoWVdiT3JJRlp0bm1maGQ5WGJ3dTYwT3ZYdzB5UlNnVWpUQjM2dzZnalhpTnY3bERTYWd0MEY4ZW1VdjItZ0cifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AW1RsavjlIt3nhChPL3c_1HbN6bYNGSK-w1mZpVlATKl_Zgxy0ParPgGbNxGqjK95zWtdgP_u8Re4ZmviQDWbZSrADIGcFESgGN7fG1fpnICh7tzlKEdtf1krwXlNNtPMDZNLLC9AK3hTOYRgd0N0VKh08_TSn039yu0IAQZFZcTi_yQ"} 100 993 100 993 0 0 18685 0 --:--:-- --:--:-- --:--:-- 18735 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:41527 /tmp/tmp.fcaajN/adv + cfg='{"url":"http://localhost:41527","adv":"/tmp/tmp.fcaajN/adv"}' + DEV=/tmp/tmp.fcaajN/luks2-device + new_device luks2 /tmp/tmp.fcaajN/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.fcaajN/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.fcaajN ']' + tang_stop /tmp/tmp.fcaajN + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.fcaajN + '[' -z /tmp/tmp.fcaajN ']' + local pidfile=/tmp/tmp.fcaajN/tang.pid + '[' -f /tmp/tmp.fcaajN/tang.pid ']' + local pid + pid=41320 + kill -9 41320 + rm -rf /tmp/tmp.fcaajN /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks2: line 25: 41320 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 35/44 report-sss-luks2 SKIP 0.21s 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.KdIbJB ++ 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=52512 + tang_run /tmp/tmp.KdIbJB 52512 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KdIbJB + local port=52512 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KdIbJB ']' + '[' -z 52512 ']' + tang_new_keys /tmp/tmp.KdIbJB '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KdIbJB + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KdIbJB ']' + local db=/tmp/tmp.KdIbJB/db + mkdir -p /tmp/tmp.KdIbJB/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.KdIbJB/db Unable to change owner/group for /tmp/tmp.KdIbJB/db/21Lx5281stVlC27vXi0SY2dPDsP04VCgJVCt19oKrcs.jwk to tang:tang Unable to change owner/group for /tmp/tmp.KdIbJB/db/xRFofLuSfZ7jj65-WqP9zbcGGMzhcZOWlImWWnO1QlI.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.KdIbJB/cache + '[' -z '' ']' + KEYS=/tmp/tmp.KdIbJB/db + local pid pidfile + pidfile=/tmp/tmp.KdIbJB/tang.pid + pid=41343 + echo 41343 + /usr/bin/socat -v -v TCP-LISTEN:52512,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.KdIbJB/db' + tang_wait_until_ready 52512 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=52512 + '[' -z 52512 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:52512/adv > 2022/08/04 11:10:15.000014958 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:52512\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000065861 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhUlNSS1lLMi1XWlJ4OFYzWVNBRm1SRkVDU1hDeXRKc3U4aTBoUko1djhvNGpOMGF3Y2t2bHVXamdQRzRkS0lPcUFDdEl2YWVzVzNYSndlWFRad0tfNjciLCAieSI6ICJBV1R6U282SWF3RWZIeDZTMjBVb01zMW1XM0dlVDhyelJmVU9UWnBrekdsU1BRRE1oN2xKc2VydVJXZjl4TVdFamdTSm4yb2xqVGVGTzNOSHpVUDdpbzJyIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxvRGNwRGxuLTBLVUZJd1Q1c2kxb2ozeFdRMno1RE9USlRwMWJRazN0MnpRQTc5eG5rcHoya1llVlk0NUQzUG1iTTZ1RThfQUprbGNqMUoxdnp1U01QYiIsICJ5IjogIkFSQ1lia3RHTlBRTU5PclIxZlRDOF9wUC1FYVpwN0prMDBpa0s0YnIwY2xHZU5kUW1wSF9xWHA1Si11ZzJ1SVEwZWEtN21LNjFpVm5EczlyVlhybTdPbncifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AakopAcnHWl7LIULcjRkVa9nnKhZfTViTU8q7K-PZboNC_9bHdu_5RzIPKlzftoKDZm0cv57wAwNhA6lBUDTaPKyATs5jWlyQCr4OuziYa800HlZIIoOTQy6R8RablPG27yXx9BrRTQLyx5hTWb4PE1qIu-7i-mvpk-1wpLFcBU7E6SG"}+ url=http://localhost:52512 + adv=/tmp/tmp.KdIbJB/adv + tang_get_adv 52512 /tmp/tmp.KdIbJB/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=52512 + local adv=/tmp/tmp.KdIbJB/adv + '[' -z 52512 ']' + curl -L -o /tmp/tmp.KdIbJB/adv http://localhost:52512/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 11:10:15.000075450 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:52512\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000127776 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhUlNSS1lLMi1XWlJ4OFYzWVNBRm1SRkVDU1hDeXRKc3U4aTBoUko1djhvNGpOMGF3Y2t2bHVXamdQRzRkS0lPcUFDdEl2YWVzVzNYSndlWFRad0tfNjciLCAieSI6ICJBV1R6U282SWF3RWZIeDZTMjBVb01zMW1XM0dlVDhyelJmVU9UWnBrekdsU1BRRE1oN2xKc2VydVJXZjl4TVdFamdTSm4yb2xqVGVGTzNOSHpVUDdpbzJyIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxvRGNwRGxuLTBLVUZJd1Q1c2kxb2ozeFdRMno1RE9USlRwMWJRazN0MnpRQTc5eG5rcHoya1llVlk0NUQzUG1iTTZ1RThfQUprbGNqMUoxdnp1U01QYiIsICJ5IjogIkFSQ1lia3RHTlBRTU5PclIxZlRDOF9wUC1FYVpwN0prMDBpa0s0YnIwY2xHZU5kUW1wSF9xWHA1Si11ZzJ1SVEwZWEtN21LNjFpVm5EczlyVlhybTdPbncifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACduRQ5Eg7KKGdfkvzpUUqzjtd1SL7FmwPnZMxYueLeLUAD-bQHubR4RhZatwhbyDP01pjvpwn1XXln8ENYEgSh4AJpqaAxG45tI5aY_jfVppqb3R599EOmrnptJd0Q9AE90RCwH-owvys5hck-IunqMdz4vjMmB1wjTt1lRfhx8wSvR"} 100 993 100 993 0 0 17989 0 --:--:-- --:--:-- --:--:-- 17732 100 993 100 993 0 0 17916 0 --:--:-- --:--:-- --:--:-- 17732 ++ printf '{"t": 1, "pins":{"tang":[{"url":"%s"}], "sss":{"t":1,"pins":{"tang":[{"url":"%s"}]}}}}' http://localhost:52512 http://localhost:52512 + cfg='{"t": 1, "pins":{"tang":[{"url":"http://localhost:52512"}], "sss":{"t":1,"pins":{"tang":[{"url":"http://localhost:52512"}]}}}}' + DEV=/tmp/tmp.KdIbJB/luks2-device + new_device luks2 /tmp/tmp.KdIbJB/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.KdIbJB/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.KdIbJB ']' + tang_stop /tmp/tmp.KdIbJB + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KdIbJB + '[' -z /tmp/tmp.KdIbJB ']' + local pidfile=/tmp/tmp.KdIbJB/tang.pid + '[' -f /tmp/tmp.KdIbJB/tang.pid ']' + local pid + pid=41343 + kill -9 41343 + rm -rf /tmp/tmp.KdIbJB /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks2: line 25: 41343 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 38/44 pass-tang-luks2 SKIP 0.21s 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.COLocD ++ 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=63087 + tang_run /tmp/tmp.COLocD 63087 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.COLocD + local port=63087 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.COLocD ']' + '[' -z 63087 ']' + tang_new_keys /tmp/tmp.COLocD '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.COLocD + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.COLocD ']' + local db=/tmp/tmp.COLocD/db + mkdir -p /tmp/tmp.COLocD/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.COLocD/db Unable to change owner/group for /tmp/tmp.COLocD/db/uUz8MW3u4cF3j2y6nunP64BX1IrY43wNiWU_AT0YzXA.jwk to tang:tang Unable to change owner/group for /tmp/tmp.COLocD/db/ylHFM6LAzoza7B2PjGTJgxeBwc4kGojMx6aia6TAhQg.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.COLocD/cache + '[' -z '' ']' + KEYS=/tmp/tmp.COLocD/db + local pid pidfile + pidfile=/tmp/tmp.COLocD/tang.pid + pid=41386 + echo 41386 + tang_wait_until_ready 63087 + tang_sanity_check + /usr/bin/socat -v -v TCP-LISTEN:63087,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.COLocD/db' + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=63087 + '[' -z 63087 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:63087/adv > 2022/08/04 11:10:15.000036260 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:63087\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000078709 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDeWg2eHhqZTdVY0UxVXNjVmc1Ym1xbE1tUWlyTjVLVXpBNldUMjBhMEs4SWNDWFdpamlScWpSbDJFU0lQd1ExOHhlSjY1MEJLV1g3dFg4NWZxUmdPNFciLCAieSI6ICJBUTJyajYzWEI3bGNwbEVmUnZzWDJGTVpfNFVaS2FsSk9ELTFRb0w3V212V1hBdEZmZHVHU3BobnhYYVJZRVpfM2dHUnZIQkxrNlBlX2tyQy1GbjBWZWNEIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJjamRuNWdQdjZhVFExWTU4eEVDVWRRamhkOVc0YnJGd3BNMWJzNGcyZFlaUmFGcVVmMUNqX212clJkUW9tNzRFTkV3VXZuRE1jTVVBcDNIN3ZvVjBxUSIsICJ5IjogIkFDcnIwQkZ0YzJaMDBORVNfZS1wMDI1X0Y5OExMWjVKbmZIZU1LY0JJRXk0S3NyUVZHbm16MmZENnJfa3d5Wk1UbHZMOXAwdHJwZXhNZkluVTBwMDFVODYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKqS5tydaLZIXQwbqsw0P1SWneEAWRvlk6CgvPW7lvFb8eDLkEhtsjhU2PK50h2YSLJAyjsa83aGdqVkBDupbLNYAbOzOHeGn-JkcEPwEvYvNcabumqLDaxRwF1-uCJli4Pi5cJ-KwM77ErF6a8AprhebYhFlQaijkjrpnbzLO6i-fb-"}+ url=http://localhost:63087 + adv=/tmp/tmp.COLocD/adv + tang_get_adv 63087 /tmp/tmp.COLocD/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=63087 + local adv=/tmp/tmp.COLocD/adv + '[' -z 63087 ']' + curl -L -o /tmp/tmp.COLocD/adv http://localhost:63087/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 11:10:15.000089270 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:63087\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000139790 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDeWg2eHhqZTdVY0UxVXNjVmc1Ym1xbE1tUWlyTjVLVXpBNldUMjBhMEs4SWNDWFdpamlScWpSbDJFU0lQd1ExOHhlSjY1MEJLV1g3dFg4NWZxUmdPNFciLCAieSI6ICJBUTJyajYzWEI3bGNwbEVmUnZzWDJGTVpfNFVaS2FsSk9ELTFRb0w3V212V1hBdEZmZHVHU3BobnhYYVJZRVpfM2dHUnZIQkxrNlBlX2tyQy1GbjBWZWNEIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJjamRuNWdQdjZhVFExWTU4eEVDVWRRamhkOVc0YnJGd3BNMWJzNGcyZFlaUmFGcVVmMUNqX212clJkUW9tNzRFTkV3VXZuRE1jTVVBcDNIN3ZvVjBxUSIsICJ5IjogIkFDcnIwQkZ0YzJaMDBORVNfZS1wMDI1X0Y5OExMWjVKbmZIZU1LY0JJRXk0S3NyUVZHbm16MmZENnJfa3d5Wk1UbHZMOXAwdHJwZXhNZkluVTBwMDFVODYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALUy_rg96s6eFnASlmbjq3Z04YfmO52cPhBZ9TmyJVxdoPoS-T3FH95JU0wAONOwk_iIuTSc86_1830nuUnkw_U_AeUzav0hkqBoBJgmRU9FfaApm8RDBob4izBpW1zJF36Brchis9a09ZlEqZkNmq2pFW4yOTtw2JpXnQf2aoLX5R5_"} 100 993 100 993 0 0 18640 0 --:--:-- --:--:-- --:--:-- 18388 100 993 100 993 0 0 18589 0 --:--:-- --:--:-- --:--:-- 18388 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:63087 /tmp/tmp.COLocD/adv + cfg='{"url":"http://localhost:63087","adv":"/tmp/tmp.COLocD/adv"}' + DEV=/tmp/tmp.COLocD/luks2-device + new_device luks2 /tmp/tmp.COLocD/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.COLocD/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.COLocD ']' + tang_stop /tmp/tmp.COLocD + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.COLocD + '[' -z /tmp/tmp.COLocD ']' + local pidfile=/tmp/tmp.COLocD/tang.pid + '[' -f /tmp/tmp.COLocD/tang.pid ']' + local pid + pid=41386 + kill -9 41386 + rm -rf /tmp/tmp.COLocD /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks2: line 25: 41386 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 39/44 pin-sss OK 1.25s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{},{}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWbll5WXpkR2JVZHpZbGRKU2tGdkxXeDBUVmc1YlhOMFQyOHdkbXRUWTNKRFdHOVNaMnBuTFhacFJTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLlRRckVHd092OWRLT0Uzalcuc1piOXpyT3FJVWZuN3MxNGhfb2w4M0pNWm1ad1FNc29EcVQ1blFiU0FYb1I3Mi1aUHprenRaWUNIU2FzVnpaMktTVTMwWWZLTmgxeXFuT3REY0xXU3cuc1paRWdYaHRkQnc1N3FaTUdJYzN4ZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaWRYRlRaMjUwZERjeVJXOUxXRzAyUWs1Qk5XRlFaRm8xUW5OdVpIb3dOR3BHTjJvd2R6WjJVM1ZVYXlJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uLTZlLWNIUnhGLXNOYTdaNi5WeVVuaFA3UFlJdWVlNGk4aVdaVl9pb0o1bnNtWHVHVTFRX0UyUVVmV1FmMGI5YlFWUWRJeVhRaURtOW85eVF0MDd6S2o3QlIzSU1qa1pqYnE5eEQ4dy5TeDRSdjRzWndMMHd4MERRZ1YxUFJ3Il0sInAiOiI3NFFlWUpDLWFSRkpTOXN2ek9Pano1TG03QmVlYk80RjRNUXM1R2dtRnc4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..QfDP2aKnFgM08vaQ.Ho0R.5CRehabhwAMVchBhqL0Mkg ++ echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWbll5WXpkR2JVZHpZbGRKU2tGdkxXeDBUVmc1YlhOMFQyOHdkbXRUWTNKRFdHOVNaMnBuTFhacFJTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLlRRckVHd092OWRLT0Uzalcuc1piOXpyT3FJVWZuN3MxNGhfb2w4M0pNWm1ad1FNc29EcVQ1blFiU0FYb1I3Mi1aUHprenRaWUNIU2FzVnpaMktTVTMwWWZLTmgxeXFuT3REY0xXU3cuc1paRWdYaHRkQnc1N3FaTUdJYzN4ZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaWRYRlRaMjUwZERjeVJXOUxXRzAyUWs1Qk5XRlFaRm8xUW5OdVpIb3dOR3BHTjJvd2R6WjJVM1ZVYXlJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uLTZlLWNIUnhGLXNOYTdaNi5WeVVuaFA3UFlJdWVlNGk4aVdaVl9pb0o1bnNtWHVHVTFRX0UyUVVmV1FmMGI5YlFWUWRJeVhRaURtOW85eVF0MDd6S2o3QlIzSU1qa1pqYnE5eEQ4dy5TeDRSdjRzWndMMHd4MERRZ1YxUFJ3Il0sInAiOiI3NFFlWUpDLWFSRkpTOXN2ek9Pano1TG03QmVlYk80RjRNUXM1R2dtRnc4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..QfDP2aKnFgM08vaQ.Ho0R.5CRehabhwAMVchBhqL0Mkg ++ clevis decrypt + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lhVWROY1hWbVNHRmpVSGgwYTFKQllYQXpRMjlmWlVKQ05VOUdNMU0xUVU5TVRXMTNVbkprYUZoMk1DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjU5NnBOXzU0MmpwaExMMHAuQzhnb0tSd21mbFJSS3I4aGFwTENyRktma0JpdVJtOENEbTB3M2k3cjA4Umx6b3loQ25FdjZVcUpSMjBYWDQ4RkRwTkRaY0twTUdiSnVNcXhIajdnN1EuZWZPZTlIS19RLWxRdjQyMU5zMzBpdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uOEcwYUt2UUR2QXBfUU1EeS55NkdHM0VCYllObkZfcm5qY3dnSlJKcFRxSV8wODVxYmRZVUh5czlMOFpJamx2UHdJWEJYQTNhWHhCc0ppS1ZrTFR6ZjBwMFoyMGpWaFZSVzVWWWRrdy54azhXd2ZRY1V4WkZwN0NYMW9GS0R3Il0sInAiOiJfdlFwU05IRzJvNTk1c3VZYUtGSHMxaWh1LTJMZ2ItcXBlNEFkcm5PcEI4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..6U1JJtX23kq7xR9s.UOcY.cH4HW8WNCUju42xrDN0ABQ ++ ++ clevis decrypt echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lhVWROY1hWbVNHRmpVSGgwYTFKQllYQXpRMjlmWlVKQ05VOUdNMU0xUVU5TVRXMTNVbkprYUZoMk1DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjU5NnBOXzU0MmpwaExMMHAuQzhnb0tSd21mbFJSS3I4aGFwTENyRktma0JpdVJtOENEbTB3M2k3cjA4Umx6b3loQ25FdjZVcUpSMjBYWDQ4RkRwTkRaY0twTUdiSnVNcXhIajdnN1EuZWZPZTlIS19RLWxRdjQyMU5zMzBpdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uOEcwYUt2UUR2QXBfUU1EeS55NkdHM0VCYllObkZfcm5qY3dnSlJKcFRxSV8wODVxYmRZVUh5czlMOFpJamx2UHdJWEJYQTNhWHhCc0ppS1ZrTFR6ZjBwMFoyMGpWaFZSVzVWWWRrdy54azhXd2ZRY1V4WkZwN0NYMW9GS0R3Il0sInAiOiJfdlFwU05IRzJvNTk1c3VZYUtGSHMxaWh1LTJMZ2ItcXBlNEFkcm5PcEI4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..6U1JJtX23kq7xR9s.UOcY.cH4HW8WNCUju42xrDN0ABQ + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{"fail":true},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLlRBVkhyYjZUQTE0ZkIyb3MubnBHSGhTQWdZZDh0WGxCeWNOd0RoWXQwdmlsdmY2Q0w3OUg3ME5qS0FybVUyb3djNUg5cVoweGV5Nmhqc21SLTcxWkNudG40TjRpOTlSSkUxem1SMFEuaUJIeDd1eFZTRnpTREZENW5HNjdldyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ubzFialQtdnk5X0czXzVpTC5CS3FtOWw3anJkWTVXVUwwYVZXaHdGeDdRUEk5UmZ1UUFhWG5xdHRaUkd1Qjl3V2dmRWY1dWV4NWhSR2dIQTdrWHhBUnZlcHB1ZW9BNFdjOTRCeGZlQS5OVGpySFlNNnFJanIwMjg3aFoxeElBIl0sInAiOiI1d0xvZmxuQW1uMF9PQTkwT3h2eldoeV9UdE9jcW5zVks2S2JBVnNIZW9zIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..C5_JAhtdOBS7VWHF.VsaG.EmRwmogVj4Do7m9FK4bWMA + echo + clevis decrypteyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLlRBVkhyYjZUQTE0ZkIyb3MubnBHSGhTQWdZZDh0WGxCeWNOd0RoWXQwdmlsdmY2Q0w3OUg3ME5qS0FybVUyb3djNUg5cVoweGV5Nmhqc21SLTcxWkNudG40TjRpOTlSSkUxem1SMFEuaUJIeDd1eFZTRnpTREZENW5HNjdldyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ubzFialQtdnk5X0czXzVpTC5CS3FtOWw3anJkWTVXVUwwYVZXaHdGeDdRUEk5UmZ1UUFhWG5xdHRaUkd1Qjl3V2dmRWY1dWV4NWhSR2dIQTdrWHhBUnZlcHB1ZW9BNFdjOTRCeGZlQS5OVGpySFlNNnFJanIwMjg3aFoxeElBIl0sInAiOiI1d0xvZmxuQW1uMF9PQTkwT3h2eldoeV9UdE9jcW5zVks2S2JBVnNIZW9zIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..C5_JAhtdOBS7VWHF.VsaG.EmRwmogVj4Do7m9FK4bWMA ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{},{}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lTVk5rVVhOa1RuZDVhVTlIYW10TFgxWmhTbU0yWkhGRmRHbG1SbVptYzJoR2NHMUZiR3haVEV4Zk9DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLlVOUkVjUTdONlZvYTlVeS0uaVlWLTdrLUlJZWZRMUY2elFXR0tvblNxTVU3UHd3YzJVMDJCQ0hDUnJpNVZfa3Z6dHlLN1g2SXRSNTgxYms1RTNKdW10Z2FRTUhuSV9BbUxBV0hqRXcuVEJVMGhpbFlIcGZPOEpnTkMxY1lQUSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaVNrcEdOMHhQTFRWaWVqUlBTSGRCYkROSWJFdFZUbEkwZDFjelVVcHlUWGMzTUVGTFRtNWhja2xCTUNJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uN3lWelpTM0g5Tnd5T0F1ei4yal9kNDNwNi1oSi01SFpSSHlzbHVYNWVJdlNsTzZxVFZha1BqX3p4ZkZjM1ZaclU1RlR5clF3MEt0czNQT0lEbnZpNk1XUXdJb3ZDb1ZuVmNxWTRmZy5DRmotMFZ3RnZFRTY1SGIwRk5iNWlRIl0sInAiOiIzQ0lWel9HYVhtV3ZQV3RKb1lwSHZhNDQ2b0sxVzZ4YzBlVDg3UnRxY25jIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..gLRrwKm9T0o8id8y.ErYO.51WI0bgB_gqcr0R9MnBJ2Q ++ ++ echo clevis decrypt eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lTVk5rVVhOa1RuZDVhVTlIYW10TFgxWmhTbU0yWkhGRmRHbG1SbVptYzJoR2NHMUZiR3haVEV4Zk9DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLlVOUkVjUTdONlZvYTlVeS0uaVlWLTdrLUlJZWZRMUY2elFXR0tvblNxTVU3UHd3YzJVMDJCQ0hDUnJpNVZfa3Z6dHlLN1g2SXRSNTgxYms1RTNKdW10Z2FRTUhuSV9BbUxBV0hqRXcuVEJVMGhpbFlIcGZPOEpnTkMxY1lQUSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaVNrcEdOMHhQTFRWaWVqUlBTSGRCYkROSWJFdFZUbEkwZDFjelVVcHlUWGMzTUVGTFRtNWhja2xCTUNJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uN3lWelpTM0g5Tnd5T0F1ei4yal9kNDNwNi1oSi01SFpSSHlzbHVYNWVJdlNsTzZxVFZha1BqX3p4ZkZjM1ZaclU1RlR5clF3MEt0czNQT0lEbnZpNk1XUXdJb3ZDb1ZuVmNxWTRmZy5DRmotMFZ3RnZFRTY1SGIwRk5iNWlRIl0sInAiOiIzQ0lWel9HYVhtV3ZQV3RKb1lwSHZhNDQ2b0sxVzZ4YzBlVDg3UnRxY25jIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..gLRrwKm9T0o8id8y.ErYO.51WI0bgB_gqcr0R9MnBJ2Q + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWREJQYUhrMFZqQm5SblkyYmtZMVRrMXFNSGhqV1RsMU5XSlFTRzVQVWprd1RWZFVWRUpOTUc5TE5DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLkI1U0loZ0c5WkowVFFDd0MuWDlMRndSZTdmZW0yZXNOQ1dkRkQ2YVg4T3F4cmoyVm1kd2t3S1p0eUV1b1RkS2J5ZmJzT2xEeDBQbXRGeHhWdHV3ZGxLa1Y0bmtiekJNeEVfRGFwLVEuME9FZDdFSTZiTXhOMmlKRDFGU1FJZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uSDdUUHVaZlZHNTdqcDdWbS5EMTMwVDNTSm5CR3pQVEpRdlBFWTBpU0NqT3Y4NzZVVDJabG1CRjdGLUNFWmlNc2U3UmtHeFhHcm1TQnRYaVVoZVpwZFhQV2NhcmNibFlsdVRzaFBUQS54UFAwejZCMlc5WWlyekFsZ25MQ21nIl0sInAiOiItRUlpX2lwRWxiMloza1hiYVdhQkhHSlpobEJyZ0taYi1iRXBDZ3RIM184IiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..1xZbmdAjZnUz89kR.ElHf.xQb8LK2_eNlZJR1R9QR0Ug + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWREJQYUhrMFZqQm5SblkyYmtZMVRrMXFNSGhqV1RsMU5XSlFTRzVQVWprd1RWZFVWRUpOTUc5TE5DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLkI1U0loZ0c5WkowVFFDd0MuWDlMRndSZTdmZW0yZXNOQ1dkRkQ2YVg4T3F4cmoyVm1kd2t3S1p0eUV1b1RkS2J5ZmJzT2xEeDBQbXRGeHhWdHV3ZGxLa1Y0bmtiekJNeEVfRGFwLVEuME9FZDdFSTZiTXhOMmlKRDFGU1FJZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uSDdUUHVaZlZHNTdqcDdWbS5EMTMwVDNTSm5CR3pQVEpRdlBFWTBpU0NqT3Y4NzZVVDJabG1CRjdGLUNFWmlNc2U3UmtHeFhHcm1TQnRYaVVoZVpwZFhQV2NhcmNibFlsdVRzaFBUQS54UFAwejZCMlc5WWlyekFsZ25MQ21nIl0sInAiOiItRUlpX2lwRWxiMloza1hiYVdhQkhHSlpobEJyZ0taYi1iRXBDZ3RIM184IiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..1xZbmdAjZnUz89kR.ElHf.xQb8LK2_eNlZJR1R9QR0Ug + clevis decrypt ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{"fail":true},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLmhVeWtHVHcwanF3aGN6TUcuNWdnSlJ4aTRGYVNJNnZJZmJPYTdtN0lzYXg2VUNNcFVXbXRTaW40M3g2ei1WTHlzOHN2bmJpSjIyX2NRd3lIYzY5ZnZkOWV5Y2Myd1ljMHpXcnowckEuaTVUYVh0MENxbS1scGhkNzJDRlFWdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ua0ZTY2ZzTHQtcU5LZ1VSdC51TVJXWGNmc2pzNFpfNjVETGhQR0tNR0N3NE5DVTJWZ1ZEWG85ckc0WWI3a09ycjRxUl95TXJlVUYtMkFRN3hyem1VVlVDV1Y3TkdOczlfYmJnNXJ2US5IdEJHRmNDc1ZWRGZJVFlTVkNDOVFBIl0sInAiOiIybnRFTnBkUDRSMVZMNkZfSkhBMk1ITWg0emdrR2luU0x2TVctM3JHMmhzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..HZL_p6SYZJ5Ac9XY.rmDs.kVQA3dcwNYUDgtNDX7e_SQ + clevis decrypt + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLmhVeWtHVHcwanF3aGN6TUcuNWdnSlJ4aTRGYVNJNnZJZmJPYTdtN0lzYXg2VUNNcFVXbXRTaW40M3g2ei1WTHlzOHN2bmJpSjIyX2NRd3lIYzY5ZnZkOWV5Y2Myd1ljMHpXcnowckEuaTVUYVh0MENxbS1scGhkNzJDRlFWdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ua0ZTY2ZzTHQtcU5LZ1VSdC51TVJXWGNmc2pzNFpfNjVETGhQR0tNR0N3NE5DVTJWZ1ZEWG85ckc0WWI3a09ycjRxUl95TXJlVUYtMkFRN3hyem1VVlVDV1Y3TkdOczlfYmJnNXJ2US5IdEJHRmNDc1ZWRGZJVFlTVkNDOVFBIl0sInAiOiIybnRFTnBkUDRSMVZMNkZfSkhBMk1ITWg0emdrR2luU0x2TVctM3JHMmhzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..HZL_p6SYZJ5Ac9XY.rmDs.kVQA3dcwNYUDgtNDX7e_SQ ++ 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 1.46s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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.kfaCnp ++ 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=60186 + tang_run /tmp/tmp.kfaCnp 60186 sig exc + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.kfaCnp + local port=60186 + local sig_name=sig + local exc_name=exc + '[' -z /tmp/tmp.kfaCnp ']' + '[' -z 60186 ']' + tang_new_keys /tmp/tmp.kfaCnp '' sig exc + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.kfaCnp + local rotate= + local sig_name=sig + local exc_name=exc + '[' -z /tmp/tmp.kfaCnp ']' + local db=/tmp/tmp.kfaCnp/db + mkdir -p /tmp/tmp.kfaCnp/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.kfaCnp/db sig exc Unable to change owner/group for /tmp/tmp.kfaCnp/db/sig.jwk to tang:tang Unable to change owner/group for /tmp/tmp.kfaCnp/db/exc.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.kfaCnp/cache + '[' -z '' ']' + KEYS=/tmp/tmp.kfaCnp/db + local pid pidfile + pidfile=/tmp/tmp.kfaCnp/tang.pid + pid=41376 + echo 41376 + /usr/bin/socat -v -v TCP-LISTEN:60186,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.kfaCnp/db' + tang_wait_until_ready 60186 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=60186 + '[' -z 60186 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:60186/adv > 2022/08/04 11:10:15.000032519 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:60186\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000083016 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLUl9FVG5uY1A2VkdSS0hVTmE1VXRGbVRycjMwaWpLZmJPSklkSkxmUTNaQWtObzhZX205Tk9KVC1kUEpNT1U1aHpMQ3Zxc1A1OTVJR2tUVTNXbkJrV3ciLCAieSI6ICJBTW11WEZic2dyMEhKWGoxU2dGWmxrYTMwSUI5dUVhc1BTd0RvRkFXTzFPYXhXV3c1eGYwd0FGUWd2YXV5djBpcG5GTkNncWxxQ0I2Wlp1VGxwZ3dXcXhyIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUx2TlhUT214a0hCUlJFNUxrSF9NUDltOTh1MDk3NFNGT1ZncjVLMVo5clNGYzV4a1NNWm81SnNIaFBFeWd1OGdlX3dkY2E2MVdEVllJalYzS2NxSnFKdCIsICJ5IjogIkFSRlBiR2RzNFBtV0ZPZG85OEJtTWx0dEw4alpadkktVVBwVU96d3NMU3ZNRFJub19RRUpHNnhOV2lRR2stVmR1WWVJLXF6MVdiT05QY29kZ3FmR2cxZXgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANsMHyhlLKwxC3SPZbWj7EyFwAIvKmA3iiMK7VHiBkYTI1oRgc53Tjt2FZoqHTW01-52qAITSRjPjzGSNPYJpLJrANvuF_BHIOBw2_7J0hVq6P68xfO5WM78b2TVfT7Jxk6Wq4xg30CJU4gtE5OELSVxEMsxzw-w595ynmBkrb3aDI3b"}++ jose jwk thp -i /tmp/tmp.kfaCnp/db/sig.jwk + thp=Kh1GdfGtXSGDSS9ddhRmJ7slL2xDbbPbJR6yMcZx1UI + adv=/tmp/tmp.kfaCnp/adv.jws + tang_get_adv 60186 /tmp/tmp.kfaCnp/adv.jws + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=60186 + local adv=/tmp/tmp.kfaCnp/adv.jws + '[' -z 60186 ']' + curl -L -o /tmp/tmp.kfaCnp/adv.jws http://localhost:60186/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 11:10:15.000100611 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:60186\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000151134 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLUl9FVG5uY1A2VkdSS0hVTmE1VXRGbVRycjMwaWpLZmJPSklkSkxmUTNaQWtObzhZX205Tk9KVC1kUEpNT1U1aHpMQ3Zxc1A1OTVJR2tUVTNXbkJrV3ciLCAieSI6ICJBTW11WEZic2dyMEhKWGoxU2dGWmxrYTMwSUI5dUVhc1BTd0RvRkFXTzFPYXhXV3c1eGYwd0FGUWd2YXV5djBpcG5GTkNncWxxQ0I2Wlp1VGxwZ3dXcXhyIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUx2TlhUT214a0hCUlJFNUxrSF9NUDltOTh1MDk3NFNGT1ZncjVLMVo5clNGYzV4a1NNWm81SnNIaFBFeWd1OGdlX3dkY2E2MVdEVllJalYzS2NxSnFKdCIsICJ5IjogIkFSRlBiR2RzNFBtV0ZPZG85OEJtTWx0dEw4alpadkktVVBwVU96d3NMU3ZNRFJub19RRUpHNnhOV2lRR2stVmR1WWVJLXF6MVdiT05QY29kZ3FmR2cxZXgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGosVY2Bcj9z09ohBb3kYKq_4mNtUEZPsHDqIPD6OsC6r-lE0oxdp9nZ1_gkng23AHKUNlm2eCTSPdbEKwtNE88XAb67_tN6R6nV7zM6I0QXGgU0YOq9ZNekTU66aPRl8MbXYI30Cpy4NqdawTqUUzFyYgeQqZkH2RGbf9xx6UX5G0jL"} 100 993 100 993 0 0 18632 0 --:--:-- --:--:-- --:--:-- 18388 100 993 100 993 0 0 18585 0 --:--:-- --:--:-- --:--:-- 18388 + url=http://localhost:60186 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:60186 /tmp/tmp.kfaCnp/adv.jws + cfg='{"url":"http://localhost:60186","adv":"/tmp/tmp.kfaCnp/adv.jws"}' ++ echo -n hi ++ clevis encrypt tang '{"url":"http://localhost:60186","adv":"/tmp/tmp.kfaCnp/adv.jws"}' + enc=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUtSX0VUbm5jUDZWR1JLSFVOYTVVdEZtVHJyMzBpaktmYk9KSWRKTGZRM1pBa05vOFlfbTlOT0pULWRQSk1PVTVoekxDdnFzUDU5NUlHa1RVM1duQmtXdyIsInkiOiJBTW11WEZic2dyMEhKWGoxU2dGWmxrYTMwSUI5dUVhc1BTd0RvRkFXTzFPYXhXV3c1eGYwd0FGUWd2YXV5djBpcG5GTkNncWxxQ0I2Wlp1VGxwZ3dXcXhyIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTHZOWFRPbXhrSEJSUkU1TGtIX01QOW05OHUwOTc0U0ZPVmdyNUsxWjlyU0ZjNXhrU01abzVKc0hoUEV5Z3U4Z2Vfd2RjYTYxV0RWWUlqVjNLY3FKcUp0IiwieSI6IkFSRlBiR2RzNFBtV0ZPZG85OEJtTWx0dEw4alpadkktVVBwVU96d3NMU3ZNRFJub19RRUpHNnhOV2lRR2stVmR1WWVJLXF6MVdiT05QY29kZ3FmR2cxZXgifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYwMTg2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUN6ZFpQdmZTLUFtWUJPRUZSMWVNVGN2SkRhSkxaZjdMS1NJajV3WExibDVTUFNIbVA3WWRlUWstV2xlZEJkQmUyUHRzcWFrWjlPd0ZkeG1lcXZUcENZayIsInkiOiJBTHZEckdBblhCeFZJRWpuVVd2YlNjU3R3ajlDdHlRbzBXbU1YNVp0dVMyVVRrQUoyZHd6S1hiWUNBOGNCeWNIVkpZb1ZQVGZ5b3FJekJwNTZlaVc0V213In0sImtpZCI6IjUtdENBMjd2WkpGRGJNWllNdHFZNVlGbjE4a3QzeXdVelVQa0ZLSnVsaXcifQ..dUBGQtStwHGy-h09.c1s.Cuc94mRqgWbXqPIzHfhdvg ++ echo -n ++ clevis decrypt eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUtSX0VUbm5jUDZWR1JLSFVOYTVVdEZtVHJyMzBpaktmYk9KSWRKTGZRM1pBa05vOFlfbTlOT0pULWRQSk1PVTVoekxDdnFzUDU5NUlHa1RVM1duQmtXdyIsInkiOiJBTW11WEZic2dyMEhKWGoxU2dGWmxrYTMwSUI5dUVhc1BTd0RvRkFXTzFPYXhXV3c1eGYwd0FGUWd2YXV5djBpcG5GTkNncWxxQ0I2Wlp1VGxwZ3dXcXhyIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTHZOWFRPbXhrSEJSUkU1TGtIX01QOW05OHUwOTc0U0ZPVmdyNUsxWjlyU0ZjNXhrU01abzVKc0hoUEV5Z3U4Z2Vfd2RjYTYxV0RWWUlqVjNLY3FKcUp0IiwieSI6IkFSRlBiR2RzNFBtV0ZPZG85OEJtTWx0dEw4alpadkktVVBwVU96d3NMU3ZNRFJub19RRUpHNnhOV2lRR2stVmR1WWVJLXF6MVdiT05QY29kZ3FmR2cxZXgifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYwMTg2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUN6ZFpQdmZTLUFtWUJPRUZSMWVNVGN2SkRhSkxaZjdMS1NJajV3WExibDVTUFNIbVA3WWRlUWstV2xlZEJkQmUyUHRzcWFrWjlPd0ZkeG1lcXZUcENZayIsInkiOiJBTHZEckdBblhCeFZJRWpuVVd2YlNjU3R3ajlDdHlRbzBXbU1YNVp0dVMyVVRrQUoyZHd6S1hiWUNBOGNCeWNIVkpZb1ZQVGZ5b3FJekJwNTZlaVc0V213In0sImtpZCI6IjUtdENBMjd2WkpGRGJNWllNdHFZNVlGbjE4a3QzeXdVelVQa0ZLSnVsaXcifQ..dUBGQtStwHGy-h09.c1s.Cuc94mRqgWbXqPIzHfhdvg > 2022/08/04 11:10:15.000537961 length=414 from=0 to=413 POST /rec/5-tCA27vZJFDbMZYMtqY5YFn18kt3ywUzUPkFKJuliw HTTP/1.1\r Host: localhost:60186\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":"AOQYRuN6JjVTwYZ-SPeVTTb79VQ5d4nhjdflwJ2jcmzP88-NVX4ZiWXswwbbUSGpf-H6qWJgA8405HK4nObQHlJQ","y":"ANQcMSkJbi0M7XFkG28ERC9d9wtDkIkCRthjjxZXyZ2-42YtNGLRAzNpGf5jaZHsRK7JMTKhJW-eOHS8JX_6Kvx4"} POST /rec/5-tCA27vZJFDbMZYMtqY5YFn18kt3ywUzUPkFKJuliw => 200 (../src/tangd.c:155) < 2022/08/04 11:10:15.000609646 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":"APAynOG6NW-QJMzRdq3dg5HJ3SgsBh_kIBLwp4_fHOPIUwph3VpvebWp-Kb90Lyu-lmIQrr_LZxvDIFV5U2aPHCA","y":"AV6N8LGIPf9YoKp7I65A04wOgrHVD78PJvUnSYsh_aNob07St15-I16aUMOyr2n-KiH3Kk9LqBjDSooG0HnfDXFW"}+ dec=hi + test hi == hi ++ printf '{"url":"%s","thp":"%s"}' http://localhost:60186 Kh1GdfGtXSGDSS9ddhRmJ7slL2xDbbPbJR6yMcZx1UI + cfg='{"url":"http://localhost:60186","thp":"Kh1GdfGtXSGDSS9ddhRmJ7slL2xDbbPbJR6yMcZx1UI"}' ++ echo -n hi ++ clevis encrypt tang '{"url":"http://localhost:60186","thp":"Kh1GdfGtXSGDSS9ddhRmJ7slL2xDbbPbJR6yMcZx1UI"}' > 2022/08/04 11:10:15.000727568 length=126 from=0 to=125 GET /adv/Kh1GdfGtXSGDSS9ddhRmJ7slL2xDbbPbJR6yMcZx1UI HTTP/1.1\r Host: localhost:60186\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/Kh1GdfGtXSGDSS9ddhRmJ7slL2xDbbPbJR6yMcZx1UI => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000791526 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLUl9FVG5uY1A2VkdSS0hVTmE1VXRGbVRycjMwaWpLZmJPSklkSkxmUTNaQWtObzhZX205Tk9KVC1kUEpNT1U1aHpMQ3Zxc1A1OTVJR2tUVTNXbkJrV3ciLCAieSI6ICJBTW11WEZic2dyMEhKWGoxU2dGWmxrYTMwSUI5dUVhc1BTd0RvRkFXTzFPYXhXV3c1eGYwd0FGUWd2YXV5djBpcG5GTkNncWxxQ0I2Wlp1VGxwZ3dXcXhyIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUx2TlhUT214a0hCUlJFNUxrSF9NUDltOTh1MDk3NFNGT1ZncjVLMVo5clNGYzV4a1NNWm81SnNIaFBFeWd1OGdlX3dkY2E2MVdEVllJalYzS2NxSnFKdCIsICJ5IjogIkFSRlBiR2RzNFBtV0ZPZG85OEJtTWx0dEw4alpadkktVVBwVU96d3NMU3ZNRFJub19RRUpHNnhOV2lRR2stVmR1WWVJLXF6MVdiT05QY29kZ3FmR2cxZXgifV19", "signatures": [{"signature": "ASnlxJlsOmCk7hB_1UYFaUvFDCJ87kgBbI9DYCiw0x5iJpfwGtcyl4Pxj1qJr3JcXqQlfYv45BvGXjwinaFtFowaALFma9esuPZdMVp2wVXsJY0A8zrPrMx0DEzRTdWvCg_I6RQxN7Yy_V8xZAZzJCf41QSZ707SwoTbD1RcsmPcvp-l", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACp9THENuiQKz5gJg9DyDS_0jxoNcp9hM0TqngYCpjzEBMWKRyKgak4_BIvV5_FT2am9WYTSxZjwJLZgmifvQUf9ASvupdJOdRttin5uBZ1iLQWzLS4ep8hs_RRLkE9RUxJROyaZ1Dcxsx-VDh4758r9Li3ukWT222nah1KwB3C8FHUE"}]}+ enc=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUtSX0VUbm5jUDZWR1JLSFVOYTVVdEZtVHJyMzBpaktmYk9KSWRKTGZRM1pBa05vOFlfbTlOT0pULWRQSk1PVTVoekxDdnFzUDU5NUlHa1RVM1duQmtXdyIsInkiOiJBTW11WEZic2dyMEhKWGoxU2dGWmxrYTMwSUI5dUVhc1BTd0RvRkFXTzFPYXhXV3c1eGYwd0FGUWd2YXV5djBpcG5GTkNncWxxQ0I2Wlp1VGxwZ3dXcXhyIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTHZOWFRPbXhrSEJSUkU1TGtIX01QOW05OHUwOTc0U0ZPVmdyNUsxWjlyU0ZjNXhrU01abzVKc0hoUEV5Z3U4Z2Vfd2RjYTYxV0RWWUlqVjNLY3FKcUp0IiwieSI6IkFSRlBiR2RzNFBtV0ZPZG85OEJtTWx0dEw4alpadkktVVBwVU96d3NMU3ZNRFJub19RRUpHNnhOV2lRR2stVmR1WWVJLXF6MVdiT05QY29kZ3FmR2cxZXgifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYwMTg2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVdEVHg2bUlsNFAtMnZUNTBkMUR2UG9kX1NPTXNVMkRnUWV1VXhIWTRLWElZa0RxN0xpc1VlX00zYk9ZQ1ZIZUMzUDFwVXQ5Yi1WNTU4aFFGVlFmSWxrdSIsInkiOiJBSExpTFUzd1pIbW02N3NZc2M2SDk4MGg2UGFqQWltNlU4akxwRkFfbHJQUVFZZjJNWVlXN2dwV1Q3Q2ViVEJULTFKRDFScWp2NWlhR1hlMEs1V0NlUklVIn0sImtpZCI6IjUtdENBMjd2WkpGRGJNWllNdHFZNVlGbjE4a3QzeXdVelVQa0ZLSnVsaXcifQ..8T-DkYQsxnXNra4r.SUI.T7Bx_W_kDvy-FzVLJ4_uMw ++ echo -n ++ eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUtSX0VUbm5jUDZWR1JLSFVOYTVVdEZtVHJyMzBpaktmYk9KSWRKTGZRM1pBa05vOFlfbTlOT0pULWRQSk1PVTVoekxDdnFzUDU5NUlHa1RVM1duQmtXdyIsInkiOiJBTW11WEZic2dyMEhKWGoxU2dGWmxrYTMwSUI5dUVhc1BTd0RvRkFXTzFPYXhXV3c1eGYwd0FGUWd2YXV5djBpcG5GTkNncWxxQ0I2Wlp1VGxwZ3dXcXhyIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTHZOWFRPbXhrSEJSUkU1TGtIX01QOW05OHUwOTc0U0ZPVmdyNUsxWjlyU0ZjNXhrU01abzVKc0hoUEV5Z3U4Z2Vfd2RjYTYxV0RWWUlqVjNLY3FKcUp0IiwieSI6IkFSRlBiR2RzNFBtV0ZPZG85OEJtTWx0dEw4alpadkktVVBwVU96d3NMU3ZNRFJub19RRUpHNnhOV2lRR2stVmR1WWVJLXF6MVdiT05QY29kZ3FmR2cxZXgifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYwMTg2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVdEVHg2bUlsNFAtMnZUNTBkMUR2UG9kX1NPTXNVMkRnUWV1VXhIWTRLWElZa0RxN0xpc1VlX00zYk9ZQ1ZIZUMzUDFwVXQ5Yi1WNTU4aFFGVlFmSWxrdSIsInkiOiJBSExpTFUzd1pIbW02N3NZc2M2SDk4MGg2UGFqQWltNlU4akxwRkFfbHJQUVFZZjJNWVlXN2dwV1Q3Q2ViVEJULTFKRDFScWp2NWlhR1hlMEs1V0NlUklVIn0sImtpZCI6IjUtdENBMjd2WkpGRGJNWllNdHFZNVlGbjE4a3QzeXdVelVQa0ZLSnVsaXcifQ..8T-DkYQsxnXNra4r.SUI.T7Bx_W_kDvy-FzVLJ4_uMw clevis decrypt > 2022/08/04 11:10:16.000085532 length=414 from=0 to=413 POST /rec/5-tCA27vZJFDbMZYMtqY5YFn18kt3ywUzUPkFKJuliw HTTP/1.1\r Host: localhost:60186\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":"AFxVaSve1Zq6HB0xm4VwPZ5-YuDYflxf4rptAqX3Y7pVwfPhvpgTv70HnCuAnflInCFG7LvkntACw8DjvDKrJpDY","y":"ALVsPvaP_svdTv2MAJgqf5QuOggSer348RmvW9s7DusAK1rc7i0-3YSsUOv2LszM6QZ2JmqK5W1w5bRXUIII_cwv"} POST /rec/5-tCA27vZJFDbMZYMtqY5YFn18kt3ywUzUPkFKJuliw => 200 (../src/tangd.c:155) < 2022/08/04 11:10:16.000126296 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":"ATjUj8k_9AUpMZ_7cq5qrVpRZ-g331W4tmVPXsdrhfJwzpE9QK-zfNCAEh3T883f1Y-FXH5So_5DGRO1--5vpzAA","y":"ACNKrXggwD-IDAkA9Yf185N42pbz0_kVVyqicWtYCem-FUlqszUPn_xJZZfEQS_NoCjMJUiXJ4Rg9CgzgKcFK6cz"}+ dec=hi + test hi == hi + tang_stop /tmp/tmp.kfaCnp + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.kfaCnp + '[' -z /tmp/tmp.kfaCnp ']' + local pidfile=/tmp/tmp.kfaCnp/tang.pid + '[' -f /tmp/tmp.kfaCnp/tang.pid ']' + local pid + pid=41376 + kill -9 41376 + echo + eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUtSX0VUbm5jUDZWR1JLSFVOYTVVdEZtVHJyMzBpaktmYk9KSWRKTGZRM1pBa05vOFlfbTlOT0pULWRQSk1PVTVoekxDdnFzUDU5NUlHa1RVM1duQmtXdyIsInkiOiJBTW11WEZic2dyMEhKWGoxU2dGWmxrYTMwSUI5dUVhc1BTd0RvRkFXTzFPYXhXV3c1eGYwd0FGUWd2YXV5djBpcG5GTkNncWxxQ0I2Wlp1VGxwZ3dXcXhyIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTHZOWFRPbXhrSEJSUkU1TGtIX01QOW05OHUwOTc0U0ZPVmdyNUsxWjlyU0ZjNXhrU01abzVKc0hoUEV5Z3U4Z2Vfd2RjYTYxV0RWWUlqVjNLY3FKcUp0IiwieSI6IkFSRlBiR2RzNFBtV0ZPZG85OEJtTWx0dEw4alpadkktVVBwVU96d3NMU3ZNRFJub19RRUpHNnhOV2lRR2stVmR1WWVJLXF6MVdiT05QY29kZ3FmR2cxZXgifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYwMTg2In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVdEVHg2bUlsNFAtMnZUNTBkMUR2UG9kX1NPTXNVMkRnUWV1VXhIWTRLWElZa0RxN0xpc1VlX00zYk9ZQ1ZIZUMzUDFwVXQ5Yi1WNTU4aFFGVlFmSWxrdSIsInkiOiJBSExpTFUzd1pIbW02N3NZc2M2SDk4MGg2UGFqQWltNlU4akxwRkFfbHJQUVFZZjJNWVlXN2dwV1Q3Q2ViVEJULTFKRDFScWp2NWlhR1hlMEs1V0NlUklVIn0sImtpZCI6IjUtdENBMjd2WkpGRGJNWllNdHFZNVlGbjE4a3QzeXdVelVQa0ZLSnVsaXcifQ..8T-DkYQsxnXNra4r.SUI.T7Bx_W_kDvy-FzVLJ4_uMwclevis decrypt Error communicating with the server! /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang: line 55: 41376 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + on_exit + exit_status=0 + tang_stop /tmp/tmp.kfaCnp + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.kfaCnp + '[' -z /tmp/tmp.kfaCnp ']' + local pidfile=/tmp/tmp.kfaCnp/tang.pid + '[' -f /tmp/tmp.kfaCnp/tang.pid ']' + local pid + pid=41376 + kill -9 41376 + : + '[' -d /tmp/tmp.kfaCnp ']' + rm -rf /tmp/tmp.kfaCnp + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 43/44 default-thp-alg OK 3.05s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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.iLOOpa ++ 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=39702 + tang_run /tmp/tmp.iLOOpa 39702 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.iLOOpa + local port=39702 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.iLOOpa ']' + '[' -z 39702 ']' + tang_new_keys /tmp/tmp.iLOOpa '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.iLOOpa + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.iLOOpa ']' + local db=/tmp/tmp.iLOOpa/db + mkdir -p /tmp/tmp.iLOOpa/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.iLOOpa/db Unable to change owner/group for /tmp/tmp.iLOOpa/db/surAOb0xj_b4chlWub88kNDLtyYONsV98lZ__WHU1uk.jwk to tang:tang Unable to change owner/group for /tmp/tmp.iLOOpa/db/QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.iLOOpa/cache + '[' -z '' ']' + KEYS=/tmp/tmp.iLOOpa/db + local pid pidfile + pidfile=/tmp/tmp.iLOOpa/tang.pid + pid=41420 + echo 41420 + /usr/bin/socat -v -v TCP-LISTEN:39702,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.iLOOpa/db' + tang_wait_until_ready 39702 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=39702 + '[' -z 39702 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:39702/adv > 2022/08/04 11:10:15.000055963 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000108205 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AT5v9Mwq2XIrRhQ02G96Pw7vHdn0vd0HUA3HtROt9LmyjltKbfBVmsHViQkgHMroOeh2xnpzxGbehS3mlWlUHHEbAUca9T8aNbdSxkxOwEV7rcv9bYlDFEx8tBq-nbw0TtTZFotamkj0Cyex_aiMU3Mj1JBid8LnrrNN-4SKOY4GKvyw"}+ url=http://localhost:39702 + data='just a sample text' ++ tang_get_adv 39702 ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ local port=39702 ++ local adv=/dev/stdout ++ '[' -z 39702 ']' ++ curl -L -o /dev/stdout http://localhost:39702/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 11:10:15.000119624 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000169446 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEZBmu7-nUWoMsicyR3Ta1UP53La0X-8WqhFYBUap5srrBqBHLquj56RGrtRumWM_-4NBjlVHQW7iYXW_W9BSzKwAWhVZTgcbOR3Gg6MnySzxvobMflC1uFSPmfslYQduGiOT6PjV7ZBBSQgKhOMu4DNfATIluB6a7kr7hhFCJTTMesE"} 100 993 100 993 0 0 18653 0 --:--:-- --:--:-- --:--:-- 18388 100 993 100 993 0 0 18589 0 --:--:-- --:--:-- --:--:-- 18388 + adv='{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEZBmu7-nUWoMsicyR3Ta1UP53La0X-8WqhFYBUap5srrBqBHLquj56RGrtRumWM_-4NBjlVHQW7iYXW_W9BSzKwAWhVZTgcbOR3Gg6MnySzxvobMflC1uFSPmfslYQduGiOT6PjV7ZBBSQgKhOMu4DNfATIluB6a7kr7hhFCJTTMesE"}' ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEZBmu7-nUWoMsicyR3Ta1UP53La0X-8WqhFYBUap5srrBqBHLquj56RGrtRumWM_-4NBjlVHQW7iYXW_W9BSzKwAWhVZTgcbOR3Gg6MnySzxvobMflC1uFSPmfslYQduGiOT6PjV7ZBBSQgKhOMu4DNfATIluB6a7kr7hhFCJTTMesE"}' --get payload --b64load --output=- + jwks='{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]}' ++ jose jwk use --input=- --required --use deriveKey --output=- + enc='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}' + jose fmt '--json={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}' --get keys --array ++ printf '{"keys": [%s]}' '{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}' + enc='{"keys": [{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]}' ++ jose fmt '--json={"keys": [{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]}' --get keys --array --foreach=- ++ jose fmt --json=- --delete key_ops --delete alg --output=- + jwk='{"crv":"P-521","kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}' + 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:39702 --set url -UUUUo- + jwe_t='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"url":"http://localhost:39702"}},"enc":"A256GCM"}}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]}' ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"url":"http://localhost:39702"}},"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":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]},"url":"http://localhost:39702"}},"enc":"A256GCM"}}' + CLEVIS_SUPPORTED_THP_ALGS='S1 S256' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ printf %s '{"crv":"P-521","kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}' ++ jose jwk thp -a S1 --input=- + kid=4a6YKqTM2A7yg_M4XzzFBWheD5E ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]},"url":"http://localhost:39702"}},"enc":"A256GCM"}}' --get protected --quote 4a6YKqTM2A7yg_M4XzzFBWheD5E -s kid -UUo- + jwe='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]},"url":"http://localhost:39702"}},"enc":"A256GCM","kid":"4a6YKqTM2A7yg_M4XzzFBWheD5E"}}' ++ printf %s%s '{"crv":"P-521","kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}' 'just a sample text' ++ jose jwe enc '--input={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]},"url":"http://localhost:39702"}},"enc":"A256GCM","kid":"4a6YKqTM2A7yg_M4XzzFBWheD5E"}}' --key=- --detached=- --compact + encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUR4b213eU9yR19xZ2VJUjU3WmRVN2RWNC1nSk1OaS1sYWF4Y29ORTk0LXRYelZJamM3SzJLVndxTEhpMjNrWXg2MUlKaVdhX24tTzVnM3d3MzRsd2tyeiIsInkiOiJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBWTAxNjR2MGVVVjBBamtjVUlLT1RuU1QwcmhHUTdSRXE1cDZSQ3hzVE1TT0l4U2dLdm5EaTQ4RUtTWUdBMS1XcVFuTjQyeFVQVWpRSlpZSUJ4VXNrMTBuIiwieSI6IkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjM5NzAyIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVdqaE9QZDdPTUdmOUZoTHBuNFdsWi1NakJTelVPcjJSNVF1dk9jNFpuckQwNUdZdmktRVg3eUctV0ttWm5wMTh3VVhMMjViRjdhZ0Z1YkFEM2pVSW8xVyIsInkiOiJBWWViT0NXTldQRjZXVkJ3QlNNaW5IODZpVHgzTTRMZDFMSGhRa3R3NVBSa05WY2tLVEFuTVBueTJ3VDNkQ0huYTJCMWhPdE1GNHVHVXdNaXdPcE1TcUhrIn0sImtpZCI6IjRhNllLcVRNMkE3eWdfTTRYenpGQldoZUQ1RSJ9..lqowwRkImvmUvm8H.nl8vfJHTWsRhL3hx6LsEVtmC.h2O-25WzeRl3fPx47ixu5A ++ ++ printf %s clevis decrypt eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUR4b213eU9yR19xZ2VJUjU3WmRVN2RWNC1nSk1OaS1sYWF4Y29ORTk0LXRYelZJamM3SzJLVndxTEhpMjNrWXg2MUlKaVdhX24tTzVnM3d3MzRsd2tyeiIsInkiOiJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBWTAxNjR2MGVVVjBBamtjVUlLT1RuU1QwcmhHUTdSRXE1cDZSQ3hzVE1TT0l4U2dLdm5EaTQ4RUtTWUdBMS1XcVFuTjQyeFVQVWpRSlpZSUJ4VXNrMTBuIiwieSI6IkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjM5NzAyIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVdqaE9QZDdPTUdmOUZoTHBuNFdsWi1NakJTelVPcjJSNVF1dk9jNFpuckQwNUdZdmktRVg3eUctV0ttWm5wMTh3VVhMMjViRjdhZ0Z1YkFEM2pVSW8xVyIsInkiOiJBWWViT0NXTldQRjZXVkJ3QlNNaW5IODZpVHgzTTRMZDFMSGhRa3R3NVBSa05WY2tLVEFuTVBueTJ3VDNkQ0huYTJCMWhPdE1GNHVHVXdNaXdPcE1TcUhrIn0sImtpZCI6IjRhNllLcVRNMkE3eWdfTTRYenpGQldoZUQ1RSJ9..lqowwRkImvmUvm8H.nl8vfJHTWsRhL3hx6LsEVtmC.h2O-25WzeRl3fPx47ixu5A WARNING: tang using a deprecated hash for the JWK thumbprints > 2022/08/04 11:10:15.000472995 length=398 from=0 to=397 POST /rec/4a6YKqTM2A7yg_M4XzzFBWheD5E HTTP/1.1\r Host: localhost:39702\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":"Af8VQlhjV-rB0SU0DlNp93pUQunToL3azB2T2jxHi4zDhPs69mrpuuD0-oT_OMwrVZsYCKIAtOQxdaZGZepREfsN","y":"Aa3tlEd6DnQc0T-udiC2VyzVle_xjGpA0T4R15-v5g3bLqijFNv2vX4nSTSvxcZZIrpZwhJM3xy2RWCDhN8dYrow"} POST /rec/4a6YKqTM2A7yg_M4XzzFBWheD5E => 200 (../src/tangd.c:155) < 2022/08/04 11:10:15.000541684 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":"AHHoiy4fYjAsP-cIdYg9T6cD75qoUb6Mv1yXGdiMH4ce9Cm-oDVw_euFfx98i1KF2wo76rBW1zigfeJTjlLKXEbr","y":"AJfzdRCLD-0rsSYH_QRcZstU4vMKtBQokTsctBpt76GVjHwLODTdcny27GLcuMTOdGPadOVuBecDnSTXGAkqsWz7"}+ 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":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}' ++ jose jwk thp -a S256 --input=- + kid=QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]},"url":"http://localhost:39702"}},"enc":"A256GCM"}}' --get protected --quote QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo -s kid -UUo- + jwe='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]},"url":"http://localhost:39702"}},"enc":"A256GCM","kid":"QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo"}}' ++ printf %s%s '{"crv":"P-521","kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}' 'just a sample text' ++ jose jwe enc '--input={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADxomwyOrG_qgeIR57ZdU7dV4-gJMNi-laaxcoNE94-tXzVIjc7K2KVwqLHi23kYx61IJiWa_n-O5g3ww34lwkrz","y":"ASQFvnDJLmSoGSpfVNyhirdj9nhTz3NOpINFMtEKhgT_J8XV5KQz3WQylblQNPupmHXHWWBkTpxJlmi5R0vVh0kh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY0164v0eUV0AjkcUIKOTnST0rhGQ7REq5p6RCxsTMSOIxSgKvnDi48EKSYGA1-WqQnN42xUPUjQJZYIBxUsk10n","y":"AMUxz1WSgz2256wF96k2VQwxtPWV3XSBYfcZ73lRQsX4JD8tzQPoViiIoEZjX5ynGBwqmosS-C7HpKEMkSkWQDOy"}]},"url":"http://localhost:39702"}},"enc":"A256GCM","kid":"QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo"}}' --key=- --detached=- --compact + encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUR4b213eU9yR19xZ2VJUjU3WmRVN2RWNC1nSk1OaS1sYWF4Y29ORTk0LXRYelZJamM3SzJLVndxTEhpMjNrWXg2MUlKaVdhX24tTzVnM3d3MzRsd2tyeiIsInkiOiJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBWTAxNjR2MGVVVjBBamtjVUlLT1RuU1QwcmhHUTdSRXE1cDZSQ3hzVE1TT0l4U2dLdm5EaTQ4RUtTWUdBMS1XcVFuTjQyeFVQVWpRSlpZSUJ4VXNrMTBuIiwieSI6IkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjM5NzAyIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVhhdXJ5ZDV5RFNLczdNTEVnQmktVlI4NlJJTFY3c0JHaWQ5bUo3aVJqSXFicGg4STkzZ2ZjejJsNVlzN2NZUmR2WWRZUk1GVzNObUY5NW1hdEZKZmdQZiIsInkiOiJBVGRWN004U3JxbjVHX0hJMFgzb1pJdnRMSVMzMlA4SXdsakk4R2gwZGNkcERCTV9DRFpJZVg2UnhFSU5weGdRX2ZzUWF1OThOeldESXkzN013bmU3N3lpIn0sImtpZCI6IlFQbWM2QW95SXhiODNrbFl3YmEyRVhON1BkTkJ6NjhjekVQandpa3JwSW8ifQ..6LICHhK8Lm_CrGQc.BV0v0fVDuGnGGeozTRjx0V0o.r24RC88nRCczUE35Z1vhjw ++ printf %s ++ clevis decrypt eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUR4b213eU9yR19xZ2VJUjU3WmRVN2RWNC1nSk1OaS1sYWF4Y29ORTk0LXRYelZJamM3SzJLVndxTEhpMjNrWXg2MUlKaVdhX24tTzVnM3d3MzRsd2tyeiIsInkiOiJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBWTAxNjR2MGVVVjBBamtjVUlLT1RuU1QwcmhHUTdSRXE1cDZSQ3hzVE1TT0l4U2dLdm5EaTQ4RUtTWUdBMS1XcVFuTjQyeFVQVWpRSlpZSUJ4VXNrMTBuIiwieSI6IkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjM5NzAyIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVhhdXJ5ZDV5RFNLczdNTEVnQmktVlI4NlJJTFY3c0JHaWQ5bUo3aVJqSXFicGg4STkzZ2ZjejJsNVlzN2NZUmR2WWRZUk1GVzNObUY5NW1hdEZKZmdQZiIsInkiOiJBVGRWN004U3JxbjVHX0hJMFgzb1pJdnRMSVMzMlA4SXdsakk4R2gwZGNkcERCTV9DRFpJZVg2UnhFSU5weGdRX2ZzUWF1OThOeldESXkzN013bmU3N3lpIn0sImtpZCI6IlFQbWM2QW95SXhiODNrbFl3YmEyRVhON1BkTkJ6NjhjekVQandpa3JwSW8ifQ..6LICHhK8Lm_CrGQc.BV0v0fVDuGnGGeozTRjx0V0o.r24RC88nRCczUE35Z1vhjw > 2022/08/04 11:10:15.000833672 length=414 from=0 to=413 POST /rec/QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo HTTP/1.1\r Host: localhost:39702\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":"AUV_95lRVXIeNQEzvgTX13jNaleeITzFJsIGmyv-Eo4MXMHFYXgnLOQs7ajzBA5JX6OLUsYezvyU48qTSKnQAYWi","y":"AErIfAFd7bIKdNxyw1c8ZdTNov1K8DSAVh9pHJB2solPIoAuSkqII-Pp0up6y2bt6hDPn-EWCS370n3FudsEpreE"} POST /rec/QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo => 200 (../src/tangd.c:155) < 2022/08/04 11:10:15.000875168 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":"AKfMmQnXysjekebn2hOcDWD6mJ3Y7JznNUAlI2SHEcgRGyOlPwSGXoUAAHeTAeWbcCBWdCEDFLrEHKS2X9N_wteJ","y":"AQYodOFtN5lUx5V4tHvUyITJ6hVXwnb3Fp_u26w7l9W3M_HPPJS2dWGSpqzxGMH8RmM_2Qc81fEC-ny0GtUbLfYo"}+ 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 ++ jose '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEZBmu7-nUWoMsicyR3Ta1UP53La0X-8WqhFYBUap5srrBqBHLquj56RGrtRumWM_-4NBjlVHQW7iYXW_W9BSzKwAWhVZTgcbOR3Gg6MnySzxvobMflC1uFSPmfslYQduGiOT6PjV7ZBBSQgKhOMu4DNfATIluB6a7kr7hhFCJTTMesE"}'jwk use -i- -r -u verify -o--g payload -y -o- ++ jose jwk thp -i- -a S1 + thp=mtrxEiEyUfWd6M7MkxtlfoFzI9w ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:39702 mtrxEiEyUfWd6M7MkxtlfoFzI9w + cfg='{"url":"http://localhost:39702", "thp":"mtrxEiEyUfWd6M7MkxtlfoFzI9w"}' ++ printf %s 'just another test' ++ clevis encrypt tang '{"url":"http://localhost:39702", "thp":"mtrxEiEyUfWd6M7MkxtlfoFzI9w"}' > 2022/08/04 11:10:16.000035465 length=110 from=0 to=109 GET /adv/mtrxEiEyUfWd6M7MkxtlfoFzI9w HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/mtrxEiEyUfWd6M7MkxtlfoFzI9w => 200 (../src/tangd.c:71) < 2022/08/04 11:10:16.000097728 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "signatures": [{"signature": "AULQmcSlcKHQcsnTDm62rmAocByKSoA0vR8txYi0wMgArNVPVLYC4jwPx2vZ9JsDNZpj53o3PdTuP_qz27FGfOpwAanwh2-Le_QXFUX4ej1zGPtE0R43yerXMye7GcRHuCcVApHsDM6kK2vJ-pCUXQb32T0zmFnikag4ZrW44PMSWUH5", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AM9SxCBQPEwBHBIhppmgus_TmR0-hrBo4oVg5vrYP-BBfsXqbq8zzJAQ1XJ4QMugMLNCIzAG_mnNPkA7zrso1jziAaE6x_U-8Pg-jhahsG6PvdexQ6Rx5uH92Ghe1n-BuBLXlMonj_eByhPbgVUexxV-ZuY6hHDZX_uEYJzyML0n1un1"}]}+ encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUR4b213eU9yR19xZ2VJUjU3WmRVN2RWNC1nSk1OaS1sYWF4Y29ORTk0LXRYelZJamM3SzJLVndxTEhpMjNrWXg2MUlKaVdhX24tTzVnM3d3MzRsd2tyeiIsInkiOiJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBWTAxNjR2MGVVVjBBamtjVUlLT1RuU1QwcmhHUTdSRXE1cDZSQ3hzVE1TT0l4U2dLdm5EaTQ4RUtTWUdBMS1XcVFuTjQyeFVQVWpRSlpZSUJ4VXNrMTBuIiwieSI6IkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjM5NzAyIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQWFQaG5XVDUzMkZkZ2padXRydDhMcUEtQ0tuRVBKa0JqVW9KRVZ0a2RwZWgzYjdNdWYxYVBRQnJ1Mzd5NXBQZXUyV3NjeXVaY2FwSWV5dHE0V2xHRDI5LSIsInkiOiJBTzBabjV0aUgyc1RISFBZdXpmeFBla2FPZkdaLVUwVUtEa3pXY0xzSmdESHhsT1pHU3lrZWRkRWVSU2t3ejhBWjBpU0Z3cVFpQjdTQnJYaXpacEFVQ3RjIn0sImtpZCI6IlFQbWM2QW95SXhiODNrbFl3YmEyRVhON1BkTkJ6NjhjekVQandpa3JwSW8ifQ..NWv9Ood9DRC1reJi.kavca4i1YtiDJrfPlJqDhY8.2jw6BKqEU8ZCrrhOflHMGg ++ ++ printf %s clevis decrypt eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUR4b213eU9yR19xZ2VJUjU3WmRVN2RWNC1nSk1OaS1sYWF4Y29ORTk0LXRYelZJamM3SzJLVndxTEhpMjNrWXg2MUlKaVdhX24tTzVnM3d3MzRsd2tyeiIsInkiOiJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBWTAxNjR2MGVVVjBBamtjVUlLT1RuU1QwcmhHUTdSRXE1cDZSQ3hzVE1TT0l4U2dLdm5EaTQ4RUtTWUdBMS1XcVFuTjQyeFVQVWpRSlpZSUJ4VXNrMTBuIiwieSI6IkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjM5NzAyIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQWFQaG5XVDUzMkZkZ2padXRydDhMcUEtQ0tuRVBKa0JqVW9KRVZ0a2RwZWgzYjdNdWYxYVBRQnJ1Mzd5NXBQZXUyV3NjeXVaY2FwSWV5dHE0V2xHRDI5LSIsInkiOiJBTzBabjV0aUgyc1RISFBZdXpmeFBla2FPZkdaLVUwVUtEa3pXY0xzSmdESHhsT1pHU3lrZWRkRWVSU2t3ejhBWjBpU0Z3cVFpQjdTQnJYaXpacEFVQ3RjIn0sImtpZCI6IlFQbWM2QW95SXhiODNrbFl3YmEyRVhON1BkTkJ6NjhjekVQandpa3JwSW8ifQ..NWv9Ood9DRC1reJi.kavca4i1YtiDJrfPlJqDhY8.2jw6BKqEU8ZCrrhOflHMGg > 2022/08/04 11:10:16.000454011 length=414 from=0 to=413 POST /rec/QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo HTTP/1.1\r Host: localhost:39702\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":"AUCnpBTPP-AUSQFAt0IbWJ01i7aIqgJ0g8QhUpJ1i4KS-706x5XmmhxFRVGy24MpA6KUMQTnQs8MpfxVlU1sPMS3","y":"AVT7LhoMUp6wko7eyqgyXu1bzt_j5sd9RS6lm2_PnbH2ohrd7OEd7g873OOetugD64R4rgptoWUbehXLovETRRJ3"} POST /rec/QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo => 200 (../src/tangd.c:155) < 2022/08/04 11:10:16.000497010 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-vbJtUZG40i7mMF6jPuFqvQ9WRpOMfKLySVxtvwkC9ygrSWkMNJ7wZ3W9sV87V9arIqn1_veEuG7cQhtTvXZPF","y":"AH_epwEXdmxi_B0Mu4ouJcKSJDFt4fd2vxK1hCfirRRGEIcALPg0HIiCvK4NoLer529irPnoIYGtBQrpHc-n7KSy"}+ decoded='just another test' + '[' 'just another test' '!=' 'just another test' ']' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ jose fmt ++ '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEZBmu7-nUWoMsicyR3Ta1UP53La0X-8WqhFYBUap5srrBqBHLquj56RGrtRumWM_-4NBjlVHQW7iYXW_W9BSzKwAWhVZTgcbOR3Gg6MnySzxvobMflC1uFSPmfslYQduGiOT6PjV7ZBBSQgKhOMu4DNfATIluB6a7kr7hhFCJTTMesE"}' jose jwk use -i- -r -g -u payload verify -y -o--o- ++ jose jwk thp -i- -a S256 + thp=surAOb0xj_b4chlWub88kNDLtyYONsV98lZ__WHU1uk ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:39702 surAOb0xj_b4chlWub88kNDLtyYONsV98lZ__WHU1uk + cfg='{"url":"http://localhost:39702", "thp":"surAOb0xj_b4chlWub88kNDLtyYONsV98lZ__WHU1uk"}' ++ printf %s 'just another test' ++ clevis encrypt tang '{"url":"http://localhost:39702", "thp":"surAOb0xj_b4chlWub88kNDLtyYONsV98lZ__WHU1uk"}' > 2022/08/04 11:10:16.000641494 length=126 from=0 to=125 GET /adv/surAOb0xj_b4chlWub88kNDLtyYONsV98lZ__WHU1uk HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/surAOb0xj_b4chlWub88kNDLtyYONsV98lZ__WHU1uk => 200 (../src/tangd.c:71) < 2022/08/04 11:10:16.000707916 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "signatures": [{"signature": "AAi2mWJZyJofnfW8Q9xQ1I19hgn0jD5xCFptCvgGCLQsPsO4tRs2flWtQ7g9kD-dxKDN-q18Hx76zGvaMljR8L_QAViyphM9AbZEZhzXBb7rKkWofVF-sxwR37DvqgLMUSy_vqOYQJ_3k6kbqWwps_rUQDcaA-019FNE5K_oUGUGDS_-", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Abdx0JVmsIT9PLhCiFIw1YMZ_y5o5sCKWc_ILkIQtl3Dgaj_FyrEK_O7IBNVKcx10dDrkQJUn6XZPYx_Q3t9RZt7AJd29BJrHgJXSYWzN7M4HT8TwE_sacITAYb2b2rRNwYEwxZ2ioH2Qh6gwnL1KwGCGCzvuO6m5f7YTK8sLT2zZxd-"}]}+ encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUR4b213eU9yR19xZ2VJUjU3WmRVN2RWNC1nSk1OaS1sYWF4Y29ORTk0LXRYelZJamM3SzJLVndxTEhpMjNrWXg2MUlKaVdhX24tTzVnM3d3MzRsd2tyeiIsInkiOiJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBWTAxNjR2MGVVVjBBamtjVUlLT1RuU1QwcmhHUTdSRXE1cDZSQ3hzVE1TT0l4U2dLdm5EaTQ4RUtTWUdBMS1XcVFuTjQyeFVQVWpRSlpZSUJ4VXNrMTBuIiwieSI6IkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjM5NzAyIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQURiLXk1M1RmdEdPcjJrQmFVbWdUMUNsYlphU3prMl84ZEd3cGh6N2hoSHZiTlVjcmZSTWJ1d0xoa0NqeEZRQTdjTFc2MkxMTlFZeGpZYWlVdFdVd0RYZyIsInkiOiJBRFhPaHRKYWZJS0xXM2dEUEtKSnd5TWxXeHFmcTdSZzlVTFU4NGFwcnE2dXpfOHNfQmd0am1lLUhzamVpODN4X2J6ZGoyZUR4YXZfS1p1MDZ6c0hPelFHIn0sImtpZCI6IlFQbWM2QW95SXhiODNrbFl3YmEyRVhON1BkTkJ6NjhjekVQandpa3JwSW8ifQ..-ejy_DkrzaneQcJ6.nJKGWuaEowB8gYEnPYunRBM.tM1EaO8t3RIuW8jV56OGxg ++ printf %s ++ eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUR4b213eU9yR19xZ2VJUjU3WmRVN2RWNC1nSk1OaS1sYWF4Y29ORTk0LXRYelZJamM3SzJLVndxTEhpMjNrWXg2MUlKaVdhX24tTzVnM3d3MzRsd2tyeiIsInkiOiJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBWTAxNjR2MGVVVjBBamtjVUlLT1RuU1QwcmhHUTdSRXE1cDZSQ3hzVE1TT0l4U2dLdm5EaTQ4RUtTWUdBMS1XcVFuTjQyeFVQVWpRSlpZSUJ4VXNrMTBuIiwieSI6IkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjM5NzAyIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQURiLXk1M1RmdEdPcjJrQmFVbWdUMUNsYlphU3prMl84ZEd3cGh6N2hoSHZiTlVjcmZSTWJ1d0xoa0NqeEZRQTdjTFc2MkxMTlFZeGpZYWlVdFdVd0RYZyIsInkiOiJBRFhPaHRKYWZJS0xXM2dEUEtKSnd5TWxXeHFmcTdSZzlVTFU4NGFwcnE2dXpfOHNfQmd0am1lLUhzamVpODN4X2J6ZGoyZUR4YXZfS1p1MDZ6c0hPelFHIn0sImtpZCI6IlFQbWM2QW95SXhiODNrbFl3YmEyRVhON1BkTkJ6NjhjekVQandpa3JwSW8ifQ..-ejy_DkrzaneQcJ6.nJKGWuaEowB8gYEnPYunRBM.tM1EaO8t3RIuW8jV56OGxg clevis decrypt > 2022/08/04 11:10:17.000048934 length=414 from=0 to=413 POST /rec/QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo HTTP/1.1\r Host: localhost:39702\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":"AKhWA3dhyF-Gs5NWugL5V68Bv4B-MuKxbHKdXd6Z7-vPoYU7Qixi-MS7A6iHFKQ0O94_EsOoh0Uov4XadHjM7n6g","y":"AApZb9dgXwfu_wxsp6btMAzS61S6ddhbgeFfrjMIZLSBZU00UT-HF8YVnS8OfnfjWXaxtSGeXPnvjqj70whQBN_x"} POST /rec/QPmc6AoyIxb83klYwba2EXN7PdNBz68czEPjwikrpIo => 200 (../src/tangd.c:155) < 2022/08/04 11:10:17.000093173 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":"Ab_qapDHsY9XZsOgYqlssztsfxGT5dJwsNmd4vRuJF3S91gByEip3Kc7_vl8V-r_GarGEBDlqzoAYjUTh4PHijHW","y":"AJvahck6lDL-fgzVHg69M-pGz0U6ek2YzoIWGaUaWzHOD2BzC6jzeEPte97cxH67I1iDmJBKwcjdvKdPm_xrc8gh"}+ decoded='just another test' + '[' 'just another test' '!=' 'just another test' ']' + UNSUPPORTED='S224 S384 S512' + for alg in ${UNSUPPORTED} ++ jose fmt ++ jose jwk '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEZBmu7-nUWoMsicyR3Ta1UP53La0X-8WqhFYBUap5srrBqBHLquj56RGrtRumWM_-4NBjlVHQW7iYXW_W9BSzKwAWhVZTgcbOR3Gg6MnySzxvobMflC1uFSPmfslYQduGiOT6PjV7ZBBSQgKhOMu4DNfATIluB6a7kr7hhFCJTTMesE"}'use -i- -r -u verify -o- -g payload -y -o- ++ jose jwk thp -i- -a S224 + thp=6yuhQMy4WYRdgSY7SKodcCa6dW_55-yd-ArFrQ ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:39702 6yuhQMy4WYRdgSY7SKodcCa6dW_55-yd-ArFrQ + cfg='{"url":"http://localhost:39702", "thp":"6yuhQMy4WYRdgSY7SKodcCa6dW_55-yd-ArFrQ"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:39702", "thp":"6yuhQMy4WYRdgSY7SKodcCa6dW_55-yd-ArFrQ"}' > 2022/08/04 11:10:17.000237975 length=121 from=0 to=120 GET /adv/6yuhQMy4WYRdgSY7SKodcCa6dW_55-yd-ArFrQ HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/6yuhQMy4WYRdgSY7SKodcCa6dW_55-yd-ArFrQ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:17.000327170 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "signatures": [{"signature": "AcXP0qFeEhuwBlzL9O7zX-LSOAdzycssKz_RuJF-lrYX-rrpR2TREigghwGtquxwlfxtez-LFN2nNjVycwZSpsWlABRu2_MjuV9BAbC-4q0aeLEUJf0Hpid-NZarMK3zZmKageg_wJrBKLFxOlFWvr5_-J8iR7-1UpvU9A3THrK9AmJ5", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARPu2FO_J1TzsHi1tpcTGDFGH9OiVZSSGXi3f1lqWPYUhDcK9bTNErvzzAOMEttk6bi0JtKxkoIfyOY16-h5T3DkAIUb53seGDWGlCwT-7YtfrQfasDnfc-EFEhCCsXe9OnyIrZDqvBgVpFg1dAPEZpXh9e61U7UuVeNuo2eQOZaGDmj"}]}Trusted JWK '6yuhQMy4WYRdgSY7SKodcCa6dW_55-yd-ArFrQ' did not sign the advertisement! + for alg in ${UNSUPPORTED} ++ jose fmt ++ jose jwk use '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEZBmu7-nUWoMsicyR3Ta1UP53La0X-8WqhFYBUap5srrBqBHLquj56RGrtRumWM_-4NBjlVHQW7iYXW_W9BSzKwAWhVZTgcbOR3Gg6MnySzxvobMflC1uFSPmfslYQduGiOT6PjV7ZBBSQgKhOMu4DNfATIluB6a7kr7hhFCJTTMesE"}'-i- -r -u verify -o- -g payload -y -o- ++ jose jwk thp -i- -a S384 + thp=YmtU_UzTUA5ik6Hku2K5d5aXPG9TYsugdHLRDO7fxkoCRjKF7bAQdB-St9Xpkn7I ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:39702 YmtU_UzTUA5ik6Hku2K5d5aXPG9TYsugdHLRDO7fxkoCRjKF7bAQdB-St9Xpkn7I + cfg='{"url":"http://localhost:39702", "thp":"YmtU_UzTUA5ik6Hku2K5d5aXPG9TYsugdHLRDO7fxkoCRjKF7bAQdB-St9Xpkn7I"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:39702", "thp":"YmtU_UzTUA5ik6Hku2K5d5aXPG9TYsugdHLRDO7fxkoCRjKF7bAQdB-St9Xpkn7I"}' > 2022/08/04 11:10:17.000446565 length=147 from=0 to=146 GET /adv/YmtU_UzTUA5ik6Hku2K5d5aXPG9TYsugdHLRDO7fxkoCRjKF7bAQdB-St9Xpkn7I HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/YmtU_UzTUA5ik6Hku2K5d5aXPG9TYsugdHLRDO7fxkoCRjKF7bAQdB-St9Xpkn7I => 200 (../src/tangd.c:71) < 2022/08/04 11:10:17.000510579 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "signatures": [{"signature": "ADtvOsMu0gT-UU42C_lMZHN6_F-bqa_tJaWuRwVkYJTyIv5v1iekVYa6AVjZWtGW5mLdPMvSIqL27C1XwdKDhwneAJy5Lnm6OymqwryZKhrIWVmoiZTQvsT9RA0VPeqO6UxLPcjnew5OD4lpDzz9Ss7mVBvrrXeHekj-blUBZ0m5QsQf", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADNW1z9QrUJYLtLVEOfK_cRQ1juM9gAvpZKLAKHXKKo-zY3FYgBFXjrJVyPX8pQiUjLbyMmFa_a3TBWVaJwY--KRAYFvrJTUM9-Da_iAs_QnDnNy0K8h3Uv4Nr1Vg5LsRPrpEn23yv2fMXgknvwC6MmUYO1cyQY8JNFTCOOss-aAueVa"}]}Trusted JWK 'YmtU_UzTUA5ik6Hku2K5d5aXPG9TYsugdHLRDO7fxkoCRjKF7bAQdB-St9Xpkn7I' did not sign the advertisement! + for alg in ${UNSUPPORTED} ++ jose fmt ++ jose '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEZBmu7-nUWoMsicyR3Ta1UP53La0X-8WqhFYBUap5srrBqBHLquj56RGrtRumWM_-4NBjlVHQW7iYXW_W9BSzKwAWhVZTgcbOR3Gg6MnySzxvobMflC1uFSPmfslYQduGiOT6PjV7ZBBSQgKhOMu4DNfATIluB6a7kr7hhFCJTTMesE"}'jwk use -i- -r -u verify -o--g payload -y -o- ++ jose jwk thp -i- -a S512 + thp=gwQz26DV-jokVZ1pF7e7RsclMcHTfzKG3dbcAaZm-v4xIRYOcslq2g6tBBW2rm7EiclugiTbOGqWRv5aUSWNOg ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:39702 gwQz26DV-jokVZ1pF7e7RsclMcHTfzKG3dbcAaZm-v4xIRYOcslq2g6tBBW2rm7EiclugiTbOGqWRv5aUSWNOg + cfg='{"url":"http://localhost:39702", "thp":"gwQz26DV-jokVZ1pF7e7RsclMcHTfzKG3dbcAaZm-v4xIRYOcslq2g6tBBW2rm7EiclugiTbOGqWRv5aUSWNOg"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:39702", "thp":"gwQz26DV-jokVZ1pF7e7RsclMcHTfzKG3dbcAaZm-v4xIRYOcslq2g6tBBW2rm7EiclugiTbOGqWRv5aUSWNOg"}' > 2022/08/04 11:10:17.000622446 length=169 from=0 to=168 GET /adv/gwQz26DV-jokVZ1pF7e7RsclMcHTfzKG3dbcAaZm-v4xIRYOcslq2g6tBBW2rm7EiclugiTbOGqWRv5aUSWNOg HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/gwQz26DV-jokVZ1pF7e7RsclMcHTfzKG3dbcAaZm-v4xIRYOcslq2g6tBBW2rm7EiclugiTbOGqWRv5aUSWNOg => 200 (../src/tangd.c:71) < 2022/08/04 11:10:17.000715544 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "signatures": [{"signature": "ALnXuPGXg9M4VnpIp91LTKmkhXjUSBzmDbj04FwC0Nip3Hr48Q7PVTeDGSyGVX3X8aXP4ahugiE1ehUfCC3uSdm9AJWoshx-7yLe3VvUhd9V3htiTAvdX2QOob2JxejErhAB44up6PK487DyAEDmoBvVYB9qrf045QqhWfJYQ4_iTYLK", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Abn8l3qZxXXjNvYHug4HUaQQq3SS6sJeD5niQz5UHyxDVeBU0U-WpVJCqxTqJX9pkOvkOoHB7KlWWgqUOpDRGZxYAFmsOQHxQ0msFe6s0KcwN2ZClun8eVPebT2mg_oRRJ2UIgYb0MQ9BCon68zEnpLWrtxpf4tGncksg8vjeaex0hz1"}]}Trusted JWK 'gwQz26DV-jokVZ1pF7e7RsclMcHTfzKG3dbcAaZm-v4xIRYOcslq2g6tBBW2rm7EiclugiTbOGqWRv5aUSWNOg' did not sign the advertisement! + for thp in "" "foo" "invalid" ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:39702 '' + cfg='{"url":"http://localhost:39702", "thp":""}' + echo foo + clevis encrypt tang '{"url":"http://localhost:39702", "thp":""}' > 2022/08/04 11:10:17.000822591 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:17.000880088 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEeG9td3lPckdfcWdlSVI1N1pkVTdkVjQtZ0pNTmktbGFheGNvTkU5NC10WHpWSWpjN0syS1Z3cUxIaTIza1l4NjFJSmlXYV9uLU81ZzN3dzM0bHdrcnoiLCAieSI6ICJBU1FGdm5ESkxtU29HU3BmVk55aGlyZGo5bmhUejNOT3BJTkZNdEVLaGdUX0o4WFY1S1F6M1dReWxibFFOUHVwbUhYSFdXQmtUcHhKbG1pNVIwdlZoMGtoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVkwMTY0djBlVVYwQWprY1VJS09UblNUMHJoR1E3UkVxNXA2UkN4c1RNU09JeFNnS3ZuRGk0OEVLU1lHQTEtV3FRbk40MnhVUFVqUUpaWUlCeFVzazEwbiIsICJ5IjogIkFNVXh6MVdTZ3oyMjU2d0Y5NmsyVlF3eHRQV1YzWFNCWWZjWjczbFJRc1g0SkQ4dHpRUG9WaWlJb0Vaalg1eW5HQndxbW9zUy1DN0hwS0VNa1NrV1FET3kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN2O6fpL41kEtCk9B711YMv3A8kk4bYjRZNEuqhX0xsS4U5qFrNSbmAAUEm4WhSz6MJ_TeR-fxK_cCMdyE0JwT_dATkeU46huiG__O7IMabrpbExS0Fg5m1KNweXOjLFbvmoCVsNw416faHan1S8UiOAavkw-Krjd6FDr5uwIwuK5dAz"}The advertisement contains the following signing keys: surAOb0xj_b4chlWub88kNDLtyYONsV98lZ__WHU1uk /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:39702 foo + cfg='{"url":"http://localhost:39702", "thp":"foo"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:39702", "thp":"foo"}' > 2022/08/04 11:10:17.000956324 length=86 from=0 to=85 GET /adv/foo HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/foo => 404 (../src/tangd.c:64) < 2022/08/04 11:10:17.000961107 length=45 from=0 to=44 HTTP/1.1 404 Not Found\r Content-Length: 0\r \r Unable to fetch advertisement: 'http://localhost:39702/adv/foo'! + for thp in "" "foo" "invalid" ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:39702 invalid + cfg='{"url":"http://localhost:39702", "thp":"invalid"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:39702", "thp":"invalid"}' > 2022/08/04 11:10:18.000001672 length=90 from=0 to=89 GET /adv/invalid HTTP/1.1\r Host: localhost:39702\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/invalid => 404 (../src/tangd.c:64) < 2022/08/04 11:10:18.000007609 length=45 from=0 to=44 HTTP/1.1 404 Not Found\r Content-Length: 0\r \r Unable to fetch advertisement: 'http://localhost:39702/adv/invalid'! + on_exit + exit_status=0 + tang_stop /tmp/tmp.iLOOpa + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.iLOOpa + '[' -z /tmp/tmp.iLOOpa ']' + local pidfile=/tmp/tmp.iLOOpa/tang.pid + '[' -f /tmp/tmp.iLOOpa/tang.pid ']' + local pid + pid=41420 + kill -9 41420 + '[' -d /tmp/tmp.iLOOpa ']' + rm -rf /tmp/tmp.iLOOpa /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg: line 26: 41420 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 42/44 tang-validate-adv OK 6.15s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWY0YUlWbHQxREQ3c0JKZzhWUTgwTE92TjVXNjRIMUw2Rmw4SWpBb01Zek5JQlFGMnJRTXhMQ2k2akctcy12N01BNkZ5VDFPamk1ekRWc2p1NnFURHJLTyIsInkiOiJBUmZCbUEtM0hSX1RJeXJKMm0ybGcyMGpfb2ctNW9OSW4tZ1VEdnJzWTVPelc1QUVENVhYQ2pNUnoyVm1XSUZCeERqME13YllMbmYxNTE1QVZacXZ4SExPIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBVnZWaVF3c01hZ0hZc2VVZFJOQ0Zka01VY0pxVlFfTzFFZExEZXdjSkRnUk5QN04zUnNBazAwLThBVlBqQjFZTnpUVHBoOVFoaWF0MjVnbmRwbWYtTlZsIiwieSI6IkFXczc1LXpkMG01TnpKSGZVbUdoVU0tblZIUnRYazloZWFEWkxsQ3FJc1AyQlNWcFFVNHlCQ0RCTVFKRnVUVnlQejJOUFZMLVRTQ1k5MHBDeUU1V3FFMFYifV19LCJ1cmwiOiJsb2NhbGhvc3Q6MjA4NjgifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBSjNhU0ZKc0wweEJtajQwU3J0d3ZPbEs5bUZEQVNkd2NZZ2pLaEdpQVhoVUVYdDlRdnZHQmtnRFZXRFFxa29jV3I2VmdETWJVUktsTk9FNkp5OUxkZUJhIiwieSI6IkFhNl94d0J6a1JPeE1HWU1JWEE2bktlbkQzazR4ejREcHlPa0RZWVhXU2FLMG55azVxNURxcVRKb25xM0ltUUFKNHRwc1B6VXg5RjJraXkwTEJwbnFpdHIifSwia2lkIjoicmdXZEwtdE81V01sTko5T1MtRWhnMVNSYU40NFI0ZUE5Qnk1WWNhVldCTSJ9..tS9fjk_HIYDJ0_-x._bXqJg.zpqvZ1JBXKmpMic49QiaCAeyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUFOam1zdVA3NVVUU1FWdVF6UThXRlN1R3lnNDB3cG9LRmxNeFpXZzR2OXJhVnJSaHJSdUtXR0F2ZEE1dVFqWU5YX3V0MFNjSS1SNmV4eS1zdkY5OWEyWiIsInkiOiJBVWsyRGQwMy10Y1ZsNGc3dkN0X0F6ZFp4bVl4NFFqWWJrOFpaejRZRjJFWkttcVlHU0ktSHo5aHROUDRMRVJEZW9WYWY2MkY0TW9ULVdPeWwwVlIyODZ5In0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBWnZvaFF3LXRWYVdhNDBaZUhCRWhBQWxFQnp4MFA3RHRrcmo5SnRCSUdRTDE2WE0ycGpkNnJkUlBqeDRIOEpkMDZuVDl3V09fSWxXMXdRWDBfYzdQc1VpIiwieSI6IkFVd3RWZkVWRXJoT0IwbEpCZUptbm1EaENhV3NYSU5xOURGQ0l0R1R4aFA2TlFaUm9PSEpJVThVT0E3YTdoNVhMRG84Qzc5d0hXLVIxV0g0Q1VNYzB5eEoifV19LCJ1cmwiOiJsb2NhbGhvc3Q6Mjk4MDgifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBV29RRTZudXZZcFJfWTM2a2E1YXR1b0xNbEJFR2xFRkNHZWVEdkEwVlprRndJVDU5bTMtM2JMT0ZndnRuakk0QkJRNEZHUGtCdDg2cEdOV0x6X1l3YlUxIiwieSI6IkFaejlZWXV6QmJBclpXUkREZUJnay1LcnFPcDl0eGE0Mk5FM3VPSWtJcXVlWnF3T21IdlQ4TVdhV3FZSUFNX19NdWJ5QU12cjFyOWJzX0JNNmhYYjUwM0sifSwia2lkIjoiTnU0Q3lROEN4dFh6U2tiNEh5WFhXendfUWxLNzc4cUcyTXFiZHVHU29vcyJ9..jTRsbMeotjCOLekY.MhXcsTaGzG4.Ti9etENeGNqi63YP3EshIQ 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.DBfLPo + CASES=/tmp/tmp.DBfLPo/cases + mkdir -p /tmp/tmp.DBfLPo/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=34220 + RESP=/tmp/tmp.DBfLPo/cases/good-01 + cat ++ tang_create_adv /tmp/tmp.DBfLPo /dev/stdout ++ local basedir=/tmp/tmp.DBfLPo ++ local adv=/dev/stdout ++ local SIG=/tmp/tmp.DBfLPo/sig.jwk ++ jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.DBfLPo/sig.jwk ++ local EXC=/tmp/tmp.DBfLPo/exc.jwk ++ jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.DBfLPo/exc.jwk ++ local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' ++ jose jwk pub --set --input=/tmp/tmp.DBfLPo/sig.jwk --input=/tmp/tmp.DBfLPo/exc.jwk ++ jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.DBfLPo/sig.jwk --output=/dev/stdout + RESP=/tmp/tmp.DBfLPo/cases/bad-01 + adv='{' + cat + RESP=/tmp/tmp.DBfLPo/cases/bad-02 + cat + RESP=/tmp/tmp.DBfLPo/cases/bad-03 + cat + RESP=/tmp/tmp.DBfLPo/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=20868 + STDERR=/tmp/tmp.DBfLPo/cases/good-01.stderr + do_test 20868 /tmp/tmp.DBfLPo/cases/good-01 /tmp/tmp.DBfLPo/cases/good-01.stderr + local port=20868 + local response=/tmp/tmp.DBfLPo/cases/good-01 + local stderr=/tmp/tmp.DBfLPo/cases/good-01.stderr + run_test_server 20868 /tmp/tmp.DBfLPo/cases/good-01 + local port=20868 + local response=/tmp/tmp.DBfLPo/cases/good-01 + '[' -z /usr/bin/socat ']' + '[' -z 20868 ']' + '[' -z /tmp/tmp.DBfLPo/cases/good-01 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:20868,reuseaddr 'SYSTEM:cat /tmp/tmp.DBfLPo/cases/good-01' ++ printf '{"url":"localhost:%d"}' 20868 + cfg='{"url":"localhost:20868"}' + echo foo + clevis encrypt tang '{"url":"localhost:20868"}' -y > 2022/08/04 11:10:16.000128754 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:20868\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 11:10:16.000130397 length=974 from=0 to=973 HTTP/1.0 200 OK {"payload":"eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWY0YUlWbHQxREQ3c0JKZzhWUTgwTE92TjVXNjRIMUw2Rmw4SWpBb01Zek5JQlFGMnJRTXhMQ2k2akctcy12N01BNkZ5VDFPamk1ekRWc2p1NnFURHJLTyIsInkiOiJBUmZCbUEtM0hSX1RJeXJKMm0ybGcyMGpfb2ctNW9OSW4tZ1VEdnJzWTVPelc1QUVENVhYQ2pNUnoyVm1XSUZCeERqME13YllMbmYxNTE1QVZacXZ4SExPIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBVnZWaVF3c01hZ0hZc2VVZFJOQ0Zka01VY0pxVlFfTzFFZExEZXdjSkRnUk5QN04zUnNBazAwLThBVlBqQjFZTnpUVHBoOVFoaWF0MjVnbmRwbWYtTlZsIiwieSI6IkFXczc1LXpkMG01TnpKSGZVbUdoVU0tblZIUnRYazloZWFEWkxsQ3FJc1AyQlNWcFFVNHlCQ0RCTVFKRnVUVnlQejJOUFZMLVRTQ1k5MHBDeUU1V3FFMFYifV19","protected":"eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9","signature":"AAJkbEzBHkscpz5roOaJPHVykcV9q-ebfgzUe21eJcmT9K9hrslTSyInqbACEJUnfELsFwOYExXXFWsa9p5_0DVjAJ8EcjG9f0L842Fi65Rk6qZBDMjNENSGXi4DuOrQ2OQ9eLw4rwxtkhrhDjbb2n3PqelCwmdX1wMbpCveO0lcf5lJ"} + validate_output /tmp/tmp.DBfLPo/cases/good-01.stderr + local output=/tmp/tmp.DBfLPo/cases/good-01.stderr + grep -Fq jose /tmp/tmp.DBfLPo/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=15564 + STDERR=/tmp/tmp.DBfLPo/cases/bad-01.stderr + do_test 15564 /tmp/tmp.DBfLPo/cases/bad-01 /tmp/tmp.DBfLPo/cases/bad-01.stderr + local port=15564 + local response=/tmp/tmp.DBfLPo/cases/bad-01 + local stderr=/tmp/tmp.DBfLPo/cases/bad-01.stderr + run_test_server 15564 /tmp/tmp.DBfLPo/cases/bad-01 + local port=15564 + local response=/tmp/tmp.DBfLPo/cases/bad-01 + '[' -z /usr/bin/socat ']' + '[' -z 15564 ']' + '[' -z /tmp/tmp.DBfLPo/cases/bad-01 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:15564,reuseaddr 'SYSTEM:cat /tmp/tmp.DBfLPo/cases/bad-01' ++ printf '{"url":"localhost:%d"}' 15564 + cfg='{"url":"localhost:15564"}' + echo foo + clevis encrypt tang '{"url":"localhost:15564"}' -y > 2022/08/04 11:10:17.000377305 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:15564\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 11:10:17.000378376 length=19 from=0 to=18 HTTP/1.0 200 OK { + echo 'Error (do_test) response: /tmp/tmp.DBfLPo/cases/bad-01' Error (do_test) response: /tmp/tmp.DBfLPo/cases/bad-01 + '[' -r /tmp/tmp.DBfLPo/cases/bad-01.stderr ']' + cat /tmp/tmp.DBfLPo/cases/bad-01.stderr Advertisement is malformed! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/bad-01.stderr + local output=/tmp/tmp.DBfLPo/cases/bad-01.stderr + grep -Fq jose /tmp/tmp.DBfLPo/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=4160 + STDERR=/tmp/tmp.DBfLPo/cases/bad-02.stderr + do_test 4160 /tmp/tmp.DBfLPo/cases/bad-02 /tmp/tmp.DBfLPo/cases/bad-02.stderr + local port=4160 + local response=/tmp/tmp.DBfLPo/cases/bad-02 + local stderr=/tmp/tmp.DBfLPo/cases/bad-02.stderr + run_test_server 4160 /tmp/tmp.DBfLPo/cases/bad-02 + local port=4160 + local response=/tmp/tmp.DBfLPo/cases/bad-02 + '[' -z /usr/bin/socat ']' + '[' -z 4160 ']' + '[' -z /tmp/tmp.DBfLPo/cases/bad-02 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:4160,reuseaddr 'SYSTEM:cat /tmp/tmp.DBfLPo/cases/bad-02' ++ printf '{"url":"localhost:%d"}' 4160 + cfg='{"url":"localhost:4160"}' + echo foo + clevis encrypt tang '{"url":"localhost:4160"}' -y > 2022/08/04 11:10:18.000418580 length=82 from=0 to=81 GET /adv/ HTTP/1.1\r Host: localhost:4160\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 11:10:18.000419481 length=24 from=0 to=23 HTTP/1.0 404 Not Found + echo 'Error (do_test) response: /tmp/tmp.DBfLPo/cases/bad-02' Error (do_test) response: /tmp/tmp.DBfLPo/cases/bad-02 + '[' -r /tmp/tmp.DBfLPo/cases/bad-02.stderr ']' + cat /tmp/tmp.DBfLPo/cases/bad-02.stderr Unable to fetch advertisement: 'localhost:4160/adv/'! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/bad-02.stderr + local output=/tmp/tmp.DBfLPo/cases/bad-02.stderr + grep -Fq jose /tmp/tmp.DBfLPo/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=26455 + STDERR=/tmp/tmp.DBfLPo/cases/bad-03.stderr + do_test 26455 /tmp/tmp.DBfLPo/cases/bad-03 /tmp/tmp.DBfLPo/cases/bad-03.stderr + local port=26455 + local response=/tmp/tmp.DBfLPo/cases/bad-03 + local stderr=/tmp/tmp.DBfLPo/cases/bad-03.stderr + run_test_server 26455 /tmp/tmp.DBfLPo/cases/bad-03 + local port=26455 + local response=/tmp/tmp.DBfLPo/cases/bad-03 + '[' -z /usr/bin/socat ']' + '[' -z 26455 ']' + '[' -z /tmp/tmp.DBfLPo/cases/bad-03 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:26455,reuseaddr 'SYSTEM:cat /tmp/tmp.DBfLPo/cases/bad-03' ++ printf '{"url":"localhost:%d"}' 26455 + cfg='{"url":"localhost:26455"}' + echo foo + clevis encrypt tang '{"url":"localhost:26455"}' -y > 2022/08/04 11:10:19.000454594 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:26455\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 11:10:19.000455499 length=32 from=0 to=31 HTTP/1.0 301 Moved Permanently + echo 'Error (do_test) response: /tmp/tmp.DBfLPo/cases/bad-03' Error (do_test) response: /tmp/tmp.DBfLPo/cases/bad-03 + '[' -r /tmp/tmp.DBfLPo/cases/bad-03.stderr ']' + cat /tmp/tmp.DBfLPo/cases/bad-03.stderr Advertisement is malformed! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/bad-03.stderr + local output=/tmp/tmp.DBfLPo/cases/bad-03.stderr + grep -Fq jose /tmp/tmp.DBfLPo/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=29808 + STDERR=/tmp/tmp.DBfLPo/cases/bad-04.stderr + do_test 29808 /tmp/tmp.DBfLPo/cases/bad-04 /tmp/tmp.DBfLPo/cases/bad-04.stderr + local port=29808 + local response=/tmp/tmp.DBfLPo/cases/bad-04 + local stderr=/tmp/tmp.DBfLPo/cases/bad-04.stderr + run_test_server 29808 /tmp/tmp.DBfLPo/cases/bad-04 + local port=29808 + local response=/tmp/tmp.DBfLPo/cases/bad-04 + '[' -z /usr/bin/socat ']' + '[' -z 29808 ']' + '[' -z /tmp/tmp.DBfLPo/cases/bad-04 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:29808,reuseaddr 'SYSTEM:cat /tmp/tmp.DBfLPo/cases/bad-04' ++ printf '{"url":"localhost:%d"}' 29808 + cfg='{"url":"localhost:29808"}' + echo foo + clevis encrypt tang '{"url":"localhost:29808"}' -y > 2022/08/04 11:10:20.000497826 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:29808\r User-Agent: curl/7.84.0\r Accept: */*\r \r < 2022/08/04 11:10:20.000498789 length=36 from=0 to=35 HTTP/1.0 500 Internal Server Error + echo 'Error (do_test) response: /tmp/tmp.DBfLPo/cases/bad-04' Error (do_test) response: /tmp/tmp.DBfLPo/cases/bad-04 + '[' -r /tmp/tmp.DBfLPo/cases/bad-04.stderr ']' + cat /tmp/tmp.DBfLPo/cases/bad-04.stderr Unable to fetch advertisement: 'localhost:29808/adv/'! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/bad-04.stderr + local output=/tmp/tmp.DBfLPo/cases/bad-04.stderr + grep -Fq jose /tmp/tmp.DBfLPo/cases/bad-04.stderr + STDERR=/tmp/tmp.DBfLPo/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 29808 '[]' /tmp/tmp.DBfLPo/cases/stderr + local port=29808 + local 'adv=[]' + local stderr=/tmp/tmp.DBfLPo/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 29808 '[]' + cfg='{"url":"localhost:29808","adv":"[]"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:29808","adv":"[]"}' + echo 'Error (do_test_with_adv) adv: [] response: ' Error (do_test_with_adv) adv: [] response: + '[' -r /tmp/tmp.DBfLPo/cases/stderr ']' + cat /tmp/tmp.DBfLPo/cases/stderr Advertisement file '[]' not found! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/stderr + local output=/tmp/tmp.DBfLPo/cases/stderr + grep -Fq jose /tmp/tmp.DBfLPo/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 29808 ']' /tmp/tmp.DBfLPo/cases/stderr + local port=29808 + local 'adv=]' + local stderr=/tmp/tmp.DBfLPo/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 29808 ']' + cfg='{"url":"localhost:29808","adv":"]"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:29808","adv":"]"}' + echo 'Error (do_test_with_adv) adv: ] response: ' Error (do_test_with_adv) adv: ] response: + '[' -r /tmp/tmp.DBfLPo/cases/stderr ']' + cat /tmp/tmp.DBfLPo/cases/stderr Advertisement file ']' not found! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/stderr + local output=/tmp/tmp.DBfLPo/cases/stderr + grep -Fq jose /tmp/tmp.DBfLPo/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 29808 '' /tmp/tmp.DBfLPo/cases/stderr + local port=29808 + local adv= + local stderr=/tmp/tmp.DBfLPo/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 29808 '' + cfg='{"url":"localhost:29808","adv":""}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:29808","adv":""}' + echo 'Error (do_test_with_adv) adv: response: ' Error (do_test_with_adv) adv: response: + '[' -r /tmp/tmp.DBfLPo/cases/stderr ']' + cat /tmp/tmp.DBfLPo/cases/stderr Advertisement file '' not found! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/stderr + local output=/tmp/tmp.DBfLPo/cases/stderr + grep -Fq jose /tmp/tmp.DBfLPo/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 29808 '{}' /tmp/tmp.DBfLPo/cases/stderr + local port=29808 + local 'adv={}' + local stderr=/tmp/tmp.DBfLPo/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 29808 '{}' + cfg='{"url":"localhost:29808","adv":"{}"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:29808","adv":"{}"}' + echo 'Error (do_test_with_adv) adv: {} response: ' Error (do_test_with_adv) adv: {} response: + '[' -r /tmp/tmp.DBfLPo/cases/stderr ']' + cat /tmp/tmp.DBfLPo/cases/stderr Advertisement file '{}' not found! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/stderr + local output=/tmp/tmp.DBfLPo/cases/stderr + grep -Fq jose /tmp/tmp.DBfLPo/cases/stderr + tang_run /tmp/tmp.DBfLPo 29808 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DBfLPo + local port=29808 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DBfLPo ']' + '[' -z 29808 ']' + tang_new_keys /tmp/tmp.DBfLPo '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DBfLPo + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DBfLPo ']' + local db=/tmp/tmp.DBfLPo/db + mkdir -p /tmp/tmp.DBfLPo/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.DBfLPo/db Unable to change owner/group for /tmp/tmp.DBfLPo/db/roKbcTfrPNs5ppWOVqXPRZUkds4p8uPcN9HWKGtfYFw.jwk to tang:tang Unable to change owner/group for /tmp/tmp.DBfLPo/db/Nu4CyQ8CxtXzSkb4HyXXWzw_QlK778qG2MqbduGSoos.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.DBfLPo/cache + '[' -z '' ']' + KEYS=/tmp/tmp.DBfLPo/db + local pid pidfile + pidfile=/tmp/tmp.DBfLPo/tang.pid + pid=43598 + echo 43598 + /usr/bin/socat -v -v + TCP-LISTEN:29808,reuseaddr,fork tang_wait_until_ready 29808'exec:/usr/libexec/tangd /tmp/tmp.DBfLPo/db' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=29808 + '[' -z 29808 ']' + local max_timeout_in_s=5 + local start elapsed + start=6 + curl --output /dev/null --silent --fail http://localhost:29808/adv > 2022/08/04 11:10:20.000683838 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:29808\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:20.000745896 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBTmptc3VQNzVVVFNRVnVRelE4V0ZTdUd5ZzQwd3BvS0ZsTXhaV2c0djlyYVZyUmhyUnVLV0dBdmRBNXVRallOWF91dDBTY0ktUjZleHktc3ZGOTlhMloiLCAieSI6ICJBVWsyRGQwMy10Y1ZsNGc3dkN0X0F6ZFp4bVl4NFFqWWJrOFpaejRZRjJFWkttcVlHU0ktSHo5aHROUDRMRVJEZW9WYWY2MkY0TW9ULVdPeWwwVlIyODZ5In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVp2b2hRdy10VmFXYTQwWmVIQkVoQUFsRUJ6eDBQN0R0a3JqOUp0QklHUUwxNlhNMnBqZDZyZFJQang0SDhKZDA2blQ5d1dPX0lsVzF3UVgwX2M3UHNVaSIsICJ5IjogIkFVd3RWZkVWRXJoT0IwbEpCZUptbm1EaENhV3NYSU5xOURGQ0l0R1R4aFA2TlFaUm9PSEpJVThVT0E3YTdoNVhMRG84Qzc5d0hXLVIxV0g0Q1VNYzB5eEoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEOSyPJr1K5r8aShlEs2OHIdDUQixQIvoh-pwELFwWa9xdc1tkYi2wxnVIbPpY31AQxXJ3bo8SQJRIg4z34c_Lv2ADxTLLWTykTwvK1KR7WGMO-9dUcTnKH6TBTINEQxpq56vtuBBuGAYf33VP6VYvnF6-pl9cjtuy6627DrJxOcBBys"}+ touch /tmp/tmp.DBfLPo/cases/adv-bad-01 + echo '{' + echo foobar + tang_get_adv 29808 /tmp/tmp.DBfLPo/cases/adv-good-01 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=29808 + local adv=/tmp/tmp.DBfLPo/cases/adv-good-01 + '[' -z 29808 ']' + curl -L -o /tmp/tmp.DBfLPo/cases/adv-good-01 http://localhost:29808/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 11:10:20.000759392 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:29808\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:20.000797294 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBTmptc3VQNzVVVFNRVnVRelE4V0ZTdUd5ZzQwd3BvS0ZsTXhaV2c0djlyYVZyUmhyUnVLV0dBdmRBNXVRallOWF91dDBTY0ktUjZleHktc3ZGOTlhMloiLCAieSI6ICJBVWsyRGQwMy10Y1ZsNGc3dkN0X0F6ZFp4bVl4NFFqWWJrOFpaejRZRjJFWkttcVlHU0ktSHo5aHROUDRMRVJEZW9WYWY2MkY0TW9ULVdPeWwwVlIyODZ5In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVp2b2hRdy10VmFXYTQwWmVIQkVoQUFsRUJ6eDBQN0R0a3JqOUp0QklHUUwxNlhNMnBqZDZyZFJQang0SDhKZDA2blQ5d1dPX0lsVzF3UVgwX2M3UHNVaSIsICJ5IjogIkFVd3RWZkVWRXJoT0IwbEpCZUptbm1EaENhV3NYSU5xOURGQ0l0R1R4aFA2TlFaUm9PSEpJVThVT0E3YTdoNVhMRG84Qzc5d0hXLVIxV0g0Q1VNYzB5eEoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZvimnCybq0L-1uPt7d--mc7UhNklfJtNnwWCARy7s7Hra971r3ThNarVkoK9UH8Rby_9Ywg2mC03hvfqpqvzNU6AetlixRsIOEZs95bND6FUeNwQpZW_lD-YPDwdL1P-snO7pXuS_O8-KpEX6UaPitNRb1yVN0pcJwYuMSRknkHcxhc"} 100 993 100 993 0 0 24581 0 --:--:-- --:--:-- --:--:-- 24825 + for adv in "${CASES}"/adv-good-* + STDERR=/tmp/tmp.DBfLPo/cases/adv-good-01.stderr + do_test_with_adv 29808 /tmp/tmp.DBfLPo/cases/adv-good-01 /tmp/tmp.DBfLPo/cases/adv-good-01.stderr + local port=29808 + local adv=/tmp/tmp.DBfLPo/cases/adv-good-01 + local stderr=/tmp/tmp.DBfLPo/cases/adv-good-01.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 29808 /tmp/tmp.DBfLPo/cases/adv-good-01 + cfg='{"url":"localhost:29808","adv":"/tmp/tmp.DBfLPo/cases/adv-good-01"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:29808","adv":"/tmp/tmp.DBfLPo/cases/adv-good-01"}' + validate_output /tmp/tmp.DBfLPo/cases/adv-good-01.stderr + local output=/tmp/tmp.DBfLPo/cases/adv-good-01.stderr + grep -Fq jose /tmp/tmp.DBfLPo/cases/adv-good-01.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.DBfLPo/cases/adv-bad-01.stderr + do_test_with_adv 29808 /tmp/tmp.DBfLPo/cases/adv-bad-01 /tmp/tmp.DBfLPo/cases/adv-bad-01.stderr + local port=29808 + local adv=/tmp/tmp.DBfLPo/cases/adv-bad-01 + local stderr=/tmp/tmp.DBfLPo/cases/adv-bad-01.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 29808 /tmp/tmp.DBfLPo/cases/adv-bad-01 + cfg='{"url":"localhost:29808","adv":"/tmp/tmp.DBfLPo/cases/adv-bad-01"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:29808","adv":"/tmp/tmp.DBfLPo/cases/adv-bad-01"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.DBfLPo/cases/adv-bad-01 response: ' Error (do_test_with_adv) adv: /tmp/tmp.DBfLPo/cases/adv-bad-01 response: + '[' -r /tmp/tmp.DBfLPo/cases/adv-bad-01.stderr ']' + cat /tmp/tmp.DBfLPo/cases/adv-bad-01.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/adv-bad-01.stderr + local output=/tmp/tmp.DBfLPo/cases/adv-bad-01.stderr + grep -Fq jose /tmp/tmp.DBfLPo/cases/adv-bad-01.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.DBfLPo/cases/adv-bad-02.stderr + do_test_with_adv 29808 /tmp/tmp.DBfLPo/cases/adv-bad-02 /tmp/tmp.DBfLPo/cases/adv-bad-02.stderr + local port=29808 + local adv=/tmp/tmp.DBfLPo/cases/adv-bad-02 + local stderr=/tmp/tmp.DBfLPo/cases/adv-bad-02.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 29808 /tmp/tmp.DBfLPo/cases/adv-bad-02 + cfg='{"url":"localhost:29808","adv":"/tmp/tmp.DBfLPo/cases/adv-bad-02"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:29808","adv":"/tmp/tmp.DBfLPo/cases/adv-bad-02"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.DBfLPo/cases/adv-bad-02 response: ' Error (do_test_with_adv) adv: /tmp/tmp.DBfLPo/cases/adv-bad-02 response: + '[' -r /tmp/tmp.DBfLPo/cases/adv-bad-02.stderr ']' + cat /tmp/tmp.DBfLPo/cases/adv-bad-02.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/adv-bad-02.stderr + local output=/tmp/tmp.DBfLPo/cases/adv-bad-02.stderr + grep -Fq jose /tmp/tmp.DBfLPo/cases/adv-bad-02.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.DBfLPo/cases/adv-bad-03.stderr + do_test_with_adv 29808 /tmp/tmp.DBfLPo/cases/adv-bad-03 /tmp/tmp.DBfLPo/cases/adv-bad-03.stderr + local port=29808 + local adv=/tmp/tmp.DBfLPo/cases/adv-bad-03 + local stderr=/tmp/tmp.DBfLPo/cases/adv-bad-03.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 29808 /tmp/tmp.DBfLPo/cases/adv-bad-03 + cfg='{"url":"localhost:29808","adv":"/tmp/tmp.DBfLPo/cases/adv-bad-03"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:29808","adv":"/tmp/tmp.DBfLPo/cases/adv-bad-03"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.DBfLPo/cases/adv-bad-03 response: ' Error (do_test_with_adv) adv: /tmp/tmp.DBfLPo/cases/adv-bad-03 response: + '[' -r /tmp/tmp.DBfLPo/cases/adv-bad-03.stderr ']' + cat /tmp/tmp.DBfLPo/cases/adv-bad-03.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.DBfLPo/cases/adv-bad-03.stderr + local output=/tmp/tmp.DBfLPo/cases/adv-bad-03.stderr + grep -Fq jose /tmp/tmp.DBfLPo/cases/adv-bad-03.stderr + on_exit + local exit_status=0 + tang_stop /tmp/tmp.DBfLPo + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DBfLPo + '[' -z /tmp/tmp.DBfLPo ']' + local pidfile=/tmp/tmp.DBfLPo/tang.pid + '[' -f /tmp/tmp.DBfLPo/tang.pid ']' + local pid + pid=43598 + kill -9 43598 + '[' -d /tmp/tmp.DBfLPo ']' + rm -rf /tmp/tmp.DBfLPo /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/tang-validate-adv: line 23: 43598 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/44 assume-yes SKIP 8.15s 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.OclBJC ++ 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=27998 + tang_run /tmp/tmp.OclBJC 27998 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OclBJC + local port=27998 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.OclBJC ']' + '[' -z 27998 ']' + tang_new_keys /tmp/tmp.OclBJC '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OclBJC + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.OclBJC ']' + local db=/tmp/tmp.OclBJC/db + mkdir -p /tmp/tmp.OclBJC/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.OclBJC/db Unable to change owner/group for /tmp/tmp.OclBJC/db/ZH3ClOpBnudmJGLfpHJhypSOs3C5DwEq7g1ipMnYDYE.jwk to tang:tang Unable to change owner/group for /tmp/tmp.OclBJC/db/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.OclBJC/cache + '[' -z '' ']' + KEYS=/tmp/tmp.OclBJC/db + local pid pidfile + pidfile=/tmp/tmp.OclBJC/tang.pid + pid=40868 + echo 40868 + /usr/bin/socat -v -v TCP-LISTEN:27998,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.OclBJC/db' + tang_wait_until_ready 27998 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=27998 + '[' -z 27998 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:27998/adv > 2022/08/04 11:10:14.000769946 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000804124 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKHTrD5M0s4faHdSX1ACTBzspYJ72YadDfDbvv1efREgPUWeG-CG6N-EN2S1hJrkLV2c92__dudDYBcVTkViH78gAe1N011EW5Pc0pbNESOM5lC_AV5VF0UkKvG1kLEPhluAa14vffgEQHvjw1SOKSiqC648rLBsa-X6jaIqwmF2BtLk"}+ url=http://localhost:27998 ++ printf '{"url":"%s"}' http://localhost:27998 + cfg='{"url":"http://localhost:27998"}' + test_tang http://localhost:27998 + local url=http://localhost:27998 + local cfg data pt ++ printf '{"url":"%s"}' http://localhost:27998 + cfg='{"url":"http://localhost:27998"}' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo foo ++ clevis encrypt tang '{"url":"http://localhost:27998"}' -y ++ clevis decrypt > 2022/08/04 11:10:14.000839631 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:14.000876618 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARv6aptwjY0jwRCSkasEQyR9aHPTvfO8TIzCM_SC4iRVxyiO3J2cHnb7QmGMG4uA4qirFTTrsQiaB-_2JAVMznjjAOe-u9fnNkxLm5KKWoyE8KfYEScmbf7HwsrVGTyfA5UHcgsWOAFHsWIBsZ7KEG0NEhlDVpihISY52fFmWn298DdN"}> 2022/08/04 11:10:15.000175122 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"Afpobm5lPpGuoITdhpB4ORTLPwwdFP9lowhE5UHPde0JOMSpKHoDUA4JhLWP7S0Hayg7BfWFYhsXXwg_yTKYl9Oc","y":"ARLBggGzLRdf5q9VsNzkm5CMHWWmad76tNz1S7z01Bze4gDPBzeITQbh139Af0hqX4iswNGEEBmc8Rd12XfEcf3p"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:15.000233537 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":"AQrTsMMYmiQHFzFTKaryhpMXnE1wF2H4JFqN0KtISYp1hODrubZzZ8Z0IN5XSPvIlCc6Cr9n-gy_o4dnMdHDT4Od","y":"AX2pOE5Hv9WEXWkDhvLxj5zqYhKVTSTtFEunaD-I2EhwHOVO0cimcrgc6rFAX-lrxOd0ItzG3-xBB_2dqNIrp_-Z"}+ pt=foo + '[' foo '!=' foo ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo bar ++ clevis encrypt tang '{"url":"http://localhost:27998"}' -y ++ clevis decrypt > 2022/08/04 11:10:15.000366480 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000426575 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACa-qrB8p7xXHcYzdTL8rlg_ggXKYaSzM-Hw_cPQ-yD1_G6rlAxBRbfB-v-ULXSItWcYcV1pQafL4T-zkisX69k9Acmen7pVi3SOVliWlaKB6QM_Yu8YpapnGVmdly91t-f-i9YVVrfOovBFpHika6bU50qz_I17AFb6vU78SmHB4ybp"}> 2022/08/04 11:10:15.000747569 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"AcgVxXhocmfcW6_SXDSHEqtLim00eMsqA01WISiSi-N9dkLS9k8NxqkGGqxsfxG5plPPJz9g5Lq9pqZivOJ5qKAu","y":"ANBnmk_GDxLzbP00EfaW3Jgn1fh9K4nuTThxHt_Eo9R3sK6N3tKOrV567soUtG7ko5xxZNdU7sp2_YgMC5rOmNQa"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:15.000787816 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":"AYe2ct-xIUf8iELfF_-DCBzPCQorAONaEFUPquWpXn783boYT4eiua2NV9cbsZ6aSa5DfkdXOd2p0ucz9a00GbGL","y":"AFikzDBtIG3mGcdCqTch6CesGfWUPkPf7VnTCaQiEaWB_BNNiRSd77mtlnqFAkqC0WxWc1LGs5sPSSOsblaaRaLF"}+ pt=bar + '[' bar '!=' bar ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo 'foo bar' ++ clevis encrypt tang '{"url":"http://localhost:27998"}' -y ++ clevis decrypt > 2022/08/04 11:10:15.000927509 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:15.000961452 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVC9xX_lXrEP6YdcARt7nGxs-0qkSbvMJrl3BEzDkJdMHn4i_SQ_KLlz4ctLMc14zmYM8p6tCGgnE5roskubOggiAIaWWn4J1oJXWhBnc7ZpmxW1PsW-cofqIomkutwPbPY3T5Ic9w0T6H85j98lfqL5f2jHsFJj3NvmSgwLZUKtr4J6"}> 2022/08/04 11:10:16.000267176 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"AUkWe5OgRgjm0IlSOlwkm6xpP2C5a3V-wCKinO2j8HhasykZFthD09YxWOQgoqv9TZQVluPwJxef1FY-J5q-uOco","y":"AKLafKwf9pjJYkyEBvOO3wd2TwjsmxD2TyAJOvBy0cBG8FJLKJSGQ69tPVR8wa8LU3c-c7WrgWVayUOk9H72PVQH"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:16.000341818 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":"AEJXAQSXRwTChvmEuxkTxGH7WQRLy8cfk3IKWEXarnjqkal02tIDpggxxlkYPZdU3gpafhdBgIy7aBDCbGZdQDgV","y":"AN8OnwqdTZfPNHNgMVIoF83-lmgh5dumAteT0wg3ZtlKyLfWTM297gFRnMkdxPbAPFyluqi6FhP17YXDueZdIGm6"}+ 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:27998"}' -y ++ clevis decrypt > 2022/08/04 11:10:16.000523428 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:16.000585512 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AS0Apa-TI31HtPZuV0dRIr06MrwLVWrkNUkVYo0hfs0RQUytagdjS3UfYuINQN6mVQoOfgyI4f0TcTreRHsH4UWqAf-LjvqUVJ3Vo9jcDimHC0eR4mouq9KMHLzNlSNDXGa8it1oaT_WwdkM_9at7D5rxdhYMzJ24x9d2nXp-4XNeb84"}> 2022/08/04 11:10:16.000922039 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"AICcEsA_uW6gNIx3yuIjSnJ1K-tOnkDkdzmBhqpj1Sl2lasfZHpydxCVOxjuP9vX795XQPccSkBv0mQ5fz31uZYT","y":"AH_5s9k2buEvaIqG5-G1e3fTArCeqvsg_wKYs5LTi-scMxL6OBDIV4yycYdb0rKLbHiXI1JkR3iqOEpxwI6S0HtU"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:16.000966213 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":"AMMOHc6n_ckPIE1GYC4NcHvXtCx0kphYMf8c2jkEV53LMvS8CX2NDODo2_2YhSfKSRln4zFC_wj83DBekHVJofSh","y":"Aa4WbIhv0SFUc9X14qBtGylIDbx5wbkc4StrOOp2Fwp6XVu_HMlWlBNlCtm0Q2MPD3BZUFs-GGNw84BenDHqXNY3"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' + test_sss http://localhost:27998 + local url=http://localhost:27998 + local sss1 sss2 data pt ++ printf '{"t":1, "pins": {"tang": [{"url": "%s"}]}}' http://localhost:27998 + sss1='{"t":1, "pins": {"tang": [{"url": "http://localhost:27998"}]}}' ++ printf '{"t":2, "pins": {"tang": [{"url": "%s"}, {"url": "%s"}]}}' http://localhost:27998 http://localhost:27998 + sss2='{"t":2, "pins": {"tang": [{"url": "http://localhost:27998"}, {"url": "http://localhost:27998"}]}}' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo foo ++ clevis encrypt sss '{"t":1, "pins": {"tang": [{"url": "http://localhost:27998"}]}}' -y ++ clevis decrypt > 2022/08/04 11:10:17.000125363 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:17.000163511 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIa7Rj__zxQcbqudsQ6IqKQ8vTckjYZebprYF_pmWU-uVvMc9iXbcYWBUHAshwTkLP52kL-8kk1RYUVroBAAggsDAV-piPQJS5xmCREULbDOElQMvws8mbyLdIsIUXUyOFfkiBdMNCylsgk4FQ9hYcn1gbRF6ju9tMSs3g7tvdiOAEyV"}> 2022/08/04 11:10:17.000469748 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"AUQfW8naG3WEiRuY_RbTlfBVSLjadc8YRsLidToR6WIVlLZyDMefuA0VrwK8HA1tYrfc8uSZaP2j7_6iculMCATj","y":"AfeljLJjoICXRb5SwH9OCvczw3tujdYJ1xgEktiMO_1HxuYBu9513dEJ8DfbDoYB18CJ8dIpk6rhJLs20zz4q8g3"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:17.000510680 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":"ASRNJmgfLHfe0IF5cnnnYvIdKNlhVSYXdTsa3Wc-ivmajJJ2HEYqvT48xMaspTOUgZiDzefaEiNw_bdVk5NC359w","y":"ANQ26xzG_t8tIhL4xGCOT4ftgD0dRA5w34GoSokpQoFx85l7hN9d3mzOdQbmRVw7_8c1brPUelFX-vhF21NoFefd"}+ pt=foo + '[' foo '!=' foo ']' ++ echo foo ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:27998"}, {"url": "http://localhost:27998"}]}}' -y ++ clevis decrypt > 2022/08/04 11:10:17.000704441 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:17.000750114 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXWvuCKe4gbc_mQ69HJz4Qi89GNzTPiG2oMk0PSjePbUhWCV1b3IwOtcgoeX3QyF9sBem-i6ObVbT29TQzNc0JDQAVHY8Zk_zhIVtwdEEF-0w1VBQtc43WyVfKsduoneTeWz7N4QNJCDMmir4MBqC3bwc0xgCIsweoiDK7QWbNtRB9UM"}> 2022/08/04 11:10:17.000969735 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:18.000007550 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASm961tFPI3OmZrM57TO3DCkaJdX3mW3LMxud-_9X2nMQhTtshZQlwAGMOFrDPqeWbF03BtJh4gMLNY2m1zV5hQ5AFr2GZLT8aA99ea3WEwynisf-lz6GxVaEgEKGywRmdmwWfBCtDXeAJrck6gi0ah8EAjUXiDyRTLCg54AF9_3YjOJ"}> 2022/08/04 11:10:18.000323732 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r Content-Type: application/jwk+jso> 2022/08/04 11:10:18.000323915 length=414 from=0 to=413 n\rP OCSoTn t/ernetc-/Lxe-njgqtfhQ:F 2293q0p\rf g\rC a{c"AaxlFgK"Q:B"IEkCSMvRl"G,c"-cPrYvb"b:e"qPf-B502I18"x,g" kHtTyT"P:/"1E.C1"\r, "Hxo"s:t":A Ml7odcDaklGh2o3sVtj:22q7f9i9J8q\r3 1UNsdexr--zAMghesnytZ:9 Xc-uarRl-/x7U.h8H4r.L0t\rl 6A3cMc0e0pCtQ:7 J*2/N*J\rC lC8oanltPeOnktL-LTsyGpPez:i MaFp4p8l9iucQaBtSiXoEn_/ajFw8kA+Tjps"o,n"\ry "C:o"nAtAevnbtN-WLteJnjgCt0hL:m O2y3L0H\rm R\rB 9{Z"kaVlKgH"1:V"MEzCuM6Rg"e,k"-chrBvY"3:C"kPp-M5l2_1_"l,w"Tkgt0yt"9:U"3EcCg"u,5"hxv"L:3"EAkIwe_KykCg1g41o4GDr_WPJL9nuzL7srK8pupXpGi6KVdr"I}4 f48we8y3hRNkv7piQAvQRXAOW3MTs8a9AtKsQkeoyK9Yep7Aq9QmV1_XIprYbL","y":"AUmP-z7now8ot9yxxpQVSavM6PKmIivAGfM7O08GB1me223KbmcEZm_8s0biUDXvwUwPDn0fNvy8lcczjuuO7ADn"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:18.000363905 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": => 200 (../src/tangd.c:155) ["deriveKey"],"kty":"EC","x":"AdTVV25NmnS2q0h-TVtbukzS-caie87wHTgvVzx< 2022/08/04 11:10:18.000364131 length=329 from=0 to=328 gcHhT8TJPB/X1k.E1u 0220y05 1OK4\rt SC-ognxt2eunct1-3TdycpveN:5 faPp_pXliitcwaNtQi0oznQ/Cjow5k2+djEs"o,n"\ry "C:o"nAtTe6nPtP-4L4e6nigQtahw:c n275z3e\rh r\rQ M{O"WaNl7gU"K:J"HExCHMoRQ"i,L"Rc6rpvN"M:a"rPF-b5k221l"N,N"0kjeoyW_yowpMs4"B:9[L"SdteSrOiJvoebK1e4yf"E7]R,U"skwt4yZ"a:U"iERCC"C,W"Tx1"z:""}AQQvtGpiNU0KKhp-PA8XErFuSCycorj87TJ0EmEFu0DCN-0wZPMJNixwmWWGxwIKqQmNYKD5NDizg8_yJTON4f8j","y":"ALs5Z5PPxMf_BzofQgx-PEdgO6v8fniA4VjD85HjSamoDEsgwokP6aoI1HMUcf6LqctQl0mTsBhUSj2QP_pHVn72"}+ 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:27998"}]}}' -y ++ clevis decrypt > 2022/08/04 11:10:18.000591999 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:18.000627054 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACTxmy7gERt6Fy_MrvR2DZo-RFJTisl1q94zW8IOk_brgpzSUni08whMMvCV5isPQ9lqMrFjKj3ppYXyFrVbsU6rABc09aVkWT5Ku6r_xpCoEojrWgash8VOX_GufZrR4YjRgWQSdeLMbfbXI7Bb-3adkBFV6EKU2JaHLV2SVn9IpmGc"}> 2022/08/04 11:10:18.000955221 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"AbXTYK0Bqwg1Hd_jh8NSn-JhCt9YSDlgrCTOppZQ0h1WP-44zidZAmpT8hkQ3mRirfysC6Mb0HrTcQO5koR8ojpD","y":"AB4EvWpeFYIf1_QaEcjcu6pQ8UPBfsgyS4zEpMnxSPMqiwmQL10WQnYWofgAK4SAQ15jYZ8fBa2Hso99DedOXA6Z"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:18.000996204 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":"ALCDDZAwCf9E4ciAb8Gg1hqwWsQPhK06oahXC0o35yHrxIzZdyd_O9TP9XjesBJNagrkt9Q6rGnqTBP86zAq56bL","y":"AVWJjxpamUnAjlROIIxL2XYnWdsLaEER5UlEsV_nX8BusQbJzSTZGLVabUEFhbF-adptIsK0fx5n6IdTAYY8I88X"}+ pt=bar + '[' bar '!=' bar ']' ++ echo bar ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:27998"}, {"url": "http://localhost:27998"}]}}' -y ++ clevis decrypt > 2022/08/04 11:10:19.000164513 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:19.000203002 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN_kHbCsEb0nVMJxglWkVIt1R8eXNOpkOxd6SSO1J9cqfOH7P27iLkUg1wYNjOxxib_3d6ZHsUW2UR4-T4ZBLoWBAd7KQVHq7hx_rkNBVUKduLsg7Vxp3KeNneP-l2ASrVkMCX5kfQjqqWm6Qijhyj3MYXjea4s1HUPCZMd-QwaYsLXq"}> 2022/08/04 11:10:19.000421982 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:19.000456806 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQ8z3mnNCo81QrEk65epaTcFzeIn2Ne5AaNIpWxaEK48fEc9QVfqqiCxUn6j3C8CO0F2IRd7TcD3bPrRtkB9SNC9AOcFwdkfJBLTx7XUG7uiZUQuiMDwKNl5x4nClMZoltdFn5IDugslgKIvil-Wcl69e8Vq6t4cGiK85E3Dwx5zwPD4"}> 2022/08/04 11:10:19.000784286 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r> 2022/08/04 11:10:19.000784417 length=414 from=0 to=413 CPoOnStTe n/tr-eTcy/pxe-:j qafpQpFl2i9cqaptfigoCna/cjAwkx+FjKsQoBnI\rk SCvolnGtce-nPtY-bLbeenqgftBh0:I 82x3g0 \rH T\rT P{/"1a.l1g\r" :H"oEsCtM:R "l,o"ccarlvh"o:s"tP:-2572919"8,\r" kUtsye"r:-"AEgCe"n,t":x "c:u"rAlb/b7p.g8O4R.U0f\rV KA1cmcCetpgt4:W I*6/y*1\rN FC-ovnptSeTnVtT-pTzy5pkeE:U MaBpxp9l2i7cialt1ipo0nO/Mjww3k3+0jSsco4nJ\ry FCkoZnMtBexnktE-HLAehnOgBtChI:8 82i3404\ry 5\rl 8{A"na_lXge"":,""EyC"M:R""A,N"scrrRvj"W:U"pP-Z592h1_"Q,Y"Mk3tTyc"w:l"5EQCd"r,L"XxN"9:3"tAEaVnlNMvW47RurZ_P0f4HO6i5_jX1CwLt1_g7Gk2qVR67Ol8_FzmB0gzGYslMAKsXrJ7G_VmJ7fL45-asYHpAxXg4KRAePERAxTbFvkt5NXEwaVFYQ"w}R UbawYeIioT1ZGCFDxtjcV2RXqyf1","y":"ALJXeTWkyK2cdJVhymI2xQdBzkeuoyHa8hPWfuxGzeFj_qjyrftsImnm4z8u5CckqShKNrmWXqBTeZm6mhex02gB"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:19.000823925 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"], => 200 (../src/tangd.c:155) "kty":"EC","x":"AdO8Nf4OzdfGqCetado_V_2tmi2RxsEo1Tpjy7ikgd3ARm48_rr< 2022/08/04 11:10:19.000824147 length=329 from=0 to=328 y1H9TYTCPK/X1n.f1T 0270W0e BO_Ku\ru 4Cvoln_tue-nMt8-yTGyQpVer:w UahpPpTl9i"c,a"tyi"o:n"/Ajfw0ky+jjmsmoDnA\rh fCuolnntBeYnItB-kLVe_nkgZtzht:D g2S5F3k\rP f\r7 E{u"Savllgw"9:B"9EGCkMHRM"5,M"GcUrtvS"h:j"uPI-95i2I1F"S,D"8kSeMye_yoopfs4"R:q[a"KdAehrViZvieNKpeCy-"i]s,X"BkNt"y}":"EC","x":"AUUsC8GV2grhrJveTcCtb-w9O6v_4eY_UM0wxEomdpFtSV7su_3YHRIYeWFJbTmF_EJEZJfz2stm89Iu0Ix1FA59","y":"AQdkRsBj35c74DeXh0rx5osgkYzrCvfLZgnQhQYmtN4gXIu6yd0CpIV3lRQGyqcoT-HUMdg6S47rkWKEByvE3B-H"}+ 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:27998"}]}}' -y ++ clevis decrypt > 2022/08/04 11:10:20.000024019 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:20.000062820 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGIEXRoweEJMWjFGrN4t4mANtwn5aBM_jGaAT0tQ0odbei4iJVxQdbTvVtPcZTglIvno9oq2nKVZ4gQnZm2wdC8_AM8bp5aUOV-C6HdO5AwbGZiLhliscRIPKJIVtMPT0EhdZ3VnB1-yixGhBlzTCWyevK_3Ioa6utVs3QG5YhTT_X-Y"}> 2022/08/04 11:10:20.000370451 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"AQiUGpKAPF0x7JQ-rQcsv__q1B1ueyqQvPaE78kz7EtFhdPIupxIPPoUVfq3XWySLXaRUawam-8x91Uw3veVSN1R","y":"AOSaEEfkltryBzMKERJayFCYxdMJ-T-Q5ErAgfU_QCKlMHvecWr8lOWhV--z8-IZbl1HJpvOgzxySpgnPoa2i0NI"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:20.000410166 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":"ALgrTJdjoZXdd73S-Y19hJhNS3T34QYEboKqXkKdVI8RPOTQpykNc3_uUFGF70dY80Rn5ThbWHI9p6dsLU2B70Os","y":"AOPk9OPt7Is5v2iTsZvgBDXa_8pKh4pFuMI2iMQzTPORwLfFlq88g4SLuQ3nUMDXzcWsMHEidZyfrSQ4X0U-m-RF"}+ pt='foo bar' + '[' 'foo bar' '!=' 'foo bar' ']' ++ echo 'foo bar' ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:27998"}, {"url": "http://localhost:27998"}]}}' -y ++ clevis decrypt > 2022/08/04 11:10:20.000576948 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:20.000611560 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUhelO4OO6u9VgfzDQSxsFe77qW4EoRen_T1RPkV8Fjo6Z-6ePFgpfQPG_CIa8aIwoK-q6-pRyVS_AXjgiXw5_IMAYYyMj61njddrlXUNo5Cnjtkp-foG3kUNWFrRGdSmLkBgtpcZ9AVIbr9K0GnaVTMn8S3tgm2Xe5e6ttNmC-HsQJO"}> 2022/08/04 11:10:20.000806103 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:20.000839899 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbYAftOit_w7pZeg9kji1Txh7f8f83y02vTH5vV4DsTVL15T0RgdN-QaOLr_1QRi67VFQ4YKoz1xlqg9VzY6MrDTAXVATdQAXMHvCeBHfszj4jwz2p3cXev8hET1CRO8KI2sPP5xH_3Qcm_FdtBMhAFGw3gtdHhNkPvoOQtT47ptGxcw"}> 2022/08/04 11:10:21.000161414 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\r User-Agent> 2022/08/04 11:10:21.000161625 length=414 from=0 to=413 : PcOuSrTl //7r.e8c4/.x0-\rj qAfcQcFe2p9tq:p f*g/C*a\rc ACxoFnKtQeBnItk-STvylpGec:- PaYpbpbleiqcfaBt0iIo8nx/gj wHkT+TPj/s1o.n1\r\r CHoonstte:n tl-oLceanlghtohs:t :223709\r9 8\r\r {U"saelrg-"A:g"eEnCtM:R "c,u"rclr/v7".:8"4P.-05\r2 1A"c,c"ekptty:" :*"/E*C\r" ,C"oxn"t:e"nAtX-OTcyapfem:q LaophpblmiPcDaCtoi7oenl/KjrwGkY+ijWsRoknr\r4 ICroTnmt2eqnqtq-8Lve1nugJtshb:A A2h3c0r\rn -\ru 6{H"aacl6gX"k:j"PE7CbMKRM"H,x"oczrKvV"s:a"EPa-n5Y2G1g"M,s"MkLtDyM"F:L""E,C""y,"":x""A:O"YAYHHIgYL8Me7JMK7UZCA_44QnxYpcN1HHWhxBPHGv6I5C44rGuMRCuAvTrjs-oQfawlj54YhmVz7nhOvAexgJeNNdLWlE9hpQhEcLcxoltRgTD9l950a6riSsmLNLD8jf9F8itL8GvlblA3tnU-6Y4DhumDqBOJJl8B7LMaUSiS"9}H ","y":"AVfP_tlZDWdiwV3SThW0YvzzaeihfcgW5OfsMmYugirbjXhO9Jz0Widat8bZnV8n2F6PNifigkE-My5LslnREzTk"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:21.000226849 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_ => 200 (../src/tangd.c:155) ops":["deriveKey"],"kty":"EC","x":"AdHGjwkXQ6Yc2nJ706nWFBg7zF7WS8YuC-< 2022/08/04 11:10:21.000227064 length=329 from=0 to=328 WpH1T4T9PH/O1y.E1m 32x0a0 CO_KW\rJ fCootn1tveFngtR-zTOywp7eD:s waYpDp6lIi7cwaltvinoMn-/OjQwokN+ejzshoRnZ\rg RC"o,n"tye"n:t"-ALIeZndgpt8hk:l i2m5_3i\rl w\rf I{m"9aFlxgm"z:M"PErCXMPRS"D,z"lc3rqvC"O:G"8PV-r5n2W1y"b,T"UkCeFyx_lompRsU"m:M[e"rdTeqrAiJvOe0K7eEyr"z]v,r"ik0tMyU"R:n"uE2CJ"e,B"Exp"E:A"wAqdmPoqD-"6}70jokGoHL0a_jnsPihh58prvAza9cjeyFUkzqgG6rOQoY17UuFGP6fuxKNLIuP_YJH6muZq8IDmca9sqNv","y":"AYueA2yIlkR0-Ijnewk5SIuAATKu-wDLxG5L_-ZVRRIjnjU9C4hXn9wMu-9AZk4AA942RF4a3XnxlGvgL8Pb4UT-"}+ 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:27998"}]}}' -y ++ clevis decrypt > 2022/08/04 11:10:21.000497044 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:21.000535936 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANgJWM9HgBQece8u2NtPlMciYSeXpF7SSi0qhP2ybyy7iJX5dpliynWwl1x6C36StzVl0hdVal81O8z7aRVAtBcKAfvEE8-hczDZg4LUtKIFpSGpBSfjDXpEEYtS8kFBFfphruGPgrjuqO3ddVHw_t18SteQX2OJHNw5o4iNTIiOR1rp"}> 2022/08/04 11:10:21.000847686 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"ATp9vYSvGEfClEJWiHp2XosiV0aoGLoZjEIoXmvuTNAkYNVhsQI_MP3WwHGM4IQYGLCr-TINVZ_mLIhKznM-HMRz","y":"ACheTi-5mHCuQ6ELWHJd3CSLII3SBsUEPhLaeujXyXYajCkZglor_-c923PrF4qrIJ5nEDoMm5ZkquH-z4oF67hT"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:21.000903154 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":"AAabd7IdfKKpWjfDKlp-ZNnslEEQb1eAHvchWnadkUfkj2X8gy2vYmzegxNSthZQkiktRiKe6FzVRyyG-Uskt4Mo","y":"AdDR7tU61MuDtKaMKYCfZ8vKNnFEd-lJbnTovmgZsd38vrk0jPlJSndZCeAZAYubtMvCg-u_mrZVRkHHN9gkiyjY"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' ++ echo some-password-here ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:27998"}, {"url": "http://localhost:27998"}]}}' -y ++ clevis decrypt > 2022/08/04 11:10:22.000076287 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:22.000112330 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAlZdN4f5WoFQG1JSZ5OrRnZG6sHeeM1sQY8_-ZIm4pIb2z1RKlQ6xOlTHyGGJHdLbAkM1rTzTrDvGCOZaJTjHgpAfPEE3nQBc9RyhVRejI6oH_DL_Sm50t68ig7ay66_3hgZf9PN8Y3K00G2b6xQklEIa4Bd-SBB8R0DjGN9NtO29DK"}> 2022/08/04 11:10:22.000338997 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:27998\r User-Agent: curl/7.84.0\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/08/04 11:10:22.000376565 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFMTd3YkJlWVNwNUxNQWNrd3N2TExIZVBGSnl6WlZXeTJIb3VRNENMWkFPOUJja1hKWUdvcGpmbWhPY1Q2Z2xPVEh6M1dhV1lPMER3eFVTYmJCMC1ZMXUiLCAieSI6ICJBSC15bDFISmtzcGw5a3dpckRMUmhscGVuQjBsTzN0a0RIaWI5TmRuLXFtVXJZbXc3Rk1fa0ctZWZqX1h5SENwSWw5RlNxYmwtNVAxQXBiWFZkaU5hX0NTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZkMG1ZS2tyY19VTllxN3lxSWVvM0ZUQlZHLTJTQk53RFRicU5CQ1BLYkN3WGRLSFZ6emNhWlg0ZUFxbEFKWDdUa2pRblBJT2xBalEtUnh4MzdtRlBCeCIsICJ5IjogIkFYZjhqRk5DZ1BXam52OFBwSlc4aVp4aGVGcnBlNlNSX3RQTlpQVEpMcVZwR3F2eE9UWi0wZHlYZHVKT3RCZzNoT29WS2F5YXpzSGl0bkVxb2haYWpxQTYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATk8KFubmCilSBJBCIFzU8ANkxlj3MCHsldA6G1NFMfatV3SlBghejDk4cfWYg6hcO2wgPTtGXdvnbrOSfjJYESzAKMReWTABhWYCFa2tybDei7tBlruj3EG_muJb6B-ENiCdRYn1a9WT1dLW6KAcsmX1gY-5I11JgNS-osfQ36JiffM"}> 2022/08/04 11:10:22.000692650 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"AXFjZZnNvWEDrQE3GygJBI_5yOCQpgzcY2_15kXpI_b1cUx58jWxDJfEkfakAFRQx7KeUfrzdPITHCQSD0M8cdc1","y":"AX36m71ZNssUkEDrfA9hHGX_tq1VABBWM8_u9XbjULQNlnbFLkJxE8LYJOeoY5GP9sUMCN-Hx1j7yI1GuuKXtwg3"} > 2022/08/04 11:10:22.000693592 length=414 from=0 to=413 POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg HTTP/1.1\r Host: localhost:27998\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":"APaXTG2JDgh9v8Ib0HNngafClyVWdEPNwxKmKTQyOEu6xlF4bQKKKnrN2rW6W7r-4Pq7kOIaosvLPNbJMKxt5RWq","y":"AAkRTuMUpvQkiOMoIirZARWoHUbateqvDm1Nk6SraNqbRCoFiR2DGXxWT5fZJo0Tu6XJIgHdIWhgOpCEhRhg9Os7"} POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg POST /rec/x-jqfQF29qpfgCacAxFKQBIkSvlGc-PYbbeqfB0I8xg => 200 (../src/tangd.c:155) < 2022/08/04 11:10:22.000733030 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":"AeT3vYS3tcYRThGKumOIZm2vfEHIwaPs0bn0MYsEsKwXzcuqSx2KZLjxsXJ3kwW-HIyV7rKKfJlfIlF6N2R5A07e","y":"Ae1p2OxgxEfvwfxgJDnZTy9ob1FcF8c7AWRBWtdXs67yJRDw2YqHEIhSv-TOp2x-XG8ZaUM7yfaKh2cWUkwmUkMp"} => 200 (../src/tangd.c:155) < 2022/08/04 11:10:22.000734066 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":"AYJCXO9Zl4dmGnvzd_ReDJKvaBkQKQQdXzIr8okP2-Tpmjfm0F8zzrOQePZMFU0kumQ20XybCvS59GyWTcLpgv4b","y":"AP0WtKWDntlFELM2rM3HaPJSICODov6KEGRrYJWZAgD_-vFfhYdgQmoL73p-24XPM4pONlKqFg08mim-4dcqZu3v"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' + DEV=/tmp/tmp.OclBJC/luks1-device + new_device luks1 /tmp/tmp.OclBJC/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.OclBJC/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.OclBJC ']' + tang_stop /tmp/tmp.OclBJC + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OclBJC + '[' -z /tmp/tmp.OclBJC ']' + local pidfile=/tmp/tmp.OclBJC/tang.pid + '[' -f /tmp/tmp.OclBJC/tang.pid ']' + local pid + pid=40868 + kill -9 40868 + rm -rf /tmp/tmp.OclBJC /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes: line 25: 40868 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 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: 128.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-x86.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: 208.0 KB >>> clevis*: Compressing data... >>> clevis*: Create checksum... >>> clevis*: Create clevis-18-r1.apk >>> clevis: Build complete at Thu, 04 Aug 2022 11:10:25 +0000 elapsed time 0h 0m 29s >>> 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.110957) (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.1.0-r1) (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.1.0-r1) (103/147) Purging tpm2-tss-sys (3.1.0-r1) (104/147) Purging tpm2-tss-mu (3.1.0-r1) (105/147) Purging tpm2-tss-tctildr (3.1.0-r1) (106/147) Purging tpm2-tss-rc (3.1.0-r1) (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: 684 MiB in 104 packages >>> clevis: Updating the testing/x86 repository index... >>> clevis: Signing the index...