>>> clevis: Building testing/clevis 18-r0 (using abuild 3.9.0-r1) started Fri, 17 Jun 2022 22:13:44 +0000 >>> clevis: Checking sanity of /home/buildozer/aports/testing/clevis/APKBUILD... >>> clevis: Analyzing dependencies... >>> clevis: Installing for build: build-base bash cryptsetup jose libpwquality asciidoc bash-completion meson tpm2-tools cryptsetup-dev jansson-dev jose-dev audit-dev udisks2-dev luksmeta-dev jq tang (1/146) Installing readline (8.1.2-r0) (2/146) Installing bash (5.1.16-r2) Executing bash-5.1.16-r2.post-install (3/146) Installing libblkid (2.38-r1) (4/146) Installing argon2-libs (20190702-r1) (5/146) Installing device-mapper-libs (2.02.187-r2) (6/146) Installing json-c (0.16-r0) (7/146) Installing libuuid (2.38-r1) (8/146) Installing cryptsetup-libs (2.4.3-r0) (9/146) Installing cryptsetup (2.4.3-r0) (10/146) Installing jansson (2.14-r0) (11/146) Installing libjose (11-r1) (12/146) Installing jose (11-r1) (13/146) Installing cracklib-words (2.9.7-r4) (14/146) Installing cracklib (2.9.7-r4) (15/146) Installing libintl (0.21-r2) (16/146) Installing linux-pam (1.5.2-r0) (17/146) Installing libpwquality (1.4.4-r3) (18/146) Installing libffi (3.4.2-r1) (19/146) Installing gdbm (1.23-r0) (20/146) Installing mpdecimal (2.5.1-r1) (21/146) Installing sqlite-libs (3.38.5-r0) (22/146) Installing python3 (3.10.5-r0) (23/146) Installing libxml2 (2.9.14-r0) (24/146) Installing libxml2-utils (2.9.14-r0) (25/146) Installing libgpg-error (1.45-r0) (26/146) Installing libgcrypt (1.10.1-r0) (27/146) Installing libxslt (1.1.35-r0) (28/146) Installing docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-install (29/146) Installing docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-install (30/146) Installing source-highlight (3.1.9-r5) (31/146) Installing asciidoc (9.1.1-r0) (32/146) Installing bash-completion (2.11-r4) (33/146) Installing samurai (1.2-r2) (34/146) Installing meson (0.62.2-r0) (35/146) Installing meson-bash-completion (0.62.2-r0) (36/146) Installing tpm2-tss-mu (3.1.0-r0) (37/146) Installing tpm2-tss-sys (3.1.0-r0) (38/146) Installing tpm2-tss-esys (3.1.0-r0) (39/146) Installing acl (2.3.1-r0) (40/146) Installing tpm2-tss-tctildr (3.1.0-r0) (41/146) Installing tpm2-tss-fapi (3.1.0-r0) Executing tpm2-tss-fapi-3.1.0-r0.pre-install Executing tpm2-tss-fapi-3.1.0-r0.post-install (42/146) Installing tpm2-tss-rc (3.1.0-r0) (43/146) Installing tpm2-tools (5.2-r1) (44/146) Installing tpm2-tools-bash-completion (5.2-r1) (45/146) Installing cryptsetup-dev (2.4.3-r0) (46/146) Installing jansson-dev (2.14-r0) (47/146) Installing openssl-dev (1.1.1o-r0) (48/146) Installing zlib-dev (1.2.12-r1) (49/146) Installing jose-dev (11-r1) (50/146) Installing linux-headers (5.16.7-r1) (51/146) Installing libcap-ng (0.8.3-r1) (52/146) Installing audit-libs (3.0.8-r0) (53/146) Installing audit-dev (3.0.8-r0) (54/146) Installing cairo-tools (1.17.6-r1) (55/146) Installing libpng (1.6.37-r1) (56/146) Installing freetype (2.12.1-r0) (57/146) Installing fontconfig (2.14.0-r0) (58/146) Installing expat-dev (2.4.8-r0) (59/146) Installing brotli-dev (1.0.9-r6) (60/146) Installing libpng-dev (1.6.37-r1) (61/146) Installing freetype-dev (2.12.1-r0) (62/146) Installing fontconfig-dev (2.14.0-r0) (63/146) Installing libxau (1.0.9-r0) (64/146) Installing xorgproto (2022.1-r0) (65/146) Installing libxau-dev (1.0.9-r0) (66/146) Installing libmd (1.0.4-r0) (67/146) Installing libbsd (0.11.6-r2) (68/146) Installing libxdmcp (1.1.3-r0) (69/146) Installing libxcb (1.15-r0) (70/146) Installing libx11 (1.8.1-r1) (71/146) Installing libxext (1.3.4-r0) (72/146) Installing xcb-proto (1.15-r0) (73/146) Installing libxdmcp-dev (1.1.3-r0) (74/146) Installing libxcb-dev (1.15-r0) (75/146) Installing xtrans (1.4.0-r1) (76/146) Installing libx11-dev (1.8.1-r1) (77/146) Installing libxext-dev (1.3.4-r0) (78/146) Installing libxrender (0.9.10-r3) (79/146) Installing libxrender-dev (0.9.10-r3) (80/146) Installing pixman (0.40.0-r3) (81/146) Installing pixman-dev (0.40.0-r3) (82/146) Installing util-macros (1.19.3-r0) (83/146) Installing xcb-util (0.4.0-r3) (84/146) Installing xcb-util-dev (0.4.0-r3) (85/146) Installing cairo (1.17.6-r1) (86/146) Installing libmount (2.38-r1) (87/146) Installing pcre (8.45-r2) (88/146) Installing glib (2.72.2-r0) (89/146) Installing cairo-gobject (1.17.6-r1) (90/146) Installing gettext-asprintf (0.21-r2) (91/146) Installing libunistring (1.0-r0) (92/146) Installing gettext-libs (0.21-r2) (93/146) Installing gettext (0.21-r2) (94/146) Installing gettext-dev (0.21-r2) (95/146) Installing bzip2-dev (1.0.8-r1) (96/146) Installing libffi-dev (3.4.2-r1) (97/146) Installing libpcre16 (8.45-r2) (98/146) Installing libpcre32 (8.45-r2) (99/146) Installing libpcrecpp (8.45-r2) (100/146) Installing pcre-dev (8.45-r2) (101/146) Installing libfdisk (2.38-r1) (102/146) Installing libsmartcols (2.38-r1) (103/146) Installing util-linux-dev (2.38-r1) (104/146) Installing glib-dev (2.72.2-r0) (105/146) Installing cairo-dev (1.17.6-r1) (106/146) Installing libltdl (2.4.7-r0) (107/146) Installing libtool (2.4.7-r0) (108/146) Installing gobject-introspection (1.72.0-r0) (109/146) Installing gobject-introspection-dev (1.72.0-r0) (110/146) Installing polkit-libs (0.120-r2) (111/146) Installing polkit-common (0.120-r2) Executing polkit-common-0.120-r2.pre-install (112/146) Installing dbus-libs (1.14.0-r1) (113/146) Installing dbus-glib (0.112-r0) (114/146) Installing dbus-dev (1.14.0-r1) (115/146) Installing dbus-glib-dev (0.112-r0) (116/146) Installing polkit-dev (0.120-r2) (117/146) Installing udev-init-scripts (35-r0) Executing udev-init-scripts-35-r0.post-install (118/146) Installing eudev-libs (3.2.11-r0) (119/146) Installing kmod-libs (29-r2) (120/146) Installing eudev (3.2.11-r0) (121/146) Installing eudev-dev (3.2.11-r0) (122/146) Installing libatasmart (0.19-r1) (123/146) Installing libatasmart-dev (0.19-r1) (124/146) Installing libgudev (237-r1) (125/146) Installing libgudev-dev (237-r1) (126/146) Installing acl-dev (2.3.1-r0) (127/146) Installing device-mapper-event-libs (2.02.187-r2) (128/146) Installing libaio (0.3.112-r2) (129/146) Installing lvm2-libs (2.02.187-r2) (130/146) Installing lvm2-dev (2.02.187-r2) (131/146) Installing udisks2-libs (2.9.4-r1) (132/146) Installing udisks2-dev (2.9.4-r1) (133/146) Installing luksmeta (9-r0) (134/146) Installing luksmeta-dev (9-r0) (135/146) Installing oniguruma (6.9.8-r0) (136/146) Installing jq (1.6-r1) (137/146) Installing http-parser (2.9.4-r0) (138/146) Installing tang (11-r0) Executing tang-11-r0.pre-install (139/146) Installing .makedepends-clevis (20220617.221345) (140/146) Installing cryptsetup-openrc (2.4.3-r0) (141/146) Installing socat (1.7.4.3-r0) (142/146) Installing tang-openrc (11-r0) (143/146) Installing udev-init-scripts-openrc (35-r0) (144/146) Installing eudev-openrc (3.2.11-r0) (145/146) Installing openrc-bash-completion (0.44.10-r7) (146/146) Installing git-bash-completion (2.36.1-r0) Executing busybox-1.35.0-r16.trigger Executing cracklib-2.9.7-r4.trigger Executing glib-2.72.2-r0.trigger No schema files found: removed existing output file. Executing eudev-3.2.11-r0.trigger OK: 465 MiB in 246 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 0 146 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> clevis: Fetching https://github.com/latchset/clevis/archive/v18/clevis-18.tar.gz >>> clevis: Fetching https://distfiles.alpinelinux.org/distfiles/edge/clevis-18.tar.gz >>> clevis: Checking sha512sums... clevis-18.tar.gz: OK musl.patch: OK >>> clevis: Unpacking /var/cache/distfiles/edge/clevis-18.tar.gz... >>> clevis: musl.patch patching file src/pins/sss/sss.h The Meson build system Version: 0.62.2 Source dir: /home/buildozer/aports/testing/clevis/src/clevis-18 Build dir: /home/buildozer/aports/testing/clevis/src/clevis-18/output Build type: native build Project name: clevis Project version: 18 C compiler for the host machine: gcc (gcc 11.2.1 "gcc (Alpine 11.2.1_git20220219) 11.2.1 20220219") C linker for the host machine: gcc ld.bfd 2.38 Host machine cpu family: arm Host machine cpu: armv8l meson.build:39: WARNING: Consider using the built-in warning_level option instead of using "-Wall". meson.build:39: WARNING: Consider using the built-in warning_level option instead of using "-Wextra". meson.build:39: WARNING: Consider using the built-in werror option instead of using "-Werror". Found pkg-config: /usr/bin/pkg-config (1.8.0) Run-time dependency jansson found: YES 2.14 Run-time dependency jose found: YES 11 Program a2x found: YES (/usr/bin/a2x) Run-time dependency bash-completion found: YES 2.11 Run-time dependency luksmeta found: YES 9 Program pwmake found: YES (/usr/bin/pwmake) Run-time dependency libcryptsetup found: YES 2.4.3 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.2 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 1.1.1o Program /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-sss found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-sss) Program /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-test found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-test) Program curl found: YES (/usr/bin/curl) Program /usr/libexec/tangd-keygen found: YES (/usr/libexec/tangd-keygen) Program /usr/libexec/tangd-update /usr/lib/tangd-update /usr/libexec/tangd-update /usr/lib/tangd-update /usr/libexec/tangd-update found: NO Program /usr/libexec/tangd found: YES (/usr/libexec/tangd) Program socat found: YES (/usr/bin/socat) Configuring tang-common-test-functions using configuration Program pin-tang found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang) Program tang-validate-adv found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/tang-validate-adv) Program default-thp-alg found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg) Program tpm2_createprimary found: YES (/usr/bin/tpm2_createprimary) Program tpm2_pcrread found: YES (/usr/bin/tpm2_pcrread) Program tpm2_createpolicy found: YES (/usr/bin/tpm2_createpolicy) Program tpm2_create found: YES (/usr/bin/tpm2_create) Program tpm2_load found: YES (/usr/bin/tpm2_load) Program tpm2_unseal found: YES (/usr/bin/tpm2_unseal) Program pin-tpm2 found: YES (/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/pin-tpm2) Program update-initramfs found: NO src/initramfs-tools/meson.build:15: WARNING: Will not install initramfs-tools module due to missing dependencies! Build targets in project: 17 clevis 18 User defined options auto_features : auto bindir : /usr/bin buildtype : plain datadir : /usr/share includedir : /usr/include infodir : /usr/share/info libdir : /usr/lib libexecdir : /usr/libexec localedir : /usr/share/locale localstatedir : /var mandir : /usr/share/man prefix : /usr sbindir : /usr/sbin sharedstatedir: /var/lib sysconfdir : /etc wrap_mode : nodownload b_lto : false b_pie : true b_staticpic : true Found ninja-1.9 at /usr/bin/ninja ninja: entering directory '/home/buildozer/aports/testing/clevis/src/clevis-18/output' [1/22] Generating clevis.1 with a custom command [2/22] Generating clevis-decrypt.1 with a custom command [3/22] Generating clevis-encrypt-tpm2.1 with a custom command [4/22] Generating clevis-encrypt-tang.1 with a custom command [5/22] Generating clevis-encrypt-sss.1 with a custom command [6/22] Generating clevis-luks-pass.1 with a custom command [7/22] Generating clevis-luks-edit.1 with a custom command [8/22] Generating clevis-luks-report.1 with a custom command [9/22] Generating clevis-luks-regen.1 with a custom command [10/22] Generating clevis-luks-unlock.1 with a custom command [11/22] Generating clevis-luks-list.1 with a custom command [12/22] Generating clevis-luks-unlockers.7 with a custom command [13/22] Generating clevis-luks-bind.1 with a custom command [14/22] Generating clevis-luks-unbind.1 with a custom command [15/22] Compiling C object src/pins/sss/clevis-encrypt-sss.p/sss.c.o [16/22] Compiling C object src/pins/sss/clevis-encrypt-sss.p/clevis-encrypt-sss.c.o [17/22] Compiling C object src/pins/sss/clevis-decrypt-sss.p/sss.c.o [18/22] Compiling C object src/pins/sss/clevis-decrypt-sss.p/clevis-decrypt-sss.c.o [19/22] Compiling C object src/luks/udisks2/clevis-luks-udisks2.p/clevis-luks-udisks2.c.o [20/22] Linking target src/pins/sss/clevis-encrypt-sss [21/22] Linking target src/pins/sss/clevis-decrypt-sss [22/22] Linking target src/luks/udisks2/clevis-luks-udisks2 1/44 bind-wrong-pass-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=2 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks1 2/44 bind-luks1 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/bind-luks1 3/44 unbind-unbound-slot-luks1 RUNNING >>> MALLOC_PERTURB_=145 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/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_=137 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-luks1 5/44 bind-key-file-non-interactive RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=131 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-key-file-non-interactive-luks1 6/44 bind-pass-with-newline RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=16 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-luks1 7/44 bind-pass-with-newline-keyfile RUNNING >>> MALLOC_PERTURB_=39 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-keyfile-luks1 8/44 bind-binary-keyfile RUNNING >>> MALLOC_PERTURB_=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/bind-binary-keyfile-luks1 9/44 bind-already-used-luksmeta-slot RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=75 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-already-used-luksmeta-slot 10/44 bad-sss 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_=243 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bad-sss 11/44 list-recursive-luks1 RUNNING >>> MALLOC_PERTURB_=25 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks1 12/44 list-tang-luks1 RUNNING >>> MALLOC_PERTURB_=119 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 >>> MALLOC_PERTURB_=55 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-luks1 14/44 unlock-tang-luks1 RUNNING >>> MALLOC_PERTURB_=151 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-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_=90 /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_=107 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1 17/44 regen-not-inplace-luks1 RUNNING >>> MALLOC_PERTURB_=89 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks1 18/44 report-tang-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=50 /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_=34 /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_=125 /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_=24 /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_=175 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1 23/44 bind-wrong-pass-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=112 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks2 24/44 bind-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_=158 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks2 25/44 unbind-unbound-slot-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=82 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks2 26/44 unbind-luks2 RUNNING >>> MALLOC_PERTURB_=35 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-luks2 27/44 list-recursive-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=108 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks2 28/44 list-tang-luks2 RUNNING >>> MALLOC_PERTURB_=165 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_=55 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_=151 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_=40 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2 32/44 regen-inplace-luks2 RUNNING >>> MALLOC_PERTURB_=165 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2 33/44 regen-not-inplace-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=74 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks2 34/44 report-tang-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=10 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/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_=240 /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_=62 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2 37/44 backup-restore-luks2 RUNNING >>> MALLOC_PERTURB_=121 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/backup-restore-luks2 38/44 pass-tang-luks2 RUNNING >>> MALLOC_PERTURB_=84 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_=183 /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_=127 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-test 41/44 pin-tang RUNNING >>> MALLOC_PERTURB_=242 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang 42/44 tang-validate-adv RUNNING >>> MALLOC_PERTURB_=222 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/tang-validate-adv 43/44 default-thp-alg RUNNING >>> MALLOC_PERTURB_=96 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg 44/44 pin-tpm2 RUNNING >>> 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_=159 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/pin-tpm2 1/44 bind-wrong-pass-luks1 SKIP 0.34s 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.bCaFHb + ADV=/tmp/tmp.bCaFHb/adv.jws + tang_create_adv /tmp/tmp.bCaFHb /tmp/tmp.bCaFHb/adv.jws + local basedir=/tmp/tmp.bCaFHb + local adv=/tmp/tmp.bCaFHb/adv.jws + local SIG=/tmp/tmp.bCaFHb/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.bCaFHb/sig.jwk + local EXC=/tmp/tmp.bCaFHb/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.bCaFHb/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.bCaFHb/sig.jwk --input=/tmp/tmp.bCaFHb/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.bCaFHb/sig.jwk --output=/tmp/tmp.bCaFHb/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.bCaFHb/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.bCaFHb/adv.jws"}' + DEV=/tmp/tmp.bCaFHb/luks1-device + new_device luks1 /tmp/tmp.bCaFHb/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.bCaFHb/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.bCaFHb ']' + rm -rf /tmp/tmp.bCaFHb ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/44 bind-luks1 SKIP 0.33s 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.lJAjpL + ADV=/tmp/tmp.lJAjpL/adv.jws + tang_create_adv /tmp/tmp.lJAjpL /tmp/tmp.lJAjpL/adv.jws + local basedir=/tmp/tmp.lJAjpL + local adv=/tmp/tmp.lJAjpL/adv.jws + local SIG=/tmp/tmp.lJAjpL/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.lJAjpL/sig.jwk + local EXC=/tmp/tmp.lJAjpL/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.lJAjpL/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.lJAjpL/sig.jwk --input=/tmp/tmp.lJAjpL/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.lJAjpL/sig.jwk --output=/tmp/tmp.lJAjpL/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.lJAjpL/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.lJAjpL/adv.jws"}' + DEV=/tmp/tmp.lJAjpL/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.lJAjpL/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.lJAjpL/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.lJAjpL ']' + rm -rf /tmp/tmp.lJAjpL ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 3/44 unbind-unbound-slot-luks1 SKIP 0.33s 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.hajhnB + DEV=/tmp/tmp.hajhnB/luks1-device + new_device luks1 /tmp/tmp.hajhnB/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.hajhnB/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.hajhnB ']' + rm -rf /tmp/tmp.hajhnB ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/44 unbind-luks1 SKIP 0.33s 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.FEcLIe + ADV=/tmp/tmp.FEcLIe/adv.jws + tang_create_adv /tmp/tmp.FEcLIe /tmp/tmp.FEcLIe/adv.jws + local basedir=/tmp/tmp.FEcLIe + local adv=/tmp/tmp.FEcLIe/adv.jws + local SIG=/tmp/tmp.FEcLIe/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.FEcLIe/sig.jwk + local EXC=/tmp/tmp.FEcLIe/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.FEcLIe/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.FEcLIe/sig.jwk --input=/tmp/tmp.FEcLIe/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.FEcLIe/sig.jwk --output=/tmp/tmp.FEcLIe/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.FEcLIe/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.FEcLIe/adv.jws"}' + DEV=/tmp/tmp.FEcLIe/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.FEcLIe/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.FEcLIe/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.FEcLIe ']' + rm -rf /tmp/tmp.FEcLIe ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/44 bind-key-file-non-interactive SKIP 0.32s 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.aLBOoo + ADV=/tmp/tmp.aLBOoo/adv.jws + tang_create_adv /tmp/tmp.aLBOoo /tmp/tmp.aLBOoo/adv.jws + local basedir=/tmp/tmp.aLBOoo + local adv=/tmp/tmp.aLBOoo/adv.jws + local SIG=/tmp/tmp.aLBOoo/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.aLBOoo/sig.jwk + local EXC=/tmp/tmp.aLBOoo/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.aLBOoo/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.aLBOoo/sig.jwk --input=/tmp/tmp.aLBOoo/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.aLBOoo/sig.jwk --output=/tmp/tmp.aLBOoo/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.aLBOoo/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.aLBOoo/adv.jws"}' + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + KEYFILE=/tmp/tmp.aLBOoo/key ++ new_passphrase ++ jose jwk gen '--input={"kty":"oct","bytes":8}' --output=- ++ jose fmt --json=- --object --get k --unquote=- + PASS=KfBP831Aeok + echo -n KfBP831Aeok + DEV=/tmp/tmp.aLBOoo/luks1-device + new_device_keyfile luks1 /tmp/tmp.aLBOoo/luks1-device /tmp/tmp.aLBOoo/key + local LUKS=luks1 + local DEV=/tmp/tmp.aLBOoo/luks1-device + local KEYFILE=/tmp/tmp.aLBOoo/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.aLBOoo ']' + rm -rf /tmp/tmp.aLBOoo ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/44 bind-pass-with-newline SKIP 0.31s 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.oeBGBb + ADV=/tmp/tmp.oeBGBb/adv.jws + tang_create_adv /tmp/tmp.oeBGBb /tmp/tmp.oeBGBb/adv.jws + local basedir=/tmp/tmp.oeBGBb + local adv=/tmp/tmp.oeBGBb/adv.jws + local SIG=/tmp/tmp.oeBGBb/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.oeBGBb/sig.jwk + local EXC=/tmp/tmp.oeBGBb/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.oeBGBb/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.oeBGBb/sig.jwk --input=/tmp/tmp.oeBGBb/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.oeBGBb/sig.jwk --output=/tmp/tmp.oeBGBb/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.oeBGBb/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.oeBGBb/adv.jws"}' + DEV=/tmp/tmp.oeBGBb/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + PASS='foo bar \\&#@@&@*!)( 112485$ ' + new_device luks1 /tmp/tmp.oeBGBb/luks1-device 'foo bar \\&#@@&@*!)( 112485$ ' + local LUKS=luks1 + local DEV=/tmp/tmp.oeBGBb/luks1-device + local 'PASS=foo bar \\&#@@&@*!)( 112485$ ' ++ 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.oeBGBb ']' + rm -rf /tmp/tmp.oeBGBb ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/44 bind-pass-with-newline-keyfile SKIP 0.31s 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.hjiIhe + ADV=/tmp/tmp.hjiIhe/adv.jws + tang_create_adv /tmp/tmp.hjiIhe /tmp/tmp.hjiIhe/adv.jws + local basedir=/tmp/tmp.hjiIhe + local adv=/tmp/tmp.hjiIhe/adv.jws + local SIG=/tmp/tmp.hjiIhe/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.hjiIhe/sig.jwk + local EXC=/tmp/tmp.hjiIhe/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.hjiIhe/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.hjiIhe/sig.jwk --input=/tmp/tmp.hjiIhe/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.hjiIhe/sig.jwk --output=/tmp/tmp.hjiIhe/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.hjiIhe/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.hjiIhe/adv.jws"}' + DEV=/tmp/tmp.hjiIhe/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + PASS='foo bar \\&#@@&@*!)( 112492$ ' + KEYFILE=/tmp/tmp.hjiIhe/key + echo -n 'foo bar \\&#@@&@*!)( 112492$ ' + new_device_keyfile luks1 /tmp/tmp.hjiIhe/luks1-device /tmp/tmp.hjiIhe/key + local LUKS=luks1 + local DEV=/tmp/tmp.hjiIhe/luks1-device + local KEYFILE=/tmp/tmp.hjiIhe/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.hjiIhe ']' + rm -rf /tmp/tmp.hjiIhe ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/44 bind-binary-keyfile SKIP 0.30s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-binary-keyfile-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.CIHeGH ++ 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=19437 + tang_run /tmp/tmp.CIHeGH 19437 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.CIHeGH + local port=19437 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.CIHeGH ']' + '[' -z 19437 ']' + tang_new_keys /tmp/tmp.CIHeGH '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.CIHeGH + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.CIHeGH ']' + local db=/tmp/tmp.CIHeGH/db + mkdir -p /tmp/tmp.CIHeGH/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.CIHeGH/db Unable to change owner/group for /tmp/tmp.CIHeGH/db/g8b7DDhblGa_2JTctXW552SCRydb1PKkQUS0Rk8C5qs.jwk to tang:tang Unable to change owner/group for /tmp/tmp.CIHeGH/db/jS5cK76KQPlYlaOrIFDKDyJoxPtIa5JHei81TJxv5es.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.CIHeGH/cache + '[' -z '' ']' + KEYS=/tmp/tmp.CIHeGH/db + local pid pidfile + pidfile=/tmp/tmp.CIHeGH/tang.pid + pid=112583 + echo 112583 + /usr/bin/socat -v -v TCP-LISTEN:19437,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.CIHeGH/db' + tang_wait_until_ready 19437 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=19437 + '[' -z 19437 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:19437/adv > 2022/06/17 22:13:56.000871940 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:19437\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000896494 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVVcUJ6bHVrS3pPOWZnVkJwcFYxMDRMalJnbllsak9EeGo4SmZvMWhoclAxb1NJa21tblIxZTFmTm81N2hvYUs4SmJSUm9rSWMwNFc0bjA3RTE2ZmxpYyIsICJ5IjogIkFUc3Uyb0hfalVrYUg4Y0ZMUXlBTUtPWjlvdUFaeUIyVl85VUVNeVdrMFVNZUFkUWQycWx1RDhIY0xDVU84Y1lrT3ZlYkFXd0k3OGgzR1RCODFlZFZTZEoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQzMUQtbU9qZkpnUml2OEZaNDJEcThsaThjNml2MGE0aklGNHRldlJ0LWJ1enVkYU82QTU2VkZwQnlRNk1icEFsS1pONDVURmpDR3pyWTQwUm9GZ3F4VyIsICJ5IjogIkFSQ0JHZDF5SHhUTmc1MzF2cjhKZndmN05GSzg0UldmUXdXcHBONkJqN1J5S1poSnlpUEhrd21PNEhIbjZqb0wwdWM3MTJ4RmptVnVkZldLZXE1cWllNV8ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN_26qnMWU79XnIhAV6SDXwN2fTLukxpUmTVWZHUvJSx_IyjTyOiOQXOuqC1zY4IIsJn4VY3xkj-4y8AAyE_7ZqjAeEov3e8y7Bkcu7u3DjdtcevSp7_WWoN9VpqLw0-P3QiBR8NY0xSXuAyY7M2hiafbIGTyBQBIpglY7DYFa02naqY"}+ url=http://localhost:19437 + ADV=/tmp/tmp.CIHeGH/adv.jws + tang_get_adv 19437 /tmp/tmp.CIHeGH/adv.jws + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=19437 + local adv=/tmp/tmp.CIHeGH/adv.jws + '[' -z 19437 ']' + curl -L -o /tmp/tmp.CIHeGH/adv.jws http://localhost:19437/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/06/17 22:13:56.000902517 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:19437\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000926758 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVVcUJ6bHVrS3pPOWZnVkJwcFYxMDRMalJnbllsak9EeGo4SmZvMWhoclAxb1NJa21tblIxZTFmTm81N2hvYUs4SmJSUm9rSWMwNFc0bjA3RTE2ZmxpYyIsICJ5IjogIkFUc3Uyb0hfalVrYUg4Y0ZMUXlBTUtPWjlvdUFaeUIyVl85VUVNeVdrMFVNZUFkUWQycWx1RDhIY0xDVU84Y1lrT3ZlYkFXd0k3OGgzR1RCODFlZFZTZEoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQzMUQtbU9qZkpnUml2OEZaNDJEcThsaThjNml2MGE0aklGNHRldlJ0LWJ1enVkYU82QTU2VkZwQnlRNk1icEFsS1pONDVURmpDR3pyWTQwUm9GZ3F4VyIsICJ5IjogIkFSQ0JHZDF5SHhUTmc1MzF2cjhKZndmN05GSzg0UldmUXdXcHBONkJqN1J5S1poSnlpUEhrd21PNEhIbjZqb0wwdWM3MTJ4RmptVnVkZldLZXE1cWllNV8ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZz8n8CAd8dIzPLcwl_EXqC9hb_vWHsH__i5tlIQYG9PijlbsNv3RNAVDV1mgPUcLjcKvWf0aB3ReVppQCEVuuc6AUM-LNmiwEE7-FQzR0awhMUCFPwwVYKlH2Oag_SjZ2CxsBv8Zcdj9fAjk_uY14w_DMNjq2V4KB3gSuVijBaoH_eL"} 100 993 100 993 0 0 38089 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:19437 /tmp/tmp.CIHeGH/adv.jws + CFG='{"url":"http://localhost:19437","adv":"/tmp/tmp.CIHeGH/adv.jws"}' + DEV=/tmp/tmp.CIHeGH/luks1-device + KEYFILE=/tmp/tmp.CIHeGH/key + dd if=/dev/urandom bs=4096 count=1 + new_device_keyfile luks1 /tmp/tmp.CIHeGH/luks1-device /tmp/tmp.CIHeGH/key + local LUKS=luks1 + local DEV=/tmp/tmp.CIHeGH/luks1-device + local KEYFILE=/tmp/tmp.CIHeGH/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.CIHeGH + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.CIHeGH + '[' -z /tmp/tmp.CIHeGH ']' + local pidfile=/tmp/tmp.CIHeGH/tang.pid + '[' -f /tmp/tmp.CIHeGH/tang.pid ']' + local pid + pid=112583 + kill -9 112583 + '[' -d /tmp/tmp.CIHeGH ']' + rm -rf /tmp/tmp.CIHeGH /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-binary-keyfile-luks1: line 25: 112583 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 77 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/44 bind-already-used-luksmeta-slot SKIP 0.30s 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.pDEKhk + ADV=/tmp/tmp.pDEKhk/adv.jws + tang_create_adv /tmp/tmp.pDEKhk /tmp/tmp.pDEKhk/adv.jws + local basedir=/tmp/tmp.pDEKhk + local adv=/tmp/tmp.pDEKhk/adv.jws + local SIG=/tmp/tmp.pDEKhk/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.pDEKhk/sig.jwk + local EXC=/tmp/tmp.pDEKhk/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.pDEKhk/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.pDEKhk/sig.jwk --input=/tmp/tmp.pDEKhk/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.pDEKhk/sig.jwk --output=/tmp/tmp.pDEKhk/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.pDEKhk/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.pDEKhk/adv.jws"}' + DEV=/tmp/tmp.pDEKhk/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.pDEKhk/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.pDEKhk/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.pDEKhk ']' + rm -rf /tmp/tmp.pDEKhk ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 10/44 bad-sss SKIP 0.29s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bad-sss + TEST=bad-sss + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.kBDIOO + CFG='{"t":1, "pins":{"tang":[{"url":"foo bar"}]}}' + DEV=/tmp/tmp.kBDIOO/luks1-device + new_device luks1 /tmp/tmp.kBDIOO/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.kBDIOO/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.kBDIOO ']' + rm -rf /tmp/tmp.kBDIOO ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 11/44 list-recursive-luks1 SKIP 0.29s 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.JboJJm + ADV=/tmp/tmp.JboJJm/adv.jws + tang_create_adv /tmp/tmp.JboJJm /tmp/tmp.JboJJm/adv.jws + local basedir=/tmp/tmp.JboJJm + local adv=/tmp/tmp.JboJJm/adv.jws + local SIG=/tmp/tmp.JboJJm/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.JboJJm/sig.jwk + local EXC=/tmp/tmp.JboJJm/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.JboJJm/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.JboJJm/sig.jwk --input=/tmp/tmp.JboJJm/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.JboJJm/sig.jwk --output=/tmp/tmp.JboJJm/adv.jws + PIN=sss ++ printf ' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "%s" } ] } } } } } } ' /tmp/tmp.JboJJm/adv.jws + CFG=' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "/tmp/tmp.JboJJm/adv.jws" } ] } } } } } }' + DEV=/tmp/tmp.JboJJm/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.JboJJm/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.JboJJm/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.JboJJm ']' + rm -rf /tmp/tmp.JboJJm ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 12/44 list-tang-luks1 SKIP 0.28s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks1 + TEST=list-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.EdinOI + ADV=/tmp/tmp.EdinOI/adv.jws + tang_create_adv /tmp/tmp.EdinOI /tmp/tmp.EdinOI/adv.jws + local basedir=/tmp/tmp.EdinOI + local adv=/tmp/tmp.EdinOI/adv.jws + local SIG=/tmp/tmp.EdinOI/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.EdinOI/sig.jwk + local EXC=/tmp/tmp.EdinOI/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.EdinOI/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.EdinOI/sig.jwk --input=/tmp/tmp.EdinOI/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.EdinOI/sig.jwk --output=/tmp/tmp.EdinOI/adv.jws + PIN=tang ++ printf '{"url": "ADDR","adv": "%s"}' /tmp/tmp.EdinOI/adv.jws + CFG='{"url": "ADDR","adv": "/tmp/tmp.EdinOI/adv.jws"}' + DEV=/tmp/tmp.EdinOI/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.EdinOI/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.EdinOI/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.EdinOI ']' + rm -rf /tmp/tmp.EdinOI ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 13/44 list-sss-tang-luks1 SKIP 0.28s 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.pGKAiO + ADV=/tmp/tmp.pGKAiO/adv.jws + tang_create_adv /tmp/tmp.pGKAiO /tmp/tmp.pGKAiO/adv.jws + local basedir=/tmp/tmp.pGKAiO + local adv=/tmp/tmp.pGKAiO/adv.jws + local SIG=/tmp/tmp.pGKAiO/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.pGKAiO/sig.jwk + local EXC=/tmp/tmp.pGKAiO/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.pGKAiO/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.pGKAiO/sig.jwk --input=/tmp/tmp.pGKAiO/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.pGKAiO/sig.jwk --output=/tmp/tmp.pGKAiO/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.pGKAiO/adv.jws /tmp/tmp.pGKAiO/adv.jws /tmp/tmp.pGKAiO/adv.jws /tmp/tmp.pGKAiO/adv.jws /tmp/tmp.pGKAiO/adv.jws + CFG=' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"/tmp/tmp.pGKAiO/adv.jws"}, {"url":"ADDR2","adv":"/tmp/tmp.pGKAiO/adv.jws"}, {"url":"ADDR3","adv":"/tmp/tmp.pGKAiO/adv.jws"}, {"url":"ADDR4","adv":"/tmp/tmp.pGKAiO/adv.jws"}, {"url":"ADDR5","adv":"/tmp/tmp.pGKAiO/adv.jws"} ] } }' + DEV=/tmp/tmp.pGKAiO/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.pGKAiO/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.pGKAiO/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.pGKAiO ']' + rm -rf /tmp/tmp.pGKAiO ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 14/44 unlock-tang-luks1 SKIP 0.27s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks1 + TEST=unlock-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.bNIAlj ++ 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=21138 + tang_run /tmp/tmp.bNIAlj 21138 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.bNIAlj + local port=21138 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.bNIAlj ']' + '[' -z 21138 ']' + tang_new_keys /tmp/tmp.bNIAlj '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.bNIAlj + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.bNIAlj ']' + local db=/tmp/tmp.bNIAlj/db + mkdir -p /tmp/tmp.bNIAlj/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.bNIAlj/db Unable to change owner/group for /tmp/tmp.bNIAlj/db/9PeOZB340XV6llZh1IokupSn0vc_OoA0uyiv8st9dN8.jwk to tang:tang Unable to change owner/group for /tmp/tmp.bNIAlj/db/O86JZ8Y2KM3faE4Z56QjEP_UNBgkwU9Rba3G5pBW1VI.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.bNIAlj/cache + '[' -z '' ']' + KEYS=/tmp/tmp.bNIAlj/db + local pid pidfile + pidfile=/tmp/tmp.bNIAlj/tang.pid + pid=112680 + echo 112680 + /usr/bin/socat -v -v TCP-LISTEN:21138,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.bNIAlj/db' + tang_wait_until_ready 21138 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=21138 + '[' -z 21138 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:21138/adv > 2022/06/17 22:13:56.000906499 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:21138\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000930705 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPc09oRFBzYndwZmFXNnV4UGJ3eHNfTnV0ZVB6UmlMNkYxMXZTcUVxSGdQM1I2YjhWU1B1YndYLXgtV1dFX2hJd1JaV1dZY2xSaktUZmJjTmM0RW9Mc0EiLCAieSI6ICJBQ2piQm4xTnhSRmRPT0UyMkJJYVItNWRkRGI1alVmUVRKaERQRlBWQjFaU1NHSUhPeGFRSzBoSVhsRUxtZFJqMzVJTUI1SmFsWTVZd0U3U2lnU2gyQ1ZSIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVh5NTFJamJGX0pmTF9LeUp1UUIxcks5TUxBdnpiLWEtNXktM2RzTU16YW02OWhTTDhyUjV3dlVuUUdubVVBUTgzLXo0dGlQVGtGOWk5akFSNV90TklzSiIsICJ5IjogIkFIV2R3bkkzLXgzSVNXSEMzbEs2dEl3TjBwcjdMNzF4S3NOb2tURWhuUEs2S3oxcGsxUy1OTi1GWWdmM0xuZ2tIeUQ0ZkRiV2U5WE9oQmM0Vldma0NIS2wifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVhZdRSLkkOsa3pwWbwgN9kJWAI8hpXitcyKh8OhStRGOkWE3yWRE1nKZ1hx23uABMOI3yd-YaLN12gLwII602IPAIJUVa2UyyL5u4w3YRr7vuC8NbF6CWYYFKsmdvO6ESezKwuPnK7kaTLD2aFUX4_ON9jI_MNNBc7gfce0wVPRE3dN"}+ url=http://localhost:21138 + adv=/tmp/tmp.bNIAlj/adv + tang_get_adv 21138 /tmp/tmp.bNIAlj/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=21138 + local adv=/tmp/tmp.bNIAlj/adv + '[' -z 21138 ']' + curl -L -o /tmp/tmp.bNIAlj/adv http://localhost:21138/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/06/17 22:13:56.000936437 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:21138\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000960644 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPc09oRFBzYndwZmFXNnV4UGJ3eHNfTnV0ZVB6UmlMNkYxMXZTcUVxSGdQM1I2YjhWU1B1YndYLXgtV1dFX2hJd1JaV1dZY2xSaktUZmJjTmM0RW9Mc0EiLCAieSI6ICJBQ2piQm4xTnhSRmRPT0UyMkJJYVItNWRkRGI1alVmUVRKaERQRlBWQjFaU1NHSUhPeGFRSzBoSVhsRUxtZFJqMzVJTUI1SmFsWTVZd0U3U2lnU2gyQ1ZSIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVh5NTFJamJGX0pmTF9LeUp1UUIxcks5TUxBdnpiLWEtNXktM2RzTU16YW02OWhTTDhyUjV3dlVuUUdubVVBUTgzLXo0dGlQVGtGOWk5akFSNV90TklzSiIsICJ5IjogIkFIV2R3bkkzLXgzSVNXSEMzbEs2dEl3TjBwcjdMNzF4S3NOb2tURWhuUEs2S3oxcGsxUy1OTi1GWWdmM0xuZ2tIeUQ0ZkRiV2U5WE9oQmM0Vldma0NIS2wifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADrE8HbfB9aeVRo0T8WZUeD_iACvi_rWuHDCWc6t84DHTn-ZhUPxBskx1aNRf-Jn8Oroyho1Jc1d3mzO7zu2__Y6AOnAEcI--M-QKu7LxssCceyM2EK9SHwgjKoM_uH_TZxG-v_-A2zFkNPF97opd59ycQSAiUiNQ9_HLkIGVlLY1uiM"} 100 993 100 993 0 0 38501 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:21138 /tmp/tmp.bNIAlj/adv + cfg='{"url":"http://localhost:21138","adv":"/tmp/tmp.bNIAlj/adv"}' + DEV=/tmp/tmp.bNIAlj/luks1-device + new_device luks1 /tmp/tmp.bNIAlj/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.bNIAlj/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.bNIAlj ']' + tang_stop /tmp/tmp.bNIAlj + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.bNIAlj + '[' -z /tmp/tmp.bNIAlj ']' + local pidfile=/tmp/tmp.bNIAlj/tang.pid + '[' -f /tmp/tmp.bNIAlj/tang.pid ']' + local pid + pid=112680 + kill -9 112680 + rm -rf /tmp/tmp.bNIAlj /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks1: line 25: 112680 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 16/44 regen-inplace-luks1 SKIP 0.26s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.GkNlOh ++ 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=7789 + tang_run /tmp/tmp.GkNlOh 7789 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GkNlOh + local port=7789 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.GkNlOh ']' + '[' -z 7789 ']' + tang_new_keys /tmp/tmp.GkNlOh '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GkNlOh + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.GkNlOh ']' + local db=/tmp/tmp.GkNlOh/db + mkdir -p /tmp/tmp.GkNlOh/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.GkNlOh/db Unable to change owner/group for /tmp/tmp.GkNlOh/db/Hdn3TrehGIpQCpsHjQOQvMVHE4SoU9fo5AHWfSb4OQk.jwk to tang:tang Unable to change owner/group for /tmp/tmp.GkNlOh/db/8yvQxXksJiWnsOxJX1XDBsHy-1zwVLifGi6oAUWkVCk.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.GkNlOh/cache + '[' -z '' ']' + KEYS=/tmp/tmp.GkNlOh/db + local pid pidfile + pidfile=/tmp/tmp.GkNlOh/tang.pid + pid=112726 + echo 112726 + /usr/bin/socat -v -v TCP-LISTEN:7789,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.GkNlOh/db' + tang_wait_until_ready 7789 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=7789 + '[' -z 7789 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:7789/adv > 2022/06/17 22:13:56.000917061 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:7789\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000941511 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWRrcmlNendTT1h5Nm5JeXFDcEJnSnZGa3pqWWxRLW9Qd2ktV2t2QW5fNEhuYU8wMDB2N2JBcnRSZUI2Y3ZIZ0tCRi0yeGpobFRXXzROYU9VOUdvQzdxayIsICJ5IjogIkFIMjV3ZzJBTEMwR3BzbFZZM3NvSXpRWS1rOEtlbTZRMDBoTE9XQ0hXdWswdG9VSER1MG1wU1h3d3BPY053NjQwRHdnemVxSUdMTnJrYnlYLS1TZXhURXcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBYYzBEWGhGRXBtTDNlcThZQ3dtMHhCRGZNZmFGWTZxUDRwZE44ZjJsckpLSTB6RURpeXlWNEZHQ21sazdzRTFKV3dfV0tzUV9KZ2NjbGVVTW9jNzFjbSIsICJ5IjogIkFKZlJPblJaYmdjc2Ywcm5lY3IwbmxLWjhCdXdSeF95V1NtcFpGeG1hR1Zrd1c5OHlRckJFdnQ1bVFFbEltOGhZaGV3QWZsOHZwWkJUY0t0VFUwZGhOVkwifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Af_lzS-qJSv8PJ8E7dAq1tKJtRSG-WZaBGwkHqs7Yf_lg5byBJ3LxXkFGWsIqSmpBSh5qBDOOcxoXEy-E9x9RH7DAEMsIhILIfvJV4oSC447kYyMwRcytO4-D6nRNFjTvSHnxFJ9tKVpOZnmWHUfm4J9IdlFZuON5Znf0hyNFvJPQqNV"}+ url=http://localhost:7789 + adv=/tmp/tmp.GkNlOh/adv + tang_get_adv 7789 /tmp/tmp.GkNlOh/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=7789 + local adv=/tmp/tmp.GkNlOh/adv + '[' -z 7789 ']' + curl -L -o /tmp/tmp.GkNlOh/adv http://localhost:7789/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/06/17 22:13:56.000947295 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:7789\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000971794 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWRrcmlNendTT1h5Nm5JeXFDcEJnSnZGa3pqWWxRLW9Qd2ktV2t2QW5fNEhuYU8wMDB2N2JBcnRSZUI2Y3ZIZ0tCRi0yeGpobFRXXzROYU9VOUdvQzdxayIsICJ5IjogIkFIMjV3ZzJBTEMwR3BzbFZZM3NvSXpRWS1rOEtlbTZRMDBoTE9XQ0hXdWswdG9VSER1MG1wU1h3d3BPY053NjQwRHdnemVxSUdMTnJrYnlYLS1TZXhURXcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBYYzBEWGhGRXBtTDNlcThZQ3dtMHhCRGZNZmFGWTZxUDRwZE44ZjJsckpLSTB6RURpeXlWNEZHQ21sazdzRTFKV3dfV0tzUV9KZ2NjbGVVTW9jNzFjbSIsICJ5IjogIkFKZlJPblJaYmdjc2Ywcm5lY3IwbmxLWjhCdXdSeF95V1NtcFpGeG1hR1Zrd1c5OHlRckJFdnQ1bVFFbEltOGhZaGV3QWZsOHZwWkJUY0t0VFUwZGhOVkwifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AE-UfWd7J6grLjcSneWJa0ReFgp53S8aECpzbGtzw2CS4xppzPxUFYbj2w1KKaKJUACp6xoj9340FmZ24WT3-ljeAMTUyXMeFT2AbPaLPP4ysf3fJoGegOwlyjooGCUNUomHw07kNHkk8bSB0IL-C_ZJU1pbfrhcksexiWT-HiohvNQ8"} 100 993 100 993 0 0 38005 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:7789 /tmp/tmp.GkNlOh/adv + cfg='{"url":"http://localhost:7789","adv":"/tmp/tmp.GkNlOh/adv"}' + DEV=/tmp/tmp.GkNlOh/luks1-device + new_device luks1 /tmp/tmp.GkNlOh/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.GkNlOh/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.GkNlOh ']' + tang_stop /tmp/tmp.GkNlOh + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GkNlOh + '[' -z /tmp/tmp.GkNlOh ']' + local pidfile=/tmp/tmp.GkNlOh/tang.pid + '[' -f /tmp/tmp.GkNlOh/tang.pid ']' + local pid + pid=112726 + kill -9 112726 + rm -rf /tmp/tmp.GkNlOh /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1: line 25: 112726 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 17/44 regen-not-inplace-luks1 SKIP 0.26s 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.gINgDe + TMP=/tmp/tmp.gINgDe ++ 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=32185 + tang_run /tmp/tmp.gINgDe 32185 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gINgDe + local port=32185 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gINgDe ']' + '[' -z 32185 ']' + tang_new_keys /tmp/tmp.gINgDe '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gINgDe + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gINgDe ']' + local db=/tmp/tmp.gINgDe/db + mkdir -p /tmp/tmp.gINgDe/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.gINgDe/db Unable to change owner/group for /tmp/tmp.gINgDe/db/qWWpajm2v9hW3Kg1HK3mASgdK1-159z5-MZiDJLbxUI.jwk to tang:tang Unable to change owner/group for /tmp/tmp.gINgDe/db/skZGK0d601ibFVbKhVlfCrrSzskW1iTDWp9ao1JKokE.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.gINgDe/cache + '[' -z '' ']' + KEYS=/tmp/tmp.gINgDe/db + local pid pidfile + pidfile=/tmp/tmp.gINgDe/tang.pid + pid=112748 + echo 112748 + /usr/bin/socat -v -v TCP-LISTEN:32185,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.gINgDe/db' + tang_wait_until_ready 32185 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=32185 + '[' -z 32185 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:32185/adv > 2022/06/17 22:13:56.000922647 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:32185\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000946842 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVeHItYU1Tbzk4NHNhZVdQRTc3b3pFZVZWaVBSSkdxdlA0VElLa3NaZHg5aC0yc0xpNUl5N1BEUVdHVmVjWGt0OUNoeFNYRWIxTm5GM04zbHBBaFdkdGYiLCAieSI6ICJBYU1DalhTYkFtT3Y3Y3BFTTBTYTJTeG83dm1xaVF0VmhTTXFVdThnTVRQY1Y0Vm9sWFVZMERrQWhDak51ZFIwMUV6a0N4ZzhsanNMaUtZcld4SW1jU1BHIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlLUUQ1VEYzTGVYdUZ3UXdOeTh4ZmNtLXpuZjJHUjBtVTdNc1ZidVBsMGRrNWt1OUdLR19GTHlZQWFiaDRKbzZ1UjQ4aUNPRWNuc0FDNkJ3aFk4U1dSbyIsICJ5IjogIkFQQm9FTGxjeEpJNXJNUGRoTTEyUTZScUZIcEJnRkl3dWlGWGlGQWhYS3J2elNGMzl2TExDR09pQWlFb3MxckpFa2tDNWZHeVJrQkliX0RnTmpEaGxsTnoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYuOYqP7xL7ST0FfTKOgwVuIMg0rXm902EQkXysbiK_Xv1IFZtxXkLRwCaf1OkmB1uMSJfe2O7F6I1RaMlyggmasARrhgEEXASsEJH6B7SxgLVZ_4d7WJ6SWMqLfioJ3pWkifn0sOPlUy5dCKqHgMjmsnqA4NnC3Juq2zfB2Wd05XNKz"}+ url=http://localhost:32185 + adv=/tmp/tmp.gINgDe/adv + tang_get_adv 32185 /tmp/tmp.gINgDe/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=32185 + local adv=/tmp/tmp.gINgDe/adv + '[' -z 32185 ']' + curl -L -o /tmp/tmp.gINgDe/adv http://localhost:32185/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/06/17 22:13:56.000953606 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:32185\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000978839 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVeHItYU1Tbzk4NHNhZVdQRTc3b3pFZVZWaVBSSkdxdlA0VElLa3NaZHg5aC0yc0xpNUl5N1BEUVdHVmVjWGt0OUNoeFNYRWIxTm5GM04zbHBBaFdkdGYiLCAieSI6ICJBYU1DalhTYkFtT3Y3Y3BFTTBTYTJTeG83dm1xaVF0VmhTTXFVdThnTVRQY1Y0Vm9sWFVZMERrQWhDak51ZFIwMUV6a0N4ZzhsanNMaUtZcld4SW1jU1BHIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlLUUQ1VEYzTGVYdUZ3UXdOeTh4ZmNtLXpuZjJHUjBtVTdNc1ZidVBsMGRrNWt1OUdLR19GTHlZQWFiaDRKbzZ1UjQ4aUNPRWNuc0FDNkJ3aFk4U1dSbyIsICJ5IjogIkFQQm9FTGxjeEpJNXJNUGRoTTEyUTZScUZIcEJnRkl3dWlGWGlGQWhYS3J2elNGMzl2TExDR09pQWlFb3MxckpFa2tDNWZHeVJrQkliX0RnTmpEaGxsTnoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJw7bDTbht7Lp3AwTr9bgQ9GwzHSzQjj6Ts8tvbhWgso0jkJkhmUYuzapc7iWGTMNeOHj2YEwC_67fcW6w5C3OEiAUjz2iXDmvrrHwKOAUcf7eQkMmInOnRbfeLCTgw-X_3ldka4Q9vS6OKxPs-2F3AYTcLnPv6tGewt_dPpgFjKJW8R"} 100 993 100 993 0 0 36850 0 --:--:-- --:--:-- --:--:-- 38192 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:32185 /tmp/tmp.gINgDe/adv + cfg='{"url":"http://localhost:32185","adv":"/tmp/tmp.gINgDe/adv"}' + DEV=/tmp/tmp.gINgDe/luks1-device + new_device luks1 /tmp/tmp.gINgDe/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.gINgDe/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.gINgDe ']' + tang_stop /tmp/tmp.gINgDe + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gINgDe + '[' -z /tmp/tmp.gINgDe ']' + local pidfile=/tmp/tmp.gINgDe/tang.pid + '[' -f /tmp/tmp.gINgDe/tang.pid ']' + local pid + pid=112748 + kill -9 112748 + rm -rf /tmp/tmp.gINgDe /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks1: line 25: 112748 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 18/44 report-tang-luks1 SKIP 0.25s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.NhMNch ++ 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=57530 + tang_run /tmp/tmp.NhMNch 57530 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.NhMNch + local port=57530 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.NhMNch ']' + '[' -z 57530 ']' + tang_new_keys /tmp/tmp.NhMNch '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.NhMNch + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.NhMNch ']' + local db=/tmp/tmp.NhMNch/db + mkdir -p /tmp/tmp.NhMNch/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.NhMNch/db Unable to change owner/group for /tmp/tmp.NhMNch/db/g6-WW16ADNG148H5xRsAJdR8ByZK0MMui99Ha4w3AUg.jwk to tang:tang Unable to change owner/group for /tmp/tmp.NhMNch/db/DOXJ3pg0MEsn9aBXzUTTCk7Q9NB0tmcEply7P4jzmCQ.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.NhMNch/cache + '[' -z '' ']' + KEYS=/tmp/tmp.NhMNch/db + local pid pidfile + pidfile=/tmp/tmp.NhMNch/tang.pid + pid=112765 + echo 112765 + /usr/bin/socat -v -v TCP-LISTEN:57530,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.NhMNch/db' + tang_wait_until_ready 57530 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=57530 + '[' -z 57530 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:57530/adv > 2022/06/17 22:13:56.000927907 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:57530\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000953441 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSMjlGaHVuaWdMc3FieFd5cUVNVVZxSnNPdXI0YWhmZkFoZmpKelFOblRjY05Td1V2bXc2TWRUZEQzYmZubEp6YTI5d01HNjN0XzY1REJlX0ZUNE5hU3oiLCAieSI6ICJBVnhoekNWM09ySURpbnpyWkpLU2pHU1IyZ25oSkVjcmFBbUR4bmxKcDhoeE5qcVJhSWV4UXh3ZkI4czlHYVBnd0dlTjBWZjFXaEpRdGhkUERMbnFzOWoxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNGZnN1VFRKS09hamk5UzNMWkdQWkN1RVJTeGNLcGd2OXVqWmpObmo0TXRwYkViaEZxQ0ZSWlo4Rk4zMXZtclZueVNESFhYQ21RQzJOY0ltMG81d3NiRSIsICJ5IjogIkFBb0ZwamlGWHlLV3pNcWFua1g3aV9Rc3JYQnJJNXVoWENyMl9GUi1DRE94RGp1aU9kQXJ0N1hsT1diVjlwYWUzV1J1Q1JQTlpOVHBqZWdVSlhRUVZIbS0ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARjy4MIMf8gnL9J3XDgWVUUbJipSZugxWjF4Bsz3GpGlsmtGpemD_C7xgasQnUXXm9H8of7qEh3b7KF1LTyAXUTGAAMecczxHJMSa0cVJ7PdCKjVj051BkVEM9Iej2qJ8I-jDsjNmsmDu2wKbuEoQZz7kjbvExO2TYyQt5NVTam_zlGh"}+ url=http://localhost:57530 + adv=/tmp/tmp.NhMNch/adv + tang_get_adv 57530 /tmp/tmp.NhMNch/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=57530 + local adv=/tmp/tmp.NhMNch/adv + '[' -z 57530 ']' + curl -L -o /tmp/tmp.NhMNch/adv http://localhost:57530/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/06/17 22:13:56.000959167 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:57530\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000983548 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSMjlGaHVuaWdMc3FieFd5cUVNVVZxSnNPdXI0YWhmZkFoZmpKelFOblRjY05Td1V2bXc2TWRUZEQzYmZubEp6YTI5d01HNjN0XzY1REJlX0ZUNE5hU3oiLCAieSI6ICJBVnhoekNWM09ySURpbnpyWkpLU2pHU1IyZ25oSkVjcmFBbUR4bmxKcDhoeE5qcVJhSWV4UXh3ZkI4czlHYVBnd0dlTjBWZjFXaEpRdGhkUERMbnFzOWoxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNGZnN1VFRKS09hamk5UzNMWkdQWkN1RVJTeGNLcGd2OXVqWmpObmo0TXRwYkViaEZxQ0ZSWlo4Rk4zMXZtclZueVNESFhYQ21RQzJOY0ltMG81d3NiRSIsICJ5IjogIkFBb0ZwamlGWHlLV3pNcWFua1g3aV9Rc3JYQnJJNXVoWENyMl9GUi1DRE94RGp1aU9kQXJ0N1hsT1diVjlwYWUzV1J1Q1JQTlpOVHBqZWdVSlhRUVZIbS0ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADl8GwAUlqhvF7tSwGN0yll0LYV1y_lUQPPILjyMLyKdxfRB1DQJ3zTpbW89CxYlyZCTMgRIAfbWQNEoJKNzlPsXAHesWUUgDd6UHn4Wz7kRTokjkGfqZ5-09jxB7WEVwens-_ezuq1xiAi1kVowIvNR2aSnlIMJOxfKkIfPiyiiyypw"} 100 993 100 993 0 0 38130 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:57530 /tmp/tmp.NhMNch/adv + cfg='{"url":"http://localhost:57530","adv":"/tmp/tmp.NhMNch/adv"}' + DEV=/tmp/tmp.NhMNch/luks1-device + new_device luks1 /tmp/tmp.NhMNch/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.NhMNch/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.NhMNch ']' + tang_stop /tmp/tmp.NhMNch + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.NhMNch + '[' -z /tmp/tmp.NhMNch ']' + local pidfile=/tmp/tmp.NhMNch/tang.pid + '[' -f /tmp/tmp.NhMNch/tang.pid ']' + local pid + pid=112765 + kill -9 112765 + rm -rf /tmp/tmp.NhMNch /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks1: line 25: 112765 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 19/44 report-sss-luks1 SKIP 0.25s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.AHahJe ++ 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=19657 + tang_run /tmp/tmp.AHahJe 19657 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.AHahJe + local port=19657 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.AHahJe ']' + '[' -z 19657 ']' + tang_new_keys /tmp/tmp.AHahJe '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.AHahJe + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.AHahJe ']' + local db=/tmp/tmp.AHahJe/db + mkdir -p /tmp/tmp.AHahJe/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.AHahJe/db Unable to change owner/group for /tmp/tmp.AHahJe/db/MAgMrWIQWfN1ZgLciPsGR9y9LvwIrVvg2Qy0FoTwJYM.jwk to tang:tang Unable to change owner/group for /tmp/tmp.AHahJe/db/CO5L4YC6yNL294taazZmzaNTUa4aNX0jt_XPl41E7Ps.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.AHahJe/cache + '[' -z '' ']' + KEYS=/tmp/tmp.AHahJe/db + local pid pidfile + pidfile=/tmp/tmp.AHahJe/tang.pid + pid=112777 + echo 112777 + /usr/bin/socat -v -v TCP-LISTEN:19657,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.AHahJe/db' + tang_wait_until_ready 19657 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=19657 + '[' -z 19657 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:19657/adv > 2022/06/17 22:13:56.000936588 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:19657\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000960403 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpEWnFHNHhQa2I3SjlkRzhqbjBxaXVmckRKa2FiZDZSWkRkMDQxQkI0eV9MZC1MaTlYRDg2Q3dzZ2dGU2VaZUZKcDZzX2llLUJUYml3c2xsRm9ELW56ViIsICJ5IjogIkFNSU1yX05VRnNYM2NmRnRGWGNWS0pCNlMzYURZb1BvRTd3TUVvWGRLbzlfaUFzbE9xXzFIS3RoaXNPNV9UOC1fU3V6MjlvQXZBT1lPQ3hRYjlvVnpJanEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUg4NFdkUi1vRGp0N19uVEdUcFlOTjh5elBfMnZUdC02eHdLRG1XSUhRcmlnTHNzejZOWjJZUjVWb2RtbkNoQjZVSjhUSHVxUkVYQllyNTlXa1ZnZ0hOTSIsICJ5IjogIkFjYzcyQW5EMkpFTXFMaVhFNGlINWQtUUFCY1pZTDI3ak9rT1d6WWVacjZTd3VvZjhaYVB1VHBVNHRZMlZKSnptTXVnNzB0ZXVLekVLeTlXV2JzbVdqcy0ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUJOnpHFIgnf411hrnAIzOt2BxqzKbu7a8ukx8-Kp71omSGpiwhHIvRucNt9Ho9gb-wzqFSE1tZw3ZMGCqDMBEKLAKEMkJ1NaVwZ7e5cs6Tipe2RcmhGSZouOOz-wjUHXuGTW71MpiAS-e5Qr1vgGJKzs3UDH6K0wFI3HL2qeGQwjtSG"}+ url=http://localhost:19657 + adv=/tmp/tmp.AHahJe/adv + tang_get_adv 19657 /tmp/tmp.AHahJe/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=19657 + local adv=/tmp/tmp.AHahJe/adv + '[' -z 19657 ']' + curl -L -o /tmp/tmp.AHahJe/adv http://localhost:19657/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/06/17 22:13:56.000966074 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:19657\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000990073 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpEWnFHNHhQa2I3SjlkRzhqbjBxaXVmckRKa2FiZDZSWkRkMDQxQkI0eV9MZC1MaTlYRDg2Q3dzZ2dGU2VaZUZKcDZzX2llLUJUYml3c2xsRm9ELW56ViIsICJ5IjogIkFNSU1yX05VRnNYM2NmRnRGWGNWS0pCNlMzYURZb1BvRTd3TUVvWGRLbzlfaUFzbE9xXzFIS3RoaXNPNV9UOC1fU3V6MjlvQXZBT1lPQ3hRYjlvVnpJanEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUg4NFdkUi1vRGp0N19uVEdUcFlOTjh5elBfMnZUdC02eHdLRG1XSUhRcmlnTHNzejZOWjJZUjVWb2RtbkNoQjZVSjhUSHVxUkVYQllyNTlXa1ZnZ0hOTSIsICJ5IjogIkFjYzcyQW5EMkpFTXFMaVhFNGlINWQtUUFCY1pZTDI3ak9rT1d6WWVacjZTd3VvZjhaYVB1VHBVNHRZMlZKSnptTXVnNzB0ZXVLekVLeTlXV2JzbVdqcy0ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AALlsiUxT5Pvs6xHE_q9-CxuWktALObBx7io7TrxIxqtSOFbCnCzGgVgiLbMNhxYvM8rrTlq--yqHOOVLZizRBF-AJjNFO8w4Xq-jRAHIVBLH2IvvOoxiOl2X4DlEjWROm3rvFVscZ95mNnJFYOGR00FxFE_dLMQciZPhfE8WyyjcVH2"} 100 993 100 993 0 0 38749 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"t": 1, "pins":{"tang":[{"url":"%s"}], "sss":{"t":1,"pins":{"tang":[{"url":"%s"}]}}}}' http://localhost:19657 http://localhost:19657 + cfg='{"t": 1, "pins":{"tang":[{"url":"http://localhost:19657"}], "sss":{"t":1,"pins":{"tang":[{"url":"http://localhost:19657"}]}}}}' + DEV=/tmp/tmp.AHahJe/luks1-device + new_device luks1 /tmp/tmp.AHahJe/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.AHahJe/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.AHahJe ']' + tang_stop /tmp/tmp.AHahJe + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.AHahJe + '[' -z /tmp/tmp.AHahJe ']' + local pidfile=/tmp/tmp.AHahJe/tang.pid + '[' -f /tmp/tmp.AHahJe/tang.pid ']' + local pid + pid=112777 + kill -9 112777 + rm -rf /tmp/tmp.AHahJe /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1: line 25: 112777 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 20/44 edit-tang-luks1 SKIP 0.24s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks1 + TEST=edit-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.aCJkmi ++ 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=57735 + tang_run /tmp/tmp.aCJkmi 57735 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.aCJkmi + local port=57735 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.aCJkmi ']' + '[' -z 57735 ']' + tang_new_keys /tmp/tmp.aCJkmi '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.aCJkmi + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.aCJkmi ']' + local db=/tmp/tmp.aCJkmi/db + mkdir -p /tmp/tmp.aCJkmi/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.aCJkmi/db Unable to change owner/group for /tmp/tmp.aCJkmi/db/y87U1iyzktA_EKPmi33OyFJQ3w-4ePfdOkISC8Rh7Tg.jwk to tang:tang Unable to change owner/group for /tmp/tmp.aCJkmi/db/bsR6d_MG5EoRN2YqGBx7RxX7wSDO4xficJlic-QV3rA.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.aCJkmi/cache + '[' -z '' ']' + KEYS=/tmp/tmp.aCJkmi/db + local pid pidfile + pidfile=/tmp/tmp.aCJkmi/tang.pid + pid=112797 + echo 112797 + /usr/bin/socat -v -v TCP-LISTEN:57735,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.aCJkmi/db' + tang_wait_until_ready 57735 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=57735 + '[' -z 57735 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:57735/adv > 2022/06/17 22:13:56.000939220 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:57735\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000963373 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUoyWW1nNFpFSUtMMzBBaVlMNWd2U3lCM1h5TkNJLXRlM0FjYTlIcHhMeGFFbW40bzF2dXBxWXByTmVRNFlQR0lvdzZXT3d1RkxBbUhKaG5uQ0s2UDlCZSIsICJ5IjogIkFDS1NoVXBTcEtvLXBIZzY3S0VuYWJSOTVZY1RfTFFYNHB2NTRfVDhzcE4tSEpDMndmVHF6b2FmdnNyNXgwaXRtcFJOWG1jV2VGOEthV2REWkZNYkdoaVoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUNXbGwxU1ExRXN0Z3paSkdmTXpZdEJBbUhnVmRnQkFGUl9GaUhLUDZmazQzZWpEZTFmMTdxWkQ3X040dHpGM0R0Z3RMeWl0WV8xQXVYeTJaSWMtbkFQNiIsICJ5IjogIkFBRy10RTVBbGNfSjFzT3JPcnFQS1o3SlFoaUN4dW1fYU9sOTc3dllLZE9RM0ExRUltazJMYjdReV9ZM0Jrdk04MG9ZeXRBUTBmVW9XS3VvdEUxc2tiY00ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGGEtLSERC-TMJbJ7_zllIJ-RTYs2mBn68hDyEFnmLrziQSVk5d0rcOxVJp6TfZwijmbP9oaA0cLQ50GhcvhzAQ4AA-qG9dWWgOI6Z28KCqz1lXU2g3S51lPjOD91fKkNWOi4hgORaR8Am9GNIvEngPCzPZo2XJtHLSDHvEnUtg54AED"}+ url=http://localhost:57735 ++ printf '{"url":"%s"}' http://localhost:57735 + cfg='{"url":"http://localhost:57735"}' + DEV=/tmp/tmp.aCJkmi/luks1-device + new_device luks1 /tmp/tmp.aCJkmi/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.aCJkmi/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.aCJkmi ']' + tang_stop /tmp/tmp.aCJkmi + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.aCJkmi + '[' -z /tmp/tmp.aCJkmi ']' + local pidfile=/tmp/tmp.aCJkmi/tang.pid + '[' -f /tmp/tmp.aCJkmi/tang.pid ']' + local pid + pid=112797 + kill -9 112797 + rm -rf /tmp/tmp.aCJkmi /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks1: line 27: 112797 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + for d in "${TMP}" "${TMP2}" + '[' '!' -d '' ']' + continue ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 21/44 backup-restore-luks1 SKIP 0.24s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks1 + TEST=backup-restore-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.Meikab + ADV=/tmp/tmp.Meikab/adv.jws + tang_create_adv /tmp/tmp.Meikab /tmp/tmp.Meikab/adv.jws + local basedir=/tmp/tmp.Meikab + local adv=/tmp/tmp.Meikab/adv.jws + local SIG=/tmp/tmp.Meikab/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.Meikab/sig.jwk + local EXC=/tmp/tmp.Meikab/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.Meikab/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.Meikab/sig.jwk --input=/tmp/tmp.Meikab/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.Meikab/sig.jwk --output=/tmp/tmp.Meikab/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.Meikab/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.Meikab/adv.jws"}' + DEV=/tmp/tmp.Meikab/luks1-device + new_device luks1 /tmp/tmp.Meikab/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.Meikab/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.Meikab ']' + rm -rf /tmp/tmp.Meikab ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 22/44 pass-tang-luks1 SKIP 0.23s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1 + TEST=pass-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.hjcgba ++ 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=29777 + tang_run /tmp/tmp.hjcgba 29777 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.hjcgba + local port=29777 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.hjcgba ']' + '[' -z 29777 ']' + tang_new_keys /tmp/tmp.hjcgba '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.hjcgba + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.hjcgba ']' + local db=/tmp/tmp.hjcgba/db + mkdir -p /tmp/tmp.hjcgba/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.hjcgba/db Unable to change owner/group for /tmp/tmp.hjcgba/db/BjypdJQuRoxepUEuiP8bOHe26ujU72VT-Ay2XYSUtiM.jwk to tang:tang Unable to change owner/group for /tmp/tmp.hjcgba/db/BAHIc07uANvV6BzXzaX1oQgyxv65uFNRuceXJq8bNDc.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.hjcgba/cache + '[' -z '' ']' + KEYS=/tmp/tmp.hjcgba/db + local pid pidfile + pidfile=/tmp/tmp.hjcgba/tang.pid + pid=112826 + echo 112826 + /usr/bin/socat -v -v TCP-LISTEN:29777,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.hjcgba/db' + tang_wait_until_ready 29777 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=29777 + '[' -z 29777 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:29777/adv > 2022/06/17 22:13:56.000952696 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:29777\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000976665 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYSzRpbXIzdG5WRFpzOElFOXJicmpSQm0yTkhxRWdlWHZ4eXN3dnp0Y3BxeTU5SFVXaTBQdUJIT0hYWnBEQ0xuNXF4aERTTUIxUE1iZk50S3g0dEcwNVUiLCAieSI6ICJBSl9wbVpwb3ZYcVNxYUs4aDYwYlMyZEdFZEVJSm5naEE2SGNFMm9RRDc2SWF3THlOV3VNUmFTVXR5TUZmVUY1c1RHanFLYWh6M3FCb2lwY0hpMVhJaFJxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVV5NTBaNWVUZmozdmtXYVV4SUlWUmQ0a2hFb2xfR3J5UFZaMEtQelhueUh0OTlmUERBelN4RzJQazhDUnI0ODV2YXVrSjhPMi1Ka1lkYXQxY1pMMnYxWCIsICJ5IjogIkFKeHpwam9RT2xzMnJZTzN1Y1JJYmZtRnR4UXhxNVNXdVFoS2o3QmNZaTlxd19QeWxFbGgzNmF5N3JtY2FaamV5UWxhRTkxbXJvN3ZZcFNrMDVQMV9Pb18ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AceY0bOptRoTsAXxhN-0MTNA3PTWhMZisznhtNk80ep545suxc0tcBq5qWQOJoWFjrktEVRNKeyOehZTZPAuBt6sAFZtJzwn3T5Ynxw6n-hD8WzGORNePeJnG0W7HojAaWs0IiTYNY-r4zF6Ml76ZG3ywvHMSANa5ekpSzkBixsXRjRc"}+ url=http://localhost:29777 + adv=/tmp/tmp.hjcgba/adv + tang_get_adv 29777 /tmp/tmp.hjcgba/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=29777 + local adv=/tmp/tmp.hjcgba/adv + '[' -z 29777 ']' + curl -L -o /tmp/tmp.hjcgba/adv http://localhost:29777/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/06/17 22:13:56.000983695 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:29777\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000007974 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYSzRpbXIzdG5WRFpzOElFOXJicmpSQm0yTkhxRWdlWHZ4eXN3dnp0Y3BxeTU5SFVXaTBQdUJIT0hYWnBEQ0xuNXF4aERTTUIxUE1iZk50S3g0dEcwNVUiLCAieSI6ICJBSl9wbVpwb3ZYcVNxYUs4aDYwYlMyZEdFZEVJSm5naEE2SGNFMm9RRDc2SWF3THlOV3VNUmFTVXR5TUZmVUY1c1RHanFLYWh6M3FCb2lwY0hpMVhJaFJxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVV5NTBaNWVUZmozdmtXYVV4SUlWUmQ0a2hFb2xfR3J5UFZaMEtQelhueUh0OTlmUERBelN4RzJQazhDUnI0ODV2YXVrSjhPMi1Ka1lkYXQxY1pMMnYxWCIsICJ5IjogIkFKeHpwam9RT2xzMnJZTzN1Y1JJYmZtRnR4UXhxNVNXdVFoS2o3QmNZaTlxd19QeWxFbGgzNmF5N3JtY2FaamV5UWxhRTkxbXJvN3ZZcFNrMDVQMV9Pb18ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANgfJyOffJubsdYaHtnGPZ81OGrGXcmSnZwGCc8IPNNXmyOyTGWQDx6Jz-8ZREpesU9kKGCm9lk6hj10O4nLYrrdAKIrwWIhWmMTQa5OL9kp5u_GKS3hNnZ7EFguOcR46QdgLu_KWoRaTwdwzwG4Y23lc0Zcpps8WS1kusJufbNXXwzq"} 100 993 100 993 0 0 38126 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:29777 /tmp/tmp.hjcgba/adv + cfg='{"url":"http://localhost:29777","adv":"/tmp/tmp.hjcgba/adv"}' + DEV=/tmp/tmp.hjcgba/luks1-device + new_device luks1 /tmp/tmp.hjcgba/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.hjcgba/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.hjcgba ']' + tang_stop /tmp/tmp.hjcgba + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.hjcgba + '[' -z /tmp/tmp.hjcgba ']' + local pidfile=/tmp/tmp.hjcgba/tang.pid + '[' -f /tmp/tmp.hjcgba/tang.pid ']' + local pid + pid=112826 + kill -9 112826 + rm -rf /tmp/tmp.hjcgba /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1: line 25: 112826 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/44 bind-wrong-pass-luks2 SKIP 0.23s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks2 + TEST=bind-wrong-pass-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR + luks2_supported + return 0 ++ mktemp -d + TMP=/tmp/tmp.HLBNNF + ADV=/tmp/tmp.HLBNNF/adv.jws + tang_create_adv /tmp/tmp.HLBNNF /tmp/tmp.HLBNNF/adv.jws + local basedir=/tmp/tmp.HLBNNF + local adv=/tmp/tmp.HLBNNF/adv.jws + local SIG=/tmp/tmp.HLBNNF/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.HLBNNF/sig.jwk + local EXC=/tmp/tmp.HLBNNF/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.HLBNNF/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.HLBNNF/sig.jwk --input=/tmp/tmp.HLBNNF/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.HLBNNF/sig.jwk --output=/tmp/tmp.HLBNNF/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.HLBNNF/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.HLBNNF/adv.jws"}' + DEV=/tmp/tmp.HLBNNF/luks2-device + new_device luks2 /tmp/tmp.HLBNNF/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.HLBNNF/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.HLBNNF ']' + rm -rf /tmp/tmp.HLBNNF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/44 bind-luks2 SKIP 0.22s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks2 + TEST=bind-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR + luks2_supported + return 0 ++ mktemp -d + TMP=/tmp/tmp.dhlbgL + ADV=/tmp/tmp.dhlbgL/adv.jws + tang_create_adv /tmp/tmp.dhlbgL /tmp/tmp.dhlbgL/adv.jws + local basedir=/tmp/tmp.dhlbgL + local adv=/tmp/tmp.dhlbgL/adv.jws + local SIG=/tmp/tmp.dhlbgL/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.dhlbgL/sig.jwk + local EXC=/tmp/tmp.dhlbgL/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.dhlbgL/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.dhlbgL/sig.jwk --input=/tmp/tmp.dhlbgL/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.dhlbgL/sig.jwk --output=/tmp/tmp.dhlbgL/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.dhlbgL/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.dhlbgL/adv.jws"}' + DEV=/tmp/tmp.dhlbgL/luks2-device + TOKEN_ID=5 + new_device luks2 /tmp/tmp.dhlbgL/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.dhlbgL/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.dhlbgL ']' + rm -rf /tmp/tmp.dhlbgL ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 25/44 unbind-unbound-slot-luks2 SKIP 0.22s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks2 + TEST=unbind-unbound-slot-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR + luks2_supported + return 0 ++ mktemp -d + TMP=/tmp/tmp.ObEnOB + DEV=/tmp/tmp.ObEnOB/luks2-device + SLT=2 + new_device luks2 /tmp/tmp.ObEnOB/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.ObEnOB/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.ObEnOB ']' + rm -rf /tmp/tmp.ObEnOB ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 26/44 unbind-luks2 SKIP 0.16s 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.eppPmJ + ADV=/tmp/tmp.eppPmJ/adv.jws + tang_create_adv /tmp/tmp.eppPmJ /tmp/tmp.eppPmJ/adv.jws + local basedir=/tmp/tmp.eppPmJ + local adv=/tmp/tmp.eppPmJ/adv.jws + local SIG=/tmp/tmp.eppPmJ/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.eppPmJ/sig.jwk + local EXC=/tmp/tmp.eppPmJ/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.eppPmJ/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.eppPmJ/sig.jwk --input=/tmp/tmp.eppPmJ/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.eppPmJ/sig.jwk --output=/tmp/tmp.eppPmJ/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.eppPmJ/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.eppPmJ/adv.jws"}' + DEV=/tmp/tmp.eppPmJ/luks2-device + new_device luks2 /tmp/tmp.eppPmJ/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.eppPmJ/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.eppPmJ ']' + rm -rf /tmp/tmp.eppPmJ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 27/44 list-recursive-luks2 SKIP 0.15s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks2 + TEST=list-recursive-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.jDFgNc + ADV=/tmp/tmp.jDFgNc/adv.jws + tang_create_adv /tmp/tmp.jDFgNc /tmp/tmp.jDFgNc/adv.jws + local basedir=/tmp/tmp.jDFgNc + local adv=/tmp/tmp.jDFgNc/adv.jws + local SIG=/tmp/tmp.jDFgNc/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.jDFgNc/sig.jwk + local EXC=/tmp/tmp.jDFgNc/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.jDFgNc/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.jDFgNc/sig.jwk --input=/tmp/tmp.jDFgNc/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.jDFgNc/sig.jwk --output=/tmp/tmp.jDFgNc/adv.jws + PIN=sss ++ printf ' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "%s" } ] } } } } } } ' /tmp/tmp.jDFgNc/adv.jws + CFG=' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "/tmp/tmp.jDFgNc/adv.jws" } ] } } } } } }' + DEV=/tmp/tmp.jDFgNc/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.jDFgNc/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.jDFgNc/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.jDFgNc ']' + rm -rf /tmp/tmp.jDFgNc ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 28/44 list-tang-luks2 SKIP 0.14s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks2 + TEST=list-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.JbDkCP + ADV=/tmp/tmp.JbDkCP/adv.jws + tang_create_adv /tmp/tmp.JbDkCP /tmp/tmp.JbDkCP/adv.jws + local basedir=/tmp/tmp.JbDkCP + local adv=/tmp/tmp.JbDkCP/adv.jws + local SIG=/tmp/tmp.JbDkCP/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.JbDkCP/sig.jwk + local EXC=/tmp/tmp.JbDkCP/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.JbDkCP/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.JbDkCP/sig.jwk --input=/tmp/tmp.JbDkCP/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.JbDkCP/sig.jwk --output=/tmp/tmp.JbDkCP/adv.jws + PIN=tang ++ printf '{"url": "ADDR","adv": "%s"}' /tmp/tmp.JbDkCP/adv.jws + CFG='{"url": "ADDR","adv": "/tmp/tmp.JbDkCP/adv.jws"}' + DEV=/tmp/tmp.JbDkCP/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.JbDkCP/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.JbDkCP/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.JbDkCP ']' + rm -rf /tmp/tmp.JbDkCP ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 29/44 list-sss-tang-luks2 SKIP 0.14s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-sss-tang-luks2 + TEST=list-sss-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.omgOMO + ADV=/tmp/tmp.omgOMO/adv.jws + tang_create_adv /tmp/tmp.omgOMO /tmp/tmp.omgOMO/adv.jws + local basedir=/tmp/tmp.omgOMO + local adv=/tmp/tmp.omgOMO/adv.jws + local SIG=/tmp/tmp.omgOMO/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.omgOMO/sig.jwk + local EXC=/tmp/tmp.omgOMO/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.omgOMO/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.omgOMO/sig.jwk --input=/tmp/tmp.omgOMO/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.omgOMO/sig.jwk --output=/tmp/tmp.omgOMO/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.omgOMO/adv.jws /tmp/tmp.omgOMO/adv.jws /tmp/tmp.omgOMO/adv.jws /tmp/tmp.omgOMO/adv.jws /tmp/tmp.omgOMO/adv.jws + CFG=' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"/tmp/tmp.omgOMO/adv.jws"}, {"url":"ADDR2","adv":"/tmp/tmp.omgOMO/adv.jws"}, {"url":"ADDR3","adv":"/tmp/tmp.omgOMO/adv.jws"}, {"url":"ADDR4","adv":"/tmp/tmp.omgOMO/adv.jws"}, {"url":"ADDR5","adv":"/tmp/tmp.omgOMO/adv.jws"} ] } }' + DEV=/tmp/tmp.omgOMO/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.omgOMO/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.omgOMO/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.omgOMO ']' + rm -rf /tmp/tmp.omgOMO ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 31/44 assume-yes-luks2 SKIP 0.13s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2 + TEST=assume-yes-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.IFHokP ++ 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=56458 + tang_run /tmp/tmp.IFHokP 56458 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.IFHokP + local port=56458 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.IFHokP ']' + '[' -z 56458 ']' + tang_new_keys /tmp/tmp.IFHokP '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.IFHokP + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.IFHokP ']' + local db=/tmp/tmp.IFHokP/db + mkdir -p /tmp/tmp.IFHokP/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.IFHokP/db Unable to change owner/group for /tmp/tmp.IFHokP/db/WKUAwnr2wQR1TYyuWcN7uAjZcWfsIKEwy8nFhA5I6B0.jwk to tang:tang Unable to change owner/group for /tmp/tmp.IFHokP/db/CIU5PJdgW9Stwc62pQkPoAXjuCIwayGj3QoQYlB3Wds.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.IFHokP/cache + '[' -z '' ']' + KEYS=/tmp/tmp.IFHokP/db + local pid pidfile + pidfile=/tmp/tmp.IFHokP/tang.pid + pid=113061 + echo 113061 + /usr/bin/socat -v -v TCP-LISTEN:56458,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.IFHokP/db' + tang_wait_until_ready 56458 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=56458 + '[' -z 56458 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:56458/adv > 2022/06/17 22:13:57.000062348 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:56458\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000089222 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpNWW9HenVHTXh5RDdKdUtIdFdUR1htYlV2Ykd1QjU5OFpRMnRGLXRXY1BjZldWSVNNQVNPdVpLekgzUjF0NE5mVVlhRlhUS3FOYXEwNThhTDM4aWU1ZCIsICJ5IjogIkFLVXRHU0o1Y1BGenBYeUkzbGRBdlU2Wjdub003RWNrQ2hYV1RSRTFvOUpkbUNPUHNRQzlYZXFsS3R6M19UaThIU2thazhjSy1MYjYwM3c2eHlhRndBeXkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZPcmlHeTV1aE1TVVFvcWZIU29rQ2Y1b0dsZDh1R2tVTTRDRUpFczFRSWltR1FxTHY3RUtqYUxQUU95akNpM01LSzJsSWhORTZtSlpOZWpfOFRGYlAxWCIsICJ5IjogIkFBNk9pYWpLNnRPUzNad0gtbENKajlfU3I2a1NCbFo4dlFmc3NITHNyNnM3aWR0VlNkUXBScDJ6aGRyUF9IVEtiMGxtcDNEWDNyS3FNNmJRZTBrNmZWMnAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AT7f1BBYCv5neuWT1iK4AMSz4vQH_ox6EruIeZLAtzgwNk8F2YG_PO6z9cgY45hkVwvz4gJXw9lLv7Lcq1eqJFC7AGtfp3-hQ74oWPc3ngjdKcw-SGG_PU84_0ZUA7qd8ZXRMc3eslIGVYKFY4BrtgSHuDB2cIv01bvIuSiiORl5UI7-"}+ url=http://localhost:56458 ++ printf '{"url":"%s"}' http://localhost:56458 + cfg='{"url":"http://localhost:56458"}' + DEV=/tmp/tmp.IFHokP/luks2-device + new_device luks2 /tmp/tmp.IFHokP/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.IFHokP/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.IFHokP ']' + tang_stop /tmp/tmp.IFHokP + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.IFHokP + '[' -z /tmp/tmp.IFHokP ']' + local pidfile=/tmp/tmp.IFHokP/tang.pid + '[' -f /tmp/tmp.IFHokP/tang.pid ']' + local pid + pid=113061 + kill -9 113061 + rm -rf /tmp/tmp.IFHokP /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2: line 25: 113061 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 44/44 pin-tpm2 SKIP 0.05s 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 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 37/44 backup-restore-luks2 SKIP 0.10s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks2 + TEST=backup-restore-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.fckAbE + ADV=/tmp/tmp.fckAbE/adv.jws + tang_create_adv /tmp/tmp.fckAbE /tmp/tmp.fckAbE/adv.jws + local basedir=/tmp/tmp.fckAbE + local adv=/tmp/tmp.fckAbE/adv.jws + local SIG=/tmp/tmp.fckAbE/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.fckAbE/sig.jwk + local EXC=/tmp/tmp.fckAbE/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.fckAbE/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.fckAbE/sig.jwk --input=/tmp/tmp.fckAbE/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.fckAbE/sig.jwk --output=/tmp/tmp.fckAbE/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.fckAbE/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.fckAbE/adv.jws"}' + DEV=/tmp/tmp.fckAbE/luks2-device + new_device luks2 /tmp/tmp.fckAbE/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.fckAbE/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.fckAbE ']' + rm -rf /tmp/tmp.fckAbE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 30/44 unlock-tang-luks2 SKIP 0.14s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks2 + TEST=unlock-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.mOhkJk ++ 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=46940 + tang_run /tmp/tmp.mOhkJk 46940 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mOhkJk + local port=46940 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.mOhkJk ']' + '[' -z 46940 ']' + tang_new_keys /tmp/tmp.mOhkJk '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mOhkJk + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.mOhkJk ']' + local db=/tmp/tmp.mOhkJk/db + mkdir -p /tmp/tmp.mOhkJk/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.mOhkJk/db Unable to change owner/group for /tmp/tmp.mOhkJk/db/2ntD3beqeSjt6pSTyL1yh2o7KYFqxWDTJd8BBUX5Kjk.jwk to tang:tang Unable to change owner/group for /tmp/tmp.mOhkJk/db/1JVKxZqBuiyxSqq05q6GISPMCegQWBebAwyDVqj14cU.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.mOhkJk/cache + '[' -z '' ']' + KEYS=/tmp/tmp.mOhkJk/db + local pid pidfile + pidfile=/tmp/tmp.mOhkJk/tang.pid + pid=113034 + echo 113034 + /usr/bin/socat -v -v TCP-LISTEN:46940,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.mOhkJk/db' + tang_wait_until_ready 46940 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=46940 + '[' -z 46940 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:46940/adv > 2022/06/17 22:13:57.000056324 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:46940\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000080543 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdOMWRrbXVJdGJpOTBWSFU0V3RDMnNNTlF1UnRvaW1jbzNWUGxNcm9iWEQycl95ZWFaSXM5SXRCR2p3YmQ3R1ZlVWt2X29iN1JPNkNpbE5WYmFpSlQ2SCIsICJ5IjogIkFFbGFMUFQ5UHBKNE9XakdtdkxCODVYc0pqaXlseThsVU4wbWY4MzR0WlBDOTBlQXBUT2d1Q0tZT0hiWnlKaXRGdmpYTGJmOFVTUW9uNUczYUVGYjliSEQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZUekVEUGlaTmYzWVFjNlZROUpDcTRNT0Vra2h4OVlhMFhWVXExMkFuUFRuc0Rmb1V3UmxuaUpYVlFObXEzczF2M2VCdFJCdHRuNWxUVTE5ZGswS0Z3VSIsICJ5IjogIkFJdGZDd2V5MHVEZUdmeFhFQm9Pa055bTlTclM2dnpFbFRrbDl2TjJXSml4a2lCaXFkM3cySVpwaV9rck1fc2RjUlp0MnFvcVJmM2xKeXBGOXF1SjVuNmsifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGl5qwL0CxkCSk4X94VBYQ37FJ7eATL3PTfJ2yscc7o_7zxGrG4CnI2BRsd6TkLUTsbAEYUdZyodd8L-tL--QxyiAB-auAoVOqelDDj4xp88fxDQB5d4IEZ8rAgWoXBJdKVLcb2uwDf_xzBmsL37OqDha8RL8j-fglhtaW3IqT4KTgoo"}+ url=http://localhost:46940 + adv=/tmp/tmp.mOhkJk/adv + tang_get_adv 46940 /tmp/tmp.mOhkJk/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=46940 + local adv=/tmp/tmp.mOhkJk/adv + '[' -z 46940 ']' + curl -L -o /tmp/tmp.mOhkJk/adv http://localhost:46940/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/06/17 22:13:57.000086848 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:46940\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000111192 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdOMWRrbXVJdGJpOTBWSFU0V3RDMnNNTlF1UnRvaW1jbzNWUGxNcm9iWEQycl95ZWFaSXM5SXRCR2p3YmQ3R1ZlVWt2X29iN1JPNkNpbE5WYmFpSlQ2SCIsICJ5IjogIkFFbGFMUFQ5UHBKNE9XakdtdkxCODVYc0pqaXlseThsVU4wbWY4MzR0WlBDOTBlQXBUT2d1Q0tZT0hiWnlKaXRGdmpYTGJmOFVTUW9uNUczYUVGYjliSEQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZUekVEUGlaTmYzWVFjNlZROUpDcTRNT0Vra2h4OVlhMFhWVXExMkFuUFRuc0Rmb1V3UmxuaUpYVlFObXEzczF2M2VCdFJCdHRuNWxUVTE5ZGswS0Z3VSIsICJ5IjogIkFJdGZDd2V5MHVEZUdmeFhFQm9Pa055bTlTclM2dnpFbFRrbDl2TjJXSml4a2lCaXFkM3cySVpwaV9rck1fc2RjUlp0MnFvcVJmM2xKeXBGOXF1SjVuNmsifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACCMuETm7TbYCMfoUhQM_QowgCX8aAhU7x1AtqDw7c9y6Zlj7eWrNqlBwe0kat1y5PEZ_HogIQxPuEq0s1CtLUxyAWOBs8WcCyqQyn_4r7LDAD3HEDrsPLnqpcb2PkamnW0DNhdYhxG2w3ZlDwelA9TtIvAtC7HqDOk965Jr-hHNCjmi"} 100 993 100 993 0 0 38099 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:46940 /tmp/tmp.mOhkJk/adv + cfg='{"url":"http://localhost:46940","adv":"/tmp/tmp.mOhkJk/adv"}' + DEV=/tmp/tmp.mOhkJk/luks2-device + new_device luks2 /tmp/tmp.mOhkJk/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.mOhkJk/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.mOhkJk ']' + tang_stop /tmp/tmp.mOhkJk + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mOhkJk + '[' -z /tmp/tmp.mOhkJk ']' + local pidfile=/tmp/tmp.mOhkJk/tang.pid + '[' -f /tmp/tmp.mOhkJk/tang.pid ']' + local pid + pid=113034 + kill -9 113034 + rm -rf /tmp/tmp.mOhkJk /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks2: line 25: 113034 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 36/44 edit-tang-luks2 SKIP 0.10s 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.DfDDlP ++ 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=26705 + tang_run /tmp/tmp.DfDDlP 26705 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DfDDlP + local port=26705 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DfDDlP ']' + '[' -z 26705 ']' + tang_new_keys /tmp/tmp.DfDDlP '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DfDDlP + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DfDDlP ']' + local db=/tmp/tmp.DfDDlP/db + mkdir -p /tmp/tmp.DfDDlP/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.DfDDlP/db Unable to change owner/group for /tmp/tmp.DfDDlP/db/BYW2kEHBueEbtIvtP6Qk0dIIsvtuQ-Vy95hHcUYdrbM.jwk to tang:tang Unable to change owner/group for /tmp/tmp.DfDDlP/db/IDSBs2LjonU4uFTEHMiNZGfOK8l50McQnVI4G67S3tY.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.DfDDlP/cache + '[' -z '' ']' + KEYS=/tmp/tmp.DfDDlP/db + local pid pidfile + pidfile=/tmp/tmp.DfDDlP/tang.pid + pid=113199 + echo 113199 + /usr/bin/socat -v -v TCP-LISTEN:26705,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.DfDDlP/db' + tang_wait_until_ready 26705 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=26705 + '[' -z 26705 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:26705/adv > 2022/06/17 22:13:57.000091512 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:26705\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000118621 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOX1NoRlRSYl9WR2hTMEE2WE1GbTJna3BoNkhHUU5xd0QyTnFUQllTOGtkekV4YVFFbEljMkx4RGdUZVl2T3Y5TnVxdFZmeHJ5OUs4MDhoUHRhanJzaWMiLCAieSI6ICJBVWJJdmZEWENEV3Btam5VanBCaDJPSlFfSmRZZjlYVlVrVlFGeXJJZ2Z4Z196ckJ5Tk16MEhyMDMzc21xNXBMdTdrSXNjbTdTS0xZQzg3SG4yUXRIR18zIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZ1d0VFSjJLTWZJMzdJNUN0UTdMaW1KQnJ3VnR4aVFKSTRDRHEzbThMSEV4SXFoQjdLM2hBX21vT1M2MGlZdnZtQmJGeUwxUE8xUW9NeWFmaW9jUGNfQSIsICJ5IjogIkFaTkVDVnlqMHNpdVloWEkxUkFPYVVJckJOYTIyTEFWZ2VXMUFCbGtkMDF0bEY5cDYxa0o5c2xhMzB6d2k4UzF1R3VNc2FQSl9FM1NaSHMzTnU5Ry1ibWoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJELGms18ans_Vna2yBrpvJdLw1iIzfBZH-bRknfBO0UICh_VBEbOWbp8Z1xD-9SFe2Zuq1_SndJb0x4Z51wTqieAdPZUub45Gh_pHavtTi7Z25HYwZVCIh6y1t1tCz3CvHNRPnfzenQgozdAqvHRACye8t5oAtfbbMh72sxJQPbHErP"}+ url=http://localhost:26705 ++ printf '{"url":"%s"}' http://localhost:26705 + cfg='{"url":"http://localhost:26705"}' + DEV=/tmp/tmp.DfDDlP/luks2-device + new_device luks2 /tmp/tmp.DfDDlP/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.DfDDlP/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.DfDDlP ']' + tang_stop /tmp/tmp.DfDDlP + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DfDDlP + '[' -z /tmp/tmp.DfDDlP ']' + local pidfile=/tmp/tmp.DfDDlP/tang.pid + '[' -f /tmp/tmp.DfDDlP/tang.pid ']' + local pid + pid=113199 + kill -9 113199 + rm -rf /tmp/tmp.DfDDlP /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2: line 27: 113199 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.08s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + trap exit ERR ++ echo -n hi ++ clevis encrypt test '{}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnsiandrIjp7ImFsZyI6IkEyNTZHQ00iLCJrIjoicUI4aTNQeDVGSHVQY3J6UXlldlR4RVp5bHpvWmRrQ1JJempHWnY4MDJGWSIsImtleV9vcHMiOlsiZW5jcnlwdCIsImRlY3J5cHQiXSwia3R5Ijoib2N0In19fSwiZW5jIjoiQTI1NkdDTSJ9..BlKolmqP7N9W3NC9.Rmk.Eyit1PMMsvafu7OI3HqfXQ ++ echo -n eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnsiandrIjp7ImFsZyI6IkEyNTZHQ00iLCJrIjoicUI4aTNQeDVGSHVQY3J6UXlldlR4RVp5bHpvWmRrQ1JJempHWnY4MDJGWSIsImtleV9vcHMiOlsiZW5jcnlwdCIsImRlY3J5cHQiXSwia3R5Ijoib2N0In19fSwiZW5jIjoiQTI1NkdDTSJ9..BlKolmqP7N9W3NC9.Rmk.Eyit1PMMsvafu7OI3HqfXQ ++ clevis decrypt + d=hi + test hi == hi ++ echo -n hi ++ clevis encrypt test '{"fail":true}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnt9fSwiZW5jIjoiQTI1NkdDTSJ9..fW9ChWyV5neA4n1x.Nzk.N5QUvBILu1CdV0kxKq3fHg + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnt9fSwiZW5jIjoiQTI1NkdDTSJ9..fW9ChWyV5neA4n1x.Nzk.N5QUvBILu1CdV0kxKq3fHg + clevis decrypt ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 32/44 regen-inplace-luks2 SKIP 0.13s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.DPGaMH ++ 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=27803 + tang_run /tmp/tmp.DPGaMH 27803 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DPGaMH + local port=27803 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DPGaMH ']' + '[' -z 27803 ']' + tang_new_keys /tmp/tmp.DPGaMH '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DPGaMH + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DPGaMH ']' + local db=/tmp/tmp.DPGaMH/db + mkdir -p /tmp/tmp.DPGaMH/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.DPGaMH/db Unable to change owner/group for /tmp/tmp.DPGaMH/db/UHZwpL98ur3WXUj-Bu_b7U3YZjXw2YLWMYHcaBLHxk0.jwk to tang:tang Unable to change owner/group for /tmp/tmp.DPGaMH/db/dCC7HGp738DBdkRWVqFQKLW2APQs2Jq8M1a5QhyH5xI.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.DPGaMH/cache + '[' -z '' ']' + KEYS=/tmp/tmp.DPGaMH/db + local pid pidfile + pidfile=/tmp/tmp.DPGaMH/tang.pid + pid=113077 + echo 113077 + /usr/bin/socat -v -v TCP-LISTEN:27803,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.DPGaMH/db' + tang_wait_until_ready 27803 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=27803 + '[' -z 27803 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:27803/adv > 2022/06/17 22:13:57.000066462 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:27803\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000090400 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWVkMjQwRnVoVmpKOXVBbDQ0ejF4Y0xCdjlpa2txamFiVllsR3VzWHM3ZmxELWZOTy1pZncyRFZlMjhvRXo1YjMwMmVfVHVHRGIzdUZ6SjhNbkQ0WnVvRyIsICJ5IjogIkFWcks2eDd3QVdZdURoWWQzWW51U2NiRVdsRjYyQWR2UzBRRWJXZG1wQjdhc0R3RHZZczZYSlI3UmRobktDSDI4ajJQWldNY25jOURFUG0yT0lFWEZkTncifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUp1OC0zdG5zV2h4NFFWOEpHcjBnMUlQbFFDR2RxUWNtOW13ZWdYMnAxQWVHbkJyZkpEYm0zbU9kbC0tdVJpeTZvNDhFZHBXdTNIR1pJTFpTdXRsTkRoSCIsICJ5IjogIkFMVml4dUtxSGtITkpZbE5oWlB4T0FBeUc1RF94Y3dZclBzSXRPa0JCblE0NXM4OXhWUTFrSEl1SV9VUlpST3ZmeUp0YktVNWVNYU9SX0oxM041S0FreEcifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKgtRV90RKsf_P7xwIfL3bpS17de5F7lC0P94OqyCkIQjTuIcYr0f-gM6R7rXYwLxeb1yIRd7ELlMDt0wDG31qehAGwvtNWeGTghM-J9vPbAZiBPZgJaOyvZYW5don2Tn0NrtnpLiexLpGDNHsKspnOO6RujtrL0UG1DTd_xZTUJtqhr"}+ url=http://localhost:27803 + adv=/tmp/tmp.DPGaMH/adv + tang_get_adv 27803 /tmp/tmp.DPGaMH/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=27803 + local adv=/tmp/tmp.DPGaMH/adv + '[' -z 27803 ']' + curl -L -o /tmp/tmp.DPGaMH/adv http://localhost:27803/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/06/17 22:13:57.000096212 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:27803\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000121359 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWVkMjQwRnVoVmpKOXVBbDQ0ejF4Y0xCdjlpa2txamFiVllsR3VzWHM3ZmxELWZOTy1pZncyRFZlMjhvRXo1YjMwMmVfVHVHRGIzdUZ6SjhNbkQ0WnVvRyIsICJ5IjogIkFWcks2eDd3QVdZdURoWWQzWW51U2NiRVdsRjYyQWR2UzBRRWJXZG1wQjdhc0R3RHZZczZYSlI3UmRobktDSDI4ajJQWldNY25jOURFUG0yT0lFWEZkTncifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUp1OC0zdG5zV2h4NFFWOEpHcjBnMUlQbFFDR2RxUWNtOW13ZWdYMnAxQWVHbkJyZkpEYm0zbU9kbC0tdVJpeTZvNDhFZHBXdTNIR1pJTFpTdXRsTkRoSCIsICJ5IjogIkFMVml4dUtxSGtITkpZbE5oWlB4T0FBeUc1RF94Y3dZclBzSXRPa0JCblE0NXM4OXhWUTFrSEl1SV9VUlpST3ZmeUp0YktVNWVNYU9SX0oxM041S0FreEcifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARZfKO8UnpuxEJY1DMfdf5ttCNX1Dexzji701vpbPeGm4iFiPntbwLz7g9Pk_cvAwUIfgN5-Rf50ZjVxVkM83jMwAXZMXtJv61Bgck-kgWG2pgMDuguHOG81wL9zLFMCS3_K0elvo3LtZtcLmY0_nmfSA6KNw51KMKu8czmTMYC_MUc4"} 100 993 100 993 0 0 37078 0 --:--:-- --:--:-- --:--:-- 38192 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:27803 /tmp/tmp.DPGaMH/adv + cfg='{"url":"http://localhost:27803","adv":"/tmp/tmp.DPGaMH/adv"}' + DEV=/tmp/tmp.DPGaMH/luks2-device + new_device luks2 /tmp/tmp.DPGaMH/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.DPGaMH/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.DPGaMH ']' + tang_stop /tmp/tmp.DPGaMH + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DPGaMH + '[' -z /tmp/tmp.DPGaMH ']' + local pidfile=/tmp/tmp.DPGaMH/tang.pid + '[' -f /tmp/tmp.DPGaMH/tang.pid ']' + local pid + pid=113077 + kill -9 113077 + rm -rf /tmp/tmp.DPGaMH /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2: line 25: 113077 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 33/44 regen-not-inplace-luks2 SKIP 0.12s 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.jHpaFG + TMP=/tmp/tmp.jHpaFG ++ 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=59713 + tang_run /tmp/tmp.jHpaFG 59713 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.jHpaFG + local port=59713 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.jHpaFG ']' + '[' -z 59713 ']' + tang_new_keys /tmp/tmp.jHpaFG '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.jHpaFG + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.jHpaFG ']' + local db=/tmp/tmp.jHpaFG/db + mkdir -p /tmp/tmp.jHpaFG/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.jHpaFG/db Unable to change owner/group for /tmp/tmp.jHpaFG/db/pu9ZdHA5ma__lYoHvn-hzOi4p-lBrZkUNXYfaPFcOTM.jwk to tang:tang Unable to change owner/group for /tmp/tmp.jHpaFG/db/RYRpv6Df85IjXyqVaDhxrwHlEKLFv9zNBKL4kAid2Hg.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.jHpaFG/cache + '[' -z '' ']' + KEYS=/tmp/tmp.jHpaFG/db + local pid pidfile + pidfile=/tmp/tmp.jHpaFG/tang.pid + pid=113108 + echo 113108 + tang_wait_until_ready 59713 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=59713 + '[' -z 59713 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:59713/adv + /usr/bin/socat -v -v TCP-LISTEN:59713,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.jHpaFG/db' > 2022/06/17 22:13:57.000072910 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:59713\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000096851 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxLelVMZkF5dm5HVGRRNmYwMXJLTGNCYTlFZmdYLXFuWDZtTTdaa1lSLTdsZ3ZsWjh0Sk15UjZCZ1pZME80LXpEWU1sNWpxbnJHdko5cDdwWmlqaUI4YSIsICJ5IjogIkFiRmRfejE1U3RiRDY2RHpsYU5VcHYzamZkZWlLREhNejlUM1UtU3JZa0Jvc3JCY3ZTZ1QzcFFhVkdXTE5sd09fUVRIc0NVbnUyaHFEYUs4R19zTEJoUHYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVozY2o2dW9pMG01YWIzVHc4cjgtSUV2bGdiRWVSMzAxMDB2RnBnQW5mbzdEWmhUUFNNSmY1X09XY3N4ZU9WOE96b3BUMEUySk5XcGxzalRRSEtJMmFHYyIsICJ5IjogIkFOUWpxLUFRUC1RSTFRTzBRbk5TY1prb0M2MEZpYTM0SHV1NUhFVTU2dmNtY1VzNFZDdFh4VzN0ZVlpaUdocjlXbmNyNVFRSy1xSVpiZTJETUNaY0JJZDYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWPfihE2f40zYU7YA6zeU2q4XuwVFUWvYTyhVPdPmfQRc96qaKrFKtWg4G8Ot-FAM67IszCNCrJG7cOYzrECBU49ADA2Ho2sJefaZ7x6mW5Eukosy61F3YLMvwd9NPa7aqWg8YIvStmBURBasb5vXMTk2eMMYnG1XbeNqbp6rehTR2n0"}+ url=http://localhost:59713 + adv=/tmp/tmp.jHpaFG/adv + tang_get_adv 59713 /tmp/tmp.jHpaFG/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=59713 + local adv=/tmp/tmp.jHpaFG/adv + '[' -z 59713 ']' + curl -L -o /tmp/tmp.jHpaFG/adv http://localhost:59713/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/06/17 22:13:57.000102692 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:59713\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000126636 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxLelVMZkF5dm5HVGRRNmYwMXJLTGNCYTlFZmdYLXFuWDZtTTdaa1lSLTdsZ3ZsWjh0Sk15UjZCZ1pZME80LXpEWU1sNWpxbnJHdko5cDdwWmlqaUI4YSIsICJ5IjogIkFiRmRfejE1U3RiRDY2RHpsYU5VcHYzamZkZWlLREhNejlUM1UtU3JZa0Jvc3JCY3ZTZ1QzcFFhVkdXTE5sd09fUVRIc0NVbnUyaHFEYUs4R19zTEJoUHYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVozY2o2dW9pMG01YWIzVHc4cjgtSUV2bGdiRWVSMzAxMDB2RnBnQW5mbzdEWmhUUFNNSmY1X09XY3N4ZU9WOE96b3BUMEUySk5XcGxzalRRSEtJMmFHYyIsICJ5IjogIkFOUWpxLUFRUC1RSTFRTzBRbk5TY1prb0M2MEZpYTM0SHV1NUhFVTU2dmNtY1VzNFZDdFh4VzN0ZVlpaUdocjlXbmNyNVFRSy1xSVpiZTJETUNaY0JJZDYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYycm0RxglzwcnBP_Q1MLed9X1YDdDMKdJCmfYjNbXKf9Np_yMlC-Gzcygr62iM3VREucqwFuftPsfKNvKecy2yuAK9cryL3TqXT5YS2xiOAtLI9qM16LjBo-QbrIQbvHGJ-4mKwXVJauZwqANkV10sEBn3Dd7Mm4RVnMQOOjSduL5Jg"} 100 993 100 993 0 0 38509 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:59713 /tmp/tmp.jHpaFG/adv + cfg='{"url":"http://localhost:59713","adv":"/tmp/tmp.jHpaFG/adv"}' + DEV=/tmp/tmp.jHpaFG/luks2-device + new_device luks2 /tmp/tmp.jHpaFG/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.jHpaFG/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.jHpaFG ']' + tang_stop /tmp/tmp.jHpaFG + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.jHpaFG + '[' -z /tmp/tmp.jHpaFG ']' + local pidfile=/tmp/tmp.jHpaFG/tang.pid + '[' -f /tmp/tmp.jHpaFG/tang.pid ']' + local pid + pid=113108 + kill -9 113108 + rm -rf /tmp/tmp.jHpaFG /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks2: line 25: 113108 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 34/44 report-tang-luks2 SKIP 0.12s 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.NpdlHJ ++ 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=34032 + tang_run /tmp/tmp.NpdlHJ 34032 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.NpdlHJ + local port=34032 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.NpdlHJ ']' + '[' -z 34032 ']' + tang_new_keys /tmp/tmp.NpdlHJ '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.NpdlHJ + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.NpdlHJ ']' + local db=/tmp/tmp.NpdlHJ/db + mkdir -p /tmp/tmp.NpdlHJ/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.NpdlHJ/db Unable to change owner/group for /tmp/tmp.NpdlHJ/db/DGfTlWxLv62tboRU2EqzVNOs2U1QOkccRtzYmbDhrt4.jwk to tang:tang Unable to change owner/group for /tmp/tmp.NpdlHJ/db/oaH1k78Gq3L0BMwA39e7QkrPFEejnfyozeH7-MJ3QVc.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.NpdlHJ/cache + '[' -z '' ']' + KEYS=/tmp/tmp.NpdlHJ/db + local pid pidfile + pidfile=/tmp/tmp.NpdlHJ/tang.pid + pid=113135 + echo 113135 + /usr/bin/socat -v -v TCP-LISTEN:34032,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.NpdlHJ/db' + tang_wait_until_ready 34032 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=34032 + '[' -z 34032 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:34032/adv > 2022/06/17 22:13:57.000078028 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:34032\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000102588 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmOGhDajU5Mjg4MnhxN1BzTDY3blpRRmpzQmhUcmpVQ19fZWpaMnRVM0s0XzUxam1sZ2t4UnlDbVVfWTFuX2tILWtaUVd2V212bjJTT1ZoY3NLNGt5V1giLCAieSI6ICJBR2pDczBsR04zcjJDbmZjdWliZXQ1UjJKRXFOcjIyZjhZQVV3Z0FFM3BnMERhWmlGTGJrYWJGc21vY08wT2haZERkVkJTOVZUeFhtdVQtSzU2bW9WeW8yIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhwaEI1aGVUQ0hDMHJKYlFtUHZEbkdtcjdsbzdEU1BnS2w1LWdMd243RHhOSWhFRl9sSFVCSUVfeUhhRW9IOWZ1TGRzZm1KSGNhVDRWUTZTYjJFbDI4TCIsICJ5IjogIkFObjU3aDJmRm9yYkJNWERCVV95WWp0OEhENXh5NnFjQUJSc3pPRVVYOVh0RHNRZVRuUlBvVDhDNGRJQlZpR3M4VE55SGZUV1RMUHBHV01WTUdMLTl3TmkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABMQJOmxKE_avCIPm-Ir75eZjDkHwGN729WaILVsugohKgS6HUmXfeX9132-zXI7bPt0tt8rkoO3hmbDAI6FBfavAKAakr4RL1kB0c-PcaPYrOxNvYrVuC6DyyiECfmpPAWsSk7JxvdaJMH0p2UL9vmiikOd0xVTaEnBDWr1Ur7-NKBS"}+ url=http://localhost:34032 + adv=/tmp/tmp.NpdlHJ/adv + tang_get_adv 34032 /tmp/tmp.NpdlHJ/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=34032 + local adv=/tmp/tmp.NpdlHJ/adv + '[' -z 34032 ']' + curl -L -o /tmp/tmp.NpdlHJ/adv http://localhost:34032/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/06/17 22:13:57.000108688 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:34032\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000133022 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmOGhDajU5Mjg4MnhxN1BzTDY3blpRRmpzQmhUcmpVQ19fZWpaMnRVM0s0XzUxam1sZ2t4UnlDbVVfWTFuX2tILWtaUVd2V212bjJTT1ZoY3NLNGt5V1giLCAieSI6ICJBR2pDczBsR04zcjJDbmZjdWliZXQ1UjJKRXFOcjIyZjhZQVV3Z0FFM3BnMERhWmlGTGJrYWJGc21vY08wT2haZERkVkJTOVZUeFhtdVQtSzU2bW9WeW8yIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhwaEI1aGVUQ0hDMHJKYlFtUHZEbkdtcjdsbzdEU1BnS2w1LWdMd243RHhOSWhFRl9sSFVCSUVfeUhhRW9IOWZ1TGRzZm1KSGNhVDRWUTZTYjJFbDI4TCIsICJ5IjogIkFObjU3aDJmRm9yYkJNWERCVV95WWp0OEhENXh5NnFjQUJSc3pPRVVYOVh0RHNRZVRuUlBvVDhDNGRJQlZpR3M4VE55SGZUV1RMUHBHV01WTUdMLTl3TmkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQZhS0k-U5WJfynxPnl6BstD7ztpciGxgUmnTeemwhLbr3l-w8D3tD5hhSpVV1MwMrVoNCPwpbeGy5-mKGADxpXOAY495LRGwBaKEVO-MsK2Bds0EJ9dOwSwiOuJ6LUsZbBYi-lsI2ancowN0PMtB_MTeGxQKbhw6oMWAjQqGx8WpMPm"} 100 993 100 993 0 0 38201 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:34032 /tmp/tmp.NpdlHJ/adv + cfg='{"url":"http://localhost:34032","adv":"/tmp/tmp.NpdlHJ/adv"}' + DEV=/tmp/tmp.NpdlHJ/luks2-device + new_device luks2 /tmp/tmp.NpdlHJ/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.NpdlHJ/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.NpdlHJ ']' + tang_stop /tmp/tmp.NpdlHJ + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.NpdlHJ + '[' -z /tmp/tmp.NpdlHJ ']' + local pidfile=/tmp/tmp.NpdlHJ/tang.pid + '[' -f /tmp/tmp.NpdlHJ/tang.pid ']' + local pid + pid=113135 + kill -9 113135 + rm -rf /tmp/tmp.NpdlHJ /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks2: line 25: 113135 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 35/44 report-sss-luks2 SKIP 0.12s 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.CCAekg ++ 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=8066 + tang_run /tmp/tmp.CCAekg 8066 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.CCAekg + local port=8066 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.CCAekg ']' + '[' -z 8066 ']' + tang_new_keys /tmp/tmp.CCAekg '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.CCAekg + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.CCAekg ']' + local db=/tmp/tmp.CCAekg/db + mkdir -p /tmp/tmp.CCAekg/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.CCAekg/db Unable to change owner/group for /tmp/tmp.CCAekg/db/5QoV-V4dBbEua-rdEvAfeFdihbxivnXrViKdRJ6w-Ss.jwk to tang:tang Unable to change owner/group for /tmp/tmp.CCAekg/db/L85R2wy3zW7atblHrOhRJghpInwYfapLVUqTmD3Y30c.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.CCAekg/cache + '[' -z '' ']' + KEYS=/tmp/tmp.CCAekg/db + local pid pidfile + pidfile=/tmp/tmp.CCAekg/tang.pid + pid=113173 + echo 113173 + tang_wait_until_ready 8066 + /usr/bin/socat -v -v TCP-LISTEN:8066,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.CCAekg/db' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=8066 + '[' -z 8066 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:8066/adv > 2022/06/17 22:13:57.000086892 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:8066\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000111025 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlOZ08zNHJSV29FNG5sRDFFOUlzR1dRY18ycUpEOU93SExhc2Rwb3pjWnh5RHdfQ0R1NTFTS0tsVUc2NkVUQ3Z6LTV1Tlg0V0hMNFp6N0x4MFVjLVhtcCIsICJ5IjogIkFSMjl5VVlCN08tSkVQN0dLbUtDTE5xalFqWGFoV0N2RWNtaG1aamVsYkpObFZHbEo5Y0RUc3ZRRmw0U2QzRE5VMHZpdVBUSFRVNkpsMGRjaGFGQThYLUIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVLSWZVYlhzMjlTcXU1UmNhTG80dnhFRHlfUmR4SnN2NzBoOExFY3VrUk9SaGViVVB3R2MtOEMxN05pRUdTSXBTeFlleDBGWUxqRjJnWFBRMjdkTTQzNiIsICJ5IjogIkFLWElFVmVBVktRWHJ3WU9rUnJ4UV9MOURhSXdyeTFYYk9HRDNYTlVReWdwdy1HeFQ1NVk1TmZ4QWZ3MENMaTJGcFlVVEFwRUFSQmhoZTFnSzRFNzB6WFoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIBg6MgLwWD9We1g5izh4FwrvAbDQqUFebzSdo5nZ2eh3b7Hj-8-iEASiFmsWjdCoTTizkJt4ur15Vf-ciG4o2kuAdUIEjBaTcnpLi2gpk_FEpKcknxRDv4Q8YmLoGt5LNwu_wxGIHPoNftH6UxQcRnT3eAVruRxXxPS81EYLcWsl4C1"}+ url=http://localhost:8066 + adv=/tmp/tmp.CCAekg/adv + tang_get_adv 8066 /tmp/tmp.CCAekg/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=8066 + local adv=/tmp/tmp.CCAekg/adv + '[' -z 8066 ']' + curl -L -o /tmp/tmp.CCAekg/adv http://localhost:8066/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/06/17 22:13:57.000117101 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:8066\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000141983 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlOZ08zNHJSV29FNG5sRDFFOUlzR1dRY18ycUpEOU93SExhc2Rwb3pjWnh5RHdfQ0R1NTFTS0tsVUc2NkVUQ3Z6LTV1Tlg0V0hMNFp6N0x4MFVjLVhtcCIsICJ5IjogIkFSMjl5VVlCN08tSkVQN0dLbUtDTE5xalFqWGFoV0N2RWNtaG1aamVsYkpObFZHbEo5Y0RUc3ZRRmw0U2QzRE5VMHZpdVBUSFRVNkpsMGRjaGFGQThYLUIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVLSWZVYlhzMjlTcXU1UmNhTG80dnhFRHlfUmR4SnN2NzBoOExFY3VrUk9SaGViVVB3R2MtOEMxN05pRUdTSXBTeFlleDBGWUxqRjJnWFBRMjdkTTQzNiIsICJ5IjogIkFLWElFVmVBVktRWHJ3WU9rUnJ4UV9MOURhSXdyeTFYYk9HRDNYTlVReWdwdy1HeFQ1NVk1TmZ4QWZ3MENMaTJGcFlVVEFwRUFSQmhoZTFnSzRFNzB6WFoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALsBawC59twkxpq7ajjoVZ9Jv0JWgr4OyCJBSWEjvCypJ-RltQIBdruH5uzspoUELHI0FomLef_XaDcVjqqIFfibADEZSGEdwdSPvkf2GLhdkDXBUMgIdzVxDljiIOzpVjzVj698VNgH3YFtupCfomZppr_eXgDENQHw4EkvT_UBoE_5"} 100 993 100 993 0 0 36830 0 --:--:-- --:--:-- --:--:-- 38192 ++ printf '{"t": 1, "pins":{"tang":[{"url":"%s"}], "sss":{"t":1,"pins":{"tang":[{"url":"%s"}]}}}}' http://localhost:8066 http://localhost:8066 + cfg='{"t": 1, "pins":{"tang":[{"url":"http://localhost:8066"}], "sss":{"t":1,"pins":{"tang":[{"url":"http://localhost:8066"}]}}}}' + DEV=/tmp/tmp.CCAekg/luks2-device + new_device luks2 /tmp/tmp.CCAekg/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.CCAekg/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.CCAekg ']' + tang_stop /tmp/tmp.CCAekg + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.CCAekg + '[' -z /tmp/tmp.CCAekg ']' + local pidfile=/tmp/tmp.CCAekg/tang.pid + '[' -f /tmp/tmp.CCAekg/tang.pid ']' + local pid + pid=113173 + kill -9 113173 + rm -rf /tmp/tmp.CCAekg /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks2: line 25: 113173 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 38/44 pass-tang-luks2 SKIP 0.11s 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.gLiDoE ++ 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=51102 + tang_run /tmp/tmp.gLiDoE 51102 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gLiDoE + local port=51102 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gLiDoE ']' + '[' -z 51102 ']' + tang_new_keys /tmp/tmp.gLiDoE '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gLiDoE + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gLiDoE ']' + local db=/tmp/tmp.gLiDoE/db + mkdir -p /tmp/tmp.gLiDoE/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.gLiDoE/db Unable to change owner/group for /tmp/tmp.gLiDoE/db/LLOyWjTzAj3w1IUx_Ma5eDhvz_B0MENmZ7CaemSb1PA.jwk to tang:tang Unable to change owner/group for /tmp/tmp.gLiDoE/db/y5WHbVT8FOHUnGb2dZOiW_HOCSglLsFHoxw2dEDvZA0.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.gLiDoE/cache + '[' -z '' ']' + KEYS=/tmp/tmp.gLiDoE/db + local pid pidfile + pidfile=/tmp/tmp.gLiDoE/tang.pid + pid=113238 + echo 113238 + /usr/bin/socat -v -v TCP-LISTEN:51102,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.gLiDoE/db' + tang_wait_until_ready 51102 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=51102 + '[' -z 51102 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:51102/adv > 2022/06/17 22:13:57.000100966 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:51102\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000125125 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUNmlGWUtPdjNHQmVKZ2QwU0M4ek1NVmlES3ZoTlBCUUd4RTE5UE5SYTlIdkV4YTZoWDVUVnBPbktpa2tkUlNIMzB2MnNsaGZ2b2I5cEJXeVV6Z051UGUiLCAieSI6ICJBS1pxdGRzMHJmQk1nemJiVk1lckM2dXVVLUlyX0o2SmdqZzFEcDNrdEFPazQ1c3FQQ3V0WTdhbXNnaE0tcFhPZFA4U19wWWRjeXc2eTBqV1NfazduTmdSIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURnR0xJcUt5bWNQYVdQNlpMZUhJcThWNVFtQjJEeWpmVFQ2TC1ZVDhMb3B0amh1Ny1Ia2l3cW5teFJ0ckF1ZzRoTk9TWXBMYkJZNm1IZjg3ekswY0V4eSIsICJ5IjogIkFkMkRTcmtQLWR3b2txWE1LU1NISlhEQjJmcEV1ZTlxdUJ4Ums5UDV0RkZicF9FY0tnaUhSbldReTJ0LTM5OUlVNW5zb0E4ZW1hZm1MUDZGYTB4V21BU08ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAvIdGPEHgqRYWSy7BgfVVaR-d0_yunkbvRc8E3XTxu1bM84_CQ_xKQegPvI-n4zt7zpSI6iIb5fs5lvlfGdp_BXAOgPUqHjuHlBYKGaxecpG8ZdrxM9_2QRGCCIJP74XyjHPNiM3il6vTFPPd1lWVXHGq4C0IWH3TtUrJRCevZEpx6e"}+ url=http://localhost:51102 + adv=/tmp/tmp.gLiDoE/adv + tang_get_adv 51102 /tmp/tmp.gLiDoE/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=51102 + local adv=/tmp/tmp.gLiDoE/adv + '[' -z 51102 ']' + curl -L -o /tmp/tmp.gLiDoE/adv http://localhost:51102/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/06/17 22:13:57.000130841 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:51102\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000154814 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUNmlGWUtPdjNHQmVKZ2QwU0M4ek1NVmlES3ZoTlBCUUd4RTE5UE5SYTlIdkV4YTZoWDVUVnBPbktpa2tkUlNIMzB2MnNsaGZ2b2I5cEJXeVV6Z051UGUiLCAieSI6ICJBS1pxdGRzMHJmQk1nemJiVk1lckM2dXVVLUlyX0o2SmdqZzFEcDNrdEFPazQ1c3FQQ3V0WTdhbXNnaE0tcFhPZFA4U19wWWRjeXc2eTBqV1NfazduTmdSIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURnR0xJcUt5bWNQYVdQNlpMZUhJcThWNVFtQjJEeWpmVFQ2TC1ZVDhMb3B0amh1Ny1Ia2l3cW5teFJ0ckF1ZzRoTk9TWXBMYkJZNm1IZjg3ekswY0V4eSIsICJ5IjogIkFkMkRTcmtQLWR3b2txWE1LU1NISlhEQjJmcEV1ZTlxdUJ4Ums5UDV0RkZicF9FY0tnaUhSbldReTJ0LTM5OUlVNW5zb0E4ZW1hZm1MUDZGYTB4V21BU08ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFFOtm6pBbHrx_9FMHsDmIcLhvPLXCAkpZEdhqdOH9XPy8tdVP-STVyeZ5aLuGzmJDAxEwlAl4_651NihYGxSz10AK_20SNSkyHe7Qn6npYdIKY-SaUwxodmJPcs5tk47uspRsYH_TNX6kf0lXf_6vUMzU0UFIxSrYqFnTQKDtNxPlUe"} 100 993 100 993 0 0 38730 0 --:--:-- --:--:-- --:--:-- 39720 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:51102 /tmp/tmp.gLiDoE/adv + cfg='{"url":"http://localhost:51102","adv":"/tmp/tmp.gLiDoE/adv"}' + DEV=/tmp/tmp.gLiDoE/luks2-device + new_device luks2 /tmp/tmp.gLiDoE/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.gLiDoE/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.gLiDoE ']' + tang_stop /tmp/tmp.gLiDoE + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gLiDoE + '[' -z /tmp/tmp.gLiDoE ']' + local pidfile=/tmp/tmp.gLiDoE/tang.pid + '[' -f /tmp/tmp.gLiDoE/tang.pid ']' + local pid + pid=113238 + kill -9 113238 + rm -rf /tmp/tmp.gLiDoE /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks2: line 25: 113238 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 41/44 pin-tang OK 0.72s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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.lkeHJp ++ 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=2078 + tang_run /tmp/tmp.lkeHJp 2078 sig exc + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lkeHJp + local port=2078 + local sig_name=sig + local exc_name=exc + '[' -z /tmp/tmp.lkeHJp ']' + '[' -z 2078 ']' + tang_new_keys /tmp/tmp.lkeHJp '' sig exc + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lkeHJp + local rotate= + local sig_name=sig + local exc_name=exc + '[' -z /tmp/tmp.lkeHJp ']' + local db=/tmp/tmp.lkeHJp/db + mkdir -p /tmp/tmp.lkeHJp/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.lkeHJp/db sig exc Unable to change owner/group for /tmp/tmp.lkeHJp/db/sig.jwk to tang:tang Unable to change owner/group for /tmp/tmp.lkeHJp/db/exc.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.lkeHJp/cache + '[' -z '' ']' + KEYS=/tmp/tmp.lkeHJp/db + local pid pidfile + pidfile=/tmp/tmp.lkeHJp/tang.pid + pid=113276 + echo 113276 + /usr/bin/socat -v -v TCP-LISTEN:2078,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.lkeHJp/db' + tang_wait_until_ready 2078 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=2078 + '[' -z 2078 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:2078/adv > 2022/06/17 22:13:57.000114324 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:2078\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000139058 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUMwcEJlX3RmNmpsaTczekoyaTdRZTJqMFBfTkpmZ291ak9rY2NZMXZpM21MNUhWRGlWUGpiUWRXT2FCX2FoRTcxaUdKNGVaSGxWMlUtVndrdU9fZXVDeiIsICJ5IjogIkFOVmVwZTNCdjJ1Qkk1a3lIQXIyQVltQWFpQUxHSlBkWVRwaUtmZ3kyU1F3TFp0eVNleDFFXzd5ZG12NmdseHBvOTV4eEVUbkx4SEhOYlliN0E0T2xOU1QifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZoS1JnMUZPMkpfU25DTW1ZWThkRERka05DM1Y2LUNSQ3MtQ1BsYUZ5U3ZKUGdkN0k2eFJBY1A1R2RRalVxdVlMTXIyakt2S2ZmT1hGQThURl9HRF9jeiIsICJ5IjogIkFkS0Nkb3BnNGM0eHRZQ0hERWZKR1hKcG9SSW91WkRqUE85R2ZUalptMjVZQjg4NXQtallDN0c5Z2V2UTNiRjhqeTBqX0R3X3cySFg5WnN4MS10NXpVUFEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWCPr1uMnEw3F_4lbS1ncrn9KjhlRpFKb_5_Zgc0osTd-T9tMtKKBdMU3kVZ49OQyPYVrgwY2kyUk2paQHfmtuZFAaYIbFkJC4HiYDkrOvg4M_3J7gj-6jRfqaHpMEPTImD3llmPn-mFPRpghYBMFPm3aosTzvzNiCOHPHNZfkm1EDe2"}++ jose jwk thp -i /tmp/tmp.lkeHJp/db/sig.jwk + thp=7bj57LbVs03tmKztZ8SpwgmL2oRn6fC9PVJRLKL2T9s + adv=/tmp/tmp.lkeHJp/adv.jws + tang_get_adv 2078 /tmp/tmp.lkeHJp/adv.jws + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=2078 + local adv=/tmp/tmp.lkeHJp/adv.jws + '[' -z 2078 ']' + curl -L -o /tmp/tmp.lkeHJp/adv.jws http://localhost:2078/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/06/17 22:13:57.000146475 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:2078\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000171082 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUMwcEJlX3RmNmpsaTczekoyaTdRZTJqMFBfTkpmZ291ak9rY2NZMXZpM21MNUhWRGlWUGpiUWRXT2FCX2FoRTcxaUdKNGVaSGxWMlUtVndrdU9fZXVDeiIsICJ5IjogIkFOVmVwZTNCdjJ1Qkk1a3lIQXIyQVltQWFpQUxHSlBkWVRwaUtmZ3kyU1F3TFp0eVNleDFFXzd5ZG12NmdseHBvOTV4eEVUbkx4SEhOYlliN0E0T2xOU1QifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZoS1JnMUZPMkpfU25DTW1ZWThkRERka05DM1Y2LUNSQ3MtQ1BsYUZ5U3ZKUGdkN0k2eFJBY1A1R2RRalVxdVlMTXIyakt2S2ZmT1hGQThURl9HRF9jeiIsICJ5IjogIkFkS0Nkb3BnNGM0eHRZQ0hERWZKR1hKcG9SSW91WkRqUE85R2ZUalptMjVZQjg4NXQtallDN0c5Z2V2UTNiRjhqeTBqX0R3X3cySFg5WnN4MS10NXpVUFEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQemztXfHeAW__MXjYKZ-mDYReRszPokGyNdBATdfethXZd-nmisXjslN-KOI9hIiTrxA8uBFr-OplKxgGEdGb1JALOtCM_SK-yczGq5Ds_crMBbk7EEZuGPHkFh2PF0c9x7E3EAYtgsyFN_YSKhiObWSbiJijhHIZiVKFA7ls_LKTAK"} 100 993 100 993 0 0 37796 0 --:--:-- --:--:-- --:--:-- 38192 + url=http://localhost:2078 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:2078 /tmp/tmp.lkeHJp/adv.jws + cfg='{"url":"http://localhost:2078","adv":"/tmp/tmp.lkeHJp/adv.jws"}' ++ echo -n hi ++ clevis encrypt tang '{"url":"http://localhost:2078","adv":"/tmp/tmp.lkeHJp/adv.jws"}' + enc=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBQzBwQmVfdGY2amxpNzN6SjJpN1FlMmowUF9OSmZnb3VqT2tjY1kxdmkzbUw1SFZEaVZQamJRZFdPYUJfYWhFNzFpR0o0ZVpIbFYyVS1Wd2t1T19ldUN6IiwieSI6IkFOVmVwZTNCdjJ1Qkk1a3lIQXIyQVltQWFpQUxHSlBkWVRwaUtmZ3kyU1F3TFp0eVNleDFFXzd5ZG12NmdseHBvOTV4eEVUbkx4SEhOYlliN0E0T2xOU1QifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBRmhLUmcxRk8ySl9TbkNNbVlZOGRERGRrTkMzVjYtQ1JDcy1DUGxhRnlTdkpQZ2Q3STZ4UkFjUDVHZFFqVXF1WUxNcjJqS3ZLZmZPWEZBOFRGX0dEX2N6IiwieSI6IkFkS0Nkb3BnNGM0eHRZQ0hERWZKR1hKcG9SSW91WkRqUE85R2ZUalptMjVZQjg4NXQtallDN0c5Z2V2UTNiRjhqeTBqX0R3X3cySFg5WnN4MS10NXpVUFEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjIwNzgifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBWUV2d3RVT2RNcVp6SmY3Vmwtbks1cHBKZWhqTzR4RFk2YmNoM1g2Q3hEWm5JRTBNM0ZFTTJqZUszMVFtdWpXaFBuMVhoVmlyNlk1UnQ5OW9oeWJRVWp5IiwieSI6IkFJRDNlZHcxX3N1OE5BZ3RSTnVpUWpsOFdfMHlINjBtZ3hfbDdDdFdRTFJjZFBxTG5sS093dDk0Tmp3NGhxa04xN3VENmhmNEczek43bHlTRlhLV3VVRjUifSwia2lkIjoiUXdISHp5Q2daaUlUTnM5MFU3ajJHdmZHOTBtai1pa1BvN0FlOVZwRUR3QSJ9..m3ezLz1-X30bTI98.7fc.JJvUWAa1Y5-nFqwFue8Ouw ++ echo -n eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBQzBwQmVfdGY2amxpNzN6SjJpN1FlMmowUF9OSmZnb3VqT2tjY1kxdmkzbUw1SFZEaVZQamJRZFdPYUJfYWhFNzFpR0o0ZVpIbFYyVS1Wd2t1T19ldUN6IiwieSI6IkFOVmVwZTNCdjJ1Qkk1a3lIQXIyQVltQWFpQUxHSlBkWVRwaUtmZ3kyU1F3TFp0eVNleDFFXzd5ZG12NmdseHBvOTV4eEVUbkx4SEhOYlliN0E0T2xOU1QifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBRmhLUmcxRk8ySl9TbkNNbVlZOGRERGRrTkMzVjYtQ1JDcy1DUGxhRnlTdkpQZ2Q3STZ4UkFjUDVHZFFqVXF1WUxNcjJqS3ZLZmZPWEZBOFRGX0dEX2N6IiwieSI6IkFkS0Nkb3BnNGM0eHRZQ0hERWZKR1hKcG9SSW91WkRqUE85R2ZUalptMjVZQjg4NXQtallDN0c5Z2V2UTNiRjhqeTBqX0R3X3cySFg5WnN4MS10NXpVUFEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjIwNzgifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBWUV2d3RVT2RNcVp6SmY3Vmwtbks1cHBKZWhqTzR4RFk2YmNoM1g2Q3hEWm5JRTBNM0ZFTTJqZUszMVFtdWpXaFBuMVhoVmlyNlk1UnQ5OW9oeWJRVWp5IiwieSI6IkFJRDNlZHcxX3N1OE5BZ3RSTnVpUWpsOFdfMHlINjBtZ3hfbDdDdFdRTFJjZFBxTG5sS093dDk0Tmp3NGhxa04xN3VENmhmNEczek43bHlTRlhLV3VVRjUifSwia2lkIjoiUXdISHp5Q2daaUlUTnM5MFU3ajJHdmZHOTBtai1pa1BvN0FlOVZwRUR3QSJ9..m3ezLz1-X30bTI98.7fc.JJvUWAa1Y5-nFqwFue8Ouw ++ clevis decrypt > 2022/06/17 22:13:57.000331064 length=413 from=0 to=412 POST /rec/QwHHzyCgZiITNs90U7j2GvfG90mj-ikPo7Ae9VpEDwA HTTP/1.1\r Host: localhost:2078\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AWlfClddO-g7qx5wREeVmumYpErlpIWZd2vKrFr9B_UEFtY-Ig2g5tUxdfudy66LqdX6jSwdEGwHZ6Xcj3OwX1ku","y":"ALW4Svcm3dSxcTh4xKegy4hO9V3dZQH-pOnPsItippmusoDW3pSx-Wc9S0v0ZLonqHFHsX0yI9aoZJwJuMe4wNfi"} POST /rec/QwHHzyCgZiITNs90U7j2GvfG90mj-ikPo7Ae9VpEDwA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000358982 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":"AOuCCAj_BuBd1VvfBriYooZowikPEBoqDWtsm_NCHsW0lhLMcpmMrps9bq946NGhMPcWzqd3ktHwwH87j_xOvqE7","y":"AXWWZ34IHjSaUMhXulWCpt-pcfNZK8MIut49WGR24bemO6jWGkMEo-SjBsaSayZ2iYvcmTsJZbGOu3H1VSc_8ibC"}+ dec=hi + test hi == hi ++ printf '{"url":"%s","thp":"%s"}' http://localhost:2078 7bj57LbVs03tmKztZ8SpwgmL2oRn6fC9PVJRLKL2T9s + cfg='{"url":"http://localhost:2078","thp":"7bj57LbVs03tmKztZ8SpwgmL2oRn6fC9PVJRLKL2T9s"}' ++ echo -n hi ++ clevis encrypt tang '{"url":"http://localhost:2078","thp":"7bj57LbVs03tmKztZ8SpwgmL2oRn6fC9PVJRLKL2T9s"}' > 2022/06/17 22:13:57.000431222 length=125 from=0 to=124 GET /adv/7bj57LbVs03tmKztZ8SpwgmL2oRn6fC9PVJRLKL2T9s HTTP/1.1\r Host: localhost:2078\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/7bj57LbVs03tmKztZ8SpwgmL2oRn6fC9PVJRLKL2T9s => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000476995 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUMwcEJlX3RmNmpsaTczekoyaTdRZTJqMFBfTkpmZ291ak9rY2NZMXZpM21MNUhWRGlWUGpiUWRXT2FCX2FoRTcxaUdKNGVaSGxWMlUtVndrdU9fZXVDeiIsICJ5IjogIkFOVmVwZTNCdjJ1Qkk1a3lIQXIyQVltQWFpQUxHSlBkWVRwaUtmZ3kyU1F3TFp0eVNleDFFXzd5ZG12NmdseHBvOTV4eEVUbkx4SEhOYlliN0E0T2xOU1QifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZoS1JnMUZPMkpfU25DTW1ZWThkRERka05DM1Y2LUNSQ3MtQ1BsYUZ5U3ZKUGdkN0k2eFJBY1A1R2RRalVxdVlMTXIyakt2S2ZmT1hGQThURl9HRF9jeiIsICJ5IjogIkFkS0Nkb3BnNGM0eHRZQ0hERWZKR1hKcG9SSW91WkRqUE85R2ZUalptMjVZQjg4NXQtallDN0c5Z2V2UTNiRjhqeTBqX0R3X3cySFg5WnN4MS10NXpVUFEifV19", "signatures": [{"signature": "AOAEsB8JmqqqnpaaI74E2IT13F6EvvBiUnQo4D9YLX7qc5c3q9us-hEDZT3W8uLb9cMhp6chQtRDCVWY7Ddvy758Ae2DGz8YtJs4JSfF4_PCkUwGyKsnV0PIIWixB-VVDczn6jXmskG4AW2QQQlPI1CjkhgybZbXiY9HG5DTt_uuY_eB", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHBlxWqY08Kg8w4z5pUq-itLSfar-wRnPcloQcFTM_POFij_I0L1Zh8bnSQoVAt9wBug0gzKlWeWVX4Ri9lDVtQqAZhvQ4Z9mbwZHPG6RV6R_gZTfq9-80k5rrKIm4JoGVUeYRVIdpMl4PHl5xOIViAAxjUCqHBCozdc-8aLh8OD2RqJ"}]}+ enc=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBQzBwQmVfdGY2amxpNzN6SjJpN1FlMmowUF9OSmZnb3VqT2tjY1kxdmkzbUw1SFZEaVZQamJRZFdPYUJfYWhFNzFpR0o0ZVpIbFYyVS1Wd2t1T19ldUN6IiwieSI6IkFOVmVwZTNCdjJ1Qkk1a3lIQXIyQVltQWFpQUxHSlBkWVRwaUtmZ3kyU1F3TFp0eVNleDFFXzd5ZG12NmdseHBvOTV4eEVUbkx4SEhOYlliN0E0T2xOU1QifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBRmhLUmcxRk8ySl9TbkNNbVlZOGRERGRrTkMzVjYtQ1JDcy1DUGxhRnlTdkpQZ2Q3STZ4UkFjUDVHZFFqVXF1WUxNcjJqS3ZLZmZPWEZBOFRGX0dEX2N6IiwieSI6IkFkS0Nkb3BnNGM0eHRZQ0hERWZKR1hKcG9SSW91WkRqUE85R2ZUalptMjVZQjg4NXQtallDN0c5Z2V2UTNiRjhqeTBqX0R3X3cySFg5WnN4MS10NXpVUFEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjIwNzgifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBZjhqMUxpa0ZpZHFaRFEzM3V3U1g1ZW5BQkxRQUFwLXFDT0dVQWFZaE8yYzRJWTFDNDNYZW5fNF9vdEc1Qm9yZ1A5RjY1MHJ6bmpUTVB1c0lDVGNaODdpIiwieSI6IkFXVFRCcjZ1aWRXV0hVVlZDVncwS3FPUlpvaUJQeUJMczZhQVJPZWFhem1IUGRUZWZKeGxGWHpIMVZ3RzZGbGltbTFJeU4yY0lzZXJrc19RMUpkVTAtUG8ifSwia2lkIjoiUXdISHp5Q2daaUlUTnM5MFU3ajJHdmZHOTBtai1pa1BvN0FlOVZwRUR3QSJ9..906VxiNqz1pbKLrz.PXY.7jDqEA1SwCWUBDyJJCjPQQ ++ echo -n eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBQzBwQmVfdGY2amxpNzN6SjJpN1FlMmowUF9OSmZnb3VqT2tjY1kxdmkzbUw1SFZEaVZQamJRZFdPYUJfYWhFNzFpR0o0ZVpIbFYyVS1Wd2t1T19ldUN6IiwieSI6IkFOVmVwZTNCdjJ1Qkk1a3lIQXIyQVltQWFpQUxHSlBkWVRwaUtmZ3kyU1F3TFp0eVNleDFFXzd5ZG12NmdseHBvOTV4eEVUbkx4SEhOYlliN0E0T2xOU1QifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBRmhLUmcxRk8ySl9TbkNNbVlZOGRERGRrTkMzVjYtQ1JDcy1DUGxhRnlTdkpQZ2Q3STZ4UkFjUDVHZFFqVXF1WUxNcjJqS3ZLZmZPWEZBOFRGX0dEX2N6IiwieSI6IkFkS0Nkb3BnNGM0eHRZQ0hERWZKR1hKcG9SSW91WkRqUE85R2ZUalptMjVZQjg4NXQtallDN0c5Z2V2UTNiRjhqeTBqX0R3X3cySFg5WnN4MS10NXpVUFEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjIwNzgifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBZjhqMUxpa0ZpZHFaRFEzM3V3U1g1ZW5BQkxRQUFwLXFDT0dVQWFZaE8yYzRJWTFDNDNYZW5fNF9vdEc1Qm9yZ1A5RjY1MHJ6bmpUTVB1c0lDVGNaODdpIiwieSI6IkFXVFRCcjZ1aWRXV0hVVlZDVncwS3FPUlpvaUJQeUJMczZhQVJPZWFhem1IUGRUZWZKeGxGWHpIMVZ3RzZGbGltbTFJeU4yY0lzZXJrc19RMUpkVTAtUG8ifSwia2lkIjoiUXdISHp5Q2daaUlUTnM5MFU3ajJHdmZHOTBtai1pa1BvN0FlOVZwRUR3QSJ9..906VxiNqz1pbKLrz.PXY.7jDqEA1SwCWUBDyJJCjPQQ ++ clevis decrypt > 2022/06/17 22:13:57.000635847 length=413 from=0 to=412 POST /rec/QwHHzyCgZiITNs90U7j2GvfG90mj-ikPo7Ae9VpEDwA HTTP/1.1\r Host: localhost:2078\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AAKqUuIYS5sP0MWWS1GgElNT1BllS53VbJkc8x8URSj7MXmnr7XrktbPEL8gNEiROqJh_P1pU99c9lrthyhhRnkI","y":"ANM3LyL0ZqbB4cpOk8_cB46IklODWVXLgQGl6oVcNKyMK6A2YYdO6fpcHT8nSjKr63zxCuoWt9dOgOhOybH_fE42"} POST /rec/QwHHzyCgZiITNs90U7j2GvfG90mj-ikPo7Ae9VpEDwA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000663826 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":"AGqhSDrPmFiOLpMtIilkl-31d6mMdga69oO_lx8dkWcL4bP2TwyY0tN7mqA_L7GUNWZj58ZTERzJZmqiWd1Ri25T","y":"Aew1V7ngitX2NU09EKge0Dcudvo7we4nmY8zNogrM3BhYIrBSuLRgboxP17xxPRj0Vf8f8BBRFYwtKk7ndFCx99e"}+ dec=hi + test hi == hi + tang_stop /tmp/tmp.lkeHJp + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lkeHJp + '[' -z /tmp/tmp.lkeHJp ']' + local pidfile=/tmp/tmp.lkeHJp/tang.pid + '[' -f /tmp/tmp.lkeHJp/tang.pid ']' + local pid + pid=113276 + kill -9 113276 + clevis decrypt + echo eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBQzBwQmVfdGY2amxpNzN6SjJpN1FlMmowUF9OSmZnb3VqT2tjY1kxdmkzbUw1SFZEaVZQamJRZFdPYUJfYWhFNzFpR0o0ZVpIbFYyVS1Wd2t1T19ldUN6IiwieSI6IkFOVmVwZTNCdjJ1Qkk1a3lIQXIyQVltQWFpQUxHSlBkWVRwaUtmZ3kyU1F3TFp0eVNleDFFXzd5ZG12NmdseHBvOTV4eEVUbkx4SEhOYlliN0E0T2xOU1QifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBRmhLUmcxRk8ySl9TbkNNbVlZOGRERGRrTkMzVjYtQ1JDcy1DUGxhRnlTdkpQZ2Q3STZ4UkFjUDVHZFFqVXF1WUxNcjJqS3ZLZmZPWEZBOFRGX0dEX2N6IiwieSI6IkFkS0Nkb3BnNGM0eHRZQ0hERWZKR1hKcG9SSW91WkRqUE85R2ZUalptMjVZQjg4NXQtallDN0c5Z2V2UTNiRjhqeTBqX0R3X3cySFg5WnN4MS10NXpVUFEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjIwNzgifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBZjhqMUxpa0ZpZHFaRFEzM3V3U1g1ZW5BQkxRQUFwLXFDT0dVQWFZaE8yYzRJWTFDNDNYZW5fNF9vdEc1Qm9yZ1A5RjY1MHJ6bmpUTVB1c0lDVGNaODdpIiwieSI6IkFXVFRCcjZ1aWRXV0hVVlZDVncwS3FPUlpvaUJQeUJMczZhQVJPZWFhem1IUGRUZWZKeGxGWHpIMVZ3RzZGbGltbTFJeU4yY0lzZXJrc19RMUpkVTAtUG8ifSwia2lkIjoiUXdISHp5Q2daaUlUTnM5MFU3ajJHdmZHOTBtai1pa1BvN0FlOVZwRUR3QSJ9..906VxiNqz1pbKLrz.PXY.7jDqEA1SwCWUBDyJJCjPQQ Error communicating with the server! /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang: line 55: 113276 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + on_exit + exit_status=0 + tang_stop /tmp/tmp.lkeHJp + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lkeHJp + '[' -z /tmp/tmp.lkeHJp ']' + local pidfile=/tmp/tmp.lkeHJp/tang.pid + '[' -f /tmp/tmp.lkeHJp/tang.pid ']' + local pid + pid=113276 + kill -9 113276 + : + '[' -d /tmp/tmp.lkeHJp ']' + rm -rf /tmp/tmp.lkeHJp + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 43/44 default-thp-alg OK 1.57s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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.DjPLie ++ 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=25780 + tang_run /tmp/tmp.DjPLie 25780 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DjPLie + local port=25780 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DjPLie ']' + '[' -z 25780 ']' + tang_new_keys /tmp/tmp.DjPLie '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DjPLie + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.DjPLie ']' + local db=/tmp/tmp.DjPLie/db + mkdir -p /tmp/tmp.DjPLie/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.DjPLie/db Unable to change owner/group for /tmp/tmp.DjPLie/db/7S9JBWgQvcy_2DveNrlHQ7VP3tL7ID2VCaMydKE2mwc.jwk to tang:tang Unable to change owner/group for /tmp/tmp.DjPLie/db/evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.DjPLie/cache + '[' -z '' ']' + KEYS=/tmp/tmp.DjPLie/db + local pid pidfile + pidfile=/tmp/tmp.DjPLie/tang.pid + pid=113305 + echo 113305 + /usr/bin/socat -v -v TCP-LISTEN:25780,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.DjPLie/db' + tang_wait_until_ready 25780 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=25780 + '[' -z 25780 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:25780/adv > 2022/06/17 22:13:57.000126326 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000152633 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALNw1vhFqyt1sijG1MEDJjtf6M23KQcCpd_0NNIUN_Bd7-__JLHM_rzexNOHtqKF6QmNndpOEY8Fn_0LPbbzVFHHAU7nsBKlwkzI6Rnd-odAe8lWC-GsGDulztNubn6hEtf5NUSh3qOTquCbq_tfBJqqzaOxrfVlUb55aMv7s7FVuMBs"}+ url=http://localhost:25780 + data='just a sample text' ++ tang_get_adv 25780 ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ local port=25780 ++ local adv=/dev/stdout ++ '[' -z 25780 ']' ++ curl -L -o /dev/stdout http://localhost:25780/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/06/17 22:13:57.000160190 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000183504 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AR6wNo0ropx3hhbjvw4lA_P7ZJnG6UU2WkN479-STtBOCrvT6jOSxx5IleMFR5gMY4A4H_gQsaK2OAe0H_dUEPiVAOj7AcNbvBNczvR764JWwSNZXzuHQkLW2TGP_nTujEgZudcVn9JI0lBDdozlPdT3RQWeavn2RpOfEnWO4DokW6lM"} 100 993 100 993 0 0 37999 0 --:--:-- --:--:-- --:--:-- 39720 + adv='{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AR6wNo0ropx3hhbjvw4lA_P7ZJnG6UU2WkN479-STtBOCrvT6jOSxx5IleMFR5gMY4A4H_gQsaK2OAe0H_dUEPiVAOj7AcNbvBNczvR764JWwSNZXzuHQkLW2TGP_nTujEgZudcVn9JI0lBDdozlPdT3RQWeavn2RpOfEnWO4DokW6lM"}' ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AR6wNo0ropx3hhbjvw4lA_P7ZJnG6UU2WkN479-STtBOCrvT6jOSxx5IleMFR5gMY4A4H_gQsaK2OAe0H_dUEPiVAOj7AcNbvBNczvR764JWwSNZXzuHQkLW2TGP_nTujEgZudcVn9JI0lBDdozlPdT3RQWeavn2RpOfEnWO4DokW6lM"}' --get payload --b64load --output=- + jwks='{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]}' ++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]}' ++ jose jwk use --input=- --required --use deriveKey --output=- + enc='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}' + jose fmt '--json={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}' --get keys --array ++ printf '{"keys": [%s]}' '{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}' + enc='{"keys": [{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}]}' ++ jose fmt '--json={"keys": [{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}]}' --get keys --array --foreach=- ++ jose fmt --json=- --delete key_ops --delete alg --output=- + jwk='{"crv":"P-521","kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}' + 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:25780 --set url -UUUUo- + jwe_t='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"url":"http://localhost:25780"}},"enc":"A256GCM"}}' ++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]}' ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"url":"http://localhost:25780"}},"enc":"A256GCM"}}' --get protected --get clevis --get tang --json=- --set adv -UUUUo- + jwe_t='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]},"url":"http://localhost:25780"}},"enc":"A256GCM"}}' + CLEVIS_SUPPORTED_THP_ALGS='S1 S256' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ printf %s '{"crv":"P-521","kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}' ++ jose jwk thp -a S1 --input=- + kid=Qw2O8I1Kd3bDgDXvSjVsBtu-vFE ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]},"url":"http://localhost:25780"}},"enc":"A256GCM"}}' --get protected --quote Qw2O8I1Kd3bDgDXvSjVsBtu-vFE -s kid -UUo- + jwe='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]},"url":"http://localhost:25780"}},"enc":"A256GCM","kid":"Qw2O8I1Kd3bDgDXvSjVsBtu-vFE"}}' ++ printf %s%s '{"crv":"P-521","kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}' 'just a sample text' ++ jose jwe enc '--input={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]},"url":"http://localhost:25780"}},"enc":"A256GCM","kid":"Qw2O8I1Kd3bDgDXvSjVsBtu-vFE"}}' --key=- --detached=- --compact + encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTWxGVkpEbTJLdFZnTEVxUDhTdHRLSXdabDNWRUsyYTdHNEdkcW53WmlTUXZGcHQwamFzRVBiNG5kM3lUSy1jUWtPeE1EZlZjSW9nQnMtNVVQNnFULThzIiwieSI6IkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBQjFhUGNVM3RvWk9JNG9iNkdSN0trOTNGVE5vOHlHMXFDdllsWE9DaDZYVzRDMVh5YVpWMWdkcjhFdHZBMGs2alBoRUVtenpNaXpEczBRZVdONlQ2OGxBIiwieSI6IkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjI1NzgwIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVduek1pbUdjWk0yNFIzQnBEbDF3eDNQY1M0dDFFLVdjMElobG5VQmlyYUJsZjBGYzZ1amt4WV9rX2VmbWRWYVVnTTREVDhwenBpVzV0UW5kS0pDX0d0ZiIsInkiOiJBRVlCVUFmR0JSTk9YbWJLdTNSZmtyWENJQ2k0WUkyOXZycmxlS3FCTnBXUF9yc3dDVVhFTEd3TWQzamRDVmhHQmliVmZpeW9yRXVvbDIzQnM1QmpKZjlXIn0sImtpZCI6IlF3Mk84STFLZDNiRGdEWHZTalZzQnR1LXZGRSJ9..KbwpSVSz6r4CKaPc.0WY3G7oMispXCyJhpayyazJW.EJWTJtzAjp5AMN-ymqVxDA ++ printf %s eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTWxGVkpEbTJLdFZnTEVxUDhTdHRLSXdabDNWRUsyYTdHNEdkcW53WmlTUXZGcHQwamFzRVBiNG5kM3lUSy1jUWtPeE1EZlZjSW9nQnMtNVVQNnFULThzIiwieSI6IkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBQjFhUGNVM3RvWk9JNG9iNkdSN0trOTNGVE5vOHlHMXFDdllsWE9DaDZYVzRDMVh5YVpWMWdkcjhFdHZBMGs2alBoRUVtenpNaXpEczBRZVdONlQ2OGxBIiwieSI6IkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjI1NzgwIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVduek1pbUdjWk0yNFIzQnBEbDF3eDNQY1M0dDFFLVdjMElobG5VQmlyYUJsZjBGYzZ1amt4WV9rX2VmbWRWYVVnTTREVDhwenBpVzV0UW5kS0pDX0d0ZiIsInkiOiJBRVlCVUFmR0JSTk9YbWJLdTNSZmtyWENJQ2k0WUkyOXZycmxlS3FCTnBXUF9yc3dDVVhFTEd3TWQzamRDVmhHQmliVmZpeW9yRXVvbDIzQnM1QmpKZjlXIn0sImtpZCI6IlF3Mk84STFLZDNiRGdEWHZTalZzQnR1LXZGRSJ9..KbwpSVSz6r4CKaPc.0WY3G7oMispXCyJhpayyazJW.EJWTJtzAjp5AMN-ymqVxDA ++ clevis decrypt WARNING: tang using a deprecated hash for the JWK thumbprints > 2022/06/17 22:13:57.000313768 length=398 from=0 to=397 POST /rec/Qw2O8I1Kd3bDgDXvSjVsBtu-vFE HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AF1ei9raJ743wINbuO-ln-uxyBitE5R9LJ5F-rIuSZazN265lLAp986gch-yyitJSTzdnyzl4SvkfP8mFSMe8gXm","y":"AQ2V60OBb6S2Y6G7hAB9Vusk8YXw_smZ2JmUpY0oa7cI6c3G1BXPiXXd_TJyIDGgQpo0iE_8v2k4TgjHsys_aIw9"} POST /rec/Qw2O8I1Kd3bDgDXvSjVsBtu-vFE => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000341674 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":"AIGLy2DvDfadZS9aW5P633bHbMZ7Ow880oJelLG1WIyxhWtYLONLJq_ZKWNbkWjHpQK39i3H0rTxRZVZ6ISA-b3d","y":"AVu071COQsLOzfg8n2dAKYVfPcJ15AAiflhxYvXq1c7-5ExQ5Ki1eBmfnY6M7BE37bXP2kZCQTJMdctLTHc1jxan"}+ decoded='just a sample text' + '[' 'just a sample text' '!=' 'just a sample text' ']' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ jose jwk thp -a S256 --input=- ++ printf %s '{"crv":"P-521","kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}' + kid=evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]},"url":"http://localhost:25780"}},"enc":"A256GCM"}}' --get protected --quote evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA -s kid -UUo- + jwe='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]},"url":"http://localhost:25780"}},"enc":"A256GCM","kid":"evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA"}}' ++ printf ++ jose jwe enc '--input={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AB1aPcU3toZOI4ob6GR7Kk93FTNo8yG1qCvYlXOCh6XW4C1XyaZV1gdr8EtvA0k6jPhEEmzzMizDs0QeWN6T68lA","y":"AOk05VpbP9UdjugcjKi7eyeZnAbmukEaMmLa2dlZ31yfx0UK8DSP2skPLotmcJZlQ5w3-3UJnWB_-SRRZKJ0dqAB"}]},"url":"http://localhost:25780"}},"enc":"A256GCM","kid":"evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA"}}' --key=- --detached=- --compact %s%s '{"crv":"P-521","kty":"EC","x":"AMlFVJDm2KtVgLEqP8SttKIwZl3VEK2a7G4GdqnwZiSQvFpt0jasEPb4nd3yTK-cQkOxMDfVcIogBs-5UP6qT-8s","y":"AYSRLecW7J9hBsbkXT8XihQPV0-1vHQ7v05e9Ijy5s7K6chbC3A59QCPrBgBAgB_Un-ft4ve07JnbyoA-uQJaAIO"}' 'just a sample text' + encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTWxGVkpEbTJLdFZnTEVxUDhTdHRLSXdabDNWRUsyYTdHNEdkcW53WmlTUXZGcHQwamFzRVBiNG5kM3lUSy1jUWtPeE1EZlZjSW9nQnMtNVVQNnFULThzIiwieSI6IkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBQjFhUGNVM3RvWk9JNG9iNkdSN0trOTNGVE5vOHlHMXFDdllsWE9DaDZYVzRDMVh5YVpWMWdkcjhFdHZBMGs2alBoRUVtenpNaXpEczBRZVdONlQ2OGxBIiwieSI6IkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjI1NzgwIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUQwMTZpWWIzcS1MVWZBa0VwQUc2eW5SM1g5TkN4SDM1LWNHd2hlcDg0eGdVb3Z0c2IwazJoTGhqME9uWWtTejNPWjEyWDNhemRSNDl4T0lkbEp0bmhYeSIsInkiOiJBV2M3U3djd3c0bnhDRFlUb1k1SERFVFhxa0ZJOHFXRjR3UmlVeDNobGYxVkNXdm9fRXZCN09STjZkeWVEMmx2NjZFX0xVUlBwSkdoMlVZeEo4eEJGS1dJIn0sImtpZCI6ImV2aHhSVlFVYkY1bnlFZjM5ZFRaZGJEdjQ4eTlmdzUxaWhRNVdnUlZFdUEifQ..1s1m6I0igbf7tzZT.s-DQ4k9tfcIx0Xg6cP52mUl0.yaB0t9U3YZptDlgKBIlJyg ++ printf %s eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTWxGVkpEbTJLdFZnTEVxUDhTdHRLSXdabDNWRUsyYTdHNEdkcW53WmlTUXZGcHQwamFzRVBiNG5kM3lUSy1jUWtPeE1EZlZjSW9nQnMtNVVQNnFULThzIiwieSI6IkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBQjFhUGNVM3RvWk9JNG9iNkdSN0trOTNGVE5vOHlHMXFDdllsWE9DaDZYVzRDMVh5YVpWMWdkcjhFdHZBMGs2alBoRUVtenpNaXpEczBRZVdONlQ2OGxBIiwieSI6IkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjI1NzgwIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUQwMTZpWWIzcS1MVWZBa0VwQUc2eW5SM1g5TkN4SDM1LWNHd2hlcDg0eGdVb3Z0c2IwazJoTGhqME9uWWtTejNPWjEyWDNhemRSNDl4T0lkbEp0bmhYeSIsInkiOiJBV2M3U3djd3c0bnhDRFlUb1k1SERFVFhxa0ZJOHFXRjR3UmlVeDNobGYxVkNXdm9fRXZCN09STjZkeWVEMmx2NjZFX0xVUlBwSkdoMlVZeEo4eEJGS1dJIn0sImtpZCI6ImV2aHhSVlFVYkY1bnlFZjM5ZFRaZGJEdjQ4eTlmdzUxaWhRNVdnUlZFdUEifQ..1s1m6I0igbf7tzZT.s-DQ4k9tfcIx0Xg6cP52mUl0.yaB0t9U3YZptDlgKBIlJyg ++ clevis decrypt > 2022/06/17 22:13:57.000507989 length=414 from=0 to=413 POST /rec/evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AOHSLA96dyFK_5Cl9u0gu_wgap_sUAPCSsMBEVaWlFN1ipPULhPmrLg3AHMTWQfJwZH8aujOVdUfhMd5oYWGbv6r","y":"AdhQee_hAOEEl8NcVDGicdcGPZusxjT4WUdNE_jQ-CaPqHiF-pxg6jKLtzfaAVmgEueIeTttY4DBZjsEvqYqDYs-"} POST /rec/evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000536333 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":"AGHS-CH0pllgcYlbFn3l_5zvbMzgi0DHUP-9Vrut0eEXqY1-czKEYkJ8de8h7eim4jijfUrXvSsa4FPLW4vsda_I","y":"AThFiKVHoGDQkBHHC1v0gY-YAOC9DY7vfVFuyfs8_K-iPKoBnFkr64SPAV5TCpMhP-h5HKTMC-VnfGd3XsvlLh2v"}+ decoded='just a sample text' + '[' 'just a sample text' '!=' 'just a sample text' ']' + data='just another test' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AR6wNo0ropx3hhbjvw4lA_P7ZJnG6UU2WkN479-STtBOCrvT6jOSxx5IleMFR5gMY4A4H_gQsaK2OAe0H_dUEPiVAOj7AcNbvBNczvR764JWwSNZXzuHQkLW2TGP_nTujEgZudcVn9JI0lBDdozlPdT3RQWeavn2RpOfEnWO4DokW6lM"}' -g payload -y -o- ++ jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S1 + thp=SWOIxjNaF-RHQIOLva2xzjXBzsE ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:25780 SWOIxjNaF-RHQIOLva2xzjXBzsE + cfg='{"url":"http://localhost:25780", "thp":"SWOIxjNaF-RHQIOLva2xzjXBzsE"}' ++ printf %s 'just another test' ++ clevis encrypt tang '{"url":"http://localhost:25780", "thp":"SWOIxjNaF-RHQIOLva2xzjXBzsE"}' > 2022/06/17 22:13:57.000617628 length=110 from=0 to=109 GET /adv/SWOIxjNaF-RHQIOLva2xzjXBzsE HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/SWOIxjNaF-RHQIOLva2xzjXBzsE => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000663522 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "signatures": [{"signature": "AFVpkDVpQyETFriD95gZQpi1AzNPK8F-rnQ7sy5Asrwe-A2Y_Soifs_Pbr-6tkXDmjyoqnxPq5CSQ1yZrgsSQgeeABHkRuZvvCOla_4PuFFFIWlhptHUFtSmtUdiPSlBCq6grd5cRAjbGbLMIVqSdyin64-gDqeahUbHT2HMsD4D8_Wc", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZhADyEL4Xci_8E6Ut-seeo3DQ2yFmXPCB_NVgghVNjn7z3oUw1bRKrWh7Lsl_sKnv-lFVMCW-AJB_B62ZMK7sdFAZYVX54vEij-87bmp2iVT6m25jorY14Lia4wpe6J6lH1avbn_s19qSUhI6rj-_5MgbIR0H4VX7OQvavh2X7cKm5C"}]}+ encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTWxGVkpEbTJLdFZnTEVxUDhTdHRLSXdabDNWRUsyYTdHNEdkcW53WmlTUXZGcHQwamFzRVBiNG5kM3lUSy1jUWtPeE1EZlZjSW9nQnMtNVVQNnFULThzIiwieSI6IkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBQjFhUGNVM3RvWk9JNG9iNkdSN0trOTNGVE5vOHlHMXFDdllsWE9DaDZYVzRDMVh5YVpWMWdkcjhFdHZBMGs2alBoRUVtenpNaXpEczBRZVdONlQ2OGxBIiwieSI6IkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjI1NzgwIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVZ5alItYXdhUzRWZElCbFl4cWpRdXFfS2w1azVpNDVYbGpYRTVvdFpaUTYtenhBRTIzaE5FblVkX1NtY3UyV3RTN0ZQMnVfUnZGanRUYkxHX3FYbURLNyIsInkiOiJBSklDb3RJT2xVcmtyWDRaTUZpSXBhWGZEb21xaUdjb0ktczRNS1pYU0tTQy0zUUdmWXh4dUlMY2pTUjU4b2xNLU5LaUt5dUhlcWlGXy1fb0RXRHNkS2ZvIn0sImtpZCI6ImV2aHhSVlFVYkY1bnlFZjM5ZFRaZGJEdjQ4eTlmdzUxaWhRNVdnUlZFdUEifQ..Iy2czZpxwx2Qy6PL.o-uUnLmh23s2gbbMs_L4w_k.vpK1aIkQXMRbeFqaeS-92A ++ printf %s eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTWxGVkpEbTJLdFZnTEVxUDhTdHRLSXdabDNWRUsyYTdHNEdkcW53WmlTUXZGcHQwamFzRVBiNG5kM3lUSy1jUWtPeE1EZlZjSW9nQnMtNVVQNnFULThzIiwieSI6IkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBQjFhUGNVM3RvWk9JNG9iNkdSN0trOTNGVE5vOHlHMXFDdllsWE9DaDZYVzRDMVh5YVpWMWdkcjhFdHZBMGs2alBoRUVtenpNaXpEczBRZVdONlQ2OGxBIiwieSI6IkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjI1NzgwIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVZ5alItYXdhUzRWZElCbFl4cWpRdXFfS2w1azVpNDVYbGpYRTVvdFpaUTYtenhBRTIzaE5FblVkX1NtY3UyV3RTN0ZQMnVfUnZGanRUYkxHX3FYbURLNyIsInkiOiJBSklDb3RJT2xVcmtyWDRaTUZpSXBhWGZEb21xaUdjb0ktczRNS1pYU0tTQy0zUUdmWXh4dUlMY2pTUjU4b2xNLU5LaUt5dUhlcWlGXy1fb0RXRHNkS2ZvIn0sImtpZCI6ImV2aHhSVlFVYkY1bnlFZjM5ZFRaZGJEdjQ4eTlmdzUxaWhRNVdnUlZFdUEifQ..Iy2czZpxwx2Qy6PL.o-uUnLmh23s2gbbMs_L4w_k.vpK1aIkQXMRbeFqaeS-92A ++ clevis decrypt > 2022/06/17 22:13:57.000821523 length=414 from=0 to=413 POST /rec/evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ACPZEz_pZDRre7q0Aknzym6R1YnuyLlluiW382d5e0LdCrRK9ZQo0PuQ20iDBHsYDoGx0UjvEKvjtdeOxzK1hiCq","y":"ABsfDzS1TFYJAlLUNmT61q51An6AmfFeOh2qauZsG3d2V4Af3MgrLyZ2t2q7VvaHqXoEMugcbqHJq73d_IUbsgFa"} POST /rec/evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000849952 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":"ASIKP1vb3vlTHpAnDkL456weciigiZfngfwNxz47e11tSf0QlhZKpmD1R6AZEHb53c5bC2kAAhAGxuYMEms7WYTn","y":"Aabvv-hJn3eQQl1_I8Ymcs4ShYqI-m2gT_5iK1cah-v2UtZAqPA5eSap0pRZAV7NW_6CdkMcaSBLMX6W6N0_KR11"}+ decoded='just another test' + '[' 'just another test' '!=' 'just another test' ']' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AR6wNo0ropx3hhbjvw4lA_P7ZJnG6UU2WkN479-STtBOCrvT6jOSxx5IleMFR5gMY4A4H_gQsaK2OAe0H_dUEPiVAOj7AcNbvBNczvR764JWwSNZXzuHQkLW2TGP_nTujEgZudcVn9JI0lBDdozlPdT3RQWeavn2RpOfEnWO4DokW6lM"}' ++ -g payload -y -o- jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S256 + thp=7S9JBWgQvcy_2DveNrlHQ7VP3tL7ID2VCaMydKE2mwc ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:25780 7S9JBWgQvcy_2DveNrlHQ7VP3tL7ID2VCaMydKE2mwc + cfg='{"url":"http://localhost:25780", "thp":"7S9JBWgQvcy_2DveNrlHQ7VP3tL7ID2VCaMydKE2mwc"}' ++ printf %s 'just another test' ++ clevis encrypt tang '{"url":"http://localhost:25780", "thp":"7S9JBWgQvcy_2DveNrlHQ7VP3tL7ID2VCaMydKE2mwc"}' > 2022/06/17 22:13:57.000924132 length=126 from=0 to=125 GET /adv/7S9JBWgQvcy_2DveNrlHQ7VP3tL7ID2VCaMydKE2mwc HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/7S9JBWgQvcy_2DveNrlHQ7VP3tL7ID2VCaMydKE2mwc => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000970375 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "signatures": [{"signature": "AZlTpfX1_cPcUXZoJB_xFI_Gj3KSfAD7ZRCNm6qKODgxvVd3xGl0FUSoJGxiYA_glJjiu_2b3NH47Vzw5nujvvGIAAd9YxRi17f7YsZVWceX0FmLsHYepe9Nm3ED5B7xWvNHYCo2vnbu_iKhb0WegsqrR1347nUVG-2JmBDLIMxsFix5", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH_89f_Rnlf-iqGII-KdrlEqH7NjJnNUCBj3lW1KnUP-k8Ad-Djuubv2JMCsJbikRpUvGo0o8e_Tu2frupBdtRVoAYibsb6b54csXXlbaTSE8KeArYGjfpuIky2yf8Tyr4i8NVq300XDLbWFuXxruvpbt2uXBoXRp2s0HgeInlvzPY-O"}]}+ encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTWxGVkpEbTJLdFZnTEVxUDhTdHRLSXdabDNWRUsyYTdHNEdkcW53WmlTUXZGcHQwamFzRVBiNG5kM3lUSy1jUWtPeE1EZlZjSW9nQnMtNVVQNnFULThzIiwieSI6IkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBQjFhUGNVM3RvWk9JNG9iNkdSN0trOTNGVE5vOHlHMXFDdllsWE9DaDZYVzRDMVh5YVpWMWdkcjhFdHZBMGs2alBoRUVtenpNaXpEczBRZVdONlQ2OGxBIiwieSI6IkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjI1NzgwIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVNEVWN2NlNQMi1MWG53MEVQS1JjZUJRdENjVlk4OGEtVXJJd1U5Rjh5QUQ0UmFnMDhrbGh0VVphc0lRNWdCWFpoOVdTSW9RMkV3SDB2NUlGOGthbzRybiIsInkiOiJBRjdXVmhGeGJvRUR1MFR3QmU0UWNNS2Y4Z01mR2doMlNnbFVuQVVvMkRBeU9PS1hlcnZ1YmZjMXJESVQxYkdsbFRhaGo0NUo1ZTBxZjBpVjNvR3J5S3M2In0sImtpZCI6ImV2aHhSVlFVYkY1bnlFZjM5ZFRaZGJEdjQ4eTlmdzUxaWhRNVdnUlZFdUEifQ..yjRlaCdRy-TXaH-9.8EAd6xvzoODmCHeSxjmlFT0.XOH-VGJnyFBLgXnweSe5nA ++ printf %s ++ eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBTWxGVkpEbTJLdFZnTEVxUDhTdHRLSXdabDNWRUsyYTdHNEdkcW53WmlTUXZGcHQwamFzRVBiNG5kM3lUSy1jUWtPeE1EZlZjSW9nQnMtNVVQNnFULThzIiwieSI6IkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBQjFhUGNVM3RvWk9JNG9iNkdSN0trOTNGVE5vOHlHMXFDdllsWE9DaDZYVzRDMVh5YVpWMWdkcjhFdHZBMGs2alBoRUVtenpNaXpEczBRZVdONlQ2OGxBIiwieSI6IkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjI1NzgwIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVNEVWN2NlNQMi1MWG53MEVQS1JjZUJRdENjVlk4OGEtVXJJd1U5Rjh5QUQ0UmFnMDhrbGh0VVphc0lRNWdCWFpoOVdTSW9RMkV3SDB2NUlGOGthbzRybiIsInkiOiJBRjdXVmhGeGJvRUR1MFR3QmU0UWNNS2Y4Z01mR2doMlNnbFVuQVVvMkRBeU9PS1hlcnZ1YmZjMXJESVQxYkdsbFRhaGo0NUo1ZTBxZjBpVjNvR3J5S3M2In0sImtpZCI6ImV2aHhSVlFVYkY1bnlFZjM5ZFRaZGJEdjQ4eTlmdzUxaWhRNVdnUlZFdUEifQ..yjRlaCdRy-TXaH-9.8EAd6xvzoODmCHeSxjmlFT0.XOH-VGJnyFBLgXnweSe5nA clevis decrypt > 2022/06/17 22:13:58.000122695 length=414 from=0 to=413 POST /rec/evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ATUd0mi5Ip25H1V_mseYhPEEwnE-EcbEj_3wUw3DKIBK8eU_DxrcCEMNiPUel826afUmedGBHtAhiGU9Kx99Bf80","y":"AJ2yrETYMyHUCkcGV8QhndLTSV7VvlSsi3z-VWcb4BicU3S-7TVB8fKqg8fBgmBUO1O1hNlX48-Pb7otrepWHhBO"} POST /rec/evhxRVQUbF5nyEf39dTZdbDv48y9fw51ihQ5WgRVEuA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:58.000150520 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":"ASClbSQ-lWwk09Qyi412St0TJR635ij8_j-lNUjD_bRl6plfdm-U7uFWjvxwe-3R7LjMY__2Rjn2pNgAGMbF1qqr","y":"AB91EH6fo95HoDBMoL5A6FysGYqs4qIkce4otR_MMc_9TqaJYwtrB2IWLFsJybVb02Wnnjz8aPqCm5ua2v6UJBZU"}+ decoded='just another test' + '[' 'just another test' '!=' 'just another test' ']' + UNSUPPORTED='S224 S384 S512' + for alg in ${UNSUPPORTED} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AR6wNo0ropx3hhbjvw4lA_P7ZJnG6UU2WkN479-STtBOCrvT6jOSxx5IleMFR5gMY4A4H_gQsaK2OAe0H_dUEPiVAOj7AcNbvBNczvR764JWwSNZXzuHQkLW2TGP_nTujEgZudcVn9JI0lBDdozlPdT3RQWeavn2RpOfEnWO4DokW6lM"}' -g payload -y -o- ++ jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S224 + thp=fFz35tkuf3bwYqm7bzf9itSHrCTlhB0BPFVnrw ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:25780 fFz35tkuf3bwYqm7bzf9itSHrCTlhB0BPFVnrw + cfg='{"url":"http://localhost:25780", "thp":"fFz35tkuf3bwYqm7bzf9itSHrCTlhB0BPFVnrw"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:25780", "thp":"fFz35tkuf3bwYqm7bzf9itSHrCTlhB0BPFVnrw"}' > 2022/06/17 22:13:58.000236248 length=121 from=0 to=120 GET /adv/fFz35tkuf3bwYqm7bzf9itSHrCTlhB0BPFVnrw HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/fFz35tkuf3bwYqm7bzf9itSHrCTlhB0BPFVnrw => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000282552 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "signatures": [{"signature": "AKRUGW7KkhsPGUlpb9i6J8tQy0Ma-BkNuE6jYCrlApcGKUy-HQm5IJAacJA6sXupRcjVSAFXok09miyz4dJ-DOyYAHraK1Igm92Pt_xI9qI6N1naU7T7iGSB_DLI6sG7V8XgCmrDUl8BRIWetTZFqjSOuIEKBs26w7mqgNGUcJyh5YhC", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGmvsAfdWl5r4RalMLm48bTV0Outf7BZUoX8DZcWW-4nnbrLuVl4R91kLXZW8T_jC51jjtQQgHv_x5CK9VHAlnlIAW8cnxJv2SLj4QCv3DA87GTmvlXLvD4SEB4fCMIcxJ9ZzfsvdoWtIJbPsowmmB2IBMEKsC6-TYiHgEF23tt2pyid"}]}Trusted JWK 'fFz35tkuf3bwYqm7bzf9itSHrCTlhB0BPFVnrw' did not sign the advertisement! + for alg in ${UNSUPPORTED} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AR6wNo0ropx3hhbjvw4lA_P7ZJnG6UU2WkN479-STtBOCrvT6jOSxx5IleMFR5gMY4A4H_gQsaK2OAe0H_dUEPiVAOj7AcNbvBNczvR764JWwSNZXzuHQkLW2TGP_nTujEgZudcVn9JI0lBDdozlPdT3RQWeavn2RpOfEnWO4DokW6lM"}' -g payload ++ -y -o- jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S384 + thp=Xc7V2u0cLDNhndSYY3ZoOdXB-HfUzgke5xQ0bfzuCzd87nOxDb__5Ovn3yueDYDl ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:25780 Xc7V2u0cLDNhndSYY3ZoOdXB-HfUzgke5xQ0bfzuCzd87nOxDb__5Ovn3yueDYDl + cfg='{"url":"http://localhost:25780", "thp":"Xc7V2u0cLDNhndSYY3ZoOdXB-HfUzgke5xQ0bfzuCzd87nOxDb__5Ovn3yueDYDl"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:25780", "thp":"Xc7V2u0cLDNhndSYY3ZoOdXB-HfUzgke5xQ0bfzuCzd87nOxDb__5Ovn3yueDYDl"}' > 2022/06/17 22:13:58.000339088 length=147 from=0 to=146 GET /adv/Xc7V2u0cLDNhndSYY3ZoOdXB-HfUzgke5xQ0bfzuCzd87nOxDb__5Ovn3yueDYDl HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/Xc7V2u0cLDNhndSYY3ZoOdXB-HfUzgke5xQ0bfzuCzd87nOxDb__5Ovn3yueDYDl => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000384838 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "signatures": [{"signature": "AWATqafcBU8Z6WxegF3Kh7v9wO1QO7caYqwYDQ77q2oQpyNBRh1MocWsu9gcRU3TJ8_axAS1SNd4HVVd5XYxax29AVRBrMkZ3f5GPi5uTgKjFK3YAOBCbI0Ya4LDO5wYQemLuTV7oEZbYyPNPVF-XBSjlFEQoFXPKimETV-vKDZ6OS27", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXb5ipLSqulhIPCraws0dllWzp5SXXCX43_cO46HFolKx94DQ1BEJIFs3gDiTkUhiKp5-1kGurZpiwEgR_X-c6pAAMs49qGfQZCdPVspe8oIYK-0avr3uv4ePf8iDaWFSaEX2VPuyf40FvNNaSyEkm2pYtrmicLCEjevcheS8-WNUwzU"}]}Trusted JWK 'Xc7V2u0cLDNhndSYY3ZoOdXB-HfUzgke5xQ0bfzuCzd87nOxDb__5Ovn3yueDYDl' did not sign the advertisement! + for alg in ${UNSUPPORTED} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AR6wNo0ropx3hhbjvw4lA_P7ZJnG6UU2WkN479-STtBOCrvT6jOSxx5IleMFR5gMY4A4H_gQsaK2OAe0H_dUEPiVAOj7AcNbvBNczvR764JWwSNZXzuHQkLW2TGP_nTujEgZudcVn9JI0lBDdozlPdT3RQWeavn2RpOfEnWO4DokW6lM"}' -g payload -y -o- ++ jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S512 + thp=xRArzqHbu_kyZQ6vBrwk5ePGqFLknwQfbuTY-IORGtlc_YBrfcdkL3gyYKZuoaeVS2v4OFxVCpvtf2CMKPBXqA ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:25780 xRArzqHbu_kyZQ6vBrwk5ePGqFLknwQfbuTY-IORGtlc_YBrfcdkL3gyYKZuoaeVS2v4OFxVCpvtf2CMKPBXqA + cfg='{"url":"http://localhost:25780", "thp":"xRArzqHbu_kyZQ6vBrwk5ePGqFLknwQfbuTY-IORGtlc_YBrfcdkL3gyYKZuoaeVS2v4OFxVCpvtf2CMKPBXqA"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:25780", "thp":"xRArzqHbu_kyZQ6vBrwk5ePGqFLknwQfbuTY-IORGtlc_YBrfcdkL3gyYKZuoaeVS2v4OFxVCpvtf2CMKPBXqA"}' > 2022/06/17 22:13:58.000445716 length=169 from=0 to=168 GET /adv/xRArzqHbu_kyZQ6vBrwk5ePGqFLknwQfbuTY-IORGtlc_YBrfcdkL3gyYKZuoaeVS2v4OFxVCpvtf2CMKPBXqA HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/xRArzqHbu_kyZQ6vBrwk5ePGqFLknwQfbuTY-IORGtlc_YBrfcdkL3gyYKZuoaeVS2v4OFxVCpvtf2CMKPBXqA => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000491510 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "signatures": [{"signature": "AaoH8OFGfiCk2kHzxIuWtg6YQm8_zL_k7m1hll5cP27I29e1jz3oDww-59-A_iezakbm9Mfi2Vxy3uJa0DplGg4aAb5e-gZidj2-PBhVpKfLfumww5xUw2H3-GI4GVKlGJ47Cb-vkQn8S6aVuEd55-lsGTQhiZR5B-lsBFNZU7shb_ku", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAf9yPqhBTuXoe6yOTPxlMinLkHmGjC77VYCoG9yP57l2-VgEVqOPizM87aXWSgVfmehUkW-2xXE7l7FyYauCsgSARTJ99taff7mXxZF58dYwezEcXIb7Bu7xNuLBf2cNt-NL4gaIIddX2YvoDPmdKiGlzGqUAF2pSbu3G7PQOTHpz55"}]}Trusted JWK 'xRArzqHbu_kyZQ6vBrwk5ePGqFLknwQfbuTY-IORGtlc_YBrfcdkL3gyYKZuoaeVS2v4OFxVCpvtf2CMKPBXqA' did not sign the advertisement! + for thp in "" "foo" "invalid" ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:25780 '' + cfg='{"url":"http://localhost:25780", "thp":""}' + echo foo + clevis encrypt tang '{"url":"http://localhost:25780", "thp":""}' > 2022/06/17 22:13:58.000547389 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000571380 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1sRlZKRG0yS3RWZ0xFcVA4U3R0S0l3WmwzVkVLMmE3RzRHZHFud1ppU1F2RnB0MGphc0VQYjRuZDN5VEstY1FrT3hNRGZWY0lvZ0JzLTVVUDZxVC04cyIsICJ5IjogIkFZU1JMZWNXN0o5aEJzYmtYVDhYaWhRUFYwLTF2SFE3djA1ZTlJank1czdLNmNoYkMzQTU5UUNQckJnQkFnQl9Vbi1mdDR2ZTA3Sm5ieW9BLXVRSmFBSU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUIxYVBjVTN0b1pPSTRvYjZHUjdLazkzRlRObzh5RzFxQ3ZZbFhPQ2g2WFc0QzFYeWFaVjFnZHI4RXR2QTBrNmpQaEVFbXp6TWl6RHMwUWVXTjZUNjhsQSIsICJ5IjogIkFPazA1VnBiUDlVZGp1Z2NqS2k3ZXllWm5BYm11a0VhTW1MYTJkbFozMXlmeDBVSzhEU1Ayc2tQTG90bWNKWmxRNXczLTNVSm5XQl8tU1JSWktKMGRxQUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVXYl3CX0pP3Y4Voq1c2pjA4vqEQyVf5AEPFLp7CsORjAQEj83qL1B-xUDxftEbpxXOTng6GOxlZ182LXysVUA7XAdvKP26HcKHyOdbywIkVsyWU8Z9k_EftZUiiVd7rptN9P-dl-8fcxSH_AyI4PR4zahUTfEICtrppjy8x49H5IfZY"}The advertisement contains the following signing keys: 7S9JBWgQvcy_2DveNrlHQ7VP3tL7ID2VCaMydKE2mwc /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:25780 foo + cfg='{"url":"http://localhost:25780", "thp":"foo"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:25780", "thp":"foo"}' > 2022/06/17 22:13:58.000614450 length=86 from=0 to=85 GET /adv/foo HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/foo => 404 (../src/tangd.c:64) < 2022/06/17 22:13:58.000615676 length=45 from=0 to=44 HTTP/1.1 404 Not Found\r Content-Length: 0\r \r Unable to fetch advertisement: 'http://localhost:25780/adv/foo'! + for thp in "" "foo" "invalid" ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:25780 invalid + cfg='{"url":"http://localhost:25780", "thp":"invalid"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:25780", "thp":"invalid"}' > 2022/06/17 22:13:58.000638880 length=90 from=0 to=89 GET /adv/invalid HTTP/1.1\r Host: localhost:25780\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/invalid => 404 (../src/tangd.c:64) < 2022/06/17 22:13:58.000640180 length=45 from=0 to=44 HTTP/1.1 404 Not Found\r Content-Length: 0\r \r Unable to fetch advertisement: 'http://localhost:25780/adv/invalid'! + on_exit + exit_status=0 + tang_stop /tmp/tmp.DjPLie + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.DjPLie + '[' -z /tmp/tmp.DjPLie ']' + local pidfile=/tmp/tmp.DjPLie/tang.pid + '[' -f /tmp/tmp.DjPLie/tang.pid ']' + local pid + pid=113305 + kill -9 113305 + '[' -d /tmp/tmp.DjPLie ']' + rm -rf /tmp/tmp.DjPLie /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg: line 26: 113305 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 39/44 pin-sss OK 1.89s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{},{}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lVamN6TTNWdVgzaEdXWEp2V2poNk1teFpha3BOVUdSd2FtazJSblozVEc5T1dtRm9kV3MwY21RelZTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnRmQVdtNVlFMDFEZlliTWIub3R0R3VLVlZwUXBlX0dEZHlNSlhIbmR6RFZiLUR5aEk1c1oyR25hNUVRMFVMZm9OX1lvM0dpVVhaaTFIeGF6NldnV1UxQTZ0ZF9ZQ3V5ZVpuVTZlZ1EuUlA2WE5oemFqTTNBWHRveXZmVGpwZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaVNrSlhMVTFrVFhBMUxYbDBOa05zUlRscWJqQXdjUzFSUkY5RVJHUlJUV2hXWlVoTFZsUmFkVTVyVVNJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uTlgtQnJVYjJDQWJkZlAtQy53ckM3VHc1Yk1yaUZhdzkyb2lqdmN4TFppdlBoM1Zxdnk5LUc4TnY1ekJ4ZmZoLXNpZExvaWROODZPME4xMUI4cDNINmktX0RoRnFnNTNQdkg0cnlDQS5nTWgxSGg2cmJLV1FsRnBxM2hqYi1RIl0sInAiOiIxUmlxSXNPdHdJZThHYWRrdkw2MElYc2FES2FoTk5VUDc4aDNJSmZHRG5NIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..FrPkU5eFN1h9M4g3.2ffT.-prOy3sO_VYOzRVsQzTUVQ ++ echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lVamN6TTNWdVgzaEdXWEp2V2poNk1teFpha3BOVUdSd2FtazJSblozVEc5T1dtRm9kV3MwY21RelZTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnRmQVdtNVlFMDFEZlliTWIub3R0R3VLVlZwUXBlX0dEZHlNSlhIbmR6RFZiLUR5aEk1c1oyR25hNUVRMFVMZm9OX1lvM0dpVVhaaTFIeGF6NldnV1UxQTZ0ZF9ZQ3V5ZVpuVTZlZ1EuUlA2WE5oemFqTTNBWHRveXZmVGpwZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaVNrSlhMVTFrVFhBMUxYbDBOa05zUlRscWJqQXdjUzFSUkY5RVJHUlJUV2hXWlVoTFZsUmFkVTVyVVNJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uTlgtQnJVYjJDQWJkZlAtQy53ckM3VHc1Yk1yaUZhdzkyb2lqdmN4TFppdlBoM1Zxdnk5LUc4TnY1ekJ4ZmZoLXNpZExvaWROODZPME4xMUI4cDNINmktX0RoRnFnNTNQdkg0cnlDQS5nTWgxSGg2cmJLV1FsRnBxM2hqYi1RIl0sInAiOiIxUmlxSXNPdHdJZThHYWRrdkw2MElYc2FES2FoTk5VUDc4aDNJSmZHRG5NIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..FrPkU5eFN1h9M4g3.2ffT.-prOy3sO_VYOzRVsQzTUVQ ++ clevis decrypt + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lhVGN6TkVOMWREWkNPR2MxZFdwQ1QzRkdiVTkzWjBjMVYybzFVM2t5T1hNME9ISm1lV1JKVjJGS1ZTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnplUmRCVHJOM3lFdGlYblUuSlAxM2Y3c2ZvTWlxVERSRnc0SHphLUVmNDVDNkE3VVI3Qk15THRMdjZ0RGE3VkVrS0dkVVFsbDBMRXZfaU02a1lRY3R3UFBMck9HRTVaaGgxTWZvZ1EuZ0Zma3NWWk5IMTdvZy00Vm9oaFM5ZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ud0hsdHl5SlVTNkZoMGRhZC51cUswZ2FwY3E5aTc4N3lFZ0VPY0taNXJvMm5VVTBLZjA0Tmg2QTBJeHFfdTdKTlUzOHRORF9mbVcwZnIzQkxDOURpQ1dPX3ByRHdEV1RsMlZSS1N0Zy5mWGtCeWN1MDEyc01fQmhfbnpYTk5nIl0sInAiOiI4TlBoRnFYWFNqbWx4TUx6SWpQT1dVV2o2THZHa01RMU1CNnJxcUhOLW5zIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..woShBaesBf2T8ut4.wDN-.0MUZy0os6-vY9GkcupmKCQ ++ echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lhVGN6TkVOMWREWkNPR2MxZFdwQ1QzRkdiVTkzWjBjMVYybzFVM2t5T1hNME9ISm1lV1JKVjJGS1ZTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnplUmRCVHJOM3lFdGlYblUuSlAxM2Y3c2ZvTWlxVERSRnc0SHphLUVmNDVDNkE3VVI3Qk15THRMdjZ0RGE3VkVrS0dkVVFsbDBMRXZfaU02a1lRY3R3UFBMck9HRTVaaGgxTWZvZ1EuZ0Zma3NWWk5IMTdvZy00Vm9oaFM5ZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ud0hsdHl5SlVTNkZoMGRhZC51cUswZ2FwY3E5aTc4N3lFZ0VPY0taNXJvMm5VVTBLZjA0Tmg2QTBJeHFfdTdKTlUzOHRORF9mbVcwZnIzQkxDOURpQ1dPX3ByRHdEV1RsMlZSS1N0Zy5mWGtCeWN1MDEyc01fQmhfbnpYTk5nIl0sInAiOiI4TlBoRnFYWFNqbWx4TUx6SWpQT1dVV2o2THZHa01RMU1CNnJxcUhOLW5zIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..woShBaesBf2T8ut4.wDN-.0MUZy0os6-vY9GkcupmKCQ ++ clevis decrypt + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{"fail":true},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnZ5dHpDTVVpd1QwVXlGNl8ucmpkWEQ3OVRmdGVweXV0ZWFEZFR2VFRHTTRwUDJPSGJxRFN2OTBibGZYQzZ4VUtfX2JWekQ0SWIteWh5ckJVR1VYMVJUREo4ZnRZSV91blNKZXo4MFEuWVo2X09EQW5Tc0k3VkdOUXNWMWljZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ucEZkVG9MTW5hQ1o0RUZnVS4xVkZnbTFxQkpyYWhiOUg1OVFMd3daQzFKczk3QUtvZ19xMExKLV9uRXUtR3NtZWNhc29OTnNQR0N2RFZPN09ZUmRiYUlCc2gyRHhVcER3YkNKLTRzdy5FLTZCa2RhLVNwS2t6VHhEYndLWFZBIl0sInAiOiJ3blZ5ZWtNTzRjcEVXWjVfXzJnUG15R2lUUDVad2hsQ2ltQWh0WjdWNkVNIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..y78LnLktvkcsH9Js.WAmd.vNrqtQ__uPAMSmVZO4pKAg + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnZ5dHpDTVVpd1QwVXlGNl8ucmpkWEQ3OVRmdGVweXV0ZWFEZFR2VFRHTTRwUDJPSGJxRFN2OTBibGZYQzZ4VUtfX2JWekQ0SWIteWh5ckJVR1VYMVJUREo4ZnRZSV91blNKZXo4MFEuWVo2X09EQW5Tc0k3VkdOUXNWMWljZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ucEZkVG9MTW5hQ1o0RUZnVS4xVkZnbTFxQkpyYWhiOUg1OVFMd3daQzFKczk3QUtvZ19xMExKLV9uRXUtR3NtZWNhc29OTnNQR0N2RFZPN09ZUmRiYUlCc2gyRHhVcER3YkNKLTRzdy5FLTZCa2RhLVNwS2t6VHhEYndLWFZBIl0sInAiOiJ3blZ5ZWtNTzRjcEVXWjVfXzJnUG15R2lUUDVad2hsQ2ltQWh0WjdWNkVNIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..y78LnLktvkcsH9Js.WAmd.vNrqtQ__uPAMSmVZO4pKAg + clevis decrypt ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{},{}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWMEU0Ukc5SlVEbHpja3QxUXpZNVVFRlBXR0o2U1VacGNYUnBYMjEyT1hWd2IzSnpUalJLWnpkb1NTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjhTcWwyQlR6eTlTRUx6ekIuYUFqMDE3N0pPclUyU3g1bFBqQmtjaWp2TzVJZldJQlZ3LXhZVXRaNDgwMlhKei1VczNRNnhWaDVfdW5EUUJXODNXTk5ycjdwTmx1N0dRYldnZ0xHdkEueUJlSkpkSlBIYlBoNXpnQVZnTVVuUSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaVNDMWhVekZFV1RNeVNGRlFhRjlNTXpacVgweGtkbGg2TW1GSVFYRTBZbVYzVEUwM09EWlFObTU0WXlJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uenpqV1pWeEVGQ01oQzBVcS5hb3JSeTE1YXZtcHpMYnY0TTJ5ZHJjdmtIaFVyZExWdDVTYXJsSWJyZTNlTjBiMTBEUHN5U1M2NG9KUGZZaHFzcXlaU2F5QWNTSkc2QVdJSXBzXzZ2US56akVzWEZpZ09PSjE2d3hWTlVCM1h3Il0sInAiOiIzWVd1b3V4VmpsZjNMVDcxc1JCSjhVZ1FhOW5DM1Z1eExJMVlxUUpfclk4IiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..CNg-E40vQOdXGwVa.Kvbe.7LSLp2JLpm7rbjjBpvqPcQ ++ echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWMEU0Ukc5SlVEbHpja3QxUXpZNVVFRlBXR0o2U1VacGNYUnBYMjEyT1hWd2IzSnpUalJLWnpkb1NTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjhTcWwyQlR6eTlTRUx6ekIuYUFqMDE3N0pPclUyU3g1bFBqQmtjaWp2TzVJZldJQlZ3LXhZVXRaNDgwMlhKei1VczNRNnhWaDVfdW5EUUJXODNXTk5ycjdwTmx1N0dRYldnZ0xHdkEueUJlSkpkSlBIYlBoNXpnQVZnTVVuUSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaVNDMWhVekZFV1RNeVNGRlFhRjlNTXpacVgweGtkbGg2TW1GSVFYRTBZbVYzVEUwM09EWlFObTU0WXlJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uenpqV1pWeEVGQ01oQzBVcS5hb3JSeTE1YXZtcHpMYnY0TTJ5ZHJjdmtIaFVyZExWdDVTYXJsSWJyZTNlTjBiMTBEUHN5U1M2NG9KUGZZaHFzcXlaU2F5QWNTSkc2QVdJSXBzXzZ2US56akVzWEZpZ09PSjE2d3hWTlVCM1h3Il0sInAiOiIzWVd1b3V4VmpsZjNMVDcxc1JCSjhVZ1FhOW5DM1Z1eExJMVlxUUpfclk4IiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..CNg-E40vQOdXGwVa.Kvbe.7LSLp2JLpm7rbjjBpvqPcQ ++ clevis decrypt + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lSWGhSTjI1bE1sbENTM0ZKWjIxRFkyTkRRa1JvT0VzMVUydzJVa3hCZUdVelVDMWFWM0ZTZVY5cGJ5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLndWeVFfQXdfLWFuYXJ1WG4uQlJpeGlYeEp5SHdvc1JfV244VzlIYk9hWmtzVzlSOEY2ZlVlbXBiOHN4ZnF4TVYxbzFDWk9Cb0Fzb0lDd3hET1FLTGFxWmhzOGpOTzFvcG5lY25uTmcuZEVTX2RHYzFmRkMzR3NxbVljb2VWZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ub1dFZjI5N2RRTUVUNWZINC5QUkE5VnR2U0JTb3NkaVFzNkkxRDVvekhlc25QU25VdlY5VVo0bDNnNjZ0ZU1oamVCd0pFVUN2SnZLTW5RY3J4UDZpRzBLNDNDLVBEeDhWOUUxck4zZy5uTkFZUFZlRXpNT0lvRERyVXh3eVJRIl0sInAiOiI2TjJOczJXeW1VbFhsWDF1VTZROU4tT05va1hKR0FORm1SWF9rR0RQZExzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..9jU3DkT9GlbP-dOo.vAw3.iYP1Gxpwm6yvmYwQxEPi2A + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lSWGhSTjI1bE1sbENTM0ZKWjIxRFkyTkRRa1JvT0VzMVUydzJVa3hCZUdVelVDMWFWM0ZTZVY5cGJ5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLndWeVFfQXdfLWFuYXJ1WG4uQlJpeGlYeEp5SHdvc1JfV244VzlIYk9hWmtzVzlSOEY2ZlVlbXBiOHN4ZnF4TVYxbzFDWk9Cb0Fzb0lDd3hET1FLTGFxWmhzOGpOTzFvcG5lY25uTmcuZEVTX2RHYzFmRkMzR3NxbVljb2VWZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ub1dFZjI5N2RRTUVUNWZINC5QUkE5VnR2U0JTb3NkaVFzNkkxRDVvekhlc25QU25VdlY5VVo0bDNnNjZ0ZU1oamVCd0pFVUN2SnZLTW5RY3J4UDZpRzBLNDNDLVBEeDhWOUUxck4zZy5uTkFZUFZlRXpNT0lvRERyVXh3eVJRIl0sInAiOiI2TjJOczJXeW1VbFhsWDF1VTZROU4tT05va1hKR0FORm1SWF9rR0RQZExzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..9jU3DkT9GlbP-dOo.vAw3.iYP1Gxpwm6yvmYwQxEPi2A + clevis decrypt ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{"fail":true},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLkxkTnpxVTdyOThGT0kwVFEuT2Fmb2doWU9qMG5VYTdLRVg1T1JFRVF0eGNzVDlkZFNQTXhHZ0VhNjMzUnNkcG8wLVRkd2x0aTNrQnZEV3UwLWszSE1RYlNuN2RqQnJPRFZ1a0NFWEEuTUFWUGk4NmJ2M0RRdjY2MXBnRWtLZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uR0xlU1Zwb0JDVUxEeHIwdy5wNy1HVW5LUmk3bzFOcEtwYzFvbHJmcWpVZHM1THZnSkw5X1NKUzJHMmdSaHBfbUVCdHQxV081bHlwN2wxandWclhKYl9lTlhybUZacWhtU2pyUXYyQS55bWlVVWhKNkltVkZKbXQ4RS1jOVFBIl0sInAiOiJ5NkVpSHRzeWZpdjhZWGQ5UEhVcVJzeXdQWDdnTVA5RERPRm9NdnMtaEg4IiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..RwQhSmeVOvEBtjdZ.Qjel.FwaZntk87FbMUs2ZFt_6XA + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLkxkTnpxVTdyOThGT0kwVFEuT2Fmb2doWU9qMG5VYTdLRVg1T1JFRVF0eGNzVDlkZFNQTXhHZ0VhNjMzUnNkcG8wLVRkd2x0aTNrQnZEV3UwLWszSE1RYlNuN2RqQnJPRFZ1a0NFWEEuTUFWUGk4NmJ2M0RRdjY2MXBnRWtLZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uR0xlU1Zwb0JDVUxEeHIwdy5wNy1HVW5LUmk3bzFOcEtwYzFvbHJmcWpVZHM1THZnSkw5X1NKUzJHMmdSaHBfbUVCdHQxV081bHlwN2wxandWclhKYl9lTlhybUZacWhtU2pyUXYyQS55bWlVVWhKNkltVkZKbXQ4RS1jOVFBIl0sInAiOiJ5NkVpSHRzeWZpdjhZWGQ5UEhVcVJzeXdQWDdnTVA5RERPRm9NdnMtaEg4IiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..RwQhSmeVOvEBtjdZ.Qjel.FwaZntk87FbMUs2ZFt_6XA + clevis decrypt ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"tang":[{"url":"foo bar"}]}}' Unable to fetch advertisement: 'foo bar/adv/'! + e= ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/44 assume-yes SKIP 5.00s 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.OAIFIj ++ 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=38635 + tang_run /tmp/tmp.OAIFIj 38635 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OAIFIj + local port=38635 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.OAIFIj ']' + '[' -z 38635 ']' + tang_new_keys /tmp/tmp.OAIFIj '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OAIFIj + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.OAIFIj ']' + local db=/tmp/tmp.OAIFIj/db + mkdir -p /tmp/tmp.OAIFIj/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.OAIFIj/db Unable to change owner/group for /tmp/tmp.OAIFIj/db/HGcj_g5ZLHBUYpqHcBFP3EHMFK8km_5MEO3GoEehi6I.jwk to tang:tang Unable to change owner/group for /tmp/tmp.OAIFIj/db/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.OAIFIj/cache + '[' -z '' ']' + KEYS=/tmp/tmp.OAIFIj/db + local pid pidfile + pidfile=/tmp/tmp.OAIFIj/tang.pid + pid=112707 + echo 112707 + /usr/bin/socat -v -v TCP-LISTEN:38635,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.OAIFIj/db' + tang_wait_until_ready 38635 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=38635 + '[' -z 38635 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:38635/adv > 2022/06/17 22:13:56.000912670 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000937368 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABvvJCOTLipu4cbXEr9hBjlMevo99DUcTGFWCFvr2hWB9YggmofZP3RjnVGFuy9odPHa9WSmikvWd0RADiP34_wjATSS1RTLAxNYmgrgeL929SK2kXDCqxtohUEcrhJHXG1053K9HT0w3fI3XhVSTHXeEINBa5Atar7WyknY818fk5i9"}+ url=http://localhost:38635 ++ printf '{"url":"%s"}' http://localhost:38635 + cfg='{"url":"http://localhost:38635"}' + test_tang http://localhost:38635 + local url=http://localhost:38635 + local cfg data pt ++ printf '{"url":"%s"}' http://localhost:38635 + cfg='{"url":"http://localhost:38635"}' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo foo ++ clevis encrypt tang '{"url":"http://localhost:38635"}' -y ++ clevis decrypt > 2022/06/17 22:13:56.000964716 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000989113 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOhvzbcbVr0dxaKGrDmF_KSz4YNgbW10M-YOUg0IZAEXpldv4HLRn2TyTquCUTOrkmdzRNsCCtAOcyky5hC1d3XrARThKBnXUvlPEycE71kyzjqUdvZACAqrBx2enfkOVU94iH51osRAi9r3CmxbowK5trikDnfPGh--cMehLn00Ro3Z"}> 2022/06/17 22:13:57.000129737 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AQhCx9ekCEAfnmBw9ICmvolVd-H7xDdDb3NxkYa0VEEA6DINn72StouUSiTMggQcpDHypfDFP94POZ4taU9s8pmO","y":"ALS6QTU-2a1H77G2OtRqZoVjdl8OvM1ayBdjjl7h1Ta4cTCEGWAVpm5yzHncudvIPI7Th7AHLs4E1sn6fr9Esb_0"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000157650 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":"AQSp3FAKLaXtqRJ9jyhq_Nlp9s1Dl43k7NKcP4Sx4HjaTLI2c9YxA5PQ9mMOIq5KuvsjKyLCJb696oXY4C8CK9q-","y":"AfmxKXbYT-wXzRKccIjtcMZzOgCM_VYPKLOLXuYHUtko3wQEdBXBozoLga2f5V1KWo7Cmhy2Cwg2mbMIJ9i-iCft"}+ pt=foo + '[' foo '!=' foo ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo bar ++ clevis encrypt tang '{"url":"http://localhost:38635"}' -y ++ clevis decrypt > 2022/06/17 22:13:57.000232281 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000256795 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXnROlv2OPo_i7vSeI6_Nr2Z2O_vIa1JzhkSLgHSkvRJXJVv6QEDXo-a1CEgHEu3ARxcaihKXDx8MwTNvIulTM8EAEX2tXm-lhyw_15EQMltRHnQrP0JobdFQLYLf5szh0FCGHmxGLCOyM8RiMfae44DcluT76L4dZErAJ_g5_qSwHFe"}> 2022/06/17 22:13:57.000393957 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AEtFi3zVRr1io5RRw_X8eoQdXKcaEnu2jHF3uuZtSSEr8HCIO5d073SRXDAjCe68VZseNrZ-VxtbHGO8UCMDZfzp","y":"AX2UYd-w3POtjZs_u16GINiP2tlYHVBxSYrpLvAZODiTUb7rnmczZWmZlM5udhvG_37o2jE0oOtxBKoTlQ-LQaML"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000421846 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":"AXV6wo1tZ-vpfHFRBP1gzjbLvQUIZf5P6_w280ShiAgirPcqcJl7C-3O-zmWES4HWaYj5Od7h5gQU7Y-dyZeF19q","y":"AFaP54oZMDMTboXiOl6RHV2u44ntGcZBH0wqQwpTzXhS0FImTjskSHDjkLAwceZhU7dlW4QUP86UquqrpVozYWTy"}+ pt=bar + '[' bar '!=' bar ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo 'foo bar' ++ clevis encrypt tang '{"url":"http://localhost:38635"}' -y ++ clevis decrypt > 2022/06/17 22:13:57.000498447 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000522753 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcqokJPWvjxJIZ1JtMqWFzybEzAsoXqRlSLO4ewa4mteWVhY_bLmD4wL4eITJyv_JZ-jxqoy22Q_mD0Bz3GVpAr7AZNyPK-7wAPk9EXWf6mtAg4M5njYcyujKQUD4jDclPxiXBxxv6Q1xXmkBibsA2u60g1CztAG3qPB3IV81ZmtJJsj"}> 2022/06/17 22:13:57.000659401 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AJsjd6dP9srDLYuEYZsdGUbiN_l-ybB7okMFjQw3hrsjNgEzVSclx0h9ZIpTQPKTdR0wUuJFJzEn2qdVg6R1uiRS","y":"AdMYs0LJHiRjy0DnR_sQqbYknuWZgGcq4RgajinViidp5LUql9khb2s1M0XP_c98asdNf0T5felgPPG02YVTBJD4"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000687465 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":"AGdtu3vUmhHPNXlZL3yhUPDnZAYmu3b8lbm-Y7rKm-QDdMo8xugS1fOfN8gSUuC5TpVC-6JZbapaw16rCbilpPnd","y":"AVH9fX0tUHnuQBtci-UWhwWq6_Jd9FUljzj4-ENkMFm0yy1CtevjYM16-ANsq05OIr9ZC8MXKDAhSvBD6NSEPWuK"}+ 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:38635"}' -y ++ clevis decrypt > 2022/06/17 22:13:57.000761538 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000785699 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANPCuwTW5XNxgtaZNvF6vIoBIgt9B-jNUe-12YXqB6pFNieuZ8kfH3zerzAgYl_NxuVzQ_EHSQcpEi63ZETKGyDmAfXDEQDba2xmV0T2CZGUeLOIerACL6BwZsT-5Qwwnd8ZHq-URuQq0zpQYBKEWJzpT6EUcO9mcCpioJ6EiY5l3l4s"}> 2022/06/17 22:13:57.000922614 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ATG1M2mgpzd5WN53nNNG_uTazoO1LUfDZr3uTomwCzCRTDf5orCSXoz3eiG6hBHAAJ9kEC_Obeu8MjFtGLbb7ecS","y":"ABNUpigaS_FYdP8qZ57Pej_Y1O4Pn6N48z1mPXE6YanOEROfuaXIBhpwWnTLIBEqubKFsYwxjGs0HCl-sgoZzsCD"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000950420 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":"ASVKWawga5_g2FgfNGVpQY9rXWYEEOwhlz6QEAfgDNW2pVPiHeNSiqSFm8DjFuz7dQx8M7FTAYEsSdd7ylBm9esK","y":"AdSOYaf4BLqlJTwKXVLS-wbYeF0krk_jXfdAonAF-_2K9K9gHRIhLVWDbG5L9qqHTgaaNyGJ0fEjeqB8VmlxvVKq"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' + test_sss http://localhost:38635 + local url=http://localhost:38635 + local sss1 sss2 data pt ++ printf '{"t":1, "pins": {"tang": [{"url": "%s"}]}}' http://localhost:38635 + sss1='{"t":1, "pins": {"tang": [{"url": "http://localhost:38635"}]}}' ++ printf '{"t":2, "pins": {"tang": [{"url": "%s"}, {"url": "%s"}]}}' http://localhost:38635 http://localhost:38635 + sss2='{"t":2, "pins": {"tang": [{"url": "http://localhost:38635"}, {"url": "http://localhost:38635"}]}}' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo foo ++ ++ clevis decrypt clevis encrypt sss '{"t":1, "pins": {"tang": [{"url": "http://localhost:38635"}]}}' -y > 2022/06/17 22:13:58.000314891 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000338822 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfcNnaUOcN-yks10uG7PMxBc4tZUXWeCv7WjTw5mPqeHKqan2rK-7hpZnhhG-LYsM8InBWZ4azBUVF2Jt94qU6GBAOxGRYpkXy4Vm2_E1MRyXVi0hek1LiNPjkIgAUlMB1bjt2SI6dIelo0GPWQNet4xdtj9d30RIH7bIwLpMGezixsr"}> 2022/06/17 22:13:58.000482087 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AXDwfpiQwRyS80zIe4RJ3Zik-1Y5267lLoMyP2wWigxYOosRU47VrtLXQUznHtlDUfGRksMBzgD4XSgSVCajLb6z","y":"AMoW6DuglzqDFAc96XCQPxyTDjNMdyOik_F41UN6ygEeOL33eIgXzQzorGOE03z-_fu0mG8eV-1tmVAw7fL6KJgM"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:58.000509963 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":"ALwo0Delfj7cW0-Vv0XxR5Sb3y6ZbmnTO-RSDIJxEVU9cx2nKwVx7BnUrYyaICGKOsd4iuCmTc20P4ZCY9fHUulP","y":"ASzT3uB6zK47RgmASUpHKRx32ko8Gi2fSAPaRGJIL0bQHmH9KDPAbdCrHriJAQQxWUe3gq_aOEWMi-rq2xtxHA9T"}+ pt=foo + '[' foo '!=' foo ']' ++ echo foo ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:38635"}, {"url": "http://localhost:38635"}]}}' -y ++ clevis decrypt > 2022/06/17 22:13:58.000600715 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000624653 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIaDJDmei8ihsYSHEl0YGjU-8okCLHa6EbgrEkLuaRIdczU49nyUfBeA3BcBBhmpBYppIqQxKNvEhu3FmpkriOrBAMjDC4SN6z5oCOGcy0fWX258-IdAblUt9gLZNLqTgat9ad8BhGGFY3cWZOaVVHvUBRIq_LSY_ZIg0fLfGvLM9Jbn"}> 2022/06/17 22:13:58.000717752 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000741560 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdQlzLYK_jPM7pxXtZRs7B4vIkXwRJ1uiDFZf0nx5KfTRaExAGgTsQgPyPH09rvvPODKVuxwtdu_QkYJxLOK2CiHAOf-WQ_ScZaXygHNuPzljYxd8qGUNPFG4hCbyqxe1HM8MWhhG5Ql-fRZVlaVb-exmshg2AYj15yWkxnnrlvKrLva"}> 2022/06/17 22:13:58.000884054 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Conte> 2022/06/17 22:13:58.000884167 length=414 from=0 to=413 nt-LenPgOtShT: /2r3e0c\r/ 8\rv A{G"RaDlogO"l:0"yEvCNM0Rb"_,c"ickrEvS"q:8"_PF-L5z2-1w"P,f"TkCtzyx"9:x"vElCh"d,D"Ax "H:T"TAPK/81G.a1L\rk wHEeo5sYtd:d 4lfoCcoaSldhdocs0t4:E3m806OVL33656\rb eUpsBebrt-JAvgHeKnUt6:4 Dcsu2rGlV/67z.I8W3n.V1U\rH WAxcucjeCp6tn:7 5*z/U*Y\rC GCooLnxt8eZnztK-STGyxprem0:_ Z"a,p"pyl"i:c"aAtNiioQnh/RjywukY+kjIsro_nl\rB 9CGoUnltQeFnHtK-mLTeYnEg7tRhZ:3 y2K330W\rh u\rq T{g"wa-lRgu"a:Y"NEHC-MuRn"H,y"0c9rwvB"p:I"UPu-7532f1L"-,L"ykDtqyu"s:v"HE9CU"U,6"kxF"r:y"zAtBnkGotwC0"R}i x1vnuyfg54C7Q0FGfWSIrVf4uU6_W0BltT--TqaQv8JFQu4m3nD4vrghA_UvHjU95wjwusPnbfuLNU6f","y":"AGrF2gG3n5OhMeN1PC3gudqpCipo0Wsy4F6uhi7PP8Z3QFqHJfTAf2o3sxfE-8mgFSWAFsqCjzBwXSFAQvKzdRbD"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:58.000911912 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":["derive => 200 (../src/tangd.c:155) Key"],"kty":"EC","x":"AWfMbVHY9GCVSiHJDC8Ohhv2yndOUqjMV5U3_mejRMCgNi30pTvdocyd-khmR920S8< 2022/06/17 22:13:58.000912040 length=329 from=0 to=328 bHNT2TXPC/k1f.c1L 62Eq000_ aOMKG\ry aCwo3nPt"e,n"ty-"T:y"pAeH:S daMpLpslii_cQaGtjiJoanq/xjlwXkA+VjYshoRnM\rt BCnoLndtfeyn1tm-OLaelnLgXtdhg:9 z2r5Z3Y\rW g\rJ B{W"aacl0gm"h:C"4EsCcM_RR"l,c"OcHrCvb"q:Z"4PI-f5n2x1b"I,q"vkke2yc_7oUpZsV"6:A[m""d}eriveKey"],"kty":"EC","x":"ALgfU1rZ-r5WL6LQpPBrj7vxag_O9FzzQ1XVYxUQs6B7whx8RPQkWh7qYC0jnbjVKFJpP9-oSTSsqTdTL_Uyemsl","y":"Aa06zD1RZnmOs3UuVZJR7-cDpmKBXwaH1LcLCQNYDXnfgYwpUyWZPaLpSfJlGqrrFW6rFzZ5IwksgeFIp_8CXDV2"}+ 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:38635"}]}}' -y ++ clevis decrypt > 2022/06/17 22:13:59.000032438 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000056337 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJZQklCJ5xq6n3BgqH69NkG1iqz-W9aXTQ4c4o5OBH6uFIDU92ILtPvrGjgxAUhwLKT1RJxDE8ERt2x9kJsmeGtZALj2-4G2YGcF5GjazRVh2H8Lmtg0bK3ccQatAD45EOeKxvd14f17LN5dSIAgRV4Pm6Ivd3LQCaoquqwzIKWFCFw2"}> 2022/06/17 22:13:59.000194726 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AVRGW1sWCOeFzQ0wpTBZH6rk2n7NM65HZPxC6GhPlS-b_r04cjt3m1NM3WT5LXZMLudF6ucZ1ufnD_tlaF8uKHkR","y":"Ab78LJ7R09-YltWYQpg4pyMKptGWYhyVZBKZg0qZwbtu_ZS0nXQyMwihoHInhCfAnjulWiZtFbRjD2NXRO1HC0xz"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:59.000222422 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":"AEjZodMi_RdXcEKxTuEKu8jMrn29Ym_gUPImDVoDJn-XsmpXHEl1Uzkca8IvyEpNaJzbU7V23XFAL1zyGnwTLolD","y":"APkcFfzT2J_I_gCJ5ssbORmjXennxLE8foQ82T9dmwtgq8feXC16GjWpVDxrbNqg6NA2Ps_NMyD0kzHlHpcmzm5a"}+ pt=bar + '[' bar '!=' bar ']' ++ echo bar ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:38635"}, {"url": "http://localhost:38635"}]}}' -y ++ clevis decrypt > 2022/06/17 22:13:59.000464314 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000488202 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdTnNeINB2QgaciiT6ypt5u7DPP6TFp-oaUCogay9EUDxnrZ1PCHQQ7z8jZ1zdXg1idJMUZ-1TwXDVP-imzTqwkNAWozKp834fL4Mpva9ZsZAdD0fQyHk3zy3Sf7bqQopZUPg_isgK6Qduj4ZfodhfASnnii0iD3mGf094vG1spnNZil"}> 2022/06/17 22:13:59.000579191 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000603069 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUO-8f7XtkDq2eaHwhMJbn3c85vkfXMiYn-SG7Kl3_j3v7AkRTiLfHk4xbXynozDD90Wl-f-EIS-I7b-kUi4Uz2UAUDLW0fvtiP0N9MnvwIorhoTMqHTx-6XVTlxngk_dFSTKksHJXEenU9Yq2IpJ605RjCE4l8mSF81_nu5QEdW9Av8"}> 2022/06/17 22:13:59.000746057 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AHaixi6Kftaurytb7lJ9LuWUe5yowKWg3oMrWYu6-3yHO1RqaxhCU0qCZ0xdkxtGQ4d-uUE-g87DPgg3D3aoYuv1","y":"AJ9sELPEusDc4gbR8orhvacjC7aWsySXMVHlnuXXK-xfhKclSnF5EL2v-Z_jh2CWcwm_joG0nCZoR8FJkrQ-naKy"} > 2022/06/17 22:13:59.000746379 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AJ6MMMs44apewtGhoDVMrfMJpJYF6qgwxJQi9LKno-MnRYzLabKcaHSc6u3de7RJdcIzC6K48XUVGJbTa5pHi3QQ","y":"AGpfoIev-YPXQoWSg9FgsY6kpMHkqKYkSIl4js-gxZZOhm9dl5TokCcuMVhVcXpaLamPR8KHIcday31bL_okI4ZE"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:13:59.000773947 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":"ALEUnhUh2kKIdBHBgdhgEwZp => 200 (../src/tangd.c:155) NyrSd15434FqFQZMzYp84qi2ZCKeKh59ObpYor5RkC_j1I3dzm0PaEsmZ3gdtOAG","y":"ABlTEjuOLcalW< 2022/06/17 22:13:59.000774098 length=329 from=0 to=328 gH8TKTlPT/W16.c14 r210n01 TOPK9\rz 5CioWnStYeLnitd-PT5yDpieg:v XaopKp4lRiwcNaEtHi9oxnA/ajpwdkO+zjEsxo1n_\r2 ICXoFnNtAeQnDtX-WLfelnbgOtJhz:J v2o5q3e\re 1\r" }{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASqAtz_9l8762RlFzUiAYGaWVYMYS4f9dwLIRz_2Eovtq0uRbzSOFYzTT7cloQwCsJws9U-zjj2cP3Q6mmqpb8vA","y":"ALhLmISCaoFCLcgin1pQ8uUWt36IRvmyeQSii_pFI5zpdnbhdsoSZLymtfLfSwCjZUKMboy7wUhGnWkfg1vpi4zq"}+ 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:38635"}]}}' -y ++ clevis decrypt > 2022/06/17 22:13:59.000909426 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000933345 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AC3JjqsKQIhVqKrVpmEIca5q3_7zi3kB-EQlUCj_DIdybjlIvtvjbe3z9YWCyyU_HBnFT9uv1UKx1ftIdUhaUNv_ABpFcHnYLbnIvC_yq5_msHjYiCSGlGmLJwvqI_0D3I2vGuVA6bRZs45MKPnJQxoc3AZ4dij33x17_QzV-dHRUGep"}> 2022/06/17 22:14:00.000069769 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AQjkrV-DxxrdiIc-1ha2lnX6da6PSxfd4F2K6PK2y9TQ5HASFv2JwUtXkkcAWsx0dKsy0XTZcCEWYAlPIp85Dvr8","y":"ARHMJ19c0WqAS-CNqjHOxQUY_mYOXFJ89UIquCAhujWbV-vccqxu4GvJdDewC3zz5-RnyZA-gX9dO--wj40QoaJv"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:14:00.000097707 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":"AO0I-UHbw2uBuckDBkneti2WEdXDFZdpHsb4-5E7dQql4S4YjqMoFMlmqmd2GWECJR9dkEgKXg6XDlI6e9KWp8tI","y":"ARrICb8lOxu5yS6-byOFfecQ6rIzmEWGdeLfKEe8bvECQFnWSjCWimpN3LHy2kYModznYhf6JN4ah5d4cCegPWI3"}+ pt='foo bar' + '[' 'foo bar' '!=' 'foo bar' ']' ++ echo 'foo bar' ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:38635"}, {"url": "http://localhost:38635"}]}}' -y ++ clevis decrypt > 2022/06/17 22:14:00.000450503 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:00.000474305 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad0BWggX2vQO_PKn7-A2tYSabhzyuAA9jcg_Xrbc_JyULULosyMqDBweavZNfLPrD_9tdfRUDd7LogZjuYMFaUlmAL0rSnluR6XSSeNeodPKOzSg0vDCG8Fer3Mq9CAGIXA9CiURg8JR7Qq5DfMz-HXIzfnsTjTxgIYYq9Txd97GvNql"}> 2022/06/17 22:14:00.000564031 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:00.000587834 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASY12GUK05vQvHupwGp2A1b9Ena3DnlN7oLG4cYfvsXMHHijlX1yO8I3PvAfO_P4iyKYq5mhTAFdnFaR6Hpi0-V1ANat7tY89i-wIcDTgDnZogfvgIkSyIVL9WW4dpuQaoeJ-q1X7J_--qWBGk_29ie7TpRYUztawYWe51ucvBXDmrAS"}> 2022/06/17 22:14:00.000726842 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ADLYOje_1mfzIeAhMOwABryzomm40TI2IC98tB2DETmcayoon6wgJ3olMRgvNA66Vc1OH3jMzaTndymC5Vwukp8t","y":"AAtdkslAyHvLTraEkRMVmOmRxYzumYKvZPI8UoCLLxGbnWMjWRiD8h> 2022/06/17 22:14:00.000727078 length=414 from=0 to=413 xXqBhP3OGSXT3 R/cr8eIc6/480vZCA1GyRGDEoxOTl20eyCvyNH0Hbs_CcJiRk"E}S q8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AZ5nSLs0Q0uXoXpysSep5xljtzJBbik3V8ex-ct6tlCu6nvAxn0s9ZDpzgPGJS_6IXOA7FTGHOO3LlkVf21ccWzl","y":"Aa6OwlD_ZVxPOWr2lCGKsL8ou5_zWFRBl1WkCevspkyI2qZ2ln_nxtPq5sQCgBqtpQyBxLJ3rApS53zNB8Pya5cd"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:14:00.000754641 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":"AbkCJQihZEhL-hLxMzUqlQaoRP3vCbEBoyrRPzwPPLMG9DxozCqZuRo1mavfiFCX76v-4AS-S-Vswize7A3njtbs","y":"AIIOKAlyD49wFmOI4HT0UVnunHUotmXC7N6T2I8DMyBhjNaFJggy9-Q7STEUOrOEUJsj6pyboACxdxdB4nXXKXMS" => 200 (../src/tangd.c:155) }< 2022/06/17 22:14:00.000754878 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":"AYWmPTQF4cGyZUSqzamsF6GA0upsyyTvPithRSE10R4zNNv3wxc9tuNn8A5UOcaU7MWjnu1Ab_OG-TZAk82s08R6","y":"AKADaWCinKgXOfeoVw-HDCenHQDGOrcKsYZLOwcjq4TvEVsN9OM8S0H4oLnxC8uexSgecAfdI1SotcSxbrJFwYZR"}+ 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:38635"}]}}' -y ++ clevis decrypt > 2022/06/17 22:14:01.000058640 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:01.000082399 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZfuZPjQKBqB0jKz3pgQoSeH9p8HTltYsYk30sp7TQVmeAXRPshPfGkkJC0Y1_fvRxcOegSTJyWNQNZoaMuTxHXQAYd4aPVuK5mKFNyCH0CMAhuzOluz11bxlFv7dvK8DBOEVEQMYe11miEFdO2lRcOZMicPCoDmzfk0PKM7ZVvAGfPh"}> 2022/06/17 22:14:01.000217884 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AOCBHxhw0t8EStURenbFXIJ4oANxvZGdTw_EOgcZg0dGmFnynh2CmZVHEODnCk5Kc_G4gv1iF4-1PnMXqVWmtg2d","y":"Ac3xoD89y18KPlRt4JadAD9sgZKY_HFCLLJXWO50uQTJL9w8CzDVki23XkkP8go2BljacuVsXQjLLdZax7CpSQEN"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:14:01.000245723 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":"APYWWSI0rkhYCK_k8_h7-kj11DZ3mr5yJn_uvVaMkFBvkaGeAjDJTCnKnvpXqNvjOq8qlNKLBWr0lbJwUHktDxR9","y":"AUo3_FJUQwe9vozkQa4M-zQytfPOHJD9J6GCac1A9iMo76_sY95PdA1_SUwbKTmLwejx5P19v9mDqF566k6qf1Qz"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' ++ echo some-password-here ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:38635"}, {"url": "http://localhost:38635"}]}}' -y ++ clevis decrypt > 2022/06/17 22:14:01.000495090 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:01.000518843 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOY-oJUNzq955JqP2iAHliERF1ZlEB0i8aVhlrFov6asI2Uxjq7wDXmfeUkaIJGcbZfR3piClmscBOpjtJJhDy9yAEzbLvn_651TIeLccWJcvMEUVpLgaq0OoIkzoOvyaGBWPYoTBBCmu7-6yyQyboQj5w_1oBnLFD-LCJAKULzDnwTI"}> 2022/06/17 22:14:01.000610336 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:01.000634172 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI1UU1nY2FXLTd1WlVyN19rTm9BdVJuclJLXzZIeTBBSmdFZ1BfTTBYRkdpblptQzAwQ1pQZVBIN2tjTTYxdnBWQ1hOWVltYWVJSi1Gc1lsTmVkQmxYMyIsICJ5IjogIkFXbjRGcVk4WVE4eWhrNmF2Y3BablVaMmN5NjZiZ3g1eVJaRkx3bmJFZDRaRGljd2swbnZuRTFGMUlRU2hxMXBKZVJYclFPT3Z4N2ZZUDd3WkkybHNEZmwifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFZNGtDalFGajM1T2prTVVXNmNfbVFXSnBHR1otQkFoY0prTjdKdjRVUHZvcGhRaGR1bDYwaDdmbE1heEdGZDFRQVd0aUVyX3lDTTdmVzdvcXJlOXZhOSIsICJ5IjogIkFJQjdQeEhuYXZDTVg1WVIxWTVKRGdZdG1KT28xUGJyUW8xdVJaUHN1M0Utb2wzNFlKcjlWUmhFYzdSaHJGaUdIeXFFYml5bTd0eWNTZ3B1TEhJbVp2b3YifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOKQZ9e365YpZE36d7whQtLnZbJ8kU52AMytM9qd91mJneYEqAPETbvacIr8tWhLykFy3PgnQOCFoxcg489yci6QAPno8BIE8JKxRlKh3XrqdQqOzcY-lnPI8rUMB4XJIELUlOtt10ajIOT1ZN8BiD77dLaWeB4S9PIY5b6Zz68oh7h_"}> 2022/06/17 22:14:01.000774784 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AOu7xbCrAepr6-1RJrO77M53anfGT51Jo8p8MVPv4ug0ospBHRcNks9HWUD9fqOV1tz5YT2PT5oJqPKi36OsMzNt","y":"AWeT-TjDt6mgY14IaQJUbhC7jMcPcARYUyMCn-419ubF6a5XfJPrnxw8fOo3i7lR2rIOdPoUfPSF2gvKLFPDtpU8"} > 2022/06/17 22:14:01.000775222 length=414 from=0 to=413 POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA HTTP/1.1\r Host: localhost:38635\r User-Agent: curl/7.83.1\r Accept: */*\r Content-Type: application/jwk+json\r Content-Length: 230\r \r {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AdCB5VRjsv2mpfJ1YQT9OIkp4eyT_4YElmx9DyQVzdkkdhBvVpFf0lMXGqUdhsfc4o-6n9OF_qgM4mc7S1Ejx7yb","y":"ACNONRdXLOd-6VMvg9aDDe9cnmHxAIpenyae5Xd_IkerEuxBTnhFv40b1SkBSXmMo8LQineYJcC7UzhQGQ2JZm3B"} POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA POST /rec/8vAGRDoOl0yvN0b_cikESq8_FLz-wPfTCzx9xvlhdDA => 200 (../src/tangd.c:155) < 2022/06/17 22:14:01.000802630 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":"AXt9ah1xHVVaTM5KMxh1YH92Q6WSRwmh0cHg0fPwjF76cOM0lXfwlu1laYOoeGSgVFn57lRx1kPfm_AHCKBJghuE","y":"AdKUEOtK6Px8mHNTwYntHY2l9peWSrvLbw1s1qKB5t4EQeO02nTGj1EMfZPYuNlv9fqEZlJciG90YMYQEgy6lq4v"} => 200 (../src/tangd.c:155) < 2022/06/17 22:14:01.000803006 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":"AfZA-ehXKl-dZGaW4KaVBoZETC92UKcsR6QiqYfLgV9W6jKU26pUK6pERL9_3RfBesnwX3Wf_ZSVcoPB-LwIhZUm","y":"Ae3CuHkUjRSWfj-MfTg1uDCApLilbrDJvg5GPBrJR43pxMse6lDr8V_oOkqdrjho2qQmWaWwQNhUtiTW58GTArAS"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' + DEV=/tmp/tmp.OAIFIj/luks1-device + new_device luks1 /tmp/tmp.OAIFIj/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.OAIFIj/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.OAIFIj ']' + tang_stop /tmp/tmp.OAIFIj + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OAIFIj + '[' -z /tmp/tmp.OAIFIj ']' + local pidfile=/tmp/tmp.OAIFIj/tang.pid + '[' -f /tmp/tmp.OAIFIj/tang.pid ']' + local pid + pid=112707 + kill -9 112707 + rm -rf /tmp/tmp.OAIFIj /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes: line 25: 112707 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 42/44 tang-validate-adv OK 5.59s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQU5UazJ3b2dHY0FaV0dZeGZZZEpHZ2N3RUV0Y3V4QmFaNUdkYjEyU2Q4d0JUV29COWVpUEp6WjdTazlVSDVsM1hqNklFMEt6aENqZjk2VWRXQ21QMGJrViIsInkiOiJBR05qVmlpMF83bTVMVDJGM2hhcmo4ZGllazdrUFNBWXFTV3FKRVQ2c3R2TzhwaElNdmwwS3drdUQ3dTNjVWdhUXlYenRpbFI5Nk1ZcEpyUnExbHlFS3JaIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZEdFUU5hWXd4OHd5LW5lc2hBbjN6RnhoN00wcS1KaUFVb1NkWUZtUnpNVVJDVEJmeV9CUlBDVDJvWTYzM2hGd1UxeFZRbW5fazNrOTR6TXFYc2NZXzdhIiwieSI6IkFTUVdCZDBNSDVwWi1Ha1VjQlRhbFd1R05sU2oyU0FvN3I4a1YzcEZ5X2NpN2phVWRsUzNKMzEtWEZfVHQ0R0Z0MEZ5NzV4ekJFd0U1VEw2RXhDQmV3UksifV19LCJ1cmwiOiJsb2NhbGhvc3Q6NDQ4MDMifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBWUQ2dXpuR09NU2VpWkxuNHdESjEzMG95SFpVZTl3SW93dGpWSC1aUkhQdXA1RlhTR2ZCRlNoZk0yUEg0UXdQYW9hejRWVV9rQXoweFAxWkgzazdTTlRkIiwieSI6IkFGSUM1cEtpM3lfRlB3UXJXYW0wbjEyM09jSkRRWG1abmdmUElLNGpzc0dBelJfSjl1cHNDeDhsSVlVRFh6TGtoMDEyNEVtd0FWSnNGZjB0YzhxTU9RckkifSwia2lkIjoiTnFNd1ozY0R2SmNLam0zcnRxYmI0NldFVjlUUFZwdDhqSW1kWGowR2tjNCJ9..zpMAHGOpzDZCAZx9.xe843w.E7s6nam9gquSGMalZdqkRQeyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBQnJzdi1IZmFqbW40ekhCOUhjMExITVJtaEpxVzRINU5scnkzc1NBRWJqaFQyLVFYQnh3SHg4eGJLejUyeU0xbExPYXpUTkw0bklPS1dwNDhyc2JYT0p5IiwieSI6IkFFQzFJblRMNFNvRkFuQmk3aEprQ3FvS3NGQjlnRlJXblRSVG5XWE56Z3piR1JUVWw1TTU1dGlfeElvYlNnY2NaMGlZRFZKUDFJX1A0WjVua0d0dFJXRW8ifSx7ImFsZyI6IkVTNTEyIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbInZlcmlmeSJdLCJrdHkiOiJFQyIsIngiOiJBR1I4RmIxeTFxWmcyN05sRkp2QTBhVGx0aTZoN0VidGdwRVE3Z1hsVW9YUGlTcjBHLUVQMDNHbG5PM0lmSC0zNTBQRlk3eExoQ2ZvZGVKNUE4Wi1hZnd5IiwieSI6IkFQNlVTTnVSS1NUenFjTmVfNGxlS2s1Y2NPQkxlbjkyYlBBUjZaMldQZW4zTlBzS2hlT29fbkV4dE9IRHZwVWJmSFZkcDVZYXJocnRMdHFuUi1nbWNLc3UifV19LCJ1cmwiOiJsb2NhbGhvc3Q6NTQ5NTIifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBY1JWR25EcWNCS2JfOTFwdnotNk5Say1MeXptLWxSWDFlZnhGZGJRbGVlRFQ2RzRxYk0wZkdNSlVmZVY5SFJIX2o3Zlo3dkNtdHFZM25faWhFZS1BZDdFIiwieSI6IkFlUnVhRno4UnVESWlmUGp2YlJORTBicXgyS1AzaW0xb1BDZHNGZ0VSMXgxMDZWMzBweUEzazhlVTFDRHhpd1N4NjRxRHR2V3VrUHlXXzJ3YVE3OGRZbkoifSwia2lkIjoiM3pwSUQ1ZDhJbTB2Nk43NzQxblJ4anZyYXpURFlyS2lKZ2htYi13dDRwUSJ9..sfKTHqT1GPuHI4oV.o8rebtB7qjI.yV6jJNCTTxOP4YU4_AHBiQ 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.lONjhM + CASES=/tmp/tmp.lONjhM/cases + mkdir -p /tmp/tmp.lONjhM/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=16346 + RESP=/tmp/tmp.lONjhM/cases/good-01 + cat ++ tang_create_adv /tmp/tmp.lONjhM /dev/stdout ++ local basedir=/tmp/tmp.lONjhM ++ local adv=/dev/stdout ++ local SIG=/tmp/tmp.lONjhM/sig.jwk ++ jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.lONjhM/sig.jwk ++ local EXC=/tmp/tmp.lONjhM/exc.jwk ++ jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.lONjhM/exc.jwk ++ local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' ++ jose jwk pub --set --input=/tmp/tmp.lONjhM/sig.jwk --input=/tmp/tmp.lONjhM/exc.jwk ++ jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.lONjhM/sig.jwk --output=/dev/stdout + RESP=/tmp/tmp.lONjhM/cases/bad-01 + adv='{' + cat + RESP=/tmp/tmp.lONjhM/cases/bad-02 + cat + RESP=/tmp/tmp.lONjhM/cases/bad-03 + cat + RESP=/tmp/tmp.lONjhM/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=44803 + STDERR=/tmp/tmp.lONjhM/cases/good-01.stderr + do_test 44803 /tmp/tmp.lONjhM/cases/good-01 /tmp/tmp.lONjhM/cases/good-01.stderr + local port=44803 + local response=/tmp/tmp.lONjhM/cases/good-01 + local stderr=/tmp/tmp.lONjhM/cases/good-01.stderr + run_test_server 44803 /tmp/tmp.lONjhM/cases/good-01 + local port=44803 + local response=/tmp/tmp.lONjhM/cases/good-01 + '[' -z /usr/bin/socat ']' + '[' -z 44803 ']' + '[' -z /tmp/tmp.lONjhM/cases/good-01 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:44803,reuseaddr 'SYSTEM:cat /tmp/tmp.lONjhM/cases/good-01' ++ printf '{"url":"localhost:%d"}' 44803 + cfg='{"url":"localhost:44803"}' + echo foo + clevis encrypt tang '{"url":"localhost:44803"}' -y > 2022/06/17 22:13:58.000164779 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:44803\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:13:58.000166030 length=974 from=0 to=973 HTTP/1.0 200 OK {"payload":"eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQU5UazJ3b2dHY0FaV0dZeGZZZEpHZ2N3RUV0Y3V4QmFaNUdkYjEyU2Q4d0JUV29COWVpUEp6WjdTazlVSDVsM1hqNklFMEt6aENqZjk2VWRXQ21QMGJrViIsInkiOiJBR05qVmlpMF83bTVMVDJGM2hhcmo4ZGllazdrUFNBWXFTV3FKRVQ2c3R2TzhwaElNdmwwS3drdUQ3dTNjVWdhUXlYenRpbFI5Nk1ZcEpyUnExbHlFS3JaIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZEdFUU5hWXd4OHd5LW5lc2hBbjN6RnhoN00wcS1KaUFVb1NkWUZtUnpNVVJDVEJmeV9CUlBDVDJvWTYzM2hGd1UxeFZRbW5fazNrOTR6TXFYc2NZXzdhIiwieSI6IkFTUVdCZDBNSDVwWi1Ha1VjQlRhbFd1R05sU2oyU0FvN3I4a1YzcEZ5X2NpN2phVWRsUzNKMzEtWEZfVHQ0R0Z0MEZ5NzV4ekJFd0U1VEw2RXhDQmV3UksifV19","protected":"eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9","signature":"AclbCuXmHduHHS2tAYXOqHUyrvIYplyiYiJ4VHkXoykmfCjIRNPI1lzYcaaXfd7LvlNVBu5MIOOsMPAiLnALJpFbAIv1V0e-Sz00mT5h-92Jo9yqLVYFm6RE4iDp7h56N_8A9y6_9GWFQAl5fPOvi_HN7cjM9TCTuYU-FO94pb8pdpFT"} + validate_output /tmp/tmp.lONjhM/cases/good-01.stderr + local output=/tmp/tmp.lONjhM/cases/good-01.stderr + grep -Fq jose /tmp/tmp.lONjhM/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=13288 + STDERR=/tmp/tmp.lONjhM/cases/bad-01.stderr + do_test 13288 /tmp/tmp.lONjhM/cases/bad-01 /tmp/tmp.lONjhM/cases/bad-01.stderr + local port=13288 + local response=/tmp/tmp.lONjhM/cases/bad-01 + local stderr=/tmp/tmp.lONjhM/cases/bad-01.stderr + run_test_server 13288 /tmp/tmp.lONjhM/cases/bad-01 + local port=13288 + local response=/tmp/tmp.lONjhM/cases/bad-01 + '[' -z /usr/bin/socat ']' + '[' -z 13288 ']' + '[' -z /tmp/tmp.lONjhM/cases/bad-01 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:13288,reuseaddr 'SYSTEM:cat /tmp/tmp.lONjhM/cases/bad-01' ++ printf '{"url":"localhost:%d"}' 13288 + cfg='{"url":"localhost:13288"}' + echo foo + clevis encrypt tang '{"url":"localhost:13288"}' -y > 2022/06/17 22:13:59.000263653 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:13288\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:13:59.000264585 length=19 from=0 to=18 HTTP/1.0 200 OK { + echo 'Error (do_test) response: /tmp/tmp.lONjhM/cases/bad-01' Error (do_test) response: /tmp/tmp.lONjhM/cases/bad-01 + '[' -r /tmp/tmp.lONjhM/cases/bad-01.stderr ']' + cat /tmp/tmp.lONjhM/cases/bad-01.stderr Advertisement is malformed! + return 1 + validate_output /tmp/tmp.lONjhM/cases/bad-01.stderr + local output=/tmp/tmp.lONjhM/cases/bad-01.stderr + grep -Fq jose /tmp/tmp.lONjhM/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=59854 + STDERR=/tmp/tmp.lONjhM/cases/bad-02.stderr + do_test 59854 /tmp/tmp.lONjhM/cases/bad-02 /tmp/tmp.lONjhM/cases/bad-02.stderr + local port=59854 + local response=/tmp/tmp.lONjhM/cases/bad-02 + local stderr=/tmp/tmp.lONjhM/cases/bad-02.stderr + run_test_server 59854 /tmp/tmp.lONjhM/cases/bad-02 + local port=59854 + local response=/tmp/tmp.lONjhM/cases/bad-02 + '[' -z /usr/bin/socat ']' + '[' -z 59854 ']' + '[' -z /tmp/tmp.lONjhM/cases/bad-02 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:59854,reuseaddr 'SYSTEM:cat /tmp/tmp.lONjhM/cases/bad-02' ++ printf '{"url":"localhost:%d"}' 59854 + cfg='{"url":"localhost:59854"}' + echo foo + clevis encrypt tang '{"url":"localhost:59854"}' -y > 2022/06/17 22:14:00.000292602 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:59854\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:14:00.000293781 length=24 from=0 to=23 HTTP/1.0 404 Not Found + echo 'Error (do_test) response: /tmp/tmp.lONjhM/cases/bad-02' Error (do_test) response: /tmp/tmp.lONjhM/cases/bad-02 + '[' -r /tmp/tmp.lONjhM/cases/bad-02.stderr ']' + cat /tmp/tmp.lONjhM/cases/bad-02.stderr Unable to fetch advertisement: 'localhost:59854/adv/'! + return 1 + validate_output /tmp/tmp.lONjhM/cases/bad-02.stderr + local output=/tmp/tmp.lONjhM/cases/bad-02.stderr + grep -Fq jose /tmp/tmp.lONjhM/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=64924 + STDERR=/tmp/tmp.lONjhM/cases/bad-03.stderr + do_test 64924 /tmp/tmp.lONjhM/cases/bad-03 /tmp/tmp.lONjhM/cases/bad-03.stderr + local port=64924 + local response=/tmp/tmp.lONjhM/cases/bad-03 + local stderr=/tmp/tmp.lONjhM/cases/bad-03.stderr + run_test_server 64924 /tmp/tmp.lONjhM/cases/bad-03 + local port=64924 + local response=/tmp/tmp.lONjhM/cases/bad-03 + '[' -z /usr/bin/socat ']' + '[' -z 64924 ']' + '[' -z /tmp/tmp.lONjhM/cases/bad-03 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:64924,reuseaddr 'SYSTEM:cat /tmp/tmp.lONjhM/cases/bad-03' ++ printf '{"url":"localhost:%d"}' 64924 + cfg='{"url":"localhost:64924"}' + echo foo + clevis encrypt tang '{"url":"localhost:64924"}' -y > 2022/06/17 22:14:01.000318143 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:64924\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:14:01.000319065 length=32 from=0 to=31 HTTP/1.0 301 Moved Permanently + echo 'Error (do_test) response: /tmp/tmp.lONjhM/cases/bad-03' Error (do_test) response: /tmp/tmp.lONjhM/cases/bad-03 + '[' -r /tmp/tmp.lONjhM/cases/bad-03.stderr ']' + cat /tmp/tmp.lONjhM/cases/bad-03.stderr Advertisement is malformed! + return 1 + validate_output /tmp/tmp.lONjhM/cases/bad-03.stderr + local output=/tmp/tmp.lONjhM/cases/bad-03.stderr + grep -Fq jose /tmp/tmp.lONjhM/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=54952 + STDERR=/tmp/tmp.lONjhM/cases/bad-04.stderr + do_test 54952 /tmp/tmp.lONjhM/cases/bad-04 /tmp/tmp.lONjhM/cases/bad-04.stderr + local port=54952 + local response=/tmp/tmp.lONjhM/cases/bad-04 + local stderr=/tmp/tmp.lONjhM/cases/bad-04.stderr + run_test_server 54952 /tmp/tmp.lONjhM/cases/bad-04 + local port=54952 + local response=/tmp/tmp.lONjhM/cases/bad-04 + '[' -z /usr/bin/socat ']' + '[' -z 54952 ']' + '[' -z /tmp/tmp.lONjhM/cases/bad-04 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:54952,reuseaddr 'SYSTEM:cat /tmp/tmp.lONjhM/cases/bad-04' ++ printf '{"url":"localhost:%d"}' 54952 + cfg='{"url":"localhost:54952"}' + echo foo + clevis encrypt tang '{"url":"localhost:54952"}' -y > 2022/06/17 22:14:02.000346558 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:54952\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:14:02.000347461 length=36 from=0 to=35 HTTP/1.0 500 Internal Server Error + echo 'Error (do_test) response: /tmp/tmp.lONjhM/cases/bad-04' Error (do_test) response: /tmp/tmp.lONjhM/cases/bad-04 + '[' -r /tmp/tmp.lONjhM/cases/bad-04.stderr ']' + cat /tmp/tmp.lONjhM/cases/bad-04.stderr Unable to fetch advertisement: 'localhost:54952/adv/'! + return 1 + validate_output /tmp/tmp.lONjhM/cases/bad-04.stderr + local output=/tmp/tmp.lONjhM/cases/bad-04.stderr + grep -Fq jose /tmp/tmp.lONjhM/cases/bad-04.stderr + STDERR=/tmp/tmp.lONjhM/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 54952 '[]' /tmp/tmp.lONjhM/cases/stderr + local port=54952 + local 'adv=[]' + local stderr=/tmp/tmp.lONjhM/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 54952 '[]' + cfg='{"url":"localhost:54952","adv":"[]"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:54952","adv":"[]"}' + echo 'Error (do_test_with_adv) adv: [] response: ' Error (do_test_with_adv) adv: [] response: + '[' -r /tmp/tmp.lONjhM/cases/stderr ']' + cat /tmp/tmp.lONjhM/cases/stderr Advertisement file '[]' not found! + return 1 + validate_output /tmp/tmp.lONjhM/cases/stderr + local output=/tmp/tmp.lONjhM/cases/stderr + grep -Fq jose /tmp/tmp.lONjhM/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 54952 ']' /tmp/tmp.lONjhM/cases/stderr + local port=54952 + local 'adv=]' + local stderr=/tmp/tmp.lONjhM/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 54952 ']' + cfg='{"url":"localhost:54952","adv":"]"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:54952","adv":"]"}' + echo 'Error (do_test_with_adv) adv: ] response: ' Error (do_test_with_adv) adv: ] response: + '[' -r /tmp/tmp.lONjhM/cases/stderr ']' + cat /tmp/tmp.lONjhM/cases/stderr Advertisement file ']' not found! + return 1 + validate_output /tmp/tmp.lONjhM/cases/stderr + local output=/tmp/tmp.lONjhM/cases/stderr + grep -Fq jose /tmp/tmp.lONjhM/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 54952 '' /tmp/tmp.lONjhM/cases/stderr + local port=54952 + local adv= + local stderr=/tmp/tmp.lONjhM/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 54952 '' + cfg='{"url":"localhost:54952","adv":""}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:54952","adv":""}' + echo 'Error (do_test_with_adv) adv: response: ' Error (do_test_with_adv) adv: response: + '[' -r /tmp/tmp.lONjhM/cases/stderr ']' + cat /tmp/tmp.lONjhM/cases/stderr Advertisement file '' not found! + return 1 + validate_output /tmp/tmp.lONjhM/cases/stderr + local output=/tmp/tmp.lONjhM/cases/stderr + grep -Fq jose /tmp/tmp.lONjhM/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 54952 '{}' /tmp/tmp.lONjhM/cases/stderr + local port=54952 + local 'adv={}' + local stderr=/tmp/tmp.lONjhM/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 54952 '{}' + cfg='{"url":"localhost:54952","adv":"{}"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:54952","adv":"{}"}' + echo 'Error (do_test_with_adv) adv: {} response: ' Error (do_test_with_adv) adv: {} response: + '[' -r /tmp/tmp.lONjhM/cases/stderr ']' + cat /tmp/tmp.lONjhM/cases/stderr Advertisement file '{}' not found! + return 1 + validate_output /tmp/tmp.lONjhM/cases/stderr + local output=/tmp/tmp.lONjhM/cases/stderr + grep -Fq jose /tmp/tmp.lONjhM/cases/stderr + tang_run /tmp/tmp.lONjhM 54952 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lONjhM + local port=54952 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.lONjhM ']' + '[' -z 54952 ']' + tang_new_keys /tmp/tmp.lONjhM '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lONjhM + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.lONjhM ']' + local db=/tmp/tmp.lONjhM/db + mkdir -p /tmp/tmp.lONjhM/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.lONjhM/db Unable to change owner/group for /tmp/tmp.lONjhM/db/AhZWpsiMWKGEaP2f1jY2SbooLQ2hBFpmqqSYunCeKTA.jwk to tang:tang Unable to change owner/group for /tmp/tmp.lONjhM/db/3zpID5d8Im0v6N7741nRxjvrazTDYrKiJghmb-wt4pQ.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.lONjhM/cache + '[' -z '' ']' + KEYS=/tmp/tmp.lONjhM/db + local pid pidfile + pidfile=/tmp/tmp.lONjhM/tang.pid + pid=115852 + echo 115852 + /usr/bin/socat -v -v TCP-LISTEN:54952,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.lONjhM/db' + tang_wait_until_ready 54952 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=54952 + '[' -z 54952 ']' + local max_timeout_in_s=5 + local start elapsed + start=5 + curl --output /dev/null --silent --fail http://localhost:54952/adv > 2022/06/17 22:14:02.000456639 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:54952\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:14:02.000480386 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJyc3YtSGZham1uNHpIQjlIYzBMSE1SbWhKcVc0SDVObHJ5M3NTQUViamhUMi1RWEJ4d0h4OHhiS3o1MnlNMWxMT2F6VE5MNG5JT0tXcDQ4cnNiWE9KeSIsICJ5IjogIkFFQzFJblRMNFNvRkFuQmk3aEprQ3FvS3NGQjlnRlJXblRSVG5XWE56Z3piR1JUVWw1TTU1dGlfeElvYlNnY2NaMGlZRFZKUDFJX1A0WjVua0d0dFJXRW8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdSOEZiMXkxcVpnMjdObEZKdkEwYVRsdGk2aDdFYnRncEVRN2dYbFVvWFBpU3IwRy1FUDAzR2xuTzNJZkgtMzUwUEZZN3hMaENmb2RlSjVBOFotYWZ3eSIsICJ5IjogIkFQNlVTTnVSS1NUenFjTmVfNGxlS2s1Y2NPQkxlbjkyYlBBUjZaMldQZW4zTlBzS2hlT29fbkV4dE9IRHZwVWJmSFZkcDVZYXJocnRMdHFuUi1nbWNLc3UifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANRKaAdrNeIS72OiuducAMGMyTf9JMrX1A0t-wnh_-vQ_lBX6LRQdgGbcqqHXgBXcBnHHRhzJrc_k8eUDON4I0cBAV1x5K6FWTp7rRXCAwyqi6KyiOqHtc81jzb9sKbgmGq8SBDoO69tLY58JpRf8PpRk0Xf-uIa4TytCiY7d4I-hn6v"}+ touch /tmp/tmp.lONjhM/cases/adv-bad-01 + echo '{' + echo foobar + tang_get_adv 54952 /tmp/tmp.lONjhM/cases/adv-good-01 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=54952 + local adv=/tmp/tmp.lONjhM/cases/adv-good-01 + '[' -z 54952 ']' + curl -L -o /tmp/tmp.lONjhM/cases/adv-good-01 http://localhost:54952/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/06/17 22:14:02.000486921 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:54952\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:14:02.000510776 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJyc3YtSGZham1uNHpIQjlIYzBMSE1SbWhKcVc0SDVObHJ5M3NTQUViamhUMi1RWEJ4d0h4OHhiS3o1MnlNMWxMT2F6VE5MNG5JT0tXcDQ4cnNiWE9KeSIsICJ5IjogIkFFQzFJblRMNFNvRkFuQmk3aEprQ3FvS3NGQjlnRlJXblRSVG5XWE56Z3piR1JUVWw1TTU1dGlfeElvYlNnY2NaMGlZRFZKUDFJX1A0WjVua0d0dFJXRW8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdSOEZiMXkxcVpnMjdObEZKdkEwYVRsdGk2aDdFYnRncEVRN2dYbFVvWFBpU3IwRy1FUDAzR2xuTzNJZkgtMzUwUEZZN3hMaENmb2RlSjVBOFotYWZ3eSIsICJ5IjogIkFQNlVTTnVSS1NUenFjTmVfNGxlS2s1Y2NPQkxlbjkyYlBBUjZaMldQZW4zTlBzS2hlT29fbkV4dE9IRHZwVWJmSFZkcDVZYXJocnRMdHFuUi1nbWNLc3UifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aasv18mBNqlXqr8pt73YbaGil_qJRtdS-lmmchQNJFiKbCjpmjGQSqTQDI1TqGDGnQgce500lvM8N9dQdjAuwQlmAI_GAM2pUOcsTSp1dNekKMJV_nsBlEY-WmHvlc7kSRyi06lYsG4mECNCLFFmn-P14NCYx5hDJpBQ6OqIgDR5Cm3U"} 100 993 100 993 0 0 38985 0 --:--:-- --:--:-- --:--:-- 39720 + for adv in "${CASES}"/adv-good-* + STDERR=/tmp/tmp.lONjhM/cases/adv-good-01.stderr + do_test_with_adv 54952 /tmp/tmp.lONjhM/cases/adv-good-01 /tmp/tmp.lONjhM/cases/adv-good-01.stderr + local port=54952 + local adv=/tmp/tmp.lONjhM/cases/adv-good-01 + local stderr=/tmp/tmp.lONjhM/cases/adv-good-01.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 54952 /tmp/tmp.lONjhM/cases/adv-good-01 + cfg='{"url":"localhost:54952","adv":"/tmp/tmp.lONjhM/cases/adv-good-01"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:54952","adv":"/tmp/tmp.lONjhM/cases/adv-good-01"}' + validate_output /tmp/tmp.lONjhM/cases/adv-good-01.stderr + local output=/tmp/tmp.lONjhM/cases/adv-good-01.stderr + grep -Fq jose /tmp/tmp.lONjhM/cases/adv-good-01.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.lONjhM/cases/adv-bad-01.stderr + do_test_with_adv 54952 /tmp/tmp.lONjhM/cases/adv-bad-01 /tmp/tmp.lONjhM/cases/adv-bad-01.stderr + local port=54952 + local adv=/tmp/tmp.lONjhM/cases/adv-bad-01 + local stderr=/tmp/tmp.lONjhM/cases/adv-bad-01.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 54952 /tmp/tmp.lONjhM/cases/adv-bad-01 + cfg='{"url":"localhost:54952","adv":"/tmp/tmp.lONjhM/cases/adv-bad-01"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:54952","adv":"/tmp/tmp.lONjhM/cases/adv-bad-01"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.lONjhM/cases/adv-bad-01 response: ' Error (do_test_with_adv) adv: /tmp/tmp.lONjhM/cases/adv-bad-01 response: + '[' -r /tmp/tmp.lONjhM/cases/adv-bad-01.stderr ']' + cat /tmp/tmp.lONjhM/cases/adv-bad-01.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.lONjhM/cases/adv-bad-01.stderr + local output=/tmp/tmp.lONjhM/cases/adv-bad-01.stderr + grep -Fq jose /tmp/tmp.lONjhM/cases/adv-bad-01.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.lONjhM/cases/adv-bad-02.stderr + do_test_with_adv 54952 /tmp/tmp.lONjhM/cases/adv-bad-02 /tmp/tmp.lONjhM/cases/adv-bad-02.stderr + local port=54952 + local adv=/tmp/tmp.lONjhM/cases/adv-bad-02 + local stderr=/tmp/tmp.lONjhM/cases/adv-bad-02.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 54952 /tmp/tmp.lONjhM/cases/adv-bad-02 + cfg='{"url":"localhost:54952","adv":"/tmp/tmp.lONjhM/cases/adv-bad-02"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:54952","adv":"/tmp/tmp.lONjhM/cases/adv-bad-02"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.lONjhM/cases/adv-bad-02 response: ' Error (do_test_with_adv) adv: /tmp/tmp.lONjhM/cases/adv-bad-02 response: + '[' -r /tmp/tmp.lONjhM/cases/adv-bad-02.stderr ']' + cat /tmp/tmp.lONjhM/cases/adv-bad-02.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.lONjhM/cases/adv-bad-02.stderr + local output=/tmp/tmp.lONjhM/cases/adv-bad-02.stderr + grep -Fq jose /tmp/tmp.lONjhM/cases/adv-bad-02.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.lONjhM/cases/adv-bad-03.stderr + do_test_with_adv 54952 /tmp/tmp.lONjhM/cases/adv-bad-03 /tmp/tmp.lONjhM/cases/adv-bad-03.stderr + local port=54952 + local adv=/tmp/tmp.lONjhM/cases/adv-bad-03 + local stderr=/tmp/tmp.lONjhM/cases/adv-bad-03.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 54952 /tmp/tmp.lONjhM/cases/adv-bad-03 + cfg='{"url":"localhost:54952","adv":"/tmp/tmp.lONjhM/cases/adv-bad-03"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:54952","adv":"/tmp/tmp.lONjhM/cases/adv-bad-03"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.lONjhM/cases/adv-bad-03 response: ' Error (do_test_with_adv) adv: /tmp/tmp.lONjhM/cases/adv-bad-03 response: + '[' -r /tmp/tmp.lONjhM/cases/adv-bad-03.stderr ']' + cat /tmp/tmp.lONjhM/cases/adv-bad-03.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.lONjhM/cases/adv-bad-03.stderr + local output=/tmp/tmp.lONjhM/cases/adv-bad-03.stderr + grep -Fq jose /tmp/tmp.lONjhM/cases/adv-bad-03.stderr + on_exit + local exit_status=0 + tang_stop /tmp/tmp.lONjhM + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lONjhM + '[' -z /tmp/tmp.lONjhM ']' + local pidfile=/tmp/tmp.lONjhM/tang.pid + '[' -f /tmp/tmp.lONjhM/tang.pid ']' + local pid + pid=115852 + kill -9 115852 + '[' -d /tmp/tmp.lONjhM ']' + rm -rf /tmp/tmp.lONjhM /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/tang-validate-adv: line 23: 115852 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 5 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 39 Timeout: 0 Full log written to /home/buildozer/aports/testing/clevis/src/clevis-18/output/meson-logs/testlog.txt >>> clevis: Entering fakeroot... Installing src/luks/udisks2/clevis-luks-udisks2 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/libexec Installing src/pins/sss/clevis-decrypt-sss to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing src/pins/sss/clevis-encrypt-sss to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing clevis-luks-unbind.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-bind.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-unlockers.7 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man7 Installing clevis-luks-list.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-unlock.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-regen.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-report.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-edit.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-pass.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-encrypt-sss.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-encrypt-tang.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-encrypt-tpm2.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-decrypt.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/bash/clevis to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/bash-completion/completions Installing /home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/udisks2/clevis-luks-udisks2.desktop to /home/buildozer/aports/testing/clevis/pkg/clevis/etc/xdg/autostart Installing /home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/clevis-luks-unbind to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-bind to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/clevis-luks-common-functions to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-list to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-unlock to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-regen to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-report to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-edit to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-pass to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/clevis-decrypt-tang to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/clevis-encrypt-tang to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/clevis-decrypt-tpm2 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/clevis-encrypt-tpm2 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/clevis-decrypt to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/clevis to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin >>> clevis-dbg*: Running split function dbg... >>> clevis-dbg*: Preparing subpackage clevis-dbg... >>> clevis-dbg*: Running postcheck for clevis-dbg >>> clevis-doc*: Running split function doc... >>> clevis-doc*: Preparing subpackage clevis-doc... >>> clevis-doc*: Running postcheck for clevis-doc >>> clevis-bash-completion*: Running split function bashcomp... '/home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/bash-completion/completions' -> '/home/buildozer/aports/testing/clevis/pkg/clevis-bash-completion/usr/share/bash-completion/completions' >>> clevis-bash-completion*: Preparing subpackage clevis-bash-completion... >>> clevis-bash-completion*: Running postcheck for clevis-bash-completion >>> clevis*: Running postcheck for clevis >>> clevis*: Preparing package clevis... >>> clevis-bash-completion*: Scanning shared objects >>> clevis-dbg*: Scanning shared objects >>> clevis-doc*: Scanning shared objects >>> clevis*: Scanning shared objects >>> clevis-bash-completion*: Tracing dependencies... >>> clevis-bash-completion*: Package size: 24.0 KB >>> clevis-bash-completion*: Compressing data... >>> clevis-bash-completion*: Create checksum... >>> clevis-bash-completion*: Create clevis-bash-completion-18-r0.apk >>> clevis-dbg*: Tracing dependencies... >>> clevis-dbg*: Package size: 140.0 KB >>> clevis-dbg*: Compressing data... >>> clevis-dbg*: Create checksum... >>> clevis-dbg*: Create clevis-dbg-18-r0.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-r0.apk >>> clevis*: Tracing dependencies... bash cryptsetup jose libpwquality so:libaudit.so.1 so:libc.musl-armhf.so.1 so:libcrypto.so.1.1 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: 200.0 KB >>> clevis*: Compressing data... >>> clevis*: Create checksum... >>> clevis*: Create clevis-18-r0.apk >>> clevis: Build complete at Fri, 17 Jun 2022 22:14:03 +0000 elapsed time 0h 0m 19s >>> clevis: Cleaning up srcdir >>> clevis: Cleaning up pkgdir >>> clevis: Uninstalling dependencies... (1/146) Purging meson-bash-completion (0.62.2-r0) (2/146) Purging tpm2-tools-bash-completion (5.2-r1) (3/146) Purging .makedepends-clevis (20220617.221345) (4/146) Purging cryptsetup-openrc (2.4.3-r0) (5/146) Purging cryptsetup (2.4.3-r0) (6/146) Purging libpwquality (1.4.4-r3) (7/146) Purging cracklib-words (2.9.7-r4) (8/146) Purging asciidoc (9.1.1-r0) (9/146) Purging source-highlight (3.1.9-r5) (10/146) Purging git-bash-completion (2.36.1-r0) (11/146) Purging openrc-bash-completion (0.44.10-r7) (12/146) Purging bash-completion (2.11-r4) (13/146) Purging bash (5.1.16-r2) Executing bash-5.1.16-r2.pre-deinstall (14/146) Purging meson (0.62.2-r0) (15/146) Purging samurai (1.2-r2) (16/146) Purging tpm2-tools (5.2-r1) (17/146) Purging jose-dev (11-r1) (18/146) Purging audit-dev (3.0.8-r0) (19/146) Purging audit-libs (3.0.8-r0) (20/146) Purging udisks2-dev (2.9.4-r1) (21/146) Purging gobject-introspection-dev (1.72.0-r0) (22/146) Purging cairo-dev (1.17.6-r1) (23/146) Purging cairo-tools (1.17.6-r1) (24/146) Purging xcb-util-dev (0.4.0-r3) (25/146) Purging util-macros (1.19.3-r0) (26/146) Purging xcb-util (0.4.0-r3) (27/146) Purging cairo-gobject (1.17.6-r1) (28/146) Purging cairo (1.17.6-r1) (29/146) Purging libtool (2.4.7-r0) (30/146) Purging libltdl (2.4.7-r0) (31/146) Purging polkit-dev (0.120-r2) (32/146) Purging polkit-common (0.120-r2) (33/146) Purging polkit-libs (0.120-r2) (34/146) Purging dbus-glib-dev (0.112-r0) (35/146) Purging dbus-glib (0.112-r0) (36/146) Purging libatasmart-dev (0.19-r1) (37/146) Purging libatasmart (0.19-r1) (38/146) Purging libgudev-dev (237-r1) (39/146) Purging libgudev (237-r1) (40/146) Purging acl-dev (2.3.1-r0) (41/146) Purging lvm2-dev (2.02.187-r2) (42/146) Purging lvm2-libs (2.02.187-r2) (43/146) Purging udisks2-libs (2.9.4-r1) (44/146) Purging luksmeta-dev (9-r0) (45/146) Purging luksmeta (9-r0) (46/146) Purging jq (1.6-r1) (47/146) Purging tang-openrc (11-r0) (48/146) Purging socat (1.7.4.3-r0) (49/146) Purging tang (11-r0) (50/146) Purging jose (11-r1) (51/146) Purging udev-init-scripts-openrc (35-r0) (52/146) Purging eudev-openrc (3.2.11-r0) (53/146) Purging glib-dev (2.72.2-r0) (54/146) Purging gettext-dev (0.21-r2) (55/146) Purging gettext-asprintf (0.21-r2) (56/146) Purging gettext (0.21-r2) (57/146) Purging bzip2-dev (1.0.8-r1) (58/146) Purging docbook-xsl (1.79.2-r4) Executing docbook-xsl-1.79.2-r4.post-deinstall (59/146) Purging libxslt (1.1.35-r0) (60/146) Purging docbook-xml (4.5-r6) Executing docbook-xml-4.5-r6.post-deinstall (61/146) Purging libxml2-utils (2.9.14-r0) (62/146) Purging python3 (3.10.5-r0) (63/146) Purging readline (8.1.2-r0) (64/146) Purging dbus-dev (1.14.0-r1) (65/146) Purging dbus-libs (1.14.0-r1) (66/146) Purging util-linux-dev (2.38-r1) (67/146) Purging libfdisk (2.38-r1) (68/146) Purging libsmartcols (2.38-r1) (69/146) Purging eudev-dev (3.2.11-r0) (70/146) Purging eudev (3.2.11-r0) (71/146) Purging udev-init-scripts (35-r0) (72/146) Purging eudev-libs (3.2.11-r0) (73/146) Purging cryptsetup-dev (2.4.3-r0) (74/146) Purging cryptsetup-libs (2.4.3-r0) (75/146) Purging gobject-introspection (1.72.0-r0) (76/146) Purging glib (2.72.2-r0) (77/146) Purging libmount (2.38-r1) (78/146) Purging libblkid (2.38-r1) (79/146) Purging argon2-libs (20190702-r1) (80/146) Purging device-mapper-event-libs (2.02.187-r2) (81/146) Purging device-mapper-libs (2.02.187-r2) (82/146) Purging tpm2-tss-fapi (3.1.0-r0) (83/146) Purging acl (2.3.1-r0) (84/146) Purging json-c (0.16-r0) (85/146) Purging libuuid (2.38-r1) (86/146) Purging jansson-dev (2.14-r0) (87/146) Purging libjose (11-r1) (88/146) Purging jansson (2.14-r0) (89/146) Purging cracklib (2.9.7-r4) (90/146) Purging gettext-libs (0.21-r2) (91/146) Purging libintl (0.21-r2) (92/146) Purging linux-pam (1.5.2-r0) (93/146) Purging libffi-dev (3.4.2-r1) (94/146) Purging linux-headers (5.16.7-r1) (95/146) Purging libffi (3.4.2-r1) (96/146) Purging gdbm (1.23-r0) (97/146) Purging mpdecimal (2.5.1-r1) (98/146) Purging sqlite-libs (3.38.5-r0) (99/146) Purging libxml2 (2.9.14-r0) (100/146) Purging libgcrypt (1.10.1-r0) (101/146) Purging libgpg-error (1.45-r0) (102/146) Purging tpm2-tss-esys (3.1.0-r0) (103/146) Purging tpm2-tss-sys (3.1.0-r0) (104/146) Purging tpm2-tss-mu (3.1.0-r0) (105/146) Purging tpm2-tss-tctildr (3.1.0-r0) (106/146) Purging tpm2-tss-rc (3.1.0-r0) (107/146) Purging openssl-dev (1.1.1o-r0) (108/146) Purging fontconfig-dev (2.14.0-r0) (109/146) Purging fontconfig (2.14.0-r0) (110/146) Purging freetype-dev (2.12.1-r0) (111/146) Purging freetype (2.12.1-r0) (112/146) Purging libpng-dev (1.6.37-r1) (113/146) Purging libpng (1.6.37-r1) (114/146) Purging zlib-dev (1.2.12-r1) (115/146) Purging libcap-ng (0.8.3-r1) (116/146) Purging expat-dev (2.4.8-r0) (117/146) Purging brotli-dev (1.0.9-r6) (118/146) Purging libxrender-dev (0.9.10-r3) (119/146) Purging libxrender (0.9.10-r3) (120/146) Purging libxext-dev (1.3.4-r0) (121/146) Purging libxext (1.3.4-r0) (122/146) Purging libx11-dev (1.8.1-r1) (123/146) Purging xtrans (1.4.0-r1) (124/146) Purging libx11 (1.8.1-r1) (125/146) Purging libxcb-dev (1.15-r0) (126/146) Purging xcb-proto (1.15-r0) (127/146) Purging libxcb (1.15-r0) (128/146) Purging libxau-dev (1.0.9-r0) (129/146) Purging libxau (1.0.9-r0) (130/146) Purging libxdmcp-dev (1.1.3-r0) (131/146) Purging libxdmcp (1.1.3-r0) (132/146) Purging xorgproto (2022.1-r0) (133/146) Purging libbsd (0.11.6-r2) (134/146) Purging libmd (1.0.4-r0) (135/146) Purging pixman-dev (0.40.0-r3) (136/146) Purging pixman (0.40.0-r3) (137/146) Purging pcre-dev (8.45-r2) (138/146) Purging libpcre16 (8.45-r2) (139/146) Purging libpcre32 (8.45-r2) (140/146) Purging libpcrecpp (8.45-r2) (141/146) Purging pcre (8.45-r2) (142/146) Purging libunistring (1.0-r0) (143/146) Purging kmod-libs (29-r2) (144/146) Purging libaio (0.3.112-r2) (145/146) Purging oniguruma (6.9.8-r0) (146/146) Purging http-parser (2.9.4-r0) Executing busybox-1.35.0-r16.trigger OK: 301 MiB in 100 packages >>> clevis: Updating the testing/armhf repository index... >>> clevis: Signing the index...