I: pbuilder: network access will be disabled during build I: Current time: Sat Apr 4 18:18:44 -12 2026 I: pbuilder-time-stamp: 1775369924 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-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: unsupported subcommand 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/4056480/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='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='fc1c28d2a7f44d5e8a9f815f00e4ee46' 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='4056480' 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.1Wz6lCq1/pbuilderrc_IU7p --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.1Wz6lCq1/b1 --logfile b1/build.log tang_15-2.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' I: uname -a Linux infom02-amd64 6.12.9+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.9-1~bpo12+1 (2025-01-19) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/4056480/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: amd64 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 ... 19778 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} libcurl3t64-gnutls{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} libicu72{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} libngtcp2-16{a} libngtcp2-crypto-gnutls8{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{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-did-you-mean{a} ruby-minitest{a} ruby-net-telnet{a} ruby-power-assert{a} ruby-rubygems{a} ruby-test-unit{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: 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, 117 newly installed, 0 to remove and 0 not upgraded. Need to get 48.9 MB of archives. After unpacking 188 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.2-1 [859 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.6.4-1 [106 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.2-1 [2205 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.13.2-1 [27.1 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 media-types all 12.0.0 [28.9 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025a-2 [259 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.4.7-1 [23.9 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.2-6 [169 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.2-1 [1979 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.2-1 [745 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.13.2-1 [10.0 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.13.2-1 [28.1 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libbpf1 amd64 1:1.5.0-2 [169 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libmnl0 amd64 1.0.5-3 [11.9 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-4 [32.8 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.2-1 [24.0 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-4 [80.9 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-4 [9092 B] Get: 22 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-4 [326 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-4 [138 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libtirpc3t64 amd64 1.3.4+ds-1.3+b1 [83.1 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 libxtables12 amd64 1.8.11-2 [31.9 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 libcap2-bin amd64 1:2.73-4 [36.5 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 iproute2 amd64 6.13.0-1 [1087 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.4.1-1 [1427 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20241223 [164 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.45-3+b1 [43.3 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-1 [243 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-7 [1185 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.40.4-5 [92.4 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.0-1 [1420 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 rubygems-integration all 1.19 [5488 B] Get: 42 http://deb.debian.org/debian unstable/main amd64 rake all 13.2.1-1 [65.2 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 ruby-minitest all 5.25.4-2 [66.2 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 ruby-power-assert all 2.0.3-1 [11.8 kB] Get: 47 http://deb.debian.org/debian unstable/main amd64 ruby-test-unit all 3.6.2-1 [79.1 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 ruby-webrick all 1.8.1-1 [51.4 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 libruby3.3 amd64 3.3.7-1 [6274 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 ruby3.3 amd64 3.3.7-1 [827 kB] Get: 53 http://deb.debian.org/debian unstable/main amd64 libruby amd64 1:3.3+b1 [5440 B] Get: 54 http://deb.debian.org/debian unstable/main amd64 ruby-rubygems all 3.6.3-1 [406 kB] Get: 55 http://deb.debian.org/debian unstable/main amd64 ruby amd64 1:3.3+b1 [6560 B] Get: 56 http://deb.debian.org/debian unstable/main amd64 ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 asciidoctor all 2.0.23-1 [88.7 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.19-5 [294 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3 [493 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-3 [862 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-1 [770 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-1 [476 kB] Get: 65 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.7-2+b1 [129 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 libgnutls30t64 amd64 3.8.9-2 [1464 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 libldap2 amd64 2.6.9+dfsg-1 [192 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.64.0-1 [75.5 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 libnghttp3-9 amd64 1.8.0-1 [67.7 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 libngtcp2-16 amd64 1.11.0-1 [131 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 libngtcp2-crypto-gnutls8 amd64 1.11.0-1 [29.3 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b5 [58.8 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 libcurl3t64-gnutls amd64 8.12.1-3 [365 kB] Get: 80 http://deb.debian.org/debian unstable/main amd64 curl amd64 8.12.1-3 [264 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-3 [539 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 86 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 87 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 libicu72 amd64 72.1-6 [9421 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2+b2 [699 kB] Get: 90 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-1 [1680 kB] Get: 91 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.24.1 [920 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 libjose0 amd64 14-1 [43.4 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 jose amd64 14-1 [47.7 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 libhttp-parser2.9 amd64 2.9.4-6+b2 [21.2 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 libhttp-parser-dev amd64 2.9.4-6+b2 [20.9 kB] Get: 98 http://deb.debian.org/debian unstable/main amd64 libjansson-dev amd64 2.14-2+b3 [43.2 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.4.1-1 [2787 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB] Get: 101 http://deb.debian.org/debian unstable/main amd64 libjose-dev amd64 14-1 [26.2 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 ninja-build amd64 1.12.1-1 [142 kB] Get: 104 http://deb.debian.org/debian unstable/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 107 http://deb.debian.org/debian unstable/main amd64 python3-typeguard all 4.4.2-1 [37.3 kB] Get: 108 http://deb.debian.org/debian unstable/main amd64 python3-inflect all 7.3.1-2 [32.4 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.context all 6.0.0-1 [7984 B] Get: 110 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 75.8.0-1 [222 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 113 http://deb.debian.org/debian unstable/main amd64 python3-zipp all 3.21.0-1 [10.6 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 75.8.0-1 [724 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 meson all 1.7.0-1 [639 kB] Get: 116 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 117 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 48.9 MB in 4s (12.1 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:amd64. (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 ... 19778 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.2-1) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.6.4-1_amd64.deb ... Unpacking libexpat1:amd64 (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-1_amd64.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:amd64 (3.13.2-1) ... Setting up libexpat1:amd64 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-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 ... 20112 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.2-1_amd64.deb ... Unpacking python3-minimal (3.13.2-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_12.0.0_all.deb ... Unpacking media-types (12.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-2_all.deb ... Unpacking tzdata (2025a-2) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.4.7-1_amd64.deb ... Unpacking libffi8:amd64 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.2-6_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_amd64.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.2-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.2-1) ... Setting up python3-minimal (3.13.2-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 ... 21122 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.2-1_amd64.deb ... Unpacking python3 (3.13.2-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../001-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package libbpf1:amd64. Preparing to unpack .../002-libbpf1_1%3a1.5.0-2_amd64.deb ... Unpacking libbpf1:amd64 (1:1.5.0-2) ... Selecting previously unselected package libmnl0:amd64. Preparing to unpack .../003-libmnl0_1.0.5-3_amd64.deb ... Unpacking libmnl0:amd64 (1.0.5-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../004-libkrb5support0_1.21.3-4_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-4) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../005-libcom-err2_1.47.2-1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../006-libk5crypto3_1.21.3-4_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-4) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../007-libkeyutils1_1.6.3-4_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../008-libkrb5-3_1.21.3-4_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../009-libgssapi-krb5-2_1.21.3-4_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-4) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../010-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:amd64. Preparing to unpack .../011-libtirpc3t64_1.3.4+ds-1.3+b1_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3 to /lib/x86_64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3.0.0 to /lib/x86_64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:amd64 (1.3.4+ds-1.3+b1) ... Selecting previously unselected package libxtables12:amd64. Preparing to unpack .../012-libxtables12_1.8.11-2_amd64.deb ... Unpacking libxtables12:amd64 (1.8.11-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../013-libcap2-bin_1%3a2.73-4_amd64.deb ... Unpacking libcap2-bin (1:2.73-4) ... Selecting previously unselected package iproute2. Preparing to unpack .../014-iproute2_6.13.0-1_amd64.deb ... Unpacking iproute2 (6.13.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../015-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../016-openssl_3.4.1-1_amd64.deb ... Unpacking openssl (3.4.1-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../017-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../018-libmagic-mgc_1%3a5.45-3+b1_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../019-libmagic1t64_1%3a5.45-3+b1_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../020-file_1%3a5.45-3+b1_amd64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.23.1-1_amd64.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../022-libuchardet0_0.0.8-1+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../023-groff-base_1.23.0-7_amd64.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../024-bsdextrautils_2.40.4-5_amd64.deb ... Unpacking bsdextrautils (2.40.4-5) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../025-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../026-man-db_2.13.0-1_amd64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../027-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package rake. Preparing to unpack .../028-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../029-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-minitest. Preparing to unpack .../030-ruby-minitest_5.25.4-2_all.deb ... Unpacking ruby-minitest (5.25.4-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../031-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../032-ruby-power-assert_2.0.3-1_all.deb ... Unpacking ruby-power-assert (2.0.3-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../033-ruby-test-unit_3.6.2-1_all.deb ... Unpacking ruby-test-unit (3.6.2-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../034-ruby-webrick_1.8.1-1_all.deb ... Unpacking ruby-webrick (1.8.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../035-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../036-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:amd64. Preparing to unpack .../037-libruby3.3_3.3.7-1_amd64.deb ... Unpacking libruby3.3:amd64 (3.3.7-1) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../038-ruby3.3_3.3.7-1_amd64.deb ... Unpacking ruby3.3 (3.3.7-1) ... Selecting previously unselected package libruby:amd64. Preparing to unpack .../039-libruby_1%3a3.3+b1_amd64.deb ... Unpacking libruby:amd64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../040-ruby-rubygems_3.6.3-1_all.deb ... Unpacking ruby-rubygems (3.6.3-1) ... Selecting previously unselected package ruby. Preparing to unpack .../041-ruby_1%3a3.3+b1_amd64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../042-ruby-asciidoctor_2.0.23-1_all.deb ... Unpacking ruby-asciidoctor (2.0.23-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../043-asciidoctor_2.0.23-1_all.deb ... Unpacking asciidoctor (2.0.23-1) ... Selecting previously unselected package m4. Preparing to unpack .../044-m4_1.4.19-5_amd64.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../045-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../046-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../047-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../048-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../049-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../050-libunistring5_1.3-1_amd64.deb ... Unpacking libunistring5:amd64 (1.3-1) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../051-libidn2-0_2.3.7-2+b1_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../052-libp11-kit0_0.25.5-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../053-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../054-libgnutls30t64_3.8.9-2_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.9-2) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../055-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../056-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../057-libldap2_2.6.9+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.9+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../058-libnghttp2-14_1.64.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../059-libnghttp3-9_1.8.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.8.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../060-libngtcp2-16_1.11.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.11.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../061-libngtcp2-crypto-gnutls8_1.11.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../062-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../063-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../064-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../065-libcurl3t64-gnutls_8.12.1-3_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.12.1-3) ... Selecting previously unselected package curl. Preparing to unpack .../066-curl_8.12.1-3_amd64.deb ... Unpacking curl (8.12.1-3) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../067-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../068-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../069-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../070-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 .../071-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../072-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package dwz. Preparing to unpack .../073-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../074-libicu72_72.1-6_amd64.deb ... Unpacking libicu72:amd64 (72.1-6) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../075-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ... Selecting previously unselected package gettext. Preparing to unpack .../076-gettext_0.23.1-1_amd64.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../077-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 .../078-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../079-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libjose0:amd64. Preparing to unpack .../080-libjose0_14-1_amd64.deb ... Unpacking libjose0:amd64 (14-1) ... Selecting previously unselected package jose. Preparing to unpack .../081-jose_14-1_amd64.deb ... Unpacking jose (14-1) ... Selecting previously unselected package libhttp-parser2.9:amd64. Preparing to unpack .../082-libhttp-parser2.9_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libhttp-parser-dev:amd64. Preparing to unpack .../083-libhttp-parser-dev_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libjansson-dev:amd64. Preparing to unpack .../084-libjansson-dev_2.14-2+b3_amd64.deb ... Unpacking libjansson-dev:amd64 (2.14-2+b3) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../085-libssl-dev_3.4.1-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.4.1-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../086-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjose-dev:amd64. Preparing to unpack .../087-libjose-dev_14-1_amd64.deb ... Unpacking libjose-dev:amd64 (14-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../088-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package ninja-build. Preparing to unpack .../089-ninja-build_1.12.1-1_amd64.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../090-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 .../091-python3-more-itertools_10.6.0-1_all.deb ... Unpacking python3-more-itertools (10.6.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../092-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../093-python3-typeguard_4.4.2-1_all.deb ... Unpacking python3-typeguard (4.4.2-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../094-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../095-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../096-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 .../097-python3-pkg-resources_75.8.0-1_all.deb ... Unpacking python3-pkg-resources (75.8.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../098-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 .../099-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../100-python3-setuptools_75.8.0-1_all.deb ... Unpacking python3-setuptools (75.8.0-1) ... Selecting previously unselected package meson. Preparing to unpack .../101-meson_1.7.0-1_all.deb ... Unpacking meson (1.7.0-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../102-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../103-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up media-types (12.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libkeyutils1:amd64 (1.6.3-4) ... Setting up libicu72:amd64 (72.1-6) ... Setting up bsdextrautils (2.40.4-5) ... Setting up ruby-power-assert (2.0.3-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libmagic1t64:amd64 (1:5.45-3+b1) ... Setting up libnghttp2-14:amd64 (1.64.0-1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up libcom-err2:amd64 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libjose0:amd64 (14-1) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up libkrb5support0:amd64 (1.21.3-4) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Apr 5 06:26:09 UTC 2026. Universal Time is now: Sun Apr 5 06:26:09 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.73-4) ... Setting up ruby-minitest (5.25.4-2) ... Setting up autotools-dev (20220109.1) ... Setting up jose (14-1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up ruby-test-unit (3.6.2-1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up libunistring5:amd64 (1.3-1) ... Setting up libssl-dev:amd64 (3.4.1-1) ... Setting up libmnl0:amd64 (1.0.5-3) ... Setting up autopoint (0.23.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:amd64 (1.21.3-4) ... Setting up libxtables12:amd64 (1.8.11-2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:amd64 (1.8.0-1) ... Setting up ruby-webrick (1.8.1-1) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:amd64 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:amd64 (0.0.8-1+b2) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up netbase (6.4) ... Setting up libngtcp2-16:amd64 (1.11.0-1) ... Setting up libkrb5-3:amd64 (1.21.3-4) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.4.1-1) ... Setting up readline-common (8.2-6) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ... Setting up libldap2:amd64 (2.6.9+dfsg-1) ... Setting up libjansson-dev:amd64 (2.14-2+b3) ... Setting up libbpf1:amd64 (1:1.5.0-2) ... Setting up libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Setting up gettext (0.23.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libidn2-0:amd64 (2.3.7-2+b1) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done. Setting up libjose-dev:amd64 (14-1) ... Setting up libp11-kit0:amd64 (0.25.5-3) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-4) ... Setting up libreadline8t64:amd64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up libpython3.13-stdlib:amd64 (3.13.2-1) ... Setting up libpython3-stdlib:amd64 (3.13.2-1) ... Setting up libgnutls30t64:amd64 (3.8.9-2) ... Setting up libtirpc3t64:amd64 (1.3.4+ds-1.3+b1) ... Setting up python3.13 (3.13.2-1) ... Setting up iproute2 (6.13.0-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up python3 (3.13.2-1) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.11.0-1) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up python3-typeguard (4.4.2-1) ... Setting up libcurl3t64-gnutls:amd64 (8.12.1-3) ... Setting up debhelper (13.24.1) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up curl (8.12.1-3) ... Setting up python3-pkg-resources (75.8.0-1) ... Setting up python3-setuptools (75.8.0-1) ... Setting up meson (1.7.0-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:amd64 (3.3.7-1) ... Setting up ruby-rubygems (3.6.3-1) ... Setting up ruby3.3 (3.3.7-1) ... Setting up libruby:amd64 (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-3) ... Processing triggers for ca-certificates (20241223) ... 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 amd64 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-x86_64-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/x86_64-linux-gnu -Dpython.bytecompile=-1 -Duser=_tang -Dgroup=_tang The Meson build system Version: 1.7.0 Source dir: /build/reproducible-path/tang-15 Build dir: /build/reproducible-path/tang-15/obj-x86_64-linux-gnu Build type: native build Project name: tang Project version: 15 C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-17) 14.2.0") C linker for the host machine: cc ld.bfd 2.44 Host machine cpu family: x86_64 Host machine cpu: x86_64 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/x86_64-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-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j12 -v [1/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc [2/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 -fcf-protection -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 [3/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc [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 -fcf-protection -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 [5/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 -fcf-protection -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 [6/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc [7/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 -fcf-protection -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 [8/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 -fcf-protection -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 [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 -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-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 -fcf-protection -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 -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -Wl,--end-group dh_auto_test -O--buildsystem=meson cd obj-x86_64-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-x86_64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=238 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=217 MSAN_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 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=193 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 /build/reproducible-path/tang-15/tests/adv-socat 4/9 adv-socat-endpoint RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=251 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 5/9 rec-standalone RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=210 MSAN_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 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 /build/reproducible-path/tang-15/tests/rec-standalone 6/9 rec-standalone-endpoint RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=91 MSAN_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 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 7/9 rec-socat RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_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 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=144 MESON_TEST_ITERATION=1 /build/reproducible-path/tang-15/tests/rec-socat 8/9 rec-socat-endpoint RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=165 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 9/9 test-keys RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=65 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests/test-keys 3/9 adv-socat SKIP 0.14s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.TEDk40svrH + mkdir -p /tmp/tmp.TEDk40svrH/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.TEDk40svrH ] + rm -rf /tmp/tmp.TEDk40svrH ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint SKIP 0.05s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.vRz6jwi9JK + mkdir -p /tmp/tmp.vRz6jwi9JK/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.vRz6jwi9JK ] + rm -rf /tmp/tmp.vRz6jwi9JK ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/9 rec-standalone SKIP 0.04s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.w7N5cvaFTU + mkdir -p /tmp/tmp.w7N5cvaFTU/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.w7N5cvaFTU ] + rm -rf /tmp/tmp.w7N5cvaFTU ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/9 rec-standalone-endpoint SKIP 0.04s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.DkLReuNKjQ + mkdir -p /tmp/tmp.DkLReuNKjQ/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.DkLReuNKjQ ] + rm -rf /tmp/tmp.DkLReuNKjQ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.WyoDjni8mF + mkdir -p /tmp/tmp.WyoDjni8mF/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.WyoDjni8mF ] + rm -rf /tmp/tmp.WyoDjni8mF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/9 rec-socat-endpoint SKIP 0.09s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.4Yl2NlBraT + mkdir -p /tmp/tmp.4Yl2NlBraT/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.4Yl2NlBraT ] + rm -rf /tmp/tmp.4Yl2NlBraT ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/9 test-keys OK 0.16s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: 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 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 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 [] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/9 adv-standalone-endpoint OK 5.34s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMX0trNC1TSWhHWW9jN3JqaUVoZjgxY3B6ODYzb3JTdHVOaU1ad3pGS21GaEs4Skp2YUtUTVpfa2pIcWJrdkg5U1JjOTM3eGJpeWdKcHFxQmhFSjNkb18iLCAieSI6ICJBWHdUN0JIOG1XZThNSTY3eTdvS18weHB6cEFHZ2tJeTh2RndHaVplLXVCWnYwc1F0cmlDa0M5VzJGVHFTbjR2TXN5WHN0MWhoOVItVERQdmczZlp6d1JfIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNraDlCcnl6YWsyLTFxRDRQZ0ttX3FTVmpraFdaRF90VlVjR1ZEdHljUXVYb1JBZkxmWmxNcGFrWTZ5ZEdNZkZkWlA0V0pnWFhYbFlzWTZsZzJDWWZrbSIsICJ5IjogIkFiMzR6ajR5TjdtdXk5YWN0Wjh1NVVPX0lvODVYNVhiS19sSjJmMFZlQTBnbUxiUkstNUlqM2w3d294UHYtdU9VZ1hMdkRNOGloX2psdWZRc0syZWJfNDgifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHyqjc_4CMiTgwp_Fg9CyYEKIDrg26kPNY1gLYaE3_3Dqnv-rvBJLTLNwOT31Jq7nzz8dkqoMHNLwmFK4rb3NwU0AKY1LDWIE2FxNIG56vS30DEk5t5OnOWcWraCqaUzqn-IcjmSvygVwK5TGIW0G4EMlE4_MGOLE9bdnhRJH_LTM9jW"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBQ1BwaEVGOURtdTdkMTE4WG50YUNDTmRlZW9OMDlsMkRKX3ZjUjlXTXBIT0p2dEI2ZlpqZ3ZCUWZqb3RCTTU1SFJGc1V4UHlQWVllaGN2WUZPSFIxRXYiLCAieSI6ICJBQW42Nk92UzNnT1ZLYU9hQlh4dnBHbzgxTC1Ya19sd3BfODRVOWp1R09zSjFGU28zY25Bc3NYZWJnVlpXX3huZFoySEF5Q3JfRENJdDNsNkZnemJDUnNIIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWSExhZEtkMVUtRTNSaHZISUh1VGlLUWl3REF1d01oT1U1LUlzdXFZTjQ5a2JrZEJpd2s0b21mOXREdUM3MEpyVlJMRDRVRVhRSnhfbXQ5d0xmbWxsN3IiLCAieSI6ICJBU29Vcy0xNWxVZVFQUFZWVEp4el83ajRuc3hmTEI1R0JLLWw2XzhqMTFFQ3lzSC10RGlYVmpDdmswVkJ3MjZQN2VmVGs2UWZBQUI5LUVVaWlVV1A2T1FtIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZ2ErQjyc9_gu6XuLwE5S63EPUi7tIDXIDgscUtiitdyUMOurBgQ0k6tbHDTb9KBwztyJ1-Rh9Cs0saDdTqiZQQxABtFvG8QtRubdPbPx3N0kcQllwe9FTEwyjK9iSx-fvWikTleNV1FfzVm3iuKRNeZUu4JMessozF5YwrL-1wTfxuq"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBWWZsU2lLblAwczU3NUVVanNBTkkteXpWcGtDOEZHb3VHME1KQjZBd2I0WkNwUEx2RWx2dUI3RTJNNTBqWlRLamJnYVVKeDlpQUM2QmFsSExyWll3YjlOIiwgInkiOiAiQVVsQXFGTjV1TzZVWTdEZjgxUlJTX0JRTnRBLVpHZnRQdERocnRTMGxqNHNPT0lGeU02bWY1YThGcjNITGVLWDJ1bDI5cmxjVGVFMW9VTVFtT1p6TTV3YyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkX2ZaMFBUNVNvVWR0d2J3d0x5cmFKMm1yanFkNUp1b2RRX2ZlMlRzUWNZc2NBcWNyWlFBMWR1emVLZzgxSWF0N1BUcnMtQ25VMG5nVldWNUl4VHJLRmsiLCAieSI6ICJBVHBDb0ZsV2lvSXZhTDlUdnpYUnlZTDB5eDlteDZSWXZZQ3M4aXZLbW5MbDAyUEpXRDUwQlJ4TGR1a2VwbWdVWFJPOTM4cnRiVExrYmJMeDlRdzVxVVROIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABex-Jo9DulYJnDo-BLpa1VX21Wd7-d9x6123e83Vjm8pFg0hpIKbRBeFaSjER5dqMcz7K2hqF4YHPSK8K5RihDSAAy-RcJ_78ByR4H7zj05qpjapJdx7qwCul3jsACi4qY2rhd1NxkY-UWs2bC5X5x9LtDeegxCn0F1A7NeEHHHbzEp"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.T5tFgeHKcc + mkdir -p /tmp/tmp.T5tFgeHKcc/db + adv_startup + tangd-keygen /tmp/tmp.T5tFgeHKcc/db sig exc Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.T5tFgeHKcc/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.T5tFgeHKcc/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + port=5014 + export PORT=5015 + export ENDPOINT=/api/dee-hms + start_standalone_server_endpoint 5015 /api/dee-hms + export PID=4070653 + wait_for_port 5015 + local port=5015 + sleep 1 + tangd -p 5015 -l /tmp/tmp.T5tFgeHKcc/db -e /api/dee-hms Listening on 0.0.0.0:5015 Listening on [::]:5015 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 5015 + [ -n ] + ss -anl + grep LISTEN + grep [\:\.]5015 + return 0 + adv_second_phase + fetch /api/dee-hms/ + curl -sfg http://127.0.0.1:5015/api/dee-hms/ GET /api/dee-hms/ => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.T5tFgeHKcc/db/exc.jwk + fetch /api/dee-hms/adv/kFQF3mJJkV9m7RUduSEUssFum-EqkqYvgTfFDzrhOnQ + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/kFQF3mJJkV9m7RUduSEUssFum-EqkqYvgTfFDzrhOnQ GET /api/dee-hms/adv/kFQF3mJJkV9m7RUduSEUssFum-EqkqYvgTfFDzrhOnQ => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/exc.jwk + fetch /api/dee-hms/adv/tIE9-HwcCDifSLf85-rkUdyDaxv4rF_GfpNLa3O2hcpo9v8Cy_El14m8wlNJl-N8nzYG6SkxSmHFi8j6dQ5Qtg + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/tIE9-HwcCDifSLf85-rkUdyDaxv4rF_GfpNLa3O2hcpo9v8Cy_El14m8wlNJl-N8nzYG6SkxSmHFi8j6dQ5Qtg GET /api/dee-hms/adv/tIE9-HwcCDifSLf85-rkUdyDaxv4rF_GfpNLa3O2hcpo9v8Cy_El14m8wlNJl-N8nzYG6SkxSmHFi8j6dQ5Qtg => 404 (../src/tangd.c:94) + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:5015/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:5015/api/dee-hms/adv + ver /tmp/tmp.T5tFgeHKcc/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/sig.jwk GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/ + ver /tmp/tmp.T5tFgeHKcc/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/sig.jwk + jose jwk thp -i /tmp/tmp.T5tFgeHKcc/db/sig.jwk + fetch /api/dee-hms/adv/6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo GET /api/dee-hms/adv/6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/sig.jwk + fetch /api/dee-hms/adv/ccwAeCA1QmEfLQr3_Kw3_XOvLB38m_Wxj15ScAUylvgDKrpvFegm0tT7jiKz5CmY3cYulpLrbgQFWmJOwwLKFw + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/ccwAeCA1QmEfLQr3_Kw3_XOvLB38m_Wxj15ScAUylvgDKrpvFegm0tT7jiKz5CmY3cYulpLrbgQFWmJOwwLKFw GET /api/dee-hms/adv/ccwAeCA1QmEfLQr3_Kw3_XOvLB38m_Wxj15ScAUylvgDKrpvFegm0tT7jiKz5CmY3cYulpLrbgQFWmJOwwLKFw => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/.sig.jwk + jose jwk thp -i /tmp/tmp.T5tFgeHKcc/db/sig.jwk + fetch /api/dee-hms/adv/6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo GET /api/dee-hms/adv/6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.T5tFgeHKcc/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/.oth.jwk + jose jwk thp -i /tmp/tmp.T5tFgeHKcc/db/sig.jwk + fetch /api/dee-hms/adv/6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo GET /api/dee-hms/adv/6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/ + ver /tmp/tmp.T5tFgeHKcc/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/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:5015/api/dee-hms/adv/ + ver /tmp/tmp.T5tFgeHKcc/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/.sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.T5tFgeHKcc/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/sig.jwk + jose jwk thp -i /tmp/tmp.T5tFgeHKcc/db/.sig.jwk + fetch /api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM GET /api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/.sig.jwk + jose jwk thp -i /tmp/tmp.T5tFgeHKcc/db/.sig.jwk + fetch /api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM GET /api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM => 200 (../src/tangd.c:101) + + ver /tmp/tmp.T5tFgeHKcc/db/.oth.jwk jose jwk thp -i /tmp/tmp.T5tFgeHKcc/db/.sig.jwk+ jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/.oth.jwk + fetch /api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM GET /api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:5015/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.T5tFgeHKcc/db/.sig.jwk + fetch /api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM GET /api/dee-hms/adv/fxFXugeGw8CSAamTwBsHlaHAYbbiR_A0-T9roYlk2NM => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 5015 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/sig.jwk + test 6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo = 6X7GD2l839FjOaZyRfBsFvIBXbT9QhzamfnLfTr6YQo + rm -rf /tmp/tmp.T5tFgeHKcc/db + mkdir -p /tmp/tmp.T5tFgeHKcc/db + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.T5tFgeHKcc/db + jose jwk thp -a S256 -i ILSaoFSeDrGNXs11SY2k9j0DdAYacrMJNh06sFFqt9Y.jwk + test ILSaoFSeDrGNXs11SY2k9j0DdAYacrMJNh06sFFqt9Y.jwk = ILSaoFSeDrGNXs11SY2k9j0DdAYacrMJNh06sFFqt9Y.jwk + mv -f -- ILSaoFSeDrGNXs11SY2k9j0DdAYacrMJNh06sFFqt9Y.jwk .ILSaoFSeDrGNXs11SY2k9j0DdAYacrMJNh06sFFqt9Y.jwk + jose jwk thp -a S256 -i TrhtYJulG5EEW2mO5I54V6fHHLKAdsCTspe9k8Ztg-M.jwk + test TrhtYJulG5EEW2mO5I54V6fHHLKAdsCTspe9k8Ztg-M.jwk = TrhtYJulG5EEW2mO5I54V6fHHLKAdsCTspe9k8Ztg-M.jwk + mv -f -- TrhtYJulG5EEW2mO5I54V6fHHLKAdsCTspe9k8Ztg-M.jwk .TrhtYJulG5EEW2mO5I54V6fHHLKAdsCTspe9k8Ztg-M.jwk + cd - + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.T5tFgeHKcc/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.T5tFgeHKcc/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.T5tFgeHKcc/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.T5tFgeHKcc/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.T5tFgeHKcc/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.T5tFgeHKcc/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.T5tFgeHKcc/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.T5tFgeHKcc/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.T5tFgeHKcc/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.T5tFgeHKcc/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVN1UmFobVE4UmJwYVc4NVRhZDZLMzNlMFRQeHZXNWRXcC05MHRPUF9hejZEQmdzUFVYZTk2QzJSb2lRN2s1dGkyeTBaVkZrVFhqMGVJN3RSVGEwYnZuVSIsICJ5IjogIkFXZTZZRFRjalhOa05CSzl4RmZoNW1peWdLOGRZVndncHo4dmE4QzhLT00zOEl4Y21ZZUZfMmFRVWx1ZGNfZGlVOW9Ebmh6dzFFYzlyMUtTRHNuUEdjOVUifSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZZmxTaUtuUDBzNTc1RVVqc0FOSS15elZwa0M4RkdvdUcwTUpCNkF3YjRaQ3BQTHZFbHZ1QjdFMk01MGpaVEtqYmdhVUp4OWlBQzZCYWxITHJaWXdiOU4iLCAieSI6ICJBVWxBcUZONXVPNlVZN0RmODFSUlNfQlFOdEEtWkdmdFB0RGhydFMwbGo0c09PSUZ5TTZtZjVhOEZyM0hMZUtYMnVsMjlybGNUZUUxb1VNUW1PWnpNNXdjIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUkxVWFdXZVZkUFdBMjdTalVqUUZBc21YZzBWNm5OcXRNdV93ZjljSXNrT2EwWFVUeXk5MWVmZE1UVzJGTjBDcjlRdkdTa25IV3pkTmNNdnp5MXo3UlZLIiwgInkiOiAiQURySzZyZVFtSWFhSWxEekU0YVlDTTRyMmhQSHVkZ3F3NDFha0hMZDBPblFzd00xbGlLWDNSNnFMOGpwUTRsOENxWHFJanFkRVNSY1BkWE1pc2pTblk1UyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQdU4ySkhURTZJa1ZUbmZzNEtNTHgxUmZic0NUMDhfWWZHZDhMMEt3UHgyZG9iX3dIS25pRWZsbnFuc2ptOXg3WVlBMGFUZjNYZGNraWtPVm5YNWhOdEoiLCAieSI6ICJBTzhpTmJMR0RHOVVUSHFsMXU4bjh0XzNvX2VVdkxhUTd5Y3BsU1ROaVNWcy16SWFVTmdtcC1HLWVqY1lYLUlIRTV0aWVzTzFGcEU2WWRoZEdwUjdIYkNsIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtWR1FiY1VZUFZuUjJDaFV6SnJQaVowZzVkUzdDLTduR2JGeU9DU3RhUE9UMGpReER3NlFid2xKTkdkakVMVkRyN1hsWW9CVlNYODJtdkoyVnRaMm9LRiIsICJ5IjogIkFRWWtIckRLWG1RVEVETTRweDdXZmRTQkk5cmFiY291TnVhRmtmMTZ3T3hmVmJSNWwyT0Q0Q0hpLUo2bTBQbHRwdXhJaENyOXdkbU9EYVlPM29KUkgtVGgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNJcnplTnhfRk9iaHEtYnM3UmpKcHVQR3pnZjN2LVdNOWhCeENVZ21icUV6YVhPSERyUW5tMWJfaE9lWnRfbnh1OTk3LVpySWV4bUgxbF9tMFhZOXNYLSIsICJ5IjogIkFHa3NJTmtZSFc1TXNpY2dVWTY0dHBwb1NKMlZLelBFQzhCQjI4QmNYaWdfakUwaURES3dmcjkwYmZhcGtSWFZPUmpUeXBhbHJmcFBYMkhzcnMwU21hOUMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQ3V3FmbmhiWnRxSmRmWWx1QkpHNlVFNHQxYVVlUVQwQWMwWGwzMlBMVXlVcnlwdVpVYTIyeGNpVWlOZHBiQlJvZTlCS2o2LW1IWEYxNzVLVXhvY2xBdSIsICJ5IjogIkFMX3NtUnlRWG9VSVBub1NLaVV4M05oRHRwVkxadWFubUVqNU9fa1NmenFtQnYyU2ZXS1Z6VVJLUEh0OTZRQV9KbUI1UW9OaHZDcmtBZ3lOREI1MS1JSm0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWmR0cVppbjY3MlJJOGdVRDJIZWxpcGRNTjJCTkJMbFNBQ1ZqYXpVMnowTUhYc1RaZENrREV0Rl9wWGhoM0ptSmhFOTUxc3paOEFjMm9jbFlZSGRTaXY4IiwgInkiOiAiQVJNc1phZkFoWmpONUFTelFSRjE4QlYtNUJXVTNucWZDUkdlaWFFa1UzRTZLV00yWk9qNklqVzMyWFpRZkEzS2puWHpYTFV2UVV0MDdnVDFiV1R4SG51ZiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT2hPU0lEanVXM24xelVPZ1pZTThRWkxxdkktNXlxcU1UaUR6M2d2Sjh3WjVCblZhU2NCbk91b0xJSTlBREZKaU9EbElkalFwdUdZcEhld0Z3Qk1RTzd3IiwgInkiOiAiQWRnbXFmay1JUHpDVzAxQ2lPZUdIZ2ZUMFZ6R1JBbVp2TW45dDdLSDlJd1RSRDVQUW10Ymh3VGtXd3U0TzRHUXdKSEtUOGRFQW1jOTR3R3NvZm5TRzJILSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWHFhazNBNmx1UXZPdHJsUnR1WW5uUXJfaWRuR1Q0MkNURW1oQ1BCeFRXdGJ0OWRWdi1PalVzQS1paThiSjhma1FrZFhaaVBtNVFzenJQUm1ISURKSXU3IiwgInkiOiAiQWZpaGFRbjdxa0E5YWZBU2RWVU9rWkctQW42bm1TbE1pRXQtWXlmbVdGOUV5RWpITWlxcm5vQ0ZBQXc3YkF6a0RYbHpxSERuRWVlVTJxc25RUmI5MzZWRyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjNzdiYzN4TDd4RmlUZk1HNER3dUpuVmc3ZVhMWTIxSDB4MlA3dy1tVnI5SUo0X1llYlFhb0tzZ3cxaXdMaHRGUFVlbDNKV1lpRHo0MzZta1RHbFlSbXUiLCAieSI6ICJBR3c1ZHFEVUFaQTZLZUVnSnJ0ckFOTDVSVFRNRGV3VGUzVTVhT2RnMlRtVm5yREY2dU1feHZYYVBROGNjMnhsRUxpN0xFeHRuOEwtQ012U3VwaHFXdXNnIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUt6dUJXaG1YNHB4WjEtMjdSZnRWVHVwWjFrbFF3VlFBdEtaQ1lyTjlOZjF0R2R1UURoY0xJTGlaZGlVV3QwUEs5aG1iQzVVU2xNSlVTT3ZwekU0TUlLYyIsICJ5IjogIkFCVENRREZJNkVNMXNmNGtUWW92eWlWSVJNc0dDU3F1YVJCY19FXzh2TUk0c2F2eXo2anZvaXZkUl93RWM0dVZfNzc3UVRCWW0yUDJaV1dOeTItanJpTkoifSwgeyJhbGciOiAiRUNNUiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWRfZlowUFQ1U29VZHR3Ynd3THlyYUoybXJqcWQ1SnVvZFFfZmUyVHNRY1lzY0FxY3JaUUExZHV6ZUtnODFJYXQ3UFRycy1DblUwbmdWV1Y1SXhUcktGayIsICJ5IjogIkFUcENvRmxXaW9JdmFMOVR2elhSeVlMMHl4OW14NlJZdllDczhpdkttbkxsMDJQSldENTBCUnhMZHVrZXBtZ1VYUk85MzhydGJUTGtiYkx4OVF3NXFVVE4iLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSkpDa29uVlVpUGh5Tmg3MnpFMzViMTg5RHh4RVR5S3lWTzJveEphVE9ITExxa0RTQjNnMlBlTVZ4RzR3TVBuWDcwaWRvbmxTajZ1UnRzZFpKc0VHOWZIIiwgInkiOiAiQVBSTUpMd0hFQVAwMUpKZ3JHXzJWWEF3QTJKeVZKTi1EbWluc2FQWXczbkI5bTdCdEMwaU5Gbzdqb3NPVVJwaFQ0SldDdGtMMlR2clQzZVdaNzdoSWRXaiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSUdZaHA3ek9Fa1dpZUtUeXluU19HdzgzbmU5MXkyelVNVXFzOXdEUEZzcnNhc0lYUEExZnpZejlIWEJmX0NBdnZvYW50U29TSERJT3BXNmJFYmppd01sIiwgInkiOiAiQUpEMXlrQkhRaGtmdmgxUU9NTm1MTElGdGYtcnhqM0lFdXV2dUdwLWhkUHlmSFdvRFBBekZKeHpvYjV1Qkw0R0RYa0U0anMyb0dZSGx4eEFiWk9PVmlNQSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZTFjRFhRNnlsNnlsNEFobEpzd3dhM0dVWGR2cndTMGZuT2ItdnhNY0ZrRlA4TjdlQmwyTkxLdnctbkY5Y3lvZkoyV3NfWVd4NndvLVhDS3Rvak9oVlozIiwgInkiOiAiQUQwTmJnUkhiU3RrN2h4MmpjQTlLZWhTVW9STDk0R1NxS2ZJUWVlUnBRcFc3dWVyTG5naWl2SWhVQ19PVnQ5YW9oSUNXUmNUN0pnY0FTb1l5WWh1ZmFjRiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWThmVTZJSkh1T2tScGxNbFB2cnl0SXlzWmx2VF9KS0tMd0JVOXl3VTJ4SUxUdm45bFdoWXYyY2VJY1NrMU5PcHk3YWxaOXFDSHZiUzFKY0VHVThqRzNGIiwgInkiOiAiQU5lcDl3ck4wUE5oT1R2cWJpMG10MExCaUNkeTFUdlRsTDNjRHpNbnBtZVlaT3g3TU1TWDAyaGxzZmh0Q0llWXhJSDdIZl95RE5TdXRlbjRiVjVJS05IOSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUElqeWlQb04tdW9MVzJIUTNCQVVEN1JWRHZYM1czSldiTTlhY09iWWZucXhYcmFueWFRVWtsU0lHTThFVWI1Z0U4bkJHUWtrbnpyTktBYl84OWhqVC1kIiwgInkiOiAiQUZpYU04QmJ5VWFyVm5GQ29iTVdJODZmS3NhSWJNQ0tlSkl1OUNPNmxCM3p5Rml1eExwODJPVWRtcFpUQlJXU2NoOHdCeS1KTGt3M1JWeTJvbTAwMzBPayJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXZHF4emxORGZJb3ZUUEJFR3RxX3dDTnBhVVRSMGRLb1ktQWxJM1VzV0xnLVFyb0t2SV9wVmpob05HT0QwczNVVHdNakRPV2l6TFh2eVRtOFk3TkFSSm8iLCAieSI6ICJBVUFkeUg3X3JwekdrOUthcEJ1Z01rRk9kZ0RyOTNrUThpVTVnV1Q3ZTR4YzN4cThjcEZkMW55dGRVUGgwOTBSWmM5UjFUR1lDVHNQeENwRlFHM0tNWmU0In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUN6SkpTbkM4TFhETlNYYURiSnBoSlFDUEFaOFdwR0U5a2wyVmkyWHVWQlZYSDdvUXhDX0tGYllvRmMweGp1WmQ2SWxrcm5qZlhzMWdEOFZ0S282WEZNZCIsICJ5IjogIkFFOG5xWGk4WWx3X09BRE1zbm9lbTF2VG5TMy1KeTJmTnVJaWQ1dW1JNXczaHJkQU5lc19CbENQZXZHM1piSUJNNEg0QUxMN3lJTEFGRUtWSFE5Nkc0eTUifV19", "signatures": [{"signature": "APILn18-0uNQEYvALIRjaYT2fNSM3m3H7g9xCDElfwTSLWzAEmqjfcax9CODWRSP7RHQFGJT6qN-4C42xso3s0ESAUWuQ6WXGv4aU-PYBYflseBvQF1RzVq3TFqskawi1_X1plzr06PlQc4yRXw60Wbf7IchVafxOar_UIH3Jo2_MZaY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYywtzOBVFcFP-ZPkokQvDAAtNWg6hRp5lxipJzIztByVjgbgJwL4WjV6nue_mk2wu6BXmkJ3TPXS9s8YLEVZI3ZACVQEAP5YfoGeTaQDjXnTbLDrQVllTGNubuqvIXOjYJXlt6HmimfXCXVY7i4f5FagecZLINF3dFt8G3BsJ--rAW1"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZbHsz1dNkzdbrrh3K-1YXyo8RQXEhlUj-mag_eK8ADQhZhWXIh10M5GVxSBViTWwWlmLeAGHuzrpVASTS3e397wAJ11P-Ruq0f7kG431k2TeOF2NCg4YjixAGocNQ0Up5_bNQ-gjk8s5LxYGSQybdmhGhLTWRockigRxdt4KeASG6ZI"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbbPijcUINbB6ze5TExv4crWtkjGrwKI-7Dk6zPjb09vGxPsE9jrkJpZlWDPhoT68PAGPHKwpBeP7BwZfJjBS_vbAcU5Dy2wKYednGb9v7ZYd-wMxSRey0NMbfJSpPjzDA0xv9WXSIFCoNV7zj-VqnOa9mYclny0OPEHzF8NHRFEd-Nz"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFHmypbT290k4qRMAyJIqxX8zADuXwLazbjgja0DaEB7b65szxs0eQyRikhQltDBH5Ir1Q56QeX4oQefcEG6lNmUAQW3glxMk1-WQBaf4vcokOX_UBEU7R_qXPl4GJUSSDgFq1IMa4wTtV9rUjnspYxxp1WTkJ9EgF2WMp6tcAVzDCna"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVfr-Yg64E4-ShVob4oRdMD9F0fMtx7hPabDCQ7BEH0IDn3Eo03fhSbvfOhYjONJn1hx518Up6_FAbV710nHS7VEAfnbfjQv8Rq0GYI47K6O6kgjkne5DP8Naxtvf8Pp9OgN-fGctlbc01yNUhkUU4ZbX3mD-XTbft1Q6Rphv-MP3gdv"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALSLrgZ7JozRQwUUU10tyY6faROkCWaEV0wy4XPq19sVFZfyhLXcXjdazEZyYcxiBKgGJwOWaiAOESYDP4f9hMBWAA_yRDr8PWnuGNNYCcWeMq9RqoqFCKs0QSkdaKHrBFflC_ydzLv3YEewlK_Yoai6tcxceCcfsCrrIo-3q64lCeT1"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfagJvQvMyShyvqMb-ADmUiJnKO03E_ZsrxMfYHfVhugL8XXSLuVel1_fqex2-yoFCzh_BtkWcLyDJXYNVMzl-99AC7dyplgDQi2LgAeisetFwCeb8pegufx8gKo0WC9cFeYkFZfJ_jV7GmCN1x1CaY8SJrxzfU7VvO69x6pzb5N-Gg2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcVjngZFPs2eYFbJnW0YJAeWGpJgKpboRXy9zs8DiSQYgN4FhhxMW6CVa_NUzj_9kHA4MFpM3LjYupE7J-3UvB5pAZwOOXJzZ8TXTw4wf_wQiWwus39nDJ2X5-VpVklcMQ7vg0irriECnv0OxD5xpdEWWZWJQLE4SYSLEGXNPo8UCNcY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACEBE2i_0wISI09w412tsWGh5zT3zVg2LHM4Coy7PsfKCwqJeW1lbp5hM6LnO3g9PpQEXo3TIrsPmUmoR4TDD1nAAVVyZP0_x_1ddDoVu3cj285r0HFXwnrBSF4QTfFHpFspFFNyCqYFaFziWaAFtKQwV0_bodKlQ9eJFv0FYYYeelrd"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVN1UmFobVE4UmJwYVc4NVRhZDZLMzNlMFRQeHZXNWRXcC05MHRPUF9hejZEQmdzUFVYZTk2QzJSb2lRN2s1dGkyeTBaVkZrVFhqMGVJN3RSVGEwYnZuVSIsICJ5IjogIkFXZTZZRFRjalhOa05CSzl4RmZoNW1peWdLOGRZVndncHo4dmE4QzhLT00zOEl4Y21ZZUZfMmFRVWx1ZGNfZGlVOW9Ebmh6dzFFYzlyMUtTRHNuUEdjOVUifSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZZmxTaUtuUDBzNTc1RVVqc0FOSS15elZwa0M4RkdvdUcwTUpCNkF3YjRaQ3BQTHZFbHZ1QjdFMk01MGpaVEtqYmdhVUp4OWlBQzZCYWxITHJaWXdiOU4iLCAieSI6ICJBVWxBcUZONXVPNlVZN0RmODFSUlNfQlFOdEEtWkdmdFB0RGhydFMwbGo0c09PSUZ5TTZtZjVhOEZyM0hMZUtYMnVsMjlybGNUZUUxb1VNUW1PWnpNNXdjIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUkxVWFdXZVZkUFdBMjdTalVqUUZBc21YZzBWNm5OcXRNdV93ZjljSXNrT2EwWFVUeXk5MWVmZE1UVzJGTjBDcjlRdkdTa25IV3pkTmNNdnp5MXo3UlZLIiwgInkiOiAiQURySzZyZVFtSWFhSWxEekU0YVlDTTRyMmhQSHVkZ3F3NDFha0hMZDBPblFzd00xbGlLWDNSNnFMOGpwUTRsOENxWHFJanFkRVNSY1BkWE1pc2pTblk1UyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQdU4ySkhURTZJa1ZUbmZzNEtNTHgxUmZic0NUMDhfWWZHZDhMMEt3UHgyZG9iX3dIS25pRWZsbnFuc2ptOXg3WVlBMGFUZjNYZGNraWtPVm5YNWhOdEoiLCAieSI6ICJBTzhpTmJMR0RHOVVUSHFsMXU4bjh0XzNvX2VVdkxhUTd5Y3BsU1ROaVNWcy16SWFVTmdtcC1HLWVqY1lYLUlIRTV0aWVzTzFGcEU2WWRoZEdwUjdIYkNsIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtWR1FiY1VZUFZuUjJDaFV6SnJQaVowZzVkUzdDLTduR2JGeU9DU3RhUE9UMGpReER3NlFid2xKTkdkakVMVkRyN1hsWW9CVlNYODJtdkoyVnRaMm9LRiIsICJ5IjogIkFRWWtIckRLWG1RVEVETTRweDdXZmRTQkk5cmFiY291TnVhRmtmMTZ3T3hmVmJSNWwyT0Q0Q0hpLUo2bTBQbHRwdXhJaENyOXdkbU9EYVlPM29KUkgtVGgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNJcnplTnhfRk9iaHEtYnM3UmpKcHVQR3pnZjN2LVdNOWhCeENVZ21icUV6YVhPSERyUW5tMWJfaE9lWnRfbnh1OTk3LVpySWV4bUgxbF9tMFhZOXNYLSIsICJ5IjogIkFHa3NJTmtZSFc1TXNpY2dVWTY0dHBwb1NKMlZLelBFQzhCQjI4QmNYaWdfakUwaURES3dmcjkwYmZhcGtSWFZPUmpUeXBhbHJmcFBYMkhzcnMwU21hOUMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQ3V3FmbmhiWnRxSmRmWWx1QkpHNlVFNHQxYVVlUVQwQWMwWGwzMlBMVXlVcnlwdVpVYTIyeGNpVWlOZHBiQlJvZTlCS2o2LW1IWEYxNzVLVXhvY2xBdSIsICJ5IjogIkFMX3NtUnlRWG9VSVBub1NLaVV4M05oRHRwVkxadWFubUVqNU9fa1NmenFtQnYyU2ZXS1Z6VVJLUEh0OTZRQV9KbUI1UW9OaHZDcmtBZ3lOREI1MS1JSm0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWmR0cVppbjY3MlJJOGdVRDJIZWxpcGRNTjJCTkJMbFNBQ1ZqYXpVMnowTUhYc1RaZENrREV0Rl9wWGhoM0ptSmhFOTUxc3paOEFjMm9jbFlZSGRTaXY4IiwgInkiOiAiQVJNc1phZkFoWmpONUFTelFSRjE4QlYtNUJXVTNucWZDUkdlaWFFa1UzRTZLV00yWk9qNklqVzMyWFpRZkEzS2puWHpYTFV2UVV0MDdnVDFiV1R4SG51ZiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT2hPU0lEanVXM24xelVPZ1pZTThRWkxxdkktNXlxcU1UaUR6M2d2Sjh3WjVCblZhU2NCbk91b0xJSTlBREZKaU9EbElkalFwdUdZcEhld0Z3Qk1RTzd3IiwgInkiOiAiQWRnbXFmay1JUHpDVzAxQ2lPZUdIZ2ZUMFZ6R1JBbVp2TW45dDdLSDlJd1RSRDVQUW10Ymh3VGtXd3U0TzRHUXdKSEtUOGRFQW1jOTR3R3NvZm5TRzJILSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWHFhazNBNmx1UXZPdHJsUnR1WW5uUXJfaWRuR1Q0MkNURW1oQ1BCeFRXdGJ0OWRWdi1PalVzQS1paThiSjhma1FrZFhaaVBtNVFzenJQUm1ISURKSXU3IiwgInkiOiAiQWZpaGFRbjdxa0E5YWZBU2RWVU9rWkctQW42bm1TbE1pRXQtWXlmbVdGOUV5RWpITWlxcm5vQ0ZBQXc3YkF6a0RYbHpxSERuRWVlVTJxc25RUmI5MzZWRyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjNzdiYzN4TDd4RmlUZk1HNER3dUpuVmc3ZVhMWTIxSDB4MlA3dy1tVnI5SUo0X1llYlFhb0tzZ3cxaXdMaHRGUFVlbDNKV1lpRHo0MzZta1RHbFlSbXUiLCAieSI6ICJBR3c1ZHFEVUFaQTZLZUVnSnJ0ckFOTDVSVFRNRGV3VGUzVTVhT2RnMlRtVm5yREY2dU1feHZYYVBROGNjMnhsRUxpN0xFeHRuOEwtQ012U3VwaHFXdXNnIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUt6dUJXaG1YNHB4WjEtMjdSZnRWVHVwWjFrbFF3VlFBdEtaQ1lyTjlOZjF0R2R1UURoY0xJTGlaZGlVV3QwUEs5aG1iQzVVU2xNSlVTT3ZwekU0TUlLYyIsICJ5IjogIkFCVENRREZJNkVNMXNmNGtUWW92eWlWSVJNc0dDU3F1YVJCY19FXzh2TUk0c2F2eXo2anZvaXZkUl93RWM0dVZfNzc3UVRCWW0yUDJaV1dOeTItanJpTkoifSwgeyJhbGciOiAiRUNNUiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWRfZlowUFQ1U29VZHR3Ynd3THlyYUoybXJqcWQ1SnVvZFFfZmUyVHNRY1lzY0FxY3JaUUExZHV6ZUtnODFJYXQ3UFRycy1DblUwbmdWV1Y1SXhUcktGayIsICJ5IjogIkFUcENvRmxXaW9JdmFMOVR2elhSeVlMMHl4OW14NlJZdllDczhpdkttbkxsMDJQSldENTBCUnhMZHVrZXBtZ1VYUk85MzhydGJUTGtiYkx4OVF3NXFVVE4iLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSkpDa29uVlVpUGh5Tmg3MnpFMzViMTg5RHh4RVR5S3lWTzJveEphVE9ITExxa0RTQjNnMlBlTVZ4RzR3TVBuWDcwaWRvbmxTajZ1UnRzZFpKc0VHOWZIIiwgInkiOiAiQVBSTUpMd0hFQVAwMUpKZ3JHXzJWWEF3QTJKeVZKTi1EbWluc2FQWXczbkI5bTdCdEMwaU5Gbzdqb3NPVVJwaFQ0SldDdGtMMlR2clQzZVdaNzdoSWRXaiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSUdZaHA3ek9Fa1dpZUtUeXluU19HdzgzbmU5MXkyelVNVXFzOXdEUEZzcnNhc0lYUEExZnpZejlIWEJmX0NBdnZvYW50U29TSERJT3BXNmJFYmppd01sIiwgInkiOiAiQUpEMXlrQkhRaGtmdmgxUU9NTm1MTElGdGYtcnhqM0lFdXV2dUdwLWhkUHlmSFdvRFBBekZKeHpvYjV1Qkw0R0RYa0U0anMyb0dZSGx4eEFiWk9PVmlNQSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZTFjRFhRNnlsNnlsNEFobEpzd3dhM0dVWGR2cndTMGZuT2ItdnhNY0ZrRlA4TjdlQmwyTkxLdnctbkY5Y3lvZkoyV3NfWVd4NndvLVhDS3Rvak9oVlozIiwgInkiOiAiQUQwTmJnUkhiU3RrN2h4MmpjQTlLZWhTVW9STDk0R1NxS2ZJUWVlUnBRcFc3dWVyTG5naWl2SWhVQ19PVnQ5YW9oSUNXUmNUN0pnY0FTb1l5WWh1ZmFjRiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWThmVTZJSkh1T2tScGxNbFB2cnl0SXlzWmx2VF9KS0tMd0JVOXl3VTJ4SUxUdm45bFdoWXYyY2VJY1NrMU5PcHk3YWxaOXFDSHZiUzFKY0VHVThqRzNGIiwgInkiOiAiQU5lcDl3ck4wUE5oT1R2cWJpMG10MExCaUNkeTFUdlRsTDNjRHpNbnBtZVlaT3g3TU1TWDAyaGxzZmh0Q0llWXhJSDdIZl95RE5TdXRlbjRiVjVJS05IOSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUElqeWlQb04tdW9MVzJIUTNCQVVEN1JWRHZYM1czSldiTTlhY09iWWZucXhYcmFueWFRVWtsU0lHTThFVWI1Z0U4bkJHUWtrbnpyTktBYl84OWhqVC1kIiwgInkiOiAiQUZpYU04QmJ5VWFyVm5GQ29iTVdJODZmS3NhSWJNQ0tlSkl1OUNPNmxCM3p5Rml1eExwODJPVWRtcFpUQlJXU2NoOHdCeS1KTGt3M1JWeTJvbTAwMzBPayJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXZHF4emxORGZJb3ZUUEJFR3RxX3dDTnBhVVRSMGRLb1ktQWxJM1VzV0xnLVFyb0t2SV9wVmpob05HT0QwczNVVHdNakRPV2l6TFh2eVRtOFk3TkFSSm8iLCAieSI6ICJBVUFkeUg3X3JwekdrOUthcEJ1Z01rRk9kZ0RyOTNrUThpVTVnV1Q3ZTR4YzN4cThjcEZkMW55dGRVUGgwOTBSWmM5UjFUR1lDVHNQeENwRlFHM0tNWmU0In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUN6SkpTbkM4TFhETlNYYURiSnBoSlFDUEFaOFdwR0U5a2wyVmkyWHVWQlZYSDdvUXhDX0tGYllvRmMweGp1WmQ2SWxrcm5qZlhzMWdEOFZ0S282WEZNZCIsICJ5IjogIkFFOG5xWGk4WWx3X09BRE1zbm9lbTF2VG5TMy1KeTJmTnVJaWQ1dW1JNXczaHJkQU5lc19CbENQZXZHM1piSUJNNEg0QUxMN3lJTEFGRUtWSFE5Nkc0eTUifV19", "signatures": [{"signature": "APILn18-0uNQEYvALIRjaYT2fNSM3m3H7g9xCDElfwTSLWzAEmqjfcax9CODWRSP7RHQFGJT6qN-4C42xso3s0ESAUWuQ6WXGv4aU-PYBYflseBvQF1RzVq3TFqskawi1_X1plzr06PlQc4yRXw60Wbf7IchVafxOar_UIH3Jo2_MZaY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYywtzOBVFcFP-ZPkokQvDAAtNWg6hRp5lxipJzIztByVjgbgJwL4WjV6nue_mk2wu6BXmkJ3TPXS9s8YLEVZI3ZACVQEAP5YfoGeTaQDjXnTbLDrQVllTGNubuqvIXOjYJXlt6HmimfXCXVY7i4f5FagecZLINF3dFt8G3BsJ--rAW1"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZbHsz1dNkzdbrrh3K-1YXyo8RQXEhlUj-mag_eK8ADQhZhWXIh10M5GVxSBViTWwWlmLeAGHuzrpVASTS3e397wAJ11P-Ruq0f7kG431k2TeOF2NCg4YjixAGocNQ0Up5_bNQ-gjk8s5LxYGSQybdmhGhLTWRockigRxdt4KeASG6ZI"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbbPijcUINbB6ze5TExv4crWtkjGrwKI-7Dk6zPjb09vGxPsE9jrkJpZlWDPhoT68PAGPHKwpBeP7BwZfJjBS_vbAcU5Dy2wKYednGb9v7ZYd-wMxSRey0NMbfJSpPjzDA0xv9WXSIFCoNV7zj-VqnOa9mYclny0OPEHzF8NHRFEd-Nz"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFHmypbT290k4qRMAyJIqxX8zADuXwLazbjgja0DaEB7b65szxs0eQyRikhQltDBH5Ir1Q56QeX4oQefcEG6lNmUAQW3glxMk1-WQBaf4vcokOX_UBEU7R_qXPl4GJUSSDgFq1IMa4wTtV9rUjnspYxxp1WTkJ9EgF2WMp6tcAVzDCna"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVfr-Yg64E4-ShVob4oRdMD9F0fMtx7hPabDCQ7BEH0IDn3Eo03fhSbvfOhYjONJn1hx518Up6_FAbV710nHS7VEAfnbfjQv8Rq0GYI47K6O6kgjkne5DP8Naxtvf8Pp9OgN-fGctlbc01yNUhkUU4ZbX3mD-XTbft1Q6Rphv-MP3gdv"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALSLrgZ7JozRQwUUU10tyY6faROkCWaEV0wy4XPq19sVFZfyhLXcXjdazEZyYcxiBKgGJwOWaiAOESYDP4f9hMBWAA_yRDr8PWnuGNNYCcWeMq9RqoqFCKs0QSkdaKHrBFflC_ydzLv3YEewlK_Yoai6tcxceCcfsCrrIo-3q64lCeT1"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfagJvQvMyShyvqMb-ADmUiJnKO03E_ZsrxMfYHfVhugL8XXSLuVel1_fqex2-yoFCzh_BtkWcLyDJXYNVMzl-99AC7dyplgDQi2LgAeisetFwCeb8pegufx8gKo0WC9cFeYkFZfJ_jV7GmCN1x1CaY8SJrxzfU7VvO69x6pzb5N-Gg2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcVjngZFPs2eYFbJnW0YJAeWGpJgKpboRXy9zs8DiSQYgN4FhhxMW6CVa_NUzj_9kHA4MFpM3LjYupE7J-3UvB5pAZwOOXJzZ8TXTw4wf_wQiWwus39nDJ2X5-VpVklcMQ7vg0irriECnv0OxD5xpdEWWZWJQLE4SYSLEGXNPo8UCNcY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACEBE2i_0wISI09w412tsWGh5zT3zVg2LHM4Coy7PsfKCwqJeW1lbp5hM6LnO3g9PpQEXo3TIrsPmUmoR4TDD1nAAVVyZP0_x_1ddDoVu3cj285r0HFXwnrBSF4QTfFHpFspFFNyCqYFaFziWaAFtKQwV0_bodKlQ9eJFv0FYYYeelrd"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASuRahmQ8RbpaW85Tad6K33e0TPxvW5dWp-90tOP_az6DBgsPUXe96C2RoiQ7k5ti2y0ZVFkTXj0eI7tRTa0bvnU","y":"AWe6YDTcjXNkNBK9xFfh5miygK8dYVwgpz8va8C8KOM38IxcmYeF_2aQUludc_diU9oDnhzw1Ec9r1KSDsnPGc9U"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYflSiKnP0s575EUjsANI-yzVpkC8FGouG0MJB6Awb4ZCpPLvElvuB7E2M50jZTKjbgaUJx9iAC6BalHLrZYwb9N","y":"AUlAqFN5uO6UY7Df81RRS_BQNtA-ZGftPtDhrtS0lj4sOOIFyM6mf5a8Fr3HLeKX2ul29rlcTeE1oUMQmOZzM5wc"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARLUXWWeVdPWA27SjUjQFAsmXg0V6nNqtMu_wf9cIskOa0XUTyy91efdMTW2FN0Cr9QvGSknHWzdNcMvzy1z7RVK","y":"ADrK6reQmIaaIlDzE4aYCM4r2hPHudgqw41akHLd0OnQswM1liKX3R6qL8jpQ4l8CqXqIjqdESRcPdXMisjSnY5S"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APuN2JHTE6IkVTnfs4KMLx1RfbsCT08_YfGd8L0KwPx2dob_wHKniEflnqnsjm9x7YYA0aTf3XdckikOVnX5hNtJ","y":"AO8iNbLGDG9UTHql1u8n8t_3o_eUvLaQ7ycplSTNiSVs-zIaUNgmp-G-ejcYX-IHE5tiesO1FpE6YdhdGpR7HbCl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AKVGQbcUYPVnR2ChUzJrPiZ0g5dS7C-7nGbFyOCStaPOT0jQxDw6QbwlJNGdjELVDr7XlYoBVSX82mvJ2VtZ2oKF","y":"AQYkHrDKXmQTEDM4px7WfdSBI9rabcouNuaFkf16wOxfVbR5l2OD4CHi-J6m0PltpuxIhCr9wdmODaYO3oJRH-Th"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASIrzeNx_FObhq-bs7RjJpuPGzgf3v-WM9hBxCUgmbqEzaXOHDrQnm1b_hOeZt_nxu997-ZrIexmH1l_m0XY9sX-","y":"AGksINkYHW5MsicgUY64tppoSJ2VKzPEC8BB28BcXig_jE0iDDKwfr90bfapkRXVORjTypalrfpPX2Hsrs0Sma9C"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AT7WqfnhbZtqJdfYluBJG6UE4t1aUeQT0Ac0Xl32PLUyUrypuZUa22xciUiNdpbBRoe9BKj6-mHXF175KUxoclAu","y":"AL_smRyQXoUIPnoSKiUx3NhDtpVLZuanmEj5O_kSfzqmBv2SfWKVzURKPHt96QA_JmB5QoNhvCrkAgyNDB51-IJm"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZdtqZin672RI8gUD2HelipdMN2BNBLlSACVjazU2z0MHXsTZdCkDEtF_pXhh3JmJhE951szZ8Ac2oclYYHdSiv8","y":"ARMsZafAhZjN5ASzQRF18BV-5BWU3nqfCRGeiaEkU3E6KWM2ZOj6IjW32XZQfA3KjnXzXLUvQUt07gT1bWTxHnuf"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOhOSIDjuW3n1zUOgZYM8QZLqvI-5yqqMTiDz3gvJ8wZ5BnVaScBnOuoLII9ADFJiODlIdjQpuGYpHewFwBMQO7w","y":"Adgmqfk-IPzCW01CiOeGHgfT0VzGRAmZvMn9t7KH9IwTRD5PQmtbhwTkWwu4O4GQwJHKT8dEAmc94wGsofnSG2H-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXqak3A6luQvOtrlRtuYnnQr_idnGT42CTEmhCPBxTWtbt9dVv-OjUsA-ii8bJ8fkQkdXZiPm5QszrPRmHIDJIu7","y":"AfihaQn7qkA9afASdVUOkZG-An6nmSlMiEt-YyfmWF9EyEjHMiqrnoCFAAw7bAzkDXlzqHDnEeeU2qsnQRb936VG"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ac77bc3xL7xFiTfMG4DwuJnVg7eXLY21H0x2P7w-mVr9IJ4_YebQaoKsgw1iwLhtFPUel3JWYiDz436mkTGlYRmu","y":"AGw5dqDUAZA6KeEgJrtrANL5RTTMDewTe3U5aOdg2TmVnrDF6uM_xvXaPQ8cc2xlELi7LExtn8L-CMvSuphqWusg"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AKzuBWhmX4pxZ1-27RftVTupZ1klQwVQAtKZCYrN9Nf1tGduQDhcLILiZdiUWt0PK9hmbC5USlMJUSOvpzE4MIKc","y":"ABTCQDFI6EM1sf4kTYovyiVIRMsGCSquaRBc_E_8vMI4savyz6jvoivdR_wEc4uV_777QTBYm2P2ZWWNy2-jriNJ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ad_fZ0PT5SoUdtwbwwLyraJ2mrjqd5JuodQ_fe2TsQcYscAqcrZQA1duzeKg81Iat7PTrs-CnU0ngVWV5IxTrKFk","y":"ATpCoFlWioIvaL9TvzXRyYL0yx9mx6RYvYCs8ivKmnLl02PJWD50BRxLdukepmgUXRO938rtbTLkbbLx9Qw5qUTN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJJCkonVUiPhyNh72zE35b189DxxETyKyVO2oxJaTOHLLqkDSB3g2PeMVxG4wMPnX70idonlSj6uRtsdZJsEG9fH","y":"APRMJLwHEAP01JJgrG_2VXAwA2JyVJN-DminsaPYw3nB9m7BtC0iNFo7josOURphT4JWCtkL2TvrT3eWZ77hIdWj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIGYhp7zOEkWieKTyynS_Gw83ne91y2zUMUqs9wDPFsrsasIXPA1fzYz9HXBf_CAvvoantSoSHDIOpW6bEbjiwMl","y":"AJD1ykBHQhkfvh1QOMNmLLIFtf-rxj3IEuuvuGp-hdPyfHWoDPAzFJxzob5uBL4GDXkE4js2oGYHlxxAbZOOViMA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ae1cDXQ6yl6yl4AhlJswwa3GUXdvrwS0fnOb-vxMcFkFP8N7eBl2NLKvw-nF9cyofJ2Ws_YWx6wo-XCKtojOhVZ3","y":"AD0NbgRHbStk7hx2jcA9KehSUoRL94GSqKfIQeeRpQpW7uerLngiivIhUC_OVt9aohICWRcT7JgcASoYyYhufacF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AY8fU6IJHuOkRplMlPvrytIysZlvT_JKKLwBU9ywU2xILTvn9lWhYv2ceIcSk1NOpy7alZ9qCHvbS1JcEGU8jG3F","y":"ANep9wrN0PNhOTvqbi0mt0LBiCdy1TvTlL3cDzMnpmeYZOx7MMSX02hlsfhtCIeYxIH7Hf_yDNSuten4bV5IKNH9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APIjyiPoN-uoLW2HQ3BAUD7RVDvX3W3JWbM9acObYfnqxXranyaQUklSIGM8EUb5gE8nBGQkknzrNKAb_89hjT-d","y":"AFiaM8BbyUarVnFCobMWI86fKsaIbMCKeJIu9CO6lB3zyFiuxLp82OUdmpZTBRWSch8wBy-JLkw3RVy2om0030Ok"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWdqxzlNDfIovTPBEGtq_wCNpaUTR0dKoY-AlI3UsWLg-QroKvI_pVjhoNGOD0s3UTwMjDOWizLXvyTm8Y7NARJo","y":"AUAdyH7_rpzGk9KapBugMkFOdgDr93kQ8iU5gWT7e4xc3xq8cpFd1nytdUPh090RZc9R1TGYCTsPxCpFQG3KMZe4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACzJJSnC8LXDNSXaDbJphJQCPAZ8WpGE9kl2Vi2XuVBVXH7oQxC_KFbYoFc0xjuZd6IlkrnjfXs1gD8VtKo6XFMd","y":"AE8nqXi8Ylw_OADMsnoem1vTnS3-Jy2fNuIid5umI5w3hrdANes_BlCPevG3ZbIBM4H4ALL7yILAFEKVHQ96G4y5"}]} + printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASuRahmQ8RbpaW85Tad6K33e0TPxvW5dWp-90tOP_az6DBgsPUXe96C2RoiQ7k5ti2y0ZVFkTXj0eI7tRTa0bvnU","y":"AWe6YDTcjXNkNBK9xFfh5miygK8dYVwgpz8va8C8KOM38IxcmYeF_2aQUludc_diU9oDnhzw1Ec9r1KSDsnPGc9U"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYflSiKnP0s575EUjsANI-yzVpkC8FGouG0MJB6Awb4ZCpPLvElvuB7E2M50jZTKjbgaUJx9iAC6BalHLrZYwb9N","y":"AUlAqFN5uO6UY7Df81RRS_BQNtA-ZGftPtDhrtS0lj4sOOIFyM6mf5a8Fr3HLeKX2ul29rlcTeE1oUMQmOZzM5wc"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARLUXWWeVdPWA27SjUjQFAsmXg0V6nNqtMu_wf9cIskOa0XUTyy91efdMTW2FN0Cr9QvGSknHWzdNcMvzy1z7RVK","y":"ADrK6reQmIaaIlDzE4aYCM4r2hPHudgqw41akHLd0OnQswM1liKX3R6qL8jpQ4l8CqXqIjqdESRcPdXMisjSnY5S"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APuN2JHTE6IkVTnfs4KMLx1RfbsCT08_YfGd8L0KwPx2dob_wHKniEflnqnsjm9x7YYA0aTf3XdckikOVnX5hNtJ","y":"AO8iNbLGDG9UTHql1u8n8t_3o_eUvLaQ7ycplSTNiSVs-zIaUNgmp-G-ejcYX-IHE5tiesO1FpE6YdhdGpR7HbCl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AKVGQbcUYPVnR2ChUzJrPiZ0g5dS7C-7nGbFyOCStaPOT0jQxDw6QbwlJNGdjELVDr7XlYoBVSX82mvJ2VtZ2oKF","y":"AQYkHrDKXmQTEDM4px7WfdSBI9rabcouNuaFkf16wOxfVbR5l2OD4CHi-J6m0PltpuxIhCr9wdmODaYO3oJRH-Th"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASIrzeNx_FObhq-bs7RjJpuPGzgf3v-WM9hBxCUgmbqEzaXOHDrQnm1b_hOeZt_nxu997-ZrIexmH1l_m0XY9sX-","y":"AGksINkYHW5MsicgUY64tppoSJ2VKzPEC8BB28BcXig_jE0iDDKwfr90bfapkRXVORjTypalrfpPX2Hsrs0Sma9C"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AT7WqfnhbZtqJdfYluBJG6UE4t1aUeQT0Ac0Xl32PLUyUrypuZUa22xciUiNdpbBRoe9BKj6-mHXF175KUxoclAu","y":"AL_smRyQXoUIPnoSKiUx3NhDtpVLZuanmEj5O_kSfzqmBv2SfWKVzURKPHt96QA_JmB5QoNhvCrkAgyNDB51-IJm"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZdtqZin672RI8gUD2HelipdMN2BNBLlSACVjazU2z0MHXsTZdCkDEtF_pXhh3JmJhE951szZ8Ac2oclYYHdSiv8","y":"ARMsZafAhZjN5ASzQRF18BV-5BWU3nqfCRGeiaEkU3E6KWM2ZOj6IjW32XZQfA3KjnXzXLUvQUt07gT1bWTxHnuf"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOhOSIDjuW3n1zUOgZYM8QZLqvI-5yqqMTiDz3gvJ8wZ5BnVaScBnOuoLII9ADFJiODlIdjQpuGYpHewFwBMQO7w","y":"Adgmqfk-IPzCW01CiOeGHgfT0VzGRAmZvMn9t7KH9IwTRD5PQmtbhwTkWwu4O4GQwJHKT8dEAmc94wGsofnSG2H-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXqak3A6luQvOtrlRtuYnnQr_idnGT42CTEmhCPBxTWtbt9dVv-OjUsA-ii8bJ8fkQkdXZiPm5QszrPRmHIDJIu7","y":"AfihaQn7qkA9afASdVUOkZG-An6nmSlMiEt-YyfmWF9EyEjHMiqrnoCFAAw7bAzkDXlzqHDnEeeU2qsnQRb936VG"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ac77bc3xL7xFiTfMG4DwuJnVg7eXLY21H0x2P7w-mVr9IJ4_YebQaoKsgw1iwLhtFPUel3JWYiDz436mkTGlYRmu","y":"AGw5dqDUAZA6KeEgJrtrANL5RTTMDewTe3U5aOdg2TmVnrDF6uM_xvXaPQ8cc2xlELi7LExtn8L-CMvSuphqWusg"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AKzuBWhmX4pxZ1-27RftVTupZ1klQwVQAtKZCYrN9Nf1tGduQDhcLILiZdiUWt0PK9hmbC5USlMJUSOvpzE4MIKc","y":"ABTCQDFI6EM1sf4kTYovyiVIRMsGCSquaRBc_E_8vMI4savyz6jvoivdR_wEc4uV_777QTBYm2P2ZWWNy2-jriNJ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ad_fZ0PT5SoUdtwbwwLyraJ2mrjqd5JuodQ_fe2TsQcYscAqcrZQA1duzeKg81Iat7PTrs-CnU0ngVWV5IxTrKFk","y":"ATpCoFlWioIvaL9TvzXRyYL0yx9mx6RYvYCs8ivKmnLl02PJWD50BRxLdukepmgUXRO938rtbTLkbbLx9Qw5qUTN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJJCkonVUiPhyNh72zE35b189DxxETyKyVO2oxJaTOHLLqkDSB3g2PeMVxG4wMPnX70idonlSj6uRtsdZJsEG9fH","y":"APRMJLwHEAP01JJgrG_2VXAwA2JyVJN-DminsaPYw3nB9m7BtC0iNFo7josOURphT4JWCtkL2TvrT3eWZ77hIdWj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIGYhp7zOEkWieKTyynS_Gw83ne91y2zUMUqs9wDPFsrsasIXPA1fzYz9HXBf_CAvvoantSoSHDIOpW6bEbjiwMl","y":"AJD1ykBHQhkfvh1QOMNmLLIFtf-rxj3IEuuvuGp-hdPyfHWoDPAzFJxzob5uBL4GDXkE4js2oGYHlxxAbZOOViMA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ae1cDXQ6yl6yl4AhlJswwa3GUXdvrwS0fnOb-vxMcFkFP8N7eBl2NLKvw-nF9cyofJ2Ws_YWx6wo-XCKtojOhVZ3","y":"AD0NbgRHbStk7hx2jcA9KehSUoRL94GSqKfIQeeRpQpW7uerLngiivIhUC_OVt9aohICWRcT7JgcASoYyYhufacF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AY8fU6IJHuOkRplMlPvrytIysZlvT_JKKLwBU9ywU2xILTvn9lWhYv2ceIcSk1NOpy7alZ9qCHvbS1JcEGU8jG3F","y":"ANep9wrN0PNhOTvqbi0mt0LBiCdy1TvTlL3cDzMnpmeYZOx7MMSX02hlsfhtCIeYxIH7Hf_yDNSuten4bV5IKNH9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APIjyiPoN-uoLW2HQ3BAUD7RVDvX3W3JWbM9acObYfnqxXranyaQUklSIGM8EUb5gE8nBGQkknzrNKAb_89hjT-d","y":"AFiaM8BbyUarVnFCobMWI86fKsaIbMCKeJIu9CO6lB3zyFiuxLp82OUdmpZTBRWSch8wBy-JLkw3RVy2om0030Ok"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWdqxzlNDfIovTPBEGtq_wCNpaUTR0dKoY-AlI3UsWLg-QroKvI_pVjhoNGOD0s3UTwMjDOWizLXvyTm8Y7NARJo","y":"AUAdyH7_rpzGk9KapBugMkFOdgDr93kQ8iU5gWT7e4xc3xq8cpFd1nytdUPh090RZc9R1TGYCTsPxCpFQG3KMZe4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACzJJSnC8LXDNSXaDbJphJQCPAZ8WpGE9kl2Vi2XuVBVXH7oQxC_KFbYoFc0xjuZd6IlkrnjfXs1gD8VtKo6XFMd","y":"AE8nqXi8Ylw_OADMsnoem1vTnS3-Jy2fNuIid5umI5w3hrdANes_BlCPevG3ZbIBM4H4ALL7yILAFEKVHQ96G4y5"}]} + jose jwk use -i- -r -u verify -o- + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYflSiKnP0s575EUjsANI-yzVpkC8FGouG0MJB6Awb4ZCpPLvElvuB7E2M50jZTKjbgaUJx9iAC6BalHLrZYwb9N","y":"AUlAqFN5uO6UY7Df81RRS_BQNtA-ZGftPtDhrtS0lj4sOOIFyM6mf5a8Fr3HLeKX2ul29rlcTeE1oUMQmOZzM5wc"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASIrzeNx_FObhq-bs7RjJpuPGzgf3v-WM9hBxCUgmbqEzaXOHDrQnm1b_hOeZt_nxu997-ZrIexmH1l_m0XY9sX-","y":"AGksINkYHW5MsicgUY64tppoSJ2VKzPEC8BB28BcXig_jE0iDDKwfr90bfapkRXVORjTypalrfpPX2Hsrs0Sma9C"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AT7WqfnhbZtqJdfYluBJG6UE4t1aUeQT0Ac0Xl32PLUyUrypuZUa22xciUiNdpbBRoe9BKj6-mHXF175KUxoclAu","y":"AL_smRyQXoUIPnoSKiUx3NhDtpVLZuanmEj5O_kSfzqmBv2SfWKVzURKPHt96QA_JmB5QoNhvCrkAgyNDB51-IJm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOhOSIDjuW3n1zUOgZYM8QZLqvI-5yqqMTiDz3gvJ8wZ5BnVaScBnOuoLII9ADFJiODlIdjQpuGYpHewFwBMQO7w","y":"Adgmqfk-IPzCW01CiOeGHgfT0VzGRAmZvMn9t7KH9IwTRD5PQmtbhwTkWwu4O4GQwJHKT8dEAmc94wGsofnSG2H-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXqak3A6luQvOtrlRtuYnnQr_idnGT42CTEmhCPBxTWtbt9dVv-OjUsA-ii8bJ8fkQkdXZiPm5QszrPRmHIDJIu7","y":"AfihaQn7qkA9afASdVUOkZG-An6nmSlMiEt-YyfmWF9EyEjHMiqrnoCFAAw7bAzkDXlzqHDnEeeU2qsnQRb936VG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJJCkonVUiPhyNh72zE35b189DxxETyKyVO2oxJaTOHLLqkDSB3g2PeMVxG4wMPnX70idonlSj6uRtsdZJsEG9fH","y":"APRMJLwHEAP01JJgrG_2VXAwA2JyVJN-DminsaPYw3nB9m7BtC0iNFo7josOURphT4JWCtkL2TvrT3eWZ77hIdWj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIGYhp7zOEkWieKTyynS_Gw83ne91y2zUMUqs9wDPFsrsasIXPA1fzYz9HXBf_CAvvoantSoSHDIOpW6bEbjiwMl","y":"AJD1ykBHQhkfvh1QOMNmLLIFtf-rxj3IEuuvuGp-hdPyfHWoDPAzFJxzob5uBL4GDXkE4js2oGYHlxxAbZOOViMA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ae1cDXQ6yl6yl4AhlJswwa3GUXdvrwS0fnOb-vxMcFkFP8N7eBl2NLKvw-nF9cyofJ2Ws_YWx6wo-XCKtojOhVZ3","y":"AD0NbgRHbStk7hx2jcA9KehSUoRL94GSqKfIQeeRpQpW7uerLngiivIhUC_OVt9aohICWRcT7JgcASoYyYhufacF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AY8fU6IJHuOkRplMlPvrytIysZlvT_JKKLwBU9ywU2xILTvn9lWhYv2ceIcSk1NOpy7alZ9qCHvbS1JcEGU8jG3F","y":"ANep9wrN0PNhOTvqbi0mt0LBiCdy1TvTlL3cDzMnpmeYZOx7MMSX02hlsfhtCIeYxIH7Hf_yDNSuten4bV5IKNH9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APIjyiPoN-uoLW2HQ3BAUD7RVDvX3W3JWbM9acObYfnqxXranyaQUklSIGM8EUb5gE8nBGQkknzrNKAb_89hjT-d","y":"AFiaM8BbyUarVnFCobMWI86fKsaIbMCKeJIu9CO6lB3zyFiuxLp82OUdmpZTBRWSch8wBy-JLkw3RVy2om0030Ok"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYflSiKnP0s575EUjsANI-yzVpkC8FGouG0MJB6Awb4ZCpPLvElvuB7E2M50jZTKjbgaUJx9iAC6BalHLrZYwb9N","y":"AUlAqFN5uO6UY7Df81RRS_BQNtA-ZGftPtDhrtS0lj4sOOIFyM6mf5a8Fr3HLeKX2ul29rlcTeE1oUMQmOZzM5wc"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASIrzeNx_FObhq-bs7RjJpuPGzgf3v-WM9hBxCUgmbqEzaXOHDrQnm1b_hOeZt_nxu997-ZrIexmH1l_m0XY9sX-","y":"AGksINkYHW5MsicgUY64tppoSJ2VKzPEC8BB28BcXig_jE0iDDKwfr90bfapkRXVORjTypalrfpPX2Hsrs0Sma9C"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AT7WqfnhbZtqJdfYluBJG6UE4t1aUeQT0Ac0Xl32PLUyUrypuZUa22xciUiNdpbBRoe9BKj6-mHXF175KUxoclAu","y":"AL_smRyQXoUIPnoSKiUx3NhDtpVLZuanmEj5O_kSfzqmBv2SfWKVzURKPHt96QA_JmB5QoNhvCrkAgyNDB51-IJm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOhOSIDjuW3n1zUOgZYM8QZLqvI-5yqqMTiDz3gvJ8wZ5BnVaScBnOuoLII9ADFJiODlIdjQpuGYpHewFwBMQO7w","y":"Adgmqfk-IPzCW01CiOeGHgfT0VzGRAmZvMn9t7KH9IwTRD5PQmtbhwTkWwu4O4GQwJHKT8dEAmc94wGsofnSG2H-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXqak3A6luQvOtrlRtuYnnQr_idnGT42CTEmhCPBxTWtbt9dVv-OjUsA-ii8bJ8fkQkdXZiPm5QszrPRmHIDJIu7","y":"AfihaQn7qkA9afASdVUOkZG-An6nmSlMiEt-YyfmWF9EyEjHMiqrnoCFAAw7bAzkDXlzqHDnEeeU2qsnQRb936VG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJJCkonVUiPhyNh72zE35b189DxxETyKyVO2oxJaTOHLLqkDSB3g2PeMVxG4wMPnX70idonlSj6uRtsdZJsEG9fH","y":"APRMJLwHEAP01JJgrG_2VXAwA2JyVJN-DminsaPYw3nB9m7BtC0iNFo7josOURphT4JWCtkL2TvrT3eWZ77hIdWj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIGYhp7zOEkWieKTyynS_Gw83ne91y2zUMUqs9wDPFsrsasIXPA1fzYz9HXBf_CAvvoantSoSHDIOpW6bEbjiwMl","y":"AJD1ykBHQhkfvh1QOMNmLLIFtf-rxj3IEuuvuGp-hdPyfHWoDPAzFJxzob5uBL4GDXkE4js2oGYHlxxAbZOOViMA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ae1cDXQ6yl6yl4AhlJswwa3GUXdvrwS0fnOb-vxMcFkFP8N7eBl2NLKvw-nF9cyofJ2Ws_YWx6wo-XCKtojOhVZ3","y":"AD0NbgRHbStk7hx2jcA9KehSUoRL94GSqKfIQeeRpQpW7uerLngiivIhUC_OVt9aohICWRcT7JgcASoYyYhufacF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AY8fU6IJHuOkRplMlPvrytIysZlvT_JKKLwBU9ywU2xILTvn9lWhYv2ceIcSk1NOpy7alZ9qCHvbS1JcEGU8jG3F","y":"ANep9wrN0PNhOTvqbi0mt0LBiCdy1TvTlL3cDzMnpmeYZOx7MMSX02hlsfhtCIeYxIH7Hf_yDNSuten4bV5IKNH9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APIjyiPoN-uoLW2HQ3BAUD7RVDvX3W3JWbM9acObYfnqxXranyaQUklSIGM8EUb5gE8nBGQkknzrNKAb_89hjT-d","y":"AFiaM8BbyUarVnFCobMWI86fKsaIbMCKeJIu9CO6lB3zyFiuxLp82OUdmpZTBRWSch8wBy-JLkw3RVy2om0030Ok"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVN1UmFobVE4UmJwYVc4NVRhZDZLMzNlMFRQeHZXNWRXcC05MHRPUF9hejZEQmdzUFVYZTk2QzJSb2lRN2s1dGkyeTBaVkZrVFhqMGVJN3RSVGEwYnZuVSIsICJ5IjogIkFXZTZZRFRjalhOa05CSzl4RmZoNW1peWdLOGRZVndncHo4dmE4QzhLT00zOEl4Y21ZZUZfMmFRVWx1ZGNfZGlVOW9Ebmh6dzFFYzlyMUtTRHNuUEdjOVUifSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZZmxTaUtuUDBzNTc1RVVqc0FOSS15elZwa0M4RkdvdUcwTUpCNkF3YjRaQ3BQTHZFbHZ1QjdFMk01MGpaVEtqYmdhVUp4OWlBQzZCYWxITHJaWXdiOU4iLCAieSI6ICJBVWxBcUZONXVPNlVZN0RmODFSUlNfQlFOdEEtWkdmdFB0RGhydFMwbGo0c09PSUZ5TTZtZjVhOEZyM0hMZUtYMnVsMjlybGNUZUUxb1VNUW1PWnpNNXdjIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUkxVWFdXZVZkUFdBMjdTalVqUUZBc21YZzBWNm5OcXRNdV93ZjljSXNrT2EwWFVUeXk5MWVmZE1UVzJGTjBDcjlRdkdTa25IV3pkTmNNdnp5MXo3UlZLIiwgInkiOiAiQURySzZyZVFtSWFhSWxEekU0YVlDTTRyMmhQSHVkZ3F3NDFha0hMZDBPblFzd00xbGlLWDNSNnFMOGpwUTRsOENxWHFJanFkRVNSY1BkWE1pc2pTblk1UyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFQdU4ySkhURTZJa1ZUbmZzNEtNTHgxUmZic0NUMDhfWWZHZDhMMEt3UHgyZG9iX3dIS25pRWZsbnFuc2ptOXg3WVlBMGFUZjNYZGNraWtPVm5YNWhOdEoiLCAieSI6ICJBTzhpTmJMR0RHOVVUSHFsMXU4bjh0XzNvX2VVdkxhUTd5Y3BsU1ROaVNWcy16SWFVTmdtcC1HLWVqY1lYLUlIRTV0aWVzTzFGcEU2WWRoZEdwUjdIYkNsIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtWR1FiY1VZUFZuUjJDaFV6SnJQaVowZzVkUzdDLTduR2JGeU9DU3RhUE9UMGpReER3NlFid2xKTkdkakVMVkRyN1hsWW9CVlNYODJtdkoyVnRaMm9LRiIsICJ5IjogIkFRWWtIckRLWG1RVEVETTRweDdXZmRTQkk5cmFiY291TnVhRmtmMTZ3T3hmVmJSNWwyT0Q0Q0hpLUo2bTBQbHRwdXhJaENyOXdkbU9EYVlPM29KUkgtVGgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNJcnplTnhfRk9iaHEtYnM3UmpKcHVQR3pnZjN2LVdNOWhCeENVZ21icUV6YVhPSERyUW5tMWJfaE9lWnRfbnh1OTk3LVpySWV4bUgxbF9tMFhZOXNYLSIsICJ5IjogIkFHa3NJTmtZSFc1TXNpY2dVWTY0dHBwb1NKMlZLelBFQzhCQjI4QmNYaWdfakUwaURES3dmcjkwYmZhcGtSWFZPUmpUeXBhbHJmcFBYMkhzcnMwU21hOUMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQ3V3FmbmhiWnRxSmRmWWx1QkpHNlVFNHQxYVVlUVQwQWMwWGwzMlBMVXlVcnlwdVpVYTIyeGNpVWlOZHBiQlJvZTlCS2o2LW1IWEYxNzVLVXhvY2xBdSIsICJ5IjogIkFMX3NtUnlRWG9VSVBub1NLaVV4M05oRHRwVkxadWFubUVqNU9fa1NmenFtQnYyU2ZXS1Z6VVJLUEh0OTZRQV9KbUI1UW9OaHZDcmtBZ3lOREI1MS1JSm0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWmR0cVppbjY3MlJJOGdVRDJIZWxpcGRNTjJCTkJMbFNBQ1ZqYXpVMnowTUhYc1RaZENrREV0Rl9wWGhoM0ptSmhFOTUxc3paOEFjMm9jbFlZSGRTaXY4IiwgInkiOiAiQVJNc1phZkFoWmpONUFTelFSRjE4QlYtNUJXVTNucWZDUkdlaWFFa1UzRTZLV00yWk9qNklqVzMyWFpRZkEzS2puWHpYTFV2UVV0MDdnVDFiV1R4SG51ZiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT2hPU0lEanVXM24xelVPZ1pZTThRWkxxdkktNXlxcU1UaUR6M2d2Sjh3WjVCblZhU2NCbk91b0xJSTlBREZKaU9EbElkalFwdUdZcEhld0Z3Qk1RTzd3IiwgInkiOiAiQWRnbXFmay1JUHpDVzAxQ2lPZUdIZ2ZUMFZ6R1JBbVp2TW45dDdLSDlJd1RSRDVQUW10Ymh3VGtXd3U0TzRHUXdKSEtUOGRFQW1jOTR3R3NvZm5TRzJILSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWHFhazNBNmx1UXZPdHJsUnR1WW5uUXJfaWRuR1Q0MkNURW1oQ1BCeFRXdGJ0OWRWdi1PalVzQS1paThiSjhma1FrZFhaaVBtNVFzenJQUm1ISURKSXU3IiwgInkiOiAiQWZpaGFRbjdxa0E5YWZBU2RWVU9rWkctQW42bm1TbE1pRXQtWXlmbVdGOUV5RWpITWlxcm5vQ0ZBQXc3YkF6a0RYbHpxSERuRWVlVTJxc25RUmI5MzZWRyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFjNzdiYzN4TDd4RmlUZk1HNER3dUpuVmc3ZVhMWTIxSDB4MlA3dy1tVnI5SUo0X1llYlFhb0tzZ3cxaXdMaHRGUFVlbDNKV1lpRHo0MzZta1RHbFlSbXUiLCAieSI6ICJBR3c1ZHFEVUFaQTZLZUVnSnJ0ckFOTDVSVFRNRGV3VGUzVTVhT2RnMlRtVm5yREY2dU1feHZYYVBROGNjMnhsRUxpN0xFeHRuOEwtQ012U3VwaHFXdXNnIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUt6dUJXaG1YNHB4WjEtMjdSZnRWVHVwWjFrbFF3VlFBdEtaQ1lyTjlOZjF0R2R1UURoY0xJTGlaZGlVV3QwUEs5aG1iQzVVU2xNSlVTT3ZwekU0TUlLYyIsICJ5IjogIkFCVENRREZJNkVNMXNmNGtUWW92eWlWSVJNc0dDU3F1YVJCY19FXzh2TUk0c2F2eXo2anZvaXZkUl93RWM0dVZfNzc3UVRCWW0yUDJaV1dOeTItanJpTkoifSwgeyJhbGciOiAiRUNNUiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWRfZlowUFQ1U29VZHR3Ynd3THlyYUoybXJqcWQ1SnVvZFFfZmUyVHNRY1lzY0FxY3JaUUExZHV6ZUtnODFJYXQ3UFRycy1DblUwbmdWV1Y1SXhUcktGayIsICJ5IjogIkFUcENvRmxXaW9JdmFMOVR2elhSeVlMMHl4OW14NlJZdllDczhpdkttbkxsMDJQSldENTBCUnhMZHVrZXBtZ1VYUk85MzhydGJUTGtiYkx4OVF3NXFVVE4iLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSkpDa29uVlVpUGh5Tmg3MnpFMzViMTg5RHh4RVR5S3lWTzJveEphVE9ITExxa0RTQjNnMlBlTVZ4RzR3TVBuWDcwaWRvbmxTajZ1UnRzZFpKc0VHOWZIIiwgInkiOiAiQVBSTUpMd0hFQVAwMUpKZ3JHXzJWWEF3QTJKeVZKTi1EbWluc2FQWXczbkI5bTdCdEMwaU5Gbzdqb3NPVVJwaFQ0SldDdGtMMlR2clQzZVdaNzdoSWRXaiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSUdZaHA3ek9Fa1dpZUtUeXluU19HdzgzbmU5MXkyelVNVXFzOXdEUEZzcnNhc0lYUEExZnpZejlIWEJmX0NBdnZvYW50U29TSERJT3BXNmJFYmppd01sIiwgInkiOiAiQUpEMXlrQkhRaGtmdmgxUU9NTm1MTElGdGYtcnhqM0lFdXV2dUdwLWhkUHlmSFdvRFBBekZKeHpvYjV1Qkw0R0RYa0U0anMyb0dZSGx4eEFiWk9PVmlNQSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZTFjRFhRNnlsNnlsNEFobEpzd3dhM0dVWGR2cndTMGZuT2ItdnhNY0ZrRlA4TjdlQmwyTkxLdnctbkY5Y3lvZkoyV3NfWVd4NndvLVhDS3Rvak9oVlozIiwgInkiOiAiQUQwTmJnUkhiU3RrN2h4MmpjQTlLZWhTVW9STDk0R1NxS2ZJUWVlUnBRcFc3dWVyTG5naWl2SWhVQ19PVnQ5YW9oSUNXUmNUN0pnY0FTb1l5WWh1ZmFjRiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWThmVTZJSkh1T2tScGxNbFB2cnl0SXlzWmx2VF9KS0tMd0JVOXl3VTJ4SUxUdm45bFdoWXYyY2VJY1NrMU5PcHk3YWxaOXFDSHZiUzFKY0VHVThqRzNGIiwgInkiOiAiQU5lcDl3ck4wUE5oT1R2cWJpMG10MExCaUNkeTFUdlRsTDNjRHpNbnBtZVlaT3g3TU1TWDAyaGxzZmh0Q0llWXhJSDdIZl95RE5TdXRlbjRiVjVJS05IOSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUElqeWlQb04tdW9MVzJIUTNCQVVEN1JWRHZYM1czSldiTTlhY09iWWZucXhYcmFueWFRVWtsU0lHTThFVWI1Z0U4bkJHUWtrbnpyTktBYl84OWhqVC1kIiwgInkiOiAiQUZpYU04QmJ5VWFyVm5GQ29iTVdJODZmS3NhSWJNQ0tlSkl1OUNPNmxCM3p5Rml1eExwODJPVWRtcFpUQlJXU2NoOHdCeS1KTGt3M1JWeTJvbTAwMzBPayJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXZHF4emxORGZJb3ZUUEJFR3RxX3dDTnBhVVRSMGRLb1ktQWxJM1VzV0xnLVFyb0t2SV9wVmpob05HT0QwczNVVHdNakRPV2l6TFh2eVRtOFk3TkFSSm8iLCAieSI6ICJBVUFkeUg3X3JwekdrOUthcEJ1Z01rRk9kZ0RyOTNrUThpVTVnV1Q3ZTR4YzN4cThjcEZkMW55dGRVUGgwOTBSWmM5UjFUR1lDVHNQeENwRlFHM0tNWmU0In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUN6SkpTbkM4TFhETlNYYURiSnBoSlFDUEFaOFdwR0U5a2wyVmkyWHVWQlZYSDdvUXhDX0tGYllvRmMweGp1WmQ2SWxrcm5qZlhzMWdEOFZ0S282WEZNZCIsICJ5IjogIkFFOG5xWGk4WWx3X09BRE1zbm9lbTF2VG5TMy1KeTJmTnVJaWQ1dW1JNXczaHJkQU5lc19CbENQZXZHM1piSUJNNEg0QUxMN3lJTEFGRUtWSFE5Nkc0eTUifV19", "signatures": [{"signature": "APILn18-0uNQEYvALIRjaYT2fNSM3m3H7g9xCDElfwTSLWzAEmqjfcax9CODWRSP7RHQFGJT6qN-4C42xso3s0ESAUWuQ6WXGv4aU-PYBYflseBvQF1RzVq3TFqskawi1_X1plzr06PlQc4yRXw60Wbf7IchVafxOar_UIH3Jo2_MZaY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYywtzOBVFcFP-ZPkokQvDAAtNWg6hRp5lxipJzIztByVjgbgJwL4WjV6nue_mk2wu6BXmkJ3TPXS9s8YLEVZI3ZACVQEAP5YfoGeTaQDjXnTbLDrQVllTGNubuqvIXOjYJXlt6HmimfXCXVY7i4f5FagecZLINF3dFt8G3BsJ--rAW1"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZbHsz1dNkzdbrrh3K-1YXyo8RQXEhlUj-mag_eK8ADQhZhWXIh10M5GVxSBViTWwWlmLeAGHuzrpVASTS3e397wAJ11P-Ruq0f7kG431k2TeOF2NCg4YjixAGocNQ0Up5_bNQ-gjk8s5LxYGSQybdmhGhLTWRockigRxdt4KeASG6ZI"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbbPijcUINbB6ze5TExv4crWtkjGrwKI-7Dk6zPjb09vGxPsE9jrkJpZlWDPhoT68PAGPHKwpBeP7BwZfJjBS_vbAcU5Dy2wKYednGb9v7ZYd-wMxSRey0NMbfJSpPjzDA0xv9WXSIFCoNV7zj-VqnOa9mYclny0OPEHzF8NHRFEd-Nz"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFHmypbT290k4qRMAyJIqxX8zADuXwLazbjgja0DaEB7b65szxs0eQyRikhQltDBH5Ir1Q56QeX4oQefcEG6lNmUAQW3glxMk1-WQBaf4vcokOX_UBEU7R_qXPl4GJUSSDgFq1IMa4wTtV9rUjnspYxxp1WTkJ9EgF2WMp6tcAVzDCna"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVfr-Yg64E4-ShVob4oRdMD9F0fMtx7hPabDCQ7BEH0IDn3Eo03fhSbvfOhYjONJn1hx518Up6_FAbV710nHS7VEAfnbfjQv8Rq0GYI47K6O6kgjkne5DP8Naxtvf8Pp9OgN-fGctlbc01yNUhkUU4ZbX3mD-XTbft1Q6Rphv-MP3gdv"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALSLrgZ7JozRQwUUU10tyY6faROkCWaEV0wy4XPq19sVFZfyhLXcXjdazEZyYcxiBKgGJwOWaiAOESYDP4f9hMBWAA_yRDr8PWnuGNNYCcWeMq9RqoqFCKs0QSkdaKHrBFflC_ydzLv3YEewlK_Yoai6tcxceCcfsCrrIo-3q64lCeT1"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfagJvQvMyShyvqMb-ADmUiJnKO03E_ZsrxMfYHfVhugL8XXSLuVel1_fqex2-yoFCzh_BtkWcLyDJXYNVMzl-99AC7dyplgDQi2LgAeisetFwCeb8pegufx8gKo0WC9cFeYkFZfJ_jV7GmCN1x1CaY8SJrxzfU7VvO69x6pzb5N-Gg2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcVjngZFPs2eYFbJnW0YJAeWGpJgKpboRXy9zs8DiSQYgN4FhhxMW6CVa_NUzj_9kHA4MFpM3LjYupE7J-3UvB5pAZwOOXJzZ8TXTw4wf_wQiWwus39nDJ2X5-VpVklcMQ7vg0irriECnv0OxD5xpdEWWZWJQLE4SYSLEGXNPo8UCNcY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACEBE2i_0wISI09w412tsWGh5zT3zVg2LHM4Coy7PsfKCwqJeW1lbp5hM6LnO3g9PpQEXo3TIrsPmUmoR4TDD1nAAVVyZP0_x_1ddDoVu3cj285r0HFXwnrBSF4QTfFHpFspFFNyCqYFaFziWaAFtKQwV0_bodKlQ9eJFv0FYYYeelrd"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + fetch /api/dee-hms/adv/K9wftM9JhkBYIEoS0bIiscwRmuY + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/K9wftM9JhkBYIEoS0bIiscwRmuY GET /api/dee-hms/adv/K9wftM9JhkBYIEoS0bIiscwRmuY => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk jose jwk thp -a S224 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + fetch /api/dee-hms/adv/lTdVRoRrW7P0IJRrmT8c9i5WRM_iL1TYI9GE2g + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/lTdVRoRrW7P0IJRrmT8c9i5WRM_iL1TYI9GE2g GET /api/dee-hms/adv/lTdVRoRrW7P0IJRrmT8c9i5WRM_iL1TYI9GE2g => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + fetch /api/dee-hms/adv/0Rv7nF6uHwcUE48MoL1nzKbEnoXkjGkjWZB8v_c8unA + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/0Rv7nF6uHwcUE48MoL1nzKbEnoXkjGkjWZB8v_c8unA GET /api/dee-hms/adv/0Rv7nF6uHwcUE48MoL1nzKbEnoXkjGkjWZB8v_c8unA => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + fetch /api/dee-hms/adv/LCPUeN0HGrAm-YTXqrB__mGXgmveSE3S-oXsnco2KL-KVQ6mdOPCzOkYusy0kPSM + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/LCPUeN0HGrAm-YTXqrB__mGXgmveSE3S-oXsnco2KL-KVQ6mdOPCzOkYusy0kPSM GET /api/dee-hms/adv/LCPUeN0HGrAm-YTXqrB__mGXgmveSE3S-oXsnco2KL-KVQ6mdOPCzOkYusy0kPSM => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-1.jwk + fetch /api/dee-hms/adv/iaQuHz0BoCFnhah1csZ-7ECU0Cd6XaykcepkBU8G_nV1J4bZqTcdK9Ugzuwsv6YScMrhaWF4LzK0j4DjU_iB2Q + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/iaQuHz0BoCFnhah1csZ-7ECU0Cd6XaykcepkBU8G_nV1J4bZqTcdK9Ugzuwsv6YScMrhaWF4LzK0j4DjU_iB2Q GET /api/dee-hms/adv/iaQuHz0BoCFnhah1csZ-7ECU0Cd6XaykcepkBU8G_nV1J4bZqTcdK9Ugzuwsv6YScMrhaWF4LzK0j4DjU_iB2Q => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk ver /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + fetch /api/dee-hms/adv/WCXs2kQGtlowIR8Q5DhZv9Fp5yc + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/WCXs2kQGtlowIR8Q5DhZv9Fp5yc GET /api/dee-hms/adv/WCXs2kQGtlowIR8Q5DhZv9Fp5yc => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + fetch /api/dee-hms/adv/O3xx22Z4uEWYDkH0HnqmJrNqk43p1hQCCECz1w + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/O3xx22Z4uEWYDkH0HnqmJrNqk43p1hQCCECz1w GET /api/dee-hms/adv/O3xx22Z4uEWYDkH0HnqmJrNqk43p1hQCCECz1w => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + fetch /api/dee-hms/adv/OWWhY4kZEEUiYFCsxivhdcIm0t38FY7SBXtbcePjIJo + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/OWWhY4kZEEUiYFCsxivhdcIm0t38FY7SBXtbcePjIJo GET /api/dee-hms/adv/OWWhY4kZEEUiYFCsxivhdcIm0t38FY7SBXtbcePjIJo => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + fetch /api/dee-hms/adv/uZJwQ0c_EoJZX9-b1zb_QKIAk_-4D2g4WHxHKy-av2SeIXsYQAzvU65yH3IPUmF_ + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/uZJwQ0c_EoJZX9-b1zb_QKIAk_-4D2g4WHxHKy-av2SeIXsYQAzvU65yH3IPUmF_ GET /api/dee-hms/adv/uZJwQ0c_EoJZX9-b1zb_QKIAk_-4D2g4WHxHKy-av2SeIXsYQAzvU65yH3IPUmF_ => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-2.jwk + fetch /api/dee-hms/adv/eHQvE3_v-zKvl5xu78SCyT9uLn8JMgHhFRSudeUQr0l1_fSNYndFdhof1P39SX_d2qUR7-ylQog583XMmZiBgQ + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/eHQvE3_v-zKvl5xu78SCyT9uLn8JMgHhFRSudeUQr0l1_fSNYndFdhof1P39SX_d2qUR7-ylQog583XMmZiBgQ GET /api/dee-hms/adv/eHQvE3_v-zKvl5xu78SCyT9uLn8JMgHhFRSudeUQr0l1_fSNYndFdhof1P39SX_d2qUR7-ylQog583XMmZiBgQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + fetch /api/dee-hms/adv/Azo0r2acSGv89KFS9XZQGha_Fgs + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/Azo0r2acSGv89KFS9XZQGha_Fgs GET /api/dee-hms/adv/Azo0r2acSGv89KFS9XZQGha_Fgs => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + fetch /api/dee-hms/adv/F3XdqjlTD11UGKsu_-JjEChKT0BRrIw_g5__rg + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/F3XdqjlTD11UGKsu_-JjEChKT0BRrIw_g5__rg GET /api/dee-hms/adv/F3XdqjlTD11UGKsu_-JjEChKT0BRrIw_g5__rg => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + fetch /api/dee-hms/adv/7BfoOy4L2vUVs9l3rr7GK9dN8ez63SP5S_7KuLWvz6Q + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/7BfoOy4L2vUVs9l3rr7GK9dN8ez63SP5S_7KuLWvz6Q GET /api/dee-hms/adv/7BfoOy4L2vUVs9l3rr7GK9dN8ez63SP5S_7KuLWvz6Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + fetch /api/dee-hms/adv/q-roKBIxoC70Tm-wcuSfzVr39ywKFWBjEztz_TwoXEot1Q-tJc9xuoGMlsJjkhi1 + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/q-roKBIxoC70Tm-wcuSfzVr39ywKFWBjEztz_TwoXEot1Q-tJc9xuoGMlsJjkhi1 GET /api/dee-hms/adv/q-roKBIxoC70Tm-wcuSfzVr39ywKFWBjEztz_TwoXEot1Q-tJc9xuoGMlsJjkhi1 => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-3.jwk + fetch /api/dee-hms/adv/wpJxsQcq5mfCGsN1ch4ByJl87e6vayIj8Uq6LAix39lxIppshgHiqSWmlkGLxq7iLtDr6XMnXCcpd1pDhZgphw + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/wpJxsQcq5mfCGsN1ch4ByJl87e6vayIj8Uq6LAix39lxIppshgHiqSWmlkGLxq7iLtDr6XMnXCcpd1pDhZgphw GET /api/dee-hms/adv/wpJxsQcq5mfCGsN1ch4ByJl87e6vayIj8Uq6LAix39lxIppshgHiqSWmlkGLxq7iLtDr6XMnXCcpd1pDhZgphw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + fetch /api/dee-hms/adv/ZsomjEtOAx4cakYt4gZSb2hpH90 + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/ZsomjEtOAx4cakYt4gZSb2hpH90 GET /api/dee-hms/adv/ZsomjEtOAx4cakYt4gZSb2hpH90 => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + fetch /api/dee-hms/adv/Ynt-1RUzjdF5xEAoSwEIWY68a3xax_hk6stMag + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/Ynt-1RUzjdF5xEAoSwEIWY68a3xax_hk6stMag GET /api/dee-hms/adv/Ynt-1RUzjdF5xEAoSwEIWY68a3xax_hk6stMag => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + fetch /api/dee-hms/adv/bTtCu4fSka9B8AEl_FXA3973Oy3lwMIVpFUGHcVKWtc + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/bTtCu4fSka9B8AEl_FXA3973Oy3lwMIVpFUGHcVKWtc GET /api/dee-hms/adv/bTtCu4fSka9B8AEl_FXA3973Oy3lwMIVpFUGHcVKWtc => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + fetch /api/dee-hms/adv/w0_4jujV3dbkNJCJtCElETqsTdyPEJQkzUoPbV2D22qTQwYvOLLc-NW6eEpyPSiA + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/w0_4jujV3dbkNJCJtCElETqsTdyPEJQkzUoPbV2D22qTQwYvOLLc-NW6eEpyPSiA GET /api/dee-hms/adv/w0_4jujV3dbkNJCJtCElETqsTdyPEJQkzUoPbV2D22qTQwYvOLLc-NW6eEpyPSiA => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-4.jwk + fetch /api/dee-hms/adv/odSnzNErShjXXbali6TvFVC4LmOMZ0Sya-8mLohpfqUeh5Ll1VNC2E5DlEjOS17Mgz6SdN1OcHE4FKqu95x5lw + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/odSnzNErShjXXbali6TvFVC4LmOMZ0Sya-8mLohpfqUeh5Ll1VNC2E5DlEjOS17Mgz6SdN1OcHE4FKqu95x5lw GET /api/dee-hms/adv/odSnzNErShjXXbali6TvFVC4LmOMZ0Sya-8mLohpfqUeh5Ll1VNC2E5DlEjOS17Mgz6SdN1OcHE4FKqu95x5lw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + fetch /api/dee-hms/adv/Bsv8mKXUuyDl9L09ULvpFCM5x7g + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/Bsv8mKXUuyDl9L09ULvpFCM5x7g GET /api/dee-hms/adv/Bsv8mKXUuyDl9L09ULvpFCM5x7g => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + fetch /api/dee-hms/adv/STPXduxKihhkQNQXR3JiM5hKNHvN6Zu_DOeo_Q + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/STPXduxKihhkQNQXR3JiM5hKNHvN6Zu_DOeo_Q GET /api/dee-hms/adv/STPXduxKihhkQNQXR3JiM5hKNHvN6Zu_DOeo_Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + fetch /api/dee-hms/adv/OwC016UVLZ9YPXD9jkZtAMzG7D24WBN8doXTFlqTlV8 + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/OwC016UVLZ9YPXD9jkZtAMzG7D24WBN8doXTFlqTlV8 GET /api/dee-hms/adv/OwC016UVLZ9YPXD9jkZtAMzG7D24WBN8doXTFlqTlV8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + fetch /api/dee-hms/adv/qlxu3J38EClTeryKOMBC0erVtivPivONExyqrnuvAR7Xp5VfshoO6Av84HHpBw8g + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/qlxu3J38EClTeryKOMBC0erVtivPivONExyqrnuvAR7Xp5VfshoO6Av84HHpBw8g GET /api/dee-hms/adv/qlxu3J38EClTeryKOMBC0erVtivPivONExyqrnuvAR7Xp5VfshoO6Av84HHpBw8g => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-5.jwk + fetch /api/dee-hms/adv/Af-F_Ma7jQkkunF1fVax3NZ_MMhrQgi_75WiZlpRcq4LEBljSsob0-7aJPv11lwMkg1EaQilOSQZ6cFe87XqEg + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/Af-F_Ma7jQkkunF1fVax3NZ_MMhrQgi_75WiZlpRcq4LEBljSsob0-7aJPv11lwMkg1EaQilOSQZ6cFe87XqEg GET /api/dee-hms/adv/Af-F_Ma7jQkkunF1fVax3NZ_MMhrQgi_75WiZlpRcq4LEBljSsob0-7aJPv11lwMkg1EaQilOSQZ6cFe87XqEg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + fetch /api/dee-hms/adv/7fCbprHUIAKDWfTJnjte9GWnhyo + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/7fCbprHUIAKDWfTJnjte9GWnhyo GET /api/dee-hms/adv/7fCbprHUIAKDWfTJnjte9GWnhyo => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + fetch /api/dee-hms/adv/jbtghpnywvp3O20mcvLSq44aC1MWZxA1eFayMA + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/jbtghpnywvp3O20mcvLSq44aC1MWZxA1eFayMA GET /api/dee-hms/adv/jbtghpnywvp3O20mcvLSq44aC1MWZxA1eFayMA => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + fetch /api/dee-hms/adv/HJ3sPTmO6u-KkIkzhmrjUX4f1tVXnrgE5LO-rMPdzEc + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/HJ3sPTmO6u-KkIkzhmrjUX4f1tVXnrgE5LO-rMPdzEc GET /api/dee-hms/adv/HJ3sPTmO6u-KkIkzhmrjUX4f1tVXnrgE5LO-rMPdzEc => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + fetch /api/dee-hms/adv/5KcMIreRS3g08sMj42q9EQPwX623WIW_naY3kPyIvKwNwGriwv_tqyzVEi7vINkD + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/5KcMIreRS3g08sMj42q9EQPwX623WIW_naY3kPyIvKwNwGriwv_tqyzVEi7vINkD GET /api/dee-hms/adv/5KcMIreRS3g08sMj42q9EQPwX623WIW_naY3kPyIvKwNwGriwv_tqyzVEi7vINkD => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-6.jwk + fetch /api/dee-hms/adv/OOdl817PvV1cIvKY3Sa1XlUWgwl8tS0C5LLlogkcw4fWKESs_zuz-wwsKRXg1StDjOgtbyNV--q3xrL2OuMHhw + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/OOdl817PvV1cIvKY3Sa1XlUWgwl8tS0C5LLlogkcw4fWKESs_zuz-wwsKRXg1StDjOgtbyNV--q3xrL2OuMHhw GET /api/dee-hms/adv/OOdl817PvV1cIvKY3Sa1XlUWgwl8tS0C5LLlogkcw4fWKESs_zuz-wwsKRXg1StDjOgtbyNV--q3xrL2OuMHhw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + fetch /api/dee-hms/adv/AqgAQl7Jqr0PkCdLjWomulx_mNw + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/AqgAQl7Jqr0PkCdLjWomulx_mNw GET /api/dee-hms/adv/AqgAQl7Jqr0PkCdLjWomulx_mNw => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + fetch /api/dee-hms/adv/O_JDqD3LkU9TJhbyTG6r0rt9qir64F9WPCdVGA + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/O_JDqD3LkU9TJhbyTG6r0rt9qir64F9WPCdVGA GET /api/dee-hms/adv/O_JDqD3LkU9TJhbyTG6r0rt9qir64F9WPCdVGA => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + fetch /api/dee-hms/adv/EDW5HrjwYlebZuzfe0jj_N3Y-hhYkzOmnNJc9WcYzzA + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/EDW5HrjwYlebZuzfe0jj_N3Y-hhYkzOmnNJc9WcYzzA GET /api/dee-hms/adv/EDW5HrjwYlebZuzfe0jj_N3Y-hhYkzOmnNJc9WcYzzA => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + fetch /api/dee-hms/adv/uksO3hjwFoxhTA2phYYh-ePTF1PF1tY2e6rlNelPXXkWTHCsTedOXGVTbV6wV7xT + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/uksO3hjwFoxhTA2phYYh-ePTF1PF1tY2e6rlNelPXXkWTHCsTedOXGVTbV6wV7xT GET /api/dee-hms/adv/uksO3hjwFoxhTA2phYYh-ePTF1PF1tY2e6rlNelPXXkWTHCsTedOXGVTbV6wV7xT => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-7.jwk + fetch /api/dee-hms/adv/WjksFAMnSoAf9nyiDwqF4j0vjdiSd6HyUnDGHorS_IcRLnY4bKgAqyGVAxCZn_TF1h-HJEkYrDjd9zWoq-0gGA + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/WjksFAMnSoAf9nyiDwqF4j0vjdiSd6HyUnDGHorS_IcRLnY4bKgAqyGVAxCZn_TF1h-HJEkYrDjd9zWoq-0gGA GET /api/dee-hms/adv/WjksFAMnSoAf9nyiDwqF4j0vjdiSd6HyUnDGHorS_IcRLnY4bKgAqyGVAxCZn_TF1h-HJEkYrDjd9zWoq-0gGA => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk ver /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + fetch /api/dee-hms/adv/6bMGeuVyl0X99HeyBQBi4N0AB6Y + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/6bMGeuVyl0X99HeyBQBi4N0AB6Y GET /api/dee-hms/adv/6bMGeuVyl0X99HeyBQBi4N0AB6Y => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + fetch /api/dee-hms/adv/Mc9EffoT2OTXdaPwjJ8iYHjjMuVbwTyNz8vwmg + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/Mc9EffoT2OTXdaPwjJ8iYHjjMuVbwTyNz8vwmg GET /api/dee-hms/adv/Mc9EffoT2OTXdaPwjJ8iYHjjMuVbwTyNz8vwmg => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + fetch /api/dee-hms/adv/lPEI3YCuUHut1PEr5aDzNbZT0S7-0f8y5hBOgpLyR8M + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/lPEI3YCuUHut1PEr5aDzNbZT0S7-0f8y5hBOgpLyR8M GET /api/dee-hms/adv/lPEI3YCuUHut1PEr5aDzNbZT0S7-0f8y5hBOgpLyR8M => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + fetch /api/dee-hms/adv/IIQ9tUs8oCfspobPVRaqvU0lpck-PExYgsFFVPVZzkSbh-RG50wbp_xJQcdRhLHv + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/IIQ9tUs8oCfspobPVRaqvU0lpck-PExYgsFFVPVZzkSbh-RG50wbp_xJQcdRhLHv GET /api/dee-hms/adv/IIQ9tUs8oCfspobPVRaqvU0lpck-PExYgsFFVPVZzkSbh-RG50wbp_xJQcdRhLHv => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-8.jwk + fetch /api/dee-hms/adv/WMVxKx603UxfGi023-2X9-YPDWGkF0kO5Z84YQGy-dADB88YXIKggG_UkB_HzsZS9XkFLZD_O8t4T_4dkC2ZgA + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/WMVxKx603UxfGi023-2X9-YPDWGkF0kO5Z84YQGy-dADB88YXIKggG_UkB_HzsZS9XkFLZD_O8t4T_4dkC2ZgA GET /api/dee-hms/adv/WMVxKx603UxfGi023-2X9-YPDWGkF0kO5Z84YQGy-dADB88YXIKggG_UkB_HzsZS9XkFLZD_O8t4T_4dkC2ZgA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + fetch /api/dee-hms/adv/nP3lGflpaoWYmWBBq7s_All7cJU + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/nP3lGflpaoWYmWBBq7s_All7cJU GET /api/dee-hms/adv/nP3lGflpaoWYmWBBq7s_All7cJU => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + fetch /api/dee-hms/adv/UZhnaSERxW9kWIcLdUDdulPjaUIehF4CS5th_g + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/UZhnaSERxW9kWIcLdUDdulPjaUIehF4CS5th_g GET /api/dee-hms/adv/UZhnaSERxW9kWIcLdUDdulPjaUIehF4CS5th_g => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + fetch /api/dee-hms/adv/SRNooelH3ePbvO_Gvam5-8CjPBaZEOe3c4NFpkkPors + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/SRNooelH3ePbvO_Gvam5-8CjPBaZEOe3c4NFpkkPors GET /api/dee-hms/adv/SRNooelH3ePbvO_Gvam5-8CjPBaZEOe3c4NFpkkPors => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + fetch /api/dee-hms/adv/TZptd3AeZWbd4A_wD-BuGg9sFldJhnLK4d-tFiv09kh0317zpPRR0Zmx0j8n7ZKf + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/TZptd3AeZWbd4A_wD-BuGg9sFldJhnLK4d-tFiv09kh0317zpPRR0Zmx0j8n7ZKf GET /api/dee-hms/adv/TZptd3AeZWbd4A_wD-BuGg9sFldJhnLK4d-tFiv09kh0317zpPRR0Zmx0j8n7ZKf => 200 (../src/tangd.c:101) + ver /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.T5tFgeHKcc/db/other-sig-9.jwk + fetch /api/dee-hms/adv/4_WXvI8gJCMrKWJ3RE1ScaKe1mAQ753iVdPPQJzM1uKfdoqxf_Tvg-udQbQUZKqfehvbNfp1zEQdXVA5MfeB4A + curl -sfg http://127.0.0.1:5015/api/dee-hms/adv/4_WXvI8gJCMrKWJ3RE1ScaKe1mAQ753iVdPPQJzM1uKfdoqxf_Tvg-udQbQUZKqfehvbNfp1zEQdXVA5MfeB4A GET /api/dee-hms/adv/4_WXvI8gJCMrKWJ3RE1ScaKe1mAQ753iVdPPQJzM1uKfdoqxf_Tvg-udQbQUZKqfehvbNfp1zEQdXVA5MfeB4A => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.T5tFgeHKcc/db Unable to change owner/group for 2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY.jwk to _tang:_tang Unable to change owner/group for wVAlCSquiXyd1_4KT8QPXKqmTHSbNu9gBMaLGi4ogf0.jwk to _tang:_tang + validate_sig /tmp/tmp.T5tFgeHKcc/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.T5tFgeHKcc/db/.other-sig-2.jwk + + josejose fmt jwk --json use /tmp/tmp.T5tFgeHKcc/db/.other-sig-2.jwk --input=- --output=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.T5tFgeHKcc/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.T5tFgeHKcc/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.T5tFgeHKcc/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.T5tFgeHKcc/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.T5tFgeHKcc/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.T5tFgeHKcc/db/.other-sig-8.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.T5tFgeHKcc/db/.other-sig-9.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.T5tFgeHKcc/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.T5tFgeHKcc/db/2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.T5tFgeHKcc/db/2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY.jwk + thp=2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.T5tFgeHKcc/db/wVAlCSquiXyd1_4KT8QPXKqmTHSbNu9gBMaLGi4ogf0.jwk + jose fmt --json /tmp/tmp.T5tFgeHKcc/db/wVAlCSquiXyd1_4KT8QPXKqmTHSbNu9gBMaLGi4ogf0.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.T5tFgeHKcc/db/wVAlCSquiXyd1_4KT8QPXKqmTHSbNu9gBMaLGi4ogf0.jwk + [ -n ] + stat -c %a /tmp/tmp.T5tFgeHKcc/db/wVAlCSquiXyd1_4KT8QPXKqmTHSbNu9gBMaLGi4ogf0.jwk + _perm=440 + [ 440 = 440 ] + [ -z 2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY ] + tang-show-keys 5015 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + test 2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY = 2KvLKD14cUNOlAmcrC1s-tLiOW0FOhYwMYkVNTObevY + on_exit + [ 4070653 ] + kill 4070653 + wait 4070653 Terminated + true + [ -d /tmp/tmp.T5tFgeHKcc ] + rm -rf /tmp/tmp.T5tFgeHKcc ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/9 adv-standalone OK 5.37s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLcEFyZGRuejVDaDJaTWNDcml5c2lkam9ENi1LU1U5c0wwUjJEMW9WR29aelFWMjNZM3g4aUJGOEZlaEE0QmV0TXR0c0xQTl9SbHNFSjh0NWlrR2hqREIiLCAieSI6ICJBR3dBSXZqVE5Oc2lGU2YzQ09MWDZndW51Zkw0eWlBeWVXa3VVNlZzMlNoWE14c3FCbVVUdlNhcHNGd25aNnd2bmpDUUFWLWw2QnRPS3YyR1NobzlpMWp4In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWVIeDVnZTZnT3M2T3RaQkFHSGM5Nmc0bVptU3hZV2FJc1RuYm1rX0FFN2hQX3ItVzNkOFRiU0x1b21hX2trN1FaS3hwcjRtLW4xaGluY0lvWjVJOXNGTCIsICJ5IjogIkFaVS0xV0VvMWdJejNiMi1pMXdNS1pNMUtiUlFmOXZDaHhaZjBCQ25QZGd6UUU1YUd4b0tmckJ4WlAyTDlpN0F5TWpsNnFGR0lRdzN0dWlNSGNSZXZ6RkUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIygma3gCBvjQ1PnYwBQZ3Dr2cOXnNtoyYr2cKIW4k-ZKErrRlx9GG3IfyzybJ6C2ISaHMCdUCcj1Y3dQzWgfJdFAddk38J41QPST-lLkCZLDjJkICGZNvBhC-_SX2YWyZZdjGfaQvb-S3023RugzGQk_IdhTsnkxFhjowA2rw7myZq1"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBLXJXemcyVVc5RTJzVHV0TkhnRU9XWS1iS1AtNDZIY1ZVNGo4RjBiUU9qb2plRVVVSUNWSFlaTTVUU2VDNjlIM0RILWpOOV9La3l6dWQzaF9YZlNuN2kiLCAieSI6ICJBUDZCSUpUMkVLZFI0eTNvOWVNQWx1ZTdUVDRtYTktUU1SLW5oa1pDNGhFV1JzMGdRQzd1U2RlMEgzeWhMZ3dnYldqdEI3ZDc0WWFJaUNrUzc4aW0zS3Z1IiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFYTFZEU2ZJeW1oLTRYbmh3ai1ZcUFXdTBBWGZOQ2JnNy1JOVU0cEhnSURIcWNOYThLdnZTdF91d1QzT2l5NWp2WDBzdzBxOGtYczFIYlNlTUNsSTd2cTgiLCAieSI6ICJBSlB0VUcyWEI0YzBqNjh6YzFiOHVUZ3NvN3h3ZVRsSjZjQ1RjUldLNHNKeVVCWGdwMEFGOUl1SHFLWDNZZnBnUzZ3XzlZRXdEU2JSakJuSGIybDMxci1RIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGrWr3Gpy59MQkG_Fm_V2oM7_aZiXWkpofDb_sAOX-wzIf-tpYecxeoBoLBJtwi_5ek8rEkCT-AQ0FmDVxD6oi-PAbcLa3rLQ8f5Lki4jwvI6Z9rhTVCQXxlIty6PSQfMFCCw8ZfMwaeZQD2NZHf2VyprjfFQucE0vVyRdUdcMDE0o1v"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBY3RtSlBCaGZsekt6OVZoaXB0MGU0QTdvVDhlNXUtQkhvRVlyYTkzUUJIblA1OGtmNm5pZ2JDck9KZnFmYXBPVlBBT2VQV0ljeEJaa2lVS2xBRTVLcWV0IiwgInkiOiAiQUd3VExhMWZVc21wZ183UHdPZVBnbTJNTnNFS3Fyak42YjczT3VBMWpnNkJMVU50SVJkRW9JbUlJVXFnMk4wOTg3SE9FR1QxcFdTRk9DZ1Ftb09NNWlLNiIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFiTWYtWkdwa3RvbnpQMm40NzRFWTRKaUJwLUthSmhtckl1ekV3bm5PMGdPTTZHYTlBS0pKVndkcVZobFJoNE1vU3l2MjBZdVlZSDd0X3dIbzdKbFFrbEwiLCAieSI6ICJBQ1lTNW1SYjFjdnJvcnVYWnd4WTFBM3ZMLTVpeEtEaGx1T3d1WkxUR2FtTGR2c0lmVmVZcmVaRTdDYVg2NVZrQ2tUT0RyTHhtM1duU1RlQ1BpdzBUX1ZOIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFhk97sRUBkFMaWwDfcbvUb_RbykVbPiSu56imx4MEIncp0X78VmJpYCRf_LHjREUpHSjNt0vZQJ_nvLQ9u4mlI6AUfT6VQF1N8-F3HETXLnrMj2_qKnNZAIMiY3qISpBUcgMkb4IdKgDOzEu4H8wOvL3ld6OVaZB8AQSC0Ui5U5ic8Z"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.peQiIDJQls + mkdir -p /tmp/tmp.peQiIDJQls/db + adv_startup + tangd-keygen /tmp/tmp.peQiIDJQls/db sig exc Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.peQiIDJQls/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.peQiIDJQls/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.peQiIDJQls/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + export PORT=6614 + start_standalone_server 6614 + export PID=4070655 + wait_for_port 6614 + local port=6614 + sleep 1 + tangd -p 6614 -l /tmp/tmp.peQiIDJQls/db Listening on 0.0.0.0:6614 Listening on [::]:6614 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 6614 + [ -n ] + ss -anl + + grep LISTEN grep [\:\.]6614 + return 0 + adv_second_phase + fetch / + curl -sfg http://127.0.0.1:6614/ GET / => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.peQiIDJQls/db/exc.jwk + fetch /adv/mJCo3-k3pdRp5DScDj67XrYNhvXiWbS_9QKdnmj3MkM + curl -sfg http://127.0.0.1:6614/adv/mJCo3-k3pdRp5DScDj67XrYNhvXiWbS_9QKdnmj3MkM GET /adv/mJCo3-k3pdRp5DScDj67XrYNhvXiWbS_9QKdnmj3MkM => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/exc.jwk + fetch /adv/RFtbiE2xmtTHDReyYfZqcTuAebyy7KS5_oWzUcXKcFmW252SJQ3tI-WRGcLGuyIG4TQ_e0rs00QPT5UN9AqYNQ + curl -sfg http://127.0.0.1:6614/adv/RFtbiE2xmtTHDReyYfZqcTuAebyy7KS5_oWzUcXKcFmW252SJQ3tI-WRGcLGuyIG4TQ_e0rs00QPT5UN9AqYNQ GET /adv/RFtbiE2xmtTHDReyYfZqcTuAebyy7KS5_oWzUcXKcFmW252SJQ3tI-WRGcLGuyIG4TQ_e0rs00QPT5UN9AqYNQ => 404 (../src/tangd.c:94) + fetch /adv + curl -sfg http://127.0.0.1:6614/adv GET /adv => 200 (../src/tangd.c:101) + fetch /adv + curl -sfg http://127.0.0.1:6614/adv + ver /tmp/tmp.peQiIDJQls/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/sig.jwk GET /adv => 200 (../src/tangd.c:101) + fetch /adv/ + curl -sfg http://127.0.0.1:6614/adv/ + ver /tmp/tmp.peQiIDJQls/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/sig.jwk GET /adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/sig.jwk + jose jwk thp -i /tmp/tmp.peQiIDJQls/db/sig.jwk + fetch /adv/Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA + curl -sfg http://127.0.0.1:6614/adv/Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA GET /adv/Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/sig.jwk + fetch /adv/VqOvY4VEXuMvsNwAKWDLPXZrvRflab48A2-HlSVZ1SgQAHd_MpqcIxve3VCBZ1-0u_C_d8QqN8n7g1wv38DBfw + curl -sfg http://127.0.0.1:6614/adv/VqOvY4VEXuMvsNwAKWDLPXZrvRflab48A2-HlSVZ1SgQAHd_MpqcIxve3VCBZ1-0u_C_d8QqN8n7g1wv38DBfw GET /adv/VqOvY4VEXuMvsNwAKWDLPXZrvRflab48A2-HlSVZ1SgQAHd_MpqcIxve3VCBZ1-0u_C_d8QqN8n7g1wv38DBfw => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/.sig.jwk + jose jwk thp -i /tmp/tmp.peQiIDJQls/db/sig.jwk + fetch /adv/Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA + curl -sfg http://127.0.0.1:6614/adv/Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA GET /adv/Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.peQiIDJQls/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/.oth.jwk + jose jwk thp -i /tmp/tmp.peQiIDJQls/db/sig.jwk + fetch /adv/Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA + curl -sfg http://127.0.0.1:6614/adv/Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA GET /adv/Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:6614/adv/ + ver /tmp/tmp.peQiIDJQls/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/.oth.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:6614/adv/ + ver /tmp/tmp.peQiIDJQls/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/.sig.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.peQiIDJQls/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/sig.jwk + jose jwk thp -i /tmp/tmp.peQiIDJQls/db/.sig.jwk + fetch /adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY + curl -sfg http://127.0.0.1:6614/adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY GET /adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/.sig.jwk + jose jwk thp -i /tmp/tmp.peQiIDJQls/db/.sig.jwk + fetch /adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY + curl -sfg http://127.0.0.1:6614/adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY GET /adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/.oth.jwk + jose jwk thp -i /tmp/tmp.peQiIDJQls/db/.sig.jwk + fetch /adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY + curl -sfg http://127.0.0.1:6614/adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY GET /adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv + curl -sfg http://127.0.0.1:6614/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.peQiIDJQls/db/.sig.jwk + fetch /adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY + curl -sfg http://127.0.0.1:6614/adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY GET /adv/N7djCQWfre9IfanYj0RlFI9HNjr5nb1yd0QGmADHaDY => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 6614 GET /adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/sig.jwk + test Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA = Ed98QQNu9l6D1xDUJS5_MRsvu1ieZO8Gl6OfhAhaxdA + rm -rf /tmp/tmp.peQiIDJQls/db + mkdir -p /tmp/tmp.peQiIDJQls/db + fetch /adv + curl -sfg http://127.0.0.1:6614/adv GET /adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.peQiIDJQls/db + jose jwk thp -a S256 -i Jlkyx1KyDG26dOul0qjiNEA7f1pJbv8h8h_2OFjlg-s.jwk + test Jlkyx1KyDG26dOul0qjiNEA7f1pJbv8h8h_2OFjlg-s.jwk = Jlkyx1KyDG26dOul0qjiNEA7f1pJbv8h8h_2OFjlg-s.jwk + mv -f -- Jlkyx1KyDG26dOul0qjiNEA7f1pJbv8h8h_2OFjlg-s.jwk .Jlkyx1KyDG26dOul0qjiNEA7f1pJbv8h8h_2OFjlg-s.jwk + jose jwk thp -a S256 -i zUthh4IEMc3cGFPu4LAz92iit1rewCOm_Sw-EfXWi8A.jwk + test zUthh4IEMc3cGFPu4LAz92iit1rewCOm_Sw-EfXWi8A.jwk = zUthh4IEMc3cGFPu4LAz92iit1rewCOm_Sw-EfXWi8A.jwk + mv -f -- zUthh4IEMc3cGFPu4LAz92iit1rewCOm_Sw-EfXWi8A.jwk .zUthh4IEMc3cGFPu4LAz92iit1rewCOm_Sw-EfXWi8A.jwk + cd - + fetch /adv + curl -sfg http://127.0.0.1:6614/adv GET /adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.peQiIDJQls/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.peQiIDJQls/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.peQiIDJQls/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.peQiIDJQls/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.peQiIDJQls/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.peQiIDJQls/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.peQiIDJQls/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.peQiIDJQls/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.peQiIDJQls/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.peQiIDJQls/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.peQiIDJQls/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /adv + curl -sfg http://127.0.0.1:6614/adv GET /adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFmRXVXeVQxUzl4SzRMY0xod0lkZERUOWpEUlNTWVcyWjdIbVBVLVlzNmk3QlNvOXVaMDA5ZTdoMmlkVTBldU1QNjU2LWlkajBFcDdsWGlYb2M1TlBJZiIsICJ5IjogIkFiM0xaUmZtaVhtMXJUakJYakZPbFdZd2M3TGROYVpycG9qUEQwWXBSMkx5YXR6cWcxSEpvc09zTU1Dc2FzeEl4dUVTVDJMX2xsUmVveWlYd09JX3o0cHYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUDNDVURCZU5LU0dKS1VwRjBBTmRBajIzbnRKaDhxeTNNMG1IeGtYajlyMHF0ZnBXd2NvWk1WR2NTTENpZ3ZTQzVNSW5jTGR5WmpnNnd1Mlo1b1dDeUlIIiwgInkiOiAiQUwwS05yWW1WSDRRdURUV0ZYR3c3OWVMMDlqTWtYbnA1N0kyMTJPeEc0NGpzWl9Cc0t3d1BiSE4xR3ltTWhpc29oSW5PU21CMm9Da2VQYV9sNklPX202UiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWN0bUpQQmhmbHpLejlWaGlwdDBlNEE3b1Q4ZTV1LUJIb0VZcmE5M1FCSG5QNThrZjZuaWdiQ3JPSmZxZmFwT1ZQQU9lUFdJY3hCWmtpVUtsQUU1S3FldCIsICJ5IjogIkFHd1RMYTFmVXNtcGdfN1B3T2VQZ20yTU5zRUtxcmpONmI3M091QTFqZzZCTFVOdElSZEVvSW1JSVVxZzJOMDk4N0hPRUdUMXBXU0ZPQ2dRbW9PTTVpSzYiLCAia2V5X29wcyI6IFsidmVyaWZ5Il19LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZbmp5T2xKd3ptaFZhZzBTZDBQSVVsVE0yeV9NWDN6WnRzRmo1WGNTSVN3aTlTdDNualpIeGU4WW9yUjJsd2I0Q0NVQjlYMjhRa3l4WDEtNHVzYXV3SGgiLCAieSI6ICJBZDBLMTdMdzJkaHdHTy0wUGdtV2lldkJVTG5ENGYtQm83Um00M1gtdWNyV0FtQ1BVTi1DSmNNMUdRTklUVDRTUkg2eDE2VFNiSFRZZENtTklFMzBQdjBtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFWdFBFdzI3RXBGSkxtQ0Y4UmVhVFYtWElMY1dSSFFkMER3UWUtamVxSDN6bkd1SjRtTE5zMkVxeDdVTTZPVkw1d1ZKYldqRm1neTkzcjV2Sy1NM2Y0SyIsICJ5IjogIkFTUkRhUmVfdzZBLTRsdmx3VTh3RFdxLTVtLWRKQk1iazRweUdfZnRranQyOTlLVV9pZ3A0VzFsNW8yQmttMzBmdlk1WnhmMy1UbGtHVWtoa1hmT3lZQjcifSwgeyJhbGciOiAiRUNNUiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWJNZi1aR3BrdG9uelAybjQ3NEVZNEppQnAtS2FKaG1ySXV6RXdubk8wZ09NNkdhOUFLSkpWd2RxVmhsUmg0TW9TeXYyMFl1WVlIN3Rfd0hvN0psUWtsTCIsICJ5IjogIkFDWVM1bVJiMWN2cm9ydVhad3hZMUEzdkwtNWl4S0RobHVPd3VaTFRHYW1MZHZzSWZWZVlyZVpFN0NhWDY1VmtDa1RPRHJMeG0zV25TVGVDUGl3MFRfVk4iLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVF9GdUhHMGFYUTdJZXhtLUZSMV9ld2F5U05xNGcyY0dOczU5cTRqbEhjOGx5emdfeEVnVk02ZENNdFpMbjJxc0g4R3hwSThUbG1pYV93b1pPOGNUMDRDIiwgInkiOiAiQUs4ckJjTFVsMmhMSlBMRGNHWWt5QnNyM0tnRTJrdVNDeVZfZWlsalRJTUZRX1ZPdFlnLW1UWXlDNmpXanZUSU9JdmgtaHRhZUpqMjZ5YTVxMlo4VGZENSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZWJvT3c3cFBYZVl3blhGbDlYMzlrTTNidlVkaWliTmNlLTZHckJSMlF2ZlIyU3VlUjhmRDdFWkZ3TVhPclJjRUZ5U0h1REFfZG5kYktIRE5NUDh5dFdKIiwgInkiOiAiQUdjNEhUdl8yN1NGM1g0MGVadzhSdHFZeFhRNG9KRjhvTjNVTjhWbUltekI1MnV6ZUswWURHS2lHT0hRMHNrZk1jT1hiZFA5YnVxcGZXdmhQSVpfVzczZyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPTnpRRGhwS0FEYU5LTDhHaHdmTXVoeTh5TDFEdE1YSGRGWklBS29vTUQwWFI4OGtQM2RXMENwNDRXa2V0eEg4TmtxUHFVV2EzclBpR1VfMjVxNXYxajQiLCAieSI6ICJBUWxpQjNLWWN5VDltdTV4T0NOaFZXbXFyaGRDbHQ2OWtHNERicjY5MHhmWjVwZ05RUG4wdFhpb29IdXhiWTYwajlIUDJUd1NuaEU1NWJETjNVSEotbjhNIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFU0Vmc3ZKOFl3Q0hXa2VPSld6T3RRT19mM25BcnUxendzZW1EOURUTDhaNFJxVnVjdlpGU054UUpLcUJPVUhqT3pDX3U3Y2t0S3FLOEJrVWEtNUNjUzYiLCAieSI6ICJBZHZId1o3VVczYjlUdi1QWnhPMXhlbVAtZXFnZlptbzJ1WXJ5Qk9tX2JTX3FBZlA0Y19Hd3gtLWNNanB2R0M3aFVIUXZxSzVpeFQ2d1lnaVZpRGhwVGFxIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOLTRlNGtuS2p6aHNrMWlsVG5nVjFoNnhQX1gzVFdSZ2xLMEFLVGhtRmYtRlFZRE0zMk0tR2dvR0xTWHhFallQYVhSN09EVUxwek9waEVVNE0tSnhRaE4iLCAieSI6ICJBYlVPSmZsS3lrRkNlR1B3Y3FDeUtpS1dUS1Q4Z0VEVkhNNllobFZMUEpsbG8tUngwSDd2N0kxZ0Z5M3JEUlN4TjFSTDlmT0Fyak9VUVhEeVg0bUVlRks5In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBEWXBIZnE4bVlkcVZjaE9zUXpyLW9fejc3OHNYNDlQMXoxR0lLaVRmVjRlZVVQbnFvTWJ5bUZLSlhVTkc2TUo1S013cjI3UkFvWkQwLTQ1UTJIRlBwdyIsICJ5IjogIkFlQzFNSlhfcTR6T1R1cHdSM2RsZmhFZUhWdkhaaWJnZE5rbzJuM3JfS2UzTTliQWNFZVprckExZHpOd2h0VHBCSTcwSC1reTdrSGV2c1ZwaXlRalZvM3YifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUlNROC1hSHpCSXdXQ1plOVBKY2ZOaHprX2JadXNxTkhmR1B5NVA0QkFhUDV1M2Vsd3VjZ0YxNHpkRDNhTUxBSWNCYVYwRTVzX0ZqcXdEQTdsb2FvRzZoIiwgInkiOiAiQUMzblBteEJ2YmhCRDNsWkQwRGxoQUhRaldMMThaUDA1V1laR2ROU1JWaWpKN3ExREgtdzJUVFN2R0Jac0pfVXc1bjQzbzRuYl9JQ2t0RFlVMG5nTjJqTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRFNjYnZKeWoyS0NPeXpJVy1kbTdEQ25tdlUwY1dJanFoZ2NNRFBQN01Bdzh6SmRFWUFpS1hveTRQNkhkWl9ZdU5aUXUzbEVQZkFxQTdhOENRWmk1UXFfIiwgInkiOiAiQVRZdVFhVkJHSmVTYnFuZ0JwVk53R3BKR2swRE1STDlsYnNzUXdaX0NMaHF5Ny13UUxOUms4cGtrUFNLVEQtTUxKTmdma3ZpcnBYb2E1YnRIMm1NbVRfZiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUDl6bW1zWXdkVXlIa21xd01UWlplMHRLVk94Y1JtenpRaVlzRlpYTndyRlAyUlFzN2VHUm5oX1Qzc0lfSVlSTnZSOGV3R3pfNURfYzJEUGtJaV84NHpqIiwgInkiOiAiQWU3VWtPbXRxTEIyR2ZEMERJdml0WG9xSmNERDRNTXNRSVZobGpfOHFPUmZqUy1mZGMzNmtDS1hHNTI0ZW9QeFhZdncxR1pfd0hFNGtCcHNaQUw2SERGMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYm5FUjg2Q3RfdEp0RkJIbzFtLTJIcDh2ZTRRbW8zNzAzMDc5WHk1WHg2VXlEVEsyUVQ0VzhtbTlKUVZtR3JfOEpNVnVBdmpSWEtxT0tITkdBal9ZWXBzIiwgInkiOiAiQU1CVGJqam0xMTh5aHBxTmpQemJsS1hmNjN5bFVmdTRUUUt2eGpzVFBDTmkxQ3JhT2hpc1ExZGRER0NZV2J5eTJ5RGtsT19YemV1M2g1QmEwVWhGUjhPTiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS0ozR2VTWFh2dUZVQnh2TG1xUkdJZTdDbXNsQWdoVDZtNnBPV3hRQkloay11b3l4NTZrQTVJdnBlU29Ub3pTVHNnUzNYYzZvVExnOVBfcEJwcVNiV0VyIiwgInkiOiAiQWZSX05wS1VHUW05NWVNcnVZNFNxTUc2NEZFcU1oWTlzbXJ4WThGa0VWUU5VR1lURUNobGxJQWpVWExXaUlhSENfWkRleFptcTVXZ3ZHY1F2Rms2SnFISyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY3VVb3h3blVaSTNidzc0WTZSQTk0QjVfZXFwY3BVVzhEUkhSb2VKeXgxYnUzekZmOEZJVXRDRXlWSklhOWJTOFRabjRMOHoxNU43QzlaRFRIclRycGVXIiwgInkiOiAiQUJLbWdaNUxRR3BRM3RBRmhKOFJMa21aOUhYSUhmU3hfaXV2cEh3eldQN2VfTEN3NXkyYS1nTUtGLUgwNjJTSDJ6alMtWkU3MTEyX3FMNVJQY2c0MjFjbSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHSV9RYjRqRXdkcmExT0FvczloZC0xZ3lpNm9yZmRwTGFlQ3FtNjNQaUltSHB6OFpBTEtjUk12M01TVWYwa0tJUlRDTklLUWxSWC1sdkhDX1FrNUJJTFAiLCAieSI6ICJBSm1XM0ZuNmVSQ01fNloyd3BucWFXdjFhZ2hLcTBxUFEyak5FR0pFMmoxRXNLRV9seXVCYmFsWDRhY3N4RmNYUHl4SWxVOTZITFd0UlgtTUxmZEVROTlwIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURTN2h6MkxSaFBBTUEyZHlXZGpnUm9SeGdhZktWbFdyN0lwNlFhY1p6ckZKN2h6aVBhWW5JNlFfVTBveENid1ZVNjlCMWxab3ZPTXhVWGxWb2Y4bmI3aSIsICJ5IjogIkFFS0lULTVnLVp1eTd5Q1laS3RpUGs4eWVIR1c1ZHdiNG1hQzFxbF9kMm5uRE9NRkkzWFc2TGMwYTg3eXpXcXE2Y2l0ak9nM1lsQU5lUGtKd0ttRFUzTEoifV19", "signatures": [{"signature": "ARZUPLJV2ESy-kn660ZV16Qman1ayZHc1QOGsS235j6CAViVY3UDsUS4A3LEU5Tio1uxUonVbdrggGcmevHGmxguAJEbHXt6T7U6Bs6IWQDhT68bGy2D9cRaZc1PmbJVNhpI2918pSzhs_Xw9hPUfWKSLpO9S7Bd5GwcvDZNRTnW2Xoo", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZUgo3jdlLMTR2IHWXEeTs6i2GSfj1bwAxyuHnfhHMdUIB9-THSpRhm9EkpBSVX8TNLIYku-NsjesCik7E-U2zevALGlmfJ1qbKzH17uCBuopmCd5BFvABDuKisGnmQRudB1BdcNb1BTgXM6VZz2AohuqC9eKezY_B71Rw4YWW1NLBDa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIk0c-VVHM-6fhQlRZ62kdq4DL3qrRjv-kBx6_XB1_zP9Nq2vdrzFVJHZ7NicQYb7iaYZ9ZKbTZj0l0_epo6iEqOAJpw0pFCurwVZf5KCZVe-EIOgkC_VXJe358wXkQXKRw3u-RCW3ltE-vU003BZ-8IQgqTu9PITciW3mbDIn14Pd_I"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AapLLP1niCNN5dD-4VN7hDrLXdE59nnG6MSfENYME5qxvltfXn-HCoGk0hi7YVQsm2p2vi95I4UimGW6tLhT0p01AaBWsfxYM59GRjJVtIr41yoKeixor8sxB9r0pNV4Cu8JGUz_qdwuuOVV5Hhut1Sd1hwB0no3eQ4SzVBRNBWcwzlt"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOAwd1P_FWEXkMZNV4_m6V11moH2e-j8qSZ73HSNUfiyPup3ea7CeE0be7iDrNRNnjapP0Gf_gW5VqnWfEZlz1_uAYBmnKMGUwHLkskezwBxUDRoX4jGnfCgpuQSPx0X1Q0lUx5jXQZIENZLehFJzRLPkFxT-WCGznHzCnLAQWBMZjrl"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AETq8yOpnAIyoPAWDaAOE1kCivbaRwM5-okMv1JZ8qDMSfxa1Ac091qy1z766N1cw14SSfmhfa8l_ywbzIVSo7MlACRp82ELd9cCvS5D7KGFG7eekFPuijoLa15yI0EqZWKXy6pjPB5DtN7ZFs5LveLFlLiGxGZR476LTDnmeyUqbX0T"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFN3aGZExWcHMFefhSyHW_fTMCurZGOAwC-PxwrNBc9TXa2Cx4k_bWgEFL1CZJ2dMr3fxoutT3x-Di27JZJ2uvniAIggOa4irIbCkI26YtXYAOwycCpIGIfBiwuHxpjToRvGCDQKZiU6aMNMs2UZDb_llgBnWqH2O1_KwqT_Ak37fwGT"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADTK01RpqC_ybN_lLZS69m5HXnJXa25Hi8zE8rFANjgPbdWx64RscSqcMeYCXMwKIQ3Jxo3rvaQ0qy4N6F7JVn2SAQENXWIMikYGD1MkhPkCsbLZ-pIuEVwQNpFy6ZzZ6Guf9RGmh_BlNt8GsLrFQwtWDRoIgvjCqs930W425e0GPFM5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXqSrcwDPV9sv8IFCLMfcftAcSyRD4ARiREkUxxqmfyABI9IZ7dqE-bFXActwLdB5d5Dw8oBglwM9KAWhFi_kmD6AdMCkXytN9xNPWdXXqmXOYcOl5REKCfqwwEAA3Q0y0aXvXKIctlxgLPgdl2OxaLBhQyZk0N48kmXLhKtujqFZuFr"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHR4EqVGuZYv8zDg3zSN22Ua6d34_37VQZh6u8F_6yM7IlVJZKXmuGBfb1xyXRK6lC_MLrblhRdgThZUElRharpBAPexmZn-xRTkkWyMHMN0JhGcDwTwMAy9FqTY4unNlnpv8FBU8JKLZ1dzVHSakM3YRSgE_SA1Q4T6OlFBfO7BWFcn"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFmRXVXeVQxUzl4SzRMY0xod0lkZERUOWpEUlNTWVcyWjdIbVBVLVlzNmk3QlNvOXVaMDA5ZTdoMmlkVTBldU1QNjU2LWlkajBFcDdsWGlYb2M1TlBJZiIsICJ5IjogIkFiM0xaUmZtaVhtMXJUakJYakZPbFdZd2M3TGROYVpycG9qUEQwWXBSMkx5YXR6cWcxSEpvc09zTU1Dc2FzeEl4dUVTVDJMX2xsUmVveWlYd09JX3o0cHYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUDNDVURCZU5LU0dKS1VwRjBBTmRBajIzbnRKaDhxeTNNMG1IeGtYajlyMHF0ZnBXd2NvWk1WR2NTTENpZ3ZTQzVNSW5jTGR5WmpnNnd1Mlo1b1dDeUlIIiwgInkiOiAiQUwwS05yWW1WSDRRdURUV0ZYR3c3OWVMMDlqTWtYbnA1N0kyMTJPeEc0NGpzWl9Cc0t3d1BiSE4xR3ltTWhpc29oSW5PU21CMm9Da2VQYV9sNklPX202UiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWN0bUpQQmhmbHpLejlWaGlwdDBlNEE3b1Q4ZTV1LUJIb0VZcmE5M1FCSG5QNThrZjZuaWdiQ3JPSmZxZmFwT1ZQQU9lUFdJY3hCWmtpVUtsQUU1S3FldCIsICJ5IjogIkFHd1RMYTFmVXNtcGdfN1B3T2VQZ20yTU5zRUtxcmpONmI3M091QTFqZzZCTFVOdElSZEVvSW1JSVVxZzJOMDk4N0hPRUdUMXBXU0ZPQ2dRbW9PTTVpSzYiLCAia2V5X29wcyI6IFsidmVyaWZ5Il19LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZbmp5T2xKd3ptaFZhZzBTZDBQSVVsVE0yeV9NWDN6WnRzRmo1WGNTSVN3aTlTdDNualpIeGU4WW9yUjJsd2I0Q0NVQjlYMjhRa3l4WDEtNHVzYXV3SGgiLCAieSI6ICJBZDBLMTdMdzJkaHdHTy0wUGdtV2lldkJVTG5ENGYtQm83Um00M1gtdWNyV0FtQ1BVTi1DSmNNMUdRTklUVDRTUkg2eDE2VFNiSFRZZENtTklFMzBQdjBtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFWdFBFdzI3RXBGSkxtQ0Y4UmVhVFYtWElMY1dSSFFkMER3UWUtamVxSDN6bkd1SjRtTE5zMkVxeDdVTTZPVkw1d1ZKYldqRm1neTkzcjV2Sy1NM2Y0SyIsICJ5IjogIkFTUkRhUmVfdzZBLTRsdmx3VTh3RFdxLTVtLWRKQk1iazRweUdfZnRranQyOTlLVV9pZ3A0VzFsNW8yQmttMzBmdlk1WnhmMy1UbGtHVWtoa1hmT3lZQjcifSwgeyJhbGciOiAiRUNNUiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWJNZi1aR3BrdG9uelAybjQ3NEVZNEppQnAtS2FKaG1ySXV6RXdubk8wZ09NNkdhOUFLSkpWd2RxVmhsUmg0TW9TeXYyMFl1WVlIN3Rfd0hvN0psUWtsTCIsICJ5IjogIkFDWVM1bVJiMWN2cm9ydVhad3hZMUEzdkwtNWl4S0RobHVPd3VaTFRHYW1MZHZzSWZWZVlyZVpFN0NhWDY1VmtDa1RPRHJMeG0zV25TVGVDUGl3MFRfVk4iLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVF9GdUhHMGFYUTdJZXhtLUZSMV9ld2F5U05xNGcyY0dOczU5cTRqbEhjOGx5emdfeEVnVk02ZENNdFpMbjJxc0g4R3hwSThUbG1pYV93b1pPOGNUMDRDIiwgInkiOiAiQUs4ckJjTFVsMmhMSlBMRGNHWWt5QnNyM0tnRTJrdVNDeVZfZWlsalRJTUZRX1ZPdFlnLW1UWXlDNmpXanZUSU9JdmgtaHRhZUpqMjZ5YTVxMlo4VGZENSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZWJvT3c3cFBYZVl3blhGbDlYMzlrTTNidlVkaWliTmNlLTZHckJSMlF2ZlIyU3VlUjhmRDdFWkZ3TVhPclJjRUZ5U0h1REFfZG5kYktIRE5NUDh5dFdKIiwgInkiOiAiQUdjNEhUdl8yN1NGM1g0MGVadzhSdHFZeFhRNG9KRjhvTjNVTjhWbUltekI1MnV6ZUswWURHS2lHT0hRMHNrZk1jT1hiZFA5YnVxcGZXdmhQSVpfVzczZyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPTnpRRGhwS0FEYU5LTDhHaHdmTXVoeTh5TDFEdE1YSGRGWklBS29vTUQwWFI4OGtQM2RXMENwNDRXa2V0eEg4TmtxUHFVV2EzclBpR1VfMjVxNXYxajQiLCAieSI6ICJBUWxpQjNLWWN5VDltdTV4T0NOaFZXbXFyaGRDbHQ2OWtHNERicjY5MHhmWjVwZ05RUG4wdFhpb29IdXhiWTYwajlIUDJUd1NuaEU1NWJETjNVSEotbjhNIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFU0Vmc3ZKOFl3Q0hXa2VPSld6T3RRT19mM25BcnUxendzZW1EOURUTDhaNFJxVnVjdlpGU054UUpLcUJPVUhqT3pDX3U3Y2t0S3FLOEJrVWEtNUNjUzYiLCAieSI6ICJBZHZId1o3VVczYjlUdi1QWnhPMXhlbVAtZXFnZlptbzJ1WXJ5Qk9tX2JTX3FBZlA0Y19Hd3gtLWNNanB2R0M3aFVIUXZxSzVpeFQ2d1lnaVZpRGhwVGFxIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOLTRlNGtuS2p6aHNrMWlsVG5nVjFoNnhQX1gzVFdSZ2xLMEFLVGhtRmYtRlFZRE0zMk0tR2dvR0xTWHhFallQYVhSN09EVUxwek9waEVVNE0tSnhRaE4iLCAieSI6ICJBYlVPSmZsS3lrRkNlR1B3Y3FDeUtpS1dUS1Q4Z0VEVkhNNllobFZMUEpsbG8tUngwSDd2N0kxZ0Z5M3JEUlN4TjFSTDlmT0Fyak9VUVhEeVg0bUVlRks5In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBEWXBIZnE4bVlkcVZjaE9zUXpyLW9fejc3OHNYNDlQMXoxR0lLaVRmVjRlZVVQbnFvTWJ5bUZLSlhVTkc2TUo1S013cjI3UkFvWkQwLTQ1UTJIRlBwdyIsICJ5IjogIkFlQzFNSlhfcTR6T1R1cHdSM2RsZmhFZUhWdkhaaWJnZE5rbzJuM3JfS2UzTTliQWNFZVprckExZHpOd2h0VHBCSTcwSC1reTdrSGV2c1ZwaXlRalZvM3YifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUlNROC1hSHpCSXdXQ1plOVBKY2ZOaHprX2JadXNxTkhmR1B5NVA0QkFhUDV1M2Vsd3VjZ0YxNHpkRDNhTUxBSWNCYVYwRTVzX0ZqcXdEQTdsb2FvRzZoIiwgInkiOiAiQUMzblBteEJ2YmhCRDNsWkQwRGxoQUhRaldMMThaUDA1V1laR2ROU1JWaWpKN3ExREgtdzJUVFN2R0Jac0pfVXc1bjQzbzRuYl9JQ2t0RFlVMG5nTjJqTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRFNjYnZKeWoyS0NPeXpJVy1kbTdEQ25tdlUwY1dJanFoZ2NNRFBQN01Bdzh6SmRFWUFpS1hveTRQNkhkWl9ZdU5aUXUzbEVQZkFxQTdhOENRWmk1UXFfIiwgInkiOiAiQVRZdVFhVkJHSmVTYnFuZ0JwVk53R3BKR2swRE1STDlsYnNzUXdaX0NMaHF5Ny13UUxOUms4cGtrUFNLVEQtTUxKTmdma3ZpcnBYb2E1YnRIMm1NbVRfZiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUDl6bW1zWXdkVXlIa21xd01UWlplMHRLVk94Y1JtenpRaVlzRlpYTndyRlAyUlFzN2VHUm5oX1Qzc0lfSVlSTnZSOGV3R3pfNURfYzJEUGtJaV84NHpqIiwgInkiOiAiQWU3VWtPbXRxTEIyR2ZEMERJdml0WG9xSmNERDRNTXNRSVZobGpfOHFPUmZqUy1mZGMzNmtDS1hHNTI0ZW9QeFhZdncxR1pfd0hFNGtCcHNaQUw2SERGMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYm5FUjg2Q3RfdEp0RkJIbzFtLTJIcDh2ZTRRbW8zNzAzMDc5WHk1WHg2VXlEVEsyUVQ0VzhtbTlKUVZtR3JfOEpNVnVBdmpSWEtxT0tITkdBal9ZWXBzIiwgInkiOiAiQU1CVGJqam0xMTh5aHBxTmpQemJsS1hmNjN5bFVmdTRUUUt2eGpzVFBDTmkxQ3JhT2hpc1ExZGRER0NZV2J5eTJ5RGtsT19YemV1M2g1QmEwVWhGUjhPTiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS0ozR2VTWFh2dUZVQnh2TG1xUkdJZTdDbXNsQWdoVDZtNnBPV3hRQkloay11b3l4NTZrQTVJdnBlU29Ub3pTVHNnUzNYYzZvVExnOVBfcEJwcVNiV0VyIiwgInkiOiAiQWZSX05wS1VHUW05NWVNcnVZNFNxTUc2NEZFcU1oWTlzbXJ4WThGa0VWUU5VR1lURUNobGxJQWpVWExXaUlhSENfWkRleFptcTVXZ3ZHY1F2Rms2SnFISyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY3VVb3h3blVaSTNidzc0WTZSQTk0QjVfZXFwY3BVVzhEUkhSb2VKeXgxYnUzekZmOEZJVXRDRXlWSklhOWJTOFRabjRMOHoxNU43QzlaRFRIclRycGVXIiwgInkiOiAiQUJLbWdaNUxRR3BRM3RBRmhKOFJMa21aOUhYSUhmU3hfaXV2cEh3eldQN2VfTEN3NXkyYS1nTUtGLUgwNjJTSDJ6alMtWkU3MTEyX3FMNVJQY2c0MjFjbSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHSV9RYjRqRXdkcmExT0FvczloZC0xZ3lpNm9yZmRwTGFlQ3FtNjNQaUltSHB6OFpBTEtjUk12M01TVWYwa0tJUlRDTklLUWxSWC1sdkhDX1FrNUJJTFAiLCAieSI6ICJBSm1XM0ZuNmVSQ01fNloyd3BucWFXdjFhZ2hLcTBxUFEyak5FR0pFMmoxRXNLRV9seXVCYmFsWDRhY3N4RmNYUHl4SWxVOTZITFd0UlgtTUxmZEVROTlwIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURTN2h6MkxSaFBBTUEyZHlXZGpnUm9SeGdhZktWbFdyN0lwNlFhY1p6ckZKN2h6aVBhWW5JNlFfVTBveENid1ZVNjlCMWxab3ZPTXhVWGxWb2Y4bmI3aSIsICJ5IjogIkFFS0lULTVnLVp1eTd5Q1laS3RpUGs4eWVIR1c1ZHdiNG1hQzFxbF9kMm5uRE9NRkkzWFc2TGMwYTg3eXpXcXE2Y2l0ak9nM1lsQU5lUGtKd0ttRFUzTEoifV19", "signatures": [{"signature": "ARZUPLJV2ESy-kn660ZV16Qman1ayZHc1QOGsS235j6CAViVY3UDsUS4A3LEU5Tio1uxUonVbdrggGcmevHGmxguAJEbHXt6T7U6Bs6IWQDhT68bGy2D9cRaZc1PmbJVNhpI2918pSzhs_Xw9hPUfWKSLpO9S7Bd5GwcvDZNRTnW2Xoo", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZUgo3jdlLMTR2IHWXEeTs6i2GSfj1bwAxyuHnfhHMdUIB9-THSpRhm9EkpBSVX8TNLIYku-NsjesCik7E-U2zevALGlmfJ1qbKzH17uCBuopmCd5BFvABDuKisGnmQRudB1BdcNb1BTgXM6VZz2AohuqC9eKezY_B71Rw4YWW1NLBDa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIk0c-VVHM-6fhQlRZ62kdq4DL3qrRjv-kBx6_XB1_zP9Nq2vdrzFVJHZ7NicQYb7iaYZ9ZKbTZj0l0_epo6iEqOAJpw0pFCurwVZf5KCZVe-EIOgkC_VXJe358wXkQXKRw3u-RCW3ltE-vU003BZ-8IQgqTu9PITciW3mbDIn14Pd_I"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AapLLP1niCNN5dD-4VN7hDrLXdE59nnG6MSfENYME5qxvltfXn-HCoGk0hi7YVQsm2p2vi95I4UimGW6tLhT0p01AaBWsfxYM59GRjJVtIr41yoKeixor8sxB9r0pNV4Cu8JGUz_qdwuuOVV5Hhut1Sd1hwB0no3eQ4SzVBRNBWcwzlt"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOAwd1P_FWEXkMZNV4_m6V11moH2e-j8qSZ73HSNUfiyPup3ea7CeE0be7iDrNRNnjapP0Gf_gW5VqnWfEZlz1_uAYBmnKMGUwHLkskezwBxUDRoX4jGnfCgpuQSPx0X1Q0lUx5jXQZIENZLehFJzRLPkFxT-WCGznHzCnLAQWBMZjrl"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AETq8yOpnAIyoPAWDaAOE1kCivbaRwM5-okMv1JZ8qDMSfxa1Ac091qy1z766N1cw14SSfmhfa8l_ywbzIVSo7MlACRp82ELd9cCvS5D7KGFG7eekFPuijoLa15yI0EqZWKXy6pjPB5DtN7ZFs5LveLFlLiGxGZR476LTDnmeyUqbX0T"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFN3aGZExWcHMFefhSyHW_fTMCurZGOAwC-PxwrNBc9TXa2Cx4k_bWgEFL1CZJ2dMr3fxoutT3x-Di27JZJ2uvniAIggOa4irIbCkI26YtXYAOwycCpIGIfBiwuHxpjToRvGCDQKZiU6aMNMs2UZDb_llgBnWqH2O1_KwqT_Ak37fwGT"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADTK01RpqC_ybN_lLZS69m5HXnJXa25Hi8zE8rFANjgPbdWx64RscSqcMeYCXMwKIQ3Jxo3rvaQ0qy4N6F7JVn2SAQENXWIMikYGD1MkhPkCsbLZ-pIuEVwQNpFy6ZzZ6Guf9RGmh_BlNt8GsLrFQwtWDRoIgvjCqs930W425e0GPFM5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXqSrcwDPV9sv8IFCLMfcftAcSyRD4ARiREkUxxqmfyABI9IZ7dqE-bFXActwLdB5d5Dw8oBglwM9KAWhFi_kmD6AdMCkXytN9xNPWdXXqmXOYcOl5REKCfqwwEAA3Q0y0aXvXKIctlxgLPgdl2OxaLBhQyZk0N48kmXLhKtujqFZuFr"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHR4EqVGuZYv8zDg3zSN22Ua6d34_37VQZh6u8F_6yM7IlVJZKXmuGBfb1xyXRK6lC_MLrblhRdgThZUElRharpBAPexmZn-xRTkkWyMHMN0JhGcDwTwMAy9FqTY4unNlnpv8FBU8JKLZ1dzVHSakM3YRSgE_SA1Q4T6OlFBfO7BWFcn"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAfEuWyT1S9xK4LcLhwIddDT9jDRSSYW2Z7HmPU-Ys6i7BSo9uZ009e7h2idU0euMP656-idj0Ep7lXiXoc5NPIf","y":"Ab3LZRfmiXm1rTjBXjFOlWYwc7LdNaZrpojPD0YpR2Lyatzqg1HJosOsMMCsasxIxuEST2L_llReoyiXwOI_z4pv"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AP3CUDBeNKSGJKUpF0ANdAj23ntJh8qy3M0mHxkXj9r0qtfpWwcoZMVGcSLCigvSC5MIncLdyZjg6wu2Z5oWCyIH","y":"AL0KNrYmVH4QuDTWFXGw79eL09jMkXnp57I212OxG44jsZ_BsKwwPbHN1GymMhisohInOSmB2oCkePa_l6IO_m6R"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ActmJPBhflzKz9Vhipt0e4A7oT8e5u-BHoEYra93QBHnP58kf6nigbCrOJfqfapOVPAOePWIcxBZkiUKlAE5Kqet","y":"AGwTLa1fUsmpg_7PwOePgm2MNsEKqrjN6b73OuA1jg6BLUNtIRdEoImIIUqg2N0987HOEGT1pWSFOCgQmoOM5iK6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AYnjyOlJwzmhVag0Sd0PIUlTM2y_MX3zZtsFj5XcSISwi9St3njZHxe8YorR2lwb4CCUB9X28QkyxX1-4usauwHh","y":"Ad0K17Lw2dhwGO-0PgmWievBULnD4f-Bo7Rm43X-ucrWAmCPUN-CJcM1GQNITT4SRH6x16TSbHTYdCmNIE30Pv0m"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AQVtPEw27EpFJLmCF8ReaTV-XILcWRHQd0DwQe-jeqH3znGuJ4mLNs2Eqx7UM6OVL5wVJbWjFmgy93r5vK-M3f4K","y":"ASRDaRe_w6A-4lvlwU8wDWq-5m-dJBMbk4pyG_ftkjt299KU_igp4W1l5o2Bkm30fvY5Zxf3-TlkGUkhkXfOyYB7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbMf-ZGpktonzP2n474EY4JiBp-KaJhmrIuzEwnnO0gOM6Ga9AKJJVwdqVhlRh4MoSyv20YuYYH7t_wHo7JlQklL","y":"ACYS5mRb1cvroruXZwxY1A3vL-5ixKDhluOwuZLTGamLdvsIfVeYreZE7CaX65VkCkTODrLxm3WnSTeCPiw0T_VN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AT_FuHG0aXQ7Iexm-FR1_ewaySNq4g2cGNs59q4jlHc8lyzg_xEgVM6dCMtZLn2qsH8GxpI8Tlmia_woZO8cT04C","y":"AK8rBcLUl2hLJPLDcGYkyBsr3KgE2kuSCyV_eiljTIMFQ_VOtYg-mTYyC6jWjvTIOIvh-htaeJj26ya5q2Z8TfD5"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeboOw7pPXeYwnXFl9X39kM3bvUdiibNce-6GrBR2QvfR2SueR8fD7EZFwMXOrRcEFySHuDA_dndbKHDNMP8ytWJ","y":"AGc4HTv_27SF3X40eZw8RtqYxXQ4oJF8oN3UN8VmImzB52uzeK0YDGKiGOHQ0skfMcOXbdP9buqpfWvhPIZ_W73g"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AONzQDhpKADaNKL8GhwfMuhy8yL1DtMXHdFZIAKooMD0XR88kP3dW0Cp44WketxH8NkqPqUWa3rPiGU_25q5v1j4","y":"AQliB3KYcyT9mu5xOCNhVWmqrhdClt69kG4Dbr690xfZ5pgNQPn0tXiooHuxbY60j9HP2TwSnhE55bDN3UHJ-n8M"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AESEfsvJ8YwCHWkeOJWzOtQO_f3nAru1zwsemD9DTL8Z4RqVucvZFSNxQJKqBOUHjOzC_u7cktKqK8BkUa-5CcS6","y":"AdvHwZ7UW3b9Tv-PZxO1xemP-eqgfZmo2uYryBOm_bS_qAfP4c_Gwx--cMjpvGC7hUHQvqK5ixT6wYgiViDhpTaq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN-4e4knKjzhsk1ilTngV1h6xP_X3TWRglK0AKThmFf-FQYDM32M-GgoGLSXxEjYPaXR7ODULpzOphEU4M-JxQhN","y":"AbUOJflKykFCeGPwcqCyKiKWTKT8gEDVHM6YhlVLPJllo-Rx0H7v7I1gFy3rDRSxN1RL9fOArjOUQXDyX4mEeFK9"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APDYpHfq8mYdqVchOsQzr-o_z778sX49P1z1GIKiTfV4eeUPnqoMbymFKJXUNG6MJ5KMwr27RAoZD0-45Q2HFPpw","y":"AeC1MJX_q4zOTupwR3dlfhEeHVvHZibgdNko2n3r_Ke3M9bAcEeZkrA1dzNwhtTpBI70H-ky7kHevsVpiyQjVo3v"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARSQ8-aHzBIwWCZe9PJcfNhzk_bZusqNHfGPy5P4BAaP5u3elwucgF14zdD3aMLAIcBaV0E5s_FjqwDA7loaoG6h","y":"AC3nPmxBvbhBD3lZD0DlhAHQjWL18ZP05WYZGdNSRVijJ7q1DH-w2TTSvGBZsJ_Uw5n43o4nb_ICktDYU0ngN2jM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADScbvJyj2KCOyzIW-dm7DCnmvU0cWIjqhgcMDPP7MAw8zJdEYAiKXoy4P6HdZ_YuNZQu3lEPfAqA7a8CQZi5Qq_","y":"ATYuQaVBGJeSbqngBpVNwGpJGk0DMRL9lbssQwZ_CLhqy7-wQLNRk8pkkPSKTD-MLJNgfkvirpXoa5btH2mMmT_f"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AP9zmmsYwdUyHkmqwMTZZe0tKVOxcRmzzQiYsFZXNwrFP2RQs7eGRnh_T3sI_IYRNvR8ewGz_5D_c2DPkIi_84zj","y":"Ae7UkOmtqLB2GfD0DIvitXoqJcDD4MMsQIVhlj_8qORfjS-fdc36kCKXG524eoPxXYvw1GZ_wHE4kBpsZAL6HDF1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbnER86Ct_tJtFBHo1m-2Hp8ve4Qmo3703079Xy5Xx6UyDTK2QT4W8mm9JQVmGr_8JMVuAvjRXKqOKHNGAj_YYps","y":"AMBTbjjm118yhpqNjPzblKXf63ylUfu4TQKvxjsTPCNi1CraOhisQ1ddDGCYWbyy2yDklO_Xzeu3h5Ba0UhFR8ON"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKJ3GeSXXvuFUBxvLmqRGIe7CmslAghT6m6pOWxQBIhk-uoyx56kA5IvpeSoTozSTsgS3Xc6oTLg9P_pBpqSbWEr","y":"AfR_NpKUGQm95eMruY4SqMG64FEqMhY9smrxY8FkEVQNUGYTEChllIAjUXLWiIaHC_ZDexZmq5WgvGcQvFk6JqHK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcuUoxwnUZI3bw74Y6RA94B5_eqpcpUW8DRHRoeJyx1bu3zFf8FIUtCEyVJIa9bS8TZn4L8z15N7C9ZDTHrTrpeW","y":"ABKmgZ5LQGpQ3tAFhJ8RLkmZ9HXIHfSx_iuvpHwzWP7e_LCw5y2a-gMKF-H062SH2zjS-ZE7112_qL5RPcg421cm"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGI_Qb4jEwdra1OAos9hd-1gyi6orfdpLaeCqm63PiImHpz8ZALKcRMv3MSUf0kKIRTCNIKQlRX-lvHC_Qk5BILP","y":"AJmW3Fn6eRCM_6Z2wpnqaWv1aghKq0qPQ2jNEGJE2j1EsKE_lyuBbalX4acsxFcXPyxIlU96HLWtRX-MLfdEQ99p"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADS7hz2LRhPAMA2dyWdjgRoRxgafKVlWr7Ip6QacZzrFJ7hziPaYnI6Q_U0oxCbwVU69B1lZovOMxUXlVof8nb7i","y":"AEKIT-5g-Zuy7yCYZKtiPk8yeHGW5dwb4maC1ql_d2nnDOMFI3XW6Lc0a87yzWqq6citjOg3YlANePkJwKmDU3LJ"}]} + + jose jwk use -i- -rprintf -u %s verify {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAfEuWyT1S9xK4LcLhwIddDT9jDRSSYW2Z7HmPU-Ys6i7BSo9uZ009e7h2idU0euMP656-idj0Ep7lXiXoc5NPIf","y":"Ab3LZRfmiXm1rTjBXjFOlWYwc7LdNaZrpojPD0YpR2Lyatzqg1HJosOsMMCsasxIxuEST2L_llReoyiXwOI_z4pv"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AP3CUDBeNKSGJKUpF0ANdAj23ntJh8qy3M0mHxkXj9r0qtfpWwcoZMVGcSLCigvSC5MIncLdyZjg6wu2Z5oWCyIH","y":"AL0KNrYmVH4QuDTWFXGw79eL09jMkXnp57I212OxG44jsZ_BsKwwPbHN1GymMhisohInOSmB2oCkePa_l6IO_m6R"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ActmJPBhflzKz9Vhipt0e4A7oT8e5u-BHoEYra93QBHnP58kf6nigbCrOJfqfapOVPAOePWIcxBZkiUKlAE5Kqet","y":"AGwTLa1fUsmpg_7PwOePgm2MNsEKqrjN6b73OuA1jg6BLUNtIRdEoImIIUqg2N0987HOEGT1pWSFOCgQmoOM5iK6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AYnjyOlJwzmhVag0Sd0PIUlTM2y_MX3zZtsFj5XcSISwi9St3njZHxe8YorR2lwb4CCUB9X28QkyxX1-4usauwHh","y":"Ad0K17Lw2dhwGO-0PgmWievBULnD4f-Bo7Rm43X-ucrWAmCPUN-CJcM1GQNITT4SRH6x16TSbHTYdCmNIE30Pv0m"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AQVtPEw27EpFJLmCF8ReaTV-XILcWRHQd0DwQe-jeqH3znGuJ4mLNs2Eqx7UM6OVL5wVJbWjFmgy93r5vK-M3f4K","y":"ASRDaRe_w6A-4lvlwU8wDWq-5m-dJBMbk4pyG_ftkjt299KU_igp4W1l5o2Bkm30fvY5Zxf3-TlkGUkhkXfOyYB7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbMf-ZGpktonzP2n474EY4JiBp-KaJhmrIuzEwnnO0gOM6Ga9AKJJVwdqVhlRh4MoSyv20YuYYH7t_wHo7JlQklL","y":"ACYS5mRb1cvroruXZwxY1A3vL-5ixKDhluOwuZLTGamLdvsIfVeYreZE7CaX65VkCkTODrLxm3WnSTeCPiw0T_VN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AT_FuHG0aXQ7Iexm-FR1_ewaySNq4g2cGNs59q4jlHc8lyzg_xEgVM6dCMtZLn2qsH8GxpI8Tlmia_woZO8cT04C","y":"AK8rBcLUl2hLJPLDcGYkyBsr3KgE2kuSCyV_eiljTIMFQ_VOtYg-mTYyC6jWjvTIOIvh-htaeJj26ya5q2Z8TfD5"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeboOw7pPXeYwnXFl9X39kM3bvUdiibNce-6GrBR2QvfR2SueR8fD7EZFwMXOrRcEFySHuDA_dndbKHDNMP8ytWJ","y":"AGc4HTv_27SF3X40eZw8RtqYxXQ4oJF8oN3UN8VmImzB52uzeK0YDGKiGOHQ0skfMcOXbdP9buqpfWvhPIZ_W73g"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AONzQDhpKADaNKL8GhwfMuhy8yL1DtMXHdFZIAKooMD0XR88kP3dW0Cp44WketxH8NkqPqUWa3rPiGU_25q5v1j4","y":"AQliB3KYcyT9mu5xOCNhVWmqrhdClt69kG4Dbr690xfZ5pgNQPn0tXiooHuxbY60j9HP2TwSnhE55bDN3UHJ-n8M"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AESEfsvJ8YwCHWkeOJWzOtQO_f3nAru1zwsemD9DTL8Z4RqVucvZFSNxQJKqBOUHjOzC_u7cktKqK8BkUa-5CcS6","y":"AdvHwZ7UW3b9Tv-PZxO1xemP-eqgfZmo2uYryBOm_bS_qAfP4c_Gwx--cMjpvGC7hUHQvqK5ixT6wYgiViDhpTaq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN-4e4knKjzhsk1ilTngV1h6xP_X3TWRglK0AKThmFf-FQYDM32M-GgoGLSXxEjYPaXR7ODULpzOphEU4M-JxQhN","y":"AbUOJflKykFCeGPwcqCyKiKWTKT8gEDVHM6YhlVLPJllo-Rx0H7v7I1gFy3rDRSxN1RL9fOArjOUQXDyX4mEeFK9"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APDYpHfq8mYdqVchOsQzr-o_z778sX49P1z1GIKiTfV4eeUPnqoMbymFKJXUNG6MJ5KMwr27RAoZD0-45Q2HFPpw","y":"AeC1MJX_q4zOTupwR3dlfhEeHVvHZibgdNko2n3r_Ke3M9bAcEeZkrA1dzNwhtTpBI70H-ky7kHevsVpiyQjVo3v"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARSQ8-aHzBIwWCZe9PJcfNhzk_bZusqNHfGPy5P4BAaP5u3elwucgF14zdD3aMLAIcBaV0E5s_FjqwDA7loaoG6h","y":"AC3nPmxBvbhBD3lZD0DlhAHQjWL18ZP05WYZGdNSRVijJ7q1DH-w2TTSvGBZsJ_Uw5n43o4nb_ICktDYU0ngN2jM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADScbvJyj2KCOyzIW-dm7DCnmvU0cWIjqhgcMDPP7MAw8zJdEYAiKXoy4P6HdZ_YuNZQu3lEPfAqA7a8CQZi5Qq_","y":"ATYuQaVBGJeSbqngBpVNwGpJGk0DMRL9lbssQwZ_CLhqy7-wQLNRk8pkkPSKTD-MLJNgfkvirpXoa5btH2mMmT_f"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AP9zmmsYwdUyHkmqwMTZZe0tKVOxcRmzzQiYsFZXNwrFP2RQs7eGRnh_T3sI_IYRNvR8ewGz_5D_c2DPkIi_84zj","y":"Ae7UkOmtqLB2GfD0DIvitXoqJcDD4MMsQIVhlj_8qORfjS-fdc36kCKXG524eoPxXYvw1GZ_wHE4kBpsZAL6HDF1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbnER86Ct_tJtFBHo1m-2Hp8ve4Qmo3703079Xy5Xx6UyDTK2QT4W8mm9JQVmGr_8JMVuAvjRXKqOKHNGAj_YYps","y":"AMBTbjjm118yhpqNjPzblKXf63ylUfu4TQKvxjsTPCNi1CraOhisQ1ddDGCYWbyy2yDklO_Xzeu3h5Ba0UhFR8ON"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKJ3GeSXXvuFUBxvLmqRGIe7CmslAghT6m6pOWxQBIhk-uoyx56kA5IvpeSoTozSTsgS3Xc6oTLg9P_pBpqSbWEr","y":"AfR_NpKUGQm95eMruY4SqMG64FEqMhY9smrxY8FkEVQNUGYTEChllIAjUXLWiIaHC_ZDexZmq5WgvGcQvFk6JqHK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcuUoxwnUZI3bw74Y6RA94B5_eqpcpUW8DRHRoeJyx1bu3zFf8FIUtCEyVJIa9bS8TZn4L8z15N7C9ZDTHrTrpeW","y":"ABKmgZ5LQGpQ3tAFhJ8RLkmZ9HXIHfSx_iuvpHwzWP7e_LCw5y2a-gMKF-H062SH2zjS-ZE7112_qL5RPcg421cm"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGI_Qb4jEwdra1OAos9hd-1gyi6orfdpLaeCqm63PiImHpz8ZALKcRMv3MSUf0kKIRTCNIKQlRX-lvHC_Qk5BILP","y":"AJmW3Fn6eRCM_6Z2wpnqaWv1aghKq0qPQ2jNEGJE2j1EsKE_lyuBbalX4acsxFcXPyxIlU96HLWtRX-MLfdEQ99p"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADS7hz2LRhPAMA2dyWdjgRoRxgafKVlWr7Ip6QacZzrFJ7hziPaYnI6Q_U0oxCbwVU69B1lZovOMxUXlVof8nb7i","y":"AEKIT-5g-Zuy7yCYZKtiPk8yeHGW5dwb4maC1ql_d2nnDOMFI3XW6Lc0a87yzWqq6citjOg3YlANePkJwKmDU3LJ"}]} -o- + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ActmJPBhflzKz9Vhipt0e4A7oT8e5u-BHoEYra93QBHnP58kf6nigbCrOJfqfapOVPAOePWIcxBZkiUKlAE5Kqet","y":"AGwTLa1fUsmpg_7PwOePgm2MNsEKqrjN6b73OuA1jg6BLUNtIRdEoImIIUqg2N0987HOEGT1pWSFOCgQmoOM5iK6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AT_FuHG0aXQ7Iexm-FR1_ewaySNq4g2cGNs59q4jlHc8lyzg_xEgVM6dCMtZLn2qsH8GxpI8Tlmia_woZO8cT04C","y":"AK8rBcLUl2hLJPLDcGYkyBsr3KgE2kuSCyV_eiljTIMFQ_VOtYg-mTYyC6jWjvTIOIvh-htaeJj26ya5q2Z8TfD5"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeboOw7pPXeYwnXFl9X39kM3bvUdiibNce-6GrBR2QvfR2SueR8fD7EZFwMXOrRcEFySHuDA_dndbKHDNMP8ytWJ","y":"AGc4HTv_27SF3X40eZw8RtqYxXQ4oJF8oN3UN8VmImzB52uzeK0YDGKiGOHQ0skfMcOXbdP9buqpfWvhPIZ_W73g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AESEfsvJ8YwCHWkeOJWzOtQO_f3nAru1zwsemD9DTL8Z4RqVucvZFSNxQJKqBOUHjOzC_u7cktKqK8BkUa-5CcS6","y":"AdvHwZ7UW3b9Tv-PZxO1xemP-eqgfZmo2uYryBOm_bS_qAfP4c_Gwx--cMjpvGC7hUHQvqK5ixT6wYgiViDhpTaq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN-4e4knKjzhsk1ilTngV1h6xP_X3TWRglK0AKThmFf-FQYDM32M-GgoGLSXxEjYPaXR7ODULpzOphEU4M-JxQhN","y":"AbUOJflKykFCeGPwcqCyKiKWTKT8gEDVHM6YhlVLPJllo-Rx0H7v7I1gFy3rDRSxN1RL9fOArjOUQXDyX4mEeFK9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADScbvJyj2KCOyzIW-dm7DCnmvU0cWIjqhgcMDPP7MAw8zJdEYAiKXoy4P6HdZ_YuNZQu3lEPfAqA7a8CQZi5Qq_","y":"ATYuQaVBGJeSbqngBpVNwGpJGk0DMRL9lbssQwZ_CLhqy7-wQLNRk8pkkPSKTD-MLJNgfkvirpXoa5btH2mMmT_f"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AP9zmmsYwdUyHkmqwMTZZe0tKVOxcRmzzQiYsFZXNwrFP2RQs7eGRnh_T3sI_IYRNvR8ewGz_5D_c2DPkIi_84zj","y":"Ae7UkOmtqLB2GfD0DIvitXoqJcDD4MMsQIVhlj_8qORfjS-fdc36kCKXG524eoPxXYvw1GZ_wHE4kBpsZAL6HDF1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbnER86Ct_tJtFBHo1m-2Hp8ve4Qmo3703079Xy5Xx6UyDTK2QT4W8mm9JQVmGr_8JMVuAvjRXKqOKHNGAj_YYps","y":"AMBTbjjm118yhpqNjPzblKXf63ylUfu4TQKvxjsTPCNi1CraOhisQ1ddDGCYWbyy2yDklO_Xzeu3h5Ba0UhFR8ON"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKJ3GeSXXvuFUBxvLmqRGIe7CmslAghT6m6pOWxQBIhk-uoyx56kA5IvpeSoTozSTsgS3Xc6oTLg9P_pBpqSbWEr","y":"AfR_NpKUGQm95eMruY4SqMG64FEqMhY9smrxY8FkEVQNUGYTEChllIAjUXLWiIaHC_ZDexZmq5WgvGcQvFk6JqHK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcuUoxwnUZI3bw74Y6RA94B5_eqpcpUW8DRHRoeJyx1bu3zFf8FIUtCEyVJIa9bS8TZn4L8z15N7C9ZDTHrTrpeW","y":"ABKmgZ5LQGpQ3tAFhJ8RLkmZ9HXIHfSx_iuvpHwzWP7e_LCw5y2a-gMKF-H062SH2zjS-ZE7112_qL5RPcg421cm"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ActmJPBhflzKz9Vhipt0e4A7oT8e5u-BHoEYra93QBHnP58kf6nigbCrOJfqfapOVPAOePWIcxBZkiUKlAE5Kqet","y":"AGwTLa1fUsmpg_7PwOePgm2MNsEKqrjN6b73OuA1jg6BLUNtIRdEoImIIUqg2N0987HOEGT1pWSFOCgQmoOM5iK6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AT_FuHG0aXQ7Iexm-FR1_ewaySNq4g2cGNs59q4jlHc8lyzg_xEgVM6dCMtZLn2qsH8GxpI8Tlmia_woZO8cT04C","y":"AK8rBcLUl2hLJPLDcGYkyBsr3KgE2kuSCyV_eiljTIMFQ_VOtYg-mTYyC6jWjvTIOIvh-htaeJj26ya5q2Z8TfD5"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeboOw7pPXeYwnXFl9X39kM3bvUdiibNce-6GrBR2QvfR2SueR8fD7EZFwMXOrRcEFySHuDA_dndbKHDNMP8ytWJ","y":"AGc4HTv_27SF3X40eZw8RtqYxXQ4oJF8oN3UN8VmImzB52uzeK0YDGKiGOHQ0skfMcOXbdP9buqpfWvhPIZ_W73g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AESEfsvJ8YwCHWkeOJWzOtQO_f3nAru1zwsemD9DTL8Z4RqVucvZFSNxQJKqBOUHjOzC_u7cktKqK8BkUa-5CcS6","y":"AdvHwZ7UW3b9Tv-PZxO1xemP-eqgfZmo2uYryBOm_bS_qAfP4c_Gwx--cMjpvGC7hUHQvqK5ixT6wYgiViDhpTaq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN-4e4knKjzhsk1ilTngV1h6xP_X3TWRglK0AKThmFf-FQYDM32M-GgoGLSXxEjYPaXR7ODULpzOphEU4M-JxQhN","y":"AbUOJflKykFCeGPwcqCyKiKWTKT8gEDVHM6YhlVLPJllo-Rx0H7v7I1gFy3rDRSxN1RL9fOArjOUQXDyX4mEeFK9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADScbvJyj2KCOyzIW-dm7DCnmvU0cWIjqhgcMDPP7MAw8zJdEYAiKXoy4P6HdZ_YuNZQu3lEPfAqA7a8CQZi5Qq_","y":"ATYuQaVBGJeSbqngBpVNwGpJGk0DMRL9lbssQwZ_CLhqy7-wQLNRk8pkkPSKTD-MLJNgfkvirpXoa5btH2mMmT_f"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AP9zmmsYwdUyHkmqwMTZZe0tKVOxcRmzzQiYsFZXNwrFP2RQs7eGRnh_T3sI_IYRNvR8ewGz_5D_c2DPkIi_84zj","y":"Ae7UkOmtqLB2GfD0DIvitXoqJcDD4MMsQIVhlj_8qORfjS-fdc36kCKXG524eoPxXYvw1GZ_wHE4kBpsZAL6HDF1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbnER86Ct_tJtFBHo1m-2Hp8ve4Qmo3703079Xy5Xx6UyDTK2QT4W8mm9JQVmGr_8JMVuAvjRXKqOKHNGAj_YYps","y":"AMBTbjjm118yhpqNjPzblKXf63ylUfu4TQKvxjsTPCNi1CraOhisQ1ddDGCYWbyy2yDklO_Xzeu3h5Ba0UhFR8ON"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKJ3GeSXXvuFUBxvLmqRGIe7CmslAghT6m6pOWxQBIhk-uoyx56kA5IvpeSoTozSTsgS3Xc6oTLg9P_pBpqSbWEr","y":"AfR_NpKUGQm95eMruY4SqMG64FEqMhY9smrxY8FkEVQNUGYTEChllIAjUXLWiIaHC_ZDexZmq5WgvGcQvFk6JqHK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcuUoxwnUZI3bw74Y6RA94B5_eqpcpUW8DRHRoeJyx1bu3zFf8FIUtCEyVJIa9bS8TZn4L8z15N7C9ZDTHrTrpeW","y":"ABKmgZ5LQGpQ3tAFhJ8RLkmZ9HXIHfSx_iuvpHwzWP7e_LCw5y2a-gMKF-H062SH2zjS-ZE7112_qL5RPcg421cm"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFmRXVXeVQxUzl4SzRMY0xod0lkZERUOWpEUlNTWVcyWjdIbVBVLVlzNmk3QlNvOXVaMDA5ZTdoMmlkVTBldU1QNjU2LWlkajBFcDdsWGlYb2M1TlBJZiIsICJ5IjogIkFiM0xaUmZtaVhtMXJUakJYakZPbFdZd2M3TGROYVpycG9qUEQwWXBSMkx5YXR6cWcxSEpvc09zTU1Dc2FzeEl4dUVTVDJMX2xsUmVveWlYd09JX3o0cHYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUDNDVURCZU5LU0dKS1VwRjBBTmRBajIzbnRKaDhxeTNNMG1IeGtYajlyMHF0ZnBXd2NvWk1WR2NTTENpZ3ZTQzVNSW5jTGR5WmpnNnd1Mlo1b1dDeUlIIiwgInkiOiAiQUwwS05yWW1WSDRRdURUV0ZYR3c3OWVMMDlqTWtYbnA1N0kyMTJPeEc0NGpzWl9Cc0t3d1BiSE4xR3ltTWhpc29oSW5PU21CMm9Da2VQYV9sNklPX202UiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWN0bUpQQmhmbHpLejlWaGlwdDBlNEE3b1Q4ZTV1LUJIb0VZcmE5M1FCSG5QNThrZjZuaWdiQ3JPSmZxZmFwT1ZQQU9lUFdJY3hCWmtpVUtsQUU1S3FldCIsICJ5IjogIkFHd1RMYTFmVXNtcGdfN1B3T2VQZ20yTU5zRUtxcmpONmI3M091QTFqZzZCTFVOdElSZEVvSW1JSVVxZzJOMDk4N0hPRUdUMXBXU0ZPQ2dRbW9PTTVpSzYiLCAia2V5X29wcyI6IFsidmVyaWZ5Il19LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZbmp5T2xKd3ptaFZhZzBTZDBQSVVsVE0yeV9NWDN6WnRzRmo1WGNTSVN3aTlTdDNualpIeGU4WW9yUjJsd2I0Q0NVQjlYMjhRa3l4WDEtNHVzYXV3SGgiLCAieSI6ICJBZDBLMTdMdzJkaHdHTy0wUGdtV2lldkJVTG5ENGYtQm83Um00M1gtdWNyV0FtQ1BVTi1DSmNNMUdRTklUVDRTUkg2eDE2VFNiSFRZZENtTklFMzBQdjBtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFWdFBFdzI3RXBGSkxtQ0Y4UmVhVFYtWElMY1dSSFFkMER3UWUtamVxSDN6bkd1SjRtTE5zMkVxeDdVTTZPVkw1d1ZKYldqRm1neTkzcjV2Sy1NM2Y0SyIsICJ5IjogIkFTUkRhUmVfdzZBLTRsdmx3VTh3RFdxLTVtLWRKQk1iazRweUdfZnRranQyOTlLVV9pZ3A0VzFsNW8yQmttMzBmdlk1WnhmMy1UbGtHVWtoa1hmT3lZQjcifSwgeyJhbGciOiAiRUNNUiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWJNZi1aR3BrdG9uelAybjQ3NEVZNEppQnAtS2FKaG1ySXV6RXdubk8wZ09NNkdhOUFLSkpWd2RxVmhsUmg0TW9TeXYyMFl1WVlIN3Rfd0hvN0psUWtsTCIsICJ5IjogIkFDWVM1bVJiMWN2cm9ydVhad3hZMUEzdkwtNWl4S0RobHVPd3VaTFRHYW1MZHZzSWZWZVlyZVpFN0NhWDY1VmtDa1RPRHJMeG0zV25TVGVDUGl3MFRfVk4iLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVF9GdUhHMGFYUTdJZXhtLUZSMV9ld2F5U05xNGcyY0dOczU5cTRqbEhjOGx5emdfeEVnVk02ZENNdFpMbjJxc0g4R3hwSThUbG1pYV93b1pPOGNUMDRDIiwgInkiOiAiQUs4ckJjTFVsMmhMSlBMRGNHWWt5QnNyM0tnRTJrdVNDeVZfZWlsalRJTUZRX1ZPdFlnLW1UWXlDNmpXanZUSU9JdmgtaHRhZUpqMjZ5YTVxMlo4VGZENSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZWJvT3c3cFBYZVl3blhGbDlYMzlrTTNidlVkaWliTmNlLTZHckJSMlF2ZlIyU3VlUjhmRDdFWkZ3TVhPclJjRUZ5U0h1REFfZG5kYktIRE5NUDh5dFdKIiwgInkiOiAiQUdjNEhUdl8yN1NGM1g0MGVadzhSdHFZeFhRNG9KRjhvTjNVTjhWbUltekI1MnV6ZUswWURHS2lHT0hRMHNrZk1jT1hiZFA5YnVxcGZXdmhQSVpfVzczZyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPTnpRRGhwS0FEYU5LTDhHaHdmTXVoeTh5TDFEdE1YSGRGWklBS29vTUQwWFI4OGtQM2RXMENwNDRXa2V0eEg4TmtxUHFVV2EzclBpR1VfMjVxNXYxajQiLCAieSI6ICJBUWxpQjNLWWN5VDltdTV4T0NOaFZXbXFyaGRDbHQ2OWtHNERicjY5MHhmWjVwZ05RUG4wdFhpb29IdXhiWTYwajlIUDJUd1NuaEU1NWJETjNVSEotbjhNIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFU0Vmc3ZKOFl3Q0hXa2VPSld6T3RRT19mM25BcnUxendzZW1EOURUTDhaNFJxVnVjdlpGU054UUpLcUJPVUhqT3pDX3U3Y2t0S3FLOEJrVWEtNUNjUzYiLCAieSI6ICJBZHZId1o3VVczYjlUdi1QWnhPMXhlbVAtZXFnZlptbzJ1WXJ5Qk9tX2JTX3FBZlA0Y19Hd3gtLWNNanB2R0M3aFVIUXZxSzVpeFQ2d1lnaVZpRGhwVGFxIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOLTRlNGtuS2p6aHNrMWlsVG5nVjFoNnhQX1gzVFdSZ2xLMEFLVGhtRmYtRlFZRE0zMk0tR2dvR0xTWHhFallQYVhSN09EVUxwek9waEVVNE0tSnhRaE4iLCAieSI6ICJBYlVPSmZsS3lrRkNlR1B3Y3FDeUtpS1dUS1Q4Z0VEVkhNNllobFZMUEpsbG8tUngwSDd2N0kxZ0Z5M3JEUlN4TjFSTDlmT0Fyak9VUVhEeVg0bUVlRks5In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBEWXBIZnE4bVlkcVZjaE9zUXpyLW9fejc3OHNYNDlQMXoxR0lLaVRmVjRlZVVQbnFvTWJ5bUZLSlhVTkc2TUo1S013cjI3UkFvWkQwLTQ1UTJIRlBwdyIsICJ5IjogIkFlQzFNSlhfcTR6T1R1cHdSM2RsZmhFZUhWdkhaaWJnZE5rbzJuM3JfS2UzTTliQWNFZVprckExZHpOd2h0VHBCSTcwSC1reTdrSGV2c1ZwaXlRalZvM3YifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUlNROC1hSHpCSXdXQ1plOVBKY2ZOaHprX2JadXNxTkhmR1B5NVA0QkFhUDV1M2Vsd3VjZ0YxNHpkRDNhTUxBSWNCYVYwRTVzX0ZqcXdEQTdsb2FvRzZoIiwgInkiOiAiQUMzblBteEJ2YmhCRDNsWkQwRGxoQUhRaldMMThaUDA1V1laR2ROU1JWaWpKN3ExREgtdzJUVFN2R0Jac0pfVXc1bjQzbzRuYl9JQ2t0RFlVMG5nTjJqTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRFNjYnZKeWoyS0NPeXpJVy1kbTdEQ25tdlUwY1dJanFoZ2NNRFBQN01Bdzh6SmRFWUFpS1hveTRQNkhkWl9ZdU5aUXUzbEVQZkFxQTdhOENRWmk1UXFfIiwgInkiOiAiQVRZdVFhVkJHSmVTYnFuZ0JwVk53R3BKR2swRE1STDlsYnNzUXdaX0NMaHF5Ny13UUxOUms4cGtrUFNLVEQtTUxKTmdma3ZpcnBYb2E1YnRIMm1NbVRfZiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUDl6bW1zWXdkVXlIa21xd01UWlplMHRLVk94Y1JtenpRaVlzRlpYTndyRlAyUlFzN2VHUm5oX1Qzc0lfSVlSTnZSOGV3R3pfNURfYzJEUGtJaV84NHpqIiwgInkiOiAiQWU3VWtPbXRxTEIyR2ZEMERJdml0WG9xSmNERDRNTXNRSVZobGpfOHFPUmZqUy1mZGMzNmtDS1hHNTI0ZW9QeFhZdncxR1pfd0hFNGtCcHNaQUw2SERGMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYm5FUjg2Q3RfdEp0RkJIbzFtLTJIcDh2ZTRRbW8zNzAzMDc5WHk1WHg2VXlEVEsyUVQ0VzhtbTlKUVZtR3JfOEpNVnVBdmpSWEtxT0tITkdBal9ZWXBzIiwgInkiOiAiQU1CVGJqam0xMTh5aHBxTmpQemJsS1hmNjN5bFVmdTRUUUt2eGpzVFBDTmkxQ3JhT2hpc1ExZGRER0NZV2J5eTJ5RGtsT19YemV1M2g1QmEwVWhGUjhPTiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS0ozR2VTWFh2dUZVQnh2TG1xUkdJZTdDbXNsQWdoVDZtNnBPV3hRQkloay11b3l4NTZrQTVJdnBlU29Ub3pTVHNnUzNYYzZvVExnOVBfcEJwcVNiV0VyIiwgInkiOiAiQWZSX05wS1VHUW05NWVNcnVZNFNxTUc2NEZFcU1oWTlzbXJ4WThGa0VWUU5VR1lURUNobGxJQWpVWExXaUlhSENfWkRleFptcTVXZ3ZHY1F2Rms2SnFISyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY3VVb3h3blVaSTNidzc0WTZSQTk0QjVfZXFwY3BVVzhEUkhSb2VKeXgxYnUzekZmOEZJVXRDRXlWSklhOWJTOFRabjRMOHoxNU43QzlaRFRIclRycGVXIiwgInkiOiAiQUJLbWdaNUxRR3BRM3RBRmhKOFJMa21aOUhYSUhmU3hfaXV2cEh3eldQN2VfTEN3NXkyYS1nTUtGLUgwNjJTSDJ6alMtWkU3MTEyX3FMNVJQY2c0MjFjbSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHSV9RYjRqRXdkcmExT0FvczloZC0xZ3lpNm9yZmRwTGFlQ3FtNjNQaUltSHB6OFpBTEtjUk12M01TVWYwa0tJUlRDTklLUWxSWC1sdkhDX1FrNUJJTFAiLCAieSI6ICJBSm1XM0ZuNmVSQ01fNloyd3BucWFXdjFhZ2hLcTBxUFEyak5FR0pFMmoxRXNLRV9seXVCYmFsWDRhY3N4RmNYUHl4SWxVOTZITFd0UlgtTUxmZEVROTlwIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURTN2h6MkxSaFBBTUEyZHlXZGpnUm9SeGdhZktWbFdyN0lwNlFhY1p6ckZKN2h6aVBhWW5JNlFfVTBveENid1ZVNjlCMWxab3ZPTXhVWGxWb2Y4bmI3aSIsICJ5IjogIkFFS0lULTVnLVp1eTd5Q1laS3RpUGs4eWVIR1c1ZHdiNG1hQzFxbF9kMm5uRE9NRkkzWFc2TGMwYTg3eXpXcXE2Y2l0ak9nM1lsQU5lUGtKd0ttRFUzTEoifV19", "signatures": [{"signature": "ARZUPLJV2ESy-kn660ZV16Qman1ayZHc1QOGsS235j6CAViVY3UDsUS4A3LEU5Tio1uxUonVbdrggGcmevHGmxguAJEbHXt6T7U6Bs6IWQDhT68bGy2D9cRaZc1PmbJVNhpI2918pSzhs_Xw9hPUfWKSLpO9S7Bd5GwcvDZNRTnW2Xoo", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZUgo3jdlLMTR2IHWXEeTs6i2GSfj1bwAxyuHnfhHMdUIB9-THSpRhm9EkpBSVX8TNLIYku-NsjesCik7E-U2zevALGlmfJ1qbKzH17uCBuopmCd5BFvABDuKisGnmQRudB1BdcNb1BTgXM6VZz2AohuqC9eKezY_B71Rw4YWW1NLBDa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIk0c-VVHM-6fhQlRZ62kdq4DL3qrRjv-kBx6_XB1_zP9Nq2vdrzFVJHZ7NicQYb7iaYZ9ZKbTZj0l0_epo6iEqOAJpw0pFCurwVZf5KCZVe-EIOgkC_VXJe358wXkQXKRw3u-RCW3ltE-vU003BZ-8IQgqTu9PITciW3mbDIn14Pd_I"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AapLLP1niCNN5dD-4VN7hDrLXdE59nnG6MSfENYME5qxvltfXn-HCoGk0hi7YVQsm2p2vi95I4UimGW6tLhT0p01AaBWsfxYM59GRjJVtIr41yoKeixor8sxB9r0pNV4Cu8JGUz_qdwuuOVV5Hhut1Sd1hwB0no3eQ4SzVBRNBWcwzlt"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOAwd1P_FWEXkMZNV4_m6V11moH2e-j8qSZ73HSNUfiyPup3ea7CeE0be7iDrNRNnjapP0Gf_gW5VqnWfEZlz1_uAYBmnKMGUwHLkskezwBxUDRoX4jGnfCgpuQSPx0X1Q0lUx5jXQZIENZLehFJzRLPkFxT-WCGznHzCnLAQWBMZjrl"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AETq8yOpnAIyoPAWDaAOE1kCivbaRwM5-okMv1JZ8qDMSfxa1Ac091qy1z766N1cw14SSfmhfa8l_ywbzIVSo7MlACRp82ELd9cCvS5D7KGFG7eekFPuijoLa15yI0EqZWKXy6pjPB5DtN7ZFs5LveLFlLiGxGZR476LTDnmeyUqbX0T"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFN3aGZExWcHMFefhSyHW_fTMCurZGOAwC-PxwrNBc9TXa2Cx4k_bWgEFL1CZJ2dMr3fxoutT3x-Di27JZJ2uvniAIggOa4irIbCkI26YtXYAOwycCpIGIfBiwuHxpjToRvGCDQKZiU6aMNMs2UZDb_llgBnWqH2O1_KwqT_Ak37fwGT"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADTK01RpqC_ybN_lLZS69m5HXnJXa25Hi8zE8rFANjgPbdWx64RscSqcMeYCXMwKIQ3Jxo3rvaQ0qy4N6F7JVn2SAQENXWIMikYGD1MkhPkCsbLZ-pIuEVwQNpFy6ZzZ6Guf9RGmh_BlNt8GsLrFQwtWDRoIgvjCqs930W425e0GPFM5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXqSrcwDPV9sv8IFCLMfcftAcSyRD4ARiREkUxxqmfyABI9IZ7dqE-bFXActwLdB5d5Dw8oBglwM9KAWhFi_kmD6AdMCkXytN9xNPWdXXqmXOYcOl5REKCfqwwEAA3Q0y0aXvXKIctlxgLPgdl2OxaLBhQyZk0N48kmXLhKtujqFZuFr"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHR4EqVGuZYv8zDg3zSN22Ua6d34_37VQZh6u8F_6yM7IlVJZKXmuGBfb1xyXRK6lC_MLrblhRdgThZUElRharpBAPexmZn-xRTkkWyMHMN0JhGcDwTwMAy9FqTY4unNlnpv8FBU8JKLZ1dzVHSakM3YRSgE_SA1Q4T6OlFBfO7BWFcn"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + fetch /adv/2389kKdIX5KYptrytx4GFJYNAzQ + curl -sfg http://127.0.0.1:6614/adv/2389kKdIX5KYptrytx4GFJYNAzQ GET /adv/2389kKdIX5KYptrytx4GFJYNAzQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jwk thp -a S224 -i /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + fetch /adv/n5V_YcI6BXrumMVuJVsW5bcteDJYTdrPFz_XQQ + curl -sfg http://127.0.0.1:6614/adv/n5V_YcI6BXrumMVuJVsW5bcteDJYTdrPFz_XQQ GET /adv/n5V_YcI6BXrumMVuJVsW5bcteDJYTdrPFz_XQQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + fetch /adv/vKcoDr8n8lNmtvOD4sFjHr1iaYEOGPZcKXw7xxw_W1I + curl -sfg http://127.0.0.1:6614/adv/vKcoDr8n8lNmtvOD4sFjHr1iaYEOGPZcKXw7xxw_W1I GET /adv/vKcoDr8n8lNmtvOD4sFjHr1iaYEOGPZcKXw7xxw_W1I => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + fetch /adv/fDafOG1TU9Cz8QZFg89iFIv98tldji_bg4Mvqh8P0giMQw9GY1NyHMPS8a6FSrHE + curl -sfg http://127.0.0.1:6614/adv/fDafOG1TU9Cz8QZFg89iFIv98tldji_bg4Mvqh8P0giMQw9GY1NyHMPS8a6FSrHE GET /adv/fDafOG1TU9Cz8QZFg89iFIv98tldji_bg4Mvqh8P0giMQw9GY1NyHMPS8a6FSrHE => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/other-sig-1.jwk + fetch /adv/ZC7dF2TS0Wb3PE9GUTAP1Kk9u4b3X8lnxfG8bRBW9KkMorG0q1I1ESIDnZQRrryt0be2fuNQ8WpvNaqxqCGK0A + curl -sfg http://127.0.0.1:6614/adv/ZC7dF2TS0Wb3PE9GUTAP1Kk9u4b3X8lnxfG8bRBW9KkMorG0q1I1ESIDnZQRrryt0be2fuNQ8WpvNaqxqCGK0A GET /adv/ZC7dF2TS0Wb3PE9GUTAP1Kk9u4b3X8lnxfG8bRBW9KkMorG0q1I1ESIDnZQRrryt0be2fuNQ8WpvNaqxqCGK0A => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + fetch /adv/67AjgygYiAtjXuXqd82EdPJKMh4 + curl -sfg http://127.0.0.1:6614/adv/67AjgygYiAtjXuXqd82EdPJKMh4 GET /adv/67AjgygYiAtjXuXqd82EdPJKMh4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + fetch /adv/kX6FQr-hxAoCOdDkP6PnKCWiqrNx_Xj7S1ST4A + curl -sfg http://127.0.0.1:6614/adv/kX6FQr-hxAoCOdDkP6PnKCWiqrNx_Xj7S1ST4A GET /adv/kX6FQr-hxAoCOdDkP6PnKCWiqrNx_Xj7S1ST4A => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + fetch /adv/IdEjP703zBjaagbPF47rQJdB1jfNxVm3_GRefavQIwk + curl -sfg http://127.0.0.1:6614/adv/IdEjP703zBjaagbPF47rQJdB1jfNxVm3_GRefavQIwk GET /adv/IdEjP703zBjaagbPF47rQJdB1jfNxVm3_GRefavQIwk => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + fetch /adv/JMk1lt2977L5W42vWtvNhQ7ItyL5lKZmOq2HAVKSCdUOVA7dprA4QfwE5N02pwG_ + curl -sfg http://127.0.0.1:6614/adv/JMk1lt2977L5W42vWtvNhQ7ItyL5lKZmOq2HAVKSCdUOVA7dprA4QfwE5N02pwG_ GET /adv/JMk1lt2977L5W42vWtvNhQ7ItyL5lKZmOq2HAVKSCdUOVA7dprA4QfwE5N02pwG_ => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/other-sig-2.jwk + fetch /adv/nUVZgAzpIsgSy5JUUvja28uNVYA55syjPnTkVn5At_FgqwB7QupRMsjQNNkjqjLWFh37nm4jNnxH5jzA1pSjUA + curl -sfg http://127.0.0.1:6614/adv/nUVZgAzpIsgSy5JUUvja28uNVYA55syjPnTkVn5At_FgqwB7QupRMsjQNNkjqjLWFh37nm4jNnxH5jzA1pSjUA GET /adv/nUVZgAzpIsgSy5JUUvja28uNVYA55syjPnTkVn5At_FgqwB7QupRMsjQNNkjqjLWFh37nm4jNnxH5jzA1pSjUA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + fetch /adv/X5d0yDUg8oxqpTZ81-cxdnx9zKs + curl -sfg http://127.0.0.1:6614/adv/X5d0yDUg8oxqpTZ81-cxdnx9zKs GET /adv/X5d0yDUg8oxqpTZ81-cxdnx9zKs => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + fetch /adv/Jf9i1_uwaFudZjt2eSXkbsTbTOow6ef6vjNJrQ + curl -sfg http://127.0.0.1:6614/adv/Jf9i1_uwaFudZjt2eSXkbsTbTOow6ef6vjNJrQ GET /adv/Jf9i1_uwaFudZjt2eSXkbsTbTOow6ef6vjNJrQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + fetch /adv/cHygRoI-7p1v8P1cFUFO9LDxvC6lYZ0UVuVPY5wuK8s + curl -sfg http://127.0.0.1:6614/adv/cHygRoI-7p1v8P1cFUFO9LDxvC6lYZ0UVuVPY5wuK8s GET /adv/cHygRoI-7p1v8P1cFUFO9LDxvC6lYZ0UVuVPY5wuK8s => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + fetch /adv/q4XJphMBT2u_Yt3A83QujmUCaEmRvLeQQoqR-JEOIIhkKXFfJybBiT23_Eo26WMZ + curl -sfg http://127.0.0.1:6614/adv/q4XJphMBT2u_Yt3A83QujmUCaEmRvLeQQoqR-JEOIIhkKXFfJybBiT23_Eo26WMZ GET /adv/q4XJphMBT2u_Yt3A83QujmUCaEmRvLeQQoqR-JEOIIhkKXFfJybBiT23_Eo26WMZ => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/other-sig-3.jwk + fetch /adv/kJPrMdxL1r0zlcKONI010iJ-Tkbw9mocJPkg_tFbKH8U2PeUY78kMxe0pXpov0cCLlIp_Xo-ifUA9HJZwJyh6g + curl -sfg http://127.0.0.1:6614/adv/kJPrMdxL1r0zlcKONI010iJ-Tkbw9mocJPkg_tFbKH8U2PeUY78kMxe0pXpov0cCLlIp_Xo-ifUA9HJZwJyh6g GET /adv/kJPrMdxL1r0zlcKONI010iJ-Tkbw9mocJPkg_tFbKH8U2PeUY78kMxe0pXpov0cCLlIp_Xo-ifUA9HJZwJyh6g => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + fetch /adv/PkHBm12SKT8bz-8hLJlydUBBwF0 + curl -sfg http://127.0.0.1:6614/adv/PkHBm12SKT8bz-8hLJlydUBBwF0 GET /adv/PkHBm12SKT8bz-8hLJlydUBBwF0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + fetch /adv/bWMqOljG4_Af_tAGiHBXgmnL4BqAO_IfHD2hvw + curl -sfg http://127.0.0.1:6614/adv/bWMqOljG4_Af_tAGiHBXgmnL4BqAO_IfHD2hvw GET /adv/bWMqOljG4_Af_tAGiHBXgmnL4BqAO_IfHD2hvw => 200 (../src/tangd.c:101) + + ver /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + fetch /adv/4HdNyRoEbiDEWgsWG-E5gf_RwbJTgTwEp5kTQ2RcJ7w + curl -sfg http://127.0.0.1:6614/adv/4HdNyRoEbiDEWgsWG-E5gf_RwbJTgTwEp5kTQ2RcJ7w GET /adv/4HdNyRoEbiDEWgsWG-E5gf_RwbJTgTwEp5kTQ2RcJ7w => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + fetch /adv/3noGzFB8T1L41kWSB3F6mwZzeg2nfRxwDAdUBj4mVEU3WYtRu8CBdaq2ce2QR882 + curl -sfg http://127.0.0.1:6614/adv/3noGzFB8T1L41kWSB3F6mwZzeg2nfRxwDAdUBj4mVEU3WYtRu8CBdaq2ce2QR882 GET /adv/3noGzFB8T1L41kWSB3F6mwZzeg2nfRxwDAdUBj4mVEU3WYtRu8CBdaq2ce2QR882 => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/other-sig-4.jwk + fetch /adv/rztiQkXLdjsTS3SUs-z_br5diOCDt_kYuEZHZ3_2Yq5wNyuHUMZ3MO6iDiG9-x6RgGoqoBAmlFrwWlALPPRbtA + curl -sfg http://127.0.0.1:6614/adv/rztiQkXLdjsTS3SUs-z_br5diOCDt_kYuEZHZ3_2Yq5wNyuHUMZ3MO6iDiG9-x6RgGoqoBAmlFrwWlALPPRbtA GET /adv/rztiQkXLdjsTS3SUs-z_br5diOCDt_kYuEZHZ3_2Yq5wNyuHUMZ3MO6iDiG9-x6RgGoqoBAmlFrwWlALPPRbtA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + fetch /adv/y6wJ6W8zOZ-qRQgsrTBzTjMHSog + curl -sfg http://127.0.0.1:6614/adv/y6wJ6W8zOZ-qRQgsrTBzTjMHSog GET /adv/y6wJ6W8zOZ-qRQgsrTBzTjMHSog => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + fetch /adv/ckOENOD2jb3ZFxTIYm3utvrgvuFXmihZblaASw + curl -sfg http://127.0.0.1:6614/adv/ckOENOD2jb3ZFxTIYm3utvrgvuFXmihZblaASw GET /adv/ckOENOD2jb3ZFxTIYm3utvrgvuFXmihZblaASw => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + fetch /adv/0b94I7F8gegknoQcdm7-BgszKGpzudRxvEHhEbrnoes + curl -sfg http://127.0.0.1:6614/adv/0b94I7F8gegknoQcdm7-BgszKGpzudRxvEHhEbrnoes GET /adv/0b94I7F8gegknoQcdm7-BgszKGpzudRxvEHhEbrnoes => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + fetch /adv/tWHL5uzeApFz8ADyKvjuVt682Um6UfSC1Prfoin40SwUdQ-9YdEwoUIcDU8DPyUi + curl -sfg http://127.0.0.1:6614/adv/tWHL5uzeApFz8ADyKvjuVt682Um6UfSC1Prfoin40SwUdQ-9YdEwoUIcDU8DPyUi GET /adv/tWHL5uzeApFz8ADyKvjuVt682Um6UfSC1Prfoin40SwUdQ-9YdEwoUIcDU8DPyUi => 200 (../src/tangd.c:101) + + ver /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk jose jwk thp+ -ajose S512 jws -i ver /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-5.jwk + fetch /adv/1pq-JKN-DD19juxeOfAOZe73EUnaouUOGWz4OEcLwkFPhqu4wv4K58N_jRf1K-DOEnKH2-JSAOc4vh6-dOAPaQ + curl -sfg http://127.0.0.1:6614/adv/1pq-JKN-DD19juxeOfAOZe73EUnaouUOGWz4OEcLwkFPhqu4wv4K58N_jRf1K-DOEnKH2-JSAOc4vh6-dOAPaQ GET /adv/1pq-JKN-DD19juxeOfAOZe73EUnaouUOGWz4OEcLwkFPhqu4wv4K58N_jRf1K-DOEnKH2-JSAOc4vh6-dOAPaQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk jose jwk thp -a S1 -i /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + fetch /adv/pPSxUhus3Uo7GBXMyS5FTKrI9S0 + curl -sfg http://127.0.0.1:6614/adv/pPSxUhus3Uo7GBXMyS5FTKrI9S0 GET /adv/pPSxUhus3Uo7GBXMyS5FTKrI9S0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + fetch /adv/AdpbH2XVVbFYXcRQ3AElO14V_xwPtonbvs619Q + curl -sfg http://127.0.0.1:6614/adv/AdpbH2XVVbFYXcRQ3AElO14V_xwPtonbvs619Q GET /adv/AdpbH2XVVbFYXcRQ3AElO14V_xwPtonbvs619Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + fetch /adv/f-TDB311NsWhQTRaEJMrSlzAzozZgjMCOpzy2_lJ5pY + curl -sfg http://127.0.0.1:6614/adv/f-TDB311NsWhQTRaEJMrSlzAzozZgjMCOpzy2_lJ5pY GET /adv/f-TDB311NsWhQTRaEJMrSlzAzozZgjMCOpzy2_lJ5pY => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + fetch /adv/2ClB9ZE3BC_jSp5l6Cf8ZzOa_3x-5ChgnjHM95nuW1scOcS6ETWbwEEdhQE5zwtU + curl -sfg http://127.0.0.1:6614/adv/2ClB9ZE3BC_jSp5l6Cf8ZzOa_3x-5ChgnjHM95nuW1scOcS6ETWbwEEdhQE5zwtU GET /adv/2ClB9ZE3BC_jSp5l6Cf8ZzOa_3x-5ChgnjHM95nuW1scOcS6ETWbwEEdhQE5zwtU => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/other-sig-6.jwk + fetch /adv/DvFMzRkSLoDd75tsQx2dFnXSoaDvEmMpiAJyseSr6eMIBbhYroM9DfUKfLAd1B7900wQPKITolZujEcFDQRziA + curl -sfg http://127.0.0.1:6614/adv/DvFMzRkSLoDd75tsQx2dFnXSoaDvEmMpiAJyseSr6eMIBbhYroM9DfUKfLAd1B7900wQPKITolZujEcFDQRziA GET /adv/DvFMzRkSLoDd75tsQx2dFnXSoaDvEmMpiAJyseSr6eMIBbhYroM9DfUKfLAd1B7900wQPKITolZujEcFDQRziA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + fetch /adv/V1DNmEuhp3HAtx9kJxPsDD5gpXs + curl -sfg http://127.0.0.1:6614/adv/V1DNmEuhp3HAtx9kJxPsDD5gpXs GET /adv/V1DNmEuhp3HAtx9kJxPsDD5gpXs => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + fetch /adv/ELFTgQ8-iJOTfvpDUnwWOR0YpHK5Xl-L-lM-Xg + curl -sfg http://127.0.0.1:6614/adv/ELFTgQ8-iJOTfvpDUnwWOR0YpHK5Xl-L-lM-Xg GET /adv/ELFTgQ8-iJOTfvpDUnwWOR0YpHK5Xl-L-lM-Xg => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + fetch /adv/kw50xjEW21T_3ruprQ4cpYvBjReH1IwY4D9F7Ss1oXY + curl -sfg http://127.0.0.1:6614/adv/kw50xjEW21T_3ruprQ4cpYvBjReH1IwY4D9F7Ss1oXY GET /adv/kw50xjEW21T_3ruprQ4cpYvBjReH1IwY4D9F7Ss1oXY => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + fetch /adv/vC61ebajWgfHBr71qepTIbA_o3CF9d926gQonoeqC8qwqtJjFivDmCgvXFXvJTvc + curl -sfg http://127.0.0.1:6614/adv/vC61ebajWgfHBr71qepTIbA_o3CF9d926gQonoeqC8qwqtJjFivDmCgvXFXvJTvc GET /adv/vC61ebajWgfHBr71qepTIbA_o3CF9d926gQonoeqC8qwqtJjFivDmCgvXFXvJTvc => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + jose jws ver -i- -k+ /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/other-sig-7.jwk + fetch /adv/k1ZlPgt4AkiN7tsOObFt9tbRssomEMlMzsWF37lxhqMpgQTUnwl0IuXmUIYYxhZ9GvlWUsH_1MI59kyfqGF-qg + curl -sfg http://127.0.0.1:6614/adv/k1ZlPgt4AkiN7tsOObFt9tbRssomEMlMzsWF37lxhqMpgQTUnwl0IuXmUIYYxhZ9GvlWUsH_1MI59kyfqGF-qg GET /adv/k1ZlPgt4AkiN7tsOObFt9tbRssomEMlMzsWF37lxhqMpgQTUnwl0IuXmUIYYxhZ9GvlWUsH_1MI59kyfqGF-qg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + fetch /adv/5vLTAzm6BWDwo_SBnnINbyjPOcg + curl -sfg http://127.0.0.1:6614/adv/5vLTAzm6BWDwo_SBnnINbyjPOcg GET /adv/5vLTAzm6BWDwo_SBnnINbyjPOcg => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + fetch /adv/81yTjPJSeLY6KPKvjumCvYv5_QZrdeXPPR3ITQ + curl -sfg http://127.0.0.1:6614/adv/81yTjPJSeLY6KPKvjumCvYv5_QZrdeXPPR3ITQ GET /adv/81yTjPJSeLY6KPKvjumCvYv5_QZrdeXPPR3ITQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose jws ver -i- -k+ /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + fetch /adv/X3RpfPbWzlh9zq_569Eg3-KgLsWqKfEUZyuukL5sWqA + curl -sfg http://127.0.0.1:6614/adv/X3RpfPbWzlh9zq_569Eg3-KgLsWqKfEUZyuukL5sWqA GET /adv/X3RpfPbWzlh9zq_569Eg3-KgLsWqKfEUZyuukL5sWqA => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + fetch /adv/QzBw6hN-_i5QZKLA3Ce_XfN279Kks5E2TngPuGwS0wp3jNGnHEVT8aCUSHjII_rj + curl -sfg http://127.0.0.1:6614/adv/QzBw6hN-_i5QZKLA3Ce_XfN279Kks5E2TngPuGwS0wp3jNGnHEVT8aCUSHjII_rj GET /adv/QzBw6hN-_i5QZKLA3Ce_XfN279Kks5E2TngPuGwS0wp3jNGnHEVT8aCUSHjII_rj => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/other-sig-8.jwk + fetch /adv/TOthevTq1NpVY49hdVDq1HoZBotRVE8rub_QT3X67Yfigvp6sy0s0KQWqbd3ohHBA2hggyCaS1hezClNuNg-Uw + curl -sfg http://127.0.0.1:6614/adv/TOthevTq1NpVY49hdVDq1HoZBotRVE8rub_QT3X67Yfigvp6sy0s0KQWqbd3ohHBA2hggyCaS1hezClNuNg-Uw GET /adv/TOthevTq1NpVY49hdVDq1HoZBotRVE8rub_QT3X67Yfigvp6sy0s0KQWqbd3ohHBA2hggyCaS1hezClNuNg-Uw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + fetch /adv/ufHx-dl59dMnJKgdy58wrQeCtH4 + curl -sfg http://127.0.0.1:6614/adv/ufHx-dl59dMnJKgdy58wrQeCtH4 GET /adv/ufHx-dl59dMnJKgdy58wrQeCtH4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + fetch /adv/5AyGo2cEQCwH0Y-IGg-QoBcrM1hyInweuIHPIg + curl -sfg http://127.0.0.1:6614/adv/5AyGo2cEQCwH0Y-IGg-QoBcrM1hyInweuIHPIg GET /adv/5AyGo2cEQCwH0Y-IGg-QoBcrM1hyInweuIHPIg => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + fetch /adv/KbdibiI2Pcfm8G-tqmeBiIrrkzMeH4Kqq9OVvqfzw2I + curl -sfg http://127.0.0.1:6614/adv/KbdibiI2Pcfm8G-tqmeBiIrrkzMeH4Kqq9OVvqfzw2I GET /adv/KbdibiI2Pcfm8G-tqmeBiIrrkzMeH4Kqq9OVvqfzw2I => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + fetch /adv/qOTk9ANjd4ghEv5x4liQlkOPICLGofddDk7FFNJE9dcf6ycqb4ujVvrC17f5we1k + curl -sfg http://127.0.0.1:6614/adv/qOTk9ANjd4ghEv5x4liQlkOPICLGofddDk7FFNJE9dcf6ycqb4ujVvrC17f5we1k GET /adv/qOTk9ANjd4ghEv5x4liQlkOPICLGofddDk7FFNJE9dcf6ycqb4ujVvrC17f5we1k => 200 (../src/tangd.c:101) + ver /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.peQiIDJQls/db/other-sig-9.jwk + fetch /adv/y7kDtkdKYCW4ZhmYHx3_vt_Hz-hvl2QExrn0Be8E1VXabnR_S3qkNuPVayXGi1u7H072gVY6k4z2ea0S-BnAfw + curl -sfg http://127.0.0.1:6614/adv/y7kDtkdKYCW4ZhmYHx3_vt_Hz-hvl2QExrn0Be8E1VXabnR_S3qkNuPVayXGi1u7H072gVY6k4z2ea0S-BnAfw GET /adv/y7kDtkdKYCW4ZhmYHx3_vt_Hz-hvl2QExrn0Be8E1VXabnR_S3qkNuPVayXGi1u7H072gVY6k4z2ea0S-BnAfw => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.peQiIDJQls/db Unable to change owner/group for Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg.jwk to _tang:_tang Unable to change owner/group for YUhtYwHDvTFKHtht5dYquyjTXnqxFQyTbOSU0furXUU.jwk to _tang:_tang + validate_sig /tmp/tmp.peQiIDJQls/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.peQiIDJQls/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.peQiIDJQls/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.peQiIDJQls/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.peQiIDJQls/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.peQiIDJQls/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.peQiIDJQls/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.peQiIDJQls/db/.other-sig-8.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.peQiIDJQls/db/.other-sig-9.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.peQiIDJQls/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.peQiIDJQls/db/Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.peQiIDJQls/db/Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg.jwk + thp=Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg + valid_key_perm /tmp/tmp.peQiIDJQls/db/Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.peQiIDJQls/db/YUhtYwHDvTFKHtht5dYquyjTXnqxFQyTbOSU0furXUU.jwk + jose fmt --json /tmp/tmp.peQiIDJQls/db/YUhtYwHDvTFKHtht5dYquyjTXnqxFQyTbOSU0furXUU.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.peQiIDJQls/db/YUhtYwHDvTFKHtht5dYquyjTXnqxFQyTbOSU0furXUU.jwk + [ -n ] + stat -c %a /tmp/tmp.peQiIDJQls/db/YUhtYwHDvTFKHtht5dYquyjTXnqxFQyTbOSU0furXUU.jwk + _perm=440 + [ 440 = 440 ] + [ -z Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg ] + tang-show-keys 6614 GET /adv => 200 (../src/tangd.c:101) + test Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg = Wa00SjulVwn_GwPJWA0TjYQY2jc2a1tMiGS4Q2VFzcg + on_exit + [ 4070655 ] + kill 4070655 + wait 4070655 Terminated + true + [ -d /tmp/tmp.peQiIDJQls ] + rm -rf /tmp/tmp.peQiIDJQls ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 3 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 6 Timeout: 0 Full log written to /build/reproducible-path/tang-15/obj-x86_64-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-x86_64-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-x86_64-linux-gnu/src/tangd-keygen to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/obj-x86_64-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-x86_64-linux-gnu/units/tangd.socket to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/obj-x86_64-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 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' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_amd64.deb'. dpkg-deb: building package 'tang-common' in '../tang-common_15-2_amd64.deb'. dpkg-genbuildinfo --build=binary -O../tang_15-2_amd64.buildinfo dpkg-genchanges --build=binary -O../tang_15-2_amd64.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/4056480 and its subdirectories I: Current time: Sat Apr 4 18:28:36 -12 2026 I: pbuilder-time-stamp: 1775370516