>>> clevis: Building testing/clevis 18-r0 (using abuild 3.9.0-r1) started Fri, 17 Jun 2022 22:13:38 +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.221340) (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: 498 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 % 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 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 78191 100 78191 0 0 244k 0 --:--:-- --:--:-- --:--:-- 244k >>> 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: x86 Host machine cpu: i686 meson.build:39: WARNING: Consider using the built-in warning_level option instead of using "-Wall". meson.build:39: WARNING: Consider using the built-in warning_level option instead of using "-Wextra". meson.build:39: WARNING: Consider using the built-in werror option instead of using "-Werror". Found pkg-config: /usr/bin/pkg-config (1.8.0) Run-time dependency jansson found: YES 2.14 Run-time dependency jose found: YES 11 Program a2x found: YES (/usr/bin/a2x) Run-time dependency bash-completion found: YES 2.11 Run-time dependency luksmeta found: YES 9 Program pwmake found: YES (/usr/bin/pwmake) Run-time dependency libcryptsetup found: YES 2.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-decrypt-sss [21/22] Linking target src/pins/sss/clevis-encrypt-sss [22/22] Linking target src/luks/udisks2/clevis-luks-udisks2 1/44 bind-wrong-pass-luks1 RUNNING >>> MALLOC_PERTURB_=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/bind-wrong-pass-luks1 2/44 bind-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=138 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks1 3/44 unbind-unbound-slot-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=92 /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_=111 /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_=220 /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_=205 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-luks1 7/44 bind-pass-with-newline-keyfile RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=152 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-pass-with-newline-keyfile-luks1 8/44 bind-binary-keyfile RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=204 /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_=112 /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_=181 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bad-sss 11/44 list-recursive-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=3 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks1 12/44 list-tang-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=149 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks1 13/44 list-sss-tang-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=113 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-sss-tang-luks1 14/44 unlock-tang-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=175 /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_=205 /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_=119 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1 17/44 regen-not-inplace-luks1 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=115 /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_=146 /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_=140 /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_=229 /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_=174 /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_=52 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1 23/44 bind-wrong-pass-luks2 RUNNING >>> MALLOC_PERTURB_=27 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-wrong-pass-luks2 24/44 bind-luks2 RUNNING >>> 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_=157 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks2 25/44 unbind-unbound-slot-luks2 RUNNING >>> MALLOC_PERTURB_=78 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks2 26/44 unbind-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=117 /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_=131 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-recursive-luks2 28/44 list-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_=145 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks2 29/44 list-sss-tang-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=240 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-sss-tang-luks2 30/44 unlock-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_=89 /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_=130 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2 32/44 regen-inplace-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=123 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2 1/44 bind-wrong-pass-luks1 SKIP 0.24s 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.mLjlFk + ADV=/tmp/tmp.mLjlFk/adv.jws + tang_create_adv /tmp/tmp.mLjlFk /tmp/tmp.mLjlFk/adv.jws + local basedir=/tmp/tmp.mLjlFk + local adv=/tmp/tmp.mLjlFk/adv.jws + local SIG=/tmp/tmp.mLjlFk/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.mLjlFk/sig.jwk + local EXC=/tmp/tmp.mLjlFk/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.mLjlFk/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.mLjlFk/sig.jwk --input=/tmp/tmp.mLjlFk/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.mLjlFk/sig.jwk --output=/tmp/tmp.mLjlFk/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.mLjlFk/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.mLjlFk/adv.jws"}' + DEV=/tmp/tmp.mLjlFk/luks1-device + new_device luks1 /tmp/tmp.mLjlFk/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.mLjlFk/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.mLjlFk ']' + rm -rf /tmp/tmp.mLjlFk ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/44 bind-luks1 SKIP 0.23s 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.PkijHO + ADV=/tmp/tmp.PkijHO/adv.jws + tang_create_adv /tmp/tmp.PkijHO /tmp/tmp.PkijHO/adv.jws + local basedir=/tmp/tmp.PkijHO + local adv=/tmp/tmp.PkijHO/adv.jws + local SIG=/tmp/tmp.PkijHO/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.PkijHO/sig.jwk + local EXC=/tmp/tmp.PkijHO/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.PkijHO/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.PkijHO/sig.jwk --input=/tmp/tmp.PkijHO/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.PkijHO/sig.jwk --output=/tmp/tmp.PkijHO/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.PkijHO/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.PkijHO/adv.jws"}' + DEV=/tmp/tmp.PkijHO/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.PkijHO/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.PkijHO/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.PkijHO ']' + rm -rf /tmp/tmp.PkijHO ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 3/44 unbind-unbound-slot-luks1 SKIP 0.23s 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.nKGKbE + DEV=/tmp/tmp.nKGKbE/luks1-device + new_device luks1 /tmp/tmp.nKGKbE/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.nKGKbE/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.nKGKbE ']' + rm -rf /tmp/tmp.nKGKbE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/44 unbind-luks1 SKIP 0.23s 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.cpkomD + ADV=/tmp/tmp.cpkomD/adv.jws + tang_create_adv /tmp/tmp.cpkomD /tmp/tmp.cpkomD/adv.jws + local basedir=/tmp/tmp.cpkomD + local adv=/tmp/tmp.cpkomD/adv.jws + local SIG=/tmp/tmp.cpkomD/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.cpkomD/sig.jwk + local EXC=/tmp/tmp.cpkomD/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.cpkomD/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.cpkomD/sig.jwk --input=/tmp/tmp.cpkomD/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.cpkomD/sig.jwk --output=/tmp/tmp.cpkomD/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.cpkomD/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.cpkomD/adv.jws"}' + DEV=/tmp/tmp.cpkomD/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.cpkomD/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.cpkomD/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.cpkomD ']' + rm -rf /tmp/tmp.cpkomD ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/44 bind-key-file-non-interactive SKIP 0.23s 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.mNcGAI + ADV=/tmp/tmp.mNcGAI/adv.jws + tang_create_adv /tmp/tmp.mNcGAI /tmp/tmp.mNcGAI/adv.jws + local basedir=/tmp/tmp.mNcGAI + local adv=/tmp/tmp.mNcGAI/adv.jws + local SIG=/tmp/tmp.mNcGAI/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.mNcGAI/sig.jwk + local EXC=/tmp/tmp.mNcGAI/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.mNcGAI/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.mNcGAI/sig.jwk --input=/tmp/tmp.mNcGAI/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.mNcGAI/sig.jwk --output=/tmp/tmp.mNcGAI/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.mNcGAI/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.mNcGAI/adv.jws"}' + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + KEYFILE=/tmp/tmp.mNcGAI/key ++ new_passphrase ++ jose jwk gen '--input={"kty":"oct","bytes":8}' --output=- ++ jose fmt --json=- --object --get k --unquote=- + PASS=z2Flf1FnE8s + echo -n z2Flf1FnE8s + DEV=/tmp/tmp.mNcGAI/luks1-device + new_device_keyfile luks1 /tmp/tmp.mNcGAI/luks1-device /tmp/tmp.mNcGAI/key + local LUKS=luks1 + local DEV=/tmp/tmp.mNcGAI/luks1-device + local KEYFILE=/tmp/tmp.mNcGAI/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.mNcGAI ']' + rm -rf /tmp/tmp.mNcGAI ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/44 bind-pass-with-newline SKIP 0.23s 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.LhPoKJ + ADV=/tmp/tmp.LhPoKJ/adv.jws + tang_create_adv /tmp/tmp.LhPoKJ /tmp/tmp.LhPoKJ/adv.jws + local basedir=/tmp/tmp.LhPoKJ + local adv=/tmp/tmp.LhPoKJ/adv.jws + local SIG=/tmp/tmp.LhPoKJ/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.LhPoKJ/sig.jwk + local EXC=/tmp/tmp.LhPoKJ/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.LhPoKJ/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.LhPoKJ/sig.jwk --input=/tmp/tmp.LhPoKJ/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.LhPoKJ/sig.jwk --output=/tmp/tmp.LhPoKJ/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.LhPoKJ/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.LhPoKJ/adv.jws"}' + DEV=/tmp/tmp.LhPoKJ/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + PASS='foo bar \\&#@@&@*!)( 41150$ ' + new_device luks1 /tmp/tmp.LhPoKJ/luks1-device 'foo bar \\&#@@&@*!)( 41150$ ' + local LUKS=luks1 + local DEV=/tmp/tmp.LhPoKJ/luks1-device + local 'PASS=foo bar \\&#@@&@*!)( 41150$ ' ++ 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.LhPoKJ ']' + rm -rf /tmp/tmp.LhPoKJ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/44 bind-pass-with-newline-keyfile SKIP 0.23s 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.PnPLeI + ADV=/tmp/tmp.PnPLeI/adv.jws + tang_create_adv /tmp/tmp.PnPLeI /tmp/tmp.PnPLeI/adv.jws + local basedir=/tmp/tmp.PnPLeI + local adv=/tmp/tmp.PnPLeI/adv.jws + local SIG=/tmp/tmp.PnPLeI/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.PnPLeI/sig.jwk + local EXC=/tmp/tmp.PnPLeI/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.PnPLeI/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.PnPLeI/sig.jwk --input=/tmp/tmp.PnPLeI/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.PnPLeI/sig.jwk --output=/tmp/tmp.PnPLeI/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.PnPLeI/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.PnPLeI/adv.jws"}' + DEV=/tmp/tmp.PnPLeI/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + PASS='foo bar \\&#@@&@*!)( 41155$ ' + KEYFILE=/tmp/tmp.PnPLeI/key + echo -n 'foo bar \\&#@@&@*!)( 41155$ ' + new_device_keyfile luks1 /tmp/tmp.PnPLeI/luks1-device /tmp/tmp.PnPLeI/key + local LUKS=luks1 + local DEV=/tmp/tmp.PnPLeI/luks1-device + local KEYFILE=/tmp/tmp.PnPLeI/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.PnPLeI ']' + rm -rf /tmp/tmp.PnPLeI ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/44 bind-binary-keyfile SKIP 0.22s 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.pGDkEo ++ 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=33137 + tang_run /tmp/tmp.pGDkEo 33137 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.pGDkEo + local port=33137 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.pGDkEo ']' + '[' -z 33137 ']' + tang_new_keys /tmp/tmp.pGDkEo '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.pGDkEo + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.pGDkEo ']' + local db=/tmp/tmp.pGDkEo/db + mkdir -p /tmp/tmp.pGDkEo/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.pGDkEo/db Unable to change owner/group for /tmp/tmp.pGDkEo/db/ckoGWRT5dchNk7fjpoVyzSwR6UoC33eMBWWQiS3scC0.jwk to tang:tang Unable to change owner/group for /tmp/tmp.pGDkEo/db/exuRb3xHcph80zz_24MplCs96TSJa1RI5hXqGYLOYHI.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.pGDkEo/cache + '[' -z '' ']' + KEYS=/tmp/tmp.pGDkEo/db + local pid pidfile + pidfile=/tmp/tmp.pGDkEo/tang.pid + pid=41281 + echo 41281 + /usr/bin/socat -v -v TCP-LISTEN:33137,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.pGDkEo/db' + tang_wait_until_ready 33137 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=33137 + '[' -z 33137 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:33137/adv > 2022/06/17 22:13:56.000773052 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:33137\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000802489 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPU09ObXpRNlYxMGxDMjlscElERk9YVHQ4d1A0S242bjA1VWNwRFdSWnpZZkpNWjJqZmthU3paclV3QWJUWnRnem9qbEdTazAzUS1sTGtDNjZfRExrNjIiLCAieSI6ICJBUlR1LVhKSFMxTnN2bnFQUEE0UDQ3WFNiLU1zVDM2Z3NfSlRvdVVqVW0wb01yX1FVbVJaSlIzRXFPcC1ZT3dmZ1ZGYlRiQmpEdFpYYmFSMTR4X0wtTTNtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhMWndXZTZ3eXEyd0xCNmxMVFh0cHU4NkxXS1I0azRieVB5NzBpblB3SUN0d29oODNMRDFybDgtb0hZazB6Y2RPbkgwUTdMd1REb1diVFh3aFRDaWFlbSIsICJ5IjogIkFmQ1V6aXpsMWtJcFFIT0oyTjhQUF8wNmNrclB0U3A4THBpanE1NUtndDdtVUMxb05TaFh6OE1FckVGWE5heEtqQWpBUUM3RlZ3WlYwYU0xUWhwaDJOZFMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXMahs4EYNvuWhUJ6HrZLSRCQ6V_y7kfywpkuGGiquINBfhXyY7fvY8XgykBtuRj2ht766gOpIPYsm0XNOJwMwMSAOHj45-3DQXBtf3D2CUeNCvsFa9CboZG83HsOnUD6mNd3qLn9Mya-PlNyPRwRy3WmxCyUdm-QJWId1YNqghixyEq"}+ url=http://localhost:33137 + ADV=/tmp/tmp.pGDkEo/adv.jws + tang_get_adv 33137 /tmp/tmp.pGDkEo/adv.jws + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=33137 + local adv=/tmp/tmp.pGDkEo/adv.jws + '[' -z 33137 ']' + curl -L -o /tmp/tmp.pGDkEo/adv.jws http://localhost:33137/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.000810076 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:33137\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000840910 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPU09ObXpRNlYxMGxDMjlscElERk9YVHQ4d1A0S242bjA1VWNwRFdSWnpZZkpNWjJqZmthU3paclV3QWJUWnRnem9qbEdTazAzUS1sTGtDNjZfRExrNjIiLCAieSI6ICJBUlR1LVhKSFMxTnN2bnFQUEE0UDQ3WFNiLU1zVDM2Z3NfSlRvdVVqVW0wb01yX1FVbVJaSlIzRXFPcC1ZT3dmZ1ZGYlRiQmpEdFpYYmFSMTR4X0wtTTNtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhMWndXZTZ3eXEyd0xCNmxMVFh0cHU4NkxXS1I0azRieVB5NzBpblB3SUN0d29oODNMRDFybDgtb0hZazB6Y2RPbkgwUTdMd1REb1diVFh3aFRDaWFlbSIsICJ5IjogIkFmQ1V6aXpsMWtJcFFIT0oyTjhQUF8wNmNrclB0U3A4THBpanE1NUtndDdtVUMxb05TaFh6OE1FckVGWE5heEtqQWpBUUM3RlZ3WlYwYU0xUWhwaDJOZFMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AO4c0FBFbWlcWV3VFTVkDMr7E4asidoDUq8Pn6ii0xT9vLkUoD8Qd6SYLZaDELge16zRulxQfm3deZXk-WkpYNdqAc5LmEZPenjgDKnsIBmTh1VLEu0SPY9XghYG-E7wpn_qtNBa_m5rYmDIkAtVYP7d-Ig5kVJkvTMLGFptStCWv_50"} 100 993 100 993 0 0 30444 0 --:--:-- --:--:-- --:--:-- 31031 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:33137 /tmp/tmp.pGDkEo/adv.jws + CFG='{"url":"http://localhost:33137","adv":"/tmp/tmp.pGDkEo/adv.jws"}' + DEV=/tmp/tmp.pGDkEo/luks1-device + KEYFILE=/tmp/tmp.pGDkEo/key + dd if=/dev/urandom bs=4096 count=1 + new_device_keyfile luks1 /tmp/tmp.pGDkEo/luks1-device /tmp/tmp.pGDkEo/key + local LUKS=luks1 + local DEV=/tmp/tmp.pGDkEo/luks1-device + local KEYFILE=/tmp/tmp.pGDkEo/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.pGDkEo + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.pGDkEo + '[' -z /tmp/tmp.pGDkEo ']' + local pidfile=/tmp/tmp.pGDkEo/tang.pid + '[' -f /tmp/tmp.pGDkEo/tang.pid ']' + local pid + pid=41281 + kill -9 41281 + '[' -d /tmp/tmp.pGDkEo ']' + rm -rf /tmp/tmp.pGDkEo /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-binary-keyfile-luks1: line 25: 41281 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 77 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/44 bind-already-used-luksmeta-slot SKIP 0.22s 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.ocjpdk + ADV=/tmp/tmp.ocjpdk/adv.jws + tang_create_adv /tmp/tmp.ocjpdk /tmp/tmp.ocjpdk/adv.jws + local basedir=/tmp/tmp.ocjpdk + local adv=/tmp/tmp.ocjpdk/adv.jws + local SIG=/tmp/tmp.ocjpdk/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.ocjpdk/sig.jwk + local EXC=/tmp/tmp.ocjpdk/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.ocjpdk/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.ocjpdk/sig.jwk --input=/tmp/tmp.ocjpdk/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.ocjpdk/sig.jwk --output=/tmp/tmp.ocjpdk/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.ocjpdk/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.ocjpdk/adv.jws"}' + DEV=/tmp/tmp.ocjpdk/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.ocjpdk/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.ocjpdk/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.ocjpdk ']' + rm -rf /tmp/tmp.ocjpdk ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 10/44 bad-sss SKIP 0.22s 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.ImaGnk + CFG='{"t":1, "pins":{"tang":[{"url":"foo bar"}]}}' + DEV=/tmp/tmp.ImaGnk/luks1-device + new_device luks1 /tmp/tmp.ImaGnk/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.ImaGnk/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.ImaGnk ']' + rm -rf /tmp/tmp.ImaGnk ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 11/44 list-recursive-luks1 SKIP 0.22s 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.ADMLjI + ADV=/tmp/tmp.ADMLjI/adv.jws + tang_create_adv /tmp/tmp.ADMLjI /tmp/tmp.ADMLjI/adv.jws + local basedir=/tmp/tmp.ADMLjI + local adv=/tmp/tmp.ADMLjI/adv.jws + local SIG=/tmp/tmp.ADMLjI/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.ADMLjI/sig.jwk + local EXC=/tmp/tmp.ADMLjI/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.ADMLjI/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.ADMLjI/sig.jwk --input=/tmp/tmp.ADMLjI/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.ADMLjI/sig.jwk --output=/tmp/tmp.ADMLjI/adv.jws + PIN=sss ++ printf ' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "%s" } ] } } } } } } ' /tmp/tmp.ADMLjI/adv.jws + CFG=' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "/tmp/tmp.ADMLjI/adv.jws" } ] } } } } } }' + DEV=/tmp/tmp.ADMLjI/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.ADMLjI/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.ADMLjI/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.ADMLjI ']' + rm -rf /tmp/tmp.ADMLjI ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 12/44 list-tang-luks1 SKIP 0.22s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks1 + TEST=list-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.AGFeDj + ADV=/tmp/tmp.AGFeDj/adv.jws + tang_create_adv /tmp/tmp.AGFeDj /tmp/tmp.AGFeDj/adv.jws + local basedir=/tmp/tmp.AGFeDj + local adv=/tmp/tmp.AGFeDj/adv.jws + local SIG=/tmp/tmp.AGFeDj/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.AGFeDj/sig.jwk + local EXC=/tmp/tmp.AGFeDj/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.AGFeDj/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.AGFeDj/sig.jwk --input=/tmp/tmp.AGFeDj/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.AGFeDj/sig.jwk --output=/tmp/tmp.AGFeDj/adv.jws + PIN=tang ++ printf '{"url": "ADDR","adv": "%s"}' /tmp/tmp.AGFeDj/adv.jws + CFG='{"url": "ADDR","adv": "/tmp/tmp.AGFeDj/adv.jws"}' + DEV=/tmp/tmp.AGFeDj/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.AGFeDj/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.AGFeDj/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.AGFeDj ']' + rm -rf /tmp/tmp.AGFeDj ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 13/44 list-sss-tang-luks1 SKIP 0.21s 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.ONjjhI + ADV=/tmp/tmp.ONjjhI/adv.jws + tang_create_adv /tmp/tmp.ONjjhI /tmp/tmp.ONjjhI/adv.jws + local basedir=/tmp/tmp.ONjjhI + local adv=/tmp/tmp.ONjjhI/adv.jws + local SIG=/tmp/tmp.ONjjhI/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.ONjjhI/sig.jwk + local EXC=/tmp/tmp.ONjjhI/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.ONjjhI/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.ONjjhI/sig.jwk --input=/tmp/tmp.ONjjhI/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.ONjjhI/sig.jwk --output=/tmp/tmp.ONjjhI/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.ONjjhI/adv.jws /tmp/tmp.ONjjhI/adv.jws /tmp/tmp.ONjjhI/adv.jws /tmp/tmp.ONjjhI/adv.jws /tmp/tmp.ONjjhI/adv.jws + CFG=' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"/tmp/tmp.ONjjhI/adv.jws"}, {"url":"ADDR2","adv":"/tmp/tmp.ONjjhI/adv.jws"}, {"url":"ADDR3","adv":"/tmp/tmp.ONjjhI/adv.jws"}, {"url":"ADDR4","adv":"/tmp/tmp.ONjjhI/adv.jws"}, {"url":"ADDR5","adv":"/tmp/tmp.ONjjhI/adv.jws"} ] } }' + DEV=/tmp/tmp.ONjjhI/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks1 /tmp/tmp.ONjjhI/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.ONjjhI/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.ONjjhI ']' + rm -rf /tmp/tmp.ONjjhI ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 14/44 unlock-tang-luks1 SKIP 0.21s 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.gcPjLj ++ 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=37898 + tang_run /tmp/tmp.gcPjLj 37898 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gcPjLj + local port=37898 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gcPjLj ']' + '[' -z 37898 ']' + tang_new_keys /tmp/tmp.gcPjLj '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gcPjLj + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.gcPjLj ']' + local db=/tmp/tmp.gcPjLj/db + mkdir -p /tmp/tmp.gcPjLj/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.gcPjLj/db Unable to change owner/group for /tmp/tmp.gcPjLj/db/0fk6LEgCJEFulgAWynntpjNap0eOhhYWgPbPd7ytN5U.jwk to tang:tang Unable to change owner/group for /tmp/tmp.gcPjLj/db/4dy48VSgAxP_BzVT9j9UI3v7zBSZAfcALB_9qryZLpQ.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.gcPjLj/cache + '[' -z '' ']' + KEYS=/tmp/tmp.gcPjLj/db + local pid pidfile + pidfile=/tmp/tmp.gcPjLj/tang.pid + pid=41364 + echo 41364 + /usr/bin/socat -v -v TCP-LISTEN:37898,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.gcPjLj/db' + tang_wait_until_ready 37898 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=37898 + '[' -z 37898 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:37898/adv > 2022/06/17 22:13:56.000795417 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:37898\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000827312 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXZ25EelN4UEJqNnBlLUcyVmZicDUwT3c1a0NMRFk3bG5MY2oyak8zS2xzell6NUJOajJqdV9CWUZFSWI2ZzNwMmVQTU83Yl9RU2lhOWxrS0xOMnlycUoiLCAieSI6ICJBUHZONUdrWkQ0cF9wd0xYS1ZLUXREUm9hWkdQT0Q2TTJORUFhUExyMzZvc3JBQnNRUGNSUTJJanJzaEJUSlNZYXFROGRQVjUtN1B3WGZLeWtVSWM2c09rIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJqeVBCWlUxaGRhaGpsWkh1VTlhZk00ZVUwVUdMcmZaTXBnbkNaUXRPWkNSclFaYlRUblAwMkk0S3ZyNzFMSEVmOXkwVzF0N1RINkxSZ2MxQk1VWjl6UyIsICJ5IjogIkFXbHF1ZVdlUW11eWx0WHdrZHBweHNYVnlNYVBuNHlzWnRPOFplRmI5QXB3NXNoalg0OVlyWHBHbzRub2ZtZkFPTHQ2SjRKRHZFYVBiRnRwY2x6V3VFbUMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AU9dtU2dKpNIXNMYWujKNBP300xnydLPuSV_ajet2AVCIdBNHYwgVlWRH3ae5h2id19Y1dFJxAG1_eAV3V-Hyj1OACf9IATs0Wdmwa3m6TjKWS_2-a86R0vw6CUJP2aaCqsm9YG3b4liCZw7L_kFIPs8yHUw-GS3jHfh2bJfIrr6Jvbq"}+ url=http://localhost:37898 + adv=/tmp/tmp.gcPjLj/adv + tang_get_adv 37898 /tmp/tmp.gcPjLj/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=37898 + local adv=/tmp/tmp.gcPjLj/adv + '[' -z 37898 ']' + curl -L -o /tmp/tmp.gcPjLj/adv http://localhost:37898/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.000834511 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:37898\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000865291 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXZ25EelN4UEJqNnBlLUcyVmZicDUwT3c1a0NMRFk3bG5MY2oyak8zS2xzell6NUJOajJqdV9CWUZFSWI2ZzNwMmVQTU83Yl9RU2lhOWxrS0xOMnlycUoiLCAieSI6ICJBUHZONUdrWkQ0cF9wd0xYS1ZLUXREUm9hWkdQT0Q2TTJORUFhUExyMzZvc3JBQnNRUGNSUTJJanJzaEJUSlNZYXFROGRQVjUtN1B3WGZLeWtVSWM2c09rIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJqeVBCWlUxaGRhaGpsWkh1VTlhZk00ZVUwVUdMcmZaTXBnbkNaUXRPWkNSclFaYlRUblAwMkk0S3ZyNzFMSEVmOXkwVzF0N1RINkxSZ2MxQk1VWjl6UyIsICJ5IjogIkFXbHF1ZVdlUW11eWx0WHdrZHBweHNYVnlNYVBuNHlzWnRPOFplRmI5QXB3NXNoalg0OVlyWHBHbzRub2ZtZkFPTHQ2SjRKRHZFYVBiRnRwY2x6V3VFbUMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL3UFbCn1pA9mDc_JAflSwdZCmASu-7Y0n5l4-BS1QNUReg2Z1rO5bMAOYngNh-Cj2XNIxcgefpctsKJSuSq08SzAFvtcN2cATHBSwTJ5XeJTYTzXCKF7opgaE5i2hjlTxh5ab_OfliBOy4ZSDFAzaZb7YnrvoW1X491UNYC6j0CAsvQ"} 100 993 100 993 0 0 30550 0 --:--:-- --:--:-- --:--:-- 31031 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:37898 /tmp/tmp.gcPjLj/adv + cfg='{"url":"http://localhost:37898","adv":"/tmp/tmp.gcPjLj/adv"}' + DEV=/tmp/tmp.gcPjLj/luks1-device + new_device luks1 /tmp/tmp.gcPjLj/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.gcPjLj/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.gcPjLj ']' + tang_stop /tmp/tmp.gcPjLj + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.gcPjLj + '[' -z /tmp/tmp.gcPjLj ']' + local pidfile=/tmp/tmp.gcPjLj/tang.pid + '[' -f /tmp/tmp.gcPjLj/tang.pid ']' + local pid + pid=41364 + kill -9 41364 + rm -rf /tmp/tmp.gcPjLj /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks1: line 25: 41364 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 16/44 regen-inplace-luks1 SKIP 0.21s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.JKFibm ++ 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=6536 + tang_run /tmp/tmp.JKFibm 6536 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.JKFibm + local port=6536 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.JKFibm ']' + '[' -z 6536 ']' + tang_new_keys /tmp/tmp.JKFibm '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.JKFibm + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.JKFibm ']' + local db=/tmp/tmp.JKFibm/db + mkdir -p /tmp/tmp.JKFibm/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.JKFibm/db Unable to change owner/group for /tmp/tmp.JKFibm/db/B29jJ8c-yD2WWezG33g0EWSy12E_pE2V3-lb6q-kcFo.jwk to tang:tang Unable to change owner/group for /tmp/tmp.JKFibm/db/qNxYH4K4OTrm_O64GmL4_me2O2bpeHz7TUqrpU7vgUA.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.JKFibm/cache + '[' -z '' ']' + KEYS=/tmp/tmp.JKFibm/db + local pid pidfile + pidfile=/tmp/tmp.JKFibm/tang.pid + pid=41394 + echo 41394 + /usr/bin/socat -v -v TCP-LISTEN:6536,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.JKFibm/db' + tang_wait_until_ready 6536 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=6536 + '[' -z 6536 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:6536/adv > 2022/06/17 22:13:56.000801827 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:6536\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000833475 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdsak1nbXZFa3QwdFJXcmdLUWlKbDF2Zkt6dFBBb3JMdkNHU01wZkd3RlFzOC1PTF9tbHZTck12c09vcGRhTy1fMndMTHd2RWNMVXlEQ3UtR1NhRlZqSyIsICJ5IjogIkFETVVqMDBhSWxuUkZNQlRIZGtLbVJCUk9aX3VLT1RjeUhUMlFkNHdfeVlzbDNXV0pZZUk0dFJkeklBTFZQQnR3cjRLb0lKSXVOUmV2V2lvYzVrTWJKQTgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJ2SFo5cWlPZTJrMHdBTEN6eV9sYTB1Z0tXQ1plTXMyWENzRFhaaFhGLXhxckZOM0xKX21IUkZmUUgwSzZlN0lfaWxTeF9heG85S2FEbFhoTnh6V1R4biIsICJ5IjogIkFGOXBLNTh3Wko1SkY5X2NSelRMQmVucTQ0X0ZEOVhoSkl2RzlLUnhuWVFqOGw3aTNZZ05kM1lnU1RZSVh4WkliWWlqT0Fwa2oyeUZ0Q0VaX0xweGFnRjAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUW2VG1ug8QaWeSCC0gXIlZQeIERqVF2W8aZT3AvDgzbh8A1E4kLjeHDH8X53CN83ZR5wXUSk_205UfeF5Hy_Sq2AQm0nNeY4y3rhS2jyJCVqkzmz53S5UzSUTP5VmBrtaTsICe90LdYwslncVP6_bRAA9uH71Hq0kpTVpF-7L0phS9j"}+ url=http://localhost:6536 + adv=/tmp/tmp.JKFibm/adv + tang_get_adv 6536 /tmp/tmp.JKFibm/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=6536 + local adv=/tmp/tmp.JKFibm/adv + '[' -z 6536 ']' + curl -L -o /tmp/tmp.JKFibm/adv http://localhost:6536/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.000840303 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:6536\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000872114 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdsak1nbXZFa3QwdFJXcmdLUWlKbDF2Zkt6dFBBb3JMdkNHU01wZkd3RlFzOC1PTF9tbHZTck12c09vcGRhTy1fMndMTHd2RWNMVXlEQ3UtR1NhRlZqSyIsICJ5IjogIkFETVVqMDBhSWxuUkZNQlRIZGtLbVJCUk9aX3VLT1RjeUhUMlFkNHdfeVlzbDNXV0pZZUk0dFJkeklBTFZQQnR3cjRLb0lKSXVOUmV2V2lvYzVrTWJKQTgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJ2SFo5cWlPZTJrMHdBTEN6eV9sYTB1Z0tXQ1plTXMyWENzRFhaaFhGLXhxckZOM0xKX21IUkZmUUgwSzZlN0lfaWxTeF9heG85S2FEbFhoTnh6V1R4biIsICJ5IjogIkFGOXBLNTh3Wko1SkY5X2NSelRMQmVucTQ0X0ZEOVhoSkl2RzlLUnhuWVFqOGw3aTNZZ05kM1lnU1RZSVh4WkliWWlqT0Fwa2oyeUZ0Q0VaX0xweGFnRjAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKGVsP7695nUzGtYD6RrOapdJKaAL31HGnpSeyCUMgfm2cp1sSnsDiD5_dhHp3GCV0wXUeP9taSmEQLTYO3eEnObAMT1VSPmB5VGzPv0mf0BJTKkwvBuzP0od_o_xSGCQQPJA1rr_-kfaGHCP51efhgBkkC0WVTiqa23rievT9-qjJm3"} 100 993 100 993 0 0 29550 0 --:--:-- --:--:-- --:--:-- 30090 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:6536 /tmp/tmp.JKFibm/adv + cfg='{"url":"http://localhost:6536","adv":"/tmp/tmp.JKFibm/adv"}' + DEV=/tmp/tmp.JKFibm/luks1-device + new_device luks1 /tmp/tmp.JKFibm/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.JKFibm/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.JKFibm ']' + tang_stop /tmp/tmp.JKFibm + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.JKFibm + '[' -z /tmp/tmp.JKFibm ']' + local pidfile=/tmp/tmp.JKFibm/tang.pid + '[' -f /tmp/tmp.JKFibm/tang.pid ']' + local pid + pid=41394 + kill -9 41394 + rm -rf /tmp/tmp.JKFibm /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks1: line 25: 41394 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 17/44 regen-not-inplace-luks1 SKIP 0.21s 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.iFcMcc + TMP=/tmp/tmp.iFcMcc ++ 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=15171 + tang_run /tmp/tmp.iFcMcc 15171 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.iFcMcc + local port=15171 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.iFcMcc ']' + '[' -z 15171 ']' + tang_new_keys /tmp/tmp.iFcMcc '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.iFcMcc + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.iFcMcc ']' + local db=/tmp/tmp.iFcMcc/db + mkdir -p /tmp/tmp.iFcMcc/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.iFcMcc/db Unable to change owner/group for /tmp/tmp.iFcMcc/db/wAucMH2cyZHg--gtrBDNdppAL_qDatD_b0aojD7DBeo.jwk to tang:tang Unable to change owner/group for /tmp/tmp.iFcMcc/db/Abh2t-THjaaXcBJVWgu9MiUj1XlkgtuoaJHCF1uGIQM.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.iFcMcc/cache + '[' -z '' ']' + KEYS=/tmp/tmp.iFcMcc/db + local pid pidfile + pidfile=/tmp/tmp.iFcMcc/tang.pid + pid=41404 + echo 41404 + /usr/bin/socat -v -v TCP-LISTEN:15171,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.iFcMcc/db' + tang_wait_until_ready 15171 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=15171 + '[' -z 15171 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:15171/adv > 2022/06/17 22:13:56.000802057 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:15171\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000832883 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLdmJoaHJ2V1hQLVJQUHdqV2pkdmFvZkJNZVpKZFhUdVRXaDJEWE9uWmFGYXBwS3d5d0xLdVAtLS1OVjg3QW44Z1E0dlVUQ0IyMUtHS2lKVmh3UFpab3ciLCAieSI6ICJBRjJtU1FCU29wRmREam9nQ2RwMElPT3ZQUEt1TDBJQmFVM3dJRW0yZ0U1YnVlcERPci1EakFUalJVY0RuQjh5WjA5QnJwTDhKaG1mY1AyMzU0ckRmNC0xIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZ6czhlRUpqdHpUSDB3eUxBeFExU1QyNEVlY0FYSVpGV09SX05BdkVNLWEyR2RWOE01Z2R2RDdnc3JLODlabmFlTzg5NHJiempnYjV3RERpc2ZrMXJFaSIsICJ5IjogIkFOUktHZW5lUG1pS3ItUG5VbU41RWJRd1A3WTVpMk01SS1ockZZZlY2WVpyRUpjemlaNEs4blJhMkdXdjZqaDBRQzZpLU81SXhLOGJ4MzZicHVEY1BoeTAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AX4uiuxuto6P04huwEEp7V58ztx77Y1s09CTYxqDhNSjlhqpnZMEGuJbI18OlT1Bc568W_xkUWwCxYfrOrcwVWHcAQQsiUmoW3qCVyy3PlNdfk0e0EwFQuiZvDwmVgb6T-GkPj_wPTIDav2tI1teUA08bYF_LMPpU1bfLsQHCdDz4wse"}+ url=http://localhost:15171 + adv=/tmp/tmp.iFcMcc/adv + tang_get_adv 15171 /tmp/tmp.iFcMcc/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=15171 + local adv=/tmp/tmp.iFcMcc/adv + '[' -z 15171 ']' + curl -L -o /tmp/tmp.iFcMcc/adv http://localhost:15171/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.000839692 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:15171\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000870966 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLdmJoaHJ2V1hQLVJQUHdqV2pkdmFvZkJNZVpKZFhUdVRXaDJEWE9uWmFGYXBwS3d5d0xLdVAtLS1OVjg3QW44Z1E0dlVUQ0IyMUtHS2lKVmh3UFpab3ciLCAieSI6ICJBRjJtU1FCU29wRmREam9nQ2RwMElPT3ZQUEt1TDBJQmFVM3dJRW0yZ0U1YnVlcERPci1EakFUalJVY0RuQjh5WjA5QnJwTDhKaG1mY1AyMzU0ckRmNC0xIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZ6czhlRUpqdHpUSDB3eUxBeFExU1QyNEVlY0FYSVpGV09SX05BdkVNLWEyR2RWOE01Z2R2RDdnc3JLODlabmFlTzg5NHJiempnYjV3RERpc2ZrMXJFaSIsICJ5IjogIkFOUktHZW5lUG1pS3ItUG5VbU41RWJRd1A3WTVpMk01SS1ockZZZlY2WVpyRUpjemlaNEs4blJhMkdXdjZqaDBRQzZpLU81SXhLOGJ4MzZicHVEY1BoeTAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJc5Ne464MBoJyFCkd-4L2lEuc3CuI8jR_6acw-Sp8XG2Ghh8nfmpu7VStfK37u_Btx5q4Z5S83yVkVeGrhV-hRQAOkLCAXdGcAVW9LotxJA36k5TZtb9mpGazj_ggFx-unH_iSLHT89rExQcq1JrX8ln7eBOTu3p4_KUISiT80BnhyD"} 100 993 100 993 0 0 30005 0 --:--:-- --:--:-- --:--:-- 31031 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:15171 /tmp/tmp.iFcMcc/adv + cfg='{"url":"http://localhost:15171","adv":"/tmp/tmp.iFcMcc/adv"}' + DEV=/tmp/tmp.iFcMcc/luks1-device + new_device luks1 /tmp/tmp.iFcMcc/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.iFcMcc/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.iFcMcc ']' + tang_stop /tmp/tmp.iFcMcc + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.iFcMcc + '[' -z /tmp/tmp.iFcMcc ']' + local pidfile=/tmp/tmp.iFcMcc/tang.pid + '[' -f /tmp/tmp.iFcMcc/tang.pid ']' + local pid + pid=41404 + kill -9 41404 + rm -rf /tmp/tmp.iFcMcc /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks1: line 25: 41404 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 18/44 report-tang-luks1 SKIP 0.20s 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.pcJALK ++ 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=16315 + tang_run /tmp/tmp.pcJALK 16315 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.pcJALK + local port=16315 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.pcJALK ']' + '[' -z 16315 ']' + tang_new_keys /tmp/tmp.pcJALK '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.pcJALK + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.pcJALK ']' + local db=/tmp/tmp.pcJALK/db + mkdir -p /tmp/tmp.pcJALK/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.pcJALK/db Unable to change owner/group for /tmp/tmp.pcJALK/db/z-mTG4MmH_OdLB7m4r9_Bp-q9W3WJhq7W--aiNySuBA.jwk to tang:tang Unable to change owner/group for /tmp/tmp.pcJALK/db/ZCrTnksP3M79YKnAKpR2wjzeWLKfw3k4vtexAShjwkM.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.pcJALK/cache + '[' -z '' ']' + KEYS=/tmp/tmp.pcJALK/db + local pid pidfile + pidfile=/tmp/tmp.pcJALK/tang.pid + pid=41434 + echo 41434 + /usr/bin/socat -v -v + TCP-LISTEN:16315,reuseaddr,fork tang_wait_until_ready 'exec:/usr/libexec/tangd /tmp/tmp.pcJALK/db'16315 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=16315 + '[' -z 16315 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:16315/adv > 2022/06/17 22:13:56.000810544 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:16315\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000842051 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUs4cUhWTVFoSXVTa0dYcTFvRlIzNkhweWl1bjd1bDZmVzhUWjVUUXpXUGhKOExtSHM1b2d3VnhodGVIamtSemdLbzRfTThlbDAwTWFCdDVoVHdBc1YtayIsICJ5IjogIkFYM2NIcWl6MmhaSlM2X3pPYUpGZkY0SkFVRDlLMERUU1NMV25BRWh4T3VTVDh0aURTWmtJM044d3NFSWhuTVBoWk5EQy15dllBMWtRLWcxYWlkeTN1ZUIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFkaHNKRnZiVW5jamxXLVllSkp0OElyci1CNDlKQ1ZBSGJnRzZSNFlUNjdCc0dTT1NETDhLS1VOX19leWhydVc0bU4za0p0THU2SWhveU1LTU9ob2dyaiIsICJ5IjogIkFMcEtENmwyemdWQm1RaTc2aWpjQVJOQ0pxcU5kYkY4bGtGX1M4SlpTRGpHeFpUM29RM25rMFkwQkkzNk1nM3RSVGlOb01rQW50dDgyMm5oOVAtU282dUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaHJBTcg0nxZUlegQUX9lEkq6qJHCPc5yD-H-mfBCB4UqVvYhBsnIlLaI0nFZteK6m5wVfQ8IbdSQdFIA4lQR3BOAZFB3OiLFZfnlknq_aufCI65CTjitjb4_ZVo6tgCDb3n_xPSYnS6B_eAgDRY-MaTWHlNqdGBEKPNVah5t-hKQyMY"}+ url=http://localhost:16315 + adv=/tmp/tmp.pcJALK/adv + tang_get_adv 16315 /tmp/tmp.pcJALK/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=16315 + local adv=/tmp/tmp.pcJALK/adv + '[' -z 16315 ']' + curl -L -o /tmp/tmp.pcJALK/adv http://localhost:16315/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.000849317 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:16315\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000880978 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUs4cUhWTVFoSXVTa0dYcTFvRlIzNkhweWl1bjd1bDZmVzhUWjVUUXpXUGhKOExtSHM1b2d3VnhodGVIamtSemdLbzRfTThlbDAwTWFCdDVoVHdBc1YtayIsICJ5IjogIkFYM2NIcWl6MmhaSlM2X3pPYUpGZkY0SkFVRDlLMERUU1NMV25BRWh4T3VTVDh0aURTWmtJM044d3NFSWhuTVBoWk5EQy15dllBMWtRLWcxYWlkeTN1ZUIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFkaHNKRnZiVW5jamxXLVllSkp0OElyci1CNDlKQ1ZBSGJnRzZSNFlUNjdCc0dTT1NETDhLS1VOX19leWhydVc0bU4za0p0THU2SWhveU1LTU9ob2dyaiIsICJ5IjogIkFMcEtENmwyemdWQm1RaTc2aWpjQVJOQ0pxcU5kYkY4bGtGX1M4SlpTRGpHeFpUM29RM25rMFkwQkkzNk1nM3RSVGlOb01rQW50dDgyMm5oOVAtU282dUIifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWPeYlsIgIpidUoazEqgd-XHo1_3TgoiKjsZZfD02Z2H1QoydHsJAe-RXaB-HQ_E2b3Ip7b2I9LIBUzCzREhE1r5ASPHgAu62oqZjnrbJfRDtWMxiOAN28OK4DyE2hXwKxbqVsDwpKvl73gQByc_Xoda5B1qeODeFyapSAIv-U-ZGkHr"} 100 993 100 993 0 0 29444 0 --:--:-- --:--:-- --:--:-- 30090 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:16315 /tmp/tmp.pcJALK/adv + cfg='{"url":"http://localhost:16315","adv":"/tmp/tmp.pcJALK/adv"}' + DEV=/tmp/tmp.pcJALK/luks1-device + new_device luks1 /tmp/tmp.pcJALK/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.pcJALK/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.pcJALK ']' + tang_stop /tmp/tmp.pcJALK + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.pcJALK + '[' -z /tmp/tmp.pcJALK ']' + local pidfile=/tmp/tmp.pcJALK/tang.pid + '[' -f /tmp/tmp.pcJALK/tang.pid ']' + local pid + pid=41434 + kill -9 41434 + rm -rf /tmp/tmp.pcJALK /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks1: line 25: 41434 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 20/44 edit-tang-luks1 SKIP 0.20s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks1 + TEST=edit-tang-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.mLbIjo ++ 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=5923 + tang_run /tmp/tmp.mLbIjo 5923 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mLbIjo + local port=5923 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.mLbIjo ']' + '[' -z 5923 ']' + tang_new_keys /tmp/tmp.mLbIjo '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mLbIjo + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.mLbIjo ']' + local db=/tmp/tmp.mLbIjo/db + mkdir -p /tmp/tmp.mLbIjo/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.mLbIjo/db Unable to change owner/group for /tmp/tmp.mLbIjo/db/hEB_PdwszoLZ8g8LiKbTXhDmHJBLYRtPQtgo1mznZQY.jwk to tang:tang Unable to change owner/group for /tmp/tmp.mLbIjo/db/1n87MqGFJaWlJ7yvUguI45vBhdDjPqPGtWhkXlMay-Y.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.mLbIjo/cache + '[' -z '' ']' + KEYS=/tmp/tmp.mLbIjo/db + local pid pidfile + pidfile=/tmp/tmp.mLbIjo/tang.pid + pid=41462 + echo 41462 + /usr/bin/socat -v -v TCP-LISTEN:5923,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.mLbIjo/db' + tang_wait_until_ready 5923 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=5923 + '[' -z 5923 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:5923/adv > 2022/06/17 22:13:56.000824555 length=81 from=0 to=80 GET /adv HTTP/1.1\r Host: localhost:5923\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000855436 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlWi1nT2pfVjMxYmZuRFNlcWxGdzVIWHVzeS1XSFhEYVdLd3BZUHp5dEctUl90c0NXRFQtcE1rbnltOEVrYmM1SmFtNFFyYTFhd1V6aS1FbHFuSUFuVWwiLCAieSI6ICJBYkF3bG9OR0c3NGxpZjVOTkxWbFV5MlM0cVpRRFZjV1Q4UlNUQ0RiYWpxVXlaTnFLQzhUNC1sR3hvTUhBYkxyZU9fVDd4cGMzRUFLMnlkd2J1WGlQa0VnIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdQS2hCOVNrRE16THJfNWRsZHladmphQ25RbFZSZENBaHVKT0R4WEtOczJtaHctOURNaVFOajNRX3BsdElmdUU5YUhSVGVBdkZqdF9jZXcwVF85ZmFzZiIsICJ5IjogIkFjcXNNSV9TaEJxOTJiUF95XzAtbWpBZXA2RDU3OW5Ib1NxT01qV292bzktS2oydmxpZElaMllKbzFSVEIxQWtLM0pIbXd6c3VsTE9ocF8xX18walozR1kifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANxsO5bRvHFTm0A6CNnYNy473Wc-dGgNyQR3YoTKRZmQx3lYVnLgLg08O1QQ_wUtkqtxWF46vhL7X95gYiDLBpKQANb7xmBfgn0n3e_HWt1x2CUfPjJ9QmeC-K1qOJqOuK1h-R9NW8Ud73mbQmemKrMb6Weu7jSEzR3pxxVJKoW3WvNm"}+ url=http://localhost:5923 ++ printf '{"url":"%s"}' http://localhost:5923 + cfg='{"url":"http://localhost:5923"}' + DEV=/tmp/tmp.mLbIjo/luks1-device + new_device luks1 /tmp/tmp.mLbIjo/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.mLbIjo/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.mLbIjo ']' + tang_stop /tmp/tmp.mLbIjo + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mLbIjo + '[' -z /tmp/tmp.mLbIjo ']' + local pidfile=/tmp/tmp.mLbIjo/tang.pid + '[' -f /tmp/tmp.mLbIjo/tang.pid ']' + local pid + pid=41462 + kill -9 41462 + rm -rf /tmp/tmp.mLbIjo /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks1: line 27: 41462 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.19s 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.BPdLig + ADV=/tmp/tmp.BPdLig/adv.jws + tang_create_adv /tmp/tmp.BPdLig /tmp/tmp.BPdLig/adv.jws + local basedir=/tmp/tmp.BPdLig + local adv=/tmp/tmp.BPdLig/adv.jws + local SIG=/tmp/tmp.BPdLig/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.BPdLig/sig.jwk + local EXC=/tmp/tmp.BPdLig/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.BPdLig/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.BPdLig/sig.jwk --input=/tmp/tmp.BPdLig/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.BPdLig/sig.jwk --output=/tmp/tmp.BPdLig/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.BPdLig/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.BPdLig/adv.jws"}' + DEV=/tmp/tmp.BPdLig/luks1-device + new_device luks1 /tmp/tmp.BPdLig/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.BPdLig/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.BPdLig ']' + rm -rf /tmp/tmp.BPdLig ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/44 bind-wrong-pass-luks2 SKIP 0.18s 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.AOikke + ADV=/tmp/tmp.AOikke/adv.jws + tang_create_adv /tmp/tmp.AOikke /tmp/tmp.AOikke/adv.jws + local basedir=/tmp/tmp.AOikke + local adv=/tmp/tmp.AOikke/adv.jws + local SIG=/tmp/tmp.AOikke/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.AOikke/sig.jwk + local EXC=/tmp/tmp.AOikke/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.AOikke/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.AOikke/sig.jwk --input=/tmp/tmp.AOikke/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.AOikke/sig.jwk --output=/tmp/tmp.AOikke/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.AOikke/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.AOikke/adv.jws"}' + DEV=/tmp/tmp.AOikke/luks2-device + new_device luks2 /tmp/tmp.AOikke/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.AOikke/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.AOikke ']' + rm -rf /tmp/tmp.AOikke ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/44 bind-luks2 SKIP 0.18s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/bind-luks2 + TEST=bind-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR + luks2_supported + return 0 ++ mktemp -d + TMP=/tmp/tmp.LFkHAN + ADV=/tmp/tmp.LFkHAN/adv.jws + tang_create_adv /tmp/tmp.LFkHAN /tmp/tmp.LFkHAN/adv.jws + local basedir=/tmp/tmp.LFkHAN + local adv=/tmp/tmp.LFkHAN/adv.jws + local SIG=/tmp/tmp.LFkHAN/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.LFkHAN/sig.jwk + local EXC=/tmp/tmp.LFkHAN/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.LFkHAN/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.LFkHAN/sig.jwk --input=/tmp/tmp.LFkHAN/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.LFkHAN/sig.jwk --output=/tmp/tmp.LFkHAN/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.LFkHAN/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.LFkHAN/adv.jws"}' + DEV=/tmp/tmp.LFkHAN/luks2-device + TOKEN_ID=5 + new_device luks2 /tmp/tmp.LFkHAN/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.LFkHAN/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.LFkHAN ']' + rm -rf /tmp/tmp.LFkHAN ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 25/44 unbind-unbound-slot-luks2 SKIP 0.18s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unbind-unbound-slot-luks2 + TEST=unbind-unbound-slot-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR + luks2_supported + return 0 ++ mktemp -d + TMP=/tmp/tmp.hAPbgk + DEV=/tmp/tmp.hAPbgk/luks2-device + SLT=2 + new_device luks2 /tmp/tmp.hAPbgk/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.hAPbgk/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.hAPbgk ']' + rm -rf /tmp/tmp.hAPbgk ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 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_=142 /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_=104 /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_=30 /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_=2 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2 37/44 backup-restore-luks2 RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2:/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/sss:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tpm2:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=49 /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/backup-restore-luks2 38/44 pass-tang-luks2 RUNNING >>> MALLOC_PERTURB_=102 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_=69 /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_=68 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/sss/pin-test 41/44 pin-tang RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=6 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang 42/44 tang-validate-adv RUNNING >>> MALLOC_PERTURB_=57 PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/tang-validate-adv 43/44 default-thp-alg RUNNING >>> PATH=/home/buildozer/aports/testing/clevis/src/clevis-18/src:/home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang:/home/buildozer/aports/testing/clevis/src/clevis-18/output/src/pins/tang/tests:/bin:/sbin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin MALLOC_PERTURB_=29 /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_=69 /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/pin-tpm2 19/44 report-sss-luks1 SKIP 0.27s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.jFkgCd ++ 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=64515 + tang_run /tmp/tmp.jFkgCd 64515 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.jFkgCd + local port=64515 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.jFkgCd ']' + '[' -z 64515 ']' + tang_new_keys /tmp/tmp.jFkgCd '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.jFkgCd + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.jFkgCd ']' + local db=/tmp/tmp.jFkgCd/db + mkdir -p /tmp/tmp.jFkgCd/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.jFkgCd/db Unable to change owner/group for /tmp/tmp.jFkgCd/db/5aMHWx74nZCw-Q6DMHCIu9vkWwT7w455kZlpFLx6TwE.jwk to tang:tang Unable to change owner/group for /tmp/tmp.jFkgCd/db/uEtrtkxogTvqdQzzYby6e9baOkawanErHVQk4bOwcYw.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.jFkgCd/cache + '[' -z '' ']' + KEYS=/tmp/tmp.jFkgCd/db + local pid pidfile + pidfile=/tmp/tmp.jFkgCd/tang.pid + pid=41438 + echo 41438 + /usr/bin/socat -v -v TCP-LISTEN:64515,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.jFkgCd/db' + tang_wait_until_ready 64515 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=64515 + '[' -z 64515 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:64515/adv > 2022/06/17 22:13:56.000812697 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:64515\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000844404 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHU29VUWJlaGFPdXR5T2JHaXRfS3ZuU3JJMTZha2syS3VhT2hQMkRoWEZ5NlpZV0xQcl8tbENET1owSHplc3JKaHZrUG1NU1VDcmRSUm5JMTJ4SF9iRXQiLCAieSI6ICJBQUFJdFBNMjhlbk9GSUd4MDEyU3E0WkViNG5ZWW9JbXpGMHkxbjY0aFpPamdpSlhfMm1ROTN3R1ZQSWhPeHNxczRPWE9kZU1idHMxdFZfY0hkLXdUeDFqIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFya2FrcDk1ZGNWajJRQXJmaGdGQWpXZmhkQ3QzMDN4OHdTOWpoRFlGX2otRkNKQWd3amFNcEs4Smw5WW1UYXpWdk5DZzV3c0gtOTl6Z01FWGY0dHFVRyIsICJ5IjogIkFmM0QwY2s3aGtxaWpQVmtpeWdrV0ZJS0xHUWpiQ1JPRUxFQmdvYWstQlUxaldxaTBTLU1IY0NLbHVJdGx3MnMtVTkyQVpGbHFCTUlpbXBoemNCRGxFQ0IifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aeh89nWoaVUCShcvqSIpVNH4guoMe6nStDNICFClorBgRyXeW_01mOLf6vO88OW6WAHqzKTirEKCKpg-mkqIB3jVAV8K0k4rVjcg-xg3I-EhrNSQuR_3EJsLA0bWJgkv02QdOrBEqNkXrDKqE4bGofByO1WJd-L2LEaEWgis9piGunFC"}+ url=http://localhost:64515 + adv=/tmp/tmp.jFkgCd/adv + tang_get_adv 64515 /tmp/tmp.jFkgCd/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=64515 + local adv=/tmp/tmp.jFkgCd/adv + '[' -z 64515 ']' + curl -L -o /tmp/tmp.jFkgCd/adv http://localhost:64515/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.000851907 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:64515\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000886245 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHU29VUWJlaGFPdXR5T2JHaXRfS3ZuU3JJMTZha2syS3VhT2hQMkRoWEZ5NlpZV0xQcl8tbENET1owSHplc3JKaHZrUG1NU1VDcmRSUm5JMTJ4SF9iRXQiLCAieSI6ICJBQUFJdFBNMjhlbk9GSUd4MDEyU3E0WkViNG5ZWW9JbXpGMHkxbjY0aFpPamdpSlhfMm1ROTN3R1ZQSWhPeHNxczRPWE9kZU1idHMxdFZfY0hkLXdUeDFqIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFya2FrcDk1ZGNWajJRQXJmaGdGQWpXZmhkQ3QzMDN4OHdTOWpoRFlGX2otRkNKQWd3amFNcEs4Smw5WW1UYXpWdk5DZzV3c0gtOTl6Z01FWGY0dHFVRyIsICJ5IjogIkFmM0QwY2s3aGtxaWpQVmtpeWdrV0ZJS0xHUWpiQ1JPRUxFQmdvYWstQlUxaldxaTBTLU1IY0NLbHVJdGx3MnMtVTkyQVpGbHFCTUlpbXBoemNCRGxFQ0IifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARKUhPkTtxcYxmn_a41EzudQISPK2z855grCEry-KqoNwpwmkZYyTrDs_xMBh2BpEdRXvNA_WqR2C3oQEV19zjQBAeBFMKPKhAbJ7V8ZXk1mpHnw_cN0_heta6BwJw3OBhv4MZzj-48KulVEqv1ryAD_oheV24XorvGD_bwkN3CVqONu"} 100 993 100 993 0 0 26755 0 --:--:-- --:--:-- --:--:-- 27583 ++ printf '{"t": 1, "pins":{"tang":[{"url":"%s"}], "sss":{"t":1,"pins":{"tang":[{"url":"%s"}]}}}}' http://localhost:64515 http://localhost:64515 + cfg='{"t": 1, "pins":{"tang":[{"url":"http://localhost:64515"}], "sss":{"t":1,"pins":{"tang":[{"url":"http://localhost:64515"}]}}}}' + DEV=/tmp/tmp.jFkgCd/luks1-device + new_device luks1 /tmp/tmp.jFkgCd/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.jFkgCd/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.jFkgCd ']' + tang_stop /tmp/tmp.jFkgCd + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.jFkgCd + '[' -z /tmp/tmp.jFkgCd ']' + local pidfile=/tmp/tmp.jFkgCd/tang.pid + '[' -f /tmp/tmp.jFkgCd/tang.pid ']' + local pid + pid=41438 + kill -9 41438 + rm -rf /tmp/tmp.jFkgCd /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks1: line 25: 41438 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 22/44 pass-tang-luks1 SKIP 0.26s 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.MfKjEl ++ 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=24171 + tang_run /tmp/tmp.MfKjEl 24171 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.MfKjEl + local port=24171 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.MfKjEl ']' + '[' -z 24171 ']' + tang_new_keys /tmp/tmp.MfKjEl '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.MfKjEl + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.MfKjEl ']' + local db=/tmp/tmp.MfKjEl/db + mkdir -p /tmp/tmp.MfKjEl/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.MfKjEl/db Unable to change owner/group for /tmp/tmp.MfKjEl/db/5ReIOA0kx3FwdeJ3VLxTwzUXNvsAIHSlxUDllotV4tI.jwk to tang:tang Unable to change owner/group for /tmp/tmp.MfKjEl/db/AKrrwrvG1mEEkKHd3t9AA8PM1MkiAfOu83yPstIV-tc.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.MfKjEl/cache + '[' -z '' ']' + KEYS=/tmp/tmp.MfKjEl/db + local pid pidfile + pidfile=/tmp/tmp.MfKjEl/tang.pid + pid=41474 + echo 41474 + /usr/bin/socat -v -v TCP-LISTEN:24171,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.MfKjEl/db' + tang_wait_until_ready 24171 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=24171 + '[' -z 24171 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:24171/adv > 2022/06/17 22:13:56.000835061 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:24171\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000865810 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhLQTA4eURiODhSVzlQLWRZY1lBRm8weEJHV2xiOFFoUHA1REtCUUQ5VkFtaXl1UTU4UXczRlZTcUVjN1ZYSFZUMm9yMzZrNlVlcjh4X2M3cHdXTlhuOCIsICJ5IjogIkFWdF9xdG9fR2I3c3FucVc3V2RnVXp2d3BsNEVOOU5hY0MwdjJjeWxDSjdXel9Ob09HUW9BbGsxTHBIbzdQaWpRUDJfVEpTU1FkRzlmY2x6VTFfZHJmV2UifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpkekIyVjdJaERJbE1zNXhCY2k2eGJsZ0VwTFJEYm1VWENGOEJCVEF6OE84LWIwTnY5bEtpXzRfVzk1MF9CTEozWHJSc2poZHFVNC1Gbk9FMHBXbFd6YiIsICJ5IjogIkFaMC1vY2ppSFpRUEtOYnhYOUVQaGdSZHVia0hXMFFoVDFGM2V1RTloaWxzVzk1bzNfd29hQjBPMEZFSUJscEFYVGdNQ2x2Smh2b2FLZmQzSXBHSzVwVlAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGqRjxbuSABGe6GX-G_Dx7OgQx4IqC31_fbYT9MfIcP7L2j6i_2B_Nbg3qlCl8OS9I77Ty87FQTHHfKezOgyoPpiARYDev2WWe9f1MDeVu0AMA0Gjqs86PHU_-GinrtOHx9Cupdha6m_aAXtzkKODCLCCPO3LAfxxibI0gXTKOlw7WjT"}+ url=http://localhost:24171 + adv=/tmp/tmp.MfKjEl/adv + tang_get_adv 24171 /tmp/tmp.MfKjEl/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=24171 + local adv=/tmp/tmp.MfKjEl/adv + '[' -z 24171 ']' + curl -L -o /tmp/tmp.MfKjEl/adv http://localhost:24171/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.000872771 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:24171\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000908506 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhLQTA4eURiODhSVzlQLWRZY1lBRm8weEJHV2xiOFFoUHA1REtCUUQ5VkFtaXl1UTU4UXczRlZTcUVjN1ZYSFZUMm9yMzZrNlVlcjh4X2M3cHdXTlhuOCIsICJ5IjogIkFWdF9xdG9fR2I3c3FucVc3V2RnVXp2d3BsNEVOOU5hY0MwdjJjeWxDSjdXel9Ob09HUW9BbGsxTHBIbzdQaWpRUDJfVEpTU1FkRzlmY2x6VTFfZHJmV2UifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpkekIyVjdJaERJbE1zNXhCY2k2eGJsZ0VwTFJEYm1VWENGOEJCVEF6OE84LWIwTnY5bEtpXzRfVzk1MF9CTEozWHJSc2poZHFVNC1Gbk9FMHBXbFd6YiIsICJ5IjogIkFaMC1vY2ppSFpRUEtOYnhYOUVQaGdSZHVia0hXMFFoVDFGM2V1RTloaWxzVzk1bzNfd29hQjBPMEZFSUJscEFYVGdNQ2x2Smh2b2FLZmQzSXBHSzVwVlAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJj-1Dv25crZAQTRPPkMdgi_hrSywU32m_azts05UzLqFwVv1Fb6r8FF_p7Uu_RKmYiXAZsA_F1uu1u-X0b6WvDiALSzMRprPLGGm2hy0WUzaVl_JHYqcuS14fb4cr8ilfzvnPTmpvNQDvB2HDqKvY1aKJAt8_SegCsM0787doCZUtW1"} 100 993 100 993 0 0 26204 0 --:--:-- --:--:-- --:--:-- 26837 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:24171 /tmp/tmp.MfKjEl/adv + cfg='{"url":"http://localhost:24171","adv":"/tmp/tmp.MfKjEl/adv"}' + DEV=/tmp/tmp.MfKjEl/luks1-device + new_device luks1 /tmp/tmp.MfKjEl/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.MfKjEl/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.MfKjEl ']' + tang_stop /tmp/tmp.MfKjEl + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.MfKjEl + '[' -z /tmp/tmp.MfKjEl ']' + local pidfile=/tmp/tmp.MfKjEl/tang.pid + '[' -f /tmp/tmp.MfKjEl/tang.pid ']' + local pid + pid=41474 + kill -9 41474 + rm -rf /tmp/tmp.MfKjEl /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks1: line 25: 41474 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 26/44 unbind-luks2 SKIP 0.19s 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.EFanBb + ADV=/tmp/tmp.EFanBb/adv.jws + tang_create_adv /tmp/tmp.EFanBb /tmp/tmp.EFanBb/adv.jws + local basedir=/tmp/tmp.EFanBb + local adv=/tmp/tmp.EFanBb/adv.jws + local SIG=/tmp/tmp.EFanBb/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.EFanBb/sig.jwk + local EXC=/tmp/tmp.EFanBb/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.EFanBb/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.EFanBb/sig.jwk --input=/tmp/tmp.EFanBb/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.EFanBb/sig.jwk --output=/tmp/tmp.EFanBb/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.EFanBb/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.EFanBb/adv.jws"}' + DEV=/tmp/tmp.EFanBb/luks2-device + new_device luks2 /tmp/tmp.EFanBb/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.EFanBb/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.EFanBb ']' + rm -rf /tmp/tmp.EFanBb ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 28/44 list-tang-luks2 SKIP 0.18s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/list-tang-luks2 + TEST=list-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + trap on_exit EXIT + trap exit ERR ++ mktemp -d + TMP=/tmp/tmp.mgMIiI + ADV=/tmp/tmp.mgMIiI/adv.jws + tang_create_adv /tmp/tmp.mgMIiI /tmp/tmp.mgMIiI/adv.jws + local basedir=/tmp/tmp.mgMIiI + local adv=/tmp/tmp.mgMIiI/adv.jws + local SIG=/tmp/tmp.mgMIiI/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.mgMIiI/sig.jwk + local EXC=/tmp/tmp.mgMIiI/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.mgMIiI/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.mgMIiI/sig.jwk --input=/tmp/tmp.mgMIiI/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.mgMIiI/sig.jwk --output=/tmp/tmp.mgMIiI/adv.jws + PIN=tang ++ printf '{"url": "ADDR","adv": "%s"}' /tmp/tmp.mgMIiI/adv.jws + CFG='{"url": "ADDR","adv": "/tmp/tmp.mgMIiI/adv.jws"}' + DEV=/tmp/tmp.mgMIiI/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.mgMIiI/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.mgMIiI/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.mgMIiI ']' + rm -rf /tmp/tmp.mgMIiI ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 29/44 list-sss-tang-luks2 SKIP 0.18s 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.EIFMJJ + ADV=/tmp/tmp.EIFMJJ/adv.jws + tang_create_adv /tmp/tmp.EIFMJJ /tmp/tmp.EIFMJJ/adv.jws + local basedir=/tmp/tmp.EIFMJJ + local adv=/tmp/tmp.EIFMJJ/adv.jws + local SIG=/tmp/tmp.EIFMJJ/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.EIFMJJ/sig.jwk + local EXC=/tmp/tmp.EIFMJJ/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.EIFMJJ/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.EIFMJJ/sig.jwk --input=/tmp/tmp.EIFMJJ/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.EIFMJJ/sig.jwk --output=/tmp/tmp.EIFMJJ/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.EIFMJJ/adv.jws /tmp/tmp.EIFMJJ/adv.jws /tmp/tmp.EIFMJJ/adv.jws /tmp/tmp.EIFMJJ/adv.jws /tmp/tmp.EIFMJJ/adv.jws + CFG=' { "t": 2, "pins": { "tang": [ {"url":"ADDR1","adv":"/tmp/tmp.EIFMJJ/adv.jws"}, {"url":"ADDR2","adv":"/tmp/tmp.EIFMJJ/adv.jws"}, {"url":"ADDR3","adv":"/tmp/tmp.EIFMJJ/adv.jws"}, {"url":"ADDR4","adv":"/tmp/tmp.EIFMJJ/adv.jws"}, {"url":"ADDR5","adv":"/tmp/tmp.EIFMJJ/adv.jws"} ] } }' + DEV=/tmp/tmp.EIFMJJ/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.EIFMJJ/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.EIFMJJ/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.EIFMJJ ']' + rm -rf /tmp/tmp.EIFMJJ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 27/44 list-recursive-luks2 SKIP 0.19s 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.HBGcpj + ADV=/tmp/tmp.HBGcpj/adv.jws + tang_create_adv /tmp/tmp.HBGcpj /tmp/tmp.HBGcpj/adv.jws + local basedir=/tmp/tmp.HBGcpj + local adv=/tmp/tmp.HBGcpj/adv.jws + local SIG=/tmp/tmp.HBGcpj/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.HBGcpj/sig.jwk + local EXC=/tmp/tmp.HBGcpj/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.HBGcpj/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.HBGcpj/sig.jwk --input=/tmp/tmp.HBGcpj/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.HBGcpj/sig.jwk --output=/tmp/tmp.HBGcpj/adv.jws + PIN=sss ++ printf ' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "%s" } ] } } } } } } ' /tmp/tmp.HBGcpj/adv.jws + CFG=' { "t": 1, "pins": { "sss": { "t": 1, "pins": { "sss": { "t": 1, "pins": { "tang": [ { "url": "ADDR","adv": "/tmp/tmp.HBGcpj/adv.jws" } ] } } } } } }' + DEV=/tmp/tmp.HBGcpj/luks1-device + UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + new_device luks2 /tmp/tmp.HBGcpj/luks1-device + local LUKS=luks2 + local DEV=/tmp/tmp.HBGcpj/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.HBGcpj ']' + rm -rf /tmp/tmp.HBGcpj ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 31/44 assume-yes-luks2 SKIP 0.17s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2 + TEST=assume-yes-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.odnKhH ++ 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=45469 + tang_run /tmp/tmp.odnKhH 45469 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.odnKhH + local port=45469 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.odnKhH ']' + '[' -z 45469 ']' + tang_new_keys /tmp/tmp.odnKhH '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.odnKhH + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.odnKhH ']' + local db=/tmp/tmp.odnKhH/db + mkdir -p /tmp/tmp.odnKhH/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.odnKhH/db Unable to change owner/group for /tmp/tmp.odnKhH/db/yg_oj-3SXcjaZz0noUdHVeoK5Du9akSbcMCeGRNRVRQ.jwk to tang:tang Unable to change owner/group for /tmp/tmp.odnKhH/db/a3RPN1l6J1UooiTmxSlLuIXtLEGnIK_o_4pnINFBa7o.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.odnKhH/cache + '[' -z '' ']' + KEYS=/tmp/tmp.odnKhH/db + local pid pidfile + pidfile=/tmp/tmp.odnKhH/tang.pid + pid=41675 + echo 41675 + /usr/bin/socat -v -v TCP-LISTEN:45469,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.odnKhH/db' + tang_wait_until_ready 45469 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=45469 + '[' -z 45469 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:45469/adv > 2022/06/17 22:13:56.000944611 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:45469\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000982934 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMMVFLc0VrYzc1ellteWl2NWpndmRqV1dyZFBWcmFGRVJPdjVReEl1V2MyY29ieDlWYXJqcUZ3RTNqRnZBOExDbE9FeFhJelYxRFhmSUJLNTlsNG94WUQiLCAieSI6ICJBRTZCUjZsT3hXNzFTV0xxMG5jTzVjME96eXp1STgzTy12aFFxWVl0OFJTOWhpZFprN3BCOHdpZUNzX3dQNERxLTgtU19BYjhVaVpwZkdQTVhBQkY1UlRrIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJsVk4xUFpqWDBpY1pXbFZJcm9STjl2c1NJZGl6Ul8tLXg0c3ZWSUhUdWstd3loQmlwUFlyVnU5YXVaWldmc0UyVjBFdXk0Nzd2TUl6WkxOM1pldjVGSiIsICJ5IjogIkFBYThxR0lOWHI0NnNkc0QtTW91NU54ZkdybUpmNHMzUkIwQWlaWVdKX29hdFhiMExoZEtUN0lWbHRYbEhuOHlPWXVRcmtvVmZOSmhaYWtGQWh5LUV2SlkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARjZJHC_Jomha4RfOedi1QnrgZDrY_RlPwTh3Q6nnE2NNduYG68TnQxLgnIetW68xPdL8UWjP4f0HHmmOpuCvZN3ANxtBGs6hhP7S4-Lz0GaYuQkhR4L4Tz8f-R7L1xFdzOXbE1niwQfcvEkFqfXwWUh9zx2xRKetyqpM5oQSO8Nf652"}+ url=http://localhost:45469 ++ printf '{"url":"%s"}' http://localhost:45469 + cfg='{"url":"http://localhost:45469"}' + DEV=/tmp/tmp.odnKhH/luks2-device + new_device luks2 /tmp/tmp.odnKhH/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.odnKhH/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.odnKhH ']' + tang_stop /tmp/tmp.odnKhH + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.odnKhH + '[' -z /tmp/tmp.odnKhH ']' + local pidfile=/tmp/tmp.odnKhH/tang.pid + '[' -f /tmp/tmp.odnKhH/tang.pid ']' + local pid + pid=41675 + kill -9 41675 + rm -rf /tmp/tmp.odnKhH /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes-luks2: line 25: 41675 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 44/44 pin-tpm2 SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/pin-tpm2 + TEST=pin-tpm2 + SKIP_RET_CODE=77 + tpm2_available + export TPM2TOOLS_TCTI_NAME=device + TPM2TOOLS_TCTI_NAME=device + export TPM2TOOLS_DEVICE_FILE= + TPM2TOOLS_DEVICE_FILE= + for dev in /dev/tpmrm? + '[' -e '/dev/tpmrm?' ']' + continue + export TPM2TOOLS_TCTI=device: + TPM2TOOLS_TCTI=device: + '[' -z '' ']' + echo 'A TPM2 device with the in-kernel resource manager is needed!' A TPM2 device with the in-kernel resource manager is needed! + return 1 + exit 77 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 30/44 unlock-tang-luks2 SKIP 0.19s 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.AKJALM ++ 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=24079 + tang_run /tmp/tmp.AKJALM 24079 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.AKJALM + local port=24079 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.AKJALM ']' + '[' -z 24079 ']' + tang_new_keys /tmp/tmp.AKJALM '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.AKJALM + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.AKJALM ']' + local db=/tmp/tmp.AKJALM/db + mkdir -p /tmp/tmp.AKJALM/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.AKJALM/db Unable to change owner/group for /tmp/tmp.AKJALM/db/hW13q6_FArDShC1DScMhZ_Ts4TInPSbC2wwqfvfEGP8.jwk to tang:tang Unable to change owner/group for /tmp/tmp.AKJALM/db/wJ1kX0F876aFP2Sd7QOkevljxtnXNvHwUKWeVVd3jbI.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.AKJALM/cache + '[' -z '' ']' + KEYS=/tmp/tmp.AKJALM/db + local pid pidfile + pidfile=/tmp/tmp.AKJALM/tang.pid + pid=41670 + echo 41670 + /usr/bin/socat -v -v TCP-LISTEN:24079,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.AKJALM/db' + tang_wait_until_ready 24079 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=24079 + '[' -z 24079 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:24079/adv > 2022/06/17 22:13:56.000942665 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:24079\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000980467 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUwwZE8xZDhiUnVVaVViMmRoRzR5YzJ0R3BTbDJETlZNUGFLcDJBSEFVUEFhQ0pYSWlNMWlicTgxMXVrV2xBc09Nd19zUXhpN19EVUFBbVZ4NXhOVUdUQyIsICJ5IjogIkFReWFXSU1jUmg0SENEUFZIQkJEbDlDd0tIVHlZbDRGWERtVmhPa0hCUW9EUldFQjMtd3NjNzNvTENud285U0RwRmVaTUd6UUNUeTl4cFd0d3pTMnJHZmQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFkVk96V1dOWUxEZW9xUFFqWkhhbGVtWTVQOFJ3RFpuVFJsTWsxTUMtNWgxVDlDTmwyRmIyZFRlZUVFNmtKVWZTNmxYc1VXUlozS2VLVl9FWEdiZlV1diIsICJ5IjogIkFYeXRrTEszdWUtN3d2TlpwMXl0NG1mRG9LQ3RER2xkQnB4Q1JMc3BqSmtoeGdvdXVPbXVnUEplb0MwMHhMcFlGOWRzYWd4dFdlaUNGeU5hRTdobmNPdHQifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADgz433kJsmVo91OvzWgYsA5MvoPf9ianxz-4lxODucR9tK-XKUlC8NX0hAHFYoZKytMPcyQWLQtp7basFIzFP4kALAQXV4ZMETzy6xzJMKEi5ol07QbP6bU3ZweDMb4eLdGMKdOGcH8Ggr2mj0z1zuf7uyHbl-292C4M5Dko6dMVpm9"}+ url=http://localhost:24079 + adv=/tmp/tmp.AKJALM/adv + tang_get_adv 24079 /tmp/tmp.AKJALM/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=24079 + local adv=/tmp/tmp.AKJALM/adv + '[' -z 24079 ']' + curl -L -o /tmp/tmp.AKJALM/adv http://localhost:24079/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.000990856 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:24079\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000044310 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUwwZE8xZDhiUnVVaVViMmRoRzR5YzJ0R3BTbDJETlZNUGFLcDJBSEFVUEFhQ0pYSWlNMWlicTgxMXVrV2xBc09Nd19zUXhpN19EVUFBbVZ4NXhOVUdUQyIsICJ5IjogIkFReWFXSU1jUmg0SENEUFZIQkJEbDlDd0tIVHlZbDRGWERtVmhPa0hCUW9EUldFQjMtd3NjNzNvTENud285U0RwRmVaTUd6UUNUeTl4cFd0d3pTMnJHZmQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFkVk96V1dOWUxEZW9xUFFqWkhhbGVtWTVQOFJ3RFpuVFJsTWsxTUMtNWgxVDlDTmwyRmIyZFRlZUVFNmtKVWZTNmxYc1VXUlozS2VLVl9FWEdiZlV1diIsICJ5IjogIkFYeXRrTEszdWUtN3d2TlpwMXl0NG1mRG9LQ3RER2xkQnB4Q1JMc3BqSmtoeGdvdXVPbXVnUEplb0MwMHhMcFlGOWRzYWd4dFdlaUNGeU5hRTdobmNPdHQifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARigzkcmI_hzSTxrGHCqcPf1npmq4JdOoVuL7JhVW1RY8m4wX3hCkr8gHsXZGwJ4ve1m92uAW9s3xin62v4fIHj1AGFWAI3TJjRKenN_j3zP9v7ojFLDicwRDYbaYftcdY3bYs6qOQNb_mLIIveGB3NZemKkeo3SlVhXfTf_jzorZEsL"} 100 993 100 993 0 0 17628 0 --:--:-- --:--:-- --:--:-- 17732 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:24079 /tmp/tmp.AKJALM/adv + cfg='{"url":"http://localhost:24079","adv":"/tmp/tmp.AKJALM/adv"}' + DEV=/tmp/tmp.AKJALM/luks2-device + new_device luks2 /tmp/tmp.AKJALM/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.AKJALM/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.AKJALM ']' + tang_stop /tmp/tmp.AKJALM + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.AKJALM + '[' -z /tmp/tmp.AKJALM ']' + local pidfile=/tmp/tmp.AKJALM/tang.pid + '[' -f /tmp/tmp.AKJALM/tang.pid ']' + local pid + pid=41670 + kill -9 41670 + rm -rf /tmp/tmp.AKJALM /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/unlock-tang-luks2: line 25: 41670 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 32/44 regen-inplace-luks2 SKIP 0.19s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + TEST=/home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT ++ mktemp -d + TMP=/tmp/tmp.lBjfjH ++ 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=40048 + tang_run /tmp/tmp.lBjfjH 40048 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lBjfjH + local port=40048 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.lBjfjH ']' + '[' -z 40048 ']' + tang_new_keys /tmp/tmp.lBjfjH '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lBjfjH + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.lBjfjH ']' + local db=/tmp/tmp.lBjfjH/db + mkdir -p /tmp/tmp.lBjfjH/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.lBjfjH/db Unable to change owner/group for /tmp/tmp.lBjfjH/db/kfRkB-zQOgplOFYdt6Mv7raqHjwAk-ADBZhQxtaj_zo.jwk to tang:tang Unable to change owner/group for /tmp/tmp.lBjfjH/db/DktQHQ9-ab2xxeCDL3o86skV6WK4qiJYhlDY5tRe4UA.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.lBjfjH/cache + '[' -z '' ']' + KEYS=/tmp/tmp.lBjfjH/db + local pid pidfile + pidfile=/tmp/tmp.lBjfjH/tang.pid + pid=41691 + echo 41691 + /usr/bin/socat -v -v TCP-LISTEN:40048,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.lBjfjH/db' + tang_wait_until_ready 40048 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=40048 + '[' -z 40048 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:40048/adv > 2022/06/17 22:13:56.000950152 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:40048\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000989656 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFsb0ZBS2Q3Rmx6Z3lRMDBabmNRS0ZkSVZhSU1tdVd4UjB6U3JYRjU4QlQxejZFMTBJRkVmal9XYlVtY1JtajQ2bmpYQWVGUnJSUTZIdzNBYllScE1kViIsICJ5IjogIkFFeXZKbDRxSUE1SnM3MWNDcTZDdE5tbC1Kd2N0VU85VklrRGdDZzJXbzN6NFlMMHZwN0NIVDgxZHFLV0tLUXROV01mMXV1REpELXAwRTBkUURudE12bEoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVlCRl9ZT0VIZlFsWW51UUVQMl9zMS1hVHEyWGtWOHgzRExXX1BqbUJ0RnN3SFpzbDVhNkVRMU5rVlNfaXRqQzYyNFhlSXNfRDBSVEM5ZFdqazdMZmc0ViIsICJ5IjogIkFLUkZlMXBQWUVFQnJjQlRac3VlMGg4RDREbzBLV2dkR1JFb2dyT0g2VFdDM051QjRMdTVQSEE3UG1GWFBGN3NwWklvcmNwNUNJejYwYjdVUzJWb3pKaXkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUeFF3bQqjH7DBWzhq5uNV4SQfDHxCSQEknO9rwWH7dOxRYPhVr4np0wwHlV8hGR3wao0_4x5ZGOrlHveX9cKzBhACfSJ6yOl2UdzdHmlswUOxmYI9RkiO5Ag2fDx4G4RDqeyfABQcC5W86d9uVi3CB4FKvFXmqLL6Zo_E6vhrPHBxLC"}+ url=http://localhost:40048 + adv=/tmp/tmp.lBjfjH/adv + tang_get_adv 40048 /tmp/tmp.lBjfjH/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=40048 + local adv=/tmp/tmp.lBjfjH/adv + '[' -z 40048 ']' + curl -L -o /tmp/tmp.lBjfjH/adv http://localhost:40048/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.000999883 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:40048\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000052469 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFsb0ZBS2Q3Rmx6Z3lRMDBabmNRS0ZkSVZhSU1tdVd4UjB6U3JYRjU4QlQxejZFMTBJRkVmal9XYlVtY1JtajQ2bmpYQWVGUnJSUTZIdzNBYllScE1kViIsICJ5IjogIkFFeXZKbDRxSUE1SnM3MWNDcTZDdE5tbC1Kd2N0VU85VklrRGdDZzJXbzN6NFlMMHZwN0NIVDgxZHFLV0tLUXROV01mMXV1REpELXAwRTBkUURudE12bEoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVlCRl9ZT0VIZlFsWW51UUVQMl9zMS1hVHEyWGtWOHgzRExXX1BqbUJ0RnN3SFpzbDVhNkVRMU5rVlNfaXRqQzYyNFhlSXNfRDBSVEM5ZFdqazdMZmc0ViIsICJ5IjogIkFLUkZlMXBQWUVFQnJjQlRac3VlMGg4RDREbzBLV2dkR1JFb2dyT0g2VFdDM051QjRMdTVQSEE3UG1GWFBGN3NwWklvcmNwNUNJejYwYjdVUzJWb3pKaXkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABmg_UUg4xowIYo4pZ4sXacOkmxJHF__xkPh9fHhnjPOA3VoMVYdmOnoaKlFJrWyRgSIrSmMDazusayFkvZUdED_AZqPZl7Mhiu3-p2phEPr3_he1w-OUJrRBXr1SLmQO7b1cgEA15FwkGunIVoAO0L3lfa8ZHbMz7A-_SLBqlGI_H9m"} 100 993 100 993 0 0 17692 0 --:--:-- --:--:-- --:--:-- 18054 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:40048 /tmp/tmp.lBjfjH/adv + cfg='{"url":"http://localhost:40048","adv":"/tmp/tmp.lBjfjH/adv"}' + DEV=/tmp/tmp.lBjfjH/luks2-device + new_device luks2 /tmp/tmp.lBjfjH/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.lBjfjH/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.lBjfjH ']' + tang_stop /tmp/tmp.lBjfjH + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.lBjfjH + '[' -z /tmp/tmp.lBjfjH ']' + local pidfile=/tmp/tmp.lBjfjH/tang.pid + '[' -f /tmp/tmp.lBjfjH/tang.pid ']' + local pid + pid=41691 + kill -9 41691 + rm -rf /tmp/tmp.lBjfjH /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-inplace-luks2: line 25: 41691 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 37/44 backup-restore-luks2 SKIP 0.08s 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.blKAff + ADV=/tmp/tmp.blKAff/adv.jws + tang_create_adv /tmp/tmp.blKAff /tmp/tmp.blKAff/adv.jws + local basedir=/tmp/tmp.blKAff + local adv=/tmp/tmp.blKAff/adv.jws + local SIG=/tmp/tmp.blKAff/sig.jwk + jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.blKAff/sig.jwk + local EXC=/tmp/tmp.blKAff/exc.jwk + jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.blKAff/exc.jwk + local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' + jose jwk pub --set --input=/tmp/tmp.blKAff/sig.jwk --input=/tmp/tmp.blKAff/exc.jwk + jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.blKAff/sig.jwk --output=/tmp/tmp.blKAff/adv.jws ++ printf '{"url":"foobar","adv":"%s"}' /tmp/tmp.blKAff/adv.jws + CFG='{"url":"foobar","adv":"/tmp/tmp.blKAff/adv.jws"}' + DEV=/tmp/tmp.blKAff/luks2-device + new_device luks2 /tmp/tmp.blKAff/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.blKAff/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.blKAff ']' + rm -rf /tmp/tmp.blKAff ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 40/44 pin-test OK 0.08s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + trap exit ERR ++ echo -n hi ++ clevis encrypt test '{}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnsiandrIjp7ImFsZyI6IkEyNTZHQ00iLCJrIjoiWWFGSWRfNW1wa3kyT1JLdVRFWnNabEJxbFBfWng1aFVsUl91ejRremRWNCIsImtleV9vcHMiOlsiZW5jcnlwdCIsImRlY3J5cHQiXSwia3R5Ijoib2N0In19fSwiZW5jIjoiQTI1NkdDTSJ9..b9ptWQEQqUkeutj6.CrI.ksTuVC2tRtJdKiULLFoigA ++ echo -n eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnsiandrIjp7ImFsZyI6IkEyNTZHQ00iLCJrIjoiWWFGSWRfNW1wa3kyT1JLdVRFWnNabEJxbFBfWng1aFVsUl91ejRremRWNCIsImtleV9vcHMiOlsiZW5jcnlwdCIsImRlY3J5cHQiXSwia3R5Ijoib2N0In19fSwiZW5jIjoiQTI1NkdDTSJ9..b9ptWQEQqUkeutj6.CrI.ksTuVC2tRtJdKiULLFoigA ++ clevis decrypt + d=hi + test hi == hi ++ echo -n hi ++ clevis encrypt test '{"fail":true}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnt9fSwiZW5jIjoiQTI1NkdDTSJ9..l8m2oeqpnJwTuIWg.IbY.104Y3ydLrQRZq6cVeVHuVA + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoidGVzdCIsInRlc3QiOnt9fSwiZW5jIjoiQTI1NkdDTSJ9..l8m2oeqpnJwTuIWg.IbY.104Y3ydLrQRZq6cVeVHuVA + clevis decrypt ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 36/44 edit-tang-luks2 SKIP 0.11s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ basename /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2 + TEST=edit-tang-luks2 + . tests-common-functions ++ . tang-common-test-functions +++ SOCAT=/usr/bin/socat +++ TANGD_KEYGEN=/usr/libexec/tangd-keygen +++ TANGD_UPDATE= +++ TANGD=/usr/libexec/tangd ++ export 'DEFAULT_PASS= just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' ++ DEFAULT_PASS=' just-some- test-password-here 1.+?~!@#$%^&*();:'\''"[]{}_=/`\ ' + . clevis-luks-common-functions ++ CLEVIS_UUID=cb6e8904-81ff-40da-a84a-07ab9ab5715e + trap on_exit EXIT + trap on_exit ERR ++ mktemp -d + TMP=/tmp/tmp.PfHckC ++ 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=47151 + tang_run /tmp/tmp.PfHckC 47151 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.PfHckC + local port=47151 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.PfHckC ']' + '[' -z 47151 ']' + tang_new_keys /tmp/tmp.PfHckC '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.PfHckC + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.PfHckC ']' + local db=/tmp/tmp.PfHckC/db + mkdir -p /tmp/tmp.PfHckC/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.PfHckC/db Unable to change owner/group for /tmp/tmp.PfHckC/db/ed-uqM1lSQ-OEDFigSeCJawnyfa0ZF_ufPs5_wCbXNY.jwk to tang:tang Unable to change owner/group for /tmp/tmp.PfHckC/db/Fe6mT_MPtX336uttav2fwyRIvZ5kIl-Yn2X_WnI7bF8.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.PfHckC/cache + '[' -z '' ']' + KEYS=/tmp/tmp.PfHckC/db + local pid pidfile + pidfile=/tmp/tmp.PfHckC/tang.pid + pid=41890 + echo 41890 + tang_wait_until_ready 47151 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + /usr/bin/socat + -v local port=47151-v TCP-LISTEN:47151,reuseaddr,fork + 'exec:/usr/libexec/tangd /tmp/tmp.PfHckC/db''[' -z 47151 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:47151/adv > 2022/06/17 22:13:57.000049595 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:47151\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000081347 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKTVZqNkg2RXZpQ1dRdjNpMTZIa3hBMS1JZ0YycjVpOV9MekxMR0h5RjBNWENhSU1NaTRXTDNXWVQyNE1YdG9HYzAzc3d6TlZQWjk0TTFmX0tEYTQ5aHkiLCAieSI6ICJBSzJRSFFvN1VfcUFoVW54QkN2VUtfa09jRGRXYldmYVo1c0l4ZlBzV3JJaXBuT0EyZ3BnSUJqdWxmMGhoMkZEcWpRVGZkYks1Y3FQSVl4a1NTRWZnejktIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhRdEdBN2VUSGdJWDlCMFdDdzJZLVhnaXVSNUpnVGwxbFNGWVduSS1NUVFBUlE1b1ZQY09hVlRyVjZvYThfTU1DaUFoUTdQaklVX1ZhakpaSFJ5VERzTyIsICJ5IjogIkFUb2ZqQVYxUDQzRDdMQkl3aW10S0xWNE1hRlhJeXNDS2tkM0NocnBHWURfYk9TSHAwWHpzQ0FzMUI4M2htbDMyN29JSVVYVUxhN1h3MmRtZXRiNlhDUkgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AY9kELjCpH7zyq-sk6ceJnNdHbDNV5FjMbTfPZ2AMBGAECy9DryNeVnUjmqdSo__NKBwVngu3aycbwTBp1A8xbPfAYhXBb6Gjg2SMl9LR62YHOBnmJVb9Y-yRvHaYCku8xCOeI5xcG9i9slLNL_LiFGRm95W8UstgdJhuu1rtcpuP3eM"}+ url=http://localhost:47151 ++ printf '{"url":"%s"}' http://localhost:47151 + cfg='{"url":"http://localhost:47151"}' + DEV=/tmp/tmp.PfHckC/luks2-device + new_device luks2 /tmp/tmp.PfHckC/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.PfHckC/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.PfHckC ']' + tang_stop /tmp/tmp.PfHckC + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.PfHckC + '[' -z /tmp/tmp.PfHckC ']' + local pidfile=/tmp/tmp.PfHckC/tang.pid + '[' -f /tmp/tmp.PfHckC/tang.pid ']' + local pid + pid=41890 + kill -9 41890 + rm -rf /tmp/tmp.PfHckC /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/edit-tang-luks2: line 27: 41890 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + for d in "${TMP}" "${TMP2}" + '[' '!' -d '' ']' + continue ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 33/44 regen-not-inplace-luks2 SKIP 0.16s 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.KLAjfN + TMP=/tmp/tmp.KLAjfN ++ 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=11055 + tang_run /tmp/tmp.KLAjfN 11055 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KLAjfN + local port=11055 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KLAjfN ']' + '[' -z 11055 ']' + tang_new_keys /tmp/tmp.KLAjfN '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KLAjfN + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.KLAjfN ']' + local db=/tmp/tmp.KLAjfN/db + mkdir -p /tmp/tmp.KLAjfN/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.KLAjfN/db Unable to change owner/group for /tmp/tmp.KLAjfN/db/bayrT5gqVsSoivVUAzrQ7cq6ssX51kOpvoJx8hLGIkk.jwk to tang:tang Unable to change owner/group for /tmp/tmp.KLAjfN/db/KbfP-TbP_ImjibMWqT_z-UIj-Y70lwMOh7ic3ZBL3h4.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.KLAjfN/cache + '[' -z '' ']' + KEYS=/tmp/tmp.KLAjfN/db + local pid pidfile + pidfile=/tmp/tmp.KLAjfN/tang.pid + pid=41862 + echo 41862 + tang_wait_until_ready 11055 + tang_sanity_check + /usr/bin/socat -v -v TCP-LISTEN:11055,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.KLAjfN/db' + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=11055 + '[' -z 11055 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:11055/adv > 2022/06/17 22:13:57.000043118 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:11055\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000074577 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYZGktTDI2MnpzbmZfVmZVTk13alJPWVRvVjcyRUZCTGh1NmJ4ZVFGbUhUdEZEOUV6ZDFKVF8zcGdaRUk2STAtSG5EZHhpNjBJNi1aZlNUX1lENnNQSVoiLCAieSI6ICJBVTlsVmdSYkswLXNLbXdndTJOQnllX0xGYmk2ZzBNdlZzMGpWN2NBb0Jock1YV013YkI2NlhtWVhZZmMzQjhCWUNRaDZXSXpBNHQ3aUNtcGtsVFJLcnBBIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhUS1NoeDNNWC1ENEdtQ2pMREhNWEVPaW5telltdmlURmFnN1hHTzVJX0c5enZ1Y2Z0eWV3OGVFVHU3RXU5ZTlabEtJT3RSQVBYUjBNY0ctelltOGdDMSIsICJ5IjogIkFEQkI2cXFmVnB5dU0zajd5RF9VSV9zQWtCMzlGV21EREhQbm1ZMnJmbDJQcDh4N0tyUDNtbXA0aE9KT1ZEQW5ob05lY2hOVkowRzB3TnZ0U2hoRWpGazEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AU3n4qUYuEBAHSd_HKDim7-EH0PlamMsnNyxB2uNKWXSr3XRoJmrZG-NEXPI-Ma3hn_P7GaxYBEEkg5EWs2fypRhAP8AvymlH4CwYdY2R-FK32lhMUx6yW5ZseQ20hz0okAA_Gvds-oF_o7wvaqXR_USN2z_z1PZKexCp-5jnhvpqUkj"}+ url=http://localhost:11055 + adv=/tmp/tmp.KLAjfN/adv + tang_get_adv 11055 /tmp/tmp.KLAjfN/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=11055 + local adv=/tmp/tmp.KLAjfN/adv + '[' -z 11055 ']' + curl -L -o /tmp/tmp.KLAjfN/adv http://localhost:11055/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.000082162 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:11055\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000112967 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYZGktTDI2MnpzbmZfVmZVTk13alJPWVRvVjcyRUZCTGh1NmJ4ZVFGbUhUdEZEOUV6ZDFKVF8zcGdaRUk2STAtSG5EZHhpNjBJNi1aZlNUX1lENnNQSVoiLCAieSI6ICJBVTlsVmdSYkswLXNLbXdndTJOQnllX0xGYmk2ZzBNdlZzMGpWN2NBb0Jock1YV013YkI2NlhtWVhZZmMzQjhCWUNRaDZXSXpBNHQ3aUNtcGtsVFJLcnBBIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhUS1NoeDNNWC1ENEdtQ2pMREhNWEVPaW5telltdmlURmFnN1hHTzVJX0c5enZ1Y2Z0eWV3OGVFVHU3RXU5ZTlabEtJT3RSQVBYUjBNY0ctelltOGdDMSIsICJ5IjogIkFEQkI2cXFmVnB5dU0zajd5RF9VSV9zQWtCMzlGV21EREhQbm1ZMnJmbDJQcDh4N0tyUDNtbXA0aE9KT1ZEQW5ob05lY2hOVkowRzB3TnZ0U2hoRWpGazEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQ8mbbGOQuIDY5DScYFXngrfJIk4FzKB0N4iX4POm66ePr73_dL_UdSPSlO2Xmi8tfzWXjpT-6BK9bIzRaXIAbmlAV_EQvsonyMt--7kUHpDa56hiB6A_1K5cViZ_GF7fwF3sWF5xJHWSe38gK4utkHSaC5jF38qM3xeEvysXgDjGdSY"} 100 993 100 993 0 0 29749 0 --:--:-- --:--:-- --:--:-- 30090 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:11055 /tmp/tmp.KLAjfN/adv + cfg='{"url":"http://localhost:11055","adv":"/tmp/tmp.KLAjfN/adv"}' + DEV=/tmp/tmp.KLAjfN/luks2-device + new_device luks2 /tmp/tmp.KLAjfN/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.KLAjfN/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.KLAjfN ']' + tang_stop /tmp/tmp.KLAjfN + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.KLAjfN + '[' -z /tmp/tmp.KLAjfN ']' + local pidfile=/tmp/tmp.KLAjfN/tang.pid + '[' -f /tmp/tmp.KLAjfN/tang.pid ']' + local pid + pid=41862 + kill -9 41862 + rm -rf /tmp/tmp.KLAjfN /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/regen-not-inplace-luks2: line 25: 41862 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 35/44 report-sss-luks2 SKIP 0.16s 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.aLjMcg ++ 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=17350 + tang_run /tmp/tmp.aLjMcg 17350 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.aLjMcg + local port=17350 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.aLjMcg ']' + '[' -z 17350 ']' + tang_new_keys /tmp/tmp.aLjMcg '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.aLjMcg + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.aLjMcg ']' + local db=/tmp/tmp.aLjMcg/db + mkdir -p /tmp/tmp.aLjMcg/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.aLjMcg/db Unable to change owner/group for /tmp/tmp.aLjMcg/db/NQMIVJK1qopPD5ppEhqb_44euQhrkyOcAK8qW0XHfSQ.jwk to tang:tang Unable to change owner/group for /tmp/tmp.aLjMcg/db/IGUz0BWTvZs5PwV6ZPPrjbT50rCSDTHkyIh4hcqgZa4.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.aLjMcg/cache + '[' -z '' ']' + KEYS=/tmp/tmp.aLjMcg/db + local pid pidfile + pidfile=/tmp/tmp.aLjMcg/tang.pid + pid=41907 + echo 41907 + /usr/bin/socat -v -v TCP-LISTEN:17350,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.aLjMcg/db' + tang_wait_until_ready 17350 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=17350 + '[' -z 17350 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:17350/adv > 2022/06/17 22:13:57.000053017 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:17350\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000084659 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9pZl9uMzRYbEJYQWJTNXJPdTBkM2VYVG02NTkxY0FfdjZtZjJJLTVzdGRGcjE2S0FrRFFrUDE3NVptZk5rTDI1NFpCRU1aWEt5LXRSdVNod0RaYzFYTyIsICJ5IjogIkFBUkpDVGx3V0RLWnhiOF91RExWQTVySk9zYUZzd1B0Z1M2Q2Npb0Y0WnVySnNWRTFMenFKY0lPbzhDTDcxaGtDNzFyYngtbGs0QUdGMUlNR3lhMENfbWEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNKcGdnYXdaX1pzVXcteXJ2cE95TWsyR3ZUSlRZbUhaeHJNeWNXOE5Qc1FTM3hVOGliczlva2haZnNVQm5PLXpMOGFRU2MtMmloQXhjUDR4bTZDTm95ZiIsICJ5IjogIkFKYTVtVktXcFRpOEtqOW9MSEl1UzAtOXVkenRjalV4Z0N0TERGZkVQd1JYU1g0R2hWNUIzQl9aOFdXN19TU0JVNFhFT0pwN0h5ZENiNHV2UGEyTHRoRFYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN1LStG5WqwXyXNUrVPuQ9jgyzLK4ybrJJ7snVQeFOKXRn0kZjYMkb4iZIsf7mYMMNxApstmUuzIkpTYn6YxtxMBAeNMQfLTgNw8eTNP6AkffC6dFMk821T8v2F27eTxtznsu-pZvBgqf8IwQOMawtZbdhrVEdob-aa8Zf9vKAMfSyaO"}+ url=http://localhost:17350 + adv=/tmp/tmp.aLjMcg/adv + tang_get_adv 17350 /tmp/tmp.aLjMcg/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=17350 + local adv=/tmp/tmp.aLjMcg/adv + '[' -z 17350 ']' + curl -L -o /tmp/tmp.aLjMcg/adv http://localhost:17350/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.000092921 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:17350\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000123587 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9pZl9uMzRYbEJYQWJTNXJPdTBkM2VYVG02NTkxY0FfdjZtZjJJLTVzdGRGcjE2S0FrRFFrUDE3NVptZk5rTDI1NFpCRU1aWEt5LXRSdVNod0RaYzFYTyIsICJ5IjogIkFBUkpDVGx3V0RLWnhiOF91RExWQTVySk9zYUZzd1B0Z1M2Q2Npb0Y0WnVySnNWRTFMenFKY0lPbzhDTDcxaGtDNzFyYngtbGs0QUdGMUlNR3lhMENfbWEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNKcGdnYXdaX1pzVXcteXJ2cE95TWsyR3ZUSlRZbUhaeHJNeWNXOE5Qc1FTM3hVOGliczlva2haZnNVQm5PLXpMOGFRU2MtMmloQXhjUDR4bTZDTm95ZiIsICJ5IjogIkFKYTVtVktXcFRpOEtqOW9MSEl1UzAtOXVkenRjalV4Z0N0TERGZkVQd1JYU1g0R2hWNUIzQl9aOFdXN19TU0JVNFhFT0pwN0h5ZENiNHV2UGEyTHRoRFYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaKOvb6038RBh4e9bM1tfENQgNmT6w3rf7xJqiOH_V0z7a-ciu5ngDd1LkK-ymUlCQNf0NKP2J8QqypD3NcqS5hlAbLvDeTG_WidfxoID3IG2xB0-Dd3l-X1DlECKed00K3HkmQ7Xb74JG214bhb6biM1JU4gaPGgRwbJLp4Af4Ix-H_"} 100 993 100 993 0 0 29837 0 --:--:-- --:--:-- --:--:-- 29205 100 993 100 993 0 0 29670 0 --:--:-- --:--:-- --:--:-- 29205 ++ printf '{"t": 1, "pins":{"tang":[{"url":"%s"}], "sss":{"t":1,"pins":{"tang":[{"url":"%s"}]}}}}' http://localhost:17350 http://localhost:17350 + cfg='{"t": 1, "pins":{"tang":[{"url":"http://localhost:17350"}], "sss":{"t":1,"pins":{"tang":[{"url":"http://localhost:17350"}]}}}}' + DEV=/tmp/tmp.aLjMcg/luks2-device + new_device luks2 /tmp/tmp.aLjMcg/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.aLjMcg/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.aLjMcg ']' + tang_stop /tmp/tmp.aLjMcg + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.aLjMcg + '[' -z /tmp/tmp.aLjMcg ']' + local pidfile=/tmp/tmp.aLjMcg/tang.pid + '[' -f /tmp/tmp.aLjMcg/tang.pid ']' + local pid + pid=41907 + kill -9 41907 + rm -rf /tmp/tmp.aLjMcg /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-sss-luks2: line 25: 41907 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 38/44 pass-tang-luks2 SKIP 0.15s 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.OLJIoh ++ 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=33761 + tang_run /tmp/tmp.OLJIoh 33761 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OLJIoh + local port=33761 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.OLJIoh ']' + '[' -z 33761 ']' + tang_new_keys /tmp/tmp.OLJIoh '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OLJIoh + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.OLJIoh ']' + local db=/tmp/tmp.OLJIoh/db + mkdir -p /tmp/tmp.OLJIoh/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.OLJIoh/db Unable to change owner/group for /tmp/tmp.OLJIoh/db/QQBNWTRdVVxBaSaXry_LQ-k7tKDpkcMVMOkwN2ktzB4.jwk to tang:tang Unable to change owner/group for /tmp/tmp.OLJIoh/db/2PBI-lDjtD8o6ZnqEfWq2jojy_5uHkXHwwUoyZJwRp0.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.OLJIoh/cache + '[' -z '' ']' + KEYS=/tmp/tmp.OLJIoh/db + local pid pidfile + pidfile=/tmp/tmp.OLJIoh/tang.pid + pid=41906 + echo 41906 + + tang_wait_until_ready /usr/bin/socat 33761-v -v TCP-LISTEN:33761,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.OLJIoh/db' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=33761 + '[' -z 33761 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:33761/adv > 2022/06/17 22:13:57.000051945 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:33761\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000083233 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPeFFITkxEY0xxM2R4b21VMm05Tm52SzZhSUIyUlhqNXNMWVBTTldCeVlEZE42ZkVLWmV0NnBGalFBRHBYamthRENickpjN1NKbE9mbFMzVUFSNmNDVjQiLCAieSI6ICJBVnlyd2FvbW5CdDdYekVaeTVmcXdGdkpQNGYxOXFiZ0o3NHhPRURxSXQzR0V2LTZPcFc4N2hBMjIzRlRON3RTbWw2V1dMVkEzWkVzRVRVWDVaUFdrMlp5In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhLenJuZ1V1Y2lFX1FsQWpsaEhNb1lxWnZxQjRudXl3dEFmTkVqSmNxZU5Icndfbm4yWnZnVml1YnVVX09JbUhnc1ZoXy1Mamd1bmMzTlppTmdKQmFSZCIsICJ5IjogIkFDMXNVUEI3c3lrYmpXNi1mdWVuV01KNURuZS1reVFGdVhrbktnWHZfZmVlMzFMbnQzdmxOU2RPWW96Rlc1MXkxaFByYy1fM3JOaW13a2xVcTF4aWhLRlMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMn5XfsiM42zsCfecQoTp8vhGi9CZ463p3it9dsjzciICfM2Ig2_MPiEU3x2nwp84b2Vsc6ZBd1W0P5J-zORf-UjADNQept5nxUSPOl9Ba35H42NIG_VU4hsdMuJiiQ8dvjlFEyddDiDq_6UJJpB4deazXjGfbTzwoUWh4H-Isxzw06D"}+ url=http://localhost:33761 + adv=/tmp/tmp.OLJIoh/adv + tang_get_adv 33761 /tmp/tmp.OLJIoh/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=33761 + local adv=/tmp/tmp.OLJIoh/adv + '[' -z 33761 ']' + curl -L -o /tmp/tmp.OLJIoh/adv http://localhost:33761/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.000090414 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:33761\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000122778 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPeFFITkxEY0xxM2R4b21VMm05Tm52SzZhSUIyUlhqNXNMWVBTTldCeVlEZE42ZkVLWmV0NnBGalFBRHBYamthRENickpjN1NKbE9mbFMzVUFSNmNDVjQiLCAieSI6ICJBVnlyd2FvbW5CdDdYekVaeTVmcXdGdkpQNGYxOXFiZ0o3NHhPRURxSXQzR0V2LTZPcFc4N2hBMjIzRlRON3RTbWw2V1dMVkEzWkVzRVRVWDVaUFdrMlp5In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhLenJuZ1V1Y2lFX1FsQWpsaEhNb1lxWnZxQjRudXl3dEFmTkVqSmNxZU5Icndfbm4yWnZnVml1YnVVX09JbUhnc1ZoXy1Mamd1bmMzTlppTmdKQmFSZCIsICJ5IjogIkFDMXNVUEI3c3lrYmpXNi1mdWVuV01KNURuZS1reVFGdVhrbktnWHZfZmVlMzFMbnQzdmxOU2RPWW96Rlc1MXkxaFByYy1fM3JOaW13a2xVcTF4aWhLRlMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWJpWbDc7NmrnHRMsQCTh4sTjqCQIqOTgoBC3IyyYssThKK7sKk1YWbm8W9uLu7aChM9cnWsiBx2D2_4Hal8As63AcNrepTSzcDwaPsgixFiKsSLhbs3SrgMtiomgHd28AW7q91gvdEgHtSxqI_4wj_Jqxzkmay6c8skLVO8q6iZi6rr"} 100 993 100 993 0 0 28521 0 --:--:-- --:--:-- --:--:-- 28371 100 993 100 993 0 0 28392 0 --:--:-- --:--:-- --:--:-- 28371 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:33761 /tmp/tmp.OLJIoh/adv + cfg='{"url":"http://localhost:33761","adv":"/tmp/tmp.OLJIoh/adv"}' + DEV=/tmp/tmp.OLJIoh/luks2-device + new_device luks2 /tmp/tmp.OLJIoh/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.OLJIoh/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.OLJIoh ']' + tang_stop /tmp/tmp.OLJIoh + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.OLJIoh + '[' -z /tmp/tmp.OLJIoh ']' + local pidfile=/tmp/tmp.OLJIoh/tang.pid + '[' -f /tmp/tmp.OLJIoh/tang.pid ']' + local pid + pid=41906 + kill -9 41906 + rm -rf /tmp/tmp.OLJIoh /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/pass-tang-luks2: line 25: 41906 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 34/44 report-tang-luks2 SKIP 0.17s 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.CCEghB ++ 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=65369 + tang_run /tmp/tmp.CCEghB 65369 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.CCEghB + local port=65369 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.CCEghB ']' + '[' -z 65369 ']' + tang_new_keys /tmp/tmp.CCEghB '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.CCEghB + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.CCEghB ']' + local db=/tmp/tmp.CCEghB/db + mkdir -p /tmp/tmp.CCEghB/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.CCEghB/db Unable to change owner/group for /tmp/tmp.CCEghB/db/h9ZLKQowXkQQQlJlabnKetgBb9RmrmZflEJeX4_EW00.jwk to tang:tang Unable to change owner/group for /tmp/tmp.CCEghB/db/tcEGte8S5GVm27JK81FYMlCZ5nIaD6bxH_w4FCZN4pk.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.CCEghB/cache + '[' -z '' ']' + KEYS=/tmp/tmp.CCEghB/db + local pid pidfile + pidfile=/tmp/tmp.CCEghB/tang.pid + pid=41923 + echo 41923 + /usr/bin/socat -v -v TCP-LISTEN:65369,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.CCEghB/db' + tang_wait_until_ready 65369 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=65369 + '[' -z 65369 ']' + local max_timeout_in_s=5 + local start elapsed + start=1 + curl --output /dev/null --silent --fail http://localhost:65369/adv > 2022/06/17 22:13:57.000055771 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:65369\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000087173 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEOGJCOEltVUIxMFRKYThOUHlnc2VreThHRTNMQnlVMW1IcHN0RjRBOGgxaVMyeVNNaHVWcDFva1hrbGRlRHBfT3M5UGNobTliX3dNUk1wSUs2TDRqUUIiLCAieSI6ICJBSkhsTTdMcHRYTEFBQzlwR0hkZm04azZJQl9BSnFRRTJfdS1RYk8yZ1E3N25odThTSjhWU093LThtN1dmQmk5VEljY0Q3S19FMDd6ZFBPdDBZNm1CZmUtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9VdTVxaG0tMUVFRWpXelpwVWx6N2Y3MzhHS2pYSkljNTZ1RkZNTU9ad3VwZWN5YXFrZHN5a3BjWE00aGkxNEhHYTRxcnlXS1ZLT2VUVzVUbWRSM3ZFNCIsICJ5IjogIkFZSHZKeU9QTjJiS0FTSDMzU2RxXzZ0OVJSTHFVeVJPTkoxZV9GaXNHWW1vZXNZMTViWHZqb1pkMW85VDJUMHdpa2MxdGg0V3Y0Wnoza0dKVXVYWXpaWFgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALd24hsJD5_yrDgem2juoYXCGXa8NgSD_BIRd4ENXDlesqOwzQLnNqsYxuDRoyMnTWbkSGo9rLCcg3GgH9UhJFhaAc8Tx10g-IQRWg6vFtMxFXEcJuZqeerpZxG2gEUFP7cHaFFG3CRklmu8I8faYUCcZB3LNCN9_OUQQfAhvubUYZki"}+ url=http://localhost:65369 + adv=/tmp/tmp.CCEghB/adv + tang_get_adv 65369 /tmp/tmp.CCEghB/adv + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=65369 + local adv=/tmp/tmp.CCEghB/adv + '[' -z 65369 ']' + curl -L -o /tmp/tmp.CCEghB/adv http://localhost:65369/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.000094545 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:65369\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000126800 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEOGJCOEltVUIxMFRKYThOUHlnc2VreThHRTNMQnlVMW1IcHN0RjRBOGgxaVMyeVNNaHVWcDFva1hrbGRlRHBfT3M5UGNobTliX3dNUk1wSUs2TDRqUUIiLCAieSI6ICJBSkhsTTdMcHRYTEFBQzlwR0hkZm04azZJQl9BSnFRRTJfdS1RYk8yZ1E3N25odThTSjhWU093LThtN1dmQmk5VEljY0Q3S19FMDd6ZFBPdDBZNm1CZmUtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9VdTVxaG0tMUVFRWpXelpwVWx6N2Y3MzhHS2pYSkljNTZ1RkZNTU9ad3VwZWN5YXFrZHN5a3BjWE00aGkxNEhHYTRxcnlXS1ZLT2VUVzVUbWRSM3ZFNCIsICJ5IjogIkFZSHZKeU9QTjJiS0FTSDMzU2RxXzZ0OVJSTHFVeVJPTkoxZV9GaXNHWW1vZXNZMTViWHZqb1pkMW85VDJUMHdpa2MxdGg0V3Y0Wnoza0dKVXVYWXpaWFgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXCaBkVRqIBqkzYbGcb9ePUKuUYwkhkpa2H59IT7IWJY-Xk0_8fALRtCOh1gte79R6x946uEkBONWjS6IeuAW0OHAMfrnD8WcyKarmptIHnLJtgEgW4IRWt5goOuvILaGbfgx7Ka8lSuu8UBZyACJAyvD7tcmvlZhgjTjAvkHcE-J2J_"} 100 993 100 993 0 0 28732 0 --:--:-- --:--:-- --:--:-- 28371 100 993 100 993 0 0 28596 0 --:--:-- --:--:-- --:--:-- 28371 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:65369 /tmp/tmp.CCEghB/adv + cfg='{"url":"http://localhost:65369","adv":"/tmp/tmp.CCEghB/adv"}' + DEV=/tmp/tmp.CCEghB/luks2-device + new_device luks2 /tmp/tmp.CCEghB/luks2-device + local LUKS=luks2 + local DEV=/tmp/tmp.CCEghB/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.CCEghB ']' + tang_stop /tmp/tmp.CCEghB + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.CCEghB + '[' -z /tmp/tmp.CCEghB ']' + local pidfile=/tmp/tmp.CCEghB/tang.pid + '[' -f /tmp/tmp.CCEghB/tang.pid ']' + local pid + pid=41923 + kill -9 41923 + rm -rf /tmp/tmp.CCEghB /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/report-tang-luks2: line 25: 41923 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 39/44 pin-sss OK 0.93s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{},{}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lkamxoYjJ3MFFqUnljRU5VTWxsS1RIcFRYMEY2TUdOU1drOUxRVkZVYm1KNlpEWlVZMHB6WVVab01DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLllsVlRKSWh5VWhlaS00NmIudHFhOXJiaFNBazlnWWhKR0lvQ2xOSExuQlJsMGdmeVY1V1RtTzEtYkZ5SkFQUjYzamJqcDRCeTM1VVp1TlVJTzhsY0lzM3RrV2IwT2tMWlZMMm52YkEuUUdoVHF4R2xoMnZVNThJTnJuVHpuZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaWRqRkNValZVZEVWWFQzcHdYMjFzTkVNeE5rVkNNVXRxZDE5UlZVNWpZMEpIU2xkQlRFbFhiSFEwUVNJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uX3ZRdE4yN3dtZ2FQMWhnVS5lYnUtZHpzSWZCWmtMZTJFY09lR25sOVRJZkdqcklYaWV2azJzVE9hdlRwdkQ5UFUzWWdaVEJ1alZvb1EzdHhCdkU5NVhweWt3bU8xbnQzT1FMUDZrQS54V1lsSThRUXJxZmxMZktFanNuOGR3Il0sInAiOiI4NFpmajBoZ1FxeHBHTlFsem4wV0ExcjVyeVBnZlk4aTd1Nm1Wdnh4em5NIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..ejgk2v3jcgAlJZ4i.B_S-.rz08pPwOeKOWvLCfUt8S1A ++ ++ echo clevis decrypt eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lkamxoYjJ3MFFqUnljRU5VTWxsS1RIcFRYMEY2TUdOU1drOUxRVkZVYm1KNlpEWlVZMHB6WVVab01DSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLllsVlRKSWh5VWhlaS00NmIudHFhOXJiaFNBazlnWWhKR0lvQ2xOSExuQlJsMGdmeVY1V1RtTzEtYkZ5SkFQUjYzamJqcDRCeTM1VVp1TlVJTzhsY0lzM3RrV2IwT2tMWlZMMm52YkEuUUdoVHF4R2xoMnZVNThJTnJuVHpuZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaWRqRkNValZVZEVWWFQzcHdYMjFzTkVNeE5rVkNNVXRxZDE5UlZVNWpZMEpIU2xkQlRFbFhiSFEwUVNJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uX3ZRdE4yN3dtZ2FQMWhnVS5lYnUtZHpzSWZCWmtMZTJFY09lR25sOVRJZkdqcklYaWV2azJzVE9hdlRwdkQ5UFUzWWdaVEJ1alZvb1EzdHhCdkU5NVhweWt3bU8xbnQzT1FMUDZrQS54V1lsSThRUXJxZmxMZktFanNuOGR3Il0sInAiOiI4NFpmajBoZ1FxeHBHTlFsem4wV0ExcjVyeVBnZlk4aTd1Nm1Wdnh4em5NIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..ejgk2v3jcgAlJZ4i.B_S-.rz08pPwOeKOWvLCfUt8S1A + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lXVkJDVUVORGJHcHhXV2RqYzNOSlFtOUhTbmh5WWxoUFdURlFSemxpTkZweE1rRmZiamM0Um1ObmN5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnc2ZzlEYWtEZDBqNlJEVVouSnhWM19fNVhsY2dydzZIamMwS0xxMndYQTh3OGx5TktOb3J5SUVPbmI4SHFuejVicndsaVd6ZEE3blZmcmt2alhDQ0lLbjl3eW8yNHdOVDlySmtJS1EueEJJU3k3ekN5d0ZFQ1NFaTg5QjFQQSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ueFFVM0U1MGFhY01maTNTOC5JVnVEYmVWR0gtSE5UWlIyUjAwWEpiVGlyR0NaTFlLdTJNRzdEZXk4M19PMkRSZjczSU5jZ05YS2RfcWVDSkJZTlVWRXl3SEtZa0tJTmVSWFhUajFlZy55bGZfV2oxbm5wak9XZHVROUpBVEhnIl0sInAiOiI1Z0d3ZndKWFhRRW5lLW9XYXc5QVpVTnFUQjVMakp5dEZQTWFWX3ljS2hzIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..DOMvwbiA6bn9H6ga.7als.2szUk7cPPU_xOyqwZ-91Ww ++ ++ clevis echo decrypt eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lXVkJDVUVORGJHcHhXV2RqYzNOSlFtOUhTbmh5WWxoUFdURlFSemxpTkZweE1rRmZiamM0Um1ObmN5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLnc2ZzlEYWtEZDBqNlJEVVouSnhWM19fNVhsY2dydzZIamMwS0xxMndYQTh3OGx5TktOb3J5SUVPbmI4SHFuejVicndsaVd6ZEE3blZmcmt2alhDQ0lLbjl3eW8yNHdOVDlySmtJS1EueEJJU3k3ekN5d0ZFQ1NFaTg5QjFQQSIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4ueFFVM0U1MGFhY01maTNTOC5JVnVEYmVWR0gtSE5UWlIyUjAwWEpiVGlyR0NaTFlLdTJNRzdEZXk4M19PMkRSZjczSU5jZ05YS2RfcWVDSkJZTlVWRXl3SEtZa0tJTmVSWFhUajFlZy55bGZfV2oxbm5wak9XZHVROUpBVEhnIl0sInAiOiI1Z0d3ZndKWFhRRW5lLW9XYXc5QVpVTnFUQjVMakp5dEZQTWFWX3ljS2hzIiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..DOMvwbiA6bn9H6ga.7als.2szUk7cPPU_xOyqwZ-91Ww + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"test":[{"fail":true},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLndVSlNhUFVycFBYeDd5ZnYuMG96bnFTR0NkQlIzamN0N3ZQYUY5amNiWktHQ09XcXl4UGFIYUwweUxqbWlRM0IzYXM3eUFndTRkR3l1d3ZXa2h5QndieEFkYjdDOGlSMTBMeTFGX1EualJzOW9Nekd2aG9ObDJaSTg2UFpKdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uRjRsLW45YVJFM0ExZkpTSC51bGNzTTJtVXdYLW9KNU9Vb2lGSFVhMkROamVrckpGN25UbUpwcWJpR0ZxdHhxUzJjeHN3S1FaNkJ1eDRmSG9VNmFLR3dZZVNHay1fZjRxMDhUNUFYUS5jZldDRTVCb0ZMMFg4TGtaVXRPdG5BIl0sInAiOiI4aUdPdUU3S3NEYVNBQVNjZTlGZEVhTi1saEpfSEpuNGFEVDFUQkd6SHM4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..MhTxRvv4rxDvEAYY.Os7i.ECS-AtbQPD7mVVPzKkdiWg + echo + clevis decrypt eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLndVSlNhUFVycFBYeDd5ZnYuMG96bnFTR0NkQlIzamN0N3ZQYUY5amNiWktHQ09XcXl4UGFIYUwweUxqbWlRM0IzYXM3eUFndTRkR3l1d3ZXa2h5QndieEFkYjdDOGlSMTBMeTFGX1EualJzOW9Nekd2aG9ObDJaSTg2UFpKdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uRjRsLW45YVJFM0ExZkpTSC51bGNzTTJtVXdYLW9KNU9Vb2lGSFVhMkROamVrckpGN25UbUpwcWJpR0ZxdHhxUzJjeHN3S1FaNkJ1eDRmSG9VNmFLR3dZZVNHay1fZjRxMDhUNUFYUS5jZldDRTVCb0ZMMFg4TGtaVXRPdG5BIl0sInAiOiI4aUdPdUU3S3NEYVNBQVNjZTlGZEVhTi1saEpfSEpuNGFEVDFUQkd6SHM4IiwidCI6MX19LCJlbmMiOiJBMjU2R0NNIn0..MhTxRvv4rxDvEAYY.Os7i.ECS-AtbQPD7mVVPzKkdiWg ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{},{}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWMll3V1hvdFlVUllla1ZNV1VwTFZHdHBhRlJxUmtKc2VrMU5XakpaZDJoa1JqUkplblZrTURadGF5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLmdLUS1naTVoczRneUdFOGcuYmVSZjV5bnAxSkZzZkx0aDJXOHBScmVJZW56YU5UaE50SkNqbmN3RGNkUWFCd0JWUk9ya1kzR29vRTNrVDFocjNLX0hrMnFrZXpINHh0dW5HUklTZUEuTUlNQTF1bTN0Q2Z2c1VvWVRBaVdudyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaWMzVklSWEZaV0V4RU1HSTFPWEYzVkVsVFUwbEtUMk5TZDBsQ1QzTkxWazlGYjA4NFRqSndWM2RXUlNJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uYVN0TTRoNzBhQ3hDcjFQUi5KaTRwWUNSTno0MHotZGo1b1pCbnRmOE00V2RFRTNOQzVvaGY4Njh3VzJxQjV2cUNFVWFXX1VCMGxzSWJfMFBIUFdkalNMX25rQUJkdjF3Z2NZSFhlZy52TWFvQWxkRXFSc2pIVVVkeEdwZVJ3Il0sInAiOiIyUzVVS3VTaEdqUVg5c3JtSVZQUWJDOTVXUy1DaklIR29kUEl6enhUSzhzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..7VeXGUThKcmgAChB.7_2i.Y76eFVjR2lRgU9pxlFQpww ++ echo ++ clevis decrypteyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lWMll3V1hvdFlVUllla1ZNV1VwTFZHdHBhRlJxUmtKc2VrMU5XakpaZDJoa1JqUkplblZrTURadGF5SXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLmdLUS1naTVoczRneUdFOGcuYmVSZjV5bnAxSkZzZkx0aDJXOHBScmVJZW56YU5UaE50SkNqbmN3RGNkUWFCd0JWUk9ya1kzR29vRTNrVDFocjNLX0hrMnFrZXpINHh0dW5HUklTZUEuTUlNQTF1bTN0Q2Z2c1VvWVRBaVdudyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT25zaWFuZHJJanA3SW1Gc1p5STZJa0V5TlRaSFEwMGlMQ0pySWpvaWMzVklSWEZaV0V4RU1HSTFPWEYzVkVsVFUwbEtUMk5TZDBsQ1QzTkxWazlGYjA4NFRqSndWM2RXUlNJc0ltdGxlVjl2Y0hNaU9sc2laVzVqY25sd2RDSXNJbVJsWTNKNWNIUWlYU3dpYTNSNUlqb2liMk4wSW4xOWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uYVN0TTRoNzBhQ3hDcjFQUi5KaTRwWUNSTno0MHotZGo1b1pCbnRmOE00V2RFRTNOQzVvaGY4Njh3VzJxQjV2cUNFVWFXX1VCMGxzSWJfMFBIUFdkalNMX25rQUJkdjF3Z2NZSFhlZy52TWFvQWxkRXFSc2pIVVVkeEdwZVJ3Il0sInAiOiIyUzVVS3VTaEdqUVg5c3JtSVZQUWJDOTVXUy1DaklIR29kUEl6enhUSzhzIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..7VeXGUThKcmgAChB.7_2i.Y76eFVjR2lRgU9pxlFQpww + d=hi + test hi == hi ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lNWFEwTlZGaFFUQnpOSFpRWVZCQ1dFbG5OVzFvT0hGMGJtRkVOVXM1VDB0TVZteGtUR2RGTTFkNVRTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjFodlk2U2tOX052amIxaXAuRGdKTEszNDlkRlNtdTI3cHBrRWtueW5WeTBMZXQyZlRmRHBwbTJjc2hYWnI4WkFNMUtoNWtoVjM2Z1dGcENWRkMxYU5oLVZ6V3ZHdjRRZ0JvbUVXVXcuTFRkS3owa0NOLWFVVC02dzlSVmtOZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uRXRiQ3dsajU5T0YtcGRYNC5KT29pRjNLam5HdWd6aXd3d25sWTZUcU83bFpEZDZETkppRVE0V3EwSDYzMkkyS1lQZnd4UmdqOFNVbEdYY3VmUG4xUnZNLWVHME96blJ4OWhub2k2QS5CVkh2b3ZiNV9XR2hDSk1tY3RwU2NnIl0sInAiOiIxRWhxZ29SU0pHM3RObk5WTW9Wc0ZXbkltY0QxeVJsQWdOZnF1OWJQVG5zIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..RXotn9ZTgk0P8zz7.d1iy.N9uz1qQYCek85O8NHZmu1A + clevis decrypt + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9uc2lhbmRySWpwN0ltRnNaeUk2SWtFeU5UWkhRMDBpTENKcklqb2lNWFEwTlZGaFFUQnpOSFpRWVZCQ1dFbG5OVzFvT0hGMGJtRkVOVXM1VDB0TVZteGtUR2RGTTFkNVRTSXNJbXRsZVY5dmNITWlPbHNpWlc1amNubHdkQ0lzSW1SbFkzSjVjSFFpWFN3aWEzUjVJam9pYjJOMEluMTlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLjFodlk2U2tOX052amIxaXAuRGdKTEszNDlkRlNtdTI3cHBrRWtueW5WeTBMZXQyZlRmRHBwbTJjc2hYWnI4WkFNMUtoNWtoVjM2Z1dGcENWRkMxYU5oLVZ6V3ZHdjRRZ0JvbUVXVXcuTFRkS3owa0NOLWFVVC02dzlSVmtOZyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uRXRiQ3dsajU5T0YtcGRYNC5KT29pRjNLam5HdWd6aXd3d25sWTZUcU83bFpEZDZETkppRVE0V3EwSDYzMkkyS1lQZnd4UmdqOFNVbEdYY3VmUG4xUnZNLWVHME96blJ4OWhub2k2QS5CVkh2b3ZiNV9XR2hDSk1tY3RwU2NnIl0sInAiOiIxRWhxZ29SU0pHM3RObk5WTW9Wc0ZXbkltY0QxeVJsQWdOZnF1OWJQVG5zIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..RXotn9ZTgk0P8zz7.d1iy.N9uz1qQYCek85O8NHZmu1A ++ echo hi ++ clevis encrypt sss '{"t":2,"pins":{"test":[{"fail":true},{"fail":true}]}}' + e=eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLk5zeWc1VTFZbXF6WmM5N3QuajJQTGszak12M1hjS2YzamVpWDd4Y1ZrWTU5TDhGZ0p5LVkwYWFSV1V0aW1mOWJiOGs2T1ZaclhlbjQwc0IzMDVoYTdDWEdKNmUwa0tjLUMtZGFGa3cubGRGR1QzMlRjcVFrZ2FCcFlPNFRNdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uOXkta0U0bzgtRktDZGZzWi5NTVdKakNQUkREazZKRE92U1FHMVNqUTJEcUs3aDctczZOTGdfSzZ0ZkU2cjV4ZnVZeDVVRVR2QWJ2WlBKNldmMFpiM2lzOEcxOW01d2NhekFTMlp6Zy5temV2U1gtVUNUc0VxZFR6N1duOGJBIl0sInAiOiJ6NHRkQkZra2hNbnFxOHlyMmFzZklyMXlpZjJPWHF1a1lEWWZGMmo2c3hNIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..IT3X5FRB2OCXKEm1.Xsnh.P9tTxb3KTZpvnw6tEi6XoQ + echo eyJhbGciOiJkaXIiLCJjbGV2aXMiOnsicGluIjoic3NzIiwic3NzIjp7Imp3ZSI6WyJleUpoYkdjaU9pSmthWElpTENKamJHVjJhWE1pT25zaWNHbHVJam9pZEdWemRDSXNJblJsYzNRaU9udDlmU3dpWlc1aklqb2lRVEkxTmtkRFRTSjkuLk5zeWc1VTFZbXF6WmM5N3QuajJQTGszak12M1hjS2YzamVpWDd4Y1ZrWTU5TDhGZ0p5LVkwYWFSV1V0aW1mOWJiOGs2T1ZaclhlbjQwc0IzMDVoYTdDWEdKNmUwa0tjLUMtZGFGa3cubGRGR1QzMlRjcVFrZ2FCcFlPNFRNdyIsImV5SmhiR2NpT2lKa2FYSWlMQ0pqYkdWMmFYTWlPbnNpY0dsdUlqb2lkR1Z6ZENJc0luUmxjM1FpT250OWZTd2laVzVqSWpvaVFUSTFOa2REVFNKOS4uOXkta0U0bzgtRktDZGZzWi5NTVdKakNQUkREazZKRE92U1FHMVNqUTJEcUs3aDctczZOTGdfSzZ0ZkU2cjV4ZnVZeDVVRVR2QWJ2WlBKNldmMFpiM2lzOEcxOW01d2NhekFTMlp6Zy5temV2U1gtVUNUc0VxZFR6N1duOGJBIl0sInAiOiJ6NHRkQkZra2hNbnFxOHlyMmFzZklyMXlpZjJPWHF1a1lEWWZGMmo2c3hNIiwidCI6Mn19LCJlbmMiOiJBMjU2R0NNIn0..IT3X5FRB2OCXKEm1.Xsnh.P9tTxb3KTZpvnw6tEi6XoQ + clevis decrypt ++ echo hi ++ clevis encrypt sss '{"t":1,"pins":{"tang":[{"url":"foo bar"}]}}' Unable to fetch advertisement: 'foo bar/adv/'! + e= ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 41/44 pin-tang OK 1.14s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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.mhGGdN ++ 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=61297 + tang_run /tmp/tmp.mhGGdN 61297 sig exc + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mhGGdN + local port=61297 + local sig_name=sig + local exc_name=exc + '[' -z /tmp/tmp.mhGGdN ']' + '[' -z 61297 ']' + tang_new_keys /tmp/tmp.mhGGdN '' sig exc + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mhGGdN + local rotate= + local sig_name=sig + local exc_name=exc + '[' -z /tmp/tmp.mhGGdN ']' + local db=/tmp/tmp.mhGGdN/db + mkdir -p /tmp/tmp.mhGGdN/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.mhGGdN/db sig exc Unable to change owner/group for /tmp/tmp.mhGGdN/db/sig.jwk to tang:tang Unable to change owner/group for /tmp/tmp.mhGGdN/db/exc.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.mhGGdN/cache + '[' -z '' ']' + KEYS=/tmp/tmp.mhGGdN/db + local pid pidfile + pidfile=/tmp/tmp.mhGGdN/tang.pid + pid=41915 + echo 41915 + /usr/bin/socat -v -v TCP-LISTEN:61297,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.mhGGdN/db' + tang_wait_until_ready 61297 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=61297 + '[' -z 61297 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:61297/adv > 2022/06/17 22:13:57.000053910 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:61297\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000086462 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONXZreF9JT0VBM3FfcGlIX3ZOeDU5N1Y3QWtWSVBTQTRuSFRmUElHOEY4NERxeF9GWHk1SEEyZWRBNVc5NW84UDdxUTVKWTJPYzE5cXJ6QUN0SnMtNC0iLCAieSI6ICJBWTlXanMyODZxQVRZQUdrMWdnc0M2eXhHSkRmUTZBbmktTGIxSC1sakZ5TnF3b1hvdXpCX21ES0FJOFF5eFluQmxhM0NyQmxaM0syX21OVU1MRHN2NVJNIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtiQzFGN1gzYXFXaUtzdEJCY0dkS0tzbFp0U3UwQ2FGNGh6Q3pldjVHNkV2RnRHLVJObGcta0J6My1zYXExOGlhc1l3akZmaWFPSXVlanlGS0RGSFdiSiIsICJ5IjogIkFTTDdUM3d5SlhhYUtZTTVVWGdWVUJNMU9FY1VKb2FMbm51ajNvb1otZWc0QnZuZGw2QXdsZTc1bmFDdWNTSDdBNGo3WkFnNHBCU2hRaUotakh6eWVvVWEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXg9WSofjhvj9rAGvYkvILftpj7bRKeIIl1a3W-i-FUUGrWRz8UQbVMNffT9-qyMJk0LGNdw_x37efBBbs_t1JNBALnVnGGJFJp3LV1_9JPbm_WmLdNXkZZsFQTc4ul-TfcxiO35T0I_FgRaciZlRFoeAicv4uYDMmjeVWOoyKuN_FhU"}++ jose jwk thp -i /tmp/tmp.mhGGdN/db/sig.jwk + thp=YpLjyyCIia73FD6U4eZ3vyayIW3Z615-yXTsMx9EqYI + adv=/tmp/tmp.mhGGdN/adv.jws + tang_get_adv 61297 /tmp/tmp.mhGGdN/adv.jws + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=61297 + local adv=/tmp/tmp.mhGGdN/adv.jws + '[' -z 61297 ']' + curl -L -o /tmp/tmp.mhGGdN/adv.jws http://localhost:61297/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.000095479 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:61297\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000127336 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONXZreF9JT0VBM3FfcGlIX3ZOeDU5N1Y3QWtWSVBTQTRuSFRmUElHOEY4NERxeF9GWHk1SEEyZWRBNVc5NW84UDdxUTVKWTJPYzE5cXJ6QUN0SnMtNC0iLCAieSI6ICJBWTlXanMyODZxQVRZQUdrMWdnc0M2eXhHSkRmUTZBbmktTGIxSC1sakZ5TnF3b1hvdXpCX21ES0FJOFF5eFluQmxhM0NyQmxaM0syX21OVU1MRHN2NVJNIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtiQzFGN1gzYXFXaUtzdEJCY0dkS0tzbFp0U3UwQ2FGNGh6Q3pldjVHNkV2RnRHLVJObGcta0J6My1zYXExOGlhc1l3akZmaWFPSXVlanlGS0RGSFdiSiIsICJ5IjogIkFTTDdUM3d5SlhhYUtZTTVVWGdWVUJNMU9FY1VKb2FMbm51ajNvb1otZWc0QnZuZGw2QXdsZTc1bmFDdWNTSDdBNGo3WkFnNHBCU2hRaUotakh6eWVvVWEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEUhn7WcUncLOMGkv32p3m2iLIMw32Qv8aoWvYu2V5VJmU8v6PbBMP9__GDN2EEfiovSdTcHM_rPELa0Guyj_ENcAGqvxjf0kKsxDYVlgw9KKHoV9rS1gz2celqM27Prxi1h3PNchfXVI2JXInUjsnynX6IOMxUmDEni8nt1GNmIxF6x"} 100 993 100 993 0 0 29001 0 --:--:-- --:--:-- --:--:-- 28371 100 993 100 993 0 0 28893 0 --:--:-- --:--:-- --:--:-- 28371 + url=http://localhost:61297 ++ printf '{"url":"%s","adv":"%s"}' http://localhost:61297 /tmp/tmp.mhGGdN/adv.jws + cfg='{"url":"http://localhost:61297","adv":"/tmp/tmp.mhGGdN/adv.jws"}' ++ echo -n hi ++ clevis encrypt tang '{"url":"http://localhost:61297","adv":"/tmp/tmp.mhGGdN/adv.jws"}' + enc=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQU41dmt4X0lPRUEzcV9waUhfdk54NTk3VjdBa1ZJUFNBNG5IVGZQSUc4Rjg0RHF4X0ZYeTVIQTJlZEE1Vzk1bzhQN3FRNUpZMk9jMTlxcnpBQ3RKcy00LSIsInkiOiJBWTlXanMyODZxQVRZQUdrMWdnc0M2eXhHSkRmUTZBbmktTGIxSC1sakZ5TnF3b1hvdXpCX21ES0FJOFF5eFluQmxhM0NyQmxaM0syX21OVU1MRHN2NVJNIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBS2JDMUY3WDNhcVdpS3N0QkJjR2RLS3NsWnRTdTBDYUY0aHpDemV2NUc2RXZGdEctUk5sZy1rQnozLXNhcTE4aWFzWXdqRmZpYU9JdWVqeUZLREZIV2JKIiwieSI6IkFTTDdUM3d5SlhhYUtZTTVVWGdWVUJNMU9FY1VKb2FMbm51ajNvb1otZWc0QnZuZGw2QXdsZTc1bmFDdWNTSDdBNGo3WkFnNHBCU2hRaUotakh6eWVvVWEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYxMjk3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUM0b0JoMUxaM181RFMtM1piS2NfM3RwMXVKNGJLWHpqTUQxOFpnN19xbktKX1JQVEdzeUc5QllUekl1Vm8xYUxaOVFxWk93QUZmelJsc1ptQ1hvZ3JtcSIsInkiOiJBZnM5QVY3aHFvMlpkLXZzTXRMZ1Izd3hWSjVqRFdiUlZVS3BVRjFmTWVscU9KNVd1RlNvaVZQX2RFYzY4bW1OWnBVSUJtMUdUX0c1dVZfTFczYWhobEp5In0sImtpZCI6Il9FOUF3cjlnemlNVmFMNUVFSEJ1b1BDU3IyR1RsV0VycndZVFVSU0dRckUifQ..uCcmPXn45COB6FKJ.0uA.gDaRQ1NAvBANyK6_1YD-Kg ++ echo -n ++ clevis decrypt eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQU41dmt4X0lPRUEzcV9waUhfdk54NTk3VjdBa1ZJUFNBNG5IVGZQSUc4Rjg0RHF4X0ZYeTVIQTJlZEE1Vzk1bzhQN3FRNUpZMk9jMTlxcnpBQ3RKcy00LSIsInkiOiJBWTlXanMyODZxQVRZQUdrMWdnc0M2eXhHSkRmUTZBbmktTGIxSC1sakZ5TnF3b1hvdXpCX21ES0FJOFF5eFluQmxhM0NyQmxaM0syX21OVU1MRHN2NVJNIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBS2JDMUY3WDNhcVdpS3N0QkJjR2RLS3NsWnRTdTBDYUY0aHpDemV2NUc2RXZGdEctUk5sZy1rQnozLXNhcTE4aWFzWXdqRmZpYU9JdWVqeUZLREZIV2JKIiwieSI6IkFTTDdUM3d5SlhhYUtZTTVVWGdWVUJNMU9FY1VKb2FMbm51ajNvb1otZWc0QnZuZGw2QXdsZTc1bmFDdWNTSDdBNGo3WkFnNHBCU2hRaUotakh6eWVvVWEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYxMjk3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUM0b0JoMUxaM181RFMtM1piS2NfM3RwMXVKNGJLWHpqTUQxOFpnN19xbktKX1JQVEdzeUc5QllUekl1Vm8xYUxaOVFxWk93QUZmelJsc1ptQ1hvZ3JtcSIsInkiOiJBZnM5QVY3aHFvMlpkLXZzTXRMZ1Izd3hWSjVqRFdiUlZVS3BVRjFmTWVscU9KNVd1RlNvaVZQX2RFYzY4bW1OWnBVSUJtMUdUX0c1dVZfTFczYWhobEp5In0sImtpZCI6Il9FOUF3cjlnemlNVmFMNUVFSEJ1b1BDU3IyR1RsV0VycndZVFVSU0dRckUifQ..uCcmPXn45COB6FKJ.0uA.gDaRQ1NAvBANyK6_1YD-Kg > 2022/06/17 22:13:57.000409177 length=414 from=0 to=413 POST /rec/_E9Awr9gziMVaL5EEHBuoPCSr2GTlWErrwYTURSGQrE HTTP/1.1\r Host: localhost:61297\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":"AIKQh-EKyCdu8-lUrNJ-DhN3yggMN-4mqDCOG-SVyg2yts4PUtAzzSf8_AJyX0yt_FezVqqwHqWuIejz6B00AarO","y":"ADbL6GTbJObbkm53kdsEFotWZnn8JZJUepF05nNxtMiGyMJ0IfzwdDBVziWlE4fsiROfUAftfz5zO3GidOwC0Ql0"} POST /rec/_E9Awr9gziMVaL5EEHBuoPCSr2GTlWErrwYTURSGQrE => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000447139 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":"AF_YD0GuRblWNOJ-xXbitXIh6m9Q07qpyEDZw-966k_MKUuOyUjrgBhOAtntxMksaTlq2W932DKlJvyU53Vdm4lr","y":"AdWUbQGr1DrksPBlrNKA575fxsy406VPMvbAVDEhXI4Wcq-IitU_M8s2CCUPS8Sk-A5WVWLVnNYUNKd-CfivB_S_"}+ dec=hi + test hi == hi ++ printf '{"url":"%s","thp":"%s"}' http://localhost:61297 YpLjyyCIia73FD6U4eZ3vyayIW3Z615-yXTsMx9EqYI + cfg='{"url":"http://localhost:61297","thp":"YpLjyyCIia73FD6U4eZ3vyayIW3Z615-yXTsMx9EqYI"}' ++ echo -n hi ++ clevis encrypt tang '{"url":"http://localhost:61297","thp":"YpLjyyCIia73FD6U4eZ3vyayIW3Z615-yXTsMx9EqYI"}' > 2022/06/17 22:13:57.000549711 length=126 from=0 to=125 GET /adv/YpLjyyCIia73FD6U4eZ3vyayIW3Z615-yXTsMx9EqYI HTTP/1.1\r Host: localhost:61297\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/YpLjyyCIia73FD6U4eZ3vyayIW3Z615-yXTsMx9EqYI => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000609912 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONXZreF9JT0VBM3FfcGlIX3ZOeDU5N1Y3QWtWSVBTQTRuSFRmUElHOEY4NERxeF9GWHk1SEEyZWRBNVc5NW84UDdxUTVKWTJPYzE5cXJ6QUN0SnMtNC0iLCAieSI6ICJBWTlXanMyODZxQVRZQUdrMWdnc0M2eXhHSkRmUTZBbmktTGIxSC1sakZ5TnF3b1hvdXpCX21ES0FJOFF5eFluQmxhM0NyQmxaM0syX21OVU1MRHN2NVJNIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtiQzFGN1gzYXFXaUtzdEJCY0dkS0tzbFp0U3UwQ2FGNGh6Q3pldjVHNkV2RnRHLVJObGcta0J6My1zYXExOGlhc1l3akZmaWFPSXVlanlGS0RGSFdiSiIsICJ5IjogIkFTTDdUM3d5SlhhYUtZTTVVWGdWVUJNMU9FY1VKb2FMbm51ajNvb1otZWc0QnZuZGw2QXdsZTc1bmFDdWNTSDdBNGo3WkFnNHBCU2hRaUotakh6eWVvVWEifV19", "signatures": [{"signature": "AD4oSyB-fKCEna1F-SF4RuWGJBickwesnCn3MXTPLS1b2QdMv0s1GzxmqQ_eIdXfc8O7IeomAhzlyWgteNlvEZJrACWug8wJuZ1b8duBaXfz5rx0BMV8R2I3y9n_crtbMV_6_JEINX2d_OB4r1sG4Bsk9mzBx_8n3OexCNaSUiR5hvPk", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIzuWbNt-Y33Z5SNqj6kuMY4N3VP-svWo1JLZo-778Pin3NWzIfUSNqDQPko1rua5yOXyy6ZdTG1exR3PPe98ny2AfeN8yiHaBo65IVqy4m2KwGkiauSlI6F-KYDEhITREYyWJYmQAlCceTN3eHy7Uh5DxSaAQ3bKJtehqWtZJyaOgdO"}]}+ enc=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQU41dmt4X0lPRUEzcV9waUhfdk54NTk3VjdBa1ZJUFNBNG5IVGZQSUc4Rjg0RHF4X0ZYeTVIQTJlZEE1Vzk1bzhQN3FRNUpZMk9jMTlxcnpBQ3RKcy00LSIsInkiOiJBWTlXanMyODZxQVRZQUdrMWdnc0M2eXhHSkRmUTZBbmktTGIxSC1sakZ5TnF3b1hvdXpCX21ES0FJOFF5eFluQmxhM0NyQmxaM0syX21OVU1MRHN2NVJNIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBS2JDMUY3WDNhcVdpS3N0QkJjR2RLS3NsWnRTdTBDYUY0aHpDemV2NUc2RXZGdEctUk5sZy1rQnozLXNhcTE4aWFzWXdqRmZpYU9JdWVqeUZLREZIV2JKIiwieSI6IkFTTDdUM3d5SlhhYUtZTTVVWGdWVUJNMU9FY1VKb2FMbm51ajNvb1otZWc0QnZuZGw2QXdsZTc1bmFDdWNTSDdBNGo3WkFnNHBCU2hRaUotakh6eWVvVWEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYxMjk3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUVUZkJPRVlrYndvTTU3MjM1RTBLYWlneWRsVW92QlZGZ2kwbmF3blZFLWRDNGlrbVVETWN1OUl1WERYMldMVXlnal9UQ1NiQlJsWUtaMVlsUmdWNmJPQiIsInkiOiJBYTFFelJ5WVg4VkhuMUlpV1BkbzFrWE9lMGd0VnNiOVF6bzNNdjI4UUZDbmMzOGFpMS1NLXJtTnJVSmpKdURVSURscEw1TEdOVUZIbF9QaTBqTmdDaTczIn0sImtpZCI6Il9FOUF3cjlnemlNVmFMNUVFSEJ1b1BDU3IyR1RsV0VycndZVFVSU0dRckUifQ..YMK1w8y0XuTWH4Zr.u2o.nCo7FY50fv9B1z5FM3dVdA ++ echo -n ++ eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQU41dmt4X0lPRUEzcV9waUhfdk54NTk3VjdBa1ZJUFNBNG5IVGZQSUc4Rjg0RHF4X0ZYeTVIQTJlZEE1Vzk1bzhQN3FRNUpZMk9jMTlxcnpBQ3RKcy00LSIsInkiOiJBWTlXanMyODZxQVRZQUdrMWdnc0M2eXhHSkRmUTZBbmktTGIxSC1sakZ5TnF3b1hvdXpCX21ES0FJOFF5eFluQmxhM0NyQmxaM0syX21OVU1MRHN2NVJNIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBS2JDMUY3WDNhcVdpS3N0QkJjR2RLS3NsWnRTdTBDYUY0aHpDemV2NUc2RXZGdEctUk5sZy1rQnozLXNhcTE4aWFzWXdqRmZpYU9JdWVqeUZLREZIV2JKIiwieSI6IkFTTDdUM3d5SlhhYUtZTTVVWGdWVUJNMU9FY1VKb2FMbm51ajNvb1otZWc0QnZuZGw2QXdsZTc1bmFDdWNTSDdBNGo3WkFnNHBCU2hRaUotakh6eWVvVWEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYxMjk3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUVUZkJPRVlrYndvTTU3MjM1RTBLYWlneWRsVW92QlZGZ2kwbmF3blZFLWRDNGlrbVVETWN1OUl1WERYMldMVXlnal9UQ1NiQlJsWUtaMVlsUmdWNmJPQiIsInkiOiJBYTFFelJ5WVg4VkhuMUlpV1BkbzFrWE9lMGd0VnNiOVF6bzNNdjI4UUZDbmMzOGFpMS1NLXJtTnJVSmpKdURVSURscEw1TEdOVUZIbF9QaTBqTmdDaTczIn0sImtpZCI6Il9FOUF3cjlnemlNVmFMNUVFSEJ1b1BDU3IyR1RsV0VycndZVFVSU0dRckUifQ..YMK1w8y0XuTWH4Zr.u2o.nCo7FY50fv9B1z5FM3dVdAclevis decrypt > 2022/06/17 22:13:57.000889978 length=414 from=0 to=413 POST /rec/_E9Awr9gziMVaL5EEHBuoPCSr2GTlWErrwYTURSGQrE HTTP/1.1\r Host: localhost:61297\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":"AemrqPcPl9ykgERI7frhzd9XZKgF-opyU_wDoSweBWCud2iMSyWbKnac08VvycbhbFTIzraaU-NEaAkdnDjOnUt0","y":"AfIGoy7D_3pY2Kf405ffdPSLedint5a5eIR2TcVlAksbXL5-nROlhDs6CRyS0iuMzHSZ-YhFmyYxgSqbj7GGRsdC"} POST /rec/_E9Awr9gziMVaL5EEHBuoPCSr2GTlWErrwYTURSGQrE => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000937303 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":"AZbE2sKrfTaH9C0p6jYYtOh8KkWe8m8C8KPT_D2Y00pPm_0UJ0Sr6G6y-qp84KPwTMVz2JE1dlmGYdPMk1Vl_BpN","y":"AU8gZsjJQOUoMxi_Rbn165e2rUdITc4YyD412ff0geucnH5Hb-C4dyIn1BtknTDniiv4NVFQhR7evVHh-DdGoJK_"}+ dec=hi + test hi == hi + tang_stop /tmp/tmp.mhGGdN + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mhGGdN + '[' -z /tmp/tmp.mhGGdN ']' + local pidfile=/tmp/tmp.mhGGdN/tang.pid + '[' -f /tmp/tmp.mhGGdN/tang.pid ']' + local pid + pid=41915 + kill -9 41915 + echo eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQU41dmt4X0lPRUEzcV9waUhfdk54NTk3VjdBa1ZJUFNBNG5IVGZQSUc4Rjg0RHF4X0ZYeTVIQTJlZEE1Vzk1bzhQN3FRNUpZMk9jMTlxcnpBQ3RKcy00LSIsInkiOiJBWTlXanMyODZxQVRZQUdrMWdnc0M2eXhHSkRmUTZBbmktTGIxSC1sakZ5TnF3b1hvdXpCX21ES0FJOFF5eFluQmxhM0NyQmxaM0syX21OVU1MRHN2NVJNIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBS2JDMUY3WDNhcVdpS3N0QkJjR2RLS3NsWnRTdTBDYUY0aHpDemV2NUc2RXZGdEctUk5sZy1rQnozLXNhcTE4aWFzWXdqRmZpYU9JdWVqeUZLREZIV2JKIiwieSI6IkFTTDdUM3d5SlhhYUtZTTVVWGdWVUJNMU9FY1VKb2FMbm51ajNvb1otZWc0QnZuZGw2QXdsZTc1bmFDdWNTSDdBNGo3WkFnNHBCU2hRaUotakh6eWVvVWEifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjYxMjk3In19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQUVUZkJPRVlrYndvTTU3MjM1RTBLYWlneWRsVW92QlZGZ2kwbmF3blZFLWRDNGlrbVVETWN1OUl1WERYMldMVXlnal9UQ1NiQlJsWUtaMVlsUmdWNmJPQiIsInkiOiJBYTFFelJ5WVg4VkhuMUlpV1BkbzFrWE9lMGd0VnNiOVF6bzNNdjI4UUZDbmMzOGFpMS1NLXJtTnJVSmpKdURVSURscEw1TEdOVUZIbF9QaTBqTmdDaTczIn0sImtpZCI6Il9FOUF3cjlnemlNVmFMNUVFSEJ1b1BDU3IyR1RsV0VycndZVFVSU0dRckUifQ..YMK1w8y0XuTWH4Zr.u2o.nCo7FY50fv9B1z5FM3dVdA+ clevis decrypt Error communicating with the server! /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/pin-tang: line 55: 41915 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + on_exit + exit_status=0 + tang_stop /tmp/tmp.mhGGdN + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.mhGGdN + '[' -z /tmp/tmp.mhGGdN ']' + local pidfile=/tmp/tmp.mhGGdN/tang.pid + '[' -f /tmp/tmp.mhGGdN/tang.pid ']' + local pid + pid=41915 + kill -9 41915 + : + '[' -d /tmp/tmp.mhGGdN ']' + rm -rf /tmp/tmp.mhGGdN + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 43/44 default-thp-alg OK 2.56s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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.oAhNkj ++ 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=42031 + tang_run /tmp/tmp.oAhNkj 42031 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.oAhNkj + local port=42031 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.oAhNkj ']' + '[' -z 42031 ']' + tang_new_keys /tmp/tmp.oAhNkj '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.oAhNkj + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.oAhNkj ']' + local db=/tmp/tmp.oAhNkj/db + mkdir -p /tmp/tmp.oAhNkj/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.oAhNkj/db Unable to change owner/group for /tmp/tmp.oAhNkj/db/SDCQulLrSKJnLt9JP1-rBUouz_bpNAeM7SiqQpsPGWM.jwk to tang:tang Unable to change owner/group for /tmp/tmp.oAhNkj/db/YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.oAhNkj/cache + '[' -z '' ']' + KEYS=/tmp/tmp.oAhNkj/db + local pid pidfile + pidfile=/tmp/tmp.oAhNkj/tang.pid + pid=41972 + echo 41972 + /usr/bin/socat -v -v TCP-LISTEN:42031,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.oAhNkj/db' + tang_wait_until_ready 42031 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=42031 + '[' -z 42031 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:42031/adv > 2022/06/17 22:13:57.000072100 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000102927 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AagWK9ERQ5_m4TK5BHFWog4DyuNSwch9QS6EPrt_dXaN42jsWmv19FzeMnpDq3rLtMx3e90oLCvUlC1xVBsne6XAAd8i9i3lTll_BxtfM7ZVaWqSmx8OQUejeYc_e4j8KHz1hcCCUZqmuKDXlKLqkSrcjhJnXIgS-5_cZkShZKR46Jju"}+ url=http://localhost:42031 + data='just a sample text' ++ tang_get_adv 42031 ++ tang_sanity_check ++ '[' -n /usr/bin/socat ']' ++ '[' -n /usr/libexec/tangd-keygen ']' ++ '[' -n /usr/libexec/tangd ']' ++ return 0 ++ local port=42031 ++ local adv=/dev/stdout ++ '[' -z 42031 ']' ++ curl -L -o /dev/stdout http://localhost:42031/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.000110152 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000154569 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB_TjCWnPwr5H5CYffgzsj6yN0ppHilmzZEvk2mqBJiI3Lui4En9w-FMxoBD5M1tvK9nz3QBw4qNitMiKpzWj9usAaMN6ecQYRVkbS-nyC5Oh64ns4mgGcOui2h5qZjqS3g2yb7LVoeXcs5sVYNFskpGKoOLcwrfOYY-XH1OGVFcUt25"} 100 993 100 993 0 0 20910 0 --:--:-- --:--:-- --:--:-- 20687 100 993 100 993 0 0 20857 0 --:--:-- --:--:-- --:--:-- 20687 + adv='{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB_TjCWnPwr5H5CYffgzsj6yN0ppHilmzZEvk2mqBJiI3Lui4En9w-FMxoBD5M1tvK9nz3QBw4qNitMiKpzWj9usAaMN6ecQYRVkbS-nyC5Oh64ns4mgGcOui2h5qZjqS3g2yb7LVoeXcs5sVYNFskpGKoOLcwrfOYY-XH1OGVFcUt25"}' ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB_TjCWnPwr5H5CYffgzsj6yN0ppHilmzZEvk2mqBJiI3Lui4En9w-FMxoBD5M1tvK9nz3QBw4qNitMiKpzWj9usAaMN6ecQYRVkbS-nyC5Oh64ns4mgGcOui2h5qZjqS3g2yb7LVoeXcs5sVYNFskpGKoOLcwrfOYY-XH1OGVFcUt25"}' --get payload --b64load --output=- + jwks='{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]}' ++ jose jwk use --input=- --required --use deriveKey --output=- + enc='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}' + jose fmt '--json={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}' --get keys --array ++ printf '{"keys": [%s]}' '{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}' + enc='{"keys": [{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]}' ++ jose fmt '--json={"keys": [{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]}' --get keys --array --foreach=- ++ jose fmt --json=- --delete key_ops --delete alg --output=- + jwk='{"crv":"P-521","kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}' + 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:42031 --set url -UUUUo- + jwe_t='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"url":"http://localhost:42031"}},"enc":"A256GCM"}}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]}' ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"url":"http://localhost:42031"}},"enc":"A256GCM"}}' --get protected --get clevis --get tang --json=- --set adv -UUUUo- + jwe_t='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]},"url":"http://localhost:42031"}},"enc":"A256GCM"}}' + CLEVIS_SUPPORTED_THP_ALGS='S1 S256' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ printf %s '{"crv":"P-521","kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}' ++ jose jwk thp -a S1 --input=- + kid=SEfFfamLeBZKoEwcM8udNHGl8ys ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]},"url":"http://localhost:42031"}},"enc":"A256GCM"}}' --get protected --quote SEfFfamLeBZKoEwcM8udNHGl8ys -s kid -UUo- + jwe='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]},"url":"http://localhost:42031"}},"enc":"A256GCM","kid":"SEfFfamLeBZKoEwcM8udNHGl8ys"}}' ++ printf %s%s '{"crv":"P-521","kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}' 'just a sample text' ++ jose jwe enc '--input={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]},"url":"http://localhost:42031"}},"enc":"A256GCM","kid":"SEfFfamLeBZKoEwcM8udNHGl8ys"}}' --key=- --detached=- --compact + encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWNRNWU0bllEa1U3aEM1V2FQVHZSVFVMckN0QzZZZ0ZmcEo2QXJWcXU2WWFuZTJCa1RyaVB4X0dSNWl4TFRLUVBJZDhodXlSaUd6cmRYZ1dnQ19PSlc2YiIsInkiOiJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZTh3V2tSTjdVUWR1cXFPTGY1bUpqWnlNWHZqcThERTJyck9mVG1JU21nNGNfay1lSTVkZDU3TE14Y2MzeEZ4ZGthMDF2RkJkR3dxMUtRQllWMXp4R2dlIiwieSI6IkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQyMDMxIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVotZ1l0ODJWQW0zOFlJbTcyeUNycVZkR3hjZDZXbDVPZkVveFFUeGdVRkE0MnhzQlNmMko4eWhoVXhZclpFbjBXNjlObm1BUjhGeDA4VG1PbUVSMlJ4QSIsInkiOiJBTVV3UXJTWUpiRFVQZ3BZdGE5Tnh3c1YxYW1DRndzOGV1RTNyWk1vbndkNHFHYWVwTU5VdTRCd1FtTC1Id1A2V1NVXzgyV0pqREJmS2hVWFQ5RGtmMTlrIn0sImtpZCI6IlNFZkZmYW1MZUJaS29Fd2NNOHVkTkhHbDh5cyJ9..jI6zO0mtrzvAG7rJ.Zj-3-57zNgQLtAW3B8wIl608.ZgHqAQ-uESpbc0FIdCLIEA ++ clevis ++ decrypt printf %s eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWNRNWU0bllEa1U3aEM1V2FQVHZSVFVMckN0QzZZZ0ZmcEo2QXJWcXU2WWFuZTJCa1RyaVB4X0dSNWl4TFRLUVBJZDhodXlSaUd6cmRYZ1dnQ19PSlc2YiIsInkiOiJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZTh3V2tSTjdVUWR1cXFPTGY1bUpqWnlNWHZqcThERTJyck9mVG1JU21nNGNfay1lSTVkZDU3TE14Y2MzeEZ4ZGthMDF2RkJkR3dxMUtRQllWMXp4R2dlIiwieSI6IkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQyMDMxIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVotZ1l0ODJWQW0zOFlJbTcyeUNycVZkR3hjZDZXbDVPZkVveFFUeGdVRkE0MnhzQlNmMko4eWhoVXhZclpFbjBXNjlObm1BUjhGeDA4VG1PbUVSMlJ4QSIsInkiOiJBTVV3UXJTWUpiRFVQZ3BZdGE5Tnh3c1YxYW1DRndzOGV1RTNyWk1vbndkNHFHYWVwTU5VdTRCd1FtTC1Id1A2V1NVXzgyV0pqREJmS2hVWFQ5RGtmMTlrIn0sImtpZCI6IlNFZkZmYW1MZUJaS29Fd2NNOHVkTkhHbDh5cyJ9..jI6zO0mtrzvAG7rJ.Zj-3-57zNgQLtAW3B8wIl608.ZgHqAQ-uESpbc0FIdCLIEA WARNING: tang using a deprecated hash for the JWK thumbprints > 2022/06/17 22:13:57.000398771 length=398 from=0 to=397 POST /rec/SEfFfamLeBZKoEwcM8udNHGl8ys HTTP/1.1\r Host: localhost:42031\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":"AT4L_0PqLEIgCJ1yzKcvWwBy3_B_XqBeeLY4dRFiYInWGF_hMbNN3RVTR-0HdUj3sDQcEYErkJIpdCwXa6kdSmjT","y":"ABNa36GcC9V6cDB6smy_wQ_lotDKUt_DEgpx6KqHca2fchay-pKY4LiP6pFm3M_N-UDjh8JwcUmBVotvquDoDnwN"} POST /rec/SEfFfamLeBZKoEwcM8udNHGl8ys => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000456961 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":"AANijXbdmpx1EZ8-JSNCgS1kS29EuS91tjn53TzPB5urLLjNLXLp5j46UOfgVyCoaCwQ2oFZ1KDava6iQxgGPwBz","y":"AUnl5pRk6x6JqkjKLBO3WcPZEET4i-e-gEd3dhqR469wa_BV7w0c-sJRWjnP6SiuByPmkp9prIgHVd2M5ylMCsy4"}+ decoded='just a sample text' + '[' 'just a sample text' '!=' 'just a sample text' ']' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ printf %s '{"crv":"P-521","kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}' ++ jose jwk thp -a S256 --input=- + kid=YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI ++ jose fmt '--json={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]},"url":"http://localhost:42031"}},"enc":"A256GCM"}}' --get protected --quote YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI -s kid -UUo- + jwe='{"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]},"url":"http://localhost:42031"}},"enc":"A256GCM","kid":"YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI"}}' ++ printf %s%s '{"crv":"P-521","kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}' 'just a sample text' ++ jose jwe enc '--input={"protected":{"alg":"ECDH-ES","clevis":{"pin":"tang","tang":{"adv":{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcQ5e4nYDkU7hC5WaPTvRTULrCtC6YgFfpJ6ArVqu6Yane2BkTriPx_GR5ixLTKQPId8huyRiGzrdXgWgC_OJW6b","y":"Ad-sJxUUvl8VV1BB3Cmy__tlZsTcYxu7FaP77c7TiUqU8p_fOyypV8EwnvjsGlZUmzS62vnMa70jLO8yp-g0CraX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ae8wWkRN7UQduqqOLf5mJjZyMXvjq8DE2rrOfTmISmg4c_k-eI5dd57LMxcc3xFxdka01vFBdGwq1KQBYV1zxGge","y":"AakV8lbWab7sq9lP1Hjkv10A9AnB80XDc23WCA463Hr4pLNrsQpAWaGdncBwdxcOkNDA5mXAbWedRWUQhSU2mWAE"}]},"url":"http://localhost:42031"}},"enc":"A256GCM","kid":"YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI"}}' --key=- --detached=- --compact + encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWNRNWU0bllEa1U3aEM1V2FQVHZSVFVMckN0QzZZZ0ZmcEo2QXJWcXU2WWFuZTJCa1RyaVB4X0dSNWl4TFRLUVBJZDhodXlSaUd6cmRYZ1dnQ19PSlc2YiIsInkiOiJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZTh3V2tSTjdVUWR1cXFPTGY1bUpqWnlNWHZqcThERTJyck9mVG1JU21nNGNfay1lSTVkZDU3TE14Y2MzeEZ4ZGthMDF2RkJkR3dxMUtRQllWMXp4R2dlIiwieSI6IkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQyMDMxIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVdIR216Z1ZicV93ekg4N3RVM25FM256X2FYeHZXU2x6TWtKOXhVUHBXU2h5TVM4cmhQQzhvR3dnb2l1YXdDZzlqd1ZHTXptdWJaSlJnenBNbDBiSzRjeCIsInkiOiJBVzFsdjJIREhPS0tMUEhETFlXckNqLXFGTWN5Y0JPdlFqYm5aSmo4STR5OGZfaTA4dE5fYjJ5Z2c3emEyTXd1T01fa19CY3ktbFYyZmhNNFl1QTRXMGlqIn0sImtpZCI6IllQdGhoVFRiR0pQR1dyUHRJVm1KYXRZZ0NMRFBsNXRZQVRSMzZaM0ZFZ0kifQ..uQoroeCE1jnzoJhb.OSFBkbZ81iiOAbGSUmalNIpy.khmSwwzlEhTQtfjDa32nPA ++ printf %s ++ eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWNRNWU0bllEa1U3aEM1V2FQVHZSVFVMckN0QzZZZ0ZmcEo2QXJWcXU2WWFuZTJCa1RyaVB4X0dSNWl4TFRLUVBJZDhodXlSaUd6cmRYZ1dnQ19PSlc2YiIsInkiOiJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZTh3V2tSTjdVUWR1cXFPTGY1bUpqWnlNWHZqcThERTJyck9mVG1JU21nNGNfay1lSTVkZDU3TE14Y2MzeEZ4ZGthMDF2RkJkR3dxMUtRQllWMXp4R2dlIiwieSI6IkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQyMDMxIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQVdIR216Z1ZicV93ekg4N3RVM25FM256X2FYeHZXU2x6TWtKOXhVUHBXU2h5TVM4cmhQQzhvR3dnb2l1YXdDZzlqd1ZHTXptdWJaSlJnenBNbDBiSzRjeCIsInkiOiJBVzFsdjJIREhPS0tMUEhETFlXckNqLXFGTWN5Y0JPdlFqYm5aSmo4STR5OGZfaTA4dE5fYjJ5Z2c3emEyTXd1T01fa19CY3ktbFYyZmhNNFl1QTRXMGlqIn0sImtpZCI6IllQdGhoVFRiR0pQR1dyUHRJVm1KYXRZZ0NMRFBsNXRZQVRSMzZaM0ZFZ0kifQ..uQoroeCE1jnzoJhb.OSFBkbZ81iiOAbGSUmalNIpy.khmSwwzlEhTQtfjDa32nPA clevis decrypt > 2022/06/17 22:13:57.000712248 length=414 from=0 to=413 POST /rec/YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI HTTP/1.1\r Host: localhost:42031\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":"AfW2u8iZ_Prn-FngXadKuNy4JZTbw_FH2dp7v48BX2Aue8Ohg3pnNczOTkdAoH2i7gPogJ3h4R3ArBYkB-_Yp2KJ","y":"AJLOCMXgHwQRq5KBZqAG6pYrG6TEAjZxtTKyG-kDCjmAg8R2f1J2L-JQVdRE6cqyVpxzpE5wAEdL8s2TJzZxvNbQ"} POST /rec/YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000779143 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":"ACfx5LZ75Ky2LUEvleRX_siM-25G77bOx1eFJs72KXddkckAhy0T_GGP7wAQuAPqBHe3pIeI9Q0_7Sq38CJ4aYC5","y":"AcVoJPPpLuRoC3trm-otf26rs2d0eyZgapPFoPR0FwpZ_scqkniWUc0Uv5qi0QL6qW6rEWMW8vrTbLPdsv0vq5Pb"}+ decoded='just a sample text' + '[' 'just a sample text' '!=' 'just a sample text' ']' + data='just another test' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ jose ++ fmt jose jwk use -i- -r -u verify -o- '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB_TjCWnPwr5H5CYffgzsj6yN0ppHilmzZEvk2mqBJiI3Lui4En9w-FMxoBD5M1tvK9nz3QBw4qNitMiKpzWj9usAaMN6ecQYRVkbS-nyC5Oh64ns4mgGcOui2h5qZjqS3g2yb7LVoeXcs5sVYNFskpGKoOLcwrfOYY-XH1OGVFcUt25"}' -g payload -y -o- ++ jose jwk thp -i- -a S1 + thp=zX2bWQIPDI0oiFVWJds8zbf_vFg ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:42031 zX2bWQIPDI0oiFVWJds8zbf_vFg + cfg='{"url":"http://localhost:42031", "thp":"zX2bWQIPDI0oiFVWJds8zbf_vFg"}' ++ printf %s 'just another test' ++ clevis encrypt tang '{"url":"http://localhost:42031", "thp":"zX2bWQIPDI0oiFVWJds8zbf_vFg"}' > 2022/06/17 22:13:57.000877978 length=110 from=0 to=109 GET /adv/zX2bWQIPDI0oiFVWJds8zbf_vFg HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/zX2bWQIPDI0oiFVWJds8zbf_vFg => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000980501 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "signatures": [{"signature": "AEvaAxxmSggKlNaY9HP-n_s_ETpHRF2YDEnUd2mgBiwudfx5wDW6Dgm64LwQRxcOnDx1lcPkl86ApBXSwX_mnd88AKnqItcN5HDyFMFz-ZH6YWyYTmhy8_hX7akCa4tpUdYXRwwSsYtgx3Wa9x8caAvAAEqvvfxmYtFkPTzv7MIU93I8", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD6_WHHKrWsAfGZOKW096U-gpj5LnlhzkVcz7OAijqRRXnA6QVvTI-4NMAnvtwn5PGhQ0A1ha33O0H4aFqyYj--RATgigaIrGorrkbfXigfPgmdO2-R1HVkjCEHoKGH5aMRrAONwUt4-DLICCRsHlfsSXOmoWaErXqLUyozEB_l3qvxW"}]}+ encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWNRNWU0bllEa1U3aEM1V2FQVHZSVFVMckN0QzZZZ0ZmcEo2QXJWcXU2WWFuZTJCa1RyaVB4X0dSNWl4TFRLUVBJZDhodXlSaUd6cmRYZ1dnQ19PSlc2YiIsInkiOiJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZTh3V2tSTjdVUWR1cXFPTGY1bUpqWnlNWHZqcThERTJyck9mVG1JU21nNGNfay1lSTVkZDU3TE14Y2MzeEZ4ZGthMDF2RkJkR3dxMUtRQllWMXp4R2dlIiwieSI6IkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQyMDMxIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQWY4b1JDcmlOQ2NROWJFUkdnSk5qeGFvVXBOS2s5eGU2Skc4LVpyNHdtbEI3bzRKd0Q5NkpmcEtvN2xrcDV2S0NpYTRHMnpkc21RNG1tVWlPQWt5Z2pTayIsInkiOiJBU3ZoZEdtcU16RV95ODN1OWJOUy1JaU5seks4OWFManlTMkxEN2JYd3ExekRTWGlkMkdvTXgyRENtR2pGUGJWR0VsS2JkLVFpWnlOdFNKRTZmZXFHSk5PIn0sImtpZCI6IllQdGhoVFRiR0pQR1dyUHRJVm1KYXRZZ0NMRFBsNXRZQVRSMzZaM0ZFZ0kifQ..plNPOm6CFVr7Gc2w.4D19uBsTV-errpmSq_UVFNY._6RB2JdGxOZGrHYicDWJUQ ++ ++ printf %s clevis decrypt eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWNRNWU0bllEa1U3aEM1V2FQVHZSVFVMckN0QzZZZ0ZmcEo2QXJWcXU2WWFuZTJCa1RyaVB4X0dSNWl4TFRLUVBJZDhodXlSaUd6cmRYZ1dnQ19PSlc2YiIsInkiOiJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZTh3V2tSTjdVUWR1cXFPTGY1bUpqWnlNWHZqcThERTJyck9mVG1JU21nNGNfay1lSTVkZDU3TE14Y2MzeEZ4ZGthMDF2RkJkR3dxMUtRQllWMXp4R2dlIiwieSI6IkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQyMDMxIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQWY4b1JDcmlOQ2NROWJFUkdnSk5qeGFvVXBOS2s5eGU2Skc4LVpyNHdtbEI3bzRKd0Q5NkpmcEtvN2xrcDV2S0NpYTRHMnpkc21RNG1tVWlPQWt5Z2pTayIsInkiOiJBU3ZoZEdtcU16RV95ODN1OWJOUy1JaU5seks4OWFManlTMkxEN2JYd3ExekRTWGlkMkdvTXgyRENtR2pGUGJWR0VsS2JkLVFpWnlOdFNKRTZmZXFHSk5PIn0sImtpZCI6IllQdGhoVFRiR0pQR1dyUHRJVm1KYXRZZ0NMRFBsNXRZQVRSMzZaM0ZFZ0kifQ..plNPOm6CFVr7Gc2w.4D19uBsTV-errpmSq_UVFNY._6RB2JdGxOZGrHYicDWJUQ > 2022/06/17 22:13:58.000247522 length=414 from=0 to=413 POST /rec/YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI HTTP/1.1\r Host: localhost:42031\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":"AAVjs8BbXUkTF8cQdUaKjJrImbkqj369Y2cJLTCCecUxGBez-IwrE8GQ6-10YNvpIId7mc-vkYfczmWJzU30F1qR","y":"AZY_fJV0FEzLBEka8YgclPxTtbGLKThGGbFvURhkUDOsah8yOLULYujbZ6PMVZQ4pwfcSXYWkoG4AvQ9-IOjYGAe"} POST /rec/YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI => 200 (../src/tangd.c:155) < 2022/06/17 22:13:58.000313258 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":"AAPQpuSEPor2nTUg0AZyfHkrXFwqN9bMGY_z0E-sAOVHP8V9QpbUtrtZfd_hlGJrLDBSqIaUI0iJxQigZX13n-V5","y":"ASk5HIYDDx60ipcsWBfPJwnUud9hzQBtS1PeIv9DzvuLlZLhfRKctvlAH7KiXIrRrVGJLF4VezdjWXCi5Heqg6C5"}+ decoded='just another test' + '[' 'just another test' '!=' 'just another test' ']' + for alg in ${CLEVIS_SUPPORTED_THP_ALGS} ++ jose fmt ++ '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB_TjCWnPwr5H5CYffgzsj6yN0ppHilmzZEvk2mqBJiI3Lui4En9w-FMxoBD5M1tvK9nz3QBw4qNitMiKpzWj9usAaMN6ecQYRVkbS-nyC5Oh64ns4mgGcOui2h5qZjqS3g2yb7LVoeXcs5sVYNFskpGKoOLcwrfOYY-XH1OGVFcUt25"}'jose jwk use -i- -r -u verify -g -o-payload -y -o- ++ jose jwk thp -i- -a S256 + thp=SDCQulLrSKJnLt9JP1-rBUouz_bpNAeM7SiqQpsPGWM ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:42031 SDCQulLrSKJnLt9JP1-rBUouz_bpNAeM7SiqQpsPGWM + cfg='{"url":"http://localhost:42031", "thp":"SDCQulLrSKJnLt9JP1-rBUouz_bpNAeM7SiqQpsPGWM"}' ++ printf %s 'just another test' ++ clevis encrypt tang '{"url":"http://localhost:42031", "thp":"SDCQulLrSKJnLt9JP1-rBUouz_bpNAeM7SiqQpsPGWM"}' > 2022/06/17 22:13:58.000437958 length=126 from=0 to=125 GET /adv/SDCQulLrSKJnLt9JP1-rBUouz_bpNAeM7SiqQpsPGWM HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/SDCQulLrSKJnLt9JP1-rBUouz_bpNAeM7SiqQpsPGWM => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000496856 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "signatures": [{"signature": "Ad6rY0QIkkMOwFw0oafupPzvKgkzaG-FRgnvoxfeqRo-jig30c_I-w9qLkSJ_SvuqOyAq2ZOvsTf81s7r2-1OdqXAWuLefAUGtWcTulhgcTwbwwqmKWdLDsw_V-yZpv_tiuzuZUYIYHBuSV2wAySezCmYilqRiOudZ1y5WdvfE2SzoF1", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUJJk7vDD-QbrxD3XrZQdFLVDVbYsTuDrcKQuYznSnVRr748jJFGaKBNTPzEONYeTH8zEcwgcSYBiQxXvTgC3WfQAfQBfgdVrtNIdRcQSNO4p2J1Jx-aPoZcJlg20Tc2PVF543ofKkUXs4nZ5uIvMOCJ84uVbKlaJxsbtumm4VU2mPbs"}]}+ encoded=eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWNRNWU0bllEa1U3aEM1V2FQVHZSVFVMckN0QzZZZ0ZmcEo2QXJWcXU2WWFuZTJCa1RyaVB4X0dSNWl4TFRLUVBJZDhodXlSaUd6cmRYZ1dnQ19PSlc2YiIsInkiOiJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZTh3V2tSTjdVUWR1cXFPTGY1bUpqWnlNWHZqcThERTJyck9mVG1JU21nNGNfay1lSTVkZDU3TE14Y2MzeEZ4ZGthMDF2RkJkR3dxMUtRQllWMXp4R2dlIiwieSI6IkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQyMDMxIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQWYtR1ZxbjJBX0p6SUhYZXJoRzBOSTl2MXJDSnVTZFJZQ21aUF9xY2RqLUVzZERPakZtaFNjZEdINjltS040Rjk3ekZ5dDF2ekpnWE91LWF6M0VvdVROYSIsInkiOiJBTnVQS0o3dWNRZXVTREdaVHctVmEzdUljZTN5UHRyT21WSndXY1R6RkV5dUpIdlFsMERSYndJY0lVWUd0VTBUNmEwaWNuZzNMVHoxaGFsUHhFQzlEdGZoIn0sImtpZCI6IllQdGhoVFRiR0pQR1dyUHRJVm1KYXRZZ0NMRFBsNXRZQVRSMzZaM0ZFZ0kifQ..ZD9YRY4-oFsYv7fE.UJMEr_uqA2DgTiE1PtIZBPk.HarO4JxQ8hJJ3pSvLSuXsQ ++ printf %s ++ eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWNRNWU0bllEa1U3aEM1V2FQVHZSVFVMckN0QzZZZ0ZmcEo2QXJWcXU2WWFuZTJCa1RyaVB4X0dSNWl4TFRLUVBJZDhodXlSaUd6cmRYZ1dnQ19PSlc2YiIsInkiOiJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZTh3V2tSTjdVUWR1cXFPTGY1bUpqWnlNWHZqcThERTJyck9mVG1JU21nNGNfay1lSTVkZDU3TE14Y2MzeEZ4ZGthMDF2RkJkR3dxMUtRQllWMXp4R2dlIiwieSI6IkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19LCJ1cmwiOiJodHRwOi8vbG9jYWxob3N0OjQyMDMxIn19LCJlbmMiOiJBMjU2R0NNIiwiZXBrIjp7ImNydiI6IlAtNTIxIiwia3R5IjoiRUMiLCJ4IjoiQWYtR1ZxbjJBX0p6SUhYZXJoRzBOSTl2MXJDSnVTZFJZQ21aUF9xY2RqLUVzZERPakZtaFNjZEdINjltS040Rjk3ekZ5dDF2ekpnWE91LWF6M0VvdVROYSIsInkiOiJBTnVQS0o3dWNRZXVTREdaVHctVmEzdUljZTN5UHRyT21WSndXY1R6RkV5dUpIdlFsMERSYndJY0lVWUd0VTBUNmEwaWNuZzNMVHoxaGFsUHhFQzlEdGZoIn0sImtpZCI6IllQdGhoVFRiR0pQR1dyUHRJVm1KYXRZZ0NMRFBsNXRZQVRSMzZaM0ZFZ0kifQ..ZD9YRY4-oFsYv7fE.UJMEr_uqA2DgTiE1PtIZBPk.HarO4JxQ8hJJ3pSvLSuXsQ clevis decrypt > 2022/06/17 22:13:58.000756172 length=414 from=0 to=413 POST /rec/YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI HTTP/1.1\r Host: localhost:42031\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":"AM8hdo6YxREdxAQT4feKvIt2Aj-Hk0pfonXHvPbqOS2ooRpQU3y_MlwlqXJje5HKHvokTUq0vuhJe_w-FQq1iRLC","y":"Acs_dRNg9OxTjiS8hg5S05MFWSdrtcvfgk4Mj7NsHrRzDTmwdPL937YU4XRt0f0udvSV-m_BC2s7xUhSOe1vZ8_Q"} POST /rec/YPthhTTbGJPGWrPtIVmJatYgCLDPl5tYATR36Z3FEgI => 200 (../src/tangd.c:155) < 2022/06/17 22:13:58.000814718 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":"ADmRtrtqdgSZXjubFbBj8JjZ2K_EExGpufjR2X2G3wdTO5Ett3nLg9CgM2OZgObeoo_HA7MD34VIzh5yWQbgv8C2","y":"AAkAPsA_keuJaSg7XWmAXu6h8J7PQk4Cn_YMdC1fkWbvbU9JyFR_9YIj-ORJLRGs7ZrE5EC3lLulG1fxipCN6vGh"}+ decoded='just another test' + '[' 'just another test' '!=' 'just another test' ']' + UNSUPPORTED='S224 S384 S512' + for alg in ${UNSUPPORTED} ++ ++ jose jwk use jose -i- fmt -r -u verify -o- '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB_TjCWnPwr5H5CYffgzsj6yN0ppHilmzZEvk2mqBJiI3Lui4En9w-FMxoBD5M1tvK9nz3QBw4qNitMiKpzWj9usAaMN6ecQYRVkbS-nyC5Oh64ns4mgGcOui2h5qZjqS3g2yb7LVoeXcs5sVYNFskpGKoOLcwrfOYY-XH1OGVFcUt25"}' -g payload -y -o- ++ jose jwk thp -i- -a S224 + thp=SKkjFGQhv4OOvCmTe05gEyGZTiurcZsi6WMpUA ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:42031 SKkjFGQhv4OOvCmTe05gEyGZTiurcZsi6WMpUA + cfg='{"url":"http://localhost:42031", "thp":"SKkjFGQhv4OOvCmTe05gEyGZTiurcZsi6WMpUA"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:42031", "thp":"SKkjFGQhv4OOvCmTe05gEyGZTiurcZsi6WMpUA"}' > 2022/06/17 22:13:58.000928352 length=121 from=0 to=120 GET /adv/SKkjFGQhv4OOvCmTe05gEyGZTiurcZsi6WMpUA HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/SKkjFGQhv4OOvCmTe05gEyGZTiurcZsi6WMpUA => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000989285 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "signatures": [{"signature": "ATxD7MKIcvDEuWUwFTAgvV07xA2g17rIEoi8ZlrAbE012XLUQh_DyvzNc85zhnZpNvVPVoRl_Y84WNfpxP6Xbwk_Aa3lDk_9CvjAw9kh_ZjhuFp1RXQCBqvCNnyMp9GAg22KTAAlbTXG4BUMG00v-rzWKReq-SWF8onna-a0vUjV7N7i", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AK_1AX2eDa9pp7G5DlBewm75ddMB2ReT-2MUlDRVL3CuoDJIwoZBGuJuE4hWzz5WtB_11f6CTLgpFhewUOO5DBkEAI9fzU4nVgnERIt0OIjox-fx3jA8xesLAbQZQKngQfswRkvxBycuIdQt48_qqsaCILhts0UdKhLPba_qnT988P81"}]}Trusted JWK 'SKkjFGQhv4OOvCmTe05gEyGZTiurcZsi6WMpUA' did not sign the advertisement! + for alg in ${UNSUPPORTED} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB_TjCWnPwr5H5CYffgzsj6yN0ppHilmzZEvk2mqBJiI3Lui4En9w-FMxoBD5M1tvK9nz3QBw4qNitMiKpzWj9usAaMN6ecQYRVkbS-nyC5Oh64ns4mgGcOui2h5qZjqS3g2yb7LVoeXcs5sVYNFskpGKoOLcwrfOYY-XH1OGVFcUt25"}'++ jose jwk use -i- -g -r payload -u -y verify -o--o- ++ jose jwk thp -i- -a S384 + thp=HXZu2mzncRd1qzki9Bu2Cs-ZU51__K3xyVDqvsWuJSNie8h9uzB04X69Hhw3027q ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:42031 HXZu2mzncRd1qzki9Bu2Cs-ZU51__K3xyVDqvsWuJSNie8h9uzB04X69Hhw3027q + cfg='{"url":"http://localhost:42031", "thp":"HXZu2mzncRd1qzki9Bu2Cs-ZU51__K3xyVDqvsWuJSNie8h9uzB04X69Hhw3027q"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:42031", "thp":"HXZu2mzncRd1qzki9Bu2Cs-ZU51__K3xyVDqvsWuJSNie8h9uzB04X69Hhw3027q"}' > 2022/06/17 22:13:59.000089833 length=147 from=0 to=146 GET /adv/HXZu2mzncRd1qzki9Bu2Cs-ZU51__K3xyVDqvsWuJSNie8h9uzB04X69Hhw3027q HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/HXZu2mzncRd1qzki9Bu2Cs-ZU51__K3xyVDqvsWuJSNie8h9uzB04X69Hhw3027q => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000180468 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "signatures": [{"signature": "AYky3p2vXJ8O8Z7HNLpoPMafNzsu9tbrPlT8R3z0250YZ5Nrhd4DE7ceveenotp9Sq3TJmtjnR8daWQCxUH-FobMAHQGA6-VkBHMq-Sl3hphiIuOcB7auGtNBby7nFVsA7LPvxW-kARCZI84NSTXk781hyupUGo1vXTIe0tN6YnbB2Xn", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQqUAfqr1RzJ_pp2Det8SwitgQ4vX79TqQQxUBmBzD2soHWJohWDUor34BmfFKWGb3C6LkR-O7Iqx4jf25O2f_NKAUkPqMaiffE_DW2hN68RzAXwNnHOXfBaVYF7HQu0sV_eehWr3o3oEHl_iRhm1CrXwqPW_2QjDV2S6edbRFO706fh"}]}Trusted JWK 'HXZu2mzncRd1qzki9Bu2Cs-ZU51__K3xyVDqvsWuJSNie8h9uzB04X69Hhw3027q' did not sign the advertisement! + for alg in ${UNSUPPORTED} ++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB_TjCWnPwr5H5CYffgzsj6yN0ppHilmzZEvk2mqBJiI3Lui4En9w-FMxoBD5M1tvK9nz3QBw4qNitMiKpzWj9usAaMN6ecQYRVkbS-nyC5Oh64ns4mgGcOui2h5qZjqS3g2yb7LVoeXcs5sVYNFskpGKoOLcwrfOYY-XH1OGVFcUt25"}' -g payload -y -o- ++ jose jwk use -i- -r -u verify -o- ++ jose jwk thp -i- -a S512 + thp=pPYfiYnh34aoQJUS0TBRvlwyHl2rEkvynh04eOvwKFpPMCyIj5Hgv3LfcbuNj_d7plNowGwBb5wGCVriMYISXg ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:42031 pPYfiYnh34aoQJUS0TBRvlwyHl2rEkvynh04eOvwKFpPMCyIj5Hgv3LfcbuNj_d7plNowGwBb5wGCVriMYISXg + cfg='{"url":"http://localhost:42031", "thp":"pPYfiYnh34aoQJUS0TBRvlwyHl2rEkvynh04eOvwKFpPMCyIj5Hgv3LfcbuNj_d7plNowGwBb5wGCVriMYISXg"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:42031", "thp":"pPYfiYnh34aoQJUS0TBRvlwyHl2rEkvynh04eOvwKFpPMCyIj5Hgv3LfcbuNj_d7plNowGwBb5wGCVriMYISXg"}' > 2022/06/17 22:13:59.000265883 length=169 from=0 to=168 GET /adv/pPYfiYnh34aoQJUS0TBRvlwyHl2rEkvynh04eOvwKFpPMCyIj5Hgv3LfcbuNj_d7plNowGwBb5wGCVriMYISXg HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/pPYfiYnh34aoQJUS0TBRvlwyHl2rEkvynh04eOvwKFpPMCyIj5Hgv3LfcbuNj_d7plNowGwBb5wGCVriMYISXg => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000327664 length=1349 from=0 to=1348 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 1271\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "signatures": [{"signature": "ASiB_nNtMz5E2bXnZ7omnhau4VatWoMXVu7EuNQyARK4YBy7KJP1v4-PCp1sygGUeFH73wSy7AAHvdGqjsnS1jOXAYXptPlB0xu4qn-z09ZAcfrCvzsaRK5ZBeYpt2f47xs_XWxy18fiLUGuHIqBFw8iZkrE1WoRhmhciDPT3b3zWt75", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUi7Bs_wjJV8fuRWAINXKiItsIFG4GEs3P612hODVeaLr-hK0CBHX8Tcjo_hKJ6ERvJGptwUoPgxA4xmUID1TZzKAbA0UM-OB3cQjk7XTcmxbFKB5a8rWmG2wC_qj2ArSIl0RPK1pEIRm3qPc09y7UMX-SticGN1nHJqFJbNikZpgKSG"}]}Trusted JWK 'pPYfiYnh34aoQJUS0TBRvlwyHl2rEkvynh04eOvwKFpPMCyIj5Hgv3LfcbuNj_d7plNowGwBb5wGCVriMYISXg' did not sign the advertisement! + for thp in "" "foo" "invalid" ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:42031 '' + cfg='{"url":"http://localhost:42031", "thp":""}' + echo foo + clevis encrypt tang '{"url":"http://localhost:42031", "thp":""}' > 2022/06/17 22:13:59.000415206 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000446957 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjUTVlNG5ZRGtVN2hDNVdhUFR2UlRVTHJDdEM2WWdGZnBKNkFyVnF1NllhbmUyQmtUcmlQeF9HUjVpeExUS1FQSWQ4aHV5UmlHenJkWGdXZ0NfT0pXNmIiLCAieSI6ICJBZC1zSnhVVXZsOFZWMUJCM0NteV9fdGxac1RjWXh1N0ZhUDc3YzdUaVVxVThwX2ZPeXlwVjhFd252anNHbFpVbXpTNjJ2bk1hNzBqTE84eXAtZzBDcmFYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWU4d1drUk43VVFkdXFxT0xmNW1Kalp5TVh2anE4REUycnJPZlRtSVNtZzRjX2stZUk1ZGQ1N0xNeGNjM3hGeGRrYTAxdkZCZEd3cTFLUUJZVjF6eEdnZSIsICJ5IjogIkFha1Y4bGJXYWI3c3E5bFAxSGprdjEwQTlBbkI4MFhEYzIzV0NBNDYzSHI0cExOcnNRcEFXYUdkbmNCd2R4Y09rTkRBNW1YQWJXZWRSV1VRaFNVMm1XQUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADTO6D3w5J3sUqERkLowRJwb0GmAziVasABe-Jt48uoAQKGgOO7jllUcZnb00zTyvTcJu5tPKjTT5ATuTUPGOFE7AId2gTorrRwzdrplfDEdXPaOy6l4lptLl3qlXSsvGDOqUHYw0AUUW9QL4HgjTtZ5HCscBPWEELsMGlI8jpYQR1w5"}The advertisement contains the following signing keys: SDCQulLrSKJnLt9JP1-rBUouz_bpNAeM7SiqQpsPGWM /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:42031 foo + cfg='{"url":"http://localhost:42031", "thp":"foo"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:42031", "thp":"foo"}' > 2022/06/17 22:13:59.000515864 length=86 from=0 to=85 GET /adv/foo HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/foo => 404 (../src/tangd.c:64) < 2022/06/17 22:13:59.000518680 length=45 from=0 to=44 HTTP/1.1 404 Not Found\r Content-Length: 0\r \r Unable to fetch advertisement: 'http://localhost:42031/adv/foo'! + for thp in "" "foo" "invalid" ++ printf '{"url":"%s", "thp":"%s"}' http://localhost:42031 invalid + cfg='{"url":"http://localhost:42031", "thp":"invalid"}' + echo foo + clevis encrypt tang '{"url":"http://localhost:42031", "thp":"invalid"}' > 2022/06/17 22:13:59.000560500 length=90 from=0 to=89 GET /adv/invalid HTTP/1.1\r Host: localhost:42031\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/invalid => 404 (../src/tangd.c:64) < 2022/06/17 22:13:59.000563456 length=45 from=0 to=44 HTTP/1.1 404 Not Found\r Content-Length: 0\r \r Unable to fetch advertisement: 'http://localhost:42031/adv/invalid'! + on_exit + exit_status=0 + tang_stop /tmp/tmp.oAhNkj + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.oAhNkj + '[' -z /tmp/tmp.oAhNkj ']' + local pidfile=/tmp/tmp.oAhNkj/tang.pid + '[' -f /tmp/tmp.oAhNkj/tang.pid ']' + local pid + pid=41972 + kill -9 41972 + '[' -d /tmp/tmp.oAhNkj ']' + rm -rf /tmp/tmp.oAhNkj /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/default-thp-alg: line 26: 41972 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 42/44 tang-validate-adv OK 5.92s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: eyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWJmMUJOQ2JKek4xZzR1MlRwRXk4T3VXR09TcVlJMTREMGhqTGtRQ3lOU3JRMXh6SWdTVTNBUEUzdzU5UlQ4RFFxYWlOcU5YMHl2Tmx0LXFWeEs4QnVRcSIsInkiOiJBY0FuZU5sMXc0LXdMa0F0b2FpTDNZNlBUd1RnZGJCQ3lfNmhoZE5RUDR6cW5xWm5yeXliYWI2V0xzUkdieUFiVmhoN2FBVU1nYXhrQjRMZ04yNXcwQ3NEIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUFpVYkw1Si1JcngybTZpTzN1UTlydHN3X0ZrZ0FUYXhIQ3NIQ2hMZmhfT3JPTVZYdC1WVm9NOGpOY2NOckZsaFBvc0xyVmNIM2EzaGVoV3NJMFNmdEFKIiwieSI6IkFDNzk2Vmg2RXhlYXdpaU8wMS1aRDB0Si1FR05fOEVIZEU3VER4QXRycENjYzlSVWtTS0daVktvUS1ESVBEdlYwUW5ieGZNNE8xX1RxRUE2aFZrcVNmQUwifV19LCJ1cmwiOiJsb2NhbGhvc3Q6Mjk1NyJ9fSwiZW5jIjoiQTI1NkdDTSIsImVwayI6eyJjcnYiOiJQLTUyMSIsImt0eSI6IkVDIiwieCI6IkFQWXYxZFkyVm96Z203LXRsTGVqTTEtVzVxZXpIQmxaZ0E1TGYwTHgwWERVSzc4NzctdjJhcGIxVGVYQUxHcGdZNE9rTDVReEx4eFgyLW1fbVdLN2VwQUIiLCJ5IjoiQUI1N2c0Q0JCOVZndk11TGRBSFVaNVl1alhCUTFrb05nbHMxTEJIRkNwV2dLanZBbkRKU2wtaWtUa3I3bXNlWDRrT1lzTWlJY0s2MDdNbDFfeWpYNjYxXyJ9LCJraWQiOiI5X3Z6R3lIc2FWTjJjdDVxUGZuNTRPVzNEZ1NhMFFZa1NUa2M3cWI1ZmI4In0..cTg7oGYxvmO-MVNb.voBptQ.-Z80XUJhZfqN4awxMDLu6geyJhbGciOiJFQ0RILUVTIiwiY2xldmlzIjp7InBpbiI6InRhbmciLCJ0YW5nIjp7ImFkdiI6eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQUU2X2lHQmJHRjhUY3VtSUlxSjdRWkVEdnRFaGM0S2tBTEJaTzdNTmJNQ1l0QnU2ZFdzbTk2R1ZpMU5GcGNJNF9zMGVVSFFkb1U4UjhXN0FELTdQTmR5USIsInkiOiJBUzUyTFBhLWlhXy03bkhDbEpfU1pLM3RqaUhTWWlxRjNTeXBHcEp5dDJrZGlJc0tlb3NjY05pWEdTUjUySW9FSGFIc0pXeTcyUF9EYmRCU3JsTmhYdXZYIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBZFRFaDRQWEVIR3lJTVNjdmlrME5scEhWZnFyb05INXoxRHMyWENaYVRBcFRDWV9PTVdGeUw5bjFJSXFVQnliZDVhM3gzNGpxM2l3b2lTeDFpeWI1NGxuIiwieSI6IkFMeGJETV90Q2tHalRERlVnT0JYeWZsOW9GZ0JvOWJ0bjhJTEZqdUdGajR0dTJ6SkVRV2U3TTFtN25ob1o0MXJsb1ZveUVjQVhXTHQ3Q05VWkktLUZRSWMifV19LCJ1cmwiOiJsb2NhbGhvc3Q6NjUwOTEifX0sImVuYyI6IkEyNTZHQ00iLCJlcGsiOnsiY3J2IjoiUC01MjEiLCJrdHkiOiJFQyIsIngiOiJBWWRoSFVfUnVrdzNFWWFTbGhyWkRaZFBnX1ZiVUx4MlZlOWNmdGVIVk5Ud1gyYlEtMzh2cWh3NVY1MFNIWFVPM05SMmNGeFRncnp5R1d3S1hYalRzYTJBIiwieSI6IkFBTW1LaWM2T3dnT1Q2ZmlMSlpLZFNLUEJVUGlmWHcwM1UtOFM4MUVZUzV0d2xrWVJtN2JocnRXOVVvQ3FVQ2d4aG9sMXdWMTkwX1lJYWRXVzlmWjB6dk8ifSwia2lkIjoiUEtxS3NRUUF1dlprdXRoeTN6Tnk4Yk5kek50V1MtSVpJclBES1lvREp2VSJ9..i2O7ra9i-sXgKILS.Bg-TTSlX-6k.m8RbKQxHfDIQSR11YjFR8g 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.dKGcmp + CASES=/tmp/tmp.dKGcmp/cases + mkdir -p /tmp/tmp.dKGcmp/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=17136 + RESP=/tmp/tmp.dKGcmp/cases/good-01 + cat ++ tang_create_adv /tmp/tmp.dKGcmp /dev/stdout ++ local basedir=/tmp/tmp.dKGcmp ++ local adv=/dev/stdout ++ local SIG=/tmp/tmp.dKGcmp/sig.jwk ++ jose jwk gen '--input={"alg":"ES512"}' --output=/tmp/tmp.dKGcmp/sig.jwk ++ local EXC=/tmp/tmp.dKGcmp/exc.jwk ++ jose jwk gen '--input={"alg":"ECMR"}' --output=/tmp/tmp.dKGcmp/exc.jwk ++ local 'TEMPLATE={"protected":{"cty":"jwk-set+json"}}' ++ jose jwk pub --set --input=/tmp/tmp.dKGcmp/sig.jwk --input=/tmp/tmp.dKGcmp/exc.jwk ++ jose jws sig --detached=- '--signature={"protected":{"cty":"jwk-set+json"}}' --key=/tmp/tmp.dKGcmp/sig.jwk --output=/dev/stdout + RESP=/tmp/tmp.dKGcmp/cases/bad-01 + adv='{' + cat + RESP=/tmp/tmp.dKGcmp/cases/bad-02 + cat + RESP=/tmp/tmp.dKGcmp/cases/bad-03 + cat + RESP=/tmp/tmp.dKGcmp/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=2957 + STDERR=/tmp/tmp.dKGcmp/cases/good-01.stderr + do_test 2957 /tmp/tmp.dKGcmp/cases/good-01 /tmp/tmp.dKGcmp/cases/good-01.stderr + local port=2957 + local response=/tmp/tmp.dKGcmp/cases/good-01 + local stderr=/tmp/tmp.dKGcmp/cases/good-01.stderr + run_test_server 2957 /tmp/tmp.dKGcmp/cases/good-01 + local port=2957 + local response=/tmp/tmp.dKGcmp/cases/good-01 + '[' -z /usr/bin/socat ']' + '[' -z 2957 ']' + '[' -z /tmp/tmp.dKGcmp/cases/good-01 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:2957,reuseaddr 'SYSTEM:cat /tmp/tmp.dKGcmp/cases/good-01' ++ printf '{"url":"localhost:%d"}' 2957 + cfg='{"url":"localhost:2957"}' + echo foo + clevis encrypt tang '{"url":"localhost:2957"}' -y > 2022/06/17 22:13:58.000139909 length=82 from=0 to=81 GET /adv/ HTTP/1.1\r Host: localhost:2957\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:13:58.000141584 length=974 from=0 to=973 HTTP/1.0 200 OK {"payload":"eyJrZXlzIjpbeyJhbGciOiJFUzUxMiIsImNydiI6IlAtNTIxIiwia2V5X29wcyI6WyJ2ZXJpZnkiXSwia3R5IjoiRUMiLCJ4IjoiQWJmMUJOQ2JKek4xZzR1MlRwRXk4T3VXR09TcVlJMTREMGhqTGtRQ3lOU3JRMXh6SWdTVTNBUEUzdzU5UlQ4RFFxYWlOcU5YMHl2Tmx0LXFWeEs4QnVRcSIsInkiOiJBY0FuZU5sMXc0LXdMa0F0b2FpTDNZNlBUd1RnZGJCQ3lfNmhoZE5RUDR6cW5xWm5yeXliYWI2V0xzUkdieUFiVmhoN2FBVU1nYXhrQjRMZ04yNXcwQ3NEIn0seyJhbGciOiJFQ01SIiwiY3J2IjoiUC01MjEiLCJrZXlfb3BzIjpbImRlcml2ZUtleSJdLCJrdHkiOiJFQyIsIngiOiJBUFpVYkw1Si1JcngybTZpTzN1UTlydHN3X0ZrZ0FUYXhIQ3NIQ2hMZmhfT3JPTVZYdC1WVm9NOGpOY2NOckZsaFBvc0xyVmNIM2EzaGVoV3NJMFNmdEFKIiwieSI6IkFDNzk2Vmg2RXhlYXdpaU8wMS1aRDB0Si1FR05fOEVIZEU3VER4QXRycENjYzlSVWtTS0daVktvUS1ESVBEdlYwUW5ieGZNNE8xX1RxRUE2aFZrcVNmQUwifV19","protected":"eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9","signature":"AUgkKsydhOTPzpjTQWTFXCPzhR2dSX8hsV78nRQC8WbEqjw9pw6k9Tpb3jj_kgtXWsLR-8_l0tbTH3RKUWwahxMrAJ2wT7Fp6sV8ChfckyueCBToLPfSVMMRI7MrC1veuMJIWUHG0LHlqsM0QOTLsno6C7d0Expl0u23AYWRU35hRRNF"} + validate_output /tmp/tmp.dKGcmp/cases/good-01.stderr + local output=/tmp/tmp.dKGcmp/cases/good-01.stderr + grep -Fq jose /tmp/tmp.dKGcmp/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=61201 + STDERR=/tmp/tmp.dKGcmp/cases/bad-01.stderr + do_test 61201 /tmp/tmp.dKGcmp/cases/bad-01 /tmp/tmp.dKGcmp/cases/bad-01.stderr + local port=61201 + local response=/tmp/tmp.dKGcmp/cases/bad-01 + local stderr=/tmp/tmp.dKGcmp/cases/bad-01.stderr + run_test_server 61201 /tmp/tmp.dKGcmp/cases/bad-01 + local port=61201 + local response=/tmp/tmp.dKGcmp/cases/bad-01 + '[' -z /usr/bin/socat ']' + '[' -z 61201 ']' + '[' -z /tmp/tmp.dKGcmp/cases/bad-01 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:61201,reuseaddr 'SYSTEM:cat /tmp/tmp.dKGcmp/cases/bad-01' ++ printf '{"url":"localhost:%d"}' 61201 + cfg='{"url":"localhost:61201"}' + echo foo + clevis encrypt tang '{"url":"localhost:61201"}' -y > 2022/06/17 22:13:59.000276642 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:61201\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:13:59.000277619 length=19 from=0 to=18 HTTP/1.0 200 OK { + echo 'Error (do_test) response: /tmp/tmp.dKGcmp/cases/bad-01' Error (do_test) response: /tmp/tmp.dKGcmp/cases/bad-01 + '[' -r /tmp/tmp.dKGcmp/cases/bad-01.stderr ']' + cat /tmp/tmp.dKGcmp/cases/bad-01.stderr Advertisement is malformed! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/bad-01.stderr + local output=/tmp/tmp.dKGcmp/cases/bad-01.stderr + grep -Fq jose /tmp/tmp.dKGcmp/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=64094 + STDERR=/tmp/tmp.dKGcmp/cases/bad-02.stderr + do_test 64094 /tmp/tmp.dKGcmp/cases/bad-02 /tmp/tmp.dKGcmp/cases/bad-02.stderr + local port=64094 + local response=/tmp/tmp.dKGcmp/cases/bad-02 + local stderr=/tmp/tmp.dKGcmp/cases/bad-02.stderr + run_test_server 64094 /tmp/tmp.dKGcmp/cases/bad-02 + local port=64094 + local response=/tmp/tmp.dKGcmp/cases/bad-02 + '[' -z /usr/bin/socat ']' + '[' -z 64094 ']' + '[' -z /tmp/tmp.dKGcmp/cases/bad-02 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:64094,reuseaddr 'SYSTEM:cat /tmp/tmp.dKGcmp/cases/bad-02' ++ printf '{"url":"localhost:%d"}' 64094 + cfg='{"url":"localhost:64094"}' + echo foo + clevis encrypt tang '{"url":"localhost:64094"}' -y > 2022/06/17 22:14:00.000320036 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:64094\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:14:00.000321150 length=24 from=0 to=23 HTTP/1.0 404 Not Found + echo 'Error (do_test) response: /tmp/tmp.dKGcmp/cases/bad-02' Error (do_test) response: /tmp/tmp.dKGcmp/cases/bad-02 + '[' -r /tmp/tmp.dKGcmp/cases/bad-02.stderr ']' + cat /tmp/tmp.dKGcmp/cases/bad-02.stderr Unable to fetch advertisement: 'localhost:64094/adv/'! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/bad-02.stderr + local output=/tmp/tmp.dKGcmp/cases/bad-02.stderr + grep -Fq jose /tmp/tmp.dKGcmp/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=47227 + STDERR=/tmp/tmp.dKGcmp/cases/bad-03.stderr + do_test 47227 /tmp/tmp.dKGcmp/cases/bad-03 /tmp/tmp.dKGcmp/cases/bad-03.stderr + local port=47227 + local response=/tmp/tmp.dKGcmp/cases/bad-03 + local stderr=/tmp/tmp.dKGcmp/cases/bad-03.stderr + run_test_server 47227 /tmp/tmp.dKGcmp/cases/bad-03 + local port=47227 + local response=/tmp/tmp.dKGcmp/cases/bad-03 + '[' -z /usr/bin/socat ']' + '[' -z 47227 ']' + '[' -z /tmp/tmp.dKGcmp/cases/bad-03 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:47227,reuseaddr 'SYSTEM:cat /tmp/tmp.dKGcmp/cases/bad-03' ++ printf '{"url":"localhost:%d"}' 47227 + cfg='{"url":"localhost:47227"}' + echo foo + clevis encrypt tang '{"url":"localhost:47227"}' -y > 2022/06/17 22:14:01.000356730 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:47227\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:14:01.000357876 length=32 from=0 to=31 HTTP/1.0 301 Moved Permanently + echo 'Error (do_test) response: /tmp/tmp.dKGcmp/cases/bad-03' Error (do_test) response: /tmp/tmp.dKGcmp/cases/bad-03 + '[' -r /tmp/tmp.dKGcmp/cases/bad-03.stderr ']' + cat /tmp/tmp.dKGcmp/cases/bad-03.stderr Advertisement is malformed! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/bad-03.stderr + local output=/tmp/tmp.dKGcmp/cases/bad-03.stderr + grep -Fq jose /tmp/tmp.dKGcmp/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=65091 + STDERR=/tmp/tmp.dKGcmp/cases/bad-04.stderr + do_test 65091 /tmp/tmp.dKGcmp/cases/bad-04 /tmp/tmp.dKGcmp/cases/bad-04.stderr + local port=65091 + local response=/tmp/tmp.dKGcmp/cases/bad-04 + local stderr=/tmp/tmp.dKGcmp/cases/bad-04.stderr + run_test_server 65091 /tmp/tmp.dKGcmp/cases/bad-04 + local port=65091 + local response=/tmp/tmp.dKGcmp/cases/bad-04 + '[' -z /usr/bin/socat ']' + '[' -z 65091 ']' + '[' -z /tmp/tmp.dKGcmp/cases/bad-04 ']' + sleep 1 + /usr/bin/socat -v -v TCP-LISTEN:65091,reuseaddr 'SYSTEM:cat /tmp/tmp.dKGcmp/cases/bad-04' ++ printf '{"url":"localhost:%d"}' 65091 + cfg='{"url":"localhost:65091"}' + echo foo + clevis encrypt tang '{"url":"localhost:65091"}' -y > 2022/06/17 22:14:02.000401982 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:65091\r User-Agent: curl/7.83.1\r Accept: */*\r \r < 2022/06/17 22:14:02.000403009 length=36 from=0 to=35 HTTP/1.0 500 Internal Server Error + echo 'Error (do_test) response: /tmp/tmp.dKGcmp/cases/bad-04' Error (do_test) response: /tmp/tmp.dKGcmp/cases/bad-04 + '[' -r /tmp/tmp.dKGcmp/cases/bad-04.stderr ']' + cat /tmp/tmp.dKGcmp/cases/bad-04.stderr Unable to fetch advertisement: 'localhost:65091/adv/'! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/bad-04.stderr + local output=/tmp/tmp.dKGcmp/cases/bad-04.stderr + grep -Fq jose /tmp/tmp.dKGcmp/cases/bad-04.stderr + STDERR=/tmp/tmp.dKGcmp/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 65091 '[]' /tmp/tmp.dKGcmp/cases/stderr + local port=65091 + local 'adv=[]' + local stderr=/tmp/tmp.dKGcmp/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 65091 '[]' + cfg='{"url":"localhost:65091","adv":"[]"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:65091","adv":"[]"}' + echo 'Error (do_test_with_adv) adv: [] response: ' Error (do_test_with_adv) adv: [] response: + '[' -r /tmp/tmp.dKGcmp/cases/stderr ']' + cat /tmp/tmp.dKGcmp/cases/stderr Advertisement file '[]' not found! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/stderr + local output=/tmp/tmp.dKGcmp/cases/stderr + grep -Fq jose /tmp/tmp.dKGcmp/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 65091 ']' /tmp/tmp.dKGcmp/cases/stderr + local port=65091 + local 'adv=]' + local stderr=/tmp/tmp.dKGcmp/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 65091 ']' + cfg='{"url":"localhost:65091","adv":"]"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:65091","adv":"]"}' + echo 'Error (do_test_with_adv) adv: ] response: ' Error (do_test_with_adv) adv: ] response: + '[' -r /tmp/tmp.dKGcmp/cases/stderr ']' + cat /tmp/tmp.dKGcmp/cases/stderr Advertisement file ']' not found! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/stderr + local output=/tmp/tmp.dKGcmp/cases/stderr + grep -Fq jose /tmp/tmp.dKGcmp/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 65091 '' /tmp/tmp.dKGcmp/cases/stderr + local port=65091 + local adv= + local stderr=/tmp/tmp.dKGcmp/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 65091 '' + cfg='{"url":"localhost:65091","adv":""}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:65091","adv":""}' + echo 'Error (do_test_with_adv) adv: response: ' Error (do_test_with_adv) adv: response: + '[' -r /tmp/tmp.dKGcmp/cases/stderr ']' + cat /tmp/tmp.dKGcmp/cases/stderr Advertisement file '' not found! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/stderr + local output=/tmp/tmp.dKGcmp/cases/stderr + grep -Fq jose /tmp/tmp.dKGcmp/cases/stderr + for adv in "[]" "]" "" "{}" + do_test_with_adv 65091 '{}' /tmp/tmp.dKGcmp/cases/stderr + local port=65091 + local 'adv={}' + local stderr=/tmp/tmp.dKGcmp/cases/stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 65091 '{}' + cfg='{"url":"localhost:65091","adv":"{}"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:65091","adv":"{}"}' + echo 'Error (do_test_with_adv) adv: {} response: ' Error (do_test_with_adv) adv: {} response: + '[' -r /tmp/tmp.dKGcmp/cases/stderr ']' + cat /tmp/tmp.dKGcmp/cases/stderr Advertisement file '{}' not found! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/stderr + local output=/tmp/tmp.dKGcmp/cases/stderr + grep -Fq jose /tmp/tmp.dKGcmp/cases/stderr + tang_run /tmp/tmp.dKGcmp 65091 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.dKGcmp + local port=65091 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.dKGcmp ']' + '[' -z 65091 ']' + tang_new_keys /tmp/tmp.dKGcmp '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.dKGcmp + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.dKGcmp ']' + local db=/tmp/tmp.dKGcmp/db + mkdir -p /tmp/tmp.dKGcmp/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.dKGcmp/db Unable to change owner/group for /tmp/tmp.dKGcmp/db/do1pNWOQ-0j_khnuYThu79wHjJdZ80tlWvueJfBz9VM.jwk to tang:tang Unable to change owner/group for /tmp/tmp.dKGcmp/db/PKqKsQQAuvZkuthy3zNy8bNdzNtWS-IZIrPDKYoDJvU.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.dKGcmp/cache + '[' -z '' ']' + KEYS=/tmp/tmp.dKGcmp/db + local pid pidfile + pidfile=/tmp/tmp.dKGcmp/tang.pid + pid=44328 + echo 44328 + + /usr/bin/socat -v tang_wait_until_ready -v 65091TCP-LISTEN:65091,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.dKGcmp/db' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=65091 + '[' -z 65091 ']' + local max_timeout_in_s=5 + local start elapsed + start=5 + curl --output /dev/null --silent --fail http://localhost:65091/adv > 2022/06/17 22:14:02.000560590 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:65091\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:14:02.000591364 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFNl9pR0JiR0Y4VGN1bUlJcUo3UVpFRHZ0RWhjNEtrQUxCWk83TU5iTUNZdEJ1NmRXc205NkdWaTFORnBjSTRfczBlVUhRZG9VOFI4VzdBRC03UE5keVEiLCAieSI6ICJBUzUyTFBhLWlhXy03bkhDbEpfU1pLM3RqaUhTWWlxRjNTeXBHcEp5dDJrZGlJc0tlb3NjY05pWEdTUjUySW9FSGFIc0pXeTcyUF9EYmRCU3JsTmhYdXZYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWRURWg0UFhFSEd5SU1TY3ZpazBObHBIVmZxcm9OSDV6MURzMlhDWmFUQXBUQ1lfT01XRnlMOW4xSUlxVUJ5YmQ1YTN4MzRqcTNpd29pU3gxaXliNTRsbiIsICJ5IjogIkFMeGJETV90Q2tHalRERlVnT0JYeWZsOW9GZ0JvOWJ0bjhJTEZqdUdGajR0dTJ6SkVRV2U3TTFtN25ob1o0MXJsb1ZveUVjQVhXTHQ3Q05VWkktLUZRSWMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAOmawyhyaLttzGohD9Y5NiM_Ug5mXEdKC5jp_jmE0Ge0yXWw-QdsXgHwBMyF5Y26h83oyGDjSH_w7_cEoEDwcTcABj_79vm2jkN10l1BjiORjf7bkV5TsTFlqLe73tAsvwdDISQFGn6JFi0If-q0nCiS3vD_xR-AheOh28CIa30PIFc"}+ touch /tmp/tmp.dKGcmp/cases/adv-bad-01 + echo '{' + echo foobar + tang_get_adv 65091 /tmp/tmp.dKGcmp/cases/adv-good-01 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=65091 + local adv=/tmp/tmp.dKGcmp/cases/adv-good-01 + '[' -z 65091 ']' + curl -L -o /tmp/tmp.dKGcmp/cases/adv-good-01 http://localhost:65091/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.000605344 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:65091\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:14:02.000641543 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFNl9pR0JiR0Y4VGN1bUlJcUo3UVpFRHZ0RWhjNEtrQUxCWk83TU5iTUNZdEJ1NmRXc205NkdWaTFORnBjSTRfczBlVUhRZG9VOFI4VzdBRC03UE5keVEiLCAieSI6ICJBUzUyTFBhLWlhXy03bkhDbEpfU1pLM3RqaUhTWWlxRjNTeXBHcEp5dDJrZGlJc0tlb3NjY05pWEdTUjUySW9FSGFIc0pXeTcyUF9EYmRCU3JsTmhYdXZYIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWRURWg0UFhFSEd5SU1TY3ZpazBObHBIVmZxcm9OSDV6MURzMlhDWmFUQXBUQ1lfT01XRnlMOW4xSUlxVUJ5YmQ1YTN4MzRqcTNpd29pU3gxaXliNTRsbiIsICJ5IjogIkFMeGJETV90Q2tHalRERlVnT0JYeWZsOW9GZ0JvOWJ0bjhJTEZqdUdGajR0dTJ6SkVRV2U3TTFtN25ob1o0MXJsb1ZveUVjQVhXTHQ3Q05VWkktLUZRSWMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGELAsYWGFHmEIpCqS6z7__V90Ir_NdYpph1hticrcYC_CcEk9JobeAqeA4N6lVMOURgoaIQjeXlWfRUTuGbVgeoAQkjnAaDvwQUeWc-CvgHCH3poXxZo0-gPmWs_2ZO3WRWgYFqS0728WvnNynG2vUq1yCI3HS1Iu49eH9I9oAWoNog"} 100 993 100 993 0 0 25345 0 --:--:-- --:--:-- --:--:-- 26131 + for adv in "${CASES}"/adv-good-* + STDERR=/tmp/tmp.dKGcmp/cases/adv-good-01.stderr + do_test_with_adv 65091 /tmp/tmp.dKGcmp/cases/adv-good-01 /tmp/tmp.dKGcmp/cases/adv-good-01.stderr + local port=65091 + local adv=/tmp/tmp.dKGcmp/cases/adv-good-01 + local stderr=/tmp/tmp.dKGcmp/cases/adv-good-01.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 65091 /tmp/tmp.dKGcmp/cases/adv-good-01 + cfg='{"url":"localhost:65091","adv":"/tmp/tmp.dKGcmp/cases/adv-good-01"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:65091","adv":"/tmp/tmp.dKGcmp/cases/adv-good-01"}' + validate_output /tmp/tmp.dKGcmp/cases/adv-good-01.stderr + local output=/tmp/tmp.dKGcmp/cases/adv-good-01.stderr + grep -Fq jose /tmp/tmp.dKGcmp/cases/adv-good-01.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.dKGcmp/cases/adv-bad-01.stderr + do_test_with_adv 65091 /tmp/tmp.dKGcmp/cases/adv-bad-01 /tmp/tmp.dKGcmp/cases/adv-bad-01.stderr + local port=65091 + local adv=/tmp/tmp.dKGcmp/cases/adv-bad-01 + local stderr=/tmp/tmp.dKGcmp/cases/adv-bad-01.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 65091 /tmp/tmp.dKGcmp/cases/adv-bad-01 + cfg='{"url":"localhost:65091","adv":"/tmp/tmp.dKGcmp/cases/adv-bad-01"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:65091","adv":"/tmp/tmp.dKGcmp/cases/adv-bad-01"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.dKGcmp/cases/adv-bad-01 response: ' Error (do_test_with_adv) adv: /tmp/tmp.dKGcmp/cases/adv-bad-01 response: + '[' -r /tmp/tmp.dKGcmp/cases/adv-bad-01.stderr ']' + cat /tmp/tmp.dKGcmp/cases/adv-bad-01.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/adv-bad-01.stderr + local output=/tmp/tmp.dKGcmp/cases/adv-bad-01.stderr + grep -Fq jose /tmp/tmp.dKGcmp/cases/adv-bad-01.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.dKGcmp/cases/adv-bad-02.stderr + do_test_with_adv 65091 /tmp/tmp.dKGcmp/cases/adv-bad-02 /tmp/tmp.dKGcmp/cases/adv-bad-02.stderr + local port=65091 + local adv=/tmp/tmp.dKGcmp/cases/adv-bad-02 + local stderr=/tmp/tmp.dKGcmp/cases/adv-bad-02.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 65091 /tmp/tmp.dKGcmp/cases/adv-bad-02 + cfg='{"url":"localhost:65091","adv":"/tmp/tmp.dKGcmp/cases/adv-bad-02"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:65091","adv":"/tmp/tmp.dKGcmp/cases/adv-bad-02"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.dKGcmp/cases/adv-bad-02 response: ' Error (do_test_with_adv) adv: /tmp/tmp.dKGcmp/cases/adv-bad-02 response: + '[' -r /tmp/tmp.dKGcmp/cases/adv-bad-02.stderr ']' + cat /tmp/tmp.dKGcmp/cases/adv-bad-02.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/adv-bad-02.stderr + local output=/tmp/tmp.dKGcmp/cases/adv-bad-02.stderr + grep -Fq jose /tmp/tmp.dKGcmp/cases/adv-bad-02.stderr + for adv in "${CASES}"/adv-bad-* + STDERR=/tmp/tmp.dKGcmp/cases/adv-bad-03.stderr + do_test_with_adv 65091 /tmp/tmp.dKGcmp/cases/adv-bad-03 /tmp/tmp.dKGcmp/cases/adv-bad-03.stderr + local port=65091 + local adv=/tmp/tmp.dKGcmp/cases/adv-bad-03 + local stderr=/tmp/tmp.dKGcmp/cases/adv-bad-03.stderr ++ printf '{"url":"localhost:%d","adv":"%s"}' 65091 /tmp/tmp.dKGcmp/cases/adv-bad-03 + cfg='{"url":"localhost:65091","adv":"/tmp/tmp.dKGcmp/cases/adv-bad-03"}' + echo foo-adv + clevis encrypt tang '{"url":"localhost:65091","adv":"/tmp/tmp.dKGcmp/cases/adv-bad-03"}' + echo 'Error (do_test_with_adv) adv: /tmp/tmp.dKGcmp/cases/adv-bad-03 response: ' Error (do_test_with_adv) adv: /tmp/tmp.dKGcmp/cases/adv-bad-03 response: + '[' -r /tmp/tmp.dKGcmp/cases/adv-bad-03.stderr ']' + cat /tmp/tmp.dKGcmp/cases/adv-bad-03.stderr Advertisement file '' is malformed! + return 1 + validate_output /tmp/tmp.dKGcmp/cases/adv-bad-03.stderr + local output=/tmp/tmp.dKGcmp/cases/adv-bad-03.stderr + grep -Fq jose /tmp/tmp.dKGcmp/cases/adv-bad-03.stderr + on_exit + local exit_status=0 + tang_stop /tmp/tmp.dKGcmp + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.dKGcmp + '[' -z /tmp/tmp.dKGcmp ']' + local pidfile=/tmp/tmp.dKGcmp/tang.pid + '[' -f /tmp/tmp.dKGcmp/tang.pid ']' + local pid + pid=44328 + kill -9 44328 + '[' -d /tmp/tmp.dKGcmp ']' + rm -rf /tmp/tmp.dKGcmp /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/tests/tang-validate-adv: line 23: 44328 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" + exit 0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/44 assume-yes SKIP 6.73s 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.GHghPk ++ 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=21405 + tang_run /tmp/tmp.GHghPk 21405 + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GHghPk + local port=21405 + local sig_name= + local exc_name= + '[' -z /tmp/tmp.GHghPk ']' + '[' -z 21405 ']' + tang_new_keys /tmp/tmp.GHghPk '' '' '' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GHghPk + local rotate= + local sig_name= + local exc_name= + '[' -z /tmp/tmp.GHghPk ']' + local db=/tmp/tmp.GHghPk/db + mkdir -p /tmp/tmp.GHghPk/db + '[' -n '' ']' + /usr/libexec/tangd-keygen /tmp/tmp.GHghPk/db Unable to change owner/group for /tmp/tmp.GHghPk/db/NuPXo1TnAvAvm5a_Y3PcaVGLbCA6Rl3jxKcfcc3b4ds.jwk to tang:tang Unable to change owner/group for /tmp/tmp.GHghPk/db/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o.jwk to tang:tang + '[' -n '' ']' + return 0 + local KEYS=/tmp/tmp.GHghPk/cache + '[' -z '' ']' + KEYS=/tmp/tmp.GHghPk/db + local pid pidfile + pidfile=/tmp/tmp.GHghPk/tang.pid + pid=41401 + echo 41401 + + /usr/bin/socat tang_wait_until_ready -v 21405 -v TCP-LISTEN:21405,reuseaddr,fork 'exec:/usr/libexec/tangd /tmp/tmp.GHghPk/db' + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local port=21405 + '[' -z 21405 ']' + local max_timeout_in_s=5 + local start elapsed + start=0 + curl --output /dev/null --silent --fail http://localhost:21405/adv > 2022/06/17 22:13:56.000801285 length=82 from=0 to=81 GET /adv HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000832370 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHNbE6hphauz6UjYBAGL4LToFg2Y2WFXLLs0TABtkXtrkeYqoDgXK0LdRfCXum7ApN-EwQhSE2uUiMlbLQL4c8AFAI9_xf2nh1fOc0ymBPyzVi0InnidrgpllTSVaUPDUoxQrLaQOjxAYzvXnV0g12LKyoOlAyvJzS1TeRryRc3va70G"}+ url=http://localhost:21405 ++ printf '{"url":"%s"}' http://localhost:21405 + cfg='{"url":"http://localhost:21405"}' + test_tang http://localhost:21405 + local url=http://localhost:21405 + local cfg data pt ++ printf '{"url":"%s"}' http://localhost:21405 + cfg='{"url":"http://localhost:21405"}' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo foo ++ clevis encrypt tang '{"url":"http://localhost:21405"}' -y ++ clevis decrypt > 2022/06/17 22:13:56.000861462 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:56.000895505 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ab8IGhg7kxJfPTPoFJ7M3y-Ul2VV6e2TKZo_WrduzJ1U2NOkkFmxs1Hc-9K7EkPXm7of4J3JLFHQ_DGBCdGJKWtnATr9xWpDVcKhIZNU6tDVVgTYLJZoJVuLiz8_qxGOYLHkddSPmYuA4w44H91Ce-wDBNehJukyUmePPfJ7hL_rgsTk"}> 2022/06/17 22:13:57.000095505 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AXJNXtIPKFhzyW_NjyAHDsM-9Z7aQ_ZKv2gt20O1g8ZleYUT6_W9coOhKNUF71w9RcUBYKj9vnvoAU-9pQ0_ts2k","y":"AG1sT0QojVDWp_to_p2jxPBgFcBcB4ELaxjuyQ1_bj_xYKwaWpB5qVyelxd1Pzbh2TViKvPT3HXAnb9XWGrnrZ5u"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000134376 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":"AIp3gaYBfy3vBWBKg3HkJ5KHS5SDLK-Nr2kPRnMZ7dbUhMIVV5dmbuMoJG_a7FCrghg5HG-bKCgbsoRnB5lKJOmg","y":"AUmvo6prFHQakpw8ZWDe_KL6gL_IpPGSPUJHvTxDDN5b4VOQKwoXrlObktZBQL2W6i22QmiSaqgcvCZ0RPT_b74v"}+ pt=foo + '[' foo '!=' foo ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo bar ++ clevis encrypt tang '{"url":"http://localhost:21405"}' -y ++ clevis decrypt > 2022/06/17 22:13:57.000274252 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000330795 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGBm1rVfH9x1-4ytyT8FRckY7yGVSDt7XXJhzuLLu6WaR6sajcuK22dUxIgP1yb6hC9AdrnLLSxiBDyjY9-pOx-uALB8dscOrXjTrxg5AOzif1Kr_9pC9aojpN-yeTxlj-IsLtraUVQtL_GiC1CfVVMLSOunAdCDrfaPRFqst2dbLDAh"}> 2022/06/17 22:13:57.000523841 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AGM_2t-me9uoeHld8Q6ctWtlboxEANnLkhXhmWSNHgIsmlEpL6pAtWqKyt0AM7-0PblhbStKIJ-KHzquLoIJsm87","y":"AX_OQVqR4i_mA6AFTcMJUzdhXCYHbsHSkS5oWzqakDkhbifpZ1C0qkhpFIriZ7hFBKk_1Ak1H4IUAQfk1yYTa7GS"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000560109 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":"AALkkoKwkzfLw8yaLULqQ8PQw_CfJWXtBtEli7GGcb9bbEgFfJ3O3ozrVSPEb9B0gfjYdcYElB7Whx7WuEgXTEKm","y":"AUyZ3EP46nwCL95IOh9iYMJsNtJPNkSx8DdGJgRff8zX16BuVI1TvNG9QrYvkxOpIJP5hO449cRp8xtQWf__BhXK"}+ pt=bar + '[' bar '!=' bar ']' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo 'foo bar' ++ clevis encrypt tang '{"url":"http://localhost:21405"}' -y ++ clevis decrypt > 2022/06/17 22:13:57.000666155 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:57.000697530 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGaIaKH5I3OZIuVcD8W9mgcyDHe_3RdECkt2J9A8HvhwV7h42YrAD1ktiRsRmvoVsl4PSK1Spmm3AFR_uTjrUaeSAGYZNg5ZvQKVI1xKgjgj3U15a2oI9pKISWhLcoWYnVXp7YKvKQuj7E37-B_ACBzlzLoyNiOnmKsCt8cyD1JBw7tN"}> 2022/06/17 22:13:57.000948098 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AUHpnxZniGxEVYQex1ldWkuwbL4RKbXpuDqnKo7N_XE6z2AlQBw6BujlsZjdttMPlGoDryy5oI2YY928zP6PqMEr","y":"ANI13efifBqHyg8TvIEKsf9hJloKW9tj0touBywHMuM3oBX7PvQ1NxyWpNvDYCCO3nPvyn7DgS7kOMbswEjO1OXC"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:13:57.000984278 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":"AQc7yhI0BbGlR4Abw-k0ePlMrZm6FxFYY64Eitadl0AA58QX3yFflAWPh6E5fZJ9wdZzGmjwaZPkHjOwrh0uWWDd","y":"AXuK2u-okk9D-QVHApGKapXz7PQaYOTCNHVmnO8DlLe-95ZAyrj1AH8s3rATTh1OCWcvmvg4qR74XZ5stCEJaeY0"}+ 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:21405"}' -y ++ clevis decrypt > 2022/06/17 22:13:58.000135606 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000166485 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AF8kzj1L4abUACK7XqdO6FFfwi62klS-el2gjQebe3qasJ4tHWe9gx8dZsAOQNrLr0Yay1-mhK7_-_wyH_RZuTPKAarLesyL0-fltIBrGAoD2wIOMGw9jA6dS3RYii6sp2I1n7D3EEDFd9TgG37eYlj34dcF8cHX04WO_osS9Gzg5Wry"}> 2022/06/17 22:13:58.000421275 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AFiO960ZWxRxa0FSkEq6X_yfk5dfZ2mIUni1ZyQcX0RjsGssd0_FpL85kwZG4Y0DnNOpIvBe64yd5iKzqIcgHo-l","y":"ACFEAheCPyQ5-8yic9s6s-Tucg0zxkccY7JPFNFOf8Kg2Tp5cPLeMqZYxWEl8Xvoll0H4lYpJYiCnrkCIBXIrJR-"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:13:58.000458743 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":"AS3EY3_S8N4gm03bjp8eRI8rcUG6tiIvFrbAScVIEmOb_SC8x1ccyKDI6usU3H0YfEj_4unN0jPLm-2vmHwGjMbo","y":"AANN1gzXQsarVEkx_6jratGQk8lwRC5RuSJ_eWjvqknQIO9yMQuxT0tXwpv25VvvMGV925WWnc0aeUnNwXm-LLDu"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' + test_sss http://localhost:21405 + local url=http://localhost:21405 + local sss1 sss2 data pt ++ printf '{"t":1, "pins": {"tang": [{"url": "%s"}]}}' http://localhost:21405 + sss1='{"t":1, "pins": {"tang": [{"url": "http://localhost:21405"}]}}' ++ printf '{"t":2, "pins": {"tang": [{"url": "%s"}, {"url": "%s"}]}}' http://localhost:21405 http://localhost:21405 + sss2='{"t":2, "pins": {"tang": [{"url": "http://localhost:21405"}, {"url": "http://localhost:21405"}]}}' + for data in "foo" "bar" "foo bar" "some-password-here" ++ echo foo ++ clevis encrypt sss '{"t":1, "pins": {"tang": [{"url": "http://localhost:21405"}]}}' -y ++ clevis decrypt > 2022/06/17 22:13:58.000590414 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:58.000646852 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMSnUIGE7ZqK1HiR8z8Ovvh4dzuro4xZDWuBy4H1m9bWhghHXsCmbgFcPQsXIX0G6KJ_vV6CFZsZv9Aonu6oKjhnAWpRaXqk1xc4bNFuWjC7FO8mMUjFA2uSNlEtCY-H9nCvSNKmd3KcwCLwbIaVNWxCUFxtTN-MWxxLFdxOxMuVfATn"}> 2022/06/17 22:13:58.000897581 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AVIlCwNDL04MBd8mQ97uw3t4DHaJyJc5VCNYVk_aPDGiCOmcdZ0U1pk2kn8V8HVitl-Bb5p6wJWtWfjs7QDKOv1f","y":"AD1U3DLyVZ9VDxpqYjQQkYimluUyN9dFxAOif1BtiRUDlimRpZ4V9kyaxXX_QqEqlrG-d1WHQvZIa6d0KEBOiYzW"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:13:58.000935393 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":"ALwIgq7LPYXgJhvdXCjfEzDB5t1AApLHq7Y4xse-NORYtZU4BirwsSjBNFffg-6_hV--uXohTvjtIMzBuTFpLNps","y":"AYFSlXWV8Ydux3wTBaa5IMavFqxI_Ugmb6kjyaKGtmBEmeLOBMUWQtfkdB1Gj3SxR1x-__HTauRTviouPeCCeGYo"}+ pt=foo + '[' foo '!=' foo ']' ++ echo foo ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:21405"}, {"url": "http://localhost:21405"}]}}' -y ++ clevis decrypt > 2022/06/17 22:13:59.000083054 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000114845 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AE-5jLOxotpYqQHvXC3byF1FcStJ7KWuE_hkW10NjhtF7pQ2Blvi6oYxBxibvj5fqki4R7RR7Gdrqs1nAZYg1pVbATB3DNk7vjBthXU4A_klv83G0V04j3ypOnU-Mc93KS2K-qcp9oYayBsf4cSbhNGiS7ycLDmotQiNvti3jRDrrUsE"}> 2022/06/17 22:13:59.000311120 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000367409 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARik27qviVucgByTZml8DRr4aQ2E2Pd1L3Pr9eDCI_0bD43AGQgiKqRS_5MH6a-Fe3IvWavSQhxIVGPTaUR0rn2MAc3eHN88y2v2CoeDoqv96toJi1IzTi66RV36TiVRuUaTN-q1RUpfPuYnYoFte1l_H8v3InMb_ZhBgU4corlwlM1L"}> 2022/06/17 22:13:59.000613155 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AG8S6Xkh-jlZk2NpIg3BRxVMapAO--Cq5NRULIkhWoGHKXbDG9VwEFfeg12VD3-zFum2JKbvHAzklBUwXzJJKBJK","y":"AcRh446pyueewgNrFrRCCnUuVeT697pOh9jQ3CMTaR1hKKN7KZ7gup8zLgMjxJUQnfzhsY64ke3XX3nH-YgZM5cp"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o> 2022/06/17 22:13:59.000623119 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"ALMNoGLwAZ98Ptp6kGpkAJ3WzbGTDjqRhgdGQRhrii6LxCKZ16-DJ1tZnnik4Svlhhq4tKtGkgropMLYnVICeIOP","y":"ACjjH5qyusAXw7J58bJpfyvsvbyhANXInYABe2IbqUVKv4CeYmPEgF0uweE7JkBWN5pWrScuP6n3YfM-UlYcDo6Z"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:13:59.000655888 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":"ATg1O1JAblRo3eaSdJyb_36xEMY41wv3gqfCvV423hg81Lky44rFZhNm-mripFTTr5ea7wT2_grfA-w-K4JS61AZ","y":"AHNjLwyzU67p2JbwpWiEP0zn2D0GFiyZWntRGs81UAIgv1owDp_-hBKYVB5Q4CuYcXFln2OTN7OWLwT3FD6CWpEA"} => 200 (../src/tangd.c:155) < 2022/06/17 22:13:59.000685941 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":"ANyV-UFZ4ueSNDxjyzI12Srea3KGVI8GbhXvP0AUkN8Qw-73HreJcn28d-kj0Y1s1-T1QOihgqUBFx4h0sqYzxRs","y":"AFYs3FsFm16WYVeXxdPzDl1Hk69XQBHHb-gkrOgdhEUmzVcNjtYcr23vfE5l31NeTaK6BQoJuvQvEMdAcxzTY8hl"}+ 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:21405"}]}}' -y ++ clevis decrypt > 2022/06/17 22:13:59.000840444 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:13:59.000872079 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATJRZxyMv33w34Wg6hVxbcsqMwEXOnyR0wsNspIYN-YUpwpdhrngsa4L_EI67OTk5xFTF4fFUs0J2_mV71UtNYJuAd6xhKMbGzngDOheyb1PihN8uI6qN17-AofGwMPdTkVEgw1rV5qmbNhW-g-oOJyKFAXmW615TnLMQGFuitD2AurK"}> 2022/06/17 22:14:00.000138377 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"ANyFMBo8b3bvGkYxeZ8T8yqWRVuVQWQm7YgIuzluOJvXO7tMIBO97WvgAinT2wrKS7vluPm8AgkQEGnXFbQum7qi","y":"Aa6zCz4FdqAg0b01ouzq6QUdPdjQrLiGRAnru3tlgcjOOGCfNekgXFsTPQ0jKfl_0ExAVtjPfnJhg7VateszwmNX"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:14:00.000174529 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":"ADp2_jQs7UFebZnMRXEIf0uTREi9CXAdo8xau9NKQlNu30MItHBenNV7ZsoU7bAEhtV7E_9zYKTehVg0goGkLZ40","y":"ANRAKn5YuwxWA7fpsoKfgJIj3M-Aec_AiYXNGxC2tmBDNehV6JS4lEkQdo-tAJm1m7sGAFuGpanLlh8QjgOs0Glb"}+ pt=bar + '[' bar '!=' bar ']' ++ echo bar ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:21405"}, {"url": "http://localhost:21405"}]}}' -y ++ clevis decrypt > 2022/06/17 22:14:00.000319292 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:00.000354348 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaRX7Kj_hq_KEHdJU9Ly0HqZ4IJXhndLlPqeHNr23hgpcBHxVcaj6AgUX9zt9mzZH2aX-tWpl2hLIYIb_i_gKSmLAOT_8i9VnngK32pOgDKEkLLRqmmfse0jJU-Sth5tHhzDFKyUggFmBkIzalFB4UKn1rR1KJbkWnSYRp-oLSOAn5gs"}> 2022/06/17 22:14:00.000534553 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:00.000566101 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATHGTrl0pnfgnw5i6ujuODJA0x0w_KbEEwa9tylbQGlUQAhvF3QaG9uaUYde7BIO22HkDtEQk3RG5xZrsEmOTWPTACyRjiPf0F76oYS4pue-a63n2ayTTEH13YP1ClLDFHW-9Y6_ZmVONW5msdAewZiLDfQlr3GPXnvI4eWUd3MuhTW1"}> 2022/06/17 22:14:00.000822581 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"ASWca5HMAWXIBR7dKH1ObJwccV6PE5xtJqJayuI-c93tLoi41vsIKiV9SLTPnmxe6HiCQGm8SzDBFXXOiBSRPR_y","y":"AETQh5CNnpXamARwn2j_j4kPGXsFLwLjxHYXea4s9riKDIT4P80-ERegrWSIW7v5vO9KNQ4mJs6An3wPA-IS2zhj"} > 2022/06/17 22:14:00.000823259 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AIyOwWfCXtonUC15PTfOClRWnnytrJjwoKgfdXJCkxuF4SUKZaS_cY6SXcdZAf6OGycFqyUXcooFLG5PWyyx-O2q","y":"ANTHsAV0Vdfx2e7vmb10SXNHR3FhQoWUhLRkilSBIBr68KhAoN5sovxj POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4oe6dKpxAjUg-dl9ZBvnR_5sWfbfobNi4e"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:14:00.000862825 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":"AGgzHr95PH1Vz7ngdsf3GaasV7E29Ly7NQuh_DKew21dSMXwGsCu6TtFYHkuDHF8uOhUp1r9JnDasAsFccVjlx4l","y":"ARADpPUcCx_WwaPx37Ow0owATOgFoFo-Lo5NCbeB_uhPBavEA6mHQAG7u9AEq6v4A5bD6U71pDfigGyTN6hVuvXz"} => 200 (../src/tangd.c:155) < 2022/06/17 22:14:00.000863663 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":"AHiBIBeylGPfSuw-G9tuTMpWR3y-B_e6Q2DD-UY7zHbOIYlglh6Raw-hhdpmovEyiHKWJ0xcpUcYVJp7Dc0mXtA3","y":"AceUevnPgB5EwnECXbqy6s2HjQA_TvRFJ-H3l-16Ja7q0Yo8rTsHBQojUFhGe6NdgZuZjDvw2HDE1rq9xDWRNk4_"}+ 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:21405"}]}}' -y ++ clevis decrypt > 2022/06/17 22:14:01.000182443 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:01.000213831 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANohknfsSyhdivAVMwIlpqKkIdMcmXf5Q8fdoVvxDXS01Cqx2Gl6V6Fv3BacJ4M0PT0-vaXzaL5h-FlBhqHCbAoKAastVIeU5YArIhH_qJW5D935xtgPIBGMnQASeUb-VjCacjaJlxAIOAIsh4osK-dGWcGt6Bi8zL6psYduPSwVA_mg"}> 2022/06/17 22:14:01.000461998 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AX6dZKAHOnBObcC2jQl9UII7XPNCkcg9VGSr4w8G21SWvy-kxc77miMNsvbV767934xqnb7fKa2njZc9pf2CMKDX","y":"AYPc7gHQEoVeQZLBVbxWRIqt6HHIq8kaIEi_e7mN23VORWv9h3aZZ7IRSE8KR2LIsOcd2n4PvMUevul4ivDemnuO"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:14:01.000498131 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":"ALqtVpghChA0Y3cwFbpURG4HqfD-oMXFiSz1kjj_yRKXhjjKr1fh0mY6JJzfa8RxSyr_GuCgHpzYO0lChmeHZvwi","y":"AO2Fhi--QlWbL0Um3rqidK8luNBPVVQZcxL7BWsPudhLcl61kRmNoTNCeFnFQwHSedxtBozxglyRV8IRhKybblHC"}+ pt='foo bar' + '[' 'foo bar' '!=' 'foo bar' ']' ++ echo 'foo bar' ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:21405"}, {"url": "http://localhost:21405"}]}}' -y ++ clevis decrypt > 2022/06/17 22:14:01.000651885 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:01.000687363 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQm-NOGGSu0l8dlt4xUOlEeQKEBNN8RKTtrOetLl3RTLAf_OiGhPXJrBstHin2NbvttPxTwiutuNUkx9ElJ0ZtuyAEtBtOglht0QSMWsfoDngbyHMuWrD1xUwowIY2R1Jg3M2bICYllrNEmpvhEo2Glt9GslZO5Ypo5vuw92qoVqcY13"}> 2022/06/17 22:14:01.000863224 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:01.000895644 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGkohzBxgnxyk5ZgtSDS5ZbOOWNTIDpdLkDJNfOWiWfV2EBEzXC_ezetLhe6fqMcCM3z6J0S_Kl6XKMKEq3vcQdgAbt5y3X6gpkftSgEEVfXppv3yZdEuZpIGUYSU0rWStOlCei8nk7KKp331bLNXfy5_mKUiEOWgvUCl5pNy4JoUKGj"}> 2022/06/17 22:14:02.000129152 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AAHHjm8rlRBiyg2Dcdi1RlJjWK3T7FvBzNA9r-GToHJ6V-o6h-IYxqo5-y7tLe7GF5iYXAtmb136cqgUk1dus26S","y":"APu1FLQEtg0P5ptfNWt28gdzAibHYzKixGYRtBm8IgH8WV7RcM2RwcBpHKt9rFpfIRqkwZxNpVxzvAwdnKY9nC3A"} > 2022/06/17 22:14:02.000130245 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"ANJlrgudO-vQavSi071Tm9pQgG-zOn3AadTpk-nDK1BAgZscKwK_yc0GQDc6eIo6rViqfrV-ll7MMSQVGVb9WGi5","y":"Ab8fmtA8X POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4oqkdjSMbnsvd9sk-Mtd3QGDvwfHFGo4n01DMjSFzjW0WPlaKJ8Qvet-rExub8O4_IYXrz_Y2o6-YCXlY"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:14:02.000190697 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":"AQtPOFR4G0cpuFMkI4OABthInYdx_rGKS6MDeRtLe31Nn-ieWl2gKEIMM8dj1pI4tXTwQbFiCB1oCFg6DlC5vorT","y":"AKeNae726-MiZwD1qqTqgBO3kmWvPEgDPvyZ4RRkQz7OIZkJdWGHYUImWusho6PfoQJUi3epsrkPsiJWKIvFhGjR"} => 200 (../src/tangd.c:155) < 2022/06/17 22:14:02.000191610 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":"AD9rEvPcq0S1tlFoM9VDVcTs630QxwrBm1MmrwteeJrbUnWojiMeI61EC55QmrkiWsJJi7PtZGn2lXrhnz_8VyNV","y":"AIR_0M7gj0Ikw6SYVHsIN6EmGaPETlRVtVOBrDLw5Aai11coi_PxgInpy6ONa1M22rsSgQaQsNO5soV2zqarJBWO"}+ 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:21405"}]}}' -y ++ clevis decrypt > 2022/06/17 22:14:02.000319890 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:02.000352309 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQxtvbyqxTH_Sl9-VJ6oXbJ_nyeYUhG041E141_UESgAxyvprYf5ZfCqH9rZ5oubuav6Vfp8AZBxoDy75X6_5KGCAe_YxguhBdz9wHUAqcQM0gD_5t2KOktJX5B7ox8onsu_lvCtJ5NoM__JKqNjYcrQOb900NEkYHgUROeCt_Al7sZ2"}> 2022/06/17 22:14:02.000604854 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AVzu6Awpi8PZ4tTQOcmdkjthpnixHyNJ6sjFsAk3nQNwI3S6EdJEzidi4UTW-mTlQVSIgSF_uJ9ufyN2L45LPZaA","y":"AJsOs7dfQc82IF0F1QaO6wVwSnlyIUv3ysRsE-dN2vQEUw-i_sfD0WJqIczoTvQSa1h5IWS6W1zb2Va7dKBH4zrj"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:14:02.000648221 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":"AXH200nL4NCYnk0Q_BQV8bFgIBeCebJkqLt3VqbQkzN9yqgptBFp5oQItAK5UQLAX1v3znlvOp2nUdpRZ-BPbZdw","y":"AAvdgQEEX-1jp3Zoeoy8yvOItIjCywutCdxaSVZPOMLaEL76Yk9Zdq8114cIvTfOiNDdjt0z1t8Gh-XEvRVmH-WL"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' ++ echo some-password-here ++ clevis encrypt sss '{"t":2, "pins": {"tang": [{"url": "http://localhost:21405"}, {"url": "http://localhost:21405"}]}}' -y ++ clevis decrypt > 2022/06/17 22:14:02.000856865 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:02.000889332 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APcXDlt6Wma5J9d9g4N7xmaxqYFpmnX9Nei2JXeaaWcaN7W17z96igCPqROWwbU0lf6c1r2c3hJIh0TSqR8oxX7vAPBugVDaZmtsoKqgk0j6p6_dN3xnVz3FEdqpuMEwtKvlfZz78Zw4kDL6ntEbjQukmSHAc7c_XOZgPNF0Ir1VHqSx"}> 2022/06/17 22:14:03.000070372 length=83 from=0 to=82 GET /adv/ HTTP/1.1\r Host: localhost:21405\r User-Agent: curl/7.83.1\r Accept: */*\r \r GET /adv/ => 200 (../src/tangd.c:71) < 2022/06/17 22:14:03.000105109 length=1070 from=0 to=1069 HTTP/1.1 200 OK\r Content-Type: application/jose+json\r Content-Length: 993\r \r {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRXBKTFhwdU5KQVZ2cWZ3UjlrSE13djBMUVdJbnRCVHFfLWZiWXNvTzNYeXpsTElfZGpFRTdiRkpIMElzZ2hiWGc1MjA0dXRlVnJDVHRIY1kxWXFJZzgiLCAieSI6ICJBVlBvb2pyWkxzMDlIdGtkVmRlVm5lRHFyeEdMbVNzY2FvZmx1bkNqRTlPbmZQci1JYUE0dS1mRXVCNGVtbDJjc2tCQndhQ2NhZFZwcWJnc0hCSTdaZWRDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVYNHM5SmpGTFV0LXdlZVJ1MWlYc1lTX1V2aXZfeFNKZHlJS2ZBcUhDYmd1VW5LQlg4Nm4wdlhwVUtLc244UG83UGNZY3JTb094b0E2MERzT1RtUnVubiIsICJ5IjogIkFKWWlYU1hpc3V3N3dFbTFaTmJSbG9leDFMZ3dpYkw2S0FPNTdXRkd4OU9xMTVlQy0tTWhycXB3S1J2ak5nUUhxSWIxMnlqNkdZSzVYN0V4Q2NjdkZFRDEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APJqWjoDR1fyDyIpyaH8azkyb0WpGlNMO5xXBllfMchI6ULehx7QctTu-5EAHWGhtTZCe9PmkrlW1p3FUa55COl5AROZQX7vtYNs6nSJ8UhIIdDOzDZ8go0wQaA-9dJNs2pobqkVuJdvnuRLylbCHcFVHZC7GAtXFPi9imbuyzYAizUu"}> 2022/06/17 22:14:03.000355205 length=414 from=0 to=413 POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o HTTP/1.1\r Host: localhost:21405\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":"AMkNA03EHqwSaqiYPovsAozTZzGwmCkCwQmzPMvSYSTetMCg406vcYUaRPFGJJ6WmGse-vQkHVJMtnj9FmXLPW1X","y":"AdvK> 2022/06/17 22:14:03.000355577 length=414 from=0 to=413 PdP1OfSpTE C/srueQc2/-tM85LuypPXptXIWOR8FU9qTRa3IMKjAMK2GMD4wJlNNdtH48YEgNejU9xnVjMayUdYopqzQ-ams07bo8jm4gow AHvTjTkPE/H1S.419\rS 9HVo8s_tY:T elUoPcVaKlihOors6th:C2W1X4"0}5 \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":"AX6EggR1bPYhCtw7OIBDjyTqlQX4WANey7lJ_fvvq5yA6dPFuz6DrCSf0NG_U01NamuiiCt9chD0hl8Yz038rB40","y":"AGWrCdmcrje3lVM38mjUezt4Q2bwTtuCfeK_C72x2QtqCv-Vt6F7J13f3ky3LrntSwqvJGFKjSa03Wowhl47SkI9"} POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o POST /rec/t8LyPpXWRF9TaIKAKGDwlNt4YgeUxVMydoqQas7oj4o => 200 (../src/tangd.c:155) < 2022/06/17 22:14:03.000392102 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":"AEQ0gsGEkFPIjHVGUoM9wjO_QyboLPSqcs4Z1EMX9daxzkp1E7hTtpL-Tz-9X8UjYAshvY1lzL4hyFokN1o3HasO","y":"AVGjgwDN0RhUrOYRE3baQL0dTy_5r3tfqPsq_1wd2zpPEBDNrP3zoJPb7ENl1v6thuCHUk3bddYBBu52yrcTdTiC"} => 200 (../src/tangd.c:155) < 2022/06/17 22:14:03.000392598 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":"AMx9BIimV4y6BsL5PycK1uaedh3O15HztotPJZ3fyP_q6GpCBjtwQUtG7PjkUhgdfFxPLTS5e-l3aTvMyUBmSl4G","y":"Aeigx64BQS81BPYzywLAI6lqw_BPrL6Vqli29AU14qrnMXOTRjftYDLRgwz85I-OJoAId8m5BS6JEhjLadu5zcLj"}+ pt=some-password-here + '[' some-password-here '!=' some-password-here ']' + DEV=/tmp/tmp.GHghPk/luks1-device + new_device luks1 /tmp/tmp.GHghPk/luks1-device + local LUKS=luks1 + local DEV=/tmp/tmp.GHghPk/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.GHghPk ']' + tang_stop /tmp/tmp.GHghPk + tang_sanity_check + '[' -n /usr/bin/socat ']' + '[' -n /usr/libexec/tangd-keygen ']' + '[' -n /usr/libexec/tangd ']' + return 0 + local basedir=/tmp/tmp.GHghPk + '[' -z /tmp/tmp.GHghPk ']' + local pidfile=/tmp/tmp.GHghPk/tang.pid + '[' -f /tmp/tmp.GHghPk/tang.pid ']' + local pid + pid=41401 + kill -9 41401 + rm -rf /tmp/tmp.GHghPk /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/tests/assume-yes: line 25: 41401 Killed "${SOCAT}" -v -v TCP-LISTEN:${port},reuseaddr,fork exec:"${TANGD} ${KEYS}" ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 5 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 39 Timeout: 0 Full log written to /home/buildozer/aports/testing/clevis/src/clevis-18/output/meson-logs/testlog.txt >>> clevis: Entering fakeroot... Installing src/luks/udisks2/clevis-luks-udisks2 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/libexec Installing src/pins/sss/clevis-decrypt-sss to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing src/pins/sss/clevis-encrypt-sss to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing clevis-luks-unbind.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-bind.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-unlockers.7 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man7 Installing clevis-luks-list.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-unlock.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-regen.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-report.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-edit.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-luks-pass.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-encrypt-sss.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-encrypt-tang.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-encrypt-tpm2.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis-decrypt.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing clevis.1 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/man/man1 Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/bash/clevis to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/bash-completion/completions Installing /home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/udisks2/clevis-luks-udisks2.desktop to /home/buildozer/aports/testing/clevis/pkg/clevis/etc/xdg/autostart Installing /home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/clevis-luks-unbind to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-bind to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/output/src/luks/clevis-luks-common-functions to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-list to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-unlock to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-regen to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-report to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-edit to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/luks/clevis-luks-pass to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/clevis-decrypt-tang to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tang/clevis-encrypt-tang to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/clevis-decrypt-tpm2 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/pins/tpm2/clevis-encrypt-tpm2 to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/clevis-decrypt to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin Installing /home/buildozer/aports/testing/clevis/src/clevis-18/src/clevis to /home/buildozer/aports/testing/clevis/pkg/clevis/usr/bin >>> clevis-dbg*: Running split function dbg... >>> clevis-dbg*: Preparing subpackage clevis-dbg... >>> clevis-dbg*: Running postcheck for clevis-dbg >>> clevis-doc*: Running split function doc... >>> clevis-doc*: Preparing subpackage clevis-doc... >>> clevis-doc*: Running postcheck for clevis-doc >>> clevis-bash-completion*: Running split function bashcomp... '/home/buildozer/aports/testing/clevis/pkg/clevis/usr/share/bash-completion/completions' -> '/home/buildozer/aports/testing/clevis/pkg/clevis-bash-completion/usr/share/bash-completion/completions' >>> clevis-bash-completion*: Preparing subpackage clevis-bash-completion... >>> clevis-bash-completion*: Running postcheck for clevis-bash-completion >>> clevis*: Running postcheck for clevis >>> clevis*: Preparing package clevis... >>> clevis-bash-completion*: Scanning shared objects >>> clevis-dbg*: Scanning shared objects >>> clevis-doc*: Scanning shared objects >>> clevis*: Scanning shared objects >>> clevis-bash-completion*: Tracing dependencies... >>> clevis-bash-completion*: Package size: 24.0 KB >>> clevis-bash-completion*: Compressing data... >>> clevis-bash-completion*: Create checksum... >>> clevis-bash-completion*: Create clevis-bash-completion-18-r0.apk >>> clevis-dbg*: Tracing dependencies... >>> clevis-dbg*: Package size: 128.0 KB >>> clevis-dbg*: Compressing data... >>> clevis-dbg*: Create checksum... >>> clevis-dbg*: Create clevis-dbg-18-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-x86.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: 208.0 KB >>> clevis*: Compressing data... >>> clevis*: Create checksum... >>> clevis*: Create clevis-18-r0.apk >>> clevis: Build complete at Fri, 17 Jun 2022 22:14:05 +0000 elapsed time 0h 0m 27s >>> 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.221340) (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: 327 MiB in 100 packages >>> clevis: Updating the testing/x86 repository index... >>> clevis: Signing the index...