Fri Sep 26 13:10:22 UTC 2025 I: starting to build tang/forky/arm64 on jenkins on '2025-09-26 13:10' Fri Sep 26 13:10:22 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_9/101492/console.log Fri Sep 26 13:10:22 UTC 2025 I: Downloading source for forky/tang=15-2 --2025-09-26 13:10:23-- http://deb.debian.org/debian/pool/main/t/tang/tang_15-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2151 (2.1K) [text/prs.lines.tag] Saving to: ‘tang_15-2.dsc’ 0K .. 100% 260M=0s 2025-09-26 13:10:23 (260 MB/s) - ‘tang_15-2.dsc’ saved [2151/2151] Fri Sep 26 13:10:23 UTC 2025 I: tang_15-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: tang Binary: tang, tang-xinetd, tang-common Architecture: linux-any all Version: 15-2 Maintainer: Christoph Biedl Homepage: https://github.com/latchset/tang Standards-Version: 4.7.0 Vcs-Browser: https://git.in-ulm.de/cbiedl/tang Vcs-Git: https://git.in-ulm.de/cbiedl/tang.git Testsuite: autopkgtest Testsuite-Triggers: build-essential, cmake, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkg-config, socat, systemd Build-Depends: debhelper-compat (= 13), asciidoctor, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkgconf Package-List: tang deb net optional arch=all tang-common deb net optional arch=linux-any tang-xinetd deb net optional arch=all Checksums-Sha1: 0bab256bd3d1e1c1efe62fc96530e9802946d320 38248 tang_15.orig.tar.xz 8a8111664b8ea90fb708b8f2f49a5db866cc821c 6044 tang_15-2.debian.tar.xz Checksums-Sha256: eaf4a2abfea3d05f454a8841e98332be1e1e2432744c70bb7765651ed82c3f7c 38248 tang_15.orig.tar.xz 9659d1e32492e1518461199faef1aeec306737fcfd087025f130ce803f38e569 6044 tang_15-2.debian.tar.xz Files: 8697be932aa3593e6f2ca66c2b8cefd3 38248 tang_15.orig.tar.xz 1479bfdd6fc5b6c2e6c6021fdc6a6bad 6044 tang_15-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEWXMI+726A12MfJXdxCxY61kUkv0FAmZzP3QACgkQxCxY61kU kv0I0RAAqnfLvLAmFnC84e4//MglVnU2n2Y6YvBWHn7MeoruEI+HWexaYgNIjTcl boYKlr92auVan55iplWqnRM31WXXyKKaodSDMLNWpR+Zkw6Pz6FzzLsxsmN466HS P8n4jLuBE2NLhh1eyHhf4ELyq0x0fT3yyjP3YpEmZod9rgqFFqguv2uOd9SmFvBC GG8NPz7yj2WfegPfAo5jRu1Z40iWE4UB+mT+rTPPBYxymK/mFg/TwZLBZwXCPFhI H/VUNbz3r2+fZoohrVdfuaU2ebeFowMlKhyIRDEeBXofNqY/vc6M5CStcW6LJgTa a04QjZYaw484+yIp2YHoc5642Ps6nzrypluJhGQYNE2voWqlMcuVW+RwHUB5mytm EEceBv7IJA9SWQbdI6DQdzqPJdSy9U8nFQxdSGJ5ctDuz5JdPbqeNaGUhvQFm/9r 6yxfr71u3N/6fOLTkU1J4tTxMqsLTjGaOOrIz3voQEtgni6OtB6g7gm3NBsgYSqp AfhSSHJz7iSW9Bsi4AJ58rso7JdiPL56XYNbOnFz81gdLG63Vh2/gWZxydEdhoQP nlZSQilZzM+VVecDAuL+p7uCy9h72p/r5Ta6BIhzjlB6soILMC5+fxyxLm4AMSB2 iMqhyOcJBIf69QFu3jG8XXKwRd01MhRoLJAr2MwEIQ+gUIbw918= =+Ibe -----END PGP SIGNATURE----- Fri Sep 26 13:10:23 UTC 2025 I: Checking whether the package is not for us Fri Sep 26 13:10:23 UTC 2025 I: Starting 1st build on remote node codethink04-arm64.debian.net. Fri Sep 26 13:10:23 UTC 2025 I: Preparing to do remote build '1' on codethink04-arm64.debian.net. Fri Sep 26 13:11:17 UTC 2025 I: Deleting $TMPDIR on codethink04-arm64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Sep 26 01:10:24 -12 2025 I: pbuilder-time-stamp: 1758892224 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [tang_15-2.dsc] I: copying [./tang_15.orig.tar.xz] I: copying [./tang_15-2.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./tang_15-2.dsc: no acceptable signature found dpkg-source: info: extracting tang in tang-15 dpkg-source: info: unpacking tang_15.orig.tar.xz dpkg-source: info: unpacking tang_15-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying for-upstream/2018-08-11.use-asciidoctor-to-build-manpages.patch dpkg-source: info: applying for-upstream/2021-09-30.run-as-tang-user.patch dpkg-source: info: applying debian/2021-09-30.use-var-lib.patch dpkg-source: info: applying debian/2021-09-30.xinetd-support.patch dpkg-source: info: applying debian/2023-07-04.test-timeout.patch dpkg-source: info: applying debian/2024-05-31.hint-curl.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3060616/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='af537cd139f74d20a0e6b3f8a24c73c8' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='3060616' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.34OkmjT1/pbuilderrc_hAHE --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.34OkmjT1/b1 --logfile b1/build.log tang_15-2.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3060616/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), asciidoctor, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 20020 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on asciidoctor; however: Package asciidoctor is not installed. pbuilder-satisfydepends-dummy depends on curl; however: Package curl is not installed. pbuilder-satisfydepends-dummy depends on iproute2; however: Package iproute2 is not installed. pbuilder-satisfydepends-dummy depends on jose; however: Package jose is not installed. pbuilder-satisfydepends-dummy depends on libhttp-parser-dev; however: Package libhttp-parser-dev is not installed. pbuilder-satisfydepends-dummy depends on libjansson-dev; however: Package libjansson-dev is not installed. pbuilder-satisfydepends-dummy depends on libjose-dev; however: Package libjose-dev is not installed. pbuilder-satisfydepends-dummy depends on meson; however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: asciidoctor{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} curl{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} iproute2{a} jose{a} libarchive-zip-perl{a} libbpf1{a} libbrotli1{a} libcap2-bin{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgnutls30t64{a} libgssapi-krb5-2{a} libhttp-parser-dev{a} libhttp-parser2.9{a} libidn2-0{a} libjansson-dev{a} libjose-dev{a} libjose0{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libmagic-mgc{a} libmagic1t64{a} libmnl0{a} libnghttp2-14{a} libnghttp3-9{a} libp11-kit0{a} libpipeline1{a} libpkgconf3{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librtmp1{a} libruby{a} libruby3.3{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libssl-dev{a} libtasn1-6{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libxtables12{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} meson{a} netbase{a} ninja-build{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-asciidoctor{a} ruby-csv{a} ruby-did-you-mean{a} ruby-net-telnet{a} ruby-ruby2-keywords{a} ruby-rubygems{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.3{a} rubygems-integration{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: bash-completion fonts-lato krb5-locales libarchive-cpio-perl libjs-jquery libldap-common libltdl-dev libmail-sendmail-perl libpam-cap libsasl2-modules publicsuffix ruby-sdbm zip 0 packages upgraded, 113 newly installed, 0 to remove and 0 not upgraded. Need to get 39.1 MB of archives. After unpacking 164 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main arm64 libexpat1 arm64 2.7.2-1 [95.7 kB] Get: 2 http://deb.debian.org/debian forky/main arm64 libpython3.13-minimal arm64 3.13.7-1 [857 kB] Get: 3 http://deb.debian.org/debian forky/main arm64 python3.13-minimal arm64 3.13.7-1 [2001 kB] Get: 4 http://deb.debian.org/debian forky/main arm64 python3-minimal arm64 3.13.7-1 [27.2 kB] Get: 5 http://deb.debian.org/debian forky/main arm64 media-types all 13.0.0 [29.3 kB] Get: 6 http://deb.debian.org/debian forky/main arm64 netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian forky/main arm64 tzdata all 2025b-5 [260 kB] Get: 8 http://deb.debian.org/debian forky/main arm64 libffi8 arm64 3.5.2-2 [21.5 kB] Get: 9 http://deb.debian.org/debian forky/main arm64 readline-common all 8.3-3 [74.8 kB] Get: 10 http://deb.debian.org/debian forky/main arm64 libreadline8t64 arm64 8.3-3 [169 kB] Get: 11 http://deb.debian.org/debian forky/main arm64 libpython3.13-stdlib arm64 3.13.7-1 [1895 kB] Get: 12 http://deb.debian.org/debian forky/main arm64 python3.13 arm64 3.13.7-1 [761 kB] Get: 13 http://deb.debian.org/debian forky/main arm64 libpython3-stdlib arm64 3.13.7-1 [10.2 kB] Get: 14 http://deb.debian.org/debian forky/main arm64 python3 arm64 3.13.7-1 [28.3 kB] Get: 15 http://deb.debian.org/debian forky/main arm64 libelf1t64 arm64 0.193-3 [189 kB] Get: 16 http://deb.debian.org/debian forky/main arm64 libbpf1 arm64 1:1.6.2-1 [162 kB] Get: 17 http://deb.debian.org/debian forky/main arm64 libmnl0 arm64 1.0.5-3 [11.9 kB] Get: 18 http://deb.debian.org/debian forky/main arm64 libkrb5support0 arm64 1.21.3-5 [32.4 kB] Get: 19 http://deb.debian.org/debian forky/main arm64 libcom-err2 arm64 1.47.2-3+b3 [24.9 kB] Get: 20 http://deb.debian.org/debian forky/main arm64 libk5crypto3 arm64 1.21.3-5 [81.2 kB] Get: 21 http://deb.debian.org/debian forky/main arm64 libkeyutils1 arm64 1.6.3-6 [9716 B] Get: 22 http://deb.debian.org/debian forky/main arm64 libkrb5-3 arm64 1.21.3-5 [308 kB] Get: 23 http://deb.debian.org/debian forky/main arm64 libgssapi-krb5-2 arm64 1.21.3-5 [127 kB] Get: 24 http://deb.debian.org/debian forky/main arm64 libtirpc-common all 1.3.6+ds-1 [11.0 kB] Get: 25 http://deb.debian.org/debian forky/main arm64 libtirpc3t64 arm64 1.3.6+ds-1 [79.1 kB] Get: 26 http://deb.debian.org/debian forky/main arm64 libxtables12 arm64 1.8.11-2 [30.6 kB] Get: 27 http://deb.debian.org/debian forky/main arm64 libcap2-bin arm64 1:2.75-10+b1 [35.5 kB] Get: 28 http://deb.debian.org/debian forky/main arm64 iproute2 arm64 6.16.0-1 [1051 kB] Get: 29 http://deb.debian.org/debian forky/main arm64 sensible-utils all 0.0.26 [27.0 kB] Get: 30 http://deb.debian.org/debian forky/main arm64 openssl arm64 3.5.3-1 [1457 kB] Get: 31 http://deb.debian.org/debian forky/main arm64 ca-certificates all 20250419 [162 kB] Get: 32 http://deb.debian.org/debian forky/main arm64 libmagic-mgc arm64 1:5.46-5 [338 kB] Get: 33 http://deb.debian.org/debian forky/main arm64 libmagic1t64 arm64 1:5.46-5 [103 kB] Get: 34 http://deb.debian.org/debian forky/main arm64 file arm64 1:5.46-5 [43.7 kB] Get: 35 http://deb.debian.org/debian forky/main arm64 gettext-base arm64 0.23.1-2+b1 [241 kB] Get: 36 http://deb.debian.org/debian forky/main arm64 libuchardet0 arm64 0.0.8-2 [69.0 kB] Get: 37 http://deb.debian.org/debian forky/main arm64 groff-base arm64 1.23.0-9 [1130 kB] Get: 38 http://deb.debian.org/debian forky/main arm64 bsdextrautils arm64 2.41.1-3 [98.1 kB] Get: 39 http://deb.debian.org/debian forky/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 40 http://deb.debian.org/debian forky/main arm64 man-db arm64 2.13.1-1 [1453 kB] Get: 41 http://deb.debian.org/debian forky/main arm64 rubygems-integration all 1.19 [5488 B] Get: 42 http://deb.debian.org/debian forky/main arm64 rake all 13.2.1-1 [65.2 kB] Get: 43 http://deb.debian.org/debian forky/main arm64 ruby-csv all 3.3.4-1 [42.2 kB] Get: 44 http://deb.debian.org/debian forky/main arm64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 45 http://deb.debian.org/debian forky/main arm64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 46 http://deb.debian.org/debian forky/main arm64 ruby-ruby2-keywords all 0.0.5-1 [4300 B] Get: 47 http://deb.debian.org/debian forky/main arm64 ruby-webrick all 1.9.1-1 [59.6 kB] Get: 48 http://deb.debian.org/debian forky/main arm64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 49 http://deb.debian.org/debian forky/main arm64 libyaml-0-2 arm64 0.2.5-2 [49.2 kB] Get: 50 http://deb.debian.org/debian forky/main arm64 libruby3.3 arm64 3.3.8-2 [6142 kB] Get: 51 http://deb.debian.org/debian forky/main arm64 ruby3.3 arm64 3.3.8-2 [834 kB] Get: 52 http://deb.debian.org/debian forky/main arm64 libruby arm64 1:3.3+b1 [5436 B] Get: 53 http://deb.debian.org/debian forky/main arm64 ruby-rubygems all 3.6.7-2 [407 kB] Get: 54 http://deb.debian.org/debian forky/main arm64 ruby arm64 1:3.3+b1 [6560 B] Get: 55 http://deb.debian.org/debian forky/main arm64 ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 56 http://deb.debian.org/debian forky/main arm64 asciidoctor all 2.0.23-1 [88.7 kB] Get: 57 http://deb.debian.org/debian forky/main arm64 m4 arm64 1.4.20-1 [316 kB] Get: 58 http://deb.debian.org/debian forky/main arm64 autoconf all 2.72-3.1 [494 kB] Get: 59 http://deb.debian.org/debian forky/main arm64 autotools-dev all 20240727.1 [60.2 kB] Get: 60 http://deb.debian.org/debian forky/main arm64 automake all 1:1.17-4 [862 kB] Get: 61 http://deb.debian.org/debian forky/main arm64 autopoint all 0.23.1-2 [770 kB] Get: 62 http://deb.debian.org/debian forky/main arm64 libbrotli1 arm64 1.1.0-2+b7 [308 kB] Get: 63 http://deb.debian.org/debian forky/main arm64 libunistring5 arm64 1.3-2 [453 kB] Get: 64 http://deb.debian.org/debian forky/main arm64 libidn2-0 arm64 2.3.8-4 [108 kB] Get: 65 http://deb.debian.org/debian forky/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-9 [20.1 kB] Get: 66 http://deb.debian.org/debian forky/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-9 [55.6 kB] Get: 67 http://deb.debian.org/debian forky/main arm64 libldap2 arm64 2.6.10+dfsg-1 [179 kB] Get: 68 http://deb.debian.org/debian forky/main arm64 libnghttp2-14 arm64 1.64.0-1.1+b1 [71.7 kB] Get: 69 http://deb.debian.org/debian forky/main arm64 libnghttp3-9 arm64 1.11.0-1 [66.7 kB] Get: 70 http://deb.debian.org/debian forky/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB] Get: 71 http://deb.debian.org/debian forky/main arm64 libp11-kit0 arm64 0.25.9-2 [420 kB] Get: 72 http://deb.debian.org/debian forky/main arm64 libtasn1-6 arm64 4.20.0-2 [47.3 kB] Get: 73 http://deb.debian.org/debian forky/main arm64 libgnutls30t64 arm64 3.8.9-3 [1375 kB] Get: 74 http://deb.debian.org/debian forky/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-3 [56.3 kB] Get: 75 http://deb.debian.org/debian forky/main arm64 libssh2-1t64 arm64 1.11.1-1 [235 kB] Get: 76 http://deb.debian.org/debian forky/main arm64 libcurl4t64 arm64 8.16.0-1 [388 kB] Get: 77 http://deb.debian.org/debian forky/main arm64 curl arm64 8.16.0-1 [271 kB] Get: 78 http://deb.debian.org/debian forky/main arm64 libdebhelper-perl all 13.27 [92.2 kB] Get: 79 http://deb.debian.org/debian forky/main arm64 libtool all 2.5.4-5 [540 kB] Get: 80 http://deb.debian.org/debian forky/main arm64 dh-autoreconf all 21 [12.2 kB] Get: 81 http://deb.debian.org/debian forky/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 82 http://deb.debian.org/debian forky/main arm64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 83 http://deb.debian.org/debian forky/main arm64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 84 http://deb.debian.org/debian forky/main arm64 dwz arm64 0.16-2 [100 kB] Get: 85 http://deb.debian.org/debian forky/main arm64 libxml2-16 arm64 2.14.5+dfsg-0.2 [582 kB] Get: 86 http://deb.debian.org/debian forky/main arm64 gettext arm64 0.23.1-2+b1 [1612 kB] Get: 87 http://deb.debian.org/debian forky/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 88 http://deb.debian.org/debian forky/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 89 http://deb.debian.org/debian forky/main arm64 debhelper all 13.27 [940 kB] Get: 90 http://deb.debian.org/debian forky/main arm64 libjose0 arm64 14-2 [39.9 kB] Get: 91 http://deb.debian.org/debian forky/main arm64 jose arm64 14-2 [46.7 kB] Get: 92 http://deb.debian.org/debian forky/main arm64 libhttp-parser2.9 arm64 2.9.4-6+b2 [20.2 kB] Get: 93 http://deb.debian.org/debian forky/main arm64 libhttp-parser-dev arm64 2.9.4-6+b2 [19.5 kB] Get: 94 http://deb.debian.org/debian forky/main arm64 libjansson-dev arm64 2.14-2+b3 [43.6 kB] Get: 95 http://deb.debian.org/debian forky/main arm64 libssl-dev arm64 3.5.3-1 [3377 kB] Get: 96 http://deb.debian.org/debian forky/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] Get: 97 http://deb.debian.org/debian forky/main arm64 libjose-dev arm64 14-2 [26.3 kB] Get: 98 http://deb.debian.org/debian forky/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 99 http://deb.debian.org/debian forky/main arm64 ninja-build arm64 1.12.1-1+b1 [130 kB] Get: 100 http://deb.debian.org/debian forky/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 101 http://deb.debian.org/debian forky/main arm64 python3-more-itertools all 10.8.0-1 [71.7 kB] Get: 102 http://deb.debian.org/debian forky/main arm64 python3-typing-extensions all 4.15.0-1 [92.4 kB] Get: 103 http://deb.debian.org/debian forky/main arm64 python3-typeguard all 4.4.4-1 [37.1 kB] Get: 104 http://deb.debian.org/debian forky/main arm64 python3-inflect all 7.5.0-1 [33.0 kB] Get: 105 http://deb.debian.org/debian forky/main arm64 python3-jaraco.context all 6.0.1-1 [8276 B] Get: 106 http://deb.debian.org/debian forky/main arm64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 107 http://deb.debian.org/debian forky/main arm64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Get: 108 http://deb.debian.org/debian forky/main arm64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 109 http://deb.debian.org/debian forky/main arm64 python3-zipp all 3.23.0-1 [11.0 kB] Get: 110 http://deb.debian.org/debian forky/main arm64 python3-setuptools all 78.1.1-0.1 [738 kB] Get: 111 http://deb.debian.org/debian forky/main arm64 meson all 1.9.0-1 [664 kB] Get: 112 http://deb.debian.org/debian forky/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 113 http://deb.debian.org/debian forky/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Fetched 39.1 MB in 0s (125 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20020 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.2-1_arm64.deb ... Unpacking libexpat1:arm64 (2.7.2-1) ... Selecting previously unselected package libpython3.13-minimal:arm64. Preparing to unpack .../libpython3.13-minimal_3.13.7-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.7-1_arm64.deb ... Unpacking python3.13-minimal (3.13.7-1) ... Setting up libpython3.13-minimal:arm64 (3.13.7-1) ... Setting up libexpat1:arm64 (2.7.2-1) ... Setting up python3.13-minimal (3.13.7-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20354 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_arm64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:arm64. Preparing to unpack .../4-libffi8_3.5.2-2_arm64.deb ... Unpacking libffi8:arm64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:arm64. Preparing to unpack .../6-libreadline8t64_8.3-3_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.7-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.7-1_arm64.deb ... Unpacking python3.13 (3.13.7-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21369 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.7-1_arm64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../01-libelf1t64_0.193-3_arm64.deb ... Unpacking libelf1t64:arm64 (0.193-3) ... Selecting previously unselected package libbpf1:arm64. Preparing to unpack .../02-libbpf1_1%3a1.6.2-1_arm64.deb ... Unpacking libbpf1:arm64 (1:1.6.2-1) ... Selecting previously unselected package libmnl0:arm64. Preparing to unpack .../03-libmnl0_1.0.5-3_arm64.deb ... Unpacking libmnl0:arm64 (1.0.5-3) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../04-libkrb5support0_1.21.3-5_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../05-libcom-err2_1.47.2-3+b3_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../06-libk5crypto3_1.21.3-5_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../07-libkeyutils1_1.6.3-6_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../08-libkrb5-3_1.21.3-5_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../09-libgssapi-krb5-2_1.21.3-5_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.21.3-5) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../10-libtirpc-common_1.3.6+ds-1_all.deb ... Unpacking libtirpc-common (1.3.6+ds-1) ... Selecting previously unselected package libtirpc3t64:arm64. Preparing to unpack .../11-libtirpc3t64_1.3.6+ds-1_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:arm64 (1.3.6+ds-1) ... Selecting previously unselected package libxtables12:arm64. Preparing to unpack .../12-libxtables12_1.8.11-2_arm64.deb ... Unpacking libxtables12:arm64 (1.8.11-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../13-libcap2-bin_1%3a2.75-10+b1_arm64.deb ... Unpacking libcap2-bin (1:2.75-10+b1) ... Selecting previously unselected package iproute2. Preparing to unpack .../14-iproute2_6.16.0-1_arm64.deb ... Unpacking iproute2 (6.16.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../15-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../16-openssl_3.5.3-1_arm64.deb ... Unpacking openssl (3.5.3-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../17-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../18-libmagic-mgc_1%3a5.46-5_arm64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../19-libmagic1t64_1%3a5.46-5_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../20-file_1%3a5.46-5_arm64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../21-gettext-base_0.23.1-2+b1_arm64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../22-libuchardet0_0.0.8-2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../23-groff-base_1.23.0-9_arm64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../24-bsdextrautils_2.41.1-3_arm64.deb ... Unpacking bsdextrautils (2.41.1-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../25-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../26-man-db_2.13.1-1_arm64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../27-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package rake. Preparing to unpack .../28-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package ruby-csv. Preparing to unpack .../29-ruby-csv_3.3.4-1_all.deb ... Unpacking ruby-csv (3.3.4-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../30-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../31-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-ruby2-keywords. Preparing to unpack .../32-ruby-ruby2-keywords_0.0.5-1_all.deb ... Unpacking ruby-ruby2-keywords (0.0.5-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../33-ruby-webrick_1.9.1-1_all.deb ... Unpacking ruby-webrick (1.9.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../34-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:arm64. Preparing to unpack .../35-libyaml-0-2_0.2.5-2_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:arm64. Preparing to unpack .../36-libruby3.3_3.3.8-2_arm64.deb ... Unpacking libruby3.3:arm64 (3.3.8-2) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../37-ruby3.3_3.3.8-2_arm64.deb ... Unpacking ruby3.3 (3.3.8-2) ... Selecting previously unselected package libruby:arm64. Preparing to unpack .../38-libruby_1%3a3.3+b1_arm64.deb ... Unpacking libruby:arm64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../39-ruby-rubygems_3.6.7-2_all.deb ... Unpacking ruby-rubygems (3.6.7-2) ... Selecting previously unselected package ruby. Preparing to unpack .../40-ruby_1%3a3.3+b1_arm64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../41-ruby-asciidoctor_2.0.23-1_all.deb ... Unpacking ruby-asciidoctor (2.0.23-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../42-asciidoctor_2.0.23-1_all.deb ... Unpacking asciidoctor (2.0.23-1) ... Selecting previously unselected package m4. Preparing to unpack .../43-m4_1.4.20-1_arm64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../44-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../45-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../46-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../47-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../48-libbrotli1_1.1.0-2+b7_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../49-libunistring5_1.3-2_arm64.deb ... Unpacking libunistring5:arm64 (1.3-2) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../50-libidn2-0_2.3.8-4_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.8-4) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../51-libsasl2-modules-db_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../52-libsasl2-2_2.1.28+dfsg1-9_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../53-libldap2_2.6.10+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../54-libnghttp2-14_1.64.0-1.1+b1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-9:arm64. Preparing to unpack .../55-libnghttp3-9_1.11.0-1_arm64.deb ... Unpacking libnghttp3-9:arm64 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../56-libpsl5t64_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../57-libp11-kit0_0.25.9-2_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../58-libtasn1-6_4.20.0-2_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../59-libgnutls30t64_3.8.9-3_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.9-3) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../60-librtmp1_2.4+20151223.gitfa8646d.1-3_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../61-libssh2-1t64_1.11.1-1_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:arm64. Preparing to unpack .../62-libcurl4t64_8.16.0-1_arm64.deb ... Unpacking libcurl4t64:arm64 (8.16.0-1) ... Selecting previously unselected package curl. Preparing to unpack .../63-curl_8.16.0-1_arm64.deb ... Unpacking curl (8.16.0-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../64-libdebhelper-perl_13.27_all.deb ... Unpacking libdebhelper-perl (13.27) ... Selecting previously unselected package libtool. Preparing to unpack .../65-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../66-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../67-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../68-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../69-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../70-dwz_0.16-2_arm64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libxml2-16:arm64. Preparing to unpack .../71-libxml2-16_2.14.5+dfsg-0.2_arm64.deb ... Unpacking libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../72-gettext_0.23.1-2+b1_arm64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../73-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../74-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../75-debhelper_13.27_all.deb ... Unpacking debhelper (13.27) ... Selecting previously unselected package libjose0:arm64. Preparing to unpack .../76-libjose0_14-2_arm64.deb ... Unpacking libjose0:arm64 (14-2) ... Selecting previously unselected package jose. Preparing to unpack .../77-jose_14-2_arm64.deb ... Unpacking jose (14-2) ... Selecting previously unselected package libhttp-parser2.9:arm64. Preparing to unpack .../78-libhttp-parser2.9_2.9.4-6+b2_arm64.deb ... Unpacking libhttp-parser2.9:arm64 (2.9.4-6+b2) ... Selecting previously unselected package libhttp-parser-dev:arm64. Preparing to unpack .../79-libhttp-parser-dev_2.9.4-6+b2_arm64.deb ... Unpacking libhttp-parser-dev:arm64 (2.9.4-6+b2) ... Selecting previously unselected package libjansson-dev:arm64. Preparing to unpack .../80-libjansson-dev_2.14-2+b3_arm64.deb ... Unpacking libjansson-dev:arm64 (2.14-2+b3) ... Selecting previously unselected package libssl-dev:arm64. Preparing to unpack .../81-libssl-dev_3.5.3-1_arm64.deb ... Unpacking libssl-dev:arm64 (3.5.3-1) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../82-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjose-dev:arm64. Preparing to unpack .../83-libjose-dev_14-2_arm64.deb ... Unpacking libjose-dev:arm64 (14-2) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../84-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package ninja-build. Preparing to unpack .../85-ninja-build_1.12.1-1+b1_arm64.deb ... Unpacking ninja-build (1.12.1-1+b1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../86-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../87-python3-more-itertools_10.8.0-1_all.deb ... Unpacking python3-more-itertools (10.8.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../88-python3-typing-extensions_4.15.0-1_all.deb ... Unpacking python3-typing-extensions (4.15.0-1) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../89-python3-typeguard_4.4.4-1_all.deb ... Unpacking python3-typeguard (4.4.4-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../90-python3-inflect_7.5.0-1_all.deb ... Unpacking python3-inflect (7.5.0-1) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../91-python3-jaraco.context_6.0.1-1_all.deb ... Unpacking python3-jaraco.context (6.0.1-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../92-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../93-python3-pkg-resources_78.1.1-0.1_all.deb ... Unpacking python3-pkg-resources (78.1.1-0.1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../94-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../95-python3-zipp_3.23.0-1_all.deb ... Unpacking python3-zipp (3.23.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../96-python3-setuptools_78.1.1-0.1_all.deb ... Unpacking python3-setuptools (78.1.1-0.1) ... Selecting previously unselected package meson. Preparing to unpack .../97-meson_1.9.0-1_all.deb ... Unpacking meson (1.9.0-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../98-pkgconf-bin_1.8.1-4_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../99-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libkeyutils1:arm64 (1.6.3-6) ... Setting up ruby-ruby2-keywords (0.0.5-1) ... Setting up bsdextrautils (2.41.1-3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:arm64 (0.2.5-2) ... Setting up libxml2-16:arm64 (2.14.5+dfsg-0.2) ... Setting up libtirpc-common (1.3.6+ds-1) ... Setting up libdebhelper-perl (13.27) ... Setting up libbrotli1:arm64 (1.1.0-2+b7) ... Setting up libmagic1t64:arm64 (1:5.46-5) ... Setting up libnghttp2-14:arm64 (1.64.0-1.1+b1) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up libcom-err2:arm64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libjose0:arm64 (14-2) ... Setting up ninja-build (1.12.1-1+b1) ... Setting up libelf1t64:arm64 (0.193-3) ... Setting up libkrb5support0:arm64 (1.21.3-5) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Sep 26 13:10:50 UTC 2025. Universal Time is now: Fri Sep 26 13:10:50 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.75-10+b1) ... Setting up autotools-dev (20240727.1) ... Setting up jose (14-2) ... Setting up libpkgconf3:arm64 (1.8.1-4) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up ruby-csv (3.3.4-1) ... Setting up libunistring5:arm64 (1.3-2) ... Setting up libssl-dev:arm64 (3.5.3-1) ... Setting up libmnl0:arm64 (1.0.5-3) ... Setting up autopoint (0.23.1-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:arm64 (1.21.3-5) ... Setting up libxtables12:arm64 (1.8.11-2) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-9) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:arm64 (1.11.0-1) ... Setting up ruby-webrick (1.9.1-1) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:arm64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:arm64 (0.0.8-2) ... Setting up libtasn1-6:arm64 (4.20.0-2) ... Setting up netbase (6.5) ... Setting up libkrb5-3:arm64 (1.21.3-5) ... Setting up libssh2-1t64:arm64 (1.11.1-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.5.3-1) ... Setting up readline-common (8.3-3) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libldap2:arm64 (2.6.10+dfsg-1) ... Setting up libjansson-dev:arm64 (2.14-2+b3) ... Setting up libbpf1:arm64 (1:1.6.2-1) ... Setting up libhttp-parser2.9:arm64 (2.9.4-6+b2) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libhttp-parser-dev:arm64 (2.9.4-6+b2) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-5) ... Setting up libidn2-0:arm64 (2.3.8-4) ... Setting up pkgconf:arm64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 150 added, 0 removed; done. Setting up libjose-dev:arm64 (14-2) ... Setting up libp11-kit0:arm64 (0.25.9-2) ... Setting up libgssapi-krb5-2:arm64 (1.21.3-5) ... Setting up libreadline8t64:arm64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libpython3.13-stdlib:arm64 (3.13.7-1) ... Setting up libpython3-stdlib:arm64 (3.13.7-1) ... Setting up libgnutls30t64:arm64 (3.8.9-3) ... Setting up libtirpc3t64:arm64 (1.3.6+ds-1) ... Setting up python3.13 (3.13.7-1) ... Setting up iproute2 (6.16.0-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:arm64 (0.21.2-1.1+b1) ... Setting up python3 (3.13.7-1) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.23.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-3) ... Setting up python3-typing-extensions (4.15.0-1) ... Setting up python3-more-itertools (10.8.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.1-1) ... Setting up libcurl4t64:arm64 (8.16.0-1) ... Setting up python3-typeguard (4.4.4-1) ... Setting up debhelper (13.27) ... Setting up python3-inflect (7.5.0-1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up curl (8.16.0-1) ... Setting up python3-pkg-resources (78.1.1-0.1) ... Setting up python3-setuptools (78.1.1-0.1) ... Setting up meson (1.9.0-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:arm64 (3.3.8-2) ... Setting up ruby-rubygems (3.6.7-2) ... Setting up ruby3.3 (3.3.8-2) ... Setting up libruby:arm64 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-asciidoctor (2.0.23-1) ... Setting up asciidoctor (2.0.23-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/tang-15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../tang_15-2_source.changes dpkg-buildpackage: info: source package tang dpkg-buildpackage: info: source version 15-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Christoph Biedl dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 debian/rules clean dh clean --buildsystem=meson dh_auto_clean -O--buildsystem=meson dh_autoreconf_clean -O--buildsystem=meson dh_clean -O--buildsystem=meson debian/rules binary dh binary --buildsystem=meson dh_update_autotools_config -O--buildsystem=meson dh_autoreconf -O--buildsystem=meson debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_configure -- \ -Duser=_tang \ -Dgroup=_tang cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/aarch64-linux-gnu -Dpython.bytecompile=-1 -Duser=_tang -Dgroup=_tang The Meson build system Version: 1.9.0 Source dir: /build/reproducible-path/tang-15 Build dir: /build/reproducible-path/tang-15/obj-aarch64-linux-gnu Build type: native build Project name: tang Project version: 15 C compiler for the host machine: cc (gcc 15.2.0 "cc (Debian 15.2.0-4) 15.2.0") C linker for the host machine: cc ld.bfd 2.45 Host machine cpu family: aarch64 Host machine cpu: aarch64 Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency jose found: YES 14 Program asciidoctor found: YES (/usr/bin/asciidoctor) Has header "llhttp.h" : NO Has header "http_parser.h" : YES Library http_parser found: YES Configuring tangd-keygen using configuration Configuring tangd-rotate-keys using configuration Configuring tangd@.service using configuration Configuring tangd.socket using configuration ../tests/meson.build:6: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. Configuring test-keys.c using configuration Program socat found: NO ../tests/meson.build:28: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:29: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. ../tests/meson.build:30: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:31: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. Program adv-standalone found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone) Program adv-standalone-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint) Program adv-socat found: YES (/build/reproducible-path/tang-15/tests/adv-socat) Program adv-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint) Program rec-standalone found: YES (/build/reproducible-path/tang-15/tests/rec-standalone) Program rec-standalone-endpoint found: YES (/build/reproducible-path/tang-15/tests/rec-standalone-endpoint) Program rec-socat found: YES (/build/reproducible-path/tang-15/tests/rec-socat) Program rec-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint) Build targets in project: 5 WARNING: Deprecated features used: * 0.56.0: {'meson.build_root', 'meson.source_root'} tang 15 User defined options buildtype : plain group : _tang libdir : lib/aarch64-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc user : _tang wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_auto_build -O--buildsystem=meson cd obj-aarch64-linux-gnu && LC_ALL=C.UTF-8 ninja -j12 -v [1/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/test-util.c.o -MF tests/test-keys.p/test-util.c.o.d -o tests/test-keys.p/test-util.c.o -c ../tests/test-util.c [2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/http.c.o -MF src/tangd.p/http.c.o.d -o src/tangd.p/http.c.o -c ../src/http.c [3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c [4/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c [5/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc [6/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c [7/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc [8/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc [9/11] cc -o src/tangd src/tangd.p/http.c.o src/tangd.p/keys.c.o src/tangd.p/tangd.c.o src/tangd.p/socket.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/aarch64-linux-gnu/libjose.so /usr/lib/aarch64-linux-gnu/libjansson.so -lhttp_parser -Wl,--end-group [10/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/meson-generated_.._test-keys.c.o -MF tests/test-keys.p/meson-generated_.._test-keys.c.o.d -o tests/test-keys.p/meson-generated_.._test-keys.c.o -c tests/test-keys.c [11/11] cc -o tests/test-keys tests/test-keys.p/meson-generated_.._test-keys.c.o tests/test-keys.p/test-util.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/aarch64-linux-gnu/libjose.so /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group dh_auto_test -O--buildsystem=meson cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=12 meson test --verbose ninja: Entering directory `/build/reproducible-path/tang-15/obj-aarch64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING >>> MALLOC_PERTURB_=113 MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING >>> MALLOC_PERTURB_=69 MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING >>> MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=199 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/tests/adv-socat 4/9 adv-socat-endpoint RUNNING >>> MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=88 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 5/9 rec-standalone RUNNING >>> MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=235 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/tests/rec-standalone 6/9 rec-standalone-endpoint RUNNING >>> MALLOC_PERTURB_=208 MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 7/9 rec-socat RUNNING >>> MALLOC_PERTURB_=203 MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/tests/rec-socat 8/9 rec-socat-endpoint RUNNING >>> MALLOC_PERTURB_=254 MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 9/9 test-keys RUNNING >>> MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=55 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests/test-keys 3/9 adv-socat SKIP 0.04s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.9abUqrECTm + mkdir -p /tmp/tmp.9abUqrECTm/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.9abUqrECTm ] + rm -rf /tmp/tmp.9abUqrECTm ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.AiGimZaVQq + mkdir -p /tmp/tmp.AiGimZaVQq/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.AiGimZaVQq ] + rm -rf /tmp/tmp.AiGimZaVQq ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/9 rec-standalone SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.ALRUlBFBne + mkdir -p /tmp/tmp.ALRUlBFBne/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.ALRUlBFBne ] + rm -rf /tmp/tmp.ALRUlBFBne ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/9 rec-standalone-endpoint SKIP 0.02s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.duABvRHhIT + mkdir -p /tmp/tmp.duABvRHhIT/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.duABvRHhIT ] + rm -rf /tmp/tmp.duABvRHhIT ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat SKIP 0.02s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.2ixUelg9KN + mkdir -p /tmp/tmp.2ixUelg9KN/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.2ixUelg9KN ] + rm -rf /tmp/tmp.2ixUelg9KN ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/9 rec-socat-endpoint SKIP 0.01s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.7iyZtFMYOF + mkdir -p /tmp/tmp.7iyZtFMYOF/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.7iyZtFMYOF ] + rm -rf /tmp/tmp.7iyZtFMYOF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/9 test-keys OK 0.16s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping error text '[' or '{' expected near 'foo', line 1, col 3, pos 3 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/empty.jwk); skipping error text '[' or '{' expected near end of file, line 1, col 0, pos 0 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping error text '[' or '{' expected near 'foo', line 1, col 3, pos 3 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/empty.jwk); skipping error text '[' or '{' expected near end of file, line 1, col 0, pos 0 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping error text '[' or '{' expected near 'foo', line 1, col 3, pos 3 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/empty.jwk); skipping error text '[' or '{' expected near end of file, line 1, col 0, pos 0 Error packing JSON with alg (null) Error generating JWK with alg Error generating JWK with alg foobar Error generating JWK with alg { Error generating JWK with alg [} Error generating JWK with alg [] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/9 adv-standalone OK 5.21s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJydjRFM2loZ1l1c0MzMk5RTzY4Uko2M0FhbldJd1lXMlFVS2daTEREX2NvU1NvMkJZbGpuS3ROSGZFODlCd1U0dy1vbHAtM2xCcmZET2dXa1k0SzhSNSIsICJ5IjogIkFVS1d2R2JXVDhOQ2h5Z3dmRTdLaksycTAtV01DVnIxN19TZm1LSXJUc3lXTE5veFBHTW5nXzlWOXJ3TlFEZG55SC1tNjZoTkVxZXFFRkJvb1ZxMlpDdnkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFvM1VsZUJZSms5d1l2SS1xYjhPQVphUGZTRzhTSnl6d1dhRDdyTVM2WXpNSktqYS1HaFNVcEdWUmt2OF9rYWVOQjRFTFNscWpWS0syZUJpNThVSnJKUSIsICJ5IjogIkFTYXZzSzdSVDNBcHRXdUhMTE9kTUQ2WnEtcGRFNVh6NjU5Vko0Njh2MGhTWEo2QW5rOHZBZlhKV3JtaUdlZV9tMkZlN3pmb1Z6Q3g0dUY0cm80VzNSYW8ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWQ0e7WrCgUu-HXaRzB7QW1XNWvwXOsJOx_qlNLGXBuST49583TKRKEg2IlP4Ce98CRrrfJQR_qnYnOcJM2Hpqb8AWFAVM636i_xpXoyjXQoaE6t-xm6MgUqZIN4LW_ete9W6ECLweST7H-_LRzIeMNEsqZ7zAyPIeDgaEqWO9ilmskl"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFLRlpMejZiSXlVekJEYnM5dzRJVmJwNUR4QmhCOXlVRHotZ19BdnFuVjR0TmxHb1RxTzc4dy1oSHE3S0pzTXdKOGZ1SFBFMHBaaGdwaXhDMGpTUGI1UnIiLCAieSI6ICJBUHlISEE4VDRtQXlnY2ZQSGxvNXBHanRXT01ub3lVNjR2NUE0U0RldTRBbTRrNU5rZDlZZTctU0hGVUo1QjlnS09LSTNnczlHTEdGNmVVbGhFQ1R5eThFIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFZjJ3ejM0S0V2T3E0LXdKQkQ4dE5fRURUZTZJV0syU3hMTnF5d1ZTSjRSMmtLUlRQWGFBMng2MEZSWTh6NE9BSDNjQjhZX3EtcGF2MUIxNGtOOUROc3EiLCAieSI6ICJBT2szU2NQLVAyNG9Zek5Nd0tSU1h1OU45RmlMXzN3TmpzQmpxS2RXQTVGbmZjakRGelFRVFR6eGtVd0JYU3lLVlNBdnFQLUh5Vl91QWRULUU5dHhqMXh1IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVYWBC-yCiPfzhqS_TLGWogHIXcWj4IcKoYAozF2b1S8vANZbdKw9xbqoRq5wlc9cbQGf4lTqkeKH9mctFBdahLdAY-keStI9d9xbH5pgiinFbF0OYtciODlmHAKd6-LX-tgaLxjyyb23cR5EHxIXAmoqRy_zehocn620E_DmtiCe6fq"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWcG9oVURIZVZBel9Hd05LUW8ycnhOTUEtUFp1Mmd3bUR1SmJfeGV3WkVsTG96b1RFWFRWT1hqUTBZZ1VDSHhubkRFZHNEdGRzVUZGeC1BQXFjTXZXNFgiLCAieSI6ICJBQ0ktVkpNakxVLVFBMWgxdEZPRXVJVDgxbkowVUJuS0dxLUFIc3h5czNqMGZfQWFLVzJ4dDBDakg1dWx4dDVsZzV0NFR3dWNtVTFnaFA2YXF1S21PdHlsIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkYk9sWkRBLVhsanFGb2RaQ1ZyU3RlYlUxTW5abl9GSV9nQ3p3X3Jha281eVBhbTR6OFFrVmZoUHZ5T3JibGMyVDR6V2JFM1g4Ul9pUUpBYlNkZFJmaEMiLCAieSI6ICJBTUZRUkxocElYOW9VNnRFMUpibUxfcmRMYWE4U1NjVE85YUgyMVg2U0RTOTRTTTFOUDVhQ3ZjQ0gwWEo3S1dtT0owdm1uQUktUHBJcmdTMmk2WTRWZkdvIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APAvtwp-O673HquZVvbKx6twk9DTlhNC8IMWVtcN-4UdnSVtchWqkU6ipZ7xKWW5KQm-QXLeEzaUxGedNfHRbYQKALKIUumsvUOXVXioT0JegGaelWKpRDkTVazKVB-UhsfYSCgYEGF6lAJvsAid1SmE8YUph2WvAiyQlb1MtU0CPP97"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.my6TtovFo7 + mkdir -p /tmp/tmp.my6TtovFo7/db + adv_startup + tangd-keygen /tmp/tmp.my6TtovFo7/db sig exc Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.my6TtovFo7/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.my6TtovFo7/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.my6TtovFo7/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + export PORT=21817 + start_standalone_server 21817 + export PID=3078440 + wait_for_port 21817 + local port=21817 + sleep 1 + tangd -p 21817 -l /tmp/tmp.my6TtovFo7/db Listening on 0.0.0.0:21817 Listening on [::]:21817 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 21817 + [ -n ] + ss -anl + grep [\:\.]21817 + grep LISTEN + return 0 + adv_second_phase + fetch / + curl -sfg http://127.0.0.1:21817/ GET / => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.my6TtovFo7/db/exc.jwk + fetch /adv/VB1NOBwaoi4wf-d6t5LY82pFA8P4j-jVu2f3FpsQ4gQ + curl -sfg http://127.0.0.1:21817/adv/VB1NOBwaoi4wf-d6t5LY82pFA8P4j-jVu2f3FpsQ4gQ GET /adv/VB1NOBwaoi4wf-d6t5LY82pFA8P4j-jVu2f3FpsQ4gQ => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/exc.jwk + fetch /adv/Lcr8XjJtkpnRjUOis-Fw83tILFPRIsx0tHJTlQzi2dmJyehALoU2-4wKigxvrwEyvLsITQ1pZSkF-tkfJp09tQ + curl -sfg http://127.0.0.1:21817/adv/Lcr8XjJtkpnRjUOis-Fw83tILFPRIsx0tHJTlQzi2dmJyehALoU2-4wKigxvrwEyvLsITQ1pZSkF-tkfJp09tQ GET /adv/Lcr8XjJtkpnRjUOis-Fw83tILFPRIsx0tHJTlQzi2dmJyehALoU2-4wKigxvrwEyvLsITQ1pZSkF-tkfJp09tQ => 404 (../src/tangd.c:94) + fetch /adv + curl -sfg http://127.0.0.1:21817/adv GET /adv => 200 (../src/tangd.c:101) + fetch /adv + curl -sfg http://127.0.0.1:21817/adv + ver /tmp/tmp.my6TtovFo7/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk GET /adv => 200 (../src/tangd.c:101) + fetch /adv/ + curl -sfg http://127.0.0.1:21817/adv/ + ver /tmp/tmp.my6TtovFo7/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk GET /adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk + jose jwk thp -i /tmp/tmp.my6TtovFo7/db/sig.jwk + fetch /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 + curl -sfg http://127.0.0.1:21817/adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 GET /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/sig.jwk + fetch /adv/mlLuGOBTwC92hqeo2trMT3oRdoWHBKz6g3FqUQr90J32YPgFufn3Z6j88WQpkPYlE6KMdhVHR0ZiVp8GwDDA-w + curl -sfg http://127.0.0.1:21817/adv/mlLuGOBTwC92hqeo2trMT3oRdoWHBKz6g3FqUQr90J32YPgFufn3Z6j88WQpkPYlE6KMdhVHR0ZiVp8GwDDA-w GET /adv/mlLuGOBTwC92hqeo2trMT3oRdoWHBKz6g3FqUQr90J32YPgFufn3Z6j88WQpkPYlE6KMdhVHR0ZiVp8GwDDA-w => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.sig.jwk + jose jwk thp -i /tmp/tmp.my6TtovFo7/db/sig.jwk + fetch /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 + curl -sfg http://127.0.0.1:21817/adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 GET /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.my6TtovFo7/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.oth.jwk + jose jwk thp -i /tmp/tmp.my6TtovFo7/db/sig.jwk + fetch /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 + curl -sfg http://127.0.0.1:21817/adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 GET /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:21817/adv/ + ver /tmp/tmp.my6TtovFo7/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.oth.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:21817/adv/ + ver /tmp/tmp.my6TtovFo7/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.sig.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.my6TtovFo7/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk + jose jwk thp -i /tmp/tmp.my6TtovFo7/db/.sig.jwk + fetch /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE + curl -sfg http://127.0.0.1:21817/adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE GET /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.sig.jwk + jose jwk thp -i /tmp/tmp.my6TtovFo7/db/.sig.jwk + fetch /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE + curl -sfg http://127.0.0.1:21817/adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE GET /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.oth.jwk + jose jwk thp -i /tmp/tmp.my6TtovFo7/db/.sig.jwk + fetch /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE + curl -sfg http://127.0.0.1:21817/adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE GET /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv + curl -sfg http://127.0.0.1:21817/adv + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E GET /adv => 200 (../src/tangd.c:101) + jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU + jose jwk thp -i /tmp/tmp.my6TtovFo7/db/.sig.jwk + fetch /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE + curl -sfg http://127.0.0.1:21817/adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE GET /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 21817 GET /adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/sig.jwk + test BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 = BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 + rm -rf /tmp/tmp.my6TtovFo7/db + mkdir -p /tmp/tmp.my6TtovFo7/db + fetch /adv + curl -sfg http://127.0.0.1:21817/adv GET /adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.my6TtovFo7/db + jose jwk thp -a S256 -i a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk + test a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk = a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk + mv -f -- a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk .a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk + jose jwk thp -a S256 -i xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk + test xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk = xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk + mv -f -- xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk .xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk + cd - + fetch /adv + curl -sfg http://127.0.0.1:21817/adv GET /adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /adv + curl -sfg http://127.0.0.1:21817/adv GET /adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZiQmdsd3Z5V2JpTUVpcnFIeDhaTGhMX1dpZjE2OUZIYVhtTnJ1S3Z2Z3o2WF9KanE3Tlc3Q2w0c0NmejNWeV9hYURoWEpuSGJ4M2ZIYk5zSFZLZWFMRyIsICJ5IjogIkFNM2s0a3lOTGpha2hTSHRRaThwSG9DWUJCQ19zeHpJR2JvZGhPX0xGUEFSMV9WLWpLdWRFWHBpbDY3aUpPaEZrRTROZHEtZW5ac0RQVGktLVRKbE5qRTYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVhaGZtd3pGYS1FeGFabEpVbDhaV1VENmZuMEh0bi1wQkZJT3FZNnNpR0ZVWUc2X0tjY2xtbVFuV1VGQlY2SmpjbW5keFM3V3otWjdEWk82WVFPdFl4eiIsICJ5IjogIkFYSnUzTkpna0JfYmlKR1EtLVAyLU14clQxTFZkQmFLdU1kS0JxU0pOUGVBbHJiOExLOHEtUE1QbHdMLVhaZFdBVTlMaGdpLUtHYk1OR0NjeXM5bVZpeUkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRnFhSjZwc3BOUk5OdU0tNEg5SmxhVlVsLVd4enNNV3VTejhxbjdReHhqOU1WZU5wS1QxZlhqUXJSUjZsd2RpWnZ0UVlOblJia3V1MXQ2cWdkUkJEaDIxIiwgInkiOiAiQUcxVS12d3RqOWNaNmxmMG5vdVA4Nkhtcmxna2RqVUxEUkdOWXFxakF5X1Z5WXE2clpnczZYMnZITjFOYVVVbFRfMl81R21yRmthLXpKUVRNNFpMSzcxSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUEhPdU05OE9tRjU4ZUQyZ3RQckFXWFRqVGJpQU94UGNEc1ljWHliZ0tyWE04cVZjZVBzRVB6eS00S3BQMmx4TGRUakxEMFp6WnI1cWR5Sk5sMVF2bUhYIiwgInkiOiAiQUhpNHRKZzg0ZkZVcnZOdnc2SUxMUG04NjM4RVQtS2N5YmZHclBaLUd2cFYxV0lyVlhxZEpMbDRNTzNjUUZHeU5OUXU4VGUxQ05TUm1GWGhmR3J0dVlJRCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDdTE1dnpERlAzVkhOQjdWS2FHREhiOTRiYWJJY1M2WjJUcVZ6Zmw2R0tUc0laZDV0WmVaWmpPQ0hJQUxhMXNlazRlVF93NzREaFZDOUN4MlFvR1ktMV8iLCAieSI6ICJBV242Y0dOMmdUWXlHNXJMSU44M2daQkV4RDI4RnZZdmFmc0NqdWZBeDV4Y05uZEFBWXNaYVF6Q000NFF5ZkV5cUpjX1BMZktiM3ZnSzFhUjYwN2hTblBHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmY2c2azh0SUxydjQxVlpPbnNuRGc0ZWpCYTZ3VFhLX2YwOWRnUXk2UW9hQTBvWUMwWlQ3T3FYWUt2SzJuMGN6OXdoMWZ3YkVYOHlGNnFYR25veHdfcFEiLCAieSI6ICJBRm52RDhZU3hSclZlSlFlb3BSb0lEWmhzXzdCVkF5YWU5VTJlaUcxVU84Y05uSkM0VFp4VklpVFAxMkhVeVE1WWEwLWdLeTNwUGQwZHBqeXYxaWpDWVN2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJ3Y1NibGM2X1pMZmdTQUxHTE82WTdrc09US0pURDBxOHoyMXVQUVR2UDdYNW00TWwyQXZ2M0lqaGdPY0ZvV0Jpbnd0eFZ5NHA3eHdqVFYtdUpzYTRGdyIsICJ5IjogIkFiMmZCUHdLMDJqRllYTHozWFpzV2lPOEtfcUpEeW1aY2ptdndSWS1FUEM3aGhyWmVFa20wY1NFMVlqZjlaQXQzNVdBai1McUNTWUxmSF9IU0pCbnpVa08ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUNMUUFROUE4U2luNEFlSURneXFHTVl2MnF5WlRPY1VLelNlMmE1Z1JELWFhU2ZudnRwcFB3a2dscjdXM2lhVjE3dEVlMUp0djhKU3otZzZDS2JHb2tEbiIsICJ5IjogIkFRMnc4SzRvV3hOYmU3a1JsZDI1YkpjR25FQlQ5N2h3Q0VtNjh5eWh1NUdnUDR2LUNxU3pjajRoLWdGQk4wNWlpcGdyRmd5REk3bGxZZW9nelFvMVhRUGwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY045aE5LMDMzdkRjYXVKYUlsSm9LX25nOWM1Q1k1SmViQ3hHVFg4dFVCY2R2dkRRYVp2eUo5YlVZRXROSzdHY2R6cHdhNnVyd2pIWWwtTE8zNlp0MWQyIiwgInkiOiAiQWZUSlRCUTJrN254VTZfdEZpVWlYUG5UWDNqN25nR21idy1kUS05T2psU0xsTEVyNmVLSjJDTmtJTUlXakI5SlhHOUJJZFdzZVQxSlFYeUtmZWJpb1Y4NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTlhGeW51NWx4d2ktUHFGa2xta3RhUXNKUEpBeUZsZzVBYTFORDFIS0ZlbDJITHllT1N2MFNZeUxjbVVBUy0ySllxRXE0d19ya01MNmNrcGVfaHZEcmVsIiwgInkiOiAiQUwwcVJ4RmtqQUlmQk10UVotQ3AwOW9ERXhNM0s1MEszSmREeWRZbTVuYi1WTXg2X3g2X1hWaWh5UGpFQUpjd05IV192aWNPYWVNRk1CbkFxQmRtNUdZQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCVU1JUi1NY0RqckRadm5xUGR2WVdPSVg5dnM3Q1dxYUVzVlhlclRNbkk3RV9yYThpcXV6VlBpNXdTRVg5a3NTZkJYRkZKcU5KUElrdk5xbnJxMkttNVciLCAieSI6ICJBUjlfOFVKUFpyZEI1aDdhcUZXc1JfUFBUWXhuTFp2TFV5c1QyWWlEeURUdHBpcktqbkl0QmVRLU1rbk9QQm92VFBUdzc0aERiTlNLSDg0b1JfN0pEM0VkIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCdE01RTQydVg4WXVGeDluOUhyQ0VjejFMNkZHUnhNQmhySVQxd25WbFJzM2kxNmRYX1ZDdmxvWUFuWmxDSEd5R3NPaHFZMm5TYmZHNTN4RVVocGNPM0MiLCAieSI6ICJBWk5EdjVuenphcmVpY1p0MWFmMTV2aW40N0Q3MlZlMWFKVDB5RzJxQ0Q1RFZxQzFYMm5LUDdxN1IyakdYdng1OXBpN0ZFNnZzYmJ3YkpTQm8zb0xaVDNuIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhiTFpqTDlHY2pWNHZYdjh2QmRCbGVtTUowQjBCd3Q1WlIxVklveThhNlpQb3RPNWdvNmh5SG9wWk8wQTNaeFIzVE8yX3JYSTM3NkI3eDNUVFZLUFU4dSIsICJ5IjogIkFZMGhpX21VUlNzNDE1YXNsSE9QX2swVzJ0cjlFQWRmaUg4OTBqbDl3dkFBMS1TLVNkbml3TWk5T09CZVpnckhWdVVNTmRRZzlmTjhXWlIwMENTRllRUUQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFyQ25yR1J3ekI3YW5PZGtDeW9oUDcta3EzTnd1NV85V1NWNkhudFBUeGN3R0pjeUpVdFNjakNmMDRCaWRCU1EyMk8yQkxnU0lsYVNydURHeDNpRVFWOSIsICJ5IjogIkFJa21sQjgwUy1iOVJHVTNiZEE5RFBkYndELVgtWUdfUl85eDJSTUU0U0pSbU9FRVlKaGdQQlZRZUF4ZDNKckdQenRvc2dzcG1TQVhpT0xvMTRaaG1VeC0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBV2J6OEJVU0dJMG5TVTJ4RkRKTWhReVl2Wks2TG1ZckV3MVE5ZHV3dlUtSzBXT3JGMVNzSWJlS2FXZnJ6RjVPOHN4cnRoWDllNTRvdUxsbHVDS1RwRXM2IiwgInkiOiAiQUwwQVoybUNNM21DV0NvQ3djbkFqQW5HLUNsZW1IRW8tVTMtNWxyV2pNSFhXeklBNlFxbmV6V282Rm4wSy1zMERPTV9SMmZuQi1ySkpTbGM2Q1JKQVJ5cCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS2FHeVRVc3FGV2E5UTVBNjllSE11UjhCRTI2ejcxX3J5eFpiVFpXYldNUzVtVmxLR05qQWpaeWZtZFpuV1lxd3ZlaFNwVUU5Y2tfYUJJZ0VtcnlxbmpNIiwgInkiOiAiQUJObWk4V0prVTBvOVA5MWx6b3JjVDZ2eTNZWFJJZW91U2NCT21kbklKVEQ0MC1RRUNtLWEyZnk4TkVUV0YyUngzZE0wOTBZOU0wcHh5WWlEYUs5VncyUyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBSUdZOXV0VlF0WnQ3c1BtZ29SSUV0UjZwQm5pb1ltLXFRaG9Sek4wOG4wa1Z1RnJ1ZUxVZHJaTFl4VHZ3bnk0enZ4MjlteHJXQ1ZLTjVkMVhYbHFFejgiLCAieSI6ICJBUnllR0RibDJMNktRS2RkeURqdk90STY3d0VCMm9aQ1NVWW5tbk12a3gxNE9HLVlfRTVJUFBhRVVLMDZmVWVybG1wbHZBdHNMeGc5WHhSRHlBb2pQQnlLIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZYjF5NTQ2bkk1a1pmaWJITHgtdGZUV0JsRDE4TlY3SGF3aHJKalgzZ2NidkUxLWprZ3dMay1HaDVJY1ZYX3B3NzIxNEd1X18tTDRRSVpHRlNYYldGZ0wiLCAieSI6ICJBV0EycEROeTVHZjQ0QVIwWmhUZGhBdHhJTU9nWjc3eTJ4b1JQZHB1YnM2TkZTT0xsT3lNbm9lNE1pLVdUREktaWhPRU5ZamdSM1MwZVV6cHNTVnBSSUtaIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWcG9oVURIZVZBel9Hd05LUW8ycnhOTUEtUFp1Mmd3bUR1SmJfeGV3WkVsTG96b1RFWFRWT1hqUTBZZ1VDSHhubkRFZHNEdGRzVUZGeC1BQXFjTXZXNFgiLCAieSI6ICJBQ0ktVkpNakxVLVFBMWgxdEZPRXVJVDgxbkowVUJuS0dxLUFIc3h5czNqMGZfQWFLVzJ4dDBDakg1dWx4dDVsZzV0NFR3dWNtVTFnaFA2YXF1S21PdHlsIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkYk9sWkRBLVhsanFGb2RaQ1ZyU3RlYlUxTW5abl9GSV9nQ3p3X3Jha281eVBhbTR6OFFrVmZoUHZ5T3JibGMyVDR6V2JFM1g4Ul9pUUpBYlNkZFJmaEMiLCAieSI6ICJBTUZRUkxocElYOW9VNnRFMUpibUxfcmRMYWE4U1NjVE85YUgyMVg2U0RTOTRTTTFOUDVhQ3ZjQ0gwWEo3S1dtT0owdm1uQUktUHBJcmdTMmk2WTRWZkdvIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ACR034D-MoSoJZTTIUryObeJIIfFyJ-OZ5v9dXRqFPtcgdvr4a35hZ_22xL-Ll-0sD0LiLJ_7CaSXX0yFu8ptOQkAVXgxTDGrChCMWYSR4vKs6Eo7toXdsMlB8mK_G1WtfMvm4DWlzw602TBbqysrs_5Xx-tAJNWP25wQHdeskPGqIf2", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfT9Wam3Y6LhLCO-3qy7fQWBeEL7ELnKu4Tnc7A_Ld1tLX2tLxkw4PXOlRx7_iGVwW-TdgJHgVfUx1AWAGZUO_zmAHezjtsOZNVVC7RoZzJX5C1VyqxYVDRhXztv82TXzT86u073iNRs94GgEbjHMgLrZWT6VdTCtOV0G7Urd5jTmXiw"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIQaiYLiDrbs9E0XVlPnrdOOtzc1PgJCq9dn1S5dZ6zC4sxmWnRR5G9DH_49dXc3aZs22-7pf6tKq8HD2CQat1XzAaHSi7F3Cnb6EqOkBAMy294Gln-S5ddTzBFQDBeS65Q5v1xf37RoYJGFbjVqEEPkQnE7_Jwbvi77com5dhiqUZAf"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AI_l03JKgoFVjgZtye2h7LvWSGQkDsaQcLkrfd6yg-OO2Vi-eBM-YhfM2QALI-kaCle-4cd1dvhcwRPOAFlBiv12AQgTgJtsoI7G73Anfpr6lJ7WJyodYnUdmKzm2KjiLtJW-WaLQPeWsbDAiwdHUQtX7CTu3dPHJcl6SMBKpakcBjJ_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEL8Wz37sX-PgdtnULzfyH5eRLftLdVqeGOAxANKhsZAf7aFWvyHaRAjyN6K_KnPXsdoP8oNNQD7XZWIqQLl9jcIALsUNgyfHWmC7VTv1vRFFLRf5S_tRVi7GZYe5x4qWMLUro48SCkCZKzUGpvTUT8lfULZn8tf5jXEN5eIEPhGfxPd"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWuNfzcFjsIC8REzIfJHHCce1ZanNoj-JWwztgBXUcbh_PWiDgMbvSO2V2Atxn-48ZwKaFHfTsysUHqT3LLM-JzyAb5kjAoivNPoLIGBfqnQei2L0_qf8SRBt_9Fiqcv4b5u87fxb14Hu5C95g7v8m662OZYWeCVjntJFTjS2A7tkqWq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae2cescDl5bh-wTTMJFZ6g89OyW6WlAJ4mzMkxwH3q2BqZYEPclcISej7hVpWHMBUySDLz1_TgiPsFONFqSBv2ZzAEzSftSNEEst3_5lPhYabLIG-KOufhx3VcG65Tv28BmOnkGq9x1OcDg0Vg_mwSnIXbZR4F2XzHnuluhpYtYfqX2y"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQznLBPrGPa9mqTbOTjMQA7AVBqID1yYfJzdaCZzzRd9Q8sivTAGv1h-EjwOK-9vKo3R8MrWXv5Oi0lbQ2hNJPDdAa2pUfK6tIPwtL3hE9SoOBIUMBcv7Tmb-NxSGeNyvswL2ivxrNRVY13jrAdhdaWsNw5yWdn02_JhEbSFxmWOjDiN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALNxKOax1EyUoqp5Ss0hfr7lclCWesjhGbBRksp59tlOFfct5stGytSbytOgEPbfKabL0D2RqqhvF0l2PTTDpBAWAB5L94vtF7ZuEs-VYs3GLU2bQ5PPUOBqRRm7FiBgkFedTZVoB3piA5Fymjz-lQ6sY23IzzolmO0bEIbS1wXZyAde"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATfUX5wme8u09QOzbgFpcqaVbKgWDUihf74P3v3d1vYkBz3NU0N7iSsHb3IkdG6xQSASNFENVCM0qX4-O9vi_z6fAHoJXXIPWYZCH5edV8_04R5J13zcW1JtdCiSSq8qcaVa9DfQjoeuqP3DmozRkJOy6Dgt2jg5vYsBErqe_tIbiFdM"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZiQmdsd3Z5V2JpTUVpcnFIeDhaTGhMX1dpZjE2OUZIYVhtTnJ1S3Z2Z3o2WF9KanE3Tlc3Q2w0c0NmejNWeV9hYURoWEpuSGJ4M2ZIYk5zSFZLZWFMRyIsICJ5IjogIkFNM2s0a3lOTGpha2hTSHRRaThwSG9DWUJCQ19zeHpJR2JvZGhPX0xGUEFSMV9WLWpLdWRFWHBpbDY3aUpPaEZrRTROZHEtZW5ac0RQVGktLVRKbE5qRTYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVhaGZtd3pGYS1FeGFabEpVbDhaV1VENmZuMEh0bi1wQkZJT3FZNnNpR0ZVWUc2X0tjY2xtbVFuV1VGQlY2SmpjbW5keFM3V3otWjdEWk82WVFPdFl4eiIsICJ5IjogIkFYSnUzTkpna0JfYmlKR1EtLVAyLU14clQxTFZkQmFLdU1kS0JxU0pOUGVBbHJiOExLOHEtUE1QbHdMLVhaZFdBVTlMaGdpLUtHYk1OR0NjeXM5bVZpeUkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRnFhSjZwc3BOUk5OdU0tNEg5SmxhVlVsLVd4enNNV3VTejhxbjdReHhqOU1WZU5wS1QxZlhqUXJSUjZsd2RpWnZ0UVlOblJia3V1MXQ2cWdkUkJEaDIxIiwgInkiOiAiQUcxVS12d3RqOWNaNmxmMG5vdVA4Nkhtcmxna2RqVUxEUkdOWXFxakF5X1Z5WXE2clpnczZYMnZITjFOYVVVbFRfMl81R21yRmthLXpKUVRNNFpMSzcxSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUEhPdU05OE9tRjU4ZUQyZ3RQckFXWFRqVGJpQU94UGNEc1ljWHliZ0tyWE04cVZjZVBzRVB6eS00S3BQMmx4TGRUakxEMFp6WnI1cWR5Sk5sMVF2bUhYIiwgInkiOiAiQUhpNHRKZzg0ZkZVcnZOdnc2SUxMUG04NjM4RVQtS2N5YmZHclBaLUd2cFYxV0lyVlhxZEpMbDRNTzNjUUZHeU5OUXU4VGUxQ05TUm1GWGhmR3J0dVlJRCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDdTE1dnpERlAzVkhOQjdWS2FHREhiOTRiYWJJY1M2WjJUcVZ6Zmw2R0tUc0laZDV0WmVaWmpPQ0hJQUxhMXNlazRlVF93NzREaFZDOUN4MlFvR1ktMV8iLCAieSI6ICJBV242Y0dOMmdUWXlHNXJMSU44M2daQkV4RDI4RnZZdmFmc0NqdWZBeDV4Y05uZEFBWXNaYVF6Q000NFF5ZkV5cUpjX1BMZktiM3ZnSzFhUjYwN2hTblBHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmY2c2azh0SUxydjQxVlpPbnNuRGc0ZWpCYTZ3VFhLX2YwOWRnUXk2UW9hQTBvWUMwWlQ3T3FYWUt2SzJuMGN6OXdoMWZ3YkVYOHlGNnFYR25veHdfcFEiLCAieSI6ICJBRm52RDhZU3hSclZlSlFlb3BSb0lEWmhzXzdCVkF5YWU5VTJlaUcxVU84Y05uSkM0VFp4VklpVFAxMkhVeVE1WWEwLWdLeTNwUGQwZHBqeXYxaWpDWVN2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJ3Y1NibGM2X1pMZmdTQUxHTE82WTdrc09US0pURDBxOHoyMXVQUVR2UDdYNW00TWwyQXZ2M0lqaGdPY0ZvV0Jpbnd0eFZ5NHA3eHdqVFYtdUpzYTRGdyIsICJ5IjogIkFiMmZCUHdLMDJqRllYTHozWFpzV2lPOEtfcUpEeW1aY2ptdndSWS1FUEM3aGhyWmVFa20wY1NFMVlqZjlaQXQzNVdBai1McUNTWUxmSF9IU0pCbnpVa08ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUNMUUFROUE4U2luNEFlSURneXFHTVl2MnF5WlRPY1VLelNlMmE1Z1JELWFhU2ZudnRwcFB3a2dscjdXM2lhVjE3dEVlMUp0djhKU3otZzZDS2JHb2tEbiIsICJ5IjogIkFRMnc4SzRvV3hOYmU3a1JsZDI1YkpjR25FQlQ5N2h3Q0VtNjh5eWh1NUdnUDR2LUNxU3pjajRoLWdGQk4wNWlpcGdyRmd5REk3bGxZZW9nelFvMVhRUGwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY045aE5LMDMzdkRjYXVKYUlsSm9LX25nOWM1Q1k1SmViQ3hHVFg4dFVCY2R2dkRRYVp2eUo5YlVZRXROSzdHY2R6cHdhNnVyd2pIWWwtTE8zNlp0MWQyIiwgInkiOiAiQWZUSlRCUTJrN254VTZfdEZpVWlYUG5UWDNqN25nR21idy1kUS05T2psU0xsTEVyNmVLSjJDTmtJTUlXakI5SlhHOUJJZFdzZVQxSlFYeUtmZWJpb1Y4NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTlhGeW51NWx4d2ktUHFGa2xta3RhUXNKUEpBeUZsZzVBYTFORDFIS0ZlbDJITHllT1N2MFNZeUxjbVVBUy0ySllxRXE0d19ya01MNmNrcGVfaHZEcmVsIiwgInkiOiAiQUwwcVJ4RmtqQUlmQk10UVotQ3AwOW9ERXhNM0s1MEszSmREeWRZbTVuYi1WTXg2X3g2X1hWaWh5UGpFQUpjd05IV192aWNPYWVNRk1CbkFxQmRtNUdZQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCVU1JUi1NY0RqckRadm5xUGR2WVdPSVg5dnM3Q1dxYUVzVlhlclRNbkk3RV9yYThpcXV6VlBpNXdTRVg5a3NTZkJYRkZKcU5KUElrdk5xbnJxMkttNVciLCAieSI6ICJBUjlfOFVKUFpyZEI1aDdhcUZXc1JfUFBUWXhuTFp2TFV5c1QyWWlEeURUdHBpcktqbkl0QmVRLU1rbk9QQm92VFBUdzc0aERiTlNLSDg0b1JfN0pEM0VkIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCdE01RTQydVg4WXVGeDluOUhyQ0VjejFMNkZHUnhNQmhySVQxd25WbFJzM2kxNmRYX1ZDdmxvWUFuWmxDSEd5R3NPaHFZMm5TYmZHNTN4RVVocGNPM0MiLCAieSI6ICJBWk5EdjVuenphcmVpY1p0MWFmMTV2aW40N0Q3MlZlMWFKVDB5RzJxQ0Q1RFZxQzFYMm5LUDdxN1IyakdYdng1OXBpN0ZFNnZzYmJ3YkpTQm8zb0xaVDNuIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhiTFpqTDlHY2pWNHZYdjh2QmRCbGVtTUowQjBCd3Q1WlIxVklveThhNlpQb3RPNWdvNmh5SG9wWk8wQTNaeFIzVE8yX3JYSTM3NkI3eDNUVFZLUFU4dSIsICJ5IjogIkFZMGhpX21VUlNzNDE1YXNsSE9QX2swVzJ0cjlFQWRmaUg4OTBqbDl3dkFBMS1TLVNkbml3TWk5T09CZVpnckhWdVVNTmRRZzlmTjhXWlIwMENTRllRUUQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFyQ25yR1J3ekI3YW5PZGtDeW9oUDcta3EzTnd1NV85V1NWNkhudFBUeGN3R0pjeUpVdFNjakNmMDRCaWRCU1EyMk8yQkxnU0lsYVNydURHeDNpRVFWOSIsICJ5IjogIkFJa21sQjgwUy1iOVJHVTNiZEE5RFBkYndELVgtWUdfUl85eDJSTUU0U0pSbU9FRVlKaGdQQlZRZUF4ZDNKckdQenRvc2dzcG1TQVhpT0xvMTRaaG1VeC0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBV2J6OEJVU0dJMG5TVTJ4RkRKTWhReVl2Wks2TG1ZckV3MVE5ZHV3dlUtSzBXT3JGMVNzSWJlS2FXZnJ6RjVPOHN4cnRoWDllNTRvdUxsbHVDS1RwRXM2IiwgInkiOiAiQUwwQVoybUNNM21DV0NvQ3djbkFqQW5HLUNsZW1IRW8tVTMtNWxyV2pNSFhXeklBNlFxbmV6V282Rm4wSy1zMERPTV9SMmZuQi1ySkpTbGM2Q1JKQVJ5cCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS2FHeVRVc3FGV2E5UTVBNjllSE11UjhCRTI2ejcxX3J5eFpiVFpXYldNUzVtVmxLR05qQWpaeWZtZFpuV1lxd3ZlaFNwVUU5Y2tfYUJJZ0VtcnlxbmpNIiwgInkiOiAiQUJObWk4V0prVTBvOVA5MWx6b3JjVDZ2eTNZWFJJZW91U2NCT21kbklKVEQ0MC1RRUNtLWEyZnk4TkVUV0YyUngzZE0wOTBZOU0wcHh5WWlEYUs5VncyUyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBSUdZOXV0VlF0WnQ3c1BtZ29SSUV0UjZwQm5pb1ltLXFRaG9Sek4wOG4wa1Z1RnJ1ZUxVZHJaTFl4VHZ3bnk0enZ4MjlteHJXQ1ZLTjVkMVhYbHFFejgiLCAieSI6ICJBUnllR0RibDJMNktRS2RkeURqdk90STY3d0VCMm9aQ1NVWW5tbk12a3gxNE9HLVlfRTVJUFBhRVVLMDZmVWVybG1wbHZBdHNMeGc5WHhSRHlBb2pQQnlLIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZYjF5NTQ2bkk1a1pmaWJITHgtdGZUV0JsRDE4TlY3SGF3aHJKalgzZ2NidkUxLWprZ3dMay1HaDVJY1ZYX3B3NzIxNEd1X18tTDRRSVpHRlNYYldGZ0wiLCAieSI6ICJBV0EycEROeTVHZjQ0QVIwWmhUZGhBdHhJTU9nWjc3eTJ4b1JQZHB1YnM2TkZTT0xsT3lNbm9lNE1pLVdUREktaWhPRU5ZamdSM1MwZVV6cHNTVnBSSUtaIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWcG9oVURIZVZBel9Hd05LUW8ycnhOTUEtUFp1Mmd3bUR1SmJfeGV3WkVsTG96b1RFWFRWT1hqUTBZZ1VDSHhubkRFZHNEdGRzVUZGeC1BQXFjTXZXNFgiLCAieSI6ICJBQ0ktVkpNakxVLVFBMWgxdEZPRXVJVDgxbkowVUJuS0dxLUFIc3h5czNqMGZfQWFLVzJ4dDBDakg1dWx4dDVsZzV0NFR3dWNtVTFnaFA2YXF1S21PdHlsIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkYk9sWkRBLVhsanFGb2RaQ1ZyU3RlYlUxTW5abl9GSV9nQ3p3X3Jha281eVBhbTR6OFFrVmZoUHZ5T3JibGMyVDR6V2JFM1g4Ul9pUUpBYlNkZFJmaEMiLCAieSI6ICJBTUZRUkxocElYOW9VNnRFMUpibUxfcmRMYWE4U1NjVE85YUgyMVg2U0RTOTRTTTFOUDVhQ3ZjQ0gwWEo3S1dtT0owdm1uQUktUHBJcmdTMmk2WTRWZkdvIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ACR034D-MoSoJZTTIUryObeJIIfFyJ-OZ5v9dXRqFPtcgdvr4a35hZ_22xL-Ll-0sD0LiLJ_7CaSXX0yFu8ptOQkAVXgxTDGrChCMWYSR4vKs6Eo7toXdsMlB8mK_G1WtfMvm4DWlzw602TBbqysrs_5Xx-tAJNWP25wQHdeskPGqIf2", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfT9Wam3Y6LhLCO-3qy7fQWBeEL7ELnKu4Tnc7A_Ld1tLX2tLxkw4PXOlRx7_iGVwW-TdgJHgVfUx1AWAGZUO_zmAHezjtsOZNVVC7RoZzJX5C1VyqxYVDRhXztv82TXzT86u073iNRs94GgEbjHMgLrZWT6VdTCtOV0G7Urd5jTmXiw"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIQaiYLiDrbs9E0XVlPnrdOOtzc1PgJCq9dn1S5dZ6zC4sxmWnRR5G9DH_49dXc3aZs22-7pf6tKq8HD2CQat1XzAaHSi7F3Cnb6EqOkBAMy294Gln-S5ddTzBFQDBeS65Q5v1xf37RoYJGFbjVqEEPkQnE7_Jwbvi77com5dhiqUZAf"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AI_l03JKgoFVjgZtye2h7LvWSGQkDsaQcLkrfd6yg-OO2Vi-eBM-YhfM2QALI-kaCle-4cd1dvhcwRPOAFlBiv12AQgTgJtsoI7G73Anfpr6lJ7WJyodYnUdmKzm2KjiLtJW-WaLQPeWsbDAiwdHUQtX7CTu3dPHJcl6SMBKpakcBjJ_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEL8Wz37sX-PgdtnULzfyH5eRLftLdVqeGOAxANKhsZAf7aFWvyHaRAjyN6K_KnPXsdoP8oNNQD7XZWIqQLl9jcIALsUNgyfHWmC7VTv1vRFFLRf5S_tRVi7GZYe5x4qWMLUro48SCkCZKzUGpvTUT8lfULZn8tf5jXEN5eIEPhGfxPd"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWuNfzcFjsIC8REzIfJHHCce1ZanNoj-JWwztgBXUcbh_PWiDgMbvSO2V2Atxn-48ZwKaFHfTsysUHqT3LLM-JzyAb5kjAoivNPoLIGBfqnQei2L0_qf8SRBt_9Fiqcv4b5u87fxb14Hu5C95g7v8m662OZYWeCVjntJFTjS2A7tkqWq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae2cescDl5bh-wTTMJFZ6g89OyW6WlAJ4mzMkxwH3q2BqZYEPclcISej7hVpWHMBUySDLz1_TgiPsFONFqSBv2ZzAEzSftSNEEst3_5lPhYabLIG-KOufhx3VcG65Tv28BmOnkGq9x1OcDg0Vg_mwSnIXbZR4F2XzHnuluhpYtYfqX2y"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQznLBPrGPa9mqTbOTjMQA7AVBqID1yYfJzdaCZzzRd9Q8sivTAGv1h-EjwOK-9vKo3R8MrWXv5Oi0lbQ2hNJPDdAa2pUfK6tIPwtL3hE9SoOBIUMBcv7Tmb-NxSGeNyvswL2ivxrNRVY13jrAdhdaWsNw5yWdn02_JhEbSFxmWOjDiN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALNxKOax1EyUoqp5Ss0hfr7lclCWesjhGbBRksp59tlOFfct5stGytSbytOgEPbfKabL0D2RqqhvF0l2PTTDpBAWAB5L94vtF7ZuEs-VYs3GLU2bQ5PPUOBqRRm7FiBgkFedTZVoB3piA5Fymjz-lQ6sY23IzzolmO0bEIbS1wXZyAde"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATfUX5wme8u09QOzbgFpcqaVbKgWDUihf74P3v3d1vYkBz3NU0N7iSsHb3IkdG6xQSASNFENVCM0qX4-O9vi_z6fAHoJXXIPWYZCH5edV8_04R5J13zcW1JtdCiSSq8qcaVa9DfQjoeuqP3DmozRkJOy6Dgt2jg5vYsBErqe_tIbiFdM"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfbBglwvyWbiMEirqHx8ZLhL_Wif169FHaXmNruKvvgz6X_Jjq7NW7Cl4sCfz3Vy_aaDhXJnHbx3fHbNsHVKeaLG","y":"AM3k4kyNLjakhSHtQi8pHoCYBBC_sxzIGbodhO_LFPAR1_V-jKudEXpil67iJOhFkE4Ndq-enZsDPTi--TJlNjE6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUahfmwzFa-ExaZlJUl8ZWUD6fn0Htn-pBFIOqY6siGFUYG6_KcclmmQnWUFBV6JjcmndxS7Wz-Z7DZO6YQOtYxz","y":"AXJu3NJgkB_biJGQ--P2-MxrT1LVdBaKuMdKBqSJNPeAlrb8LK8q-PMPlwL-XZdWAU9Lhgi-KGbMNGCcys9mViyI"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFqaJ6pspNRNNuM-4H9JlaVUl-WxzsMWuSz8qn7Qxxj9MVeNpKT1fXjQrRR6lwdiZvtQYNnRbkuu1t6qgdRBDh21","y":"AG1U-vwtj9cZ6lf0nouP86HmrlgkdjULDRGNYqqjAy_VyYq6rZgs6X2vHN1NaUUlT_2_5GmrFka-zJQTM4ZLK71J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APHOuM98OmF58eD2gtPrAWXTjTbiAOxPcDsYcXybgKrXM8qVcePsEPzy-4KpP2lxLdTjLD0ZzZr5qdyJNl1QvmHX","y":"AHi4tJg84fFUrvNvw6ILLPm8638ET-KcybfGrPZ-GvpV1WIrVXqdJLl4MO3cQFGyNNQu8Te1CNSRmFXhfGrtuYID"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACu15vzDFP3VHNB7VKaGDHb94babIcS6Z2TqVzfl6GKTsIZd5tZeZZjOCHIALa1sek4eT_w74DhVC9Cx2QoGY-1_","y":"AWn6cGN2gTYyG5rLIN83gZBExD28FvYvafsCjufAx5xcNndAAYsZaQzCM44QyfEyqJc_PLfKb3vgK1aR607hSnPG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afcg6k8tILrv41VZOnsnDg4ejBa6wTXK_f09dgQy6QoaA0oYC0ZT7OqXYKvK2n0cz9wh1fwbEX8yF6qXGnoxw_pQ","y":"AFnvD8YSxRrVeJQeopRoIDZhs_7BVAyae9U2eiG1UO8cNnJC4TZxVIiTP12HUyQ5Ya0-gKy3pPd0dpjyv1ijCYSv"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARwcSblc6_ZLfgSALGLO6Y7ksOTKJTD0q8z21uPQTvP7X5m4Ml2Avv3IjhgOcFoWBinwtxVy4p7xwjTV-uJsa4Fw","y":"Ab2fBPwK02jFYXLz3XZsWiO8K_qJDymZcjmvwRY-EPC7hhrZeEkm0cSE1Yjf9ZAt35WAj-LqCSYLfH_HSJBnzUkO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACLQAQ9A8Sin4AeIDgyqGMYv2qyZTOcUKzSe2a5gRD-aaSfnvtppPwkglr7W3iaV17tEe1Jtv8JSz-g6CKbGokDn","y":"AQ2w8K4oWxNbe7kRld25bJcGnEBT97hwCEm68yyhu5GgP4v-CqSzcj4h-gFBN05iipgrFgyDI7llYeogzQo1XQPl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcN9hNK033vDcauJaIlJoK_ng9c5CY5JebCxGTX8tUBcdvvDQaZvyJ9bUYEtNK7Gcdzpwa6urwjHYl-LO36Zt1d2","y":"AfTJTBQ2k7nxU6_tFiUiXPnTX3j7ngGmbw-dQ-9OjlSLlLEr6eKJ2CNkIMIWjB9JXG9BIdWseT1JQXyKfebioV86"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANXFynu5lxwi-PqFklmktaQsJPJAyFlg5Aa1ND1HKFel2HLyeOSv0SYyLcmUAS-2JYqEq4w_rkML6ckpe_hvDrel","y":"AL0qRxFkjAIfBMtQZ-Cp09oDExM3K50K3JdDydYm5nb-VMx6_x6_XVihyPjEAJcwNHW_vicOaeMFMBnAqBdm5GYA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABUMIR-McDjrDZvnqPdvYWOIX9vs7CWqaEsVXerTMnI7E_ra8iquzVPi5wSEX9ksSfBXFFJqNJPIkvNqnrq2Km5W","y":"AR9_8UJPZrdB5h7aqFWsR_PPTYxnLZvLUysT2YiDyDTtpirKjnItBeQ-MknOPBovTPTw74hDbNSKH84oR_7JD3Ed"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABtM5E42uX8YuFx9n9HrCEcz1L6FGRxMBhrIT1wnVlRs3i16dX_VCvloYAnZlCHGyGsOhqY2nSbfG53xEUhpcO3C","y":"AZNDv5nzzareicZt1af15vin47D72Ve1aJT0yG2qCD5DVqC1X2nKP7q7R2jGXvx59pi7FE6vsbbwbJSBo3oLZT3n"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHbLZjL9GcjV4vXv8vBdBlemMJ0B0Bwt5ZR1VIoy8a6ZPotO5go6hyHopZO0A3ZxR3TO2_rXI376B7x3TTVKPU8u","y":"AY0hi_mURSs415aslHOP_k0W2tr9EAdfiH890jl9wvAA1-S-SdniwMi9OOBeZgrHVuUMNdQg9fN8WZR00CSFYQQD"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AarCnrGRwzB7anOdkCyohP7-kq3Nwu5_9WSV6HntPTxcwGJcyJUtScjCf04BidBSQ22O2BLgSIlaSruDGx3iEQV9","y":"AIkmlB80S-b9RGU3bdA9DPdbwD-X-YG_R_9x2RME4SJRmOEEYJhgPBVQeAxd3JrGPztosgspmSAXiOLo14ZhmUx-"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWbz8BUSGI0nSU2xFDJMhQyYvZK6LmYrEw1Q9duwvU-K0WOrF1SsIbeKaWfrzF5O8sxrthX9e54ouLlluCKTpEs6","y":"AL0AZ2mCM3mCWCoCwcnAjAnG-ClemHEo-U3-5lrWjMHXWzIA6QqnezWo6Fn0K-s0DOM_R2fnB-rJJSlc6CRJARyp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKaGyTUsqFWa9Q5A69eHMuR8BE26z71_ryxZbTZWbWMS5mVlKGNjAjZyfmdZnWYqwvehSpUE9ck_aBIgEmryqnjM","y":"ABNmi8WJkU0o9P91lzorcT6vy3YXRIeouScBOmdnIJTD40-QECm-a2fy8NETWF2Rx3dM090Y9M0pxyYiDaK9Vw2S"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAIGY9utVQtZt7sPmgoRIEtR6pBnioYm-qQhoRzN08n0kVuFrueLUdrZLYxTvwny4zvx29mxrWCVKN5d1XXlqEz8","y":"ARyeGDbl2L6KQKddyDjvOtI67wEB2oZCSUYnmnMvkx14OG-Y_E5IPPaEUK06fUerlmplvAtsLxg9XxRDyAojPByK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYb1y546nI5kZfibHLx-tfTWBlD18NV7HawhrJjX3gcbvE1-jkgwLk-Gh5IcVX_pw7214Gu__-L4QIZGFSXbWFgL","y":"AWA2pDNy5Gf44AR0ZhTdhAtxIMOgZ77y2xoRPdpubs6NFSOLlOyMnoe4Mi-WTDI-ihOENYjgR3S0eUzpsSVpRIKZ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVpohUDHeVAz_GwNKQo2rxNMA-PZu2gwmDuJb_xewZElLozoTEXTVOXjQ0YgUCHxnnDEdsDtdsUFFx-AAqcMvW4X","y":"ACI-VJMjLU-QA1h1tFOEuIT81nJ0UBnKGq-AHsxys3j0f_AaKW2xt0CjH5ulxt5lg5t4TwucmU1ghP6aquKmOtyl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdbOlZDA-XljqFodZCVrStebU1MnZn_FI_gCzw_rako5yPam4z8QkVfhPvyOrblc2T4zWbE3X8R_iQJAbSddRfhC","y":"AMFQRLhpIX9oU6tE1JbmL_rdLaa8SScTO9aH21X6SDS94SM1NP5aCvcCH0XJ7KWmOJ0vmnAI-PpIrgS2i6Y4VfGo"}]} + printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfbBglwvyWbiMEirqHx8ZLhL_Wif169FHaXmNruKvvgz6X_Jjq7NW7Cl4sCfz3Vy_aaDhXJnHbx3fHbNsHVKeaLG","y":"AM3k4kyNLjakhSHtQi8pHoCYBBC_sxzIGbodhO_LFPAR1_V-jKudEXpil67iJOhFkE4Ndq-enZsDPTi--TJlNjE6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUahfmwzFa-ExaZlJUl8ZWUD6fn0Htn-pBFIOqY6siGFUYG6_KcclmmQnWUFBV6JjcmndxS7Wz-Z7DZO6YQOtYxz","y":"AXJu3NJgkB_biJGQ--P2-MxrT1LVdBaKuMdKBqSJNPeAlrb8LK8q-PMPlwL-XZdWAU9Lhgi-KGbMNGCcys9mViyI"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFqaJ6pspNRNNuM-4H9JlaVUl-WxzsMWuSz8qn7Qxxj9MVeNpKT1fXjQrRR6lwdiZvtQYNnRbkuu1t6qgdRBDh21","y":"AG1U-vwtj9cZ6lf0nouP86HmrlgkdjULDRGNYqqjAy_VyYq6rZgs6X2vHN1NaUUlT_2_5GmrFka-zJQTM4ZLK71J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APHOuM98OmF58eD2gtPrAWXTjTbiAOxPcDsYcXybgKrXM8qVcePsEPzy-4KpP2lxLdTjLD0ZzZr5qdyJNl1QvmHX","y":"AHi4tJg84fFUrvNvw6ILLPm8638ET-KcybfGrPZ-GvpV1WIrVXqdJLl4MO3cQFGyNNQu8Te1CNSRmFXhfGrtuYID"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACu15vzDFP3VHNB7VKaGDHb94babIcS6Z2TqVzfl6GKTsIZd5tZeZZjOCHIALa1sek4eT_w74DhVC9Cx2QoGY-1_","y":"AWn6cGN2gTYyG5rLIN83gZBExD28FvYvafsCjufAx5xcNndAAYsZaQzCM44QyfEyqJc_PLfKb3vgK1aR607hSnPG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afcg6k8tILrv41VZOnsnDg4ejBa6wTXK_f09dgQy6QoaA0oYC0ZT7OqXYKvK2n0cz9wh1fwbEX8yF6qXGnoxw_pQ","y":"AFnvD8YSxRrVeJQeopRoIDZhs_7BVAyae9U2eiG1UO8cNnJC4TZxVIiTP12HUyQ5Ya0-gKy3pPd0dpjyv1ijCYSv"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARwcSblc6_ZLfgSALGLO6Y7ksOTKJTD0q8z21uPQTvP7X5m4Ml2Avv3IjhgOcFoWBinwtxVy4p7xwjTV-uJsa4Fw","y":"Ab2fBPwK02jFYXLz3XZsWiO8K_qJDymZcjmvwRY-EPC7hhrZeEkm0cSE1Yjf9ZAt35WAj-LqCSYLfH_HSJBnzUkO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACLQAQ9A8Sin4AeIDgyqGMYv2qyZTOcUKzSe2a5gRD-aaSfnvtppPwkglr7W3iaV17tEe1Jtv8JSz-g6CKbGokDn","y":"AQ2w8K4oWxNbe7kRld25bJcGnEBT97hwCEm68yyhu5GgP4v-CqSzcj4h-gFBN05iipgrFgyDI7llYeogzQo1XQPl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcN9hNK033vDcauJaIlJoK_ng9c5CY5JebCxGTX8tUBcdvvDQaZvyJ9bUYEtNK7Gcdzpwa6urwjHYl-LO36Zt1d2","y":"AfTJTBQ2k7nxU6_tFiUiXPnTX3j7ngGmbw-dQ-9OjlSLlLEr6eKJ2CNkIMIWjB9JXG9BIdWseT1JQXyKfebioV86"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANXFynu5lxwi-PqFklmktaQsJPJAyFlg5Aa1ND1HKFel2HLyeOSv0SYyLcmUAS-2JYqEq4w_rkML6ckpe_hvDrel","y":"AL0qRxFkjAIfBMtQZ-Cp09oDExM3K50K3JdDydYm5nb-VMx6_x6_XVihyPjEAJcwNHW_vicOaeMFMBnAqBdm5GYA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABUMIR-McDjrDZvnqPdvYWOIX9vs7CWqaEsVXerTMnI7E_ra8iquzVPi5wSEX9ksSfBXFFJqNJPIkvNqnrq2Km5W","y":"AR9_8UJPZrdB5h7aqFWsR_PPTYxnLZvLUysT2YiDyDTtpirKjnItBeQ-MknOPBovTPTw74hDbNSKH84oR_7JD3Ed"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABtM5E42uX8YuFx9n9HrCEcz1L6FGRxMBhrIT1wnVlRs3i16dX_VCvloYAnZlCHGyGsOhqY2nSbfG53xEUhpcO3C","y":"AZNDv5nzzareicZt1af15vin47D72Ve1aJT0yG2qCD5DVqC1X2nKP7q7R2jGXvx59pi7FE6vsbbwbJSBo3oLZT3n"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHbLZjL9GcjV4vXv8vBdBlemMJ0B0Bwt5ZR1VIoy8a6ZPotO5go6hyHopZO0A3ZxR3TO2_rXI376B7x3TTVKPU8u","y":"AY0hi_mURSs415aslHOP_k0W2tr9EAdfiH890jl9wvAA1-S-SdniwMi9OOBeZgrHVuUMNdQg9fN8WZR00CSFYQQD"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AarCnrGRwzB7anOdkCyohP7-kq3Nwu5_9WSV6HntPTxcwGJcyJUtScjCf04BidBSQ22O2BLgSIlaSruDGx3iEQV9","y":"AIkmlB80S-b9RGU3bdA9DPdbwD-X-YG_R_9x2RME4SJRmOEEYJhgPBVQeAxd3JrGPztosgspmSAXiOLo14ZhmUx-"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWbz8BUSGI0nSU2xFDJMhQyYvZK6LmYrEw1Q9duwvU-K0WOrF1SsIbeKaWfrzF5O8sxrthX9e54ouLlluCKTpEs6","y":"AL0AZ2mCM3mCWCoCwcnAjAnG-ClemHEo-U3-5lrWjMHXWzIA6QqnezWo6Fn0K-s0DOM_R2fnB-rJJSlc6CRJARyp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKaGyTUsqFWa9Q5A69eHMuR8BE26z71_ryxZbTZWbWMS5mVlKGNjAjZyfmdZnWYqwvehSpUE9ck_aBIgEmryqnjM","y":"ABNmi8WJkU0o9P91lzorcT6vy3YXRIeouScBOmdnIJTD40-QECm-a2fy8NETWF2Rx3dM090Y9M0pxyYiDaK9Vw2S"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAIGY9utVQtZt7sPmgoRIEtR6pBnioYm-qQhoRzN08n0kVuFrueLUdrZLYxTvwny4zvx29mxrWCVKN5d1XXlqEz8","y":"ARyeGDbl2L6KQKddyDjvOtI67wEB2oZCSUYnmnMvkx14OG-Y_E5IPPaEUK06fUerlmplvAtsLxg9XxRDyAojPByK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYb1y546nI5kZfibHLx-tfTWBlD18NV7HawhrJjX3gcbvE1-jkgwLk-Gh5IcVX_pw7214Gu__-L4QIZGFSXbWFgL","y":"AWA2pDNy5Gf44AR0ZhTdhAtxIMOgZ77y2xoRPdpubs6NFSOLlOyMnoe4Mi-WTDI-ihOENYjgR3S0eUzpsSVpRIKZ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVpohUDHeVAz_GwNKQo2rxNMA-PZu2gwmDuJb_xewZElLozoTEXTVOXjQ0YgUCHxnnDEdsDtdsUFFx-AAqcMvW4X","y":"ACI-VJMjLU-QA1h1tFOEuIT81nJ0UBnKGq-AHsxys3j0f_AaKW2xt0CjH5ulxt5lg5t4TwucmU1ghP6aquKmOtyl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdbOlZDA-XljqFodZCVrStebU1MnZn_FI_gCzw_rako5yPam4z8QkVfhPvyOrblc2T4zWbE3X8R_iQJAbSddRfhC","y":"AMFQRLhpIX9oU6tE1JbmL_rdLaa8SScTO9aH21X6SDS94SM1NP5aCvcCH0XJ7KWmOJ0vmnAI-PpIrgS2i6Y4VfGo"}]}+ jose jwk use -i- -r -u verify -o- + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUahfmwzFa-ExaZlJUl8ZWUD6fn0Htn-pBFIOqY6siGFUYG6_KcclmmQnWUFBV6JjcmndxS7Wz-Z7DZO6YQOtYxz","y":"AXJu3NJgkB_biJGQ--P2-MxrT1LVdBaKuMdKBqSJNPeAlrb8LK8q-PMPlwL-XZdWAU9Lhgi-KGbMNGCcys9mViyI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APHOuM98OmF58eD2gtPrAWXTjTbiAOxPcDsYcXybgKrXM8qVcePsEPzy-4KpP2lxLdTjLD0ZzZr5qdyJNl1QvmHX","y":"AHi4tJg84fFUrvNvw6ILLPm8638ET-KcybfGrPZ-GvpV1WIrVXqdJLl4MO3cQFGyNNQu8Te1CNSRmFXhfGrtuYID"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afcg6k8tILrv41VZOnsnDg4ejBa6wTXK_f09dgQy6QoaA0oYC0ZT7OqXYKvK2n0cz9wh1fwbEX8yF6qXGnoxw_pQ","y":"AFnvD8YSxRrVeJQeopRoIDZhs_7BVAyae9U2eiG1UO8cNnJC4TZxVIiTP12HUyQ5Ya0-gKy3pPd0dpjyv1ijCYSv"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACLQAQ9A8Sin4AeIDgyqGMYv2qyZTOcUKzSe2a5gRD-aaSfnvtppPwkglr7W3iaV17tEe1Jtv8JSz-g6CKbGokDn","y":"AQ2w8K4oWxNbe7kRld25bJcGnEBT97hwCEm68yyhu5GgP4v-CqSzcj4h-gFBN05iipgrFgyDI7llYeogzQo1XQPl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANXFynu5lxwi-PqFklmktaQsJPJAyFlg5Aa1ND1HKFel2HLyeOSv0SYyLcmUAS-2JYqEq4w_rkML6ckpe_hvDrel","y":"AL0qRxFkjAIfBMtQZ-Cp09oDExM3K50K3JdDydYm5nb-VMx6_x6_XVihyPjEAJcwNHW_vicOaeMFMBnAqBdm5GYA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABtM5E42uX8YuFx9n9HrCEcz1L6FGRxMBhrIT1wnVlRs3i16dX_VCvloYAnZlCHGyGsOhqY2nSbfG53xEUhpcO3C","y":"AZNDv5nzzareicZt1af15vin47D72Ve1aJT0yG2qCD5DVqC1X2nKP7q7R2jGXvx59pi7FE6vsbbwbJSBo3oLZT3n"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AarCnrGRwzB7anOdkCyohP7-kq3Nwu5_9WSV6HntPTxcwGJcyJUtScjCf04BidBSQ22O2BLgSIlaSruDGx3iEQV9","y":"AIkmlB80S-b9RGU3bdA9DPdbwD-X-YG_R_9x2RME4SJRmOEEYJhgPBVQeAxd3JrGPztosgspmSAXiOLo14ZhmUx-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKaGyTUsqFWa9Q5A69eHMuR8BE26z71_ryxZbTZWbWMS5mVlKGNjAjZyfmdZnWYqwvehSpUE9ck_aBIgEmryqnjM","y":"ABNmi8WJkU0o9P91lzorcT6vy3YXRIeouScBOmdnIJTD40-QECm-a2fy8NETWF2Rx3dM090Y9M0pxyYiDaK9Vw2S"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYb1y546nI5kZfibHLx-tfTWBlD18NV7HawhrJjX3gcbvE1-jkgwLk-Gh5IcVX_pw7214Gu__-L4QIZGFSXbWFgL","y":"AWA2pDNy5Gf44AR0ZhTdhAtxIMOgZ77y2xoRPdpubs6NFSOLlOyMnoe4Mi-WTDI-ihOENYjgR3S0eUzpsSVpRIKZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdbOlZDA-XljqFodZCVrStebU1MnZn_FI_gCzw_rako5yPam4z8QkVfhPvyOrblc2T4zWbE3X8R_iQJAbSddRfhC","y":"AMFQRLhpIX9oU6tE1JbmL_rdLaa8SScTO9aH21X6SDS94SM1NP5aCvcCH0XJ7KWmOJ0vmnAI-PpIrgS2i6Y4VfGo"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUahfmwzFa-ExaZlJUl8ZWUD6fn0Htn-pBFIOqY6siGFUYG6_KcclmmQnWUFBV6JjcmndxS7Wz-Z7DZO6YQOtYxz","y":"AXJu3NJgkB_biJGQ--P2-MxrT1LVdBaKuMdKBqSJNPeAlrb8LK8q-PMPlwL-XZdWAU9Lhgi-KGbMNGCcys9mViyI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APHOuM98OmF58eD2gtPrAWXTjTbiAOxPcDsYcXybgKrXM8qVcePsEPzy-4KpP2lxLdTjLD0ZzZr5qdyJNl1QvmHX","y":"AHi4tJg84fFUrvNvw6ILLPm8638ET-KcybfGrPZ-GvpV1WIrVXqdJLl4MO3cQFGyNNQu8Te1CNSRmFXhfGrtuYID"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afcg6k8tILrv41VZOnsnDg4ejBa6wTXK_f09dgQy6QoaA0oYC0ZT7OqXYKvK2n0cz9wh1fwbEX8yF6qXGnoxw_pQ","y":"AFnvD8YSxRrVeJQeopRoIDZhs_7BVAyae9U2eiG1UO8cNnJC4TZxVIiTP12HUyQ5Ya0-gKy3pPd0dpjyv1ijCYSv"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACLQAQ9A8Sin4AeIDgyqGMYv2qyZTOcUKzSe2a5gRD-aaSfnvtppPwkglr7W3iaV17tEe1Jtv8JSz-g6CKbGokDn","y":"AQ2w8K4oWxNbe7kRld25bJcGnEBT97hwCEm68yyhu5GgP4v-CqSzcj4h-gFBN05iipgrFgyDI7llYeogzQo1XQPl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANXFynu5lxwi-PqFklmktaQsJPJAyFlg5Aa1ND1HKFel2HLyeOSv0SYyLcmUAS-2JYqEq4w_rkML6ckpe_hvDrel","y":"AL0qRxFkjAIfBMtQZ-Cp09oDExM3K50K3JdDydYm5nb-VMx6_x6_XVihyPjEAJcwNHW_vicOaeMFMBnAqBdm5GYA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABtM5E42uX8YuFx9n9HrCEcz1L6FGRxMBhrIT1wnVlRs3i16dX_VCvloYAnZlCHGyGsOhqY2nSbfG53xEUhpcO3C","y":"AZNDv5nzzareicZt1af15vin47D72Ve1aJT0yG2qCD5DVqC1X2nKP7q7R2jGXvx59pi7FE6vsbbwbJSBo3oLZT3n"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AarCnrGRwzB7anOdkCyohP7-kq3Nwu5_9WSV6HntPTxcwGJcyJUtScjCf04BidBSQ22O2BLgSIlaSruDGx3iEQV9","y":"AIkmlB80S-b9RGU3bdA9DPdbwD-X-YG_R_9x2RME4SJRmOEEYJhgPBVQeAxd3JrGPztosgspmSAXiOLo14ZhmUx-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKaGyTUsqFWa9Q5A69eHMuR8BE26z71_ryxZbTZWbWMS5mVlKGNjAjZyfmdZnWYqwvehSpUE9ck_aBIgEmryqnjM","y":"ABNmi8WJkU0o9P91lzorcT6vy3YXRIeouScBOmdnIJTD40-QECm-a2fy8NETWF2Rx3dM090Y9M0pxyYiDaK9Vw2S"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYb1y546nI5kZfibHLx-tfTWBlD18NV7HawhrJjX3gcbvE1-jkgwLk-Gh5IcVX_pw7214Gu__-L4QIZGFSXbWFgL","y":"AWA2pDNy5Gf44AR0ZhTdhAtxIMOgZ77y2xoRPdpubs6NFSOLlOyMnoe4Mi-WTDI-ihOENYjgR3S0eUzpsSVpRIKZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdbOlZDA-XljqFodZCVrStebU1MnZn_FI_gCzw_rako5yPam4z8QkVfhPvyOrblc2T4zWbE3X8R_iQJAbSddRfhC","y":"AMFQRLhpIX9oU6tE1JbmL_rdLaa8SScTO9aH21X6SDS94SM1NP5aCvcCH0XJ7KWmOJ0vmnAI-PpIrgS2i6Y4VfGo"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZiQmdsd3Z5V2JpTUVpcnFIeDhaTGhMX1dpZjE2OUZIYVhtTnJ1S3Z2Z3o2WF9KanE3Tlc3Q2w0c0NmejNWeV9hYURoWEpuSGJ4M2ZIYk5zSFZLZWFMRyIsICJ5IjogIkFNM2s0a3lOTGpha2hTSHRRaThwSG9DWUJCQ19zeHpJR2JvZGhPX0xGUEFSMV9WLWpLdWRFWHBpbDY3aUpPaEZrRTROZHEtZW5ac0RQVGktLVRKbE5qRTYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVhaGZtd3pGYS1FeGFabEpVbDhaV1VENmZuMEh0bi1wQkZJT3FZNnNpR0ZVWUc2X0tjY2xtbVFuV1VGQlY2SmpjbW5keFM3V3otWjdEWk82WVFPdFl4eiIsICJ5IjogIkFYSnUzTkpna0JfYmlKR1EtLVAyLU14clQxTFZkQmFLdU1kS0JxU0pOUGVBbHJiOExLOHEtUE1QbHdMLVhaZFdBVTlMaGdpLUtHYk1OR0NjeXM5bVZpeUkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRnFhSjZwc3BOUk5OdU0tNEg5SmxhVlVsLVd4enNNV3VTejhxbjdReHhqOU1WZU5wS1QxZlhqUXJSUjZsd2RpWnZ0UVlOblJia3V1MXQ2cWdkUkJEaDIxIiwgInkiOiAiQUcxVS12d3RqOWNaNmxmMG5vdVA4Nkhtcmxna2RqVUxEUkdOWXFxakF5X1Z5WXE2clpnczZYMnZITjFOYVVVbFRfMl81R21yRmthLXpKUVRNNFpMSzcxSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUEhPdU05OE9tRjU4ZUQyZ3RQckFXWFRqVGJpQU94UGNEc1ljWHliZ0tyWE04cVZjZVBzRVB6eS00S3BQMmx4TGRUakxEMFp6WnI1cWR5Sk5sMVF2bUhYIiwgInkiOiAiQUhpNHRKZzg0ZkZVcnZOdnc2SUxMUG04NjM4RVQtS2N5YmZHclBaLUd2cFYxV0lyVlhxZEpMbDRNTzNjUUZHeU5OUXU4VGUxQ05TUm1GWGhmR3J0dVlJRCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDdTE1dnpERlAzVkhOQjdWS2FHREhiOTRiYWJJY1M2WjJUcVZ6Zmw2R0tUc0laZDV0WmVaWmpPQ0hJQUxhMXNlazRlVF93NzREaFZDOUN4MlFvR1ktMV8iLCAieSI6ICJBV242Y0dOMmdUWXlHNXJMSU44M2daQkV4RDI4RnZZdmFmc0NqdWZBeDV4Y05uZEFBWXNaYVF6Q000NFF5ZkV5cUpjX1BMZktiM3ZnSzFhUjYwN2hTblBHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmY2c2azh0SUxydjQxVlpPbnNuRGc0ZWpCYTZ3VFhLX2YwOWRnUXk2UW9hQTBvWUMwWlQ3T3FYWUt2SzJuMGN6OXdoMWZ3YkVYOHlGNnFYR25veHdfcFEiLCAieSI6ICJBRm52RDhZU3hSclZlSlFlb3BSb0lEWmhzXzdCVkF5YWU5VTJlaUcxVU84Y05uSkM0VFp4VklpVFAxMkhVeVE1WWEwLWdLeTNwUGQwZHBqeXYxaWpDWVN2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJ3Y1NibGM2X1pMZmdTQUxHTE82WTdrc09US0pURDBxOHoyMXVQUVR2UDdYNW00TWwyQXZ2M0lqaGdPY0ZvV0Jpbnd0eFZ5NHA3eHdqVFYtdUpzYTRGdyIsICJ5IjogIkFiMmZCUHdLMDJqRllYTHozWFpzV2lPOEtfcUpEeW1aY2ptdndSWS1FUEM3aGhyWmVFa20wY1NFMVlqZjlaQXQzNVdBai1McUNTWUxmSF9IU0pCbnpVa08ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUNMUUFROUE4U2luNEFlSURneXFHTVl2MnF5WlRPY1VLelNlMmE1Z1JELWFhU2ZudnRwcFB3a2dscjdXM2lhVjE3dEVlMUp0djhKU3otZzZDS2JHb2tEbiIsICJ5IjogIkFRMnc4SzRvV3hOYmU3a1JsZDI1YkpjR25FQlQ5N2h3Q0VtNjh5eWh1NUdnUDR2LUNxU3pjajRoLWdGQk4wNWlpcGdyRmd5REk3bGxZZW9nelFvMVhRUGwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY045aE5LMDMzdkRjYXVKYUlsSm9LX25nOWM1Q1k1SmViQ3hHVFg4dFVCY2R2dkRRYVp2eUo5YlVZRXROSzdHY2R6cHdhNnVyd2pIWWwtTE8zNlp0MWQyIiwgInkiOiAiQWZUSlRCUTJrN254VTZfdEZpVWlYUG5UWDNqN25nR21idy1kUS05T2psU0xsTEVyNmVLSjJDTmtJTUlXakI5SlhHOUJJZFdzZVQxSlFYeUtmZWJpb1Y4NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTlhGeW51NWx4d2ktUHFGa2xta3RhUXNKUEpBeUZsZzVBYTFORDFIS0ZlbDJITHllT1N2MFNZeUxjbVVBUy0ySllxRXE0d19ya01MNmNrcGVfaHZEcmVsIiwgInkiOiAiQUwwcVJ4RmtqQUlmQk10UVotQ3AwOW9ERXhNM0s1MEszSmREeWRZbTVuYi1WTXg2X3g2X1hWaWh5UGpFQUpjd05IV192aWNPYWVNRk1CbkFxQmRtNUdZQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCVU1JUi1NY0RqckRadm5xUGR2WVdPSVg5dnM3Q1dxYUVzVlhlclRNbkk3RV9yYThpcXV6VlBpNXdTRVg5a3NTZkJYRkZKcU5KUElrdk5xbnJxMkttNVciLCAieSI6ICJBUjlfOFVKUFpyZEI1aDdhcUZXc1JfUFBUWXhuTFp2TFV5c1QyWWlEeURUdHBpcktqbkl0QmVRLU1rbk9QQm92VFBUdzc0aERiTlNLSDg0b1JfN0pEM0VkIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCdE01RTQydVg4WXVGeDluOUhyQ0VjejFMNkZHUnhNQmhySVQxd25WbFJzM2kxNmRYX1ZDdmxvWUFuWmxDSEd5R3NPaHFZMm5TYmZHNTN4RVVocGNPM0MiLCAieSI6ICJBWk5EdjVuenphcmVpY1p0MWFmMTV2aW40N0Q3MlZlMWFKVDB5RzJxQ0Q1RFZxQzFYMm5LUDdxN1IyakdYdng1OXBpN0ZFNnZzYmJ3YkpTQm8zb0xaVDNuIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhiTFpqTDlHY2pWNHZYdjh2QmRCbGVtTUowQjBCd3Q1WlIxVklveThhNlpQb3RPNWdvNmh5SG9wWk8wQTNaeFIzVE8yX3JYSTM3NkI3eDNUVFZLUFU4dSIsICJ5IjogIkFZMGhpX21VUlNzNDE1YXNsSE9QX2swVzJ0cjlFQWRmaUg4OTBqbDl3dkFBMS1TLVNkbml3TWk5T09CZVpnckhWdVVNTmRRZzlmTjhXWlIwMENTRllRUUQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFyQ25yR1J3ekI3YW5PZGtDeW9oUDcta3EzTnd1NV85V1NWNkhudFBUeGN3R0pjeUpVdFNjakNmMDRCaWRCU1EyMk8yQkxnU0lsYVNydURHeDNpRVFWOSIsICJ5IjogIkFJa21sQjgwUy1iOVJHVTNiZEE5RFBkYndELVgtWUdfUl85eDJSTUU0U0pSbU9FRVlKaGdQQlZRZUF4ZDNKckdQenRvc2dzcG1TQVhpT0xvMTRaaG1VeC0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBV2J6OEJVU0dJMG5TVTJ4RkRKTWhReVl2Wks2TG1ZckV3MVE5ZHV3dlUtSzBXT3JGMVNzSWJlS2FXZnJ6RjVPOHN4cnRoWDllNTRvdUxsbHVDS1RwRXM2IiwgInkiOiAiQUwwQVoybUNNM21DV0NvQ3djbkFqQW5HLUNsZW1IRW8tVTMtNWxyV2pNSFhXeklBNlFxbmV6V282Rm4wSy1zMERPTV9SMmZuQi1ySkpTbGM2Q1JKQVJ5cCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS2FHeVRVc3FGV2E5UTVBNjllSE11UjhCRTI2ejcxX3J5eFpiVFpXYldNUzVtVmxLR05qQWpaeWZtZFpuV1lxd3ZlaFNwVUU5Y2tfYUJJZ0VtcnlxbmpNIiwgInkiOiAiQUJObWk4V0prVTBvOVA5MWx6b3JjVDZ2eTNZWFJJZW91U2NCT21kbklKVEQ0MC1RRUNtLWEyZnk4TkVUV0YyUngzZE0wOTBZOU0wcHh5WWlEYUs5VncyUyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBSUdZOXV0VlF0WnQ3c1BtZ29SSUV0UjZwQm5pb1ltLXFRaG9Sek4wOG4wa1Z1RnJ1ZUxVZHJaTFl4VHZ3bnk0enZ4MjlteHJXQ1ZLTjVkMVhYbHFFejgiLCAieSI6ICJBUnllR0RibDJMNktRS2RkeURqdk90STY3d0VCMm9aQ1NVWW5tbk12a3gxNE9HLVlfRTVJUFBhRVVLMDZmVWVybG1wbHZBdHNMeGc5WHhSRHlBb2pQQnlLIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZYjF5NTQ2bkk1a1pmaWJITHgtdGZUV0JsRDE4TlY3SGF3aHJKalgzZ2NidkUxLWprZ3dMay1HaDVJY1ZYX3B3NzIxNEd1X18tTDRRSVpHRlNYYldGZ0wiLCAieSI6ICJBV0EycEROeTVHZjQ0QVIwWmhUZGhBdHhJTU9nWjc3eTJ4b1JQZHB1YnM2TkZTT0xsT3lNbm9lNE1pLVdUREktaWhPRU5ZamdSM1MwZVV6cHNTVnBSSUtaIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWcG9oVURIZVZBel9Hd05LUW8ycnhOTUEtUFp1Mmd3bUR1SmJfeGV3WkVsTG96b1RFWFRWT1hqUTBZZ1VDSHhubkRFZHNEdGRzVUZGeC1BQXFjTXZXNFgiLCAieSI6ICJBQ0ktVkpNakxVLVFBMWgxdEZPRXVJVDgxbkowVUJuS0dxLUFIc3h5czNqMGZfQWFLVzJ4dDBDakg1dWx4dDVsZzV0NFR3dWNtVTFnaFA2YXF1S21PdHlsIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkYk9sWkRBLVhsanFGb2RaQ1ZyU3RlYlUxTW5abl9GSV9nQ3p3X3Jha281eVBhbTR6OFFrVmZoUHZ5T3JibGMyVDR6V2JFM1g4Ul9pUUpBYlNkZFJmaEMiLCAieSI6ICJBTUZRUkxocElYOW9VNnRFMUpibUxfcmRMYWE4U1NjVE85YUgyMVg2U0RTOTRTTTFOUDVhQ3ZjQ0gwWEo3S1dtT0owdm1uQUktUHBJcmdTMmk2WTRWZkdvIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ACR034D-MoSoJZTTIUryObeJIIfFyJ-OZ5v9dXRqFPtcgdvr4a35hZ_22xL-Ll-0sD0LiLJ_7CaSXX0yFu8ptOQkAVXgxTDGrChCMWYSR4vKs6Eo7toXdsMlB8mK_G1WtfMvm4DWlzw602TBbqysrs_5Xx-tAJNWP25wQHdeskPGqIf2", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfT9Wam3Y6LhLCO-3qy7fQWBeEL7ELnKu4Tnc7A_Ld1tLX2tLxkw4PXOlRx7_iGVwW-TdgJHgVfUx1AWAGZUO_zmAHezjtsOZNVVC7RoZzJX5C1VyqxYVDRhXztv82TXzT86u073iNRs94GgEbjHMgLrZWT6VdTCtOV0G7Urd5jTmXiw"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIQaiYLiDrbs9E0XVlPnrdOOtzc1PgJCq9dn1S5dZ6zC4sxmWnRR5G9DH_49dXc3aZs22-7pf6tKq8HD2CQat1XzAaHSi7F3Cnb6EqOkBAMy294Gln-S5ddTzBFQDBeS65Q5v1xf37RoYJGFbjVqEEPkQnE7_Jwbvi77com5dhiqUZAf"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AI_l03JKgoFVjgZtye2h7LvWSGQkDsaQcLkrfd6yg-OO2Vi-eBM-YhfM2QALI-kaCle-4cd1dvhcwRPOAFlBiv12AQgTgJtsoI7G73Anfpr6lJ7WJyodYnUdmKzm2KjiLtJW-WaLQPeWsbDAiwdHUQtX7CTu3dPHJcl6SMBKpakcBjJ_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEL8Wz37sX-PgdtnULzfyH5eRLftLdVqeGOAxANKhsZAf7aFWvyHaRAjyN6K_KnPXsdoP8oNNQD7XZWIqQLl9jcIALsUNgyfHWmC7VTv1vRFFLRf5S_tRVi7GZYe5x4qWMLUro48SCkCZKzUGpvTUT8lfULZn8tf5jXEN5eIEPhGfxPd"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWuNfzcFjsIC8REzIfJHHCce1ZanNoj-JWwztgBXUcbh_PWiDgMbvSO2V2Atxn-48ZwKaFHfTsysUHqT3LLM-JzyAb5kjAoivNPoLIGBfqnQei2L0_qf8SRBt_9Fiqcv4b5u87fxb14Hu5C95g7v8m662OZYWeCVjntJFTjS2A7tkqWq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae2cescDl5bh-wTTMJFZ6g89OyW6WlAJ4mzMkxwH3q2BqZYEPclcISej7hVpWHMBUySDLz1_TgiPsFONFqSBv2ZzAEzSftSNEEst3_5lPhYabLIG-KOufhx3VcG65Tv28BmOnkGq9x1OcDg0Vg_mwSnIXbZR4F2XzHnuluhpYtYfqX2y"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQznLBPrGPa9mqTbOTjMQA7AVBqID1yYfJzdaCZzzRd9Q8sivTAGv1h-EjwOK-9vKo3R8MrWXv5Oi0lbQ2hNJPDdAa2pUfK6tIPwtL3hE9SoOBIUMBcv7Tmb-NxSGeNyvswL2ivxrNRVY13jrAdhdaWsNw5yWdn02_JhEbSFxmWOjDiN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALNxKOax1EyUoqp5Ss0hfr7lclCWesjhGbBRksp59tlOFfct5stGytSbytOgEPbfKabL0D2RqqhvF0l2PTTDpBAWAB5L94vtF7ZuEs-VYs3GLU2bQ5PPUOBqRRm7FiBgkFedTZVoB3piA5Fymjz-lQ6sY23IzzolmO0bEIbS1wXZyAde"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATfUX5wme8u09QOzbgFpcqaVbKgWDUihf74P3v3d1vYkBz3NU0N7iSsHb3IkdG6xQSASNFENVCM0qX4-O9vi_z6fAHoJXXIPWYZCH5edV8_04R5J13zcW1JtdCiSSq8qcaVa9DfQjoeuqP3DmozRkJOy6Dgt2jg5vYsBErqe_tIbiFdM"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + fetch /adv/cBrrUO4ydIy_IkZ44zSv2Ub69X8 + curl -sfg http://127.0.0.1:21817/adv/cBrrUO4ydIy_IkZ44zSv2Ub69X8 GET /adv/cBrrUO4ydIy_IkZ44zSv2Ub69X8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + fetch /adv/3o3gD1bOmzJzb4BlDRpL_Fq51o0yUhlh_etEKg + curl -sfg http://127.0.0.1:21817/adv/3o3gD1bOmzJzb4BlDRpL_Fq51o0yUhlh_etEKg GET /adv/3o3gD1bOmzJzb4BlDRpL_Fq51o0yUhlh_etEKg => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + fetch /adv/AxuVJeYkM16GstRkKVoV21WYn15nTpO1-etvhWWFshc + curl -sfg http://127.0.0.1:21817/adv/AxuVJeYkM16GstRkKVoV21WYn15nTpO1-etvhWWFshc GET /adv/AxuVJeYkM16GstRkKVoV21WYn15nTpO1-etvhWWFshc => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + fetch /adv/MWlay0vUMEnPteT1LfoUndb_LnjJpqqCdspcaDuhPcbfpq3pIy0Sr08bmDr5OO6x + curl -sfg http://127.0.0.1:21817/adv/MWlay0vUMEnPteT1LfoUndb_LnjJpqqCdspcaDuhPcbfpq3pIy0Sr08bmDr5OO6x GET /adv/MWlay0vUMEnPteT1LfoUndb_LnjJpqqCdspcaDuhPcbfpq3pIy0Sr08bmDr5OO6x => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk + fetch /adv/S4ldJggEw9ve-o0ExCAANsvL29-U01fLIFoETj2BNoIuEvnwnYmhAdIeWuX6ZpPOA6q8EowZtYrt6TUXjiiweQ + curl -sfg http://127.0.0.1:21817/adv/S4ldJggEw9ve-o0ExCAANsvL29-U01fLIFoETj2BNoIuEvnwnYmhAdIeWuX6ZpPOA6q8EowZtYrt6TUXjiiweQ GET /adv/S4ldJggEw9ve-o0ExCAANsvL29-U01fLIFoETj2BNoIuEvnwnYmhAdIeWuX6ZpPOA6q8EowZtYrt6TUXjiiweQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + fetch /adv/4ypIkX4eCmSNmU3B3h-eFJXWUh4 + curl -sfg http://127.0.0.1:21817/adv/4ypIkX4eCmSNmU3B3h-eFJXWUh4 GET /adv/4ypIkX4eCmSNmU3B3h-eFJXWUh4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + fetch /adv/9ROEOEtZdsZNTlOVtMdSlIh9CsYjmAvVRIuJBw + curl -sfg http://127.0.0.1:21817/adv/9ROEOEtZdsZNTlOVtMdSlIh9CsYjmAvVRIuJBw GET /adv/9ROEOEtZdsZNTlOVtMdSlIh9CsYjmAvVRIuJBw => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + fetch /adv/H81CYodOVcv3dcxGP78XL49N0SuBDZ617Vyvs9_sCnM + curl -sfg http://127.0.0.1:21817/adv/H81CYodOVcv3dcxGP78XL49N0SuBDZ617Vyvs9_sCnM GET /adv/H81CYodOVcv3dcxGP78XL49N0SuBDZ617Vyvs9_sCnM => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + fetch /adv/0UYMHoqsQkGiKmO5Q6B_4ZDYw-2YI8CLtv1iarYGBeINM11mRgDCcbq1WtaswnNw + curl -sfg http://127.0.0.1:21817/adv/0UYMHoqsQkGiKmO5Q6B_4ZDYw-2YI8CLtv1iarYGBeINM11mRgDCcbq1WtaswnNw GET /adv/0UYMHoqsQkGiKmO5Q6B_4ZDYw-2YI8CLtv1iarYGBeINM11mRgDCcbq1WtaswnNw => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk + fetch /adv/D8papU6enT09W-B29y56xyyDTeZ1xrGAD93_WR7887f9suPUtKznUvB_9Y6_ZHxwq6dd07yD-PZDSd9k3UXVIg + curl -sfg http://127.0.0.1:21817/adv/D8papU6enT09W-B29y56xyyDTeZ1xrGAD93_WR7887f9suPUtKznUvB_9Y6_ZHxwq6dd07yD-PZDSd9k3UXVIg GET /adv/D8papU6enT09W-B29y56xyyDTeZ1xrGAD93_WR7887f9suPUtKznUvB_9Y6_ZHxwq6dd07yD-PZDSd9k3UXVIg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + fetch /adv/5SqEhllJl6ftmCvbQdsm5uT0Z5A + curl -sfg http://127.0.0.1:21817/adv/5SqEhllJl6ftmCvbQdsm5uT0Z5A GET /adv/5SqEhllJl6ftmCvbQdsm5uT0Z5A => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + fetch /adv/URIxEHmHfo_vu09fPAhNaw8YCrZq-XpZgh-6yg + curl -sfg http://127.0.0.1:21817/adv/URIxEHmHfo_vu09fPAhNaw8YCrZq-XpZgh-6yg GET /adv/URIxEHmHfo_vu09fPAhNaw8YCrZq-XpZgh-6yg => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + fetch /adv/ZjptHH04FfNRZQ_RCmtaoYuMx6QrOZuiACyYF--DJ7A + curl -sfg http://127.0.0.1:21817/adv/ZjptHH04FfNRZQ_RCmtaoYuMx6QrOZuiACyYF--DJ7A GET /adv/ZjptHH04FfNRZQ_RCmtaoYuMx6QrOZuiACyYF--DJ7A => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + fetch /adv/EnuJjWOdMw71kBuyrRT6LwWUdw_KeNKfjQXy46DSuNdt2EMWw4PLsEU2WpVsz3FQ + curl -sfg http://127.0.0.1:21817/adv/EnuJjWOdMw71kBuyrRT6LwWUdw_KeNKfjQXy46DSuNdt2EMWw4PLsEU2WpVsz3FQ GET /adv/EnuJjWOdMw71kBuyrRT6LwWUdw_KeNKfjQXy46DSuNdt2EMWw4PLsEU2WpVsz3FQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk + fetch /adv/yBbr7aIEq-MmY-1_UEATfH3DXgnBIL0XbPvK3aBfvDaZfVu77bZJgMSGA79frZ1P02vntMvPn4lqE5AgqTTtJQ + curl -sfg http://127.0.0.1:21817/adv/yBbr7aIEq-MmY-1_UEATfH3DXgnBIL0XbPvK3aBfvDaZfVu77bZJgMSGA79frZ1P02vntMvPn4lqE5AgqTTtJQ GET /adv/yBbr7aIEq-MmY-1_UEATfH3DXgnBIL0XbPvK3aBfvDaZfVu77bZJgMSGA79frZ1P02vntMvPn4lqE5AgqTTtJQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + fetch /adv/pzL8sIfGKvU6ncNsyk-OswZIC2c + curl -sfg http://127.0.0.1:21817/adv/pzL8sIfGKvU6ncNsyk-OswZIC2c GET /adv/pzL8sIfGKvU6ncNsyk-OswZIC2c => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + fetch /adv/cpuXI21TrIX6tBovqPxgiL6bN0Nmn8IhnX0-rQ + curl -sfg http://127.0.0.1:21817/adv/cpuXI21TrIX6tBovqPxgiL6bN0Nmn8IhnX0-rQ GET /adv/cpuXI21TrIX6tBovqPxgiL6bN0Nmn8IhnX0-rQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + fetch /adv/GNWZFbEVUWgo6W3FmOy9oNRHxxchCc29RCJ36kooir8 + curl -sfg http://127.0.0.1:21817/adv/GNWZFbEVUWgo6W3FmOy9oNRHxxchCc29RCJ36kooir8 GET /adv/GNWZFbEVUWgo6W3FmOy9oNRHxxchCc29RCJ36kooir8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + fetch /adv/SCq8YreLlG4K69cEy4mKyT-8xlQEfuAF54tEiG0zvz44KtLPvenQn1Lj0UhmrMWl + curl -sfg http://127.0.0.1:21817/adv/SCq8YreLlG4K69cEy4mKyT-8xlQEfuAF54tEiG0zvz44KtLPvenQn1Lj0UhmrMWl GET /adv/SCq8YreLlG4K69cEy4mKyT-8xlQEfuAF54tEiG0zvz44KtLPvenQn1Lj0UhmrMWl => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk + fetch /adv/1bxcecpuPx9cOD362ex0F17VA-bQRiBqYgST9iFyTmOrQIlYdYb-V8AcuiuHw-ZwvcJOvWPekISQ_ioPnwzm-g + curl -sfg http://127.0.0.1:21817/adv/1bxcecpuPx9cOD362ex0F17VA-bQRiBqYgST9iFyTmOrQIlYdYb-V8AcuiuHw-ZwvcJOvWPekISQ_ioPnwzm-g GET /adv/1bxcecpuPx9cOD362ex0F17VA-bQRiBqYgST9iFyTmOrQIlYdYb-V8AcuiuHw-ZwvcJOvWPekISQ_ioPnwzm-g => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + fetch /adv/0mWkVpANXhOFwf0IzbX2-Cg1Mok + curl -sfg http://127.0.0.1:21817/adv/0mWkVpANXhOFwf0IzbX2-Cg1Mok GET /adv/0mWkVpANXhOFwf0IzbX2-Cg1Mok => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + fetch /adv/oXvUbCKza8G1msx6H3p30IcZUbZx4uP5z61_Hw + curl -sfg http://127.0.0.1:21817/adv/oXvUbCKza8G1msx6H3p30IcZUbZx4uP5z61_Hw GET /adv/oXvUbCKza8G1msx6H3p30IcZUbZx4uP5z61_Hw => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + fetch /adv/glwkVUBAIxMLaKB__c7wmsL1mIJweKOY7Jmpcv4IkkQ + curl -sfg http://127.0.0.1:21817/adv/glwkVUBAIxMLaKB__c7wmsL1mIJweKOY7Jmpcv4IkkQ GET /adv/glwkVUBAIxMLaKB__c7wmsL1mIJweKOY7Jmpcv4IkkQ => 200 (../src/tangd.c:101) + + ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + josejose jws jwk thp ver -a S384 -i- -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + fetch /adv/B9jllGeYRQNUkWQr5kAzP_0cnV4zGUIVY6-OXsWUzBhre7gXU69DNFDSCDYsGOxc + curl -sfg http://127.0.0.1:21817/adv/B9jllGeYRQNUkWQr5kAzP_0cnV4zGUIVY6-OXsWUzBhre7gXU69DNFDSCDYsGOxc GET /adv/B9jllGeYRQNUkWQr5kAzP_0cnV4zGUIVY6-OXsWUzBhre7gXU69DNFDSCDYsGOxc => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk + fetch /adv/YbpfoH58Q0bmPyrvZkZZ-UiIMGIBxe8-rIFglBeam-dp8XqPkg8YTlPx47g5T-BqdfBdqHPh-C-KZJOWzkdDMQ + curl -sfg http://127.0.0.1:21817/adv/YbpfoH58Q0bmPyrvZkZZ-UiIMGIBxe8-rIFglBeam-dp8XqPkg8YTlPx47g5T-BqdfBdqHPh-C-KZJOWzkdDMQ GET /adv/YbpfoH58Q0bmPyrvZkZZ-UiIMGIBxe8-rIFglBeam-dp8XqPkg8YTlPx47g5T-BqdfBdqHPh-C-KZJOWzkdDMQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + fetch /adv/kQVWVYhhaSyEE-b5xKKPoV4aG1I + curl -sfg http://127.0.0.1:21817/adv/kQVWVYhhaSyEE-b5xKKPoV4aG1I GET /adv/kQVWVYhhaSyEE-b5xKKPoV4aG1I => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + fetch /adv/qiGkmgxdAV1eN-FHiWdlHHCmcReBTeslsEQ36g + curl -sfg http://127.0.0.1:21817/adv/qiGkmgxdAV1eN-FHiWdlHHCmcReBTeslsEQ36g GET /adv/qiGkmgxdAV1eN-FHiWdlHHCmcReBTeslsEQ36g => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + fetch /adv/llaCmeHfn0F_pQetViTqpdNNRQApyHak7owOGQKoes0 + curl -sfg http://127.0.0.1:21817/adv/llaCmeHfn0F_pQetViTqpdNNRQApyHak7owOGQKoes0 GET /adv/llaCmeHfn0F_pQetViTqpdNNRQApyHak7owOGQKoes0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + fetch /adv/S-L4HCuPOVUpaDjZYt87laPAvdK_ZzzqOKtf0k-iWxG3BJUbHy7CmItE2L5wYFJx + curl -sfg http://127.0.0.1:21817/adv/S-L4HCuPOVUpaDjZYt87laPAvdK_ZzzqOKtf0k-iWxG3BJUbHy7CmItE2L5wYFJx GET /adv/S-L4HCuPOVUpaDjZYt87laPAvdK_ZzzqOKtf0k-iWxG3BJUbHy7CmItE2L5wYFJx => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk + fetch /adv/DAUWH_Xp8KD1ZELEeiopnyaMsWheps4FKKQF32C6loYVoZd7ivQhHrXuF2nUqo9OuZUA5TlWb9O6O0q9G3qKeg + curl -sfg http://127.0.0.1:21817/adv/DAUWH_Xp8KD1ZELEeiopnyaMsWheps4FKKQF32C6loYVoZd7ivQhHrXuF2nUqo9OuZUA5TlWb9O6O0q9G3qKeg GET /adv/DAUWH_Xp8KD1ZELEeiopnyaMsWheps4FKKQF32C6loYVoZd7ivQhHrXuF2nUqo9OuZUA5TlWb9O6O0q9G3qKeg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + fetch /adv/fr4CngboDynTM3pjS80ZLR1wfOg + curl -sfg http://127.0.0.1:21817/adv/fr4CngboDynTM3pjS80ZLR1wfOg GET /adv/fr4CngboDynTM3pjS80ZLR1wfOg => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + fetch /adv/quUTYIkypy-aw7He8-0Y0CZ_HyDHfoR_epD8SQ + curl -sfg http://127.0.0.1:21817/adv/quUTYIkypy-aw7He8-0Y0CZ_HyDHfoR_epD8SQ GET /adv/quUTYIkypy-aw7He8-0Y0CZ_HyDHfoR_epD8SQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + fetch /adv/IBRtvYOdFWsd7RwJkMmqEAA9BZr9_CA9y6Sx88BuaTk + curl -sfg http://127.0.0.1:21817/adv/IBRtvYOdFWsd7RwJkMmqEAA9BZr9_CA9y6Sx88BuaTk GET /adv/IBRtvYOdFWsd7RwJkMmqEAA9BZr9_CA9y6Sx88BuaTk => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + fetch /adv/XnY0tBOk5ZOpAHVSgSTxLvew21jY-pIclxiHbVREf_mp9J4MX-tlCFfLF6W4k2kA + curl -sfg http://127.0.0.1:21817/adv/XnY0tBOk5ZOpAHVSgSTxLvew21jY-pIclxiHbVREf_mp9J4MX-tlCFfLF6W4k2kA GET /adv/XnY0tBOk5ZOpAHVSgSTxLvew21jY-pIclxiHbVREf_mp9J4MX-tlCFfLF6W4k2kA => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk + fetch /adv/WjE3LW09bAP5oVdny2s0nKmBV77rw3DJtHIh8IGsoMwob9JMQrZzG7frmB6RO2e8WlVgsIQqd7uBAeBCGsnTdQ + curl -sfg http://127.0.0.1:21817/adv/WjE3LW09bAP5oVdny2s0nKmBV77rw3DJtHIh8IGsoMwob9JMQrZzG7frmB6RO2e8WlVgsIQqd7uBAeBCGsnTdQ GET /adv/WjE3LW09bAP5oVdny2s0nKmBV77rw3DJtHIh8IGsoMwob9JMQrZzG7frmB6RO2e8WlVgsIQqd7uBAeBCGsnTdQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + fetch /adv/2SBuDq4QdT5b7PhUt8iLiutLSus + curl -sfg http://127.0.0.1:21817/adv/2SBuDq4QdT5b7PhUt8iLiutLSus GET /adv/2SBuDq4QdT5b7PhUt8iLiutLSus => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + fetch /adv/5odsSggkkGTH3QHuHPQVQyVYjz40LHmGvj1Avw + curl -sfg http://127.0.0.1:21817/adv/5odsSggkkGTH3QHuHPQVQyVYjz40LHmGvj1Avw GET /adv/5odsSggkkGTH3QHuHPQVQyVYjz40LHmGvj1Avw => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + fetch /adv/zVgyf9laSDKwsu6ZugvU0nOJFBJEfBgMQr7HoMpkAoM + curl -sfg http://127.0.0.1:21817/adv/zVgyf9laSDKwsu6ZugvU0nOJFBJEfBgMQr7HoMpkAoM GET /adv/zVgyf9laSDKwsu6ZugvU0nOJFBJEfBgMQr7HoMpkAoM => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + fetch /adv/bOuLQrLN6AH2OFwJZzSgCRGoDI3WE1DYQeOQTTEkHMOt5H1pVgNaUm0nMJQdh_kE + curl -sfg http://127.0.0.1:21817/adv/bOuLQrLN6AH2OFwJZzSgCRGoDI3WE1DYQeOQTTEkHMOt5H1pVgNaUm0nMJQdh_kE GET /adv/bOuLQrLN6AH2OFwJZzSgCRGoDI3WE1DYQeOQTTEkHMOt5H1pVgNaUm0nMJQdh_kE => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk + fetch /adv/FIjlhFD_6-DOTwst5psCa2L47xLIU6PwbZeCXGjRVyjNqkrd_25en4K8vpNrvrmZKuGvzblrdVju_uWYUtksgg + curl -sfg http://127.0.0.1:21817/adv/FIjlhFD_6-DOTwst5psCa2L47xLIU6PwbZeCXGjRVyjNqkrd_25en4K8vpNrvrmZKuGvzblrdVju_uWYUtksgg GET /adv/FIjlhFD_6-DOTwst5psCa2L47xLIU6PwbZeCXGjRVyjNqkrd_25en4K8vpNrvrmZKuGvzblrdVju_uWYUtksgg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + fetch /adv/gsPOEd2Co17GrWzZiLtePtEAyH8 + curl -sfg http://127.0.0.1:21817/adv/gsPOEd2Co17GrWzZiLtePtEAyH8 GET /adv/gsPOEd2Co17GrWzZiLtePtEAyH8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + fetch /adv/YQNTQc-9Q8q5PTuH0jLmAMmQpCFzfFL3W2hfJQ + curl -sfg http://127.0.0.1:21817/adv/YQNTQc-9Q8q5PTuH0jLmAMmQpCFzfFL3W2hfJQ GET /adv/YQNTQc-9Q8q5PTuH0jLmAMmQpCFzfFL3W2hfJQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + fetch /adv/ygdGKY7gu1FAuRIcutiqhGKIGyVP4zhpYkYe58mIiXc + curl -sfg http://127.0.0.1:21817/adv/ygdGKY7gu1FAuRIcutiqhGKIGyVP4zhpYkYe58mIiXc GET /adv/ygdGKY7gu1FAuRIcutiqhGKIGyVP4zhpYkYe58mIiXc => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + fetch /adv/LLJeTfTc1Ee2uX5eiDd8zZHMSeYJ17YrfXft2_j1_i4OxzJ43s4W8G6NS0FgjdxJ + curl -sfg http://127.0.0.1:21817/adv/LLJeTfTc1Ee2uX5eiDd8zZHMSeYJ17YrfXft2_j1_i4OxzJ43s4W8G6NS0FgjdxJ GET /adv/LLJeTfTc1Ee2uX5eiDd8zZHMSeYJ17YrfXft2_j1_i4OxzJ43s4W8G6NS0FgjdxJ => 200 (../src/tangd.c:101) + ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk + fetch /adv/AjGGpKwW70nP2iJOYEUycwiwWMERdo0hdy21sF-c2yEBZ2FwJ0XBruONnQRSFVV3-wgjLbYAxpEk5kOINeD1Zw + curl -sfg http://127.0.0.1:21817/adv/AjGGpKwW70nP2iJOYEUycwiwWMERdo0hdy21sF-c2yEBZ2FwJ0XBruONnQRSFVV3-wgjLbYAxpEk5kOINeD1Zw GET /adv/AjGGpKwW70nP2iJOYEUycwiwWMERdo0hdy21sF-c2yEBZ2FwJ0XBruONnQRSFVV3-wgjLbYAxpEk5kOINeD1Zw => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.my6TtovFo7/db Unable to change owner/group for -KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk to _tang:_tang Unable to change owner/group for 05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk to _tang:_tang + validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-8.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-9.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-9.jwk --output=- + validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk + thp=-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo + valid_key_perm /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.my6TtovFo7/db/05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk + jose fmt --json /tmp/tmp.my6TtovFo7/db/05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.my6TtovFo7/db/05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk + [ -n ] + stat -c %a /tmp/tmp.my6TtovFo7/db/05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk + _perm=440 + [ 440 = 440 ] + [ -z -KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo ] + tang-show-keys 21817 GET /adv => 200 (../src/tangd.c:101) + test -KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo = -KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo + on_exit + [ 3078440 ] + kill 3078440 + wait 3078440 Terminated + true + [ -d /tmp/tmp.my6TtovFo7 ] + rm -rf /tmp/tmp.my6TtovFo7 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/9 adv-standalone-endpoint OK 5.24s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJha2F2V25ZQTkxM2NQZzF3eTdpc0xoNkFoa3EyS1c1Z2d5ZDJLSXJyWlBQdlQzR2hHaTRLNURKTnotcXFRaWJiWnVqbzhXR1d1dXlKSUtLNFFhcXlYciIsICJ5IjogIkFJTnFyYUpJVmxLSFBGWEVMMnNuNl9vaHljUTlZQXJKMlpYQUdHdDF2SUlYUjZYUGpxMDRXSk1paC1KRmRvYXotQVByQU5CbnBIYXFid1pEM0FGYnVsQ2EifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZyVXNDcTFhTUZPd3RVVkNZdGNOZHRqZ0plckxpdzBaVHFCZ0kwWDFaa2VvRWxJZllIVGpZY3FhbUVud1F4WVJkOFB4RHUxMTl6N3hfTHhBdWMxS3UxYiIsICJ5IjogIkFWMVl3cERtRHNFTTA3TVRtc0I5c3hqakRkbmRDSEV1Zl9Ca0U1OUtHOVlrb0NZVDZkRW5LdnlwTmlkVExqc3VtcGNFbUJtUElWQUZjYkxja1JhLWJHX0IifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACLNXIdmlM291-lwrepFUKfq43D32792dUQ4Xl69EAQumiL-oHSKoKmxAaI2-ESbOHWy_SNZRoVFkL5BRKBqXmJJADRmGX3AmysAIn6G6sK-SEVZHnNoVHc91lMYH1sQ_ICf4lRVWp40P6sHCjvLsOZBQXYTrSV77V7_0q8gGmjk2y-L"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFEMFZuMlhwdTdEdHdqVkZqemZ1cmZtVVNnMXJEV0J2akdFbTYtMHlpOGhueDBsai05Wm1qal9mRm9GUlJzOVZzOElETm1KYXlVck1COHVmZEpEM0VtWGkiLCAieSI6ICJBSm1EenF3Y0otTmxRMm9ONnpMcXF4U2ZXNGVNMENaWW5zTkhVZTE5UjZmQ3lSdXg5TVJ0NnByRnpUZ00wU1RZdldPMzBhY0V6SHU4Z3dJUmFNWnVsN2ExIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFLT0RJV0RnWEF2alNNaUl6anpkQjM5SEEyTUUyd0kta1VWdnNkZmtmRkZkQVo1SGdKT0FGQTd0NXNGd091dnpXR05qc29XTVZHQXJWZXplVWlyalVaeFciLCAieSI6ICJBZkhEV3plTmY1Vk0wYkt0dmVidFRRY1FHRDZqSzloODdmX0dwWjdKR2RIMkZqQTBvUXpuNGRjT291NE1qckNQbzhJbW9feF90MXk1SGUzcjI5YnVCcUpVIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AS14myf2BZBDU8C6u7zY4lp0M1v4uz6VzAPuGXaULCiJwyAeZWVFf7ReMXjLuqxZfxG6D-wB7JvBGl_yWM102s-ZAWrP_3bBJdhg-9wT--yyT1L3hC7SNI_jBm63LfSeg4z_A28_RfD_c7tQOScUslZLpAu9as1v56fas9vsTSrbW0to"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFGM0FSc190NnFEaXR1cktJci1id3lEN2NrSEhCTHU3QUhFWURtMUE1UF9TWFZZTF9Db1dPcUxEaEpZZUVFblBYVlRmRVhPVkkzZ256QkFZbFRGcFNhUnYiLCAieSI6ICJBS3F2M1d6VXowUlpvdmJjZFRfNlVlS0hsRE14ZDdIN3N6OGxES1JsaTdJT29JdVlXdjFBWXFScTlwZGpsdjFHM0RxQjJ2WnRyX3BKMVRBTE9LZldDTWhVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPTXh0RVZYbGtXUGFCa0VKVGd2eUdsaWVXVzVpUE9ndm5jYi1ZblZHWXVaRzhvM1d2cVNSTGVNZ053SHVBcXhGejVwSFVPcFNmT0ZCeUY5Y1pMeDEzamgiLCAieSI6ICJBRjBHSllYSGJqc3gteTNsN3U0NHNoR0U5SzBod28zZGxsZlBCR3pPN3JPakUyZXNmUHllalZ4WHR2LUh3Qi0wZklUUXFfaks1eld6b3Y4eTJuMUphYk9VIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcmrjEQPiRzQJbQjDAGG80tRR5yyD-6R8qWPA7dQm2GIwfwjz0EyGp1AepjTDZnF5wTLF0AMDaDWOee8XJWjFv3dAa2Ve_73Uyij4g8cEf-odyIFdgzd_LwuuD5jqOurVIW_PIRl2AeKzBLW41EpZ_YabR1ZQH5WhV-DUohWl9rXxhfj"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.U7xDmgvWwj + mkdir -p /tmp/tmp.U7xDmgvWwj/db + adv_startup + tangd-keygen /tmp/tmp.U7xDmgvWwj/db sig exc Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.U7xDmgvWwj/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + port=53848 + export PORT=53849 + export ENDPOINT=/api/dee-hms + start_standalone_server_endpoint 53849 /api/dee-hms + export PID=3078450 + wait_for_port 53849 + local port=53849 + sleep 1 + tangd -p 53849 -l /tmp/tmp.U7xDmgvWwj/db -e /api/dee-hms Listening on 0.0.0.0:53849 Listening on [::]:53849 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 53849 + [ -n ] + ss -anl + + grep [\:\.]53849 grep LISTEN + return 0 + adv_second_phase + fetch /api/dee-hms/ + curl -sfg http://127.0.0.1:53849/api/dee-hms/ GET /api/dee-hms/ => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/exc.jwk + fetch /api/dee-hms/adv/38x6MKj2oBxgg6XaRnrKw9HinVwGe5DGSxq5aHr3Ctw + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/38x6MKj2oBxgg6XaRnrKw9HinVwGe5DGSxq5aHr3Ctw GET /api/dee-hms/adv/38x6MKj2oBxgg6XaRnrKw9HinVwGe5DGSxq5aHr3Ctw => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/exc.jwk + fetch /api/dee-hms/adv/o6PBvSnDIvl1gQaHoIG3tL-7B6onv1X6D-uO-hnP6-ToIj6dyyMD4L5lNeOdkl0SaH1tCEztslTPWIwN5N2Yrw + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/o6PBvSnDIvl1gQaHoIG3tL-7B6onv1X6D-uO-hnP6-ToIj6dyyMD4L5lNeOdkl0SaH1tCEztslTPWIwN5N2Yrw GET /api/dee-hms/adv/o6PBvSnDIvl1gQaHoIG3tL-7B6onv1X6D-uO-hnP6-ToIj6dyyMD4L5lNeOdkl0SaH1tCEztslTPWIwN5N2Yrw => 404 (../src/tangd.c:94) + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv + ver /tmp/tmp.U7xDmgvWwj/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + + fetch /api/dee-hms/adv/ ver+ /tmp/tmp.U7xDmgvWwj/db/sig.jwk curl -sfg+ http://127.0.0.1:53849/api/dee-hms/adv/jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk + jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk + fetch /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA GET /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA => 200 (../src/tangd.c:101) + + ver /tmp/tmp.U7xDmgvWwj/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk + fetch /api/dee-hms/adv/V5wtMLmEtXsl57tJt-stvwIS0_BLgy1MtBVeHWHPFw36V8l1yNtavB6RlfBZbFcwu4PFDsvKL3iT38s5716ISA + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/V5wtMLmEtXsl57tJt-stvwIS0_BLgy1MtBVeHWHPFw36V8l1yNtavB6RlfBZbFcwu4PFDsvKL3iT38s5716ISA GET /api/dee-hms/adv/V5wtMLmEtXsl57tJt-stvwIS0_BLgy1MtBVeHWHPFw36V8l1yNtavB6RlfBZbFcwu4PFDsvKL3iT38s5716ISA => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk + fetch /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA GET /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.U7xDmgvWwj/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.oth.jwk + jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk + fetch /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA GET /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ + ver /tmp/tmp.U7xDmgvWwj/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.oth.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ + ver /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.U7xDmgvWwj/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk + jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + fetch /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM GET /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + fetch /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM GET /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.oth.jwk + jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + fetch /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM GET /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU + jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/.sig.jwk + fetch /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM GET /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 53849 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk + test hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA = hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA + rm -rf /tmp/tmp.U7xDmgvWwj/db + mkdir -p /tmp/tmp.U7xDmgvWwj/db + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.U7xDmgvWwj/db + jose jwk thp -a S256 -i c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk + test c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk = c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk + mv -f -- c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk .c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk + jose jwk thp -a S256 -i x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk + test x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk = x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk + mv -f -- x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk .x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk + cd - + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk + jose+ fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpkTkdTak5ydEdscWJiXzBKSnNOMkRmVG13VUVvT1phTlgwWmMwRUpqUTdyTGphT1RJMlF6ejlCMWFDd2lBN3JLcjZqMHFtakc5cmhkOUNkZENNR3lmciIsICJ5IjogIkFkOUZHajBnbUlCVXh4cXZFR0JNQW9KRmZJbDVQQlZ0RVJKLVhiNGptY1kwR3BJTTVPa1NjUnJFSXdkdFlCa2stMUpGQ0hRckpuNldfeXdIMUVaYzFxMncifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJvcjNOb2RqM3dFVkRPeVBKYjJ0ZFBtQWM4YlROdTFpUDVoZ0FxRy1nQXF0NkdTM2ZFTjNhaHNfU1gxeFQwYjFzdHlSWlhReWNNbll3QlJsTXNNR1gtViIsICJ5IjogIkFmRjBBNThhUUhzMXlxSkFlS3dQX0ZuMFdCX0dKaVJ5T19WaUViYVpUYTZ6LXlXS3NtVzNXREZxSnU1TC0wTXVDUHdCTUIwdUMzR3o1enlQSjhoNS1IQWgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVG1XTUM1LU9XeXp0c2dtR1o3N3pVYWNkSFprY084YkZXWWVLOGF5OF92NUlpOGVmU0ZvY0VDZ0hGYzdMeDVSdzNMMi1rT1hyelkxWEJSX2hqS09HemlPIiwgInkiOiAiQUk0NnJ2endkZ1JBd3FEeGZRcks4OS1pZzZsVkNZeWtJUWlLNDNfb2VVdGszRkE4ZjM4UWJpbUwwYzZMMU5MaDJwTnBYQzBfRjBLT1NWVnh3RFpfY1ltayJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkxqWlR5MGFWcEtDenhrblNvRHBLVlphOTljSWU5MUljOXhpeTU4bVR2T2RJclltTkJqVGJKU25WamxEYWx2SDRoLXUxRW9laTdyODh4VlhnQ3loYm9HIiwgInkiOiAiQVc1X1NrSjYzQ0cwbVlxRGpTazNKUXBUaVBOZU9JN1hBRnhsY1IyMWMxeDRmbXVaMGpQOVAtMW5GWGdHaGUxZ3dDcUY1b1pXSi11WlB3clh1dWZndEFjMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEN3plQlR3dUhYLXkxYUxGMVoydVc5RGY0M0JWY21XanM5czZxYzgxU0FSTm1TdVNhbktJclFyVWZtSlMtUUxhSWJaa1RrQ1gtV1Y3Q0hNM19rdjhHZ0giLCAieSI6ICJBTDd3SnVqaE1tLWdWLTE4SHpqZXVhUnJyaFQxdHhkSWt5OEQwUjI0aWtnS1dTblAwZi1IajlNNTdya3dLb3p2clItR2FaWkNEZ3VHZm4tZWt5Y1JLYndOIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhVW5ncEI1WURHa3dIMHZ0eVVMcjBnOW9McnlKLTFVQVB5WlNkT0dueWI4UUJCSVNHc1hZVENjdWY0SEN3S2w5MGtCcWVsa2lYQ3ZCd2JLMXphRmdCQmgiLCAieSI6ICJBRjFDLWxYSTFXZGNBTTlWaG1rUXZjYm00WWdMMVhtOXYzdkp2SkM5Q0IxWTY1X2JWQjM4SG9tMTliazhjQW8xcmVPdV9PVVZzTWZ3MF9VTGswcUdGZzZKIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUE5NG9QRDctX3A1UUY2MV9mR3BjUThvQkNvWXo3NWlvR3pOMmpKSG8zelBZM0VfMDlBei1aRVVYMm8yb1VPUnVZOHpKZmZ1cVNiQTFKWlVHbU5wU0pBOSIsICJ5IjogIkFDLUVPcWRhYjduN1ZzRExIWkthdG0yVEZsbGU1QU5PZGF4cWg4eW1ZN1I4Wmx5NVdtcHJWUkNrSkdTc1RHd2lTVUlGandIVHZIbVN5ZkZzTEJWUVhPcWkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURGZ1hhV3pQdjBpMXlYMXFLaDRxRmdQVWQtMzZjbzEzU3IxRVZybFhTbUctVEJTazN0RmJIdEtMY09KNkljaHlwS2RVM3YtRDhCSXJfV2h6cmhBVy1YRyIsICJ5IjogIkFUUjFsZWc3cHItX2ZCbXZGTlJtRE9EcUpIZFFFRFV4NWRlVGpSUXhjXzdfRWlHUzlVZUl3YXJuV0dCSUFLS2dsRWRZaXRhLWp6RzR3ZFN4TXRrTTVJeHEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTXJjdlRQQTVpNlZYbVhtMlF0cUFHRVdjU25PRjdNbE5KaXpySXlpdHBOWXBrYXRiYTY1Q0lkUzZjQ2Z4TGxNSmp0Vm5OaEFSWGstNkJERU5aanhvV095IiwgInkiOiAiQWVIYW9pUzkwcFhjMVlwdXBLUTQ1aWR1M0pRVzhqdDZ2WEVwZnJyRzBNSTYxVVBtbllPNzlZNDJyRTBrbUJncTc5N2Voek02THRTQXNjM1VqUER0cHJZaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVWVnRS1Xc3VVY252RFFKQ2RGS3VsUHNVUTRLRE94MHZrR2M3cFA4c1RqeGVrNHBZOUlOT2NOdlBJMW5sMEhWT2x6ZGtiM2dPcHphUWN6S0dORjA3bHNvIiwgInkiOiAiQUtwNTZuSlVpZUlMaWZPSVZKWGFjR3lmNWNFMFB4X3BpX0lmNXFTZkx3V0RrWFllb001bXF6QUVpLXVnMlJ0M01FdEN5N2NBRmtUeFYtUXU5MTNXUW9tZCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJTk96ZmFRVXB6cGJydHVDWWtZdTRJZ2ExdWFwSlltTk1SaDBUaTMwLWg5NC1CWUw4a0p5VUQzWlJKbGpramJXTHVpRWhOcGgzX0hhYnhFcEZRcEhVd2QiLCAieSI6ICJBWDE0S0tJYkpjVXgxZkVwbnM1bUxvR1M5S3FnM2N0aElDRllFQmNzOVlERmJpSWljdEZqQkNpejZIYnZfS1BZN05lUlQ4dmlLczJkSUpBLWplNzZkQTlnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZcWtWNjlQNUdhdjA3ZVBHajZBM0syTnVxZW5DZDAzOXRJcTRkWVVFQ2dudVZTaEF6S0NRSDlfdzZGZU9qNVphSktUVUY0RUNJRmVvRUxCTVpYOGs4c2oiLCAieSI6ICJBZTJuaUQ5MGNOb3J2Rmt5Y1dVTzBtNkRYdThMbzBGXzI2OUp0TXV0SU5SelVuS2daeDRxMFVRZFhxcUpMajF0VXd2ZEQ5d3ozTTBrV1VKTllaLXBqd1lxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1NUzRRTjQtU054dnE3ejZrWXdDeHdKbzMxak0yUS00dEFTMGRkWFhPeFFmdlU1X0c4R04yVkJBQkJuMXE3OXFBdGxoLW83Y1NqZktFSGo4enJycFcyaiIsICJ5IjogIkFUdTREV0NmdE1zWWprR1RISnpxV2VMMXVfV21ta3d3RUk5aTRIMVhzUHFHNHZEOGRqcEpqYk40S1ZHOVZYWS1ZS1pHZTNLazV0dVM1WkNTZDBQZUk2Zl8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWYwdGR2RGl2NVRReDl3ZzNWWWVxWHQ1R3pvZ29qdnFwUnNHb0tzbEVsNGNPWDNJaWlid3ZHd2hqWDRiY21NeUJwcUw4R3hadnVld21aRjd1MG9LaFctNSIsICJ5IjogIkFIVjdDRG5sOWJwQVpVV092LWFPNFp1M0M0UVBXWVEzYk94TTU4NGkwZ1duZHRkaVNBRWtmbEo1dGpXVENWWktjelA2ZkhvMEhjTkRJUU9fc3A2bjdkQTEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZHZkb3dkb0dBT3RXd0lEN0pqTGpEdjA5OEszWThvYkZFVVNkLUNqVVRhNGVQRjU2NnZUdW4tMFZESWk2M0RSR2lhb0V0RnZyMnZVN3ZmS2JEcFo3VEtLIiwgInkiOiAiQUtoN0VJbUttNFJoTTI0VFFIbkpFQmdER1l5NHozVUtZeVpJVXJJUEZldGEwZ3JDSjJXRU40ZlJLVHZSbUpNSW1KaVhac1V1QkMtbk9EMi1KNjlUcHZRTiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYTVLQ3RMSzhxZmxQNTkxeTZyaDhpdl9lbEtYY3gxMWh2U2FJaU5paWx2RmJIUjM1ZEZMZ054clF0cHpaM28wZVBtSmZPT1llRm9pOUVBem9BeTQ1V0thIiwgInkiOiAiQUctMXdoTElGNFlhUnd5eDg2NmpSYjI5OEpXUG1rdFRpZEwteWotMzR3MkZfTHNoR1RPM2NQMUFma3JiNzd4cjg4dzBLRlFpX2pmVlhpZkdUTFNzQkFBTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiMTJGTGV0VVFKa251LUtRQ1REUzd3SkI2Y2dCZkF3ekpGd1pEaWxmZHZnY2QtcWpfUlN4cWdQXzJ1Q0d5Z29EWXNJdFZoYTBoNGJORlFKUG5DLXNsdnQiLCAieSI6ICJBZDRIQUdiSW9Fci1yY0FIWmR2SW1pSHdPYllrakFsWFpURlBGdnNkNWpUS0tRdzRtZ0VjazV6bDBpbmxtazMtSWU1eWNDTnlUM0F0WFYyVU8yM1U0Mm5JIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTb2JRa3BZQkxNS0RqYTBWOEtLajBGelNJa3Q5ZXJKcFY0b1UwMmU2RVNjR0pHN0lFTFlQQ3RYWURrekliYnRNM2pqVFlGVDAwZGdXdG5jbEpwS3h4UzAiLCAieSI6ICJBUDVVcGhZZTNlMFVPSkRad0k5ZGtwUENtdk9JRWdMQnJMNVFtYW03N0EzZlZ0V3JEQmxhNkZFYkZIcU1vSG0yWG41czd1UkIyQkJjWVdlQm5vTVpVN0M0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFGM0FSc190NnFEaXR1cktJci1id3lEN2NrSEhCTHU3QUhFWURtMUE1UF9TWFZZTF9Db1dPcUxEaEpZZUVFblBYVlRmRVhPVkkzZ256QkFZbFRGcFNhUnYiLCAieSI6ICJBS3F2M1d6VXowUlpvdmJjZFRfNlVlS0hsRE14ZDdIN3N6OGxES1JsaTdJT29JdVlXdjFBWXFScTlwZGpsdjFHM0RxQjJ2WnRyX3BKMVRBTE9LZldDTWhVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPTXh0RVZYbGtXUGFCa0VKVGd2eUdsaWVXVzVpUE9ndm5jYi1ZblZHWXVaRzhvM1d2cVNSTGVNZ053SHVBcXhGejVwSFVPcFNmT0ZCeUY5Y1pMeDEzamgiLCAieSI6ICJBRjBHSllYSGJqc3gteTNsN3U0NHNoR0U5SzBod28zZGxsZlBCR3pPN3JPakUyZXNmUHllalZ4WHR2LUh3Qi0wZklUUXFfaks1eld6b3Y4eTJuMUphYk9VIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AaK77uubE-EDqchgpQZ138mWu0Qn3jCdMe2n9ZV1c3u8shCjbzrBRE-rGzqfqDcBcPa-F3-imHw_SLe_pe6t5vRfATY1-eXsFFSRxwxOCIX7qFwkcLAKny70W-oaG7mQKl4s-TpQnRPwycByv9mCORsNsWO0rCecSMKvZi41BILxwGn1", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVuKLzhGqQiysSyevoAECNCcXtf5Zezs1nVaj8F1KmP6Rhy_yB-B85oQ6g7csQZ8DFyG3JizhcSIt3PpqDSz6OJQAV1LeYoHNowHlNhTHrGoZ2eLTRoyXuRzhSaRLX379olcywdqTfbNilxzrFkEWztta19_n8DhqhhS762Tccc2TI0o"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfiiuyvBZJiR-EOs0A6wXq8mG-dIpe-Lh4KI_24rE5-g7taxIQhahotfAi3_CnhB2OT26HeNeMrJWLoWPtNnzaEJAbd7b7MVffsqRBggMYCdgPpBJfHdrtC1xCj01HW6a90RnJUT0lnKGBeJNhcn4udo6CKzk5-KaxsCG8rblFqzIrKj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaW-_qeauN06Of8JbwJj7D_juQR9XuKWdO9_veGBFGSlBJr3wNUXuE19Yupto6z2GdYFmYkhccSzPIP1c9knfEuMAEaoqoMxbml3ktyoK1UgK216tKxtQI8qspwusBhyVXOlptWLsnu-fz_bTht-3C8UvGO4LmqwM7sSnqIea4VEIZOx"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae9IyAwHXVGXZwcE-xEKkwI-eCBp8TLNgro3U-p07Kdx9cIfa0s0aObcJzX_gL5OSt6xgwWWR65DblqljP8OvyvZANJB-J1iHhq1YK61ZRTlZ8QEXHoSF1eLbLJEF4RU_Y7P3nyB61dVS1PfGCJcgthl8WgVF9vm63FgIYDLfQZWm6HY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHgoKblljkfkdNueC1tnUqZFbFBV6_SgZ9B5PElZIGVDQSXD588_x0NPs_fXLdthubbtAZecafMtOb_6b0SKxGtcAPIgJxRVTVrX9eRiqrlEw4ZNV2nwQZo7uVdXPBXZn94ZW53VNl9iKl9dSuF-A9MzLoSxdlIOv8TM4ecOulBIv6dC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMlaGlQke8pimDjDSNdMW5twCWrFM1mDE5UEJYt4vFQHp-BBWi9kZ_t47E7hzk4UE3fz1Ee-AnEp5fAvDWc-44_oATTPEdiUSgPeHxrcOA0fdA7aFE5lhLuch3e7jr_ndcTrhYKWO_oKW_YM1kBep71CHJhuxDt8ymtgfrlO3q9lb03H"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbA6iiqX5KRqwNVyEgtRqKUo7Dsz6jWqIIrc8kTp2U_TqC2y6CemRkxCztmrUqlQzKiXvnKE40f3BghKmkxVnakXAC6gSoNUHd-VKCAR1t_HWKFyQEJwZSVm0a8HkLiuJUXviekj9-RlLQ72a38th6cOFstqituEA_OueGUmuf2-8Jl7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVSOt0XeRSAfDgYR0c8lfb61NJnGvVhpxZhpQLly5vjO2Pn9VMXlGZNWP14z-Z5uXSK1LyLsgImGkiVw1IMVCdVyAMeMZhoQ2kiHkIpsII1QM6XeNbkive1R2wU4IGQ9XeaaG_fJCuSwvpY4b6rb4brN9OXJqIG4mmgi78HN_c3ESbEb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APkPKAZN7geftSMYGeUdniGc6Bc9Ik4QERihoxjjzDYVjLTc-rwaBkAwrWEkM3shHIT9CgyXfBZbGwiFI90OgCURAPw-xEma9wz8X247i2ZAqNvmuOtEWzTUtef51GhOnVsKrpe9EkiUPvXGGRoHnXV1oVPiWqpOy2wx1dYi7Dda0z8b"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpkTkdTak5ydEdscWJiXzBKSnNOMkRmVG13VUVvT1phTlgwWmMwRUpqUTdyTGphT1RJMlF6ejlCMWFDd2lBN3JLcjZqMHFtakc5cmhkOUNkZENNR3lmciIsICJ5IjogIkFkOUZHajBnbUlCVXh4cXZFR0JNQW9KRmZJbDVQQlZ0RVJKLVhiNGptY1kwR3BJTTVPa1NjUnJFSXdkdFlCa2stMUpGQ0hRckpuNldfeXdIMUVaYzFxMncifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJvcjNOb2RqM3dFVkRPeVBKYjJ0ZFBtQWM4YlROdTFpUDVoZ0FxRy1nQXF0NkdTM2ZFTjNhaHNfU1gxeFQwYjFzdHlSWlhReWNNbll3QlJsTXNNR1gtViIsICJ5IjogIkFmRjBBNThhUUhzMXlxSkFlS3dQX0ZuMFdCX0dKaVJ5T19WaUViYVpUYTZ6LXlXS3NtVzNXREZxSnU1TC0wTXVDUHdCTUIwdUMzR3o1enlQSjhoNS1IQWgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVG1XTUM1LU9XeXp0c2dtR1o3N3pVYWNkSFprY084YkZXWWVLOGF5OF92NUlpOGVmU0ZvY0VDZ0hGYzdMeDVSdzNMMi1rT1hyelkxWEJSX2hqS09HemlPIiwgInkiOiAiQUk0NnJ2endkZ1JBd3FEeGZRcks4OS1pZzZsVkNZeWtJUWlLNDNfb2VVdGszRkE4ZjM4UWJpbUwwYzZMMU5MaDJwTnBYQzBfRjBLT1NWVnh3RFpfY1ltayJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkxqWlR5MGFWcEtDenhrblNvRHBLVlphOTljSWU5MUljOXhpeTU4bVR2T2RJclltTkJqVGJKU25WamxEYWx2SDRoLXUxRW9laTdyODh4VlhnQ3loYm9HIiwgInkiOiAiQVc1X1NrSjYzQ0cwbVlxRGpTazNKUXBUaVBOZU9JN1hBRnhsY1IyMWMxeDRmbXVaMGpQOVAtMW5GWGdHaGUxZ3dDcUY1b1pXSi11WlB3clh1dWZndEFjMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEN3plQlR3dUhYLXkxYUxGMVoydVc5RGY0M0JWY21XanM5czZxYzgxU0FSTm1TdVNhbktJclFyVWZtSlMtUUxhSWJaa1RrQ1gtV1Y3Q0hNM19rdjhHZ0giLCAieSI6ICJBTDd3SnVqaE1tLWdWLTE4SHpqZXVhUnJyaFQxdHhkSWt5OEQwUjI0aWtnS1dTblAwZi1IajlNNTdya3dLb3p2clItR2FaWkNEZ3VHZm4tZWt5Y1JLYndOIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhVW5ncEI1WURHa3dIMHZ0eVVMcjBnOW9McnlKLTFVQVB5WlNkT0dueWI4UUJCSVNHc1hZVENjdWY0SEN3S2w5MGtCcWVsa2lYQ3ZCd2JLMXphRmdCQmgiLCAieSI6ICJBRjFDLWxYSTFXZGNBTTlWaG1rUXZjYm00WWdMMVhtOXYzdkp2SkM5Q0IxWTY1X2JWQjM4SG9tMTliazhjQW8xcmVPdV9PVVZzTWZ3MF9VTGswcUdGZzZKIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUE5NG9QRDctX3A1UUY2MV9mR3BjUThvQkNvWXo3NWlvR3pOMmpKSG8zelBZM0VfMDlBei1aRVVYMm8yb1VPUnVZOHpKZmZ1cVNiQTFKWlVHbU5wU0pBOSIsICJ5IjogIkFDLUVPcWRhYjduN1ZzRExIWkthdG0yVEZsbGU1QU5PZGF4cWg4eW1ZN1I4Wmx5NVdtcHJWUkNrSkdTc1RHd2lTVUlGandIVHZIbVN5ZkZzTEJWUVhPcWkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURGZ1hhV3pQdjBpMXlYMXFLaDRxRmdQVWQtMzZjbzEzU3IxRVZybFhTbUctVEJTazN0RmJIdEtMY09KNkljaHlwS2RVM3YtRDhCSXJfV2h6cmhBVy1YRyIsICJ5IjogIkFUUjFsZWc3cHItX2ZCbXZGTlJtRE9EcUpIZFFFRFV4NWRlVGpSUXhjXzdfRWlHUzlVZUl3YXJuV0dCSUFLS2dsRWRZaXRhLWp6RzR3ZFN4TXRrTTVJeHEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTXJjdlRQQTVpNlZYbVhtMlF0cUFHRVdjU25PRjdNbE5KaXpySXlpdHBOWXBrYXRiYTY1Q0lkUzZjQ2Z4TGxNSmp0Vm5OaEFSWGstNkJERU5aanhvV095IiwgInkiOiAiQWVIYW9pUzkwcFhjMVlwdXBLUTQ1aWR1M0pRVzhqdDZ2WEVwZnJyRzBNSTYxVVBtbllPNzlZNDJyRTBrbUJncTc5N2Voek02THRTQXNjM1VqUER0cHJZaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVWVnRS1Xc3VVY252RFFKQ2RGS3VsUHNVUTRLRE94MHZrR2M3cFA4c1RqeGVrNHBZOUlOT2NOdlBJMW5sMEhWT2x6ZGtiM2dPcHphUWN6S0dORjA3bHNvIiwgInkiOiAiQUtwNTZuSlVpZUlMaWZPSVZKWGFjR3lmNWNFMFB4X3BpX0lmNXFTZkx3V0RrWFllb001bXF6QUVpLXVnMlJ0M01FdEN5N2NBRmtUeFYtUXU5MTNXUW9tZCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJTk96ZmFRVXB6cGJydHVDWWtZdTRJZ2ExdWFwSlltTk1SaDBUaTMwLWg5NC1CWUw4a0p5VUQzWlJKbGpramJXTHVpRWhOcGgzX0hhYnhFcEZRcEhVd2QiLCAieSI6ICJBWDE0S0tJYkpjVXgxZkVwbnM1bUxvR1M5S3FnM2N0aElDRllFQmNzOVlERmJpSWljdEZqQkNpejZIYnZfS1BZN05lUlQ4dmlLczJkSUpBLWplNzZkQTlnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZcWtWNjlQNUdhdjA3ZVBHajZBM0syTnVxZW5DZDAzOXRJcTRkWVVFQ2dudVZTaEF6S0NRSDlfdzZGZU9qNVphSktUVUY0RUNJRmVvRUxCTVpYOGs4c2oiLCAieSI6ICJBZTJuaUQ5MGNOb3J2Rmt5Y1dVTzBtNkRYdThMbzBGXzI2OUp0TXV0SU5SelVuS2daeDRxMFVRZFhxcUpMajF0VXd2ZEQ5d3ozTTBrV1VKTllaLXBqd1lxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1NUzRRTjQtU054dnE3ejZrWXdDeHdKbzMxak0yUS00dEFTMGRkWFhPeFFmdlU1X0c4R04yVkJBQkJuMXE3OXFBdGxoLW83Y1NqZktFSGo4enJycFcyaiIsICJ5IjogIkFUdTREV0NmdE1zWWprR1RISnpxV2VMMXVfV21ta3d3RUk5aTRIMVhzUHFHNHZEOGRqcEpqYk40S1ZHOVZYWS1ZS1pHZTNLazV0dVM1WkNTZDBQZUk2Zl8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWYwdGR2RGl2NVRReDl3ZzNWWWVxWHQ1R3pvZ29qdnFwUnNHb0tzbEVsNGNPWDNJaWlid3ZHd2hqWDRiY21NeUJwcUw4R3hadnVld21aRjd1MG9LaFctNSIsICJ5IjogIkFIVjdDRG5sOWJwQVpVV092LWFPNFp1M0M0UVBXWVEzYk94TTU4NGkwZ1duZHRkaVNBRWtmbEo1dGpXVENWWktjelA2ZkhvMEhjTkRJUU9fc3A2bjdkQTEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZHZkb3dkb0dBT3RXd0lEN0pqTGpEdjA5OEszWThvYkZFVVNkLUNqVVRhNGVQRjU2NnZUdW4tMFZESWk2M0RSR2lhb0V0RnZyMnZVN3ZmS2JEcFo3VEtLIiwgInkiOiAiQUtoN0VJbUttNFJoTTI0VFFIbkpFQmdER1l5NHozVUtZeVpJVXJJUEZldGEwZ3JDSjJXRU40ZlJLVHZSbUpNSW1KaVhac1V1QkMtbk9EMi1KNjlUcHZRTiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYTVLQ3RMSzhxZmxQNTkxeTZyaDhpdl9lbEtYY3gxMWh2U2FJaU5paWx2RmJIUjM1ZEZMZ054clF0cHpaM28wZVBtSmZPT1llRm9pOUVBem9BeTQ1V0thIiwgInkiOiAiQUctMXdoTElGNFlhUnd5eDg2NmpSYjI5OEpXUG1rdFRpZEwteWotMzR3MkZfTHNoR1RPM2NQMUFma3JiNzd4cjg4dzBLRlFpX2pmVlhpZkdUTFNzQkFBTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiMTJGTGV0VVFKa251LUtRQ1REUzd3SkI2Y2dCZkF3ekpGd1pEaWxmZHZnY2QtcWpfUlN4cWdQXzJ1Q0d5Z29EWXNJdFZoYTBoNGJORlFKUG5DLXNsdnQiLCAieSI6ICJBZDRIQUdiSW9Fci1yY0FIWmR2SW1pSHdPYllrakFsWFpURlBGdnNkNWpUS0tRdzRtZ0VjazV6bDBpbmxtazMtSWU1eWNDTnlUM0F0WFYyVU8yM1U0Mm5JIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTb2JRa3BZQkxNS0RqYTBWOEtLajBGelNJa3Q5ZXJKcFY0b1UwMmU2RVNjR0pHN0lFTFlQQ3RYWURrekliYnRNM2pqVFlGVDAwZGdXdG5jbEpwS3h4UzAiLCAieSI6ICJBUDVVcGhZZTNlMFVPSkRad0k5ZGtwUENtdk9JRWdMQnJMNVFtYW03N0EzZlZ0V3JEQmxhNkZFYkZIcU1vSG0yWG41czd1UkIyQkJjWVdlQm5vTVpVN0M0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFGM0FSc190NnFEaXR1cktJci1id3lEN2NrSEhCTHU3QUhFWURtMUE1UF9TWFZZTF9Db1dPcUxEaEpZZUVFblBYVlRmRVhPVkkzZ256QkFZbFRGcFNhUnYiLCAieSI6ICJBS3F2M1d6VXowUlpvdmJjZFRfNlVlS0hsRE14ZDdIN3N6OGxES1JsaTdJT29JdVlXdjFBWXFScTlwZGpsdjFHM0RxQjJ2WnRyX3BKMVRBTE9LZldDTWhVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPTXh0RVZYbGtXUGFCa0VKVGd2eUdsaWVXVzVpUE9ndm5jYi1ZblZHWXVaRzhvM1d2cVNSTGVNZ053SHVBcXhGejVwSFVPcFNmT0ZCeUY5Y1pMeDEzamgiLCAieSI6ICJBRjBHSllYSGJqc3gteTNsN3U0NHNoR0U5SzBod28zZGxsZlBCR3pPN3JPakUyZXNmUHllalZ4WHR2LUh3Qi0wZklUUXFfaks1eld6b3Y4eTJuMUphYk9VIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AaK77uubE-EDqchgpQZ138mWu0Qn3jCdMe2n9ZV1c3u8shCjbzrBRE-rGzqfqDcBcPa-F3-imHw_SLe_pe6t5vRfATY1-eXsFFSRxwxOCIX7qFwkcLAKny70W-oaG7mQKl4s-TpQnRPwycByv9mCORsNsWO0rCecSMKvZi41BILxwGn1", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVuKLzhGqQiysSyevoAECNCcXtf5Zezs1nVaj8F1KmP6Rhy_yB-B85oQ6g7csQZ8DFyG3JizhcSIt3PpqDSz6OJQAV1LeYoHNowHlNhTHrGoZ2eLTRoyXuRzhSaRLX379olcywdqTfbNilxzrFkEWztta19_n8DhqhhS762Tccc2TI0o"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfiiuyvBZJiR-EOs0A6wXq8mG-dIpe-Lh4KI_24rE5-g7taxIQhahotfAi3_CnhB2OT26HeNeMrJWLoWPtNnzaEJAbd7b7MVffsqRBggMYCdgPpBJfHdrtC1xCj01HW6a90RnJUT0lnKGBeJNhcn4udo6CKzk5-KaxsCG8rblFqzIrKj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaW-_qeauN06Of8JbwJj7D_juQR9XuKWdO9_veGBFGSlBJr3wNUXuE19Yupto6z2GdYFmYkhccSzPIP1c9knfEuMAEaoqoMxbml3ktyoK1UgK216tKxtQI8qspwusBhyVXOlptWLsnu-fz_bTht-3C8UvGO4LmqwM7sSnqIea4VEIZOx"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae9IyAwHXVGXZwcE-xEKkwI-eCBp8TLNgro3U-p07Kdx9cIfa0s0aObcJzX_gL5OSt6xgwWWR65DblqljP8OvyvZANJB-J1iHhq1YK61ZRTlZ8QEXHoSF1eLbLJEF4RU_Y7P3nyB61dVS1PfGCJcgthl8WgVF9vm63FgIYDLfQZWm6HY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHgoKblljkfkdNueC1tnUqZFbFBV6_SgZ9B5PElZIGVDQSXD588_x0NPs_fXLdthubbtAZecafMtOb_6b0SKxGtcAPIgJxRVTVrX9eRiqrlEw4ZNV2nwQZo7uVdXPBXZn94ZW53VNl9iKl9dSuF-A9MzLoSxdlIOv8TM4ecOulBIv6dC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMlaGlQke8pimDjDSNdMW5twCWrFM1mDE5UEJYt4vFQHp-BBWi9kZ_t47E7hzk4UE3fz1Ee-AnEp5fAvDWc-44_oATTPEdiUSgPeHxrcOA0fdA7aFE5lhLuch3e7jr_ndcTrhYKWO_oKW_YM1kBep71CHJhuxDt8ymtgfrlO3q9lb03H"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbA6iiqX5KRqwNVyEgtRqKUo7Dsz6jWqIIrc8kTp2U_TqC2y6CemRkxCztmrUqlQzKiXvnKE40f3BghKmkxVnakXAC6gSoNUHd-VKCAR1t_HWKFyQEJwZSVm0a8HkLiuJUXviekj9-RlLQ72a38th6cOFstqituEA_OueGUmuf2-8Jl7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVSOt0XeRSAfDgYR0c8lfb61NJnGvVhpxZhpQLly5vjO2Pn9VMXlGZNWP14z-Z5uXSK1LyLsgImGkiVw1IMVCdVyAMeMZhoQ2kiHkIpsII1QM6XeNbkive1R2wU4IGQ9XeaaG_fJCuSwvpY4b6rb4brN9OXJqIG4mmgi78HN_c3ESbEb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APkPKAZN7geftSMYGeUdniGc6Bc9Ik4QERihoxjjzDYVjLTc-rwaBkAwrWEkM3shHIT9CgyXfBZbGwiFI90OgCURAPw-xEma9wz8X247i2ZAqNvmuOtEWzTUtef51GhOnVsKrpe9EkiUPvXGGRoHnXV1oVPiWqpOy2wx1dYi7Dda0z8b"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZdNGSjNrtGlqbb_0JJsN2DfTmwUEoOZaNX0Zc0EJjQ7rLjaOTI2Qzz9B1aCwiA7rKr6j0qmjG9rhd9CddCMGyfr","y":"Ad9FGj0gmIBUxxqvEGBMAoJFfIl5PBVtERJ-Xb4jmcY0GpIM5OkScRrEIwdtYBkk-1JFCHQrJn6W_ywH1EZc1q2w"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABor3Nodj3wEVDOyPJb2tdPmAc8bTNu1iP5hgAqG-gAqt6GS3fEN3ahs_SX1xT0b1styRZXQycMnYwBRlMsMGX-V","y":"AfF0A58aQHs1yqJAeKwP_Fn0WB_GJiRyO_ViEbaZTa6z-yWKsmW3WDFqJu5L-0MuCPwBMB0uC3Gz5zyPJ8h5-HAh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATmWMC5-OWyztsgmGZ77zUacdHZkcO8bFWYeK8ay8_v5Ii8efSFocECgHFc7Lx5Rw3L2-kOXrzY1XBR_hjKOGziO","y":"AI46rvzwdgRAwqDxfQrK89-ig6lVCYykIQiK43_oeUtk3FA8f38QbimL0c6L1NLh2pNpXC0_F0KOSVVxwDZ_cYmk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFLjZTy0aVpKCzxknSoDpKVZa99cIe91Ic9xiy58mTvOdIrYmNBjTbJSnVjlDalvH4h-u1Eoei7r88xVXgCyhboG","y":"AW5_SkJ63CG0mYqDjSk3JQpTiPNeOI7XAFxlcR21c1x4fmuZ0jP9P-1nFXgGhe1gwCqF5oZWJ-uZPwrXuufgtAc1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AD7zeBTwuHX-y1aLF1Z2uW9Df43BVcmWjs9s6qc81SARNmSuSanKIrQrUfmJS-QLaIbZkTkCX-WV7CHM3_kv8GgH","y":"AL7wJujhMm-gV-18HzjeuaRrrhT1txdIky8D0R24ikgKWSnP0f-Hj9M57rkwKozvrR-GaZZCDguGfn-ekycRKbwN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaUngpB5YDGkwH0vtyULr0g9oLryJ-1UAPyZSdOGnyb8QBBISGsXYTCcuf4HCwKl90kBqelkiXCvBwbK1zaFgBBh","y":"AF1C-lXI1WdcAM9VhmkQvcbm4YgL1Xm9v3vJvJC9CB1Y65_bVB38Hom19bk8cAo1reOu_OUVsMfw0_ULk0qGFg6J"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AA94oPD7-_p5QF61_fGpcQ8oBCoYz75ioGzN2jJHo3zPY3E_09Az-ZEUX2o2oUORuY8zJffuqSbA1JZUGmNpSJA9","y":"AC-EOqdab7n7VsDLHZKatm2TFlle5ANOdaxqh8ymY7R8Zly5WmprVRCkJGSsTGwiSUIFjwHTvHmSyfFsLBVQXOqi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADFgXaWzPv0i1yX1qKh4qFgPUd-36co13Sr1EVrlXSmG-TBSk3tFbHtKLcOJ6IchypKdU3v-D8BIr_WhzrhAW-XG","y":"ATR1leg7pr-_fBmvFNRmDODqJHdQEDUx5deTjRQxc_7_EiGS9UeIwarnWGBIAKKglEdYita-jzG4wdSxMtkM5Ixq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMrcvTPA5i6VXmXm2QtqAGEWcSnOF7MlNJizrIyitpNYpkatba65CIdS6cCfxLlMJjtVnNhARXk-6BDENZjxoWOy","y":"AeHaoiS90pXc1YpupKQ45idu3JQW8jt6vXEpfrrG0MI61UPmnYO79Y42rE0kmBgq797ehzM6LtSAsc3UjPDtprYi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUegE-WsuUcnvDQJCdFKulPsUQ4KDOx0vkGc7pP8sTjxek4pY9INOcNvPI1nl0HVOlzdkb3gOpzaQczKGNF07lso","y":"AKp56nJUieILifOIVJXacGyf5cE0Px_pi_If5qSfLwWDkXYeoM5mqzAEi-ug2Rt3MEtCy7cAFkTxV-Qu913WQomd"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AINOzfaQUpzpbrtuCYkYu4Iga1uapJYmNMRh0Ti30-h94-BYL8kJyUD3ZRJljkjbWLuiEhNph3_HabxEpFQpHUwd","y":"AX14KKIbJcUx1fEpns5mLoGS9Kqg3cthICFYEBcs9YDFbiIictFjBCiz6Hbv_KPY7NeRT8viKs2dIJA-je76dA9g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYqkV69P5Gav07ePGj6A3K2NuqenCd039tIq4dYUECgnuVShAzKCQH9_w6FeOj5ZaJKTUF4ECIFeoELBMZX8k8sj","y":"Ae2niD90cNorvFkycWUO0m6DXu8Lo0F_269JtMutINRzUnKgZx4q0UQdXqqJLj1tUwvdD9wz3M0kWUJNYZ-pjwYq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMMS4QN4-SNxvq7z6kYwCxwJo31jM2Q-4tAS0ddXXOxQfvU5_G8GN2VBABBn1q79qAtlh-o7cSjfKEHj8zrrpW2j","y":"ATu4DWCftMsYjkGTHJzqWeL1u_WmmkwwEI9i4H1XsPqG4vD8djpJjbN4KVG9VXY-YKZGe3Kk5tuS5ZCSd0PeI6f_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af0tdvDiv5TQx9wg3VYeqXt5GzogojvqpRsGoKslEl4cOX3IiibwvGwhjX4bcmMyBpqL8GxZvuewmZF7u0oKhW-5","y":"AHV7CDnl9bpAZUWOv-aO4Zu3C4QPWYQ3bOxM584i0gWndtdiSAEkflJ5tjWTCVZKczP6fHo0HcNDIQO_sp6n7dA1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdvdowdoGAOtWwID7JjLjDv098K3Y8obFEUSd-CjUTa4ePF566vTun-0VDIi63DRGiaoEtFvr2vU7vfKbDpZ7TKK","y":"AKh7EImKm4RhM24TQHnJEBgDGYy4z3UKYyZIUrIPFeta0grCJ2WEN4fRKTvRmJMImJiXZsUuBC-nOD2-J69TpvQN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aa5KCtLK8qflP591y6rh8iv_elKXcx11hvSaIiNiilvFbHR35dFLgNxrQtpzZ3o0ePmJfOOYeFoi9EAzoAy45WKa","y":"AG-1whLIF4YaRwyx866jRb298JWPmktTidL-yj-34w2F_LshGTO3cP1Afkrb77xr88w0KFQi_jfVXifGTLSsBAAM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab12FLetUQJknu-KQCTDS7wJB6cgBfAwzJFwZDilfdvgcd-qj_RSxqgP_2uCGygoDYsItVha0h4bNFQJPnC-slvt","y":"Ad4HAGbIoEr-rcAHZdvImiHwObYkjAlXZTFPFvsd5jTKKQw4mgEck5zl0inlmk3-Ie5ycCNyT3AtXV2UO23U42nI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASobQkpYBLMKDja0V8KKj0FzSIkt9erJpV4oU02e6EScGJG7IELYPCtXYDkzIbbtM3jjTYFT00dgWtnclJpKxxS0","y":"AP5UphYe3e0UOJDZwI9dkpPCmvOIEgLBrL5Qmam77A3fVtWrDBla6FEbFHqMoHm2Xn5s7uRB2BBcYWeBnoMZU7C4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AF3ARs_t6qDiturKIr-bwyD7ckHHBLu7AHEYDm1A5P_SXVYL_CoWOqLDhJYeEEnPXVTfEXOVI3gnzBAYlTFpSaRv","y":"AKqv3WzUz0RZovbcdT_6UeKHlDMxd7H7sz8lDKRli7IOoIuYWv1AYqRq9pdjlv1G3DqB2vZtr_pJ1TALOKfWCMhU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMxtEVXlkWPaBkEJTgvyGlieWW5iPOgvncb-YnVGYuZG8o3WvqSRLeMgNwHuAqxFz5pHUOpSfOFByF9cZLx13jh","y":"AF0GJYXHbjsx-y3l7u44shGE9K0hwo3dllfPBGzO7rOjE2esfPyejVxXtv-HwB-0fITQq_jK5zWzov8y2n1JabOU"}]} + jose jwk use -i- -r -u verify -o- + printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZdNGSjNrtGlqbb_0JJsN2DfTmwUEoOZaNX0Zc0EJjQ7rLjaOTI2Qzz9B1aCwiA7rKr6j0qmjG9rhd9CddCMGyfr","y":"Ad9FGj0gmIBUxxqvEGBMAoJFfIl5PBVtERJ-Xb4jmcY0GpIM5OkScRrEIwdtYBkk-1JFCHQrJn6W_ywH1EZc1q2w"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABor3Nodj3wEVDOyPJb2tdPmAc8bTNu1iP5hgAqG-gAqt6GS3fEN3ahs_SX1xT0b1styRZXQycMnYwBRlMsMGX-V","y":"AfF0A58aQHs1yqJAeKwP_Fn0WB_GJiRyO_ViEbaZTa6z-yWKsmW3WDFqJu5L-0MuCPwBMB0uC3Gz5zyPJ8h5-HAh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATmWMC5-OWyztsgmGZ77zUacdHZkcO8bFWYeK8ay8_v5Ii8efSFocECgHFc7Lx5Rw3L2-kOXrzY1XBR_hjKOGziO","y":"AI46rvzwdgRAwqDxfQrK89-ig6lVCYykIQiK43_oeUtk3FA8f38QbimL0c6L1NLh2pNpXC0_F0KOSVVxwDZ_cYmk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFLjZTy0aVpKCzxknSoDpKVZa99cIe91Ic9xiy58mTvOdIrYmNBjTbJSnVjlDalvH4h-u1Eoei7r88xVXgCyhboG","y":"AW5_SkJ63CG0mYqDjSk3JQpTiPNeOI7XAFxlcR21c1x4fmuZ0jP9P-1nFXgGhe1gwCqF5oZWJ-uZPwrXuufgtAc1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AD7zeBTwuHX-y1aLF1Z2uW9Df43BVcmWjs9s6qc81SARNmSuSanKIrQrUfmJS-QLaIbZkTkCX-WV7CHM3_kv8GgH","y":"AL7wJujhMm-gV-18HzjeuaRrrhT1txdIky8D0R24ikgKWSnP0f-Hj9M57rkwKozvrR-GaZZCDguGfn-ekycRKbwN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaUngpB5YDGkwH0vtyULr0g9oLryJ-1UAPyZSdOGnyb8QBBISGsXYTCcuf4HCwKl90kBqelkiXCvBwbK1zaFgBBh","y":"AF1C-lXI1WdcAM9VhmkQvcbm4YgL1Xm9v3vJvJC9CB1Y65_bVB38Hom19bk8cAo1reOu_OUVsMfw0_ULk0qGFg6J"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AA94oPD7-_p5QF61_fGpcQ8oBCoYz75ioGzN2jJHo3zPY3E_09Az-ZEUX2o2oUORuY8zJffuqSbA1JZUGmNpSJA9","y":"AC-EOqdab7n7VsDLHZKatm2TFlle5ANOdaxqh8ymY7R8Zly5WmprVRCkJGSsTGwiSUIFjwHTvHmSyfFsLBVQXOqi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADFgXaWzPv0i1yX1qKh4qFgPUd-36co13Sr1EVrlXSmG-TBSk3tFbHtKLcOJ6IchypKdU3v-D8BIr_WhzrhAW-XG","y":"ATR1leg7pr-_fBmvFNRmDODqJHdQEDUx5deTjRQxc_7_EiGS9UeIwarnWGBIAKKglEdYita-jzG4wdSxMtkM5Ixq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMrcvTPA5i6VXmXm2QtqAGEWcSnOF7MlNJizrIyitpNYpkatba65CIdS6cCfxLlMJjtVnNhARXk-6BDENZjxoWOy","y":"AeHaoiS90pXc1YpupKQ45idu3JQW8jt6vXEpfrrG0MI61UPmnYO79Y42rE0kmBgq797ehzM6LtSAsc3UjPDtprYi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUegE-WsuUcnvDQJCdFKulPsUQ4KDOx0vkGc7pP8sTjxek4pY9INOcNvPI1nl0HVOlzdkb3gOpzaQczKGNF07lso","y":"AKp56nJUieILifOIVJXacGyf5cE0Px_pi_If5qSfLwWDkXYeoM5mqzAEi-ug2Rt3MEtCy7cAFkTxV-Qu913WQomd"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AINOzfaQUpzpbrtuCYkYu4Iga1uapJYmNMRh0Ti30-h94-BYL8kJyUD3ZRJljkjbWLuiEhNph3_HabxEpFQpHUwd","y":"AX14KKIbJcUx1fEpns5mLoGS9Kqg3cthICFYEBcs9YDFbiIictFjBCiz6Hbv_KPY7NeRT8viKs2dIJA-je76dA9g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYqkV69P5Gav07ePGj6A3K2NuqenCd039tIq4dYUECgnuVShAzKCQH9_w6FeOj5ZaJKTUF4ECIFeoELBMZX8k8sj","y":"Ae2niD90cNorvFkycWUO0m6DXu8Lo0F_269JtMutINRzUnKgZx4q0UQdXqqJLj1tUwvdD9wz3M0kWUJNYZ-pjwYq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMMS4QN4-SNxvq7z6kYwCxwJo31jM2Q-4tAS0ddXXOxQfvU5_G8GN2VBABBn1q79qAtlh-o7cSjfKEHj8zrrpW2j","y":"ATu4DWCftMsYjkGTHJzqWeL1u_WmmkwwEI9i4H1XsPqG4vD8djpJjbN4KVG9VXY-YKZGe3Kk5tuS5ZCSd0PeI6f_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af0tdvDiv5TQx9wg3VYeqXt5GzogojvqpRsGoKslEl4cOX3IiibwvGwhjX4bcmMyBpqL8GxZvuewmZF7u0oKhW-5","y":"AHV7CDnl9bpAZUWOv-aO4Zu3C4QPWYQ3bOxM584i0gWndtdiSAEkflJ5tjWTCVZKczP6fHo0HcNDIQO_sp6n7dA1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdvdowdoGAOtWwID7JjLjDv098K3Y8obFEUSd-CjUTa4ePF566vTun-0VDIi63DRGiaoEtFvr2vU7vfKbDpZ7TKK","y":"AKh7EImKm4RhM24TQHnJEBgDGYy4z3UKYyZIUrIPFeta0grCJ2WEN4fRKTvRmJMImJiXZsUuBC-nOD2-J69TpvQN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aa5KCtLK8qflP591y6rh8iv_elKXcx11hvSaIiNiilvFbHR35dFLgNxrQtpzZ3o0ePmJfOOYeFoi9EAzoAy45WKa","y":"AG-1whLIF4YaRwyx866jRb298JWPmktTidL-yj-34w2F_LshGTO3cP1Afkrb77xr88w0KFQi_jfVXifGTLSsBAAM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab12FLetUQJknu-KQCTDS7wJB6cgBfAwzJFwZDilfdvgcd-qj_RSxqgP_2uCGygoDYsItVha0h4bNFQJPnC-slvt","y":"Ad4HAGbIoEr-rcAHZdvImiHwObYkjAlXZTFPFvsd5jTKKQw4mgEck5zl0inlmk3-Ie5ycCNyT3AtXV2UO23U42nI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASobQkpYBLMKDja0V8KKj0FzSIkt9erJpV4oU02e6EScGJG7IELYPCtXYDkzIbbtM3jjTYFT00dgWtnclJpKxxS0","y":"AP5UphYe3e0UOJDZwI9dkpPCmvOIEgLBrL5Qmam77A3fVtWrDBla6FEbFHqMoHm2Xn5s7uRB2BBcYWeBnoMZU7C4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AF3ARs_t6qDiturKIr-bwyD7ckHHBLu7AHEYDm1A5P_SXVYL_CoWOqLDhJYeEEnPXVTfEXOVI3gnzBAYlTFpSaRv","y":"AKqv3WzUz0RZovbcdT_6UeKHlDMxd7H7sz8lDKRli7IOoIuYWv1AYqRq9pdjlv1G3DqB2vZtr_pJ1TALOKfWCMhU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMxtEVXlkWPaBkEJTgvyGlieWW5iPOgvncb-YnVGYuZG8o3WvqSRLeMgNwHuAqxFz5pHUOpSfOFByF9cZLx13jh","y":"AF0GJYXHbjsx-y3l7u44shGE9K0hwo3dllfPBGzO7rOjE2esfPyejVxXtv-HwB-0fITQq_jK5zWzov8y2n1JabOU"}]} + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABor3Nodj3wEVDOyPJb2tdPmAc8bTNu1iP5hgAqG-gAqt6GS3fEN3ahs_SX1xT0b1styRZXQycMnYwBRlMsMGX-V","y":"AfF0A58aQHs1yqJAeKwP_Fn0WB_GJiRyO_ViEbaZTa6z-yWKsmW3WDFqJu5L-0MuCPwBMB0uC3Gz5zyPJ8h5-HAh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFLjZTy0aVpKCzxknSoDpKVZa99cIe91Ic9xiy58mTvOdIrYmNBjTbJSnVjlDalvH4h-u1Eoei7r88xVXgCyhboG","y":"AW5_SkJ63CG0mYqDjSk3JQpTiPNeOI7XAFxlcR21c1x4fmuZ0jP9P-1nFXgGhe1gwCqF5oZWJ-uZPwrXuufgtAc1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaUngpB5YDGkwH0vtyULr0g9oLryJ-1UAPyZSdOGnyb8QBBISGsXYTCcuf4HCwKl90kBqelkiXCvBwbK1zaFgBBh","y":"AF1C-lXI1WdcAM9VhmkQvcbm4YgL1Xm9v3vJvJC9CB1Y65_bVB38Hom19bk8cAo1reOu_OUVsMfw0_ULk0qGFg6J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADFgXaWzPv0i1yX1qKh4qFgPUd-36co13Sr1EVrlXSmG-TBSk3tFbHtKLcOJ6IchypKdU3v-D8BIr_WhzrhAW-XG","y":"ATR1leg7pr-_fBmvFNRmDODqJHdQEDUx5deTjRQxc_7_EiGS9UeIwarnWGBIAKKglEdYita-jzG4wdSxMtkM5Ixq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUegE-WsuUcnvDQJCdFKulPsUQ4KDOx0vkGc7pP8sTjxek4pY9INOcNvPI1nl0HVOlzdkb3gOpzaQczKGNF07lso","y":"AKp56nJUieILifOIVJXacGyf5cE0Px_pi_If5qSfLwWDkXYeoM5mqzAEi-ug2Rt3MEtCy7cAFkTxV-Qu913WQomd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYqkV69P5Gav07ePGj6A3K2NuqenCd039tIq4dYUECgnuVShAzKCQH9_w6FeOj5ZaJKTUF4ECIFeoELBMZX8k8sj","y":"Ae2niD90cNorvFkycWUO0m6DXu8Lo0F_269JtMutINRzUnKgZx4q0UQdXqqJLj1tUwvdD9wz3M0kWUJNYZ-pjwYq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af0tdvDiv5TQx9wg3VYeqXt5GzogojvqpRsGoKslEl4cOX3IiibwvGwhjX4bcmMyBpqL8GxZvuewmZF7u0oKhW-5","y":"AHV7CDnl9bpAZUWOv-aO4Zu3C4QPWYQ3bOxM584i0gWndtdiSAEkflJ5tjWTCVZKczP6fHo0HcNDIQO_sp6n7dA1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aa5KCtLK8qflP591y6rh8iv_elKXcx11hvSaIiNiilvFbHR35dFLgNxrQtpzZ3o0ePmJfOOYeFoi9EAzoAy45WKa","y":"AG-1whLIF4YaRwyx866jRb298JWPmktTidL-yj-34w2F_LshGTO3cP1Afkrb77xr88w0KFQi_jfVXifGTLSsBAAM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASobQkpYBLMKDja0V8KKj0FzSIkt9erJpV4oU02e6EScGJG7IELYPCtXYDkzIbbtM3jjTYFT00dgWtnclJpKxxS0","y":"AP5UphYe3e0UOJDZwI9dkpPCmvOIEgLBrL5Qmam77A3fVtWrDBla6FEbFHqMoHm2Xn5s7uRB2BBcYWeBnoMZU7C4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMxtEVXlkWPaBkEJTgvyGlieWW5iPOgvncb-YnVGYuZG8o3WvqSRLeMgNwHuAqxFz5pHUOpSfOFByF9cZLx13jh","y":"AF0GJYXHbjsx-y3l7u44shGE9K0hwo3dllfPBGzO7rOjE2esfPyejVxXtv-HwB-0fITQq_jK5zWzov8y2n1JabOU"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABor3Nodj3wEVDOyPJb2tdPmAc8bTNu1iP5hgAqG-gAqt6GS3fEN3ahs_SX1xT0b1styRZXQycMnYwBRlMsMGX-V","y":"AfF0A58aQHs1yqJAeKwP_Fn0WB_GJiRyO_ViEbaZTa6z-yWKsmW3WDFqJu5L-0MuCPwBMB0uC3Gz5zyPJ8h5-HAh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFLjZTy0aVpKCzxknSoDpKVZa99cIe91Ic9xiy58mTvOdIrYmNBjTbJSnVjlDalvH4h-u1Eoei7r88xVXgCyhboG","y":"AW5_SkJ63CG0mYqDjSk3JQpTiPNeOI7XAFxlcR21c1x4fmuZ0jP9P-1nFXgGhe1gwCqF5oZWJ-uZPwrXuufgtAc1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaUngpB5YDGkwH0vtyULr0g9oLryJ-1UAPyZSdOGnyb8QBBISGsXYTCcuf4HCwKl90kBqelkiXCvBwbK1zaFgBBh","y":"AF1C-lXI1WdcAM9VhmkQvcbm4YgL1Xm9v3vJvJC9CB1Y65_bVB38Hom19bk8cAo1reOu_OUVsMfw0_ULk0qGFg6J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADFgXaWzPv0i1yX1qKh4qFgPUd-36co13Sr1EVrlXSmG-TBSk3tFbHtKLcOJ6IchypKdU3v-D8BIr_WhzrhAW-XG","y":"ATR1leg7pr-_fBmvFNRmDODqJHdQEDUx5deTjRQxc_7_EiGS9UeIwarnWGBIAKKglEdYita-jzG4wdSxMtkM5Ixq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUegE-WsuUcnvDQJCdFKulPsUQ4KDOx0vkGc7pP8sTjxek4pY9INOcNvPI1nl0HVOlzdkb3gOpzaQczKGNF07lso","y":"AKp56nJUieILifOIVJXacGyf5cE0Px_pi_If5qSfLwWDkXYeoM5mqzAEi-ug2Rt3MEtCy7cAFkTxV-Qu913WQomd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYqkV69P5Gav07ePGj6A3K2NuqenCd039tIq4dYUECgnuVShAzKCQH9_w6FeOj5ZaJKTUF4ECIFeoELBMZX8k8sj","y":"Ae2niD90cNorvFkycWUO0m6DXu8Lo0F_269JtMutINRzUnKgZx4q0UQdXqqJLj1tUwvdD9wz3M0kWUJNYZ-pjwYq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af0tdvDiv5TQx9wg3VYeqXt5GzogojvqpRsGoKslEl4cOX3IiibwvGwhjX4bcmMyBpqL8GxZvuewmZF7u0oKhW-5","y":"AHV7CDnl9bpAZUWOv-aO4Zu3C4QPWYQ3bOxM584i0gWndtdiSAEkflJ5tjWTCVZKczP6fHo0HcNDIQO_sp6n7dA1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aa5KCtLK8qflP591y6rh8iv_elKXcx11hvSaIiNiilvFbHR35dFLgNxrQtpzZ3o0ePmJfOOYeFoi9EAzoAy45WKa","y":"AG-1whLIF4YaRwyx866jRb298JWPmktTidL-yj-34w2F_LshGTO3cP1Afkrb77xr88w0KFQi_jfVXifGTLSsBAAM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASobQkpYBLMKDja0V8KKj0FzSIkt9erJpV4oU02e6EScGJG7IELYPCtXYDkzIbbtM3jjTYFT00dgWtnclJpKxxS0","y":"AP5UphYe3e0UOJDZwI9dkpPCmvOIEgLBrL5Qmam77A3fVtWrDBla6FEbFHqMoHm2Xn5s7uRB2BBcYWeBnoMZU7C4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMxtEVXlkWPaBkEJTgvyGlieWW5iPOgvncb-YnVGYuZG8o3WvqSRLeMgNwHuAqxFz5pHUOpSfOFByF9cZLx13jh","y":"AF0GJYXHbjsx-y3l7u44shGE9K0hwo3dllfPBGzO7rOjE2esfPyejVxXtv-HwB-0fITQq_jK5zWzov8y2n1JabOU"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpkTkdTak5ydEdscWJiXzBKSnNOMkRmVG13VUVvT1phTlgwWmMwRUpqUTdyTGphT1RJMlF6ejlCMWFDd2lBN3JLcjZqMHFtakc5cmhkOUNkZENNR3lmciIsICJ5IjogIkFkOUZHajBnbUlCVXh4cXZFR0JNQW9KRmZJbDVQQlZ0RVJKLVhiNGptY1kwR3BJTTVPa1NjUnJFSXdkdFlCa2stMUpGQ0hRckpuNldfeXdIMUVaYzFxMncifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJvcjNOb2RqM3dFVkRPeVBKYjJ0ZFBtQWM4YlROdTFpUDVoZ0FxRy1nQXF0NkdTM2ZFTjNhaHNfU1gxeFQwYjFzdHlSWlhReWNNbll3QlJsTXNNR1gtViIsICJ5IjogIkFmRjBBNThhUUhzMXlxSkFlS3dQX0ZuMFdCX0dKaVJ5T19WaUViYVpUYTZ6LXlXS3NtVzNXREZxSnU1TC0wTXVDUHdCTUIwdUMzR3o1enlQSjhoNS1IQWgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVG1XTUM1LU9XeXp0c2dtR1o3N3pVYWNkSFprY084YkZXWWVLOGF5OF92NUlpOGVmU0ZvY0VDZ0hGYzdMeDVSdzNMMi1rT1hyelkxWEJSX2hqS09HemlPIiwgInkiOiAiQUk0NnJ2endkZ1JBd3FEeGZRcks4OS1pZzZsVkNZeWtJUWlLNDNfb2VVdGszRkE4ZjM4UWJpbUwwYzZMMU5MaDJwTnBYQzBfRjBLT1NWVnh3RFpfY1ltayJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkxqWlR5MGFWcEtDenhrblNvRHBLVlphOTljSWU5MUljOXhpeTU4bVR2T2RJclltTkJqVGJKU25WamxEYWx2SDRoLXUxRW9laTdyODh4VlhnQ3loYm9HIiwgInkiOiAiQVc1X1NrSjYzQ0cwbVlxRGpTazNKUXBUaVBOZU9JN1hBRnhsY1IyMWMxeDRmbXVaMGpQOVAtMW5GWGdHaGUxZ3dDcUY1b1pXSi11WlB3clh1dWZndEFjMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEN3plQlR3dUhYLXkxYUxGMVoydVc5RGY0M0JWY21XanM5czZxYzgxU0FSTm1TdVNhbktJclFyVWZtSlMtUUxhSWJaa1RrQ1gtV1Y3Q0hNM19rdjhHZ0giLCAieSI6ICJBTDd3SnVqaE1tLWdWLTE4SHpqZXVhUnJyaFQxdHhkSWt5OEQwUjI0aWtnS1dTblAwZi1IajlNNTdya3dLb3p2clItR2FaWkNEZ3VHZm4tZWt5Y1JLYndOIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhVW5ncEI1WURHa3dIMHZ0eVVMcjBnOW9McnlKLTFVQVB5WlNkT0dueWI4UUJCSVNHc1hZVENjdWY0SEN3S2w5MGtCcWVsa2lYQ3ZCd2JLMXphRmdCQmgiLCAieSI6ICJBRjFDLWxYSTFXZGNBTTlWaG1rUXZjYm00WWdMMVhtOXYzdkp2SkM5Q0IxWTY1X2JWQjM4SG9tMTliazhjQW8xcmVPdV9PVVZzTWZ3MF9VTGswcUdGZzZKIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUE5NG9QRDctX3A1UUY2MV9mR3BjUThvQkNvWXo3NWlvR3pOMmpKSG8zelBZM0VfMDlBei1aRVVYMm8yb1VPUnVZOHpKZmZ1cVNiQTFKWlVHbU5wU0pBOSIsICJ5IjogIkFDLUVPcWRhYjduN1ZzRExIWkthdG0yVEZsbGU1QU5PZGF4cWg4eW1ZN1I4Wmx5NVdtcHJWUkNrSkdTc1RHd2lTVUlGandIVHZIbVN5ZkZzTEJWUVhPcWkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURGZ1hhV3pQdjBpMXlYMXFLaDRxRmdQVWQtMzZjbzEzU3IxRVZybFhTbUctVEJTazN0RmJIdEtMY09KNkljaHlwS2RVM3YtRDhCSXJfV2h6cmhBVy1YRyIsICJ5IjogIkFUUjFsZWc3cHItX2ZCbXZGTlJtRE9EcUpIZFFFRFV4NWRlVGpSUXhjXzdfRWlHUzlVZUl3YXJuV0dCSUFLS2dsRWRZaXRhLWp6RzR3ZFN4TXRrTTVJeHEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTXJjdlRQQTVpNlZYbVhtMlF0cUFHRVdjU25PRjdNbE5KaXpySXlpdHBOWXBrYXRiYTY1Q0lkUzZjQ2Z4TGxNSmp0Vm5OaEFSWGstNkJERU5aanhvV095IiwgInkiOiAiQWVIYW9pUzkwcFhjMVlwdXBLUTQ1aWR1M0pRVzhqdDZ2WEVwZnJyRzBNSTYxVVBtbllPNzlZNDJyRTBrbUJncTc5N2Voek02THRTQXNjM1VqUER0cHJZaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVWVnRS1Xc3VVY252RFFKQ2RGS3VsUHNVUTRLRE94MHZrR2M3cFA4c1RqeGVrNHBZOUlOT2NOdlBJMW5sMEhWT2x6ZGtiM2dPcHphUWN6S0dORjA3bHNvIiwgInkiOiAiQUtwNTZuSlVpZUlMaWZPSVZKWGFjR3lmNWNFMFB4X3BpX0lmNXFTZkx3V0RrWFllb001bXF6QUVpLXVnMlJ0M01FdEN5N2NBRmtUeFYtUXU5MTNXUW9tZCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJTk96ZmFRVXB6cGJydHVDWWtZdTRJZ2ExdWFwSlltTk1SaDBUaTMwLWg5NC1CWUw4a0p5VUQzWlJKbGpramJXTHVpRWhOcGgzX0hhYnhFcEZRcEhVd2QiLCAieSI6ICJBWDE0S0tJYkpjVXgxZkVwbnM1bUxvR1M5S3FnM2N0aElDRllFQmNzOVlERmJpSWljdEZqQkNpejZIYnZfS1BZN05lUlQ4dmlLczJkSUpBLWplNzZkQTlnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZcWtWNjlQNUdhdjA3ZVBHajZBM0syTnVxZW5DZDAzOXRJcTRkWVVFQ2dudVZTaEF6S0NRSDlfdzZGZU9qNVphSktUVUY0RUNJRmVvRUxCTVpYOGs4c2oiLCAieSI6ICJBZTJuaUQ5MGNOb3J2Rmt5Y1dVTzBtNkRYdThMbzBGXzI2OUp0TXV0SU5SelVuS2daeDRxMFVRZFhxcUpMajF0VXd2ZEQ5d3ozTTBrV1VKTllaLXBqd1lxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1NUzRRTjQtU054dnE3ejZrWXdDeHdKbzMxak0yUS00dEFTMGRkWFhPeFFmdlU1X0c4R04yVkJBQkJuMXE3OXFBdGxoLW83Y1NqZktFSGo4enJycFcyaiIsICJ5IjogIkFUdTREV0NmdE1zWWprR1RISnpxV2VMMXVfV21ta3d3RUk5aTRIMVhzUHFHNHZEOGRqcEpqYk40S1ZHOVZYWS1ZS1pHZTNLazV0dVM1WkNTZDBQZUk2Zl8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWYwdGR2RGl2NVRReDl3ZzNWWWVxWHQ1R3pvZ29qdnFwUnNHb0tzbEVsNGNPWDNJaWlid3ZHd2hqWDRiY21NeUJwcUw4R3hadnVld21aRjd1MG9LaFctNSIsICJ5IjogIkFIVjdDRG5sOWJwQVpVV092LWFPNFp1M0M0UVBXWVEzYk94TTU4NGkwZ1duZHRkaVNBRWtmbEo1dGpXVENWWktjelA2ZkhvMEhjTkRJUU9fc3A2bjdkQTEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZHZkb3dkb0dBT3RXd0lEN0pqTGpEdjA5OEszWThvYkZFVVNkLUNqVVRhNGVQRjU2NnZUdW4tMFZESWk2M0RSR2lhb0V0RnZyMnZVN3ZmS2JEcFo3VEtLIiwgInkiOiAiQUtoN0VJbUttNFJoTTI0VFFIbkpFQmdER1l5NHozVUtZeVpJVXJJUEZldGEwZ3JDSjJXRU40ZlJLVHZSbUpNSW1KaVhac1V1QkMtbk9EMi1KNjlUcHZRTiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYTVLQ3RMSzhxZmxQNTkxeTZyaDhpdl9lbEtYY3gxMWh2U2FJaU5paWx2RmJIUjM1ZEZMZ054clF0cHpaM28wZVBtSmZPT1llRm9pOUVBem9BeTQ1V0thIiwgInkiOiAiQUctMXdoTElGNFlhUnd5eDg2NmpSYjI5OEpXUG1rdFRpZEwteWotMzR3MkZfTHNoR1RPM2NQMUFma3JiNzd4cjg4dzBLRlFpX2pmVlhpZkdUTFNzQkFBTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiMTJGTGV0VVFKa251LUtRQ1REUzd3SkI2Y2dCZkF3ekpGd1pEaWxmZHZnY2QtcWpfUlN4cWdQXzJ1Q0d5Z29EWXNJdFZoYTBoNGJORlFKUG5DLXNsdnQiLCAieSI6ICJBZDRIQUdiSW9Fci1yY0FIWmR2SW1pSHdPYllrakFsWFpURlBGdnNkNWpUS0tRdzRtZ0VjazV6bDBpbmxtazMtSWU1eWNDTnlUM0F0WFYyVU8yM1U0Mm5JIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTb2JRa3BZQkxNS0RqYTBWOEtLajBGelNJa3Q5ZXJKcFY0b1UwMmU2RVNjR0pHN0lFTFlQQ3RYWURrekliYnRNM2pqVFlGVDAwZGdXdG5jbEpwS3h4UzAiLCAieSI6ICJBUDVVcGhZZTNlMFVPSkRad0k5ZGtwUENtdk9JRWdMQnJMNVFtYW03N0EzZlZ0V3JEQmxhNkZFYkZIcU1vSG0yWG41czd1UkIyQkJjWVdlQm5vTVpVN0M0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFGM0FSc190NnFEaXR1cktJci1id3lEN2NrSEhCTHU3QUhFWURtMUE1UF9TWFZZTF9Db1dPcUxEaEpZZUVFblBYVlRmRVhPVkkzZ256QkFZbFRGcFNhUnYiLCAieSI6ICJBS3F2M1d6VXowUlpvdmJjZFRfNlVlS0hsRE14ZDdIN3N6OGxES1JsaTdJT29JdVlXdjFBWXFScTlwZGpsdjFHM0RxQjJ2WnRyX3BKMVRBTE9LZldDTWhVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPTXh0RVZYbGtXUGFCa0VKVGd2eUdsaWVXVzVpUE9ndm5jYi1ZblZHWXVaRzhvM1d2cVNSTGVNZ053SHVBcXhGejVwSFVPcFNmT0ZCeUY5Y1pMeDEzamgiLCAieSI6ICJBRjBHSllYSGJqc3gteTNsN3U0NHNoR0U5SzBod28zZGxsZlBCR3pPN3JPakUyZXNmUHllalZ4WHR2LUh3Qi0wZklUUXFfaks1eld6b3Y4eTJuMUphYk9VIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AaK77uubE-EDqchgpQZ138mWu0Qn3jCdMe2n9ZV1c3u8shCjbzrBRE-rGzqfqDcBcPa-F3-imHw_SLe_pe6t5vRfATY1-eXsFFSRxwxOCIX7qFwkcLAKny70W-oaG7mQKl4s-TpQnRPwycByv9mCORsNsWO0rCecSMKvZi41BILxwGn1", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVuKLzhGqQiysSyevoAECNCcXtf5Zezs1nVaj8F1KmP6Rhy_yB-B85oQ6g7csQZ8DFyG3JizhcSIt3PpqDSz6OJQAV1LeYoHNowHlNhTHrGoZ2eLTRoyXuRzhSaRLX379olcywdqTfbNilxzrFkEWztta19_n8DhqhhS762Tccc2TI0o"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfiiuyvBZJiR-EOs0A6wXq8mG-dIpe-Lh4KI_24rE5-g7taxIQhahotfAi3_CnhB2OT26HeNeMrJWLoWPtNnzaEJAbd7b7MVffsqRBggMYCdgPpBJfHdrtC1xCj01HW6a90RnJUT0lnKGBeJNhcn4udo6CKzk5-KaxsCG8rblFqzIrKj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaW-_qeauN06Of8JbwJj7D_juQR9XuKWdO9_veGBFGSlBJr3wNUXuE19Yupto6z2GdYFmYkhccSzPIP1c9knfEuMAEaoqoMxbml3ktyoK1UgK216tKxtQI8qspwusBhyVXOlptWLsnu-fz_bTht-3C8UvGO4LmqwM7sSnqIea4VEIZOx"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae9IyAwHXVGXZwcE-xEKkwI-eCBp8TLNgro3U-p07Kdx9cIfa0s0aObcJzX_gL5OSt6xgwWWR65DblqljP8OvyvZANJB-J1iHhq1YK61ZRTlZ8QEXHoSF1eLbLJEF4RU_Y7P3nyB61dVS1PfGCJcgthl8WgVF9vm63FgIYDLfQZWm6HY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHgoKblljkfkdNueC1tnUqZFbFBV6_SgZ9B5PElZIGVDQSXD588_x0NPs_fXLdthubbtAZecafMtOb_6b0SKxGtcAPIgJxRVTVrX9eRiqrlEw4ZNV2nwQZo7uVdXPBXZn94ZW53VNl9iKl9dSuF-A9MzLoSxdlIOv8TM4ecOulBIv6dC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMlaGlQke8pimDjDSNdMW5twCWrFM1mDE5UEJYt4vFQHp-BBWi9kZ_t47E7hzk4UE3fz1Ee-AnEp5fAvDWc-44_oATTPEdiUSgPeHxrcOA0fdA7aFE5lhLuch3e7jr_ndcTrhYKWO_oKW_YM1kBep71CHJhuxDt8ymtgfrlO3q9lb03H"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbA6iiqX5KRqwNVyEgtRqKUo7Dsz6jWqIIrc8kTp2U_TqC2y6CemRkxCztmrUqlQzKiXvnKE40f3BghKmkxVnakXAC6gSoNUHd-VKCAR1t_HWKFyQEJwZSVm0a8HkLiuJUXviekj9-RlLQ72a38th6cOFstqituEA_OueGUmuf2-8Jl7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVSOt0XeRSAfDgYR0c8lfb61NJnGvVhpxZhpQLly5vjO2Pn9VMXlGZNWP14z-Z5uXSK1LyLsgImGkiVw1IMVCdVyAMeMZhoQ2kiHkIpsII1QM6XeNbkive1R2wU4IGQ9XeaaG_fJCuSwvpY4b6rb4brN9OXJqIG4mmgi78HN_c3ESbEb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APkPKAZN7geftSMYGeUdniGc6Bc9Ik4QERihoxjjzDYVjLTc-rwaBkAwrWEkM3shHIT9CgyXfBZbGwiFI90OgCURAPw-xEma9wz8X247i2ZAqNvmuOtEWzTUtef51GhOnVsKrpe9EkiUPvXGGRoHnXV1oVPiWqpOy2wx1dYi7Dda0z8b"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + fetch /api/dee-hms/adv/1CwOibIOU1ZPdcnNAFDin5cOYOk + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/1CwOibIOU1ZPdcnNAFDin5cOYOk GET /api/dee-hms/adv/1CwOibIOU1ZPdcnNAFDin5cOYOk => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + fetch /api/dee-hms/adv/6lnDCK09ors-nsy8nnqkQsG-FfHeVmiOy3H-Bg + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/6lnDCK09ors-nsy8nnqkQsG-FfHeVmiOy3H-Bg GET /api/dee-hms/adv/6lnDCK09ors-nsy8nnqkQsG-FfHeVmiOy3H-Bg => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + fetch /api/dee-hms/adv/Dubq8D6THQfhFxxbFfg9Ptwlpa1htvgezkdExIozTjg + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/Dubq8D6THQfhFxxbFfg9Ptwlpa1htvgezkdExIozTjg GET /api/dee-hms/adv/Dubq8D6THQfhFxxbFfg9Ptwlpa1htvgezkdExIozTjg => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + fetch /api/dee-hms/adv/tzquxew3qlLTmo75kywBTG9-G4cK-ta7ZZZoWCZ-7gNwH0_OzdeHEj_bc-u7rTx- + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/tzquxew3qlLTmo75kywBTG9-G4cK-ta7ZZZoWCZ-7gNwH0_OzdeHEj_bc-u7rTx- GET /api/dee-hms/adv/tzquxew3qlLTmo75kywBTG9-G4cK-ta7ZZZoWCZ-7gNwH0_OzdeHEj_bc-u7rTx- => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk + fetch /api/dee-hms/adv/UjLVhu39gsp63sxJqqocOAYJDOzPNI9Bw2AurTl_Fs6-Nw7LDRPJJYd_ZUR_n2Nzbwn-5IfMvg1eJn_xGwZOHQ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/UjLVhu39gsp63sxJqqocOAYJDOzPNI9Bw2AurTl_Fs6-Nw7LDRPJJYd_ZUR_n2Nzbwn-5IfMvg1eJn_xGwZOHQ GET /api/dee-hms/adv/UjLVhu39gsp63sxJqqocOAYJDOzPNI9Bw2AurTl_Fs6-Nw7LDRPJJYd_ZUR_n2Nzbwn-5IfMvg1eJn_xGwZOHQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + fetch /api/dee-hms/adv/QjyWgSjPBjqP2JxTKRi7jVphX9o + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/QjyWgSjPBjqP2JxTKRi7jVphX9o GET /api/dee-hms/adv/QjyWgSjPBjqP2JxTKRi7jVphX9o => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + fetch /api/dee-hms/adv/Q9xBaBrVT2LdzO8XqcEOM5zvBqc0UYjqHskoQA + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/Q9xBaBrVT2LdzO8XqcEOM5zvBqc0UYjqHskoQA GET /api/dee-hms/adv/Q9xBaBrVT2LdzO8XqcEOM5zvBqc0UYjqHskoQA => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + fetch /api/dee-hms/adv/nIYViuJmFrDF2DMgStKs7l-y3veK2PedhipuQqjLrxg + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nIYViuJmFrDF2DMgStKs7l-y3veK2PedhipuQqjLrxg GET /api/dee-hms/adv/nIYViuJmFrDF2DMgStKs7l-y3veK2PedhipuQqjLrxg => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + fetch /api/dee-hms/adv/1RSJRhZjXRQ6RIn12nMCafZKia0MTAiIYjQfXPSfWuqeD0iH1n7UNRtUC7ndHcmm + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/1RSJRhZjXRQ6RIn12nMCafZKia0MTAiIYjQfXPSfWuqeD0iH1n7UNRtUC7ndHcmm GET /api/dee-hms/adv/1RSJRhZjXRQ6RIn12nMCafZKia0MTAiIYjQfXPSfWuqeD0iH1n7UNRtUC7ndHcmm => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk + fetch /api/dee-hms/adv/bTCTndcfqAdhYvRUvcj-PMhsYxSvQ5QI-5yJwx2XqaTcqBmb43L9FXI9cmasjlf8ZAiqPjO2tMtr0g_lSRrHWw + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/bTCTndcfqAdhYvRUvcj-PMhsYxSvQ5QI-5yJwx2XqaTcqBmb43L9FXI9cmasjlf8ZAiqPjO2tMtr0g_lSRrHWw GET /api/dee-hms/adv/bTCTndcfqAdhYvRUvcj-PMhsYxSvQ5QI-5yJwx2XqaTcqBmb43L9FXI9cmasjlf8ZAiqPjO2tMtr0g_lSRrHWw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + fetch /api/dee-hms/adv/TGWbK1szAH9hS0HXW-yJG7yzvAI + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/TGWbK1szAH9hS0HXW-yJG7yzvAI GET /api/dee-hms/adv/TGWbK1szAH9hS0HXW-yJG7yzvAI => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + fetch /api/dee-hms/adv/o1DCq0JvRbalriO8SjjslCdQt2iHEI1Y5Eqitg + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/o1DCq0JvRbalriO8SjjslCdQt2iHEI1Y5Eqitg GET /api/dee-hms/adv/o1DCq0JvRbalriO8SjjslCdQt2iHEI1Y5Eqitg => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + fetch /api/dee-hms/adv/302b_O07PoLeLY3FlJGo4eT0hJXfy5ElPeQj9HJ8lU8 + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/302b_O07PoLeLY3FlJGo4eT0hJXfy5ElPeQj9HJ8lU8 GET /api/dee-hms/adv/302b_O07PoLeLY3FlJGo4eT0hJXfy5ElPeQj9HJ8lU8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + fetch /api/dee-hms/adv/4AyJKcZ2s-eegvUdcnPsydJHa0z3_eJDsc0CGCyRNeCsWjPvcOmxU0YHvc5T5cWf + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/4AyJKcZ2s-eegvUdcnPsydJHa0z3_eJDsc0CGCyRNeCsWjPvcOmxU0YHvc5T5cWf GET /api/dee-hms/adv/4AyJKcZ2s-eegvUdcnPsydJHa0z3_eJDsc0CGCyRNeCsWjPvcOmxU0YHvc5T5cWf => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk + fetch /api/dee-hms/adv/oX_TufyL0JdrHVEWmRZCVhx-YBTpLLKkgXj1RKjamtalN6AWbdstAozRZIXckLMkLrs5gPggeTewXs55vccsDA + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/oX_TufyL0JdrHVEWmRZCVhx-YBTpLLKkgXj1RKjamtalN6AWbdstAozRZIXckLMkLrs5gPggeTewXs55vccsDA GET /api/dee-hms/adv/oX_TufyL0JdrHVEWmRZCVhx-YBTpLLKkgXj1RKjamtalN6AWbdstAozRZIXckLMkLrs5gPggeTewXs55vccsDA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + fetch /api/dee-hms/adv/PNwIlKSe_G9oIpA4FYxP0bY9gpo + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/PNwIlKSe_G9oIpA4FYxP0bY9gpo GET /api/dee-hms/adv/PNwIlKSe_G9oIpA4FYxP0bY9gpo => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + fetch /api/dee-hms/adv/EgfYJ68Ia_CGllbE_cYNMRaA65jmqHPyOKdHOg + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/EgfYJ68Ia_CGllbE_cYNMRaA65jmqHPyOKdHOg GET /api/dee-hms/adv/EgfYJ68Ia_CGllbE_cYNMRaA65jmqHPyOKdHOg => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + fetch /api/dee-hms/adv/-wy1umjZU1SXJ7ymxwdbgeXh_xrZNPYh_ICSvlCC_YQ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/-wy1umjZU1SXJ7ymxwdbgeXh_xrZNPYh_ICSvlCC_YQ GET /api/dee-hms/adv/-wy1umjZU1SXJ7ymxwdbgeXh_xrZNPYh_ICSvlCC_YQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + fetch /api/dee-hms/adv/6g27F0nlPLVWtquHbmv1UklhsUGXsaFazgSlF0pPeZPaqXYZv2Z63CeWdMqsq7Jl + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/6g27F0nlPLVWtquHbmv1UklhsUGXsaFazgSlF0pPeZPaqXYZv2Z63CeWdMqsq7Jl GET /api/dee-hms/adv/6g27F0nlPLVWtquHbmv1UklhsUGXsaFazgSlF0pPeZPaqXYZv2Z63CeWdMqsq7Jl => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk + fetch /api/dee-hms/adv/oupq4AYGYXTzFEBvvMAa0uDoVzp4Y_KfUm04FF8_QpNUIqAcuAlhzeYJlZB7uv26JIdHbM_jGndH1z1hrndKbQ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/oupq4AYGYXTzFEBvvMAa0uDoVzp4Y_KfUm04FF8_QpNUIqAcuAlhzeYJlZB7uv26JIdHbM_jGndH1z1hrndKbQ GET /api/dee-hms/adv/oupq4AYGYXTzFEBvvMAa0uDoVzp4Y_KfUm04FF8_QpNUIqAcuAlhzeYJlZB7uv26JIdHbM_jGndH1z1hrndKbQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + fetch /api/dee-hms/adv/5MaBEuDfx943CSO211NaKejn9QY + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/5MaBEuDfx943CSO211NaKejn9QY GET /api/dee-hms/adv/5MaBEuDfx943CSO211NaKejn9QY => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + fetch /api/dee-hms/adv/NRT6N_dSXX3S0DTONMu3f7VwIk4XqgNIeD9XgA + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/NRT6N_dSXX3S0DTONMu3f7VwIk4XqgNIeD9XgA GET /api/dee-hms/adv/NRT6N_dSXX3S0DTONMu3f7VwIk4XqgNIeD9XgA => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + fetch /api/dee-hms/adv/shytvTga6XNeJFxkbHunXmRS4EiSQCHmbC1Ix8UyXGI + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/shytvTga6XNeJFxkbHunXmRS4EiSQCHmbC1Ix8UyXGI GET /api/dee-hms/adv/shytvTga6XNeJFxkbHunXmRS4EiSQCHmbC1Ix8UyXGI => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + fetch /api/dee-hms/adv/BdlDXv6E-xx1YqPhIppywkflt0eDlMgJRqZkXefQ5QvuFz2CaMRuojz1QhyolnHZ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/BdlDXv6E-xx1YqPhIppywkflt0eDlMgJRqZkXefQ5QvuFz2CaMRuojz1QhyolnHZ GET /api/dee-hms/adv/BdlDXv6E-xx1YqPhIppywkflt0eDlMgJRqZkXefQ5QvuFz2CaMRuojz1QhyolnHZ => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk + fetch /api/dee-hms/adv/OVWNmHP1U2bqgucV017nJmPwlfxSClZ4lBGfJrJpq7zQbxnqknIBKwSlQDSkPvGYroS0bNAiyZKN7cdl_rdI1w + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/OVWNmHP1U2bqgucV017nJmPwlfxSClZ4lBGfJrJpq7zQbxnqknIBKwSlQDSkPvGYroS0bNAiyZKN7cdl_rdI1w GET /api/dee-hms/adv/OVWNmHP1U2bqgucV017nJmPwlfxSClZ4lBGfJrJpq7zQbxnqknIBKwSlQDSkPvGYroS0bNAiyZKN7cdl_rdI1w => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + fetch /api/dee-hms/adv/nO_wQBvmZXdOeDImpDrveFyV_O8 + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nO_wQBvmZXdOeDImpDrveFyV_O8 GET /api/dee-hms/adv/nO_wQBvmZXdOeDImpDrveFyV_O8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + fetch /api/dee-hms/adv/7BjfBiSWOkKaQkxGLtiyUBBboSP_rFXkA8PUwQ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/7BjfBiSWOkKaQkxGLtiyUBBboSP_rFXkA8PUwQ GET /api/dee-hms/adv/7BjfBiSWOkKaQkxGLtiyUBBboSP_rFXkA8PUwQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + fetch /api/dee-hms/adv/ZMocsTRnPxi1Rd7Mr3xKiNhAKRdQzgGMEoI1sbupJ4g + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ZMocsTRnPxi1Rd7Mr3xKiNhAKRdQzgGMEoI1sbupJ4g GET /api/dee-hms/adv/ZMocsTRnPxi1Rd7Mr3xKiNhAKRdQzgGMEoI1sbupJ4g => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + fetch /api/dee-hms/adv/ss8jJ-QSUIA6FQqiAP8msDmYrk2hGh_UKf4e9dD2vj6ONZckcRVCkXqnAeRIM1sJ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ss8jJ-QSUIA6FQqiAP8msDmYrk2hGh_UKf4e9dD2vj6ONZckcRVCkXqnAeRIM1sJ GET /api/dee-hms/adv/ss8jJ-QSUIA6FQqiAP8msDmYrk2hGh_UKf4e9dD2vj6ONZckcRVCkXqnAeRIM1sJ => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk + fetch /api/dee-hms/adv/HmG5GOpIT7G9gd72x8wePv3OtK2lB5TfD0vZVMWVK6HM-fWerBs9ZHYYgeZceDFFMPBSErQiWHX0aYSXrqu4SA + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/HmG5GOpIT7G9gd72x8wePv3OtK2lB5TfD0vZVMWVK6HM-fWerBs9ZHYYgeZceDFFMPBSErQiWHX0aYSXrqu4SA GET /api/dee-hms/adv/HmG5GOpIT7G9gd72x8wePv3OtK2lB5TfD0vZVMWVK6HM-fWerBs9ZHYYgeZceDFFMPBSErQiWHX0aYSXrqu4SA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + fetch /api/dee-hms/adv/ASoo_UM_jubhnxKh-1g2kZFx7C4 + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ASoo_UM_jubhnxKh-1g2kZFx7C4 GET /api/dee-hms/adv/ASoo_UM_jubhnxKh-1g2kZFx7C4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + fetch /api/dee-hms/adv/W46ttU9xU9AOsAwq-RkwlDMSN5kz-O2XFJPAZw + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/W46ttU9xU9AOsAwq-RkwlDMSN5kz-O2XFJPAZw GET /api/dee-hms/adv/W46ttU9xU9AOsAwq-RkwlDMSN5kz-O2XFJPAZw => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + fetch /api/dee-hms/adv/FQbYXEmNE5sqy920TXk87uGpVwkVKrhCv_OWJ7BywBU + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/FQbYXEmNE5sqy920TXk87uGpVwkVKrhCv_OWJ7BywBU GET /api/dee-hms/adv/FQbYXEmNE5sqy920TXk87uGpVwkVKrhCv_OWJ7BywBU => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + fetch /api/dee-hms/adv/j-wj5FubLTDK4-MGB_r06Qtn6dnf48ByyuzcX3UCr3X8WDnOK02C-1rNO42D3S0m + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/j-wj5FubLTDK4-MGB_r06Qtn6dnf48ByyuzcX3UCr3X8WDnOK02C-1rNO42D3S0m GET /api/dee-hms/adv/j-wj5FubLTDK4-MGB_r06Qtn6dnf48ByyuzcX3UCr3X8WDnOK02C-1rNO42D3S0m => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk + fetch /api/dee-hms/adv/5ZecKD_in8wxCAzwNFVQNGQEzmrL5Z4PRTkoMDm2jmCmhJhv5F5mXxvwdmmYWStelqtvrQ4PI1D3-pLvnRi_IQ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/5ZecKD_in8wxCAzwNFVQNGQEzmrL5Z4PRTkoMDm2jmCmhJhv5F5mXxvwdmmYWStelqtvrQ4PI1D3-pLvnRi_IQ GET /api/dee-hms/adv/5ZecKD_in8wxCAzwNFVQNGQEzmrL5Z4PRTkoMDm2jmCmhJhv5F5mXxvwdmmYWStelqtvrQ4PI1D3-pLvnRi_IQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + fetch /api/dee-hms/adv/ABqr9qpiaoBexRRrEYKH9e9ER-s + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ABqr9qpiaoBexRRrEYKH9e9ER-s GET /api/dee-hms/adv/ABqr9qpiaoBexRRrEYKH9e9ER-s => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + fetch /api/dee-hms/adv/bAmDBYct0nTZj8QUMSt0AlRF9HRbe7_jfpDlDA + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/bAmDBYct0nTZj8QUMSt0AlRF9HRbe7_jfpDlDA GET /api/dee-hms/adv/bAmDBYct0nTZj8QUMSt0AlRF9HRbe7_jfpDlDA => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + fetch /api/dee-hms/adv/JNXpaNa9UTLofLtkTQ3lamvkNGfv9eirg6cYKZdSZEI + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/JNXpaNa9UTLofLtkTQ3lamvkNGfv9eirg6cYKZdSZEI GET /api/dee-hms/adv/JNXpaNa9UTLofLtkTQ3lamvkNGfv9eirg6cYKZdSZEI => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + fetch /api/dee-hms/adv/dhZysEVDmCTG90QAwwNzIyLfpX-7zdhrJ4fCni7Hk8f9MUqqp-2Sum79jZrZIF2N + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/dhZysEVDmCTG90QAwwNzIyLfpX-7zdhrJ4fCni7Hk8f9MUqqp-2Sum79jZrZIF2N GET /api/dee-hms/adv/dhZysEVDmCTG90QAwwNzIyLfpX-7zdhrJ4fCni7Hk8f9MUqqp-2Sum79jZrZIF2N => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk + fetch /api/dee-hms/adv/FC9EA7Bi-4JLKjrNa3nue_RIuA__AxZEbKFlbLkO2XwsTJZEK9Ut4A4k8ZudwN8JV3ukXysJuV-o_1ZJ-ndm2w + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/FC9EA7Bi-4JLKjrNa3nue_RIuA__AxZEbKFlbLkO2XwsTJZEK9Ut4A4k8ZudwN8JV3ukXysJuV-o_1ZJ-ndm2w GET /api/dee-hms/adv/FC9EA7Bi-4JLKjrNa3nue_RIuA__AxZEbKFlbLkO2XwsTJZEK9Ut4A4k8ZudwN8JV3ukXysJuV-o_1ZJ-ndm2w => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + fetch /api/dee-hms/adv/AalZzK5iZ1BkwFtIhr7VHvzRIYQ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/AalZzK5iZ1BkwFtIhr7VHvzRIYQ GET /api/dee-hms/adv/AalZzK5iZ1BkwFtIhr7VHvzRIYQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + fetch /api/dee-hms/adv/4auf6dajgmi_IfjGUbot4SgXXdhlq9hUIB7ppQ + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/4auf6dajgmi_IfjGUbot4SgXXdhlq9hUIB7ppQ GET /api/dee-hms/adv/4auf6dajgmi_IfjGUbot4SgXXdhlq9hUIB7ppQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + fetch /api/dee-hms/adv/5mUBw-HTQG6s7pipcdXlgxq69zBTy-ISokpQUtnOaFI + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/5mUBw-HTQG6s7pipcdXlgxq69zBTy-ISokpQUtnOaFI GET /api/dee-hms/adv/5mUBw-HTQG6s7pipcdXlgxq69zBTy-ISokpQUtnOaFI => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + fetch /api/dee-hms/adv/NHh_qBXIiveRcjrPhRszVMa5w8ewpHjQGgkPo0mhpgq_0eVS_m2xqnTR4iUTWJxb + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/NHh_qBXIiveRcjrPhRszVMa5w8ewpHjQGgkPo0mhpgq_0eVS_m2xqnTR4iUTWJxb GET /api/dee-hms/adv/NHh_qBXIiveRcjrPhRszVMa5w8ewpHjQGgkPo0mhpgq_0eVS_m2xqnTR4iUTWJxb => 200 (../src/tangd.c:101) + ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk + fetch /api/dee-hms/adv/oZm8sI8Wg2XQK7X_ouyCP8tNM5n1R4dIRCiiA8vYoyjs6hbWeXNWoqZtrLxfkt0fmvEnLy7-FcFg1mK1AQZtLg + curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/oZm8sI8Wg2XQK7X_ouyCP8tNM5n1R4dIRCiiA8vYoyjs6hbWeXNWoqZtrLxfkt0fmvEnLy7-FcFg1mK1AQZtLg GET /api/dee-hms/adv/oZm8sI8Wg2XQK7X_ouyCP8tNM5n1R4dIRCiiA8vYoyjs6hbWeXNWoqZtrLxfkt0fmvEnLy7-FcFg1mK1AQZtLg => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.U7xDmgvWwj/db Unable to change owner/group for DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk to _tang:_tang Unable to change owner/group for E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk to _tang:_tang + validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-8.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-9.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk + thp=DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.U7xDmgvWwj/db/E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk + jose fmt --json /tmp/tmp.U7xDmgvWwj/db/E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.U7xDmgvWwj/db/E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk + [ -n ] + stat -c %a /tmp/tmp.U7xDmgvWwj/db/E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk + _perm=440 + [ 440 = 440 ] + [ -z DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg ] + tang-show-keys 53849 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + test DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg = DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg + on_exit + [ 3078450 ] + kill 3078450 + wait 3078450 Terminated + true + [ -d /tmp/tmp.U7xDmgvWwj ] + rm -rf /tmp/tmp.U7xDmgvWwj ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 3 Fail: 0 Skipped: 6 Full log written to /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/meson-logs/testlog.txt create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=meson dh_prep -O--buildsystem=meson debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_install --buildsystem=meson cd obj-aarch64-linux-gnu && DESTDIR=/build/reproducible-path/tang-15/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing src/tangd to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing tang-show-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tangd-rotate-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tang.8 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man8 Installing /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src/tangd-keygen to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src/tangd-rotate-keys to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/src/tang-show-keys to /build/reproducible-path/tang-15/debian/tmp/usr/bin Installing /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/units/tangd.socket to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/units/tangd@.service to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/COPYING to /build/reproducible-path/tang-15/debian/tmp/usr/share/licenses/tang [ -d debian/tmp/usr/share/licenses ] rm -rf debian/tmp/usr/share/licenses make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_install -O--buildsystem=meson dh_installdocs -O--buildsystem=meson dh_installchangelogs -O--buildsystem=meson dh_installman -O--buildsystem=meson dh_installsystemd -O--buildsystem=meson dh_installsystemduser -O--buildsystem=meson dh_installlogrotate -O--buildsystem=meson dh_lintian -O--buildsystem=meson dh_perl -O--buildsystem=meson dh_link -O--buildsystem=meson dh_strip_nondeterminism -O--buildsystem=meson dh_compress -O--buildsystem=meson dh_fixperms -O--buildsystem=meson dh_missing -O--buildsystem=meson dh_dwz -a -O--buildsystem=meson dh_strip -a -O--buildsystem=meson dh_makeshlibs -a -O--buildsystem=meson dh_shlibdeps -a -O--buildsystem=meson dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb -O--buildsystem=meson dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_arm64.deb'. dpkg-deb: building package 'tang-common' in '../tang-common_15-2_arm64.deb'. dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-genbuildinfo --build=binary -O../tang_15-2_arm64.buildinfo dpkg-genchanges --build=binary -O../tang_15-2_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3060616 and its subdirectories I: Current time: Fri Sep 26 01:11:15 -12 2025 I: pbuilder-time-stamp: 1758892276 Fri Sep 26 13:11:17 UTC 2025 I: 1st build successful. Starting 2nd build on remote node codethink03-arm64.debian.net. Fri Sep 26 13:11:17 UTC 2025 I: Preparing to do remote build '2' on codethink03-arm64.debian.net. Fri Sep 26 13:12:12 UTC 2025 I: Deleting $TMPDIR on codethink03-arm64.debian.net. Fri Sep 26 13:12:13 UTC 2025 I: tang_15-2_arm64.changes: Format: 1.8 Date: Wed, 19 Jun 2024 18:16:31 +0200 Source: tang Binary: tang tang-common tang-common-dbgsym tang-xinetd Architecture: arm64 all Version: 15-2 Distribution: unstable Urgency: medium Maintainer: Christoph Biedl Changed-By: Christoph Biedl Description: tang - network-based cryptographic binding server tang-common - network-based cryptographic binding server - common files tang-xinetd - network-based cryptographic binding server - xinet version Closes: 1073713 Changes: tang (15-2) unstable; urgency=medium . * tang-show-keys: Probe for curl, add documentation * No longer install any files in /lib/. Closes: #1073713 Checksums-Sha1: b59881d35c47a9ec9bd174fcb3503bbd722cfbf1 36920 tang-common-dbgsym_15-2_arm64.deb 95d02e1be6bf195f451b6c68fe7ad6b03cfdd130 21808 tang-common_15-2_arm64.deb b37020664e04745d2293686ca69dde433ffcc422 3812 tang-xinetd_15-2_all.deb 9462f3fafe9c7319e643fdf14d2a16b247287131 4136 tang_15-2_all.deb 62e74a49c45d5412c6a616980c5fb0614783ead8 7794 tang_15-2_arm64.buildinfo Checksums-Sha256: bfaa717a20e6a3a04d965326fa5975446f72faceaeb02bbebee59a2ed9c244ed 36920 tang-common-dbgsym_15-2_arm64.deb f506abcd3b9b5f610ee6706f32803e45d2617dca054a10a4cadc8c860b9dd07d 21808 tang-common_15-2_arm64.deb a41bf5f4052e1f6afeecd27a8f0293f38070c2e1608d89e333821d294b6f94d2 3812 tang-xinetd_15-2_all.deb 7612a174358ab982fa49bbbc7eb6b42270b4388d90c95660771de253fd426e48 4136 tang_15-2_all.deb 6e6519ffa06fab20bcf35ba275c11b27a06de2aa0a69f53fc257d04f25b5f3f2 7794 tang_15-2_arm64.buildinfo Files: 4472533f62b54e31fe6120df89dcd957 36920 debug optional tang-common-dbgsym_15-2_arm64.deb 55e5beb02bf1b1167ead578f1f5140db 21808 net optional tang-common_15-2_arm64.deb 0e6dcb0197974c8567d091995f34aa5c 3812 net optional tang-xinetd_15-2_all.deb cb4483ecdb619a3c7a41a771483a33e9 4136 net optional tang_15-2_all.deb 469db7dd9b53d7f545473028d7150531 7794 net optional tang_15-2_arm64.buildinfo Fri Sep 26 13:12:13 UTC 2025 I: diffoscope 306 will be used to compare the two builds: Running as unit: rb-diffoscope-arm64_9-101492.service; invocation ID: bfce6cc957ec4abaa82ea3fbe16cc06e # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.34OkmjT1/tang_15-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.34OkmjT1/tang_15-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.34OkmjT1/tang_15-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.34OkmjT1/b1/tang_15-2_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.34OkmjT1/b2/tang_15-2_arm64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 217ms CPU time consumed: 173ms Memory peak: 17.6M (swap: 0B) Fri Sep 26 13:12:14 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Fri Sep 26 13:12:14 UTC 2025 I: tang from forky built successfully and reproducibly on arm64. Fri Sep 26 13:12:15 UTC 2025 I: Removing signed tang_15-2_arm64.buildinfo.asc files: removed './b1/tang_15-2_arm64.buildinfo.asc' removed './b2/tang_15-2_arm64.buildinfo.asc'