I: pbuilder: network access will be disabled during build I: Current time: Sun Mar 15 23:49:23 -12 2026 I: pbuilder-time-stamp: 1773661763 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/2372277/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='arm64' IFS=' ' INVOCATION_ID='26b3e9e0a5be439194dfd457d656b0ba' 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='2372277' 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.9suD7Ehl/pbuilderrc_PMIe --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.9suD7Ehl/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' http_proxy='http://192.168.101.4:3128' I: uname -a Linux codethink03-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/2372277/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), asciidoctor, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19920 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.0 MB of archives. After unpacking 198 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main arm64 libpython3.13-minimal arm64 3.13.2-1 [853 kB] Get: 2 http://deb.debian.org/debian unstable/main arm64 libexpat1 arm64 2.6.4-1 [90.7 kB] Get: 3 http://deb.debian.org/debian unstable/main arm64 python3.13-minimal arm64 3.13.2-1 [1997 kB] Get: 4 http://deb.debian.org/debian unstable/main arm64 python3-minimal arm64 3.13.1-2 [27.0 kB] Get: 5 http://deb.debian.org/debian unstable/main arm64 media-types all 11.0.0 [27.6 kB] Get: 6 http://deb.debian.org/debian unstable/main arm64 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian unstable/main arm64 tzdata all 2025a-2 [259 kB] Get: 8 http://deb.debian.org/debian unstable/main arm64 libffi8 arm64 3.4.6-1 [20.9 kB] Get: 9 http://deb.debian.org/debian unstable/main arm64 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian unstable/main arm64 libreadline8t64 arm64 8.2-6 [159 kB] Get: 11 http://deb.debian.org/debian unstable/main arm64 libpython3.13-stdlib arm64 3.13.2-1 [1914 kB] Get: 12 http://deb.debian.org/debian unstable/main arm64 python3.13 arm64 3.13.2-1 [745 kB] Get: 13 http://deb.debian.org/debian unstable/main arm64 libpython3-stdlib arm64 3.13.1-2 [9952 B] Get: 14 http://deb.debian.org/debian unstable/main arm64 python3 arm64 3.13.1-2 [28.0 kB] Get: 15 http://deb.debian.org/debian unstable/main arm64 libelf1t64 arm64 0.192-4 [189 kB] Get: 16 http://deb.debian.org/debian unstable/main arm64 libbpf1 arm64 1:1.5.0-2 [159 kB] Get: 17 http://deb.debian.org/debian unstable/main arm64 libmnl0 arm64 1.0.5-3 [11.9 kB] Get: 18 http://deb.debian.org/debian unstable/main arm64 libkrb5support0 arm64 1.21.3-4 [32.2 kB] Get: 19 http://deb.debian.org/debian unstable/main arm64 libcom-err2 arm64 1.47.2-1 [23.9 kB] Get: 20 http://deb.debian.org/debian unstable/main arm64 libk5crypto3 arm64 1.21.3-4 [81.5 kB] Get: 21 http://deb.debian.org/debian unstable/main arm64 libkeyutils1 arm64 1.6.3-4 [9352 B] Get: 22 http://deb.debian.org/debian unstable/main arm64 libkrb5-3 arm64 1.21.3-4 [308 kB] Get: 23 http://deb.debian.org/debian unstable/main arm64 libgssapi-krb5-2 arm64 1.21.3-4 [127 kB] Get: 24 http://deb.debian.org/debian unstable/main arm64 libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 25 http://deb.debian.org/debian unstable/main arm64 libtirpc3t64 arm64 1.3.4+ds-1.3+b1 [78.7 kB] Get: 26 http://deb.debian.org/debian unstable/main arm64 libxtables12 arm64 1.8.11-2 [30.6 kB] Get: 27 http://deb.debian.org/debian unstable/main arm64 libcap2-bin arm64 1:2.66-5+b1 [34.3 kB] Get: 28 http://deb.debian.org/debian unstable/main arm64 iproute2 arm64 6.13.0-1 [1045 kB] Get: 29 http://deb.debian.org/debian unstable/main arm64 sensible-utils all 0.0.24 [24.8 kB] Get: 30 http://deb.debian.org/debian unstable/main arm64 openssl arm64 3.4.0-2 [1385 kB] Get: 31 http://deb.debian.org/debian unstable/main arm64 ca-certificates all 20241223 [164 kB] Get: 32 http://deb.debian.org/debian unstable/main arm64 libmagic-mgc arm64 1:5.45-3+b1 [314 kB] Get: 33 http://deb.debian.org/debian unstable/main arm64 libmagic1t64 arm64 1:5.45-3+b1 [102 kB] Get: 34 http://deb.debian.org/debian unstable/main arm64 file arm64 1:5.45-3+b1 [43.4 kB] Get: 35 http://deb.debian.org/debian unstable/main arm64 gettext-base arm64 0.23.1-1 [241 kB] Get: 36 http://deb.debian.org/debian unstable/main arm64 libuchardet0 arm64 0.0.8-1+b2 [69.2 kB] Get: 37 http://deb.debian.org/debian unstable/main arm64 groff-base arm64 1.23.0-7 [1129 kB] Get: 38 http://deb.debian.org/debian unstable/main arm64 bsdextrautils arm64 2.40.4-3 [92.0 kB] Get: 39 http://deb.debian.org/debian unstable/main arm64 libpipeline1 arm64 1.5.8-1 [40.2 kB] Get: 40 http://deb.debian.org/debian unstable/main arm64 man-db arm64 2.13.0-1 [1404 kB] Get: 41 http://deb.debian.org/debian unstable/main arm64 rubygems-integration all 1.19 [5488 B] Get: 42 http://deb.debian.org/debian unstable/main arm64 rake all 13.2.1-1 [65.2 kB] Get: 43 http://deb.debian.org/debian unstable/main arm64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 44 http://deb.debian.org/debian unstable/main arm64 ruby-minitest all 5.25.4-2 [66.2 kB] Get: 45 http://deb.debian.org/debian unstable/main arm64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 46 http://deb.debian.org/debian unstable/main arm64 ruby-power-assert all 2.0.3-1 [11.8 kB] Get: 47 http://deb.debian.org/debian unstable/main arm64 ruby-test-unit all 3.6.2-1 [79.1 kB] Get: 48 http://deb.debian.org/debian unstable/main arm64 ruby-webrick all 1.8.1-1 [51.4 kB] Get: 49 http://deb.debian.org/debian unstable/main arm64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 50 http://deb.debian.org/debian unstable/main arm64 libyaml-0-2 arm64 0.2.5-2 [49.2 kB] Get: 51 http://deb.debian.org/debian unstable/main arm64 libruby3.3 arm64 3.3.7-1 [6122 kB] Get: 52 http://deb.debian.org/debian unstable/main arm64 ruby3.3 arm64 3.3.7-1 [828 kB] Get: 53 http://deb.debian.org/debian unstable/main arm64 libruby arm64 1:3.3~3.2 [5084 B] Get: 54 http://deb.debian.org/debian unstable/main arm64 ruby-rubygems all 3.6.3-1 [406 kB] Get: 55 http://deb.debian.org/debian unstable/main arm64 ruby arm64 1:3.3~3.2 [6200 B] Get: 56 http://deb.debian.org/debian unstable/main arm64 ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 57 http://deb.debian.org/debian unstable/main arm64 asciidoctor all 2.0.23-1 [88.7 kB] Get: 58 http://deb.debian.org/debian unstable/main arm64 m4 arm64 1.4.19-5 [284 kB] Get: 59 http://deb.debian.org/debian unstable/main arm64 autoconf all 2.72-3 [493 kB] Get: 60 http://deb.debian.org/debian unstable/main arm64 autotools-dev all 20220109.1 [51.6 kB] Get: 61 http://deb.debian.org/debian unstable/main arm64 automake all 1:1.17-3 [862 kB] Get: 62 http://deb.debian.org/debian unstable/main arm64 autopoint all 0.23.1-1 [770 kB] Get: 63 http://deb.debian.org/debian unstable/main arm64 libbrotli1 arm64 1.1.0-2+b6 [297 kB] Get: 64 http://deb.debian.org/debian unstable/main arm64 libunistring5 arm64 1.3-1 [449 kB] Get: 65 http://deb.debian.org/debian unstable/main arm64 libidn2-0 arm64 2.3.7-2+b1 [127 kB] Get: 66 http://deb.debian.org/debian unstable/main arm64 libp11-kit0 arm64 0.25.5-3 [409 kB] Get: 67 http://deb.debian.org/debian unstable/main arm64 libtasn1-6 arm64 4.20.0-1 [47.3 kB] Get: 68 http://deb.debian.org/debian unstable/main arm64 libgnutls30t64 arm64 3.8.9-2 [1374 kB] Get: 69 http://deb.debian.org/debian unstable/main arm64 libsasl2-modules-db arm64 2.1.28+dfsg1-8+b1 [20.3 kB] Get: 70 http://deb.debian.org/debian unstable/main arm64 libsasl2-2 arm64 2.1.28+dfsg1-8+b1 [55.7 kB] Get: 71 http://deb.debian.org/debian unstable/main arm64 libldap2 arm64 2.6.9+dfsg-1 [179 kB] Get: 72 http://deb.debian.org/debian unstable/main arm64 libnghttp2-14 arm64 1.64.0-1 [71.3 kB] Get: 73 http://deb.debian.org/debian unstable/main arm64 libnghttp3-9 arm64 1.6.0-2 [60.5 kB] Get: 74 http://deb.debian.org/debian unstable/main arm64 libngtcp2-16 arm64 1.9.1-1 [109 kB] Get: 75 http://deb.debian.org/debian unstable/main arm64 libngtcp2-crypto-gnutls8 arm64 1.9.1-1 [17.3 kB] Get: 76 http://deb.debian.org/debian unstable/main arm64 libpsl5t64 arm64 0.21.2-1.1+b1 [57.1 kB] Get: 77 http://deb.debian.org/debian unstable/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2+b5 [56.8 kB] Get: 78 http://deb.debian.org/debian unstable/main arm64 libssh2-1t64 arm64 1.11.1-1 [235 kB] Get: 79 http://deb.debian.org/debian unstable/main arm64 libcurl3t64-gnutls arm64 8.12.0+git20250209.89ed161+ds-1 [336 kB] Get: 80 http://deb.debian.org/debian unstable/main arm64 curl arm64 8.12.0+git20250209.89ed161+ds-1 [255 kB] Get: 81 http://deb.debian.org/debian unstable/main arm64 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 82 http://deb.debian.org/debian unstable/main arm64 libtool all 2.5.4-3 [539 kB] Get: 83 http://deb.debian.org/debian unstable/main arm64 dh-autoreconf all 20 [17.1 kB] Get: 84 http://deb.debian.org/debian unstable/main arm64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 85 http://deb.debian.org/debian unstable/main arm64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 86 http://deb.debian.org/debian unstable/main arm64 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 87 http://deb.debian.org/debian unstable/main arm64 dwz arm64 0.15-1+b1 [102 kB] Get: 88 http://deb.debian.org/debian unstable/main arm64 libicu72 arm64 72.1-6 [9239 kB] Get: 89 http://deb.debian.org/debian unstable/main arm64 libxml2 arm64 2.12.7+dfsg+really2.9.14-0.2+b1 [630 kB] Get: 90 http://deb.debian.org/debian unstable/main arm64 gettext arm64 0.23.1-1 [1610 kB] Get: 91 http://deb.debian.org/debian unstable/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 92 http://deb.debian.org/debian unstable/main arm64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 93 http://deb.debian.org/debian unstable/main arm64 debhelper all 13.24.1 [920 kB] Get: 94 http://deb.debian.org/debian unstable/main arm64 libjose0 arm64 14-1 [39.8 kB] Get: 95 http://deb.debian.org/debian unstable/main arm64 jose arm64 14-1 [46.4 kB] Get: 96 http://deb.debian.org/debian unstable/main arm64 libhttp-parser2.9 arm64 2.9.4-6+b2 [20.2 kB] Get: 97 http://deb.debian.org/debian unstable/main arm64 libhttp-parser-dev arm64 2.9.4-6+b2 [19.5 kB] Get: 98 http://deb.debian.org/debian unstable/main arm64 libjansson-dev arm64 2.14-2+b3 [43.6 kB] Get: 99 http://deb.debian.org/debian unstable/main arm64 libssl-dev arm64 3.4.0-2 [3234 kB] Get: 100 http://deb.debian.org/debian unstable/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] Get: 101 http://deb.debian.org/debian unstable/main arm64 libjose-dev arm64 14-1 [26.2 kB] Get: 102 http://deb.debian.org/debian unstable/main arm64 libpkgconf3 arm64 1.8.1-4 [35.3 kB] Get: 103 http://deb.debian.org/debian unstable/main arm64 ninja-build arm64 1.12.1-1+b1 [130 kB] Get: 104 http://deb.debian.org/debian unstable/main arm64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 105 http://deb.debian.org/debian unstable/main arm64 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 106 http://deb.debian.org/debian unstable/main arm64 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 107 http://deb.debian.org/debian unstable/main arm64 python3-typeguard all 4.4.1-1 [37.0 kB] Get: 108 http://deb.debian.org/debian unstable/main arm64 python3-inflect all 7.3.1-2 [32.4 kB] Get: 109 http://deb.debian.org/debian unstable/main arm64 python3-jaraco.context all 6.0.0-1 [7984 B] Get: 110 http://deb.debian.org/debian unstable/main arm64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 111 http://deb.debian.org/debian unstable/main arm64 python3-pkg-resources all 75.6.0-1 [222 kB] Get: 112 http://deb.debian.org/debian unstable/main arm64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 113 http://deb.debian.org/debian unstable/main arm64 python3-zipp all 3.21.0-1 [10.6 kB] Get: 114 http://deb.debian.org/debian unstable/main arm64 python3-setuptools all 75.6.0-1 [720 kB] Get: 115 http://deb.debian.org/debian unstable/main arm64 meson all 1.7.0-1 [639 kB] Get: 116 http://deb.debian.org/debian unstable/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 117 http://deb.debian.org/debian unstable/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Fetched 48.0 MB in 1s (79.9 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19920 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.2-1) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.6.4-1_arm64.deb ... Unpacking libexpat1:arm64 (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-1_arm64.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:arm64 (3.13.2-1) ... Setting up libexpat1:arm64 (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 ... 20254 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_arm64.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_11.0.0_all.deb ... Unpacking media-types (11.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:arm64. Preparing to unpack .../4-libffi8_3.4.6-1_arm64.deb ... Unpacking libffi8:arm64 (3.4.6-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:arm64. Preparing to unpack .../6-libreadline8t64_8.2-6_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8 to /lib/aarch64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libhistory.so.8.2 to /lib/aarch64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8 to /lib/aarch64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/aarch64-linux-gnu/libreadline.so.8.2 to /lib/aarch64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:arm64 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:arm64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_arm64.deb ... Unpacking libpython3.13-stdlib:arm64 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_arm64.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../9-libpython3-stdlib_3.13.1-2_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... 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 ... 21264 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.1-2_arm64.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package libelf1t64:arm64. Preparing to unpack .../001-libelf1t64_0.192-4_arm64.deb ... Unpacking libelf1t64:arm64 (0.192-4) ... Selecting previously unselected package libbpf1:arm64. Preparing to unpack .../002-libbpf1_1%3a1.5.0-2_arm64.deb ... Unpacking libbpf1:arm64 (1:1.5.0-2) ... Selecting previously unselected package libmnl0:arm64. Preparing to unpack .../003-libmnl0_1.0.5-3_arm64.deb ... Unpacking libmnl0:arm64 (1.0.5-3) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../004-libkrb5support0_1.21.3-4_arm64.deb ... Unpacking libkrb5support0:arm64 (1.21.3-4) ... Selecting previously unselected package libcom-err2:arm64. Preparing to unpack .../005-libcom-err2_1.47.2-1_arm64.deb ... Unpacking libcom-err2:arm64 (1.47.2-1) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../006-libk5crypto3_1.21.3-4_arm64.deb ... Unpacking libk5crypto3:arm64 (1.21.3-4) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../007-libkeyutils1_1.6.3-4_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../008-libkrb5-3_1.21.3-4_arm64.deb ... Unpacking libkrb5-3:arm64 (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../009-libgssapi-krb5-2_1.21.3-4_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (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:arm64. Preparing to unpack .../011-libtirpc3t64_1.3.4+ds-1.3+b1_arm64.deb ... Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3 to /lib/aarch64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/aarch64-linux-gnu/libtirpc.so.3.0.0 to /lib/aarch64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:arm64 (1.3.4+ds-1.3+b1) ... Selecting previously unselected package libxtables12:arm64. Preparing to unpack .../012-libxtables12_1.8.11-2_arm64.deb ... Unpacking libxtables12:arm64 (1.8.11-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../013-libcap2-bin_1%3a2.66-5+b1_arm64.deb ... Unpacking libcap2-bin (1:2.66-5+b1) ... Selecting previously unselected package iproute2. Preparing to unpack .../014-iproute2_6.13.0-1_arm64.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.0-2_arm64.deb ... Unpacking openssl (3.4.0-2) ... 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_arm64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:arm64. Preparing to unpack .../019-libmagic1t64_1%3a5.45-3+b1_arm64.deb ... Unpacking libmagic1t64:arm64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../020-file_1%3a5.45-3+b1_arm64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.23.1-1_arm64.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../022-libuchardet0_0.0.8-1+b2_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../023-groff-base_1.23.0-7_arm64.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../024-bsdextrautils_2.40.4-3_arm64.deb ... Unpacking bsdextrautils (2.40.4-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../025-libpipeline1_1.5.8-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../026-man-db_2.13.0-1_arm64.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:arm64. Preparing to unpack .../036-libyaml-0-2_0.2.5-2_arm64.deb ... Unpacking libyaml-0-2:arm64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:arm64. Preparing to unpack .../037-libruby3.3_3.3.7-1_arm64.deb ... Unpacking libruby3.3:arm64 (3.3.7-1) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../038-ruby3.3_3.3.7-1_arm64.deb ... Unpacking ruby3.3 (3.3.7-1) ... Selecting previously unselected package libruby:arm64. Preparing to unpack .../039-libruby_1%3a3.3~3.2_arm64.deb ... Unpacking libruby:arm64 (1:3.3~3.2) ... 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~3.2_arm64.deb ... Unpacking ruby (1:3.3~3.2) ... 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_arm64.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:arm64. Preparing to unpack .../049-libbrotli1_1.1.0-2+b6_arm64.deb ... Unpacking libbrotli1:arm64 (1.1.0-2+b6) ... Selecting previously unselected package libunistring5:arm64. Preparing to unpack .../050-libunistring5_1.3-1_arm64.deb ... Unpacking libunistring5:arm64 (1.3-1) ... Selecting previously unselected package libidn2-0:arm64. Preparing to unpack .../051-libidn2-0_2.3.7-2+b1_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:arm64. Preparing to unpack .../052-libp11-kit0_0.25.5-3_arm64.deb ... Unpacking libp11-kit0:arm64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:arm64. Preparing to unpack .../053-libtasn1-6_4.20.0-1_arm64.deb ... Unpacking libtasn1-6:arm64 (4.20.0-1) ... Selecting previously unselected package libgnutls30t64:arm64. Preparing to unpack .../054-libgnutls30t64_3.8.9-2_arm64.deb ... Unpacking libgnutls30t64:arm64 (3.8.9-2) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../055-libsasl2-modules-db_2.1.28+dfsg1-8+b1_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../056-libsasl2-2_2.1.28+dfsg1-8+b1_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:arm64. Preparing to unpack .../057-libldap2_2.6.9+dfsg-1_arm64.deb ... Unpacking libldap2:arm64 (2.6.9+dfsg-1) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../058-libnghttp2-14_1.64.0-1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:arm64. Preparing to unpack .../059-libnghttp3-9_1.6.0-2_arm64.deb ... Unpacking libnghttp3-9:arm64 (1.6.0-2) ... Selecting previously unselected package libngtcp2-16:arm64. Preparing to unpack .../060-libngtcp2-16_1.9.1-1_arm64.deb ... Unpacking libngtcp2-16:arm64 (1.9.1-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:arm64. Preparing to unpack .../061-libngtcp2-crypto-gnutls8_1.9.1-1_arm64.deb ... Unpacking libngtcp2-crypto-gnutls8:arm64 (1.9.1-1) ... Selecting previously unselected package libpsl5t64:arm64. Preparing to unpack .../062-libpsl5t64_0.21.2-1.1+b1_arm64.deb ... Unpacking libpsl5t64:arm64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../063-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:arm64. Preparing to unpack .../064-libssh2-1t64_1.11.1-1_arm64.deb ... Unpacking libssh2-1t64:arm64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:arm64. Preparing to unpack .../065-libcurl3t64-gnutls_8.12.0+git20250209.89ed161+ds-1_arm64.deb ... Unpacking libcurl3t64-gnutls:arm64 (8.12.0+git20250209.89ed161+ds-1) ... Selecting previously unselected package curl. Preparing to unpack .../066-curl_8.12.0+git20250209.89ed161+ds-1_arm64.deb ... Unpacking curl (8.12.0+git20250209.89ed161+ds-1) ... 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_arm64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libicu72:arm64. Preparing to unpack .../074-libicu72_72.1-6_arm64.deb ... Unpacking libicu72:arm64 (72.1-6) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../075-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_arm64.deb ... Unpacking libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../076-gettext_0.23.1-1_arm64.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:arm64. Preparing to unpack .../080-libjose0_14-1_arm64.deb ... Unpacking libjose0:arm64 (14-1) ... Selecting previously unselected package jose. Preparing to unpack .../081-jose_14-1_arm64.deb ... Unpacking jose (14-1) ... Selecting previously unselected package libhttp-parser2.9:arm64. Preparing to unpack .../082-libhttp-parser2.9_2.9.4-6+b2_arm64.deb ... Unpacking libhttp-parser2.9:arm64 (2.9.4-6+b2) ... Selecting previously unselected package libhttp-parser-dev:arm64. Preparing to unpack .../083-libhttp-parser-dev_2.9.4-6+b2_arm64.deb ... Unpacking libhttp-parser-dev:arm64 (2.9.4-6+b2) ... Selecting previously unselected package libjansson-dev:arm64. Preparing to unpack .../084-libjansson-dev_2.14-2+b3_arm64.deb ... Unpacking libjansson-dev:arm64 (2.14-2+b3) ... Selecting previously unselected package libssl-dev:arm64. Preparing to unpack .../085-libssl-dev_3.4.0-2_arm64.deb ... Unpacking libssl-dev:arm64 (3.4.0-2) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../086-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjose-dev:arm64. Preparing to unpack .../087-libjose-dev_14-1_arm64.deb ... Unpacking libjose-dev:arm64 (14-1) ... Selecting previously unselected package libpkgconf3:arm64. Preparing to unpack .../088-libpkgconf3_1.8.1-4_arm64.deb ... Unpacking libpkgconf3:arm64 (1.8.1-4) ... Selecting previously unselected package ninja-build. Preparing to unpack .../089-ninja-build_1.12.1-1+b1_arm64.deb ... Unpacking ninja-build (1.12.1-1+b1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../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.1-1_all.deb ... Unpacking python3-typeguard (4.4.1-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.6.0-1_all.deb ... Unpacking python3-pkg-resources (75.6.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.6.0-1_all.deb ... Unpacking python3-setuptools (75.6.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_arm64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:arm64. Preparing to unpack .../103-pkgconf_1.8.1-4_arm64.deb ... Unpacking pkgconf:arm64 (1.8.1-4) ... Setting up media-types (11.0.0) ... Setting up libpipeline1:arm64 (1.5.8-1) ... Setting up libkeyutils1:arm64 (1.6.3-4) ... Setting up libicu72:arm64 (72.1-6) ... Setting up bsdextrautils (2.40.4-3) ... 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:arm64 (0.2.5-2) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:arm64 (1.1.0-2+b6) ... Setting up libmagic1t64:arm64 (1:5.45-3+b1) ... Setting up libnghttp2-14:arm64 (1.64.0-1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up libcom-err2:arm64 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libjose0:arm64 (14-1) ... Setting up ninja-build (1.12.1-1+b1) ... Setting up libelf1t64:arm64 (0.192-4) ... Setting up libkrb5support0:arm64 (1.21.3-4) ... Setting up libsasl2-modules-db:arm64 (2.1.28+dfsg1-8+b1) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Mar 16 11:49:43 UTC 2026. Universal Time is now: Mon Mar 16 11:49:43 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.66-5+b1) ... Setting up ruby-minitest (5.25.4-2) ... Setting up autotools-dev (20220109.1) ... Setting up jose (14-1) ... Setting up libpkgconf3:arm64 (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:arm64 (1.3-1) ... Setting up libssl-dev:arm64 (3.4.0-2) ... Setting up libmnl0:arm64 (1.0.5-3) ... Setting up autopoint (0.23.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:arm64 (1.21.3-4) ... Setting up libxtables12:arm64 (1.8.11-2) ... Setting up libsasl2-2:arm64 (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:arm64 (1.6.0-2) ... Setting up ruby-webrick (1.8.1-1) ... Setting up zlib1g-dev:arm64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:arm64 (3.4.6-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:arm64 (0.0.8-1+b2) ... Setting up libtasn1-6:arm64 (4.20.0-1) ... Setting up netbase (6.4) ... Setting up libngtcp2-16:arm64 (1.9.1-1) ... Setting up libkrb5-3:arm64 (1.21.3-4) ... Setting up libssh2-1t64:arm64 (1.11.1-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.4.0-2) ... Setting up readline-common (8.2-6) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:arm64 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:arm64 (2.6.9+dfsg-1) ... Setting up libjansson-dev:arm64 (2.14-2+b3) ... Setting up libbpf1:arm64 (1:1.5.0-2) ... Setting up libhttp-parser2.9:arm64 (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:arm64 (2.9.4-6+b2) ... Setting up gettext (0.23.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libidn2-0:arm64 (2.3.7-2+b1) ... Setting up pkgconf:arm64 (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:arm64 (14-1) ... Setting up libp11-kit0:arm64 (0.25.5-3) ... Setting up libgssapi-krb5-2:arm64 (1.21.3-4) ... Setting up libreadline8t64:arm64 (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:arm64 (3.13.2-1) ... Setting up libpython3-stdlib:arm64 (3.13.1-2) ... Setting up libgnutls30t64:arm64 (3.8.9-2) ... Setting up libtirpc3t64:arm64 (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:arm64 (0.21.2-1.1+b1) ... Setting up python3 (3.13.1-2) ... 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:arm64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up libngtcp2-crypto-gnutls8:arm64 (1.9.1-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.1-1) ... Setting up libcurl3t64-gnutls:arm64 (8.12.0+git20250209.89ed161+ds-1) ... 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.0+git20250209.89ed161+ds-1) ... Setting up python3-pkg-resources (75.6.0-1) ... Setting up python3-setuptools (75.6.0-1) ... Setting up meson (1.7.0-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:arm64 (3.3.7-1) ... Setting up ruby-rubygems (3.6.3-1) ... Setting up ruby3.3 (3.3.7-1) ... Setting up libruby:arm64 (1:3.3~3.2) ... Setting up ruby (1:3.3~3.2) ... Setting up ruby-asciidoctor (2.0.23-1) ... Setting up asciidoctor (2.0.23-1) ... Processing triggers for libc-bin (2.40-6) ... 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 arm64 debian/rules clean dh clean --buildsystem=meson dh_auto_clean -O--buildsystem=meson dh_autoreconf_clean -O--buildsystem=meson dh_clean -O--buildsystem=meson debian/rules binary dh binary --buildsystem=meson dh_update_autotools_config -O--buildsystem=meson dh_autoreconf -O--buildsystem=meson debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_configure -- \ -Duser=_tang \ -Dgroup=_tang cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/aarch64-linux-gnu -Dpython.bytecompile=-1 -Duser=_tang -Dgroup=_tang The Meson build system Version: 1.7.0 Source dir: /build/reproducible-path/tang-15 Build dir: /build/reproducible-path/tang-15/obj-aarch64-linux-gnu Build type: native build Project name: tang Project version: 15 C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-16) 14.2.0") C linker for the host machine: cc ld.bfd 2.44 Host machine cpu family: aarch64 Host machine cpu: aarch64 Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency jose found: YES 14 Program asciidoctor found: YES (/usr/bin/asciidoctor) Has header "llhttp.h" : NO Has header "http_parser.h" : YES Library http_parser found: YES Configuring tangd-keygen using configuration Configuring tangd-rotate-keys using configuration Configuring tangd@.service using configuration Configuring tangd.socket using configuration ../tests/meson.build:6: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. Configuring test-keys.c using configuration Program socat found: NO ../tests/meson.build:28: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:29: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. ../tests/meson.build:30: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:31: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. Program adv-standalone found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone) Program adv-standalone-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint) Program adv-socat found: YES (/build/reproducible-path/tang-15/tests/adv-socat) Program adv-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint) Program rec-standalone found: YES (/build/reproducible-path/tang-15/tests/rec-standalone) Program rec-standalone-endpoint found: YES (/build/reproducible-path/tang-15/tests/rec-standalone-endpoint) Program rec-socat found: YES (/build/reproducible-path/tang-15/tests/rec-socat) Program rec-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint) Build targets in project: 5 WARNING: Deprecated features used: * 0.56.0: {'meson.build_root', 'meson.source_root'} tang 15 User defined options buildtype : plain group : _tang libdir : lib/aarch64-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc user : _tang wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_auto_build -O--buildsystem=meson cd obj-aarch64-linux-gnu && LC_ALL=C.UTF-8 ninja -j12 -v [1/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/test-util.c.o -MF tests/test-keys.p/test-util.c.o.d -o tests/test-keys.p/test-util.c.o -c ../tests/test-util.c [2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/http.c.o -MF src/tangd.p/http.c.o.d -o src/tangd.p/http.c.o -c ../src/http.c [3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c [4/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc [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 -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c [6/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc [7/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc [8/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c [9/11] cc -o src/tangd src/tangd.p/http.c.o src/tangd.p/keys.c.o src/tangd.p/tangd.c.o src/tangd.p/socket.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/aarch64-linux-gnu/libjose.so /usr/lib/aarch64-linux-gnu/libjansson.so -lhttp_parser -Wl,--end-group [10/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/meson-generated_.._test-keys.c.o -MF tests/test-keys.p/meson-generated_.._test-keys.c.o.d -o tests/test-keys.p/meson-generated_.._test-keys.c.o -c tests/test-keys.c [11/11] cc -o tests/test-keys tests/test-keys.p/meson-generated_.._test-keys.c.o tests/test-keys.p/test-util.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/aarch64-linux-gnu/libjose.so /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group dh_auto_test -O--buildsystem=meson cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=12 meson test --verbose ninja: Entering directory `/build/reproducible-path/tang-15/obj-aarch64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=53 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=93 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=4 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/adv-socat 4/9 adv-socat-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=75 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 5/9 rec-standalone RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=72 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone 6/9 rec-standalone-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=218 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 7/9 rec-socat RUNNING >>> MALLOC_PERTURB_=38 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-socat 8/9 rec-socat-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=104 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 9/9 test-keys RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=14 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests/test-keys 3/9 adv-socat SKIP 0.07s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.MSWCG8trgn + mkdir -p /tmp/tmp.MSWCG8trgn/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.MSWCG8trgn ] + rm -rf /tmp/tmp.MSWCG8trgn ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint SKIP 0.06s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.Suy4J9gKde + mkdir -p /tmp/tmp.Suy4J9gKde/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.Suy4J9gKde ] + rm -rf /tmp/tmp.Suy4J9gKde ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/9 rec-standalone SKIP 0.05s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.FNDtFp8Omz + mkdir -p /tmp/tmp.FNDtFp8Omz/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.FNDtFp8Omz ] + rm -rf /tmp/tmp.FNDtFp8Omz ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/9 rec-standalone-endpoint SKIP 0.05s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.xRWU7SKKYl + mkdir -p /tmp/tmp.xRWU7SKKYl/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.xRWU7SKKYl ] + rm -rf /tmp/tmp.xRWU7SKKYl ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat SKIP 0.04s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.LEcPC85MQ3 + mkdir -p /tmp/tmp.LEcPC85MQ3/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.LEcPC85MQ3 ] + rm -rf /tmp/tmp.LEcPC85MQ3 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/9 rec-socat-endpoint SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.qUNsvsPCdb + mkdir -p /tmp/tmp.qUNsvsPCdb/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.qUNsvsPCdb ] + rm -rf /tmp/tmp.qUNsvsPCdb ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/9 test-keys OK 0.23s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping error text '[' or '{' expected near 'foo', line 1, col 3, pos 3 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/empty.jwk); skipping error text '[' or '{' expected near end of file, line 1, col 0, pos 0 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping error text '[' or '{' expected near 'foo', line 1, col 3, pos 3 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/empty.jwk); skipping error text '[' or '{' expected near end of file, line 1, col 0, pos 0 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping error text '[' or '{' expected near 'foo', line 1, col 3, pos 3 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/empty.jwk); skipping error text '[' or '{' expected near end of file, line 1, col 0, pos 0 Error packing JSON with alg (null) Error generating JWK with alg Error generating JWK with alg foobar Error generating JWK with alg { Error generating JWK with alg [} Error generating JWK with alg [] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/9 adv-standalone OK 10.01s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVCQnBTV0tkNm9xek1STzBuYzVCdGNDZVJPbXUzal9UU1dZbG9ERlZHc3dTOHlpVHFmT3czSXA4a0VNZEZ2ZDVoX2ZGTXZHOTFDSWFhVWhFUjlBbnk3SiIsICJ5IjogIkFhbmlndF92WEhOcVVTNkFXeDRtQWRnc1RoN3lWVGhwSG1yLUNZbEFPTl9hNTZDbWE2TE00WkFvTVFpWm14X3p4Yjhjb3Z6UngtV2J6OGliczlFVUg0OWUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1oc2NGcnhPWDNhbk50dWRDUkJSWXhXbzloNVhCVXJaTnhFX3VCTDJ3ZnRTQjE2WDZIeFdRNGFfcE16YTZhdE1ENDFXZXNaRlVXN2RBSnBNZDF5NUFiTCIsICJ5IjogIkFPUGp0bzdraVJqd0dzVzJnYU9XOC0yczAtRzVnSFd2OEJWS3lsZ2NKbjMza3FpcDF1aHczR293eXhHdC0zbU1OTzZqZ2RRU3pxQUdGcjQ2bEZ4RTFodjUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMOB8diqr_TIqZRm32PVS3YRxGJEcGZnWp24PnQ4yn-jyJNreDyHuKDb-v-LunOATs1mv38oobwSPolsK85a3Eg_APP3zZUxd1YSxp5ZIZnzNJyGzoDXtTJ68sf2ollFrBulF0IVdGB8e5ifsz8WCC_Tz3hJMg0G_C4l0CgrUBirQBef"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFVLUd1dU9pMFl1d3BRbXBCVW1pOGtXT0JVNDNfSVJxdnV1QTBHZDB5SDlJRVVPWXRHUHBXMkZlV0FlY09rWW9SOXFqaGtZTnp5S2ZkOUpweGVuX3c1T1IiLCAieSI6ICJBU3FjRjVRRmVNeXFLRF9ERFFtak80T2tpdm1nZXk3M0F5QlVpcVQ5Tlk0bXBlN2NGQ05ZcW5mV19Wb1Bkd2dNanlid1NGemhmcjc1eV9XaEY0dFk0M3VrIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUSkJRcEx3bzI4M0dQeGZCZFZKY3Z4RjFSTzFOU1I5TC11aE9XTTBLcHRtb2pPZzZGbDV4TlZwUXNjcGtLd1NQZ3ZQRmFadkJQM002WEgtUWdVSV90WGQiLCAieSI6ICJBZFZFT2xYVC1SbkVYZ1VBZVdUUW5pcHZkV2w2U0hQTWNxNjFzeDBmUzVDLW9WVWZTUGlDbFhHMm1XN0xqczBxQ2JkWEtERm5Jd19IWHc2dTdBazlzZ1FpIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALkAEt2pfUdlpPl6OJyZNYlsujGwRNSODna2EIjzf34d4VezfWAMC8QVDuBM6KZ9DZv_be0E4_47Dw7xgY5CFVyvAL1dTP1R7Qxpb8JaHKVMQS2j4CTXWxg3Y3F6nfqe2-pjIZNfFGP8Xx3gAH2duzCHK1d2TZrPhlWcM2cARS4Vg2_v"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjQV9BRHhsNkJiR2UwMFhGXzlTc1RKYmJSMGZTdDNOcHhFV0tHNmU4c3ZsZkh3MkZaT0oyWXhPdV9MS2FvMTMzQkZjZVFURkhuRWJxdHhQVWtNYkxXb0EiLCAieSI6ICJBUDNYX1k4eWpJRmlWU3YzVm9KcmRJN2hpWkZnT1N6SGpJRVFwcVBmZ1Rrb0hpdlBGeVVJYjE5WmFDUzhKVzNOOHlNYURwLWo4d2htVk1malVvQ1Npb0JJIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUSTBCQWxXZWhQWnRMa1lIdS1HLUtQQ1NyZjJwMGNHRk12R2xnakZPN01uNnFvY0NISENCd0VzUEVqVmlOU1ItN1NBX3NmYUN1TzhjLUZjVzVjSXNxcEsiLCAieSI6ICJBZlplUDRjR25TNG5nNkl0YmlYbjQzVTZFVExLa29xdXFoOUtRN2dXOWJIMVZQN3JFOUJjbXowcmVXVDhIOWx5SGU4UlBad3daSUJzNXVmWWhUbUJkSE1zIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AezCkjfxuso9YP4xOLmOBpYrKq28keBDdnZbqp6-OCaV2YjEmWqTdxRWOMY4jOTwiocJMNbDMN1y6stDJrRfxTGDALF0edskUWntL_UNTpBj21lk6c3HG8VlAC8kVulpcKle8s8Fc6RBpNFK2PzupPD9hZVhTCUBsrw6apvl9nS8s3pW"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.wISQa36fDf + mkdir -p /tmp/tmp.wISQa36fDf/db + adv_startup + tangd-keygen /tmp/tmp.wISQa36fDf/db sig exc Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.wISQa36fDf/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.wISQa36fDf/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.wISQa36fDf/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + export PORT=48258 + start_standalone_server 48258 + export PID=2383921 + wait_for_port 48258 + local port=48258 + sleep 1 + tangd -p 48258 -l /tmp/tmp.wISQa36fDf/db Listening on 0.0.0.0:48258 Listening on [::]:48258 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 48258 + [ -n ] + ss -anl + + grep [\:\.]48258 grep LISTEN + return 0 + adv_second_phase + fetch / + curl -sfg http://127.0.0.1:48258/ GET / => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.wISQa36fDf/db/exc.jwk + fetch /adv/4Xr3F2ssMnhQOgqJUv5jA-I6_JX_quVE8foyqqFuBkA + curl -sfg http://127.0.0.1:48258/adv/4Xr3F2ssMnhQOgqJUv5jA-I6_JX_quVE8foyqqFuBkA GET /adv/4Xr3F2ssMnhQOgqJUv5jA-I6_JX_quVE8foyqqFuBkA => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/exc.jwk + fetch /adv/WHxejbSQqUZ12FVtjIy3C8mX77_uc62MJbQvDy_lZRcoMFzN2CrP9W7pqLoOhBEFrDa3vGoCwNhVkDHGVZTSOA + curl -sfg http://127.0.0.1:48258/adv/WHxejbSQqUZ12FVtjIy3C8mX77_uc62MJbQvDy_lZRcoMFzN2CrP9W7pqLoOhBEFrDa3vGoCwNhVkDHGVZTSOA GET /adv/WHxejbSQqUZ12FVtjIy3C8mX77_uc62MJbQvDy_lZRcoMFzN2CrP9W7pqLoOhBEFrDa3vGoCwNhVkDHGVZTSOA => 404 (../src/tangd.c:94) + fetch /adv + curl -sfg http://127.0.0.1:48258/adv GET /adv => 200 (../src/tangd.c:101) + fetch /adv + curl -sfg http://127.0.0.1:48258/adv + ver /tmp/tmp.wISQa36fDf/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/sig.jwk GET /adv => 200 (../src/tangd.c:101) + fetch /adv/ + curl -sfg http://127.0.0.1:48258/adv/ + ver /tmp/tmp.wISQa36fDf/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/sig.jwk GET /adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/sig.jwk + jose jwk thp -i /tmp/tmp.wISQa36fDf/db/sig.jwk + fetch /adv/PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y + curl -sfg http://127.0.0.1:48258/adv/PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y GET /adv/PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/sig.jwk + fetch /adv/ne2XKL-ZcYfM8MgHvnEbMep_VtDCp9Z7yscBpmV5rNdhf_ucKVJ1OsJ_sL_4o3gSzZY2OOpEy8dvtRIDCCwUKw + curl -sfg http://127.0.0.1:48258/adv/ne2XKL-ZcYfM8MgHvnEbMep_VtDCp9Z7yscBpmV5rNdhf_ucKVJ1OsJ_sL_4o3gSzZY2OOpEy8dvtRIDCCwUKw GET /adv/ne2XKL-ZcYfM8MgHvnEbMep_VtDCp9Z7yscBpmV5rNdhf_ucKVJ1OsJ_sL_4o3gSzZY2OOpEy8dvtRIDCCwUKw => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/.sig.jwk + jose jwk thp -i /tmp/tmp.wISQa36fDf/db/sig.jwk + fetch /adv/PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y + curl -sfg http://127.0.0.1:48258/adv/PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y GET /adv/PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.wISQa36fDf/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/.oth.jwk + jose jwk thp -i /tmp/tmp.wISQa36fDf/db/sig.jwk + fetch /adv/PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y + curl -sfg http://127.0.0.1:48258/adv/PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y GET /adv/PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:48258/adv/ + ver /tmp/tmp.wISQa36fDf/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/.oth.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:48258/adv/ + ver /tmp/tmp.wISQa36fDf/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/.sig.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.wISQa36fDf/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/sig.jwk + jose jwk thp -i /tmp/tmp.wISQa36fDf/db/.sig.jwk + fetch /adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI + curl -sfg http://127.0.0.1:48258/adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI GET /adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/.sig.jwk + jose jwk thp -i /tmp/tmp.wISQa36fDf/db/.sig.jwk + fetch /adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI + curl -sfg http://127.0.0.1:48258/adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI GET /adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/.oth.jwk + jose jwk thp -i /tmp/tmp.wISQa36fDf/db/.sig.jwk + fetch /adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI + curl -sfg http://127.0.0.1:48258/adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI GET /adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv + curl -sfg http://127.0.0.1:48258/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.wISQa36fDf/db/.sig.jwk + fetch /adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI + curl -sfg http://127.0.0.1:48258/adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI GET /adv/IZzwxmInBo2X_WSpIXK4v29n8Jd1jXP74UNUc0DHmMI => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 48258 GET /adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/sig.jwk + test PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y = PBbjNU7nR1LKIGj6-w-umdFAmryo3tynsjeb5Q3p--Y + rm -rf /tmp/tmp.wISQa36fDf/db + mkdir -p /tmp/tmp.wISQa36fDf/db + fetch /adv + curl -sfg http://127.0.0.1:48258/adv GET /adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.wISQa36fDf/db + jose jwk thp -a S256 -i dyBK0_ESFPBU-gMF1TT6bZndHKq6tQtpfxn0j_oGmTo.jwk + test dyBK0_ESFPBU-gMF1TT6bZndHKq6tQtpfxn0j_oGmTo.jwk = dyBK0_ESFPBU-gMF1TT6bZndHKq6tQtpfxn0j_oGmTo.jwk + mv -f -- dyBK0_ESFPBU-gMF1TT6bZndHKq6tQtpfxn0j_oGmTo.jwk .dyBK0_ESFPBU-gMF1TT6bZndHKq6tQtpfxn0j_oGmTo.jwk + jose jwk thp -a S256 -i fw98VFoaC3oh2Myx_jj0tANb3XYtg3o0A2vipLRadMI.jwk + test fw98VFoaC3oh2Myx_jj0tANb3XYtg3o0A2vipLRadMI.jwk = fw98VFoaC3oh2Myx_jj0tANb3XYtg3o0A2vipLRadMI.jwk + mv -f -- fw98VFoaC3oh2Myx_jj0tANb3XYtg3o0A2vipLRadMI.jwk .fw98VFoaC3oh2Myx_jj0tANb3XYtg3o0A2vipLRadMI.jwk + cd - + fetch /adv + curl -sfg http://127.0.0.1:48258/adv GET /adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.wISQa36fDf/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.wISQa36fDf/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.wISQa36fDf/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.wISQa36fDf/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.wISQa36fDf/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.wISQa36fDf/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.wISQa36fDf/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.wISQa36fDf/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.wISQa36fDf/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.wISQa36fDf/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.wISQa36fDf/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /adv + curl -sfg http://127.0.0.1:48258/adv GET /adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdJdzJ2SVpuUWtqMWZJWV9naU1ockE3RzZYT1gwNWZCNU1OTUlvZ29pcGw2cTY2S29pbnBiRURSTjJIekh3U3RHRGZxVkhQZjVhM2lFbW81R042NGJhMCIsICJ5IjogIkFTT1RyajlfSFJ6OFdPZDJwaDJmZDRkVTVYS0gzZGxuRnFpbmV1dUZ6SkNnby1rZFlKQ2VROWVmb1M2dHM0YXZQdXlxNEk4STdWOFdBSTJxS25lS2VUa2sifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVOSmtoc25XYmdTSERJblFyMW80Wm1FRmZLQ1lZZWt2Y1FoVUVja01fUFNBX0JrSkNXT0VxM29qOElIZkRCUE5VRDYxUkFIdGEtNC1UZDU4SUdWQmIwQyIsICJ5IjogIkFMWm9Ycnp5b1lIN24tMEEydUVtWHJQbmNBX0RxWklMbzlCT18zcGNqOVJlcVVqNW5WRDlld0VSRVFwazlvb1NWNUVIRFl1cmFCOWF1NUNGTG9CXy10Z00ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWU1pZFFteDVXelg4dVZIdVBZeVVNbkFQUmdES1ZpNGlCemlHYTZkaE9PMUpqVVp1OENOa1VMV3ZZd1hvaXdkYjVoOC1LNjItRmVlM0pOZGdWajFDQkNGIiwgInkiOiAiQVRveWd3aWFucXc5QXdfMTJGeVJtNFBLWlN3NlhGMEhpU2xpNXBxQnJhR3FzdWcxdE4tNWotcGhUZldIS3JOWVBoU2I3bUZJUW9NTmozSHgwMkpwOG5wcyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR3I5SkhxRVp1R2RpRTRSb2VteVlPRi1Sc1k4WjVOeXUtUUpqU2VMaU80YVJ1RXJ5SjhFdzFrTVIwVWR5QXNZUlMyZ2xqcmlQdVp0M3lwcVZQUkwySE1GIiwgInkiOiAiQVRrSkVTMlBXZWo0dC1zbEtEY3lZcl9JVWsxZjJaZXBscmZUTmhpRktfYmVrd1VfWXZ3cTFvYk1jTVByMk9MaG1pdWUzcU9ueGlCTU9raE5mNU9kbjE1ciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIYzFrSFBaSUxHUHFNakZOT0NqaGF2ZmFTcWFjT00yUGQwd1BWQmk4NFN3bS1VLTlmYUhxTGl0am0wMkFmYTlCUEZXQ3Z3a0ZwRHJBeUc0RzkyWWl5N2EiLCAieSI6ICJBTGFsZnpNMGZCLVhxWFlzekdfbWpZSkdtZ2V2S2ZpUzlyWl9HNzBsdFREcldwNmtCUmhmNzV2LXZ4V19EWXpnVGg4VVZtNlZaRU5JbmxEMDBfSC1oX1lYIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEQXpEX3VtNzNiRDlvWmFudEZzSzZCLXVCRTZhR090WmdXZjlpWk1pYXZiSHRrSVpxWndkbEh0TWx1bGNVZ1ljX3l4b0VaemR0MFRtX3RSTVFDaXBGVE0iLCAieSI6ICJBQy1HNFdvaXdKdEY4RkI3dlJ4ZEhDM1ZjZ2MxWlViUnRtY0JYV0ZQZVRFSmQwZElqZHNVeGpjU0NvbUlwTFBVT3ZnOWM4SmpsWmhsQllNa3hOME1DdFJxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUw0aHNWUG4wdjVfTHFobE92ZzQxTmxxQVBfblZOUHpaYkF6MXVnRmotSThoUEtmVEZMS3poQzVmUTFKaDk1ekl2YVV1M3Nxa25iaW1BSU9mSjBRTnREYSIsICJ5IjogIkFCb0pEUmJTb1FKRHFnM0lEcUV0MnQyclhlVHlTcjJYdGN0bE5yc3d5ZkRBX25jU1h5VGxCREZROUxEZUFCalRoYlJ1cW40ZWUxbzVFSkRpVmw2MExFSzcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFaWnMteUhyS3hzOGVQRldiRGVqT2ZYc3N3QmFpNkEyTlNIZTF4ZDlpWVFIeGtrTGhBMTViN0M0bUFWVEJyWlRHaXVnblRSODRRQkY2bF9DbzhoWTlsYSIsICJ5IjogIkFBbktsN3pucWZsOHA5SU1uU2I4T3dsWmFKaTB5Y0FqUm5aRlhabkRGeGhneWdkQ1lWX0FIbUEzR2hxVTBQaXJnNW0wdFZGa1c2OFZNX1djMW9iNXlaVy0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQVV6R2pUeDdtbkZKUjlNQTVacmlCYWhfTDNTYlU2X1dZeXlNUTQ3OGlyN0NPVlBkMDMzREtacDFJV1lBV2k2QndUWHktWUdxMmt6MlNqYnVOb0RuT2g0IiwgInkiOiAiQVdVOVpUc1BDTTlaX05LUFZBdmFKSG5uUmE1ZE1ha1NGZDExQ3BKZ0NyRWl6eXBmN3g4bnkyWm4zQjVBVkh5U210Yk5HdmtzLUhPMi0za243SXhQd05qSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZlhGLUxncHB4Z0RZR19lZzZyVDhOeGtSQUhPN2FOeDJydTctRHRfbEFfY0ZDOWEyc2dNREYwMnNidWdjWkN3aHhaRmY4eXc5cDN4V0FLYWNUZ2JhQjQyIiwgInkiOiAiQUxPTTAyZlVVeTFRM1pNYmdMQ3FmNldZQ1hIdUlxbEh1SzNMRUo0RGNVMzNOcmZBbEN2ajhTTWpxeHYyWlZsejdZdHBVMXBvbzN4ZFcwM2dVTElNTmZWZyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCY0dzTURiWFdhRFRRSXQzcEw3amZ0X3YtWjBrTjh5SWt6bE1lelpMQVdYakhBTEVGS3NnWEFCbTJ5ZTZtbXFYODRBcGE3SXhObGZVV3BWeGR2Z3VSM2UiLCAieSI6ICJBU3R1dHRKS2NMelFKY1laNlJtdXhQUjMxTEJ4SVZrajltZUNnZFF1c0wwZW1qQTZ2NXF0WTJ0cmNOekNxU092Z2JsVHA5YmUwYU4tUkFSczZETlFlSENGIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTdHk1blFVQ3RHc1k4eUxSSHNJUld5TGVyTW5EVnZTV0Y3U0JMdHBDTkFBcWFreV9BMmwxemNQZGI2bS1IT3VQNUs3V0lXWTZJenJuSzlkMV9VT0pUZlgiLCAieSI6ICJBY2Yxb3I0Q2pZX1I3MjJFLWd6SU0yZTJRV2pUWFFsYUVkQi1ab1lfZC0wSFRmUU00bENwalZhTVltSEU5S3V6SjZjNTJnN1Z0c25kVW5fVlQ5Y2lmWUtxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpFYkd3VFhkaHA1WTNpNGh6MUtoY01ucmdvWXhFSTFRbjFBWDA3T3h6dnpkSHBmMmo4OVNaMW5uTEZCWWpCUHkwTjJnZjJNclNjbWVJX3U0a3JIZHlBbyIsICJ5IjogIkFTak5nakFDR1dZaEkwSHpzZmxRUDMtZGlZaE5GMU9FU0p5ZXpldTFkWnZXQ3Z4Zlg2blNrZmljME5vekZCVFFCUVppMzM0THN2MUVCc3J1ZzMxM09Za2oifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVlVTWZ1TGx2bXdGMTJxYzNtemJaN2hJY0pOa2hFeDBiZTBsbXNjNjh2a0tYVDlIZ2NfRE85TlF0NkJBRWdkRDdnNTI5Q2lyUDd4WUFseG1tZ1RZSGpqOSIsICJ5IjogIkFHODVQUFlKSnZPQTFPM2x2Z2VHel9YTlJUVmJGRFg2ZXNtZWhZcU5sbnZHM1l1dUVDU3VGb0pJVlY2WEpSaUNBQk9jeDJpWjdqWERfREpkQWNKS1NuWWQifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQzV4cUo2SzNiZThMb1EzX2dROEVvNEFQX2N5UmRhSllNZHB6blpPTTg2d0U2MlRERVVnUDB6VXhlY0VLU1hfNTVDQ05xMC0zUHBIeTFwcHR6ZmVQeldqIiwgInkiOiAiQUFvNHd1YzF3aWtsSFFaei1SUFBPYmNGcEpidEtsQU0zTURDSGludktIZVdoSDJKRUdRRHJhQjlQWldvejM1MlRUMjY3VU8yeHA5OXYwZkVXcFkxV2s3UyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTE5hR0VnWF9pYVo3b3FHbkhNelZBTDlIZmNjUlVmd29YOVR5V0N3MGR2cTJOYzBVOTJwbkxMYUF2ZXF1b0FDS2lVMW01VVJZU2Jwc2VxQjFDUXhiVTNuIiwgInkiOiAiQUVoZm1PZVIxQWV1X21wSmRJSGlKU0wzUjFVZTlod2VnNGZTb3ZWclN1N0RwS3B0YUY5Yy1qd0NVVkVxZWZSZi01emNEZENKZzVYb2pFQTBOWExEbm0ycSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDSjZYWDZJVThBZ3NmX1lYZ1pRdllFQ0JDSEpWS2d5M0hMcVdzeVY1cEpqODVnYnBtQWRSb2ZKR1BRMUI4S0ZoeFlWQzFQTDJuVHBLUWJNUzJoQ0JmZHQiLCAieSI6ICJBZTA4RUNVU3Q2WUVCTldCNkFEYXkwUHdwSFI1amxkdDY3LUVTbFdVQllEU3BtTDVVZjUzSUItbWlfNGZmSW5YbTJFdFJOcWh2TjlLT3otS3Z6ZVRUUWtsIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSZV9vMDBhRmxqM3RIeFcxX1R3ZndLWmJJSGZiUEctY3NsdnZ4eUxIcURIY2lrLW5mWFJlUGpybmZPX1dEczFaaFl3eU0zY09TN28tUU9ySEQzTFc2Sy0iLCAieSI6ICJBZUdjcHRNckdWaWU2QlYtdnhScHdzVTJ6RDQ2bTR5dmlUS2ZDVFM2S29BWlNpOGZucWdpaWZBTVpWek81QXY3WlBGY3ZyRE05UzRhWVc3RGJoNkZfRmZ6In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjQV9BRHhsNkJiR2UwMFhGXzlTc1RKYmJSMGZTdDNOcHhFV0tHNmU4c3ZsZkh3MkZaT0oyWXhPdV9MS2FvMTMzQkZjZVFURkhuRWJxdHhQVWtNYkxXb0EiLCAieSI6ICJBUDNYX1k4eWpJRmlWU3YzVm9KcmRJN2hpWkZnT1N6SGpJRVFwcVBmZ1Rrb0hpdlBGeVVJYjE5WmFDUzhKVzNOOHlNYURwLWo4d2htVk1malVvQ1Npb0JJIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUSTBCQWxXZWhQWnRMa1lIdS1HLUtQQ1NyZjJwMGNHRk12R2xnakZPN01uNnFvY0NISENCd0VzUEVqVmlOU1ItN1NBX3NmYUN1TzhjLUZjVzVjSXNxcEsiLCAieSI6ICJBZlplUDRjR25TNG5nNkl0YmlYbjQzVTZFVExLa29xdXFoOUtRN2dXOWJIMVZQN3JFOUJjbXowcmVXVDhIOWx5SGU4UlBad3daSUJzNXVmWWhUbUJkSE1zIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AS9cc1Ar9fMla6mwgqD8queBeB29hSGTISy_45P89qvd0JAdmNn5MTsmyvzEMB7JGB3snejFQAwBscTeKtrw1aXxAVjHIzTg0jl5QrS9NKAaDz4ND4g6Ts8_yALG7Uo4EM834j7GjJS-7baLRLT8rI2c6t90g8-jPIFj9mg9paeqfj4R", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ac4TjAJWu2mJ6IpTMewy7uJBSrqLP-ppCjfrsiHv-IMtm6llyiCQGx2frixBSNmBMWaxwAmf-iiGZD4UiqkCz8ahAE1aCRMatfjtGS_YGeAzzfpgQmcAWtzzpaOk0IFWs7IkfJfXXgSIN15v9fZH2op_5yL_-xVTeRALPsxoXxo9waZ2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH7sDX10EhNIR60UEfhsF1Q09kn9zRLs6bwNMLF2gZ2oYebOoUHt-_i9aheV6tl6KIwnLESOUUaQ15f9JBK7TuyVAMPDQKc452FnPcRWPeGNtEQi6ufcfvhBVl6_5qZV9Y8dr1AQBAdrCbGD9mg1cesXWiWgr7DJfJM90QcvJg_f8rfq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdrkHVjN-us2br1CcDg7fEjpqh0cFK5c0CDjk3Z6CbDQOvTo2hKqoJ2zKWkxXbaAziR-g0X7FEvCZKO62Yli1i-TAGiNJ4UiZEmFRQdCAYWC7B1HnygyvBo6pTIjXbgz2k6Pdwi1mxOLAeBdfvW4RWSGsW765AdE5mQh4sqymbGLg6bB"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANbuce08cuSrfQq24dQlQlLVyU9dy2_-wElD2To88TEhk_qJ-_wt7unQm31S7GtzPJVEhbOfjZife_IppgiDenxYAChz0Zbe-6hq4B3sEml1AZvuOZ3m1XM283Lz5c1Q0_Ok2L0FrrXrJCi9kTTgqe6IftBhhvWLjSxB6tqARJo-vbZM"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUWiN6RuUYl7E6U-ENXiqJ404YDEpF7bqu-1uNJLTyxFsu2EU3KLf7ks4iNHOYGcrt7dT7Xc0ITmImpWPgZg6eOFAB5SDuGFFj7wgdf3zW6XuewUnNSCua3ph3fohSdh_rvfKgwU_uE4sbeMTGl00kqV0_ztJtWN7joOtvMyZYh9WuNI"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHba7g5rtoX_U8f4PeNtTb_OGu4YiyY4We7CyV4MfQrB_W9nRY3HL7DumRarGLpFRkCcQu0WNNq9jnUs1GHN-uAOAcTG83DhSigvfVxlXiZW7IGKpsXidjSZeGsAEcgUaKrSSYTQfJk2iw2L3vLUMK2zRRxlUtkiiJYLlFXxjbLHoDJu"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARFt_Es5x6xiaZh-nwd8SvnUAEr5arC5ICFrweuQNROwqTpaWQqiqavvfOrKCp1qEpj7UoVMwTnPcEucg0FdUcCUAIctgm8crDnlHJUbXJlc4wvZYzqieuuD9yC8elnvFJz37iESz67NQ5i5hd5kR1EDMpYqgt6iNjQk1TEM_mi-lXiT"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAp4D57AUK3oMragB2k7mgiZOY_WDJ2gjTDGfuueMY2yhvOhurw6aQYZ76NM8_8kE-hSFQ5nepTVMBnIvosSo_dEAH5luQjELGVg4B4FmOFWNbymWBNvnfWH0eIuz7BZJLyJcoU_2Pij81MEU10fwLx7aagnVFXeh4_BxI0DMX-yG5s_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB6RH7CpuPFZ6BMlDM9f5Q1fevG_yCeLlpXlPmTkA9RR1Ya_R6CDRDssOudI8nh6ZcKVMphMMxFSMuPVjYE5Ct2EAF2ebWHqgDRFstaPyZJcTpreF-blwK6wsQxjlQT5pAlQdZFW_BYr0-SL_ztQHsFru_3minSlRDqQGIlQLoU4Ba2T"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdJdzJ2SVpuUWtqMWZJWV9naU1ockE3RzZYT1gwNWZCNU1OTUlvZ29pcGw2cTY2S29pbnBiRURSTjJIekh3U3RHRGZxVkhQZjVhM2lFbW81R042NGJhMCIsICJ5IjogIkFTT1RyajlfSFJ6OFdPZDJwaDJmZDRkVTVYS0gzZGxuRnFpbmV1dUZ6SkNnby1rZFlKQ2VROWVmb1M2dHM0YXZQdXlxNEk4STdWOFdBSTJxS25lS2VUa2sifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVOSmtoc25XYmdTSERJblFyMW80Wm1FRmZLQ1lZZWt2Y1FoVUVja01fUFNBX0JrSkNXT0VxM29qOElIZkRCUE5VRDYxUkFIdGEtNC1UZDU4SUdWQmIwQyIsICJ5IjogIkFMWm9Ycnp5b1lIN24tMEEydUVtWHJQbmNBX0RxWklMbzlCT18zcGNqOVJlcVVqNW5WRDlld0VSRVFwazlvb1NWNUVIRFl1cmFCOWF1NUNGTG9CXy10Z00ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWU1pZFFteDVXelg4dVZIdVBZeVVNbkFQUmdES1ZpNGlCemlHYTZkaE9PMUpqVVp1OENOa1VMV3ZZd1hvaXdkYjVoOC1LNjItRmVlM0pOZGdWajFDQkNGIiwgInkiOiAiQVRveWd3aWFucXc5QXdfMTJGeVJtNFBLWlN3NlhGMEhpU2xpNXBxQnJhR3FzdWcxdE4tNWotcGhUZldIS3JOWVBoU2I3bUZJUW9NTmozSHgwMkpwOG5wcyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR3I5SkhxRVp1R2RpRTRSb2VteVlPRi1Sc1k4WjVOeXUtUUpqU2VMaU80YVJ1RXJ5SjhFdzFrTVIwVWR5QXNZUlMyZ2xqcmlQdVp0M3lwcVZQUkwySE1GIiwgInkiOiAiQVRrSkVTMlBXZWo0dC1zbEtEY3lZcl9JVWsxZjJaZXBscmZUTmhpRktfYmVrd1VfWXZ3cTFvYk1jTVByMk9MaG1pdWUzcU9ueGlCTU9raE5mNU9kbjE1ciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIYzFrSFBaSUxHUHFNakZOT0NqaGF2ZmFTcWFjT00yUGQwd1BWQmk4NFN3bS1VLTlmYUhxTGl0am0wMkFmYTlCUEZXQ3Z3a0ZwRHJBeUc0RzkyWWl5N2EiLCAieSI6ICJBTGFsZnpNMGZCLVhxWFlzekdfbWpZSkdtZ2V2S2ZpUzlyWl9HNzBsdFREcldwNmtCUmhmNzV2LXZ4V19EWXpnVGg4VVZtNlZaRU5JbmxEMDBfSC1oX1lYIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEQXpEX3VtNzNiRDlvWmFudEZzSzZCLXVCRTZhR090WmdXZjlpWk1pYXZiSHRrSVpxWndkbEh0TWx1bGNVZ1ljX3l4b0VaemR0MFRtX3RSTVFDaXBGVE0iLCAieSI6ICJBQy1HNFdvaXdKdEY4RkI3dlJ4ZEhDM1ZjZ2MxWlViUnRtY0JYV0ZQZVRFSmQwZElqZHNVeGpjU0NvbUlwTFBVT3ZnOWM4SmpsWmhsQllNa3hOME1DdFJxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUw0aHNWUG4wdjVfTHFobE92ZzQxTmxxQVBfblZOUHpaYkF6MXVnRmotSThoUEtmVEZMS3poQzVmUTFKaDk1ekl2YVV1M3Nxa25iaW1BSU9mSjBRTnREYSIsICJ5IjogIkFCb0pEUmJTb1FKRHFnM0lEcUV0MnQyclhlVHlTcjJYdGN0bE5yc3d5ZkRBX25jU1h5VGxCREZROUxEZUFCalRoYlJ1cW40ZWUxbzVFSkRpVmw2MExFSzcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFaWnMteUhyS3hzOGVQRldiRGVqT2ZYc3N3QmFpNkEyTlNIZTF4ZDlpWVFIeGtrTGhBMTViN0M0bUFWVEJyWlRHaXVnblRSODRRQkY2bF9DbzhoWTlsYSIsICJ5IjogIkFBbktsN3pucWZsOHA5SU1uU2I4T3dsWmFKaTB5Y0FqUm5aRlhabkRGeGhneWdkQ1lWX0FIbUEzR2hxVTBQaXJnNW0wdFZGa1c2OFZNX1djMW9iNXlaVy0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQVV6R2pUeDdtbkZKUjlNQTVacmlCYWhfTDNTYlU2X1dZeXlNUTQ3OGlyN0NPVlBkMDMzREtacDFJV1lBV2k2QndUWHktWUdxMmt6MlNqYnVOb0RuT2g0IiwgInkiOiAiQVdVOVpUc1BDTTlaX05LUFZBdmFKSG5uUmE1ZE1ha1NGZDExQ3BKZ0NyRWl6eXBmN3g4bnkyWm4zQjVBVkh5U210Yk5HdmtzLUhPMi0za243SXhQd05qSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZlhGLUxncHB4Z0RZR19lZzZyVDhOeGtSQUhPN2FOeDJydTctRHRfbEFfY0ZDOWEyc2dNREYwMnNidWdjWkN3aHhaRmY4eXc5cDN4V0FLYWNUZ2JhQjQyIiwgInkiOiAiQUxPTTAyZlVVeTFRM1pNYmdMQ3FmNldZQ1hIdUlxbEh1SzNMRUo0RGNVMzNOcmZBbEN2ajhTTWpxeHYyWlZsejdZdHBVMXBvbzN4ZFcwM2dVTElNTmZWZyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCY0dzTURiWFdhRFRRSXQzcEw3amZ0X3YtWjBrTjh5SWt6bE1lelpMQVdYakhBTEVGS3NnWEFCbTJ5ZTZtbXFYODRBcGE3SXhObGZVV3BWeGR2Z3VSM2UiLCAieSI6ICJBU3R1dHRKS2NMelFKY1laNlJtdXhQUjMxTEJ4SVZrajltZUNnZFF1c0wwZW1qQTZ2NXF0WTJ0cmNOekNxU092Z2JsVHA5YmUwYU4tUkFSczZETlFlSENGIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTdHk1blFVQ3RHc1k4eUxSSHNJUld5TGVyTW5EVnZTV0Y3U0JMdHBDTkFBcWFreV9BMmwxemNQZGI2bS1IT3VQNUs3V0lXWTZJenJuSzlkMV9VT0pUZlgiLCAieSI6ICJBY2Yxb3I0Q2pZX1I3MjJFLWd6SU0yZTJRV2pUWFFsYUVkQi1ab1lfZC0wSFRmUU00bENwalZhTVltSEU5S3V6SjZjNTJnN1Z0c25kVW5fVlQ5Y2lmWUtxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpFYkd3VFhkaHA1WTNpNGh6MUtoY01ucmdvWXhFSTFRbjFBWDA3T3h6dnpkSHBmMmo4OVNaMW5uTEZCWWpCUHkwTjJnZjJNclNjbWVJX3U0a3JIZHlBbyIsICJ5IjogIkFTak5nakFDR1dZaEkwSHpzZmxRUDMtZGlZaE5GMU9FU0p5ZXpldTFkWnZXQ3Z4Zlg2blNrZmljME5vekZCVFFCUVppMzM0THN2MUVCc3J1ZzMxM09Za2oifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVlVTWZ1TGx2bXdGMTJxYzNtemJaN2hJY0pOa2hFeDBiZTBsbXNjNjh2a0tYVDlIZ2NfRE85TlF0NkJBRWdkRDdnNTI5Q2lyUDd4WUFseG1tZ1RZSGpqOSIsICJ5IjogIkFHODVQUFlKSnZPQTFPM2x2Z2VHel9YTlJUVmJGRFg2ZXNtZWhZcU5sbnZHM1l1dUVDU3VGb0pJVlY2WEpSaUNBQk9jeDJpWjdqWERfREpkQWNKS1NuWWQifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQzV4cUo2SzNiZThMb1EzX2dROEVvNEFQX2N5UmRhSllNZHB6blpPTTg2d0U2MlRERVVnUDB6VXhlY0VLU1hfNTVDQ05xMC0zUHBIeTFwcHR6ZmVQeldqIiwgInkiOiAiQUFvNHd1YzF3aWtsSFFaei1SUFBPYmNGcEpidEtsQU0zTURDSGludktIZVdoSDJKRUdRRHJhQjlQWldvejM1MlRUMjY3VU8yeHA5OXYwZkVXcFkxV2s3UyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTE5hR0VnWF9pYVo3b3FHbkhNelZBTDlIZmNjUlVmd29YOVR5V0N3MGR2cTJOYzBVOTJwbkxMYUF2ZXF1b0FDS2lVMW01VVJZU2Jwc2VxQjFDUXhiVTNuIiwgInkiOiAiQUVoZm1PZVIxQWV1X21wSmRJSGlKU0wzUjFVZTlod2VnNGZTb3ZWclN1N0RwS3B0YUY5Yy1qd0NVVkVxZWZSZi01emNEZENKZzVYb2pFQTBOWExEbm0ycSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDSjZYWDZJVThBZ3NmX1lYZ1pRdllFQ0JDSEpWS2d5M0hMcVdzeVY1cEpqODVnYnBtQWRSb2ZKR1BRMUI4S0ZoeFlWQzFQTDJuVHBLUWJNUzJoQ0JmZHQiLCAieSI6ICJBZTA4RUNVU3Q2WUVCTldCNkFEYXkwUHdwSFI1amxkdDY3LUVTbFdVQllEU3BtTDVVZjUzSUItbWlfNGZmSW5YbTJFdFJOcWh2TjlLT3otS3Z6ZVRUUWtsIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSZV9vMDBhRmxqM3RIeFcxX1R3ZndLWmJJSGZiUEctY3NsdnZ4eUxIcURIY2lrLW5mWFJlUGpybmZPX1dEczFaaFl3eU0zY09TN28tUU9ySEQzTFc2Sy0iLCAieSI6ICJBZUdjcHRNckdWaWU2QlYtdnhScHdzVTJ6RDQ2bTR5dmlUS2ZDVFM2S29BWlNpOGZucWdpaWZBTVpWek81QXY3WlBGY3ZyRE05UzRhWVc3RGJoNkZfRmZ6In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjQV9BRHhsNkJiR2UwMFhGXzlTc1RKYmJSMGZTdDNOcHhFV0tHNmU4c3ZsZkh3MkZaT0oyWXhPdV9MS2FvMTMzQkZjZVFURkhuRWJxdHhQVWtNYkxXb0EiLCAieSI6ICJBUDNYX1k4eWpJRmlWU3YzVm9KcmRJN2hpWkZnT1N6SGpJRVFwcVBmZ1Rrb0hpdlBGeVVJYjE5WmFDUzhKVzNOOHlNYURwLWo4d2htVk1malVvQ1Npb0JJIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUSTBCQWxXZWhQWnRMa1lIdS1HLUtQQ1NyZjJwMGNHRk12R2xnakZPN01uNnFvY0NISENCd0VzUEVqVmlOU1ItN1NBX3NmYUN1TzhjLUZjVzVjSXNxcEsiLCAieSI6ICJBZlplUDRjR25TNG5nNkl0YmlYbjQzVTZFVExLa29xdXFoOUtRN2dXOWJIMVZQN3JFOUJjbXowcmVXVDhIOWx5SGU4UlBad3daSUJzNXVmWWhUbUJkSE1zIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AS9cc1Ar9fMla6mwgqD8queBeB29hSGTISy_45P89qvd0JAdmNn5MTsmyvzEMB7JGB3snejFQAwBscTeKtrw1aXxAVjHIzTg0jl5QrS9NKAaDz4ND4g6Ts8_yALG7Uo4EM834j7GjJS-7baLRLT8rI2c6t90g8-jPIFj9mg9paeqfj4R", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ac4TjAJWu2mJ6IpTMewy7uJBSrqLP-ppCjfrsiHv-IMtm6llyiCQGx2frixBSNmBMWaxwAmf-iiGZD4UiqkCz8ahAE1aCRMatfjtGS_YGeAzzfpgQmcAWtzzpaOk0IFWs7IkfJfXXgSIN15v9fZH2op_5yL_-xVTeRALPsxoXxo9waZ2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH7sDX10EhNIR60UEfhsF1Q09kn9zRLs6bwNMLF2gZ2oYebOoUHt-_i9aheV6tl6KIwnLESOUUaQ15f9JBK7TuyVAMPDQKc452FnPcRWPeGNtEQi6ufcfvhBVl6_5qZV9Y8dr1AQBAdrCbGD9mg1cesXWiWgr7DJfJM90QcvJg_f8rfq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdrkHVjN-us2br1CcDg7fEjpqh0cFK5c0CDjk3Z6CbDQOvTo2hKqoJ2zKWkxXbaAziR-g0X7FEvCZKO62Yli1i-TAGiNJ4UiZEmFRQdCAYWC7B1HnygyvBo6pTIjXbgz2k6Pdwi1mxOLAeBdfvW4RWSGsW765AdE5mQh4sqymbGLg6bB"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANbuce08cuSrfQq24dQlQlLVyU9dy2_-wElD2To88TEhk_qJ-_wt7unQm31S7GtzPJVEhbOfjZife_IppgiDenxYAChz0Zbe-6hq4B3sEml1AZvuOZ3m1XM283Lz5c1Q0_Ok2L0FrrXrJCi9kTTgqe6IftBhhvWLjSxB6tqARJo-vbZM"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUWiN6RuUYl7E6U-ENXiqJ404YDEpF7bqu-1uNJLTyxFsu2EU3KLf7ks4iNHOYGcrt7dT7Xc0ITmImpWPgZg6eOFAB5SDuGFFj7wgdf3zW6XuewUnNSCua3ph3fohSdh_rvfKgwU_uE4sbeMTGl00kqV0_ztJtWN7joOtvMyZYh9WuNI"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHba7g5rtoX_U8f4PeNtTb_OGu4YiyY4We7CyV4MfQrB_W9nRY3HL7DumRarGLpFRkCcQu0WNNq9jnUs1GHN-uAOAcTG83DhSigvfVxlXiZW7IGKpsXidjSZeGsAEcgUaKrSSYTQfJk2iw2L3vLUMK2zRRxlUtkiiJYLlFXxjbLHoDJu"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARFt_Es5x6xiaZh-nwd8SvnUAEr5arC5ICFrweuQNROwqTpaWQqiqavvfOrKCp1qEpj7UoVMwTnPcEucg0FdUcCUAIctgm8crDnlHJUbXJlc4wvZYzqieuuD9yC8elnvFJz37iESz67NQ5i5hd5kR1EDMpYqgt6iNjQk1TEM_mi-lXiT"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAp4D57AUK3oMragB2k7mgiZOY_WDJ2gjTDGfuueMY2yhvOhurw6aQYZ76NM8_8kE-hSFQ5nepTVMBnIvosSo_dEAH5luQjELGVg4B4FmOFWNbymWBNvnfWH0eIuz7BZJLyJcoU_2Pij81MEU10fwLx7aagnVFXeh4_BxI0DMX-yG5s_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB6RH7CpuPFZ6BMlDM9f5Q1fevG_yCeLlpXlPmTkA9RR1Ya_R6CDRDssOudI8nh6ZcKVMphMMxFSMuPVjYE5Ct2EAF2ebWHqgDRFstaPyZJcTpreF-blwK6wsQxjlQT5pAlQdZFW_BYr0-SL_ztQHsFru_3minSlRDqQGIlQLoU4Ba2T"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWIw2vIZnQkj1fIY_giMhrA7G6XOX05fB5MNMIogoipl6q66KoinpbEDRN2HzHwStGDfqVHPf5a3iEmo5GN64ba0","y":"ASOTrj9_HRz8WOd2ph2fd4dU5XKH3dlnFqineuuFzJCgo-kdYJCeQ9efoS6ts4avPuyq4I8I7V8WAI2qKneKeTkk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUNJkhsnWbgSHDInQr1o4ZmEFfKCYYekvcQhUEckM_PSA_BkJCWOEq3oj8IHfDBPNUD61RAHta-4-Td58IGVBb0C","y":"ALZoXrzyoYH7n-0A2uEmXrPncA_DqZILo9BO_3pcj9ReqUj5nVD9ewEREQpk9ooSV5EHDYuraB9au5CFLoB_-tgM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AYMidQmx5WzX8uVHuPYyUMnAPRgDKVi4iBziGa6dhOO1JjUZu8CNkULWvYwXoiwdb5h8-K62-Fee3JNdgVj1CBCF","y":"AToygwianqw9Aw_12FyRm4PKZSw6XF0HiSli5pqBraGqsug1tN-5j-phTfWHKrNYPhSb7mFIQoMNj3Hx02Jp8nps"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGr9JHqEZuGdiE4RoemyYOF-RsY8Z5Nyu-QJjSeLiO4aRuEryJ8Ew1kMR0UdyAsYRS2gljriPuZt3ypqVPRL2HMF","y":"ATkJES2PWej4t-slKDcyYr_IUk1f2ZeplrfTNhiFK_bekwU_Yvwq1obMcMPr2OLhmiue3qOnxiBMOkhNf5Odn15r"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHc1kHPZILGPqMjFNOCjhavfaSqacOM2Pd0wPVBi84Swm-U-9faHqLitjm02Afa9BPFWCvwkFpDrAyG4G92Yiy7a","y":"ALalfzM0fB-XqXYszG_mjYJGmgevKfiS9rZ_G70ltTDrWp6kBRhf75v-vxW_DYzgTh8UVm6VZENInlD00_H-h_YX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADAzD_um73bD9oZantFsK6B-uBE6aGOtZgWf9iZMiavbHtkIZqZwdlHtMlulcUgYc_yxoEZzdt0Tm_tRMQCipFTM","y":"AC-G4WoiwJtF8FB7vRxdHC3Vcgc1ZUbRtmcBXWFPeTEJd0dIjdsUxjcSComIpLPUOvg9c8JjlZhlBYMkxN0MCtRq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AL4hsVPn0v5_LqhlOvg41NlqAP_nVNPzZbAz1ugFj-I8hPKfTFLKzhC5fQ1Jh95zIvaUu3sqknbimAIOfJ0QNtDa","y":"ABoJDRbSoQJDqg3IDqEt2t2rXeTySr2XtctlNrswyfDA_ncSXyTlBDFQ9LDeABjThbRuqn4ee1o5EJDiVl60LEK7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAZZs-yHrKxs8ePFWbDejOfXsswBai6A2NSHe1xd9iYQHxkkLhA15b7C4mAVTBrZTGiugnTR84QBF6l_Co8hY9la","y":"AAnKl7znqfl8p9IMnSb8OwlZaJi0ycAjRnZFXZnDFxhgygdCYV_AHmA3GhqU0Pirg5m0tVFkW68VM_Wc1ob5yZW-"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAUzGjTx7mnFJR9MA5ZriBah_L3SbU6_WYyyMQ478ir7COVPd033DKZp1IWYAWi6BwTXy-YGq2kz2SjbuNoDnOh4","y":"AWU9ZTsPCM9Z_NKPVAvaJHnnRa5dMakSFd11CpJgCrEizypf7x8ny2Zn3B5AVHySmtbNGvks-HO2-3kn7IxPwNjJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfXF-LgppxgDYG_eg6rT8NxkRAHO7aNx2ru7-Dt_lA_cFC9a2sgMDF02sbugcZCwhxZFf8yw9p3xWAKacTgbaB42","y":"ALOM02fUUy1Q3ZMbgLCqf6WYCXHuIqlHuK3LEJ4DcU33NrfAlCvj8SMjqxv2ZVlz7YtpU1poo3xdW03gULIMNfVg"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABcGsMDbXWaDTQIt3pL7jft_v-Z0kN8yIkzlMezZLAWXjHALEFKsgXABm2ye6mmqX84Apa7IxNlfUWpVxdvguR3e","y":"AStuttJKcLzQJcYZ6RmuxPR31LBxIVkj9meCgdQusL0emjA6v5qtY2trcNzCqSOvgblTp9be0aN-RARs6DNQeHCF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASty5nQUCtGsY8yLRHsIRWyLerMnDVvSWF7SBLtpCNAAqaky_A2l1zcPdb6m-HOuP5K7WIWY6IzrnK9d1_UOJTfX","y":"Acf1or4CjY_R722E-gzIM2e2QWjTXQlaEdB-ZoY_d-0HTfQM4lCpjVaMYmHE9KuzJ6c52g7VtsndUn_VT9cifYKq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZEbGwTXdhp5Y3i4hz1KhcMnrgoYxEI1Qn1AX07OxzvzdHpf2j89SZ1nnLFBYjBPy0N2gf2MrScmeI_u4krHdyAo","y":"ASjNgjACGWYhI0HzsflQP3-diYhNF1OESJyezeu1dZvWCvxfX6nSkfic0NozFBTQBQZi334Lsv1EBsrug313OYkj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYUMfuLlvmwF12qc3mzbZ7hIcJNkhEx0be0lmsc68vkKXT9Hgc_DO9NQt6BAEgdD7g529CirP7xYAlxmmgTYHjj9","y":"AG85PPYJJvOA1O3lvgeGz_XNRTVbFDX6esmehYqNlnvG3YuuECSuFoJIVV6XJRiCABOcx2iZ7jXD_DJdAcJKSnYd"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AC5xqJ6K3be8LoQ3_gQ8Eo4AP_cyRdaJYMdpznZOM86wE62TDEUgP0zUxecEKSX_55CCNq0-3PpHy1pptzfePzWj","y":"AAo4wuc1wiklHQZz-RPPObcFpJbtKlAM3MDCHinvKHeWhH2JEGQDraB9PZWoz352TT267UO2xp99v0fEWpY1Wk7S"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALNaGEgX_iaZ7oqGnHMzVAL9HfccRUfwoX9TyWCw0dvq2Nc0U92pnLLaAvequoACKiU1m5URYSbpseqB1CQxbU3n","y":"AEhfmOeR1Aeu_mpJdIHiJSL3R1Ue9hweg4fSovVrSu7DpKptaF9c-jwCUVEqefRf-5zcDdCJg5XojEA0NXLDnm2q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACJ6XX6IU8Agsf_YXgZQvYECBCHJVKgy3HLqWsyV5pJj85gbpmAdRofJGPQ1B8KFhxYVC1PL2nTpKQbMS2hCBfdt","y":"Ae08ECUSt6YEBNWB6ADay0PwpHR5jldt67-ESlWUBYDSpmL5Uf53IB-mi_4ffInXm2EtRNqhvN9KOz-KvzeTTQkl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARe_o00aFlj3tHxW1_TwfwKZbIHfbPG-cslvvxyLHqDHcik-nfXRePjrnfO_WDs1ZhYwyM3cOS7o-QOrHD3LW6K-","y":"AeGcptMrGVie6BV-vxRpwsU2zD46m4yviTKfCTS6KoAZSi8fnqgiifAMZVzO5Av7ZPFcvrDM9S4aYW7Dbh6F_Ffz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcA_ADxl6BbGe00XF_9SsTJbbR0fSt3NpxEWKG6e8svlfHw2FZOJ2YxOu_LKao133BFceQTFHnEbqtxPUkMbLWoA","y":"AP3X_Y8yjIFiVSv3VoJrdI7hiZFgOSzHjIEQpqPfgTkoHivPFyUIb19ZaCS8JW3N8yMaDp-j8whmVMfjUoCSioBI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATI0BAlWehPZtLkYHu-G-KPCSrf2p0cGFMvGlgjFO7Mn6qocCHHCBwEsPEjViNSR-7SA_sfaCuO8c-FcW5cIsqpK","y":"AfZeP4cGnS4ng6ItbiXn43U6ETLKkoquqh9KQ7gW9bH1VP7rE9Bcmz0reWT8H9lyHe8RPZwwZIBs5ufYhTmBdHMs"}]} + + jose jwk use -i- -r -u verify -o- printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWIw2vIZnQkj1fIY_giMhrA7G6XOX05fB5MNMIogoipl6q66KoinpbEDRN2HzHwStGDfqVHPf5a3iEmo5GN64ba0","y":"ASOTrj9_HRz8WOd2ph2fd4dU5XKH3dlnFqineuuFzJCgo-kdYJCeQ9efoS6ts4avPuyq4I8I7V8WAI2qKneKeTkk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUNJkhsnWbgSHDInQr1o4ZmEFfKCYYekvcQhUEckM_PSA_BkJCWOEq3oj8IHfDBPNUD61RAHta-4-Td58IGVBb0C","y":"ALZoXrzyoYH7n-0A2uEmXrPncA_DqZILo9BO_3pcj9ReqUj5nVD9ewEREQpk9ooSV5EHDYuraB9au5CFLoB_-tgM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AYMidQmx5WzX8uVHuPYyUMnAPRgDKVi4iBziGa6dhOO1JjUZu8CNkULWvYwXoiwdb5h8-K62-Fee3JNdgVj1CBCF","y":"AToygwianqw9Aw_12FyRm4PKZSw6XF0HiSli5pqBraGqsug1tN-5j-phTfWHKrNYPhSb7mFIQoMNj3Hx02Jp8nps"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGr9JHqEZuGdiE4RoemyYOF-RsY8Z5Nyu-QJjSeLiO4aRuEryJ8Ew1kMR0UdyAsYRS2gljriPuZt3ypqVPRL2HMF","y":"ATkJES2PWej4t-slKDcyYr_IUk1f2ZeplrfTNhiFK_bekwU_Yvwq1obMcMPr2OLhmiue3qOnxiBMOkhNf5Odn15r"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHc1kHPZILGPqMjFNOCjhavfaSqacOM2Pd0wPVBi84Swm-U-9faHqLitjm02Afa9BPFWCvwkFpDrAyG4G92Yiy7a","y":"ALalfzM0fB-XqXYszG_mjYJGmgevKfiS9rZ_G70ltTDrWp6kBRhf75v-vxW_DYzgTh8UVm6VZENInlD00_H-h_YX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADAzD_um73bD9oZantFsK6B-uBE6aGOtZgWf9iZMiavbHtkIZqZwdlHtMlulcUgYc_yxoEZzdt0Tm_tRMQCipFTM","y":"AC-G4WoiwJtF8FB7vRxdHC3Vcgc1ZUbRtmcBXWFPeTEJd0dIjdsUxjcSComIpLPUOvg9c8JjlZhlBYMkxN0MCtRq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AL4hsVPn0v5_LqhlOvg41NlqAP_nVNPzZbAz1ugFj-I8hPKfTFLKzhC5fQ1Jh95zIvaUu3sqknbimAIOfJ0QNtDa","y":"ABoJDRbSoQJDqg3IDqEt2t2rXeTySr2XtctlNrswyfDA_ncSXyTlBDFQ9LDeABjThbRuqn4ee1o5EJDiVl60LEK7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAZZs-yHrKxs8ePFWbDejOfXsswBai6A2NSHe1xd9iYQHxkkLhA15b7C4mAVTBrZTGiugnTR84QBF6l_Co8hY9la","y":"AAnKl7znqfl8p9IMnSb8OwlZaJi0ycAjRnZFXZnDFxhgygdCYV_AHmA3GhqU0Pirg5m0tVFkW68VM_Wc1ob5yZW-"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAUzGjTx7mnFJR9MA5ZriBah_L3SbU6_WYyyMQ478ir7COVPd033DKZp1IWYAWi6BwTXy-YGq2kz2SjbuNoDnOh4","y":"AWU9ZTsPCM9Z_NKPVAvaJHnnRa5dMakSFd11CpJgCrEizypf7x8ny2Zn3B5AVHySmtbNGvks-HO2-3kn7IxPwNjJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfXF-LgppxgDYG_eg6rT8NxkRAHO7aNx2ru7-Dt_lA_cFC9a2sgMDF02sbugcZCwhxZFf8yw9p3xWAKacTgbaB42","y":"ALOM02fUUy1Q3ZMbgLCqf6WYCXHuIqlHuK3LEJ4DcU33NrfAlCvj8SMjqxv2ZVlz7YtpU1poo3xdW03gULIMNfVg"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABcGsMDbXWaDTQIt3pL7jft_v-Z0kN8yIkzlMezZLAWXjHALEFKsgXABm2ye6mmqX84Apa7IxNlfUWpVxdvguR3e","y":"AStuttJKcLzQJcYZ6RmuxPR31LBxIVkj9meCgdQusL0emjA6v5qtY2trcNzCqSOvgblTp9be0aN-RARs6DNQeHCF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASty5nQUCtGsY8yLRHsIRWyLerMnDVvSWF7SBLtpCNAAqaky_A2l1zcPdb6m-HOuP5K7WIWY6IzrnK9d1_UOJTfX","y":"Acf1or4CjY_R722E-gzIM2e2QWjTXQlaEdB-ZoY_d-0HTfQM4lCpjVaMYmHE9KuzJ6c52g7VtsndUn_VT9cifYKq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZEbGwTXdhp5Y3i4hz1KhcMnrgoYxEI1Qn1AX07OxzvzdHpf2j89SZ1nnLFBYjBPy0N2gf2MrScmeI_u4krHdyAo","y":"ASjNgjACGWYhI0HzsflQP3-diYhNF1OESJyezeu1dZvWCvxfX6nSkfic0NozFBTQBQZi334Lsv1EBsrug313OYkj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYUMfuLlvmwF12qc3mzbZ7hIcJNkhEx0be0lmsc68vkKXT9Hgc_DO9NQt6BAEgdD7g529CirP7xYAlxmmgTYHjj9","y":"AG85PPYJJvOA1O3lvgeGz_XNRTVbFDX6esmehYqNlnvG3YuuECSuFoJIVV6XJRiCABOcx2iZ7jXD_DJdAcJKSnYd"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AC5xqJ6K3be8LoQ3_gQ8Eo4AP_cyRdaJYMdpznZOM86wE62TDEUgP0zUxecEKSX_55CCNq0-3PpHy1pptzfePzWj","y":"AAo4wuc1wiklHQZz-RPPObcFpJbtKlAM3MDCHinvKHeWhH2JEGQDraB9PZWoz352TT267UO2xp99v0fEWpY1Wk7S"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALNaGEgX_iaZ7oqGnHMzVAL9HfccRUfwoX9TyWCw0dvq2Nc0U92pnLLaAvequoACKiU1m5URYSbpseqB1CQxbU3n","y":"AEhfmOeR1Aeu_mpJdIHiJSL3R1Ue9hweg4fSovVrSu7DpKptaF9c-jwCUVEqefRf-5zcDdCJg5XojEA0NXLDnm2q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACJ6XX6IU8Agsf_YXgZQvYECBCHJVKgy3HLqWsyV5pJj85gbpmAdRofJGPQ1B8KFhxYVC1PL2nTpKQbMS2hCBfdt","y":"Ae08ECUSt6YEBNWB6ADay0PwpHR5jldt67-ESlWUBYDSpmL5Uf53IB-mi_4ffInXm2EtRNqhvN9KOz-KvzeTTQkl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARe_o00aFlj3tHxW1_TwfwKZbIHfbPG-cslvvxyLHqDHcik-nfXRePjrnfO_WDs1ZhYwyM3cOS7o-QOrHD3LW6K-","y":"AeGcptMrGVie6BV-vxRpwsU2zD46m4yviTKfCTS6KoAZSi8fnqgiifAMZVzO5Av7ZPFcvrDM9S4aYW7Dbh6F_Ffz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcA_ADxl6BbGe00XF_9SsTJbbR0fSt3NpxEWKG6e8svlfHw2FZOJ2YxOu_LKao133BFceQTFHnEbqtxPUkMbLWoA","y":"AP3X_Y8yjIFiVSv3VoJrdI7hiZFgOSzHjIEQpqPfgTkoHivPFyUIb19ZaCS8JW3N8yMaDp-j8whmVMfjUoCSioBI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATI0BAlWehPZtLkYHu-G-KPCSrf2p0cGFMvGlgjFO7Mn6qocCHHCBwEsPEjViNSR-7SA_sfaCuO8c-FcW5cIsqpK","y":"AfZeP4cGnS4ng6ItbiXn43U6ETLKkoquqh9KQ7gW9bH1VP7rE9Bcmz0reWT8H9lyHe8RPZwwZIBs5ufYhTmBdHMs"}]} + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUNJkhsnWbgSHDInQr1o4ZmEFfKCYYekvcQhUEckM_PSA_BkJCWOEq3oj8IHfDBPNUD61RAHta-4-Td58IGVBb0C","y":"ALZoXrzyoYH7n-0A2uEmXrPncA_DqZILo9BO_3pcj9ReqUj5nVD9ewEREQpk9ooSV5EHDYuraB9au5CFLoB_-tgM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGr9JHqEZuGdiE4RoemyYOF-RsY8Z5Nyu-QJjSeLiO4aRuEryJ8Ew1kMR0UdyAsYRS2gljriPuZt3ypqVPRL2HMF","y":"ATkJES2PWej4t-slKDcyYr_IUk1f2ZeplrfTNhiFK_bekwU_Yvwq1obMcMPr2OLhmiue3qOnxiBMOkhNf5Odn15r"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADAzD_um73bD9oZantFsK6B-uBE6aGOtZgWf9iZMiavbHtkIZqZwdlHtMlulcUgYc_yxoEZzdt0Tm_tRMQCipFTM","y":"AC-G4WoiwJtF8FB7vRxdHC3Vcgc1ZUbRtmcBXWFPeTEJd0dIjdsUxjcSComIpLPUOvg9c8JjlZhlBYMkxN0MCtRq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAZZs-yHrKxs8ePFWbDejOfXsswBai6A2NSHe1xd9iYQHxkkLhA15b7C4mAVTBrZTGiugnTR84QBF6l_Co8hY9la","y":"AAnKl7znqfl8p9IMnSb8OwlZaJi0ycAjRnZFXZnDFxhgygdCYV_AHmA3GhqU0Pirg5m0tVFkW68VM_Wc1ob5yZW-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfXF-LgppxgDYG_eg6rT8NxkRAHO7aNx2ru7-Dt_lA_cFC9a2sgMDF02sbugcZCwhxZFf8yw9p3xWAKacTgbaB42","y":"ALOM02fUUy1Q3ZMbgLCqf6WYCXHuIqlHuK3LEJ4DcU33NrfAlCvj8SMjqxv2ZVlz7YtpU1poo3xdW03gULIMNfVg"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASty5nQUCtGsY8yLRHsIRWyLerMnDVvSWF7SBLtpCNAAqaky_A2l1zcPdb6m-HOuP5K7WIWY6IzrnK9d1_UOJTfX","y":"Acf1or4CjY_R722E-gzIM2e2QWjTXQlaEdB-ZoY_d-0HTfQM4lCpjVaMYmHE9KuzJ6c52g7VtsndUn_VT9cifYKq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYUMfuLlvmwF12qc3mzbZ7hIcJNkhEx0be0lmsc68vkKXT9Hgc_DO9NQt6BAEgdD7g529CirP7xYAlxmmgTYHjj9","y":"AG85PPYJJvOA1O3lvgeGz_XNRTVbFDX6esmehYqNlnvG3YuuECSuFoJIVV6XJRiCABOcx2iZ7jXD_DJdAcJKSnYd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALNaGEgX_iaZ7oqGnHMzVAL9HfccRUfwoX9TyWCw0dvq2Nc0U92pnLLaAvequoACKiU1m5URYSbpseqB1CQxbU3n","y":"AEhfmOeR1Aeu_mpJdIHiJSL3R1Ue9hweg4fSovVrSu7DpKptaF9c-jwCUVEqefRf-5zcDdCJg5XojEA0NXLDnm2q"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARe_o00aFlj3tHxW1_TwfwKZbIHfbPG-cslvvxyLHqDHcik-nfXRePjrnfO_WDs1ZhYwyM3cOS7o-QOrHD3LW6K-","y":"AeGcptMrGVie6BV-vxRpwsU2zD46m4yviTKfCTS6KoAZSi8fnqgiifAMZVzO5Av7ZPFcvrDM9S4aYW7Dbh6F_Ffz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATI0BAlWehPZtLkYHu-G-KPCSrf2p0cGFMvGlgjFO7Mn6qocCHHCBwEsPEjViNSR-7SA_sfaCuO8c-FcW5cIsqpK","y":"AfZeP4cGnS4ng6ItbiXn43U6ETLKkoquqh9KQ7gW9bH1VP7rE9Bcmz0reWT8H9lyHe8RPZwwZIBs5ufYhTmBdHMs"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUNJkhsnWbgSHDInQr1o4ZmEFfKCYYekvcQhUEckM_PSA_BkJCWOEq3oj8IHfDBPNUD61RAHta-4-Td58IGVBb0C","y":"ALZoXrzyoYH7n-0A2uEmXrPncA_DqZILo9BO_3pcj9ReqUj5nVD9ewEREQpk9ooSV5EHDYuraB9au5CFLoB_-tgM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGr9JHqEZuGdiE4RoemyYOF-RsY8Z5Nyu-QJjSeLiO4aRuEryJ8Ew1kMR0UdyAsYRS2gljriPuZt3ypqVPRL2HMF","y":"ATkJES2PWej4t-slKDcyYr_IUk1f2ZeplrfTNhiFK_bekwU_Yvwq1obMcMPr2OLhmiue3qOnxiBMOkhNf5Odn15r"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADAzD_um73bD9oZantFsK6B-uBE6aGOtZgWf9iZMiavbHtkIZqZwdlHtMlulcUgYc_yxoEZzdt0Tm_tRMQCipFTM","y":"AC-G4WoiwJtF8FB7vRxdHC3Vcgc1ZUbRtmcBXWFPeTEJd0dIjdsUxjcSComIpLPUOvg9c8JjlZhlBYMkxN0MCtRq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAZZs-yHrKxs8ePFWbDejOfXsswBai6A2NSHe1xd9iYQHxkkLhA15b7C4mAVTBrZTGiugnTR84QBF6l_Co8hY9la","y":"AAnKl7znqfl8p9IMnSb8OwlZaJi0ycAjRnZFXZnDFxhgygdCYV_AHmA3GhqU0Pirg5m0tVFkW68VM_Wc1ob5yZW-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfXF-LgppxgDYG_eg6rT8NxkRAHO7aNx2ru7-Dt_lA_cFC9a2sgMDF02sbugcZCwhxZFf8yw9p3xWAKacTgbaB42","y":"ALOM02fUUy1Q3ZMbgLCqf6WYCXHuIqlHuK3LEJ4DcU33NrfAlCvj8SMjqxv2ZVlz7YtpU1poo3xdW03gULIMNfVg"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASty5nQUCtGsY8yLRHsIRWyLerMnDVvSWF7SBLtpCNAAqaky_A2l1zcPdb6m-HOuP5K7WIWY6IzrnK9d1_UOJTfX","y":"Acf1or4CjY_R722E-gzIM2e2QWjTXQlaEdB-ZoY_d-0HTfQM4lCpjVaMYmHE9KuzJ6c52g7VtsndUn_VT9cifYKq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYUMfuLlvmwF12qc3mzbZ7hIcJNkhEx0be0lmsc68vkKXT9Hgc_DO9NQt6BAEgdD7g529CirP7xYAlxmmgTYHjj9","y":"AG85PPYJJvOA1O3lvgeGz_XNRTVbFDX6esmehYqNlnvG3YuuECSuFoJIVV6XJRiCABOcx2iZ7jXD_DJdAcJKSnYd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALNaGEgX_iaZ7oqGnHMzVAL9HfccRUfwoX9TyWCw0dvq2Nc0U92pnLLaAvequoACKiU1m5URYSbpseqB1CQxbU3n","y":"AEhfmOeR1Aeu_mpJdIHiJSL3R1Ue9hweg4fSovVrSu7DpKptaF9c-jwCUVEqefRf-5zcDdCJg5XojEA0NXLDnm2q"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARe_o00aFlj3tHxW1_TwfwKZbIHfbPG-cslvvxyLHqDHcik-nfXRePjrnfO_WDs1ZhYwyM3cOS7o-QOrHD3LW6K-","y":"AeGcptMrGVie6BV-vxRpwsU2zD46m4yviTKfCTS6KoAZSi8fnqgiifAMZVzO5Av7ZPFcvrDM9S4aYW7Dbh6F_Ffz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATI0BAlWehPZtLkYHu-G-KPCSrf2p0cGFMvGlgjFO7Mn6qocCHHCBwEsPEjViNSR-7SA_sfaCuO8c-FcW5cIsqpK","y":"AfZeP4cGnS4ng6ItbiXn43U6ETLKkoquqh9KQ7gW9bH1VP7rE9Bcmz0reWT8H9lyHe8RPZwwZIBs5ufYhTmBdHMs"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdJdzJ2SVpuUWtqMWZJWV9naU1ockE3RzZYT1gwNWZCNU1OTUlvZ29pcGw2cTY2S29pbnBiRURSTjJIekh3U3RHRGZxVkhQZjVhM2lFbW81R042NGJhMCIsICJ5IjogIkFTT1RyajlfSFJ6OFdPZDJwaDJmZDRkVTVYS0gzZGxuRnFpbmV1dUZ6SkNnby1rZFlKQ2VROWVmb1M2dHM0YXZQdXlxNEk4STdWOFdBSTJxS25lS2VUa2sifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVOSmtoc25XYmdTSERJblFyMW80Wm1FRmZLQ1lZZWt2Y1FoVUVja01fUFNBX0JrSkNXT0VxM29qOElIZkRCUE5VRDYxUkFIdGEtNC1UZDU4SUdWQmIwQyIsICJ5IjogIkFMWm9Ycnp5b1lIN24tMEEydUVtWHJQbmNBX0RxWklMbzlCT18zcGNqOVJlcVVqNW5WRDlld0VSRVFwazlvb1NWNUVIRFl1cmFCOWF1NUNGTG9CXy10Z00ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWU1pZFFteDVXelg4dVZIdVBZeVVNbkFQUmdES1ZpNGlCemlHYTZkaE9PMUpqVVp1OENOa1VMV3ZZd1hvaXdkYjVoOC1LNjItRmVlM0pOZGdWajFDQkNGIiwgInkiOiAiQVRveWd3aWFucXc5QXdfMTJGeVJtNFBLWlN3NlhGMEhpU2xpNXBxQnJhR3FzdWcxdE4tNWotcGhUZldIS3JOWVBoU2I3bUZJUW9NTmozSHgwMkpwOG5wcyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR3I5SkhxRVp1R2RpRTRSb2VteVlPRi1Sc1k4WjVOeXUtUUpqU2VMaU80YVJ1RXJ5SjhFdzFrTVIwVWR5QXNZUlMyZ2xqcmlQdVp0M3lwcVZQUkwySE1GIiwgInkiOiAiQVRrSkVTMlBXZWo0dC1zbEtEY3lZcl9JVWsxZjJaZXBscmZUTmhpRktfYmVrd1VfWXZ3cTFvYk1jTVByMk9MaG1pdWUzcU9ueGlCTU9raE5mNU9kbjE1ciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIYzFrSFBaSUxHUHFNakZOT0NqaGF2ZmFTcWFjT00yUGQwd1BWQmk4NFN3bS1VLTlmYUhxTGl0am0wMkFmYTlCUEZXQ3Z3a0ZwRHJBeUc0RzkyWWl5N2EiLCAieSI6ICJBTGFsZnpNMGZCLVhxWFlzekdfbWpZSkdtZ2V2S2ZpUzlyWl9HNzBsdFREcldwNmtCUmhmNzV2LXZ4V19EWXpnVGg4VVZtNlZaRU5JbmxEMDBfSC1oX1lYIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEQXpEX3VtNzNiRDlvWmFudEZzSzZCLXVCRTZhR090WmdXZjlpWk1pYXZiSHRrSVpxWndkbEh0TWx1bGNVZ1ljX3l4b0VaemR0MFRtX3RSTVFDaXBGVE0iLCAieSI6ICJBQy1HNFdvaXdKdEY4RkI3dlJ4ZEhDM1ZjZ2MxWlViUnRtY0JYV0ZQZVRFSmQwZElqZHNVeGpjU0NvbUlwTFBVT3ZnOWM4SmpsWmhsQllNa3hOME1DdFJxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUw0aHNWUG4wdjVfTHFobE92ZzQxTmxxQVBfblZOUHpaYkF6MXVnRmotSThoUEtmVEZMS3poQzVmUTFKaDk1ekl2YVV1M3Nxa25iaW1BSU9mSjBRTnREYSIsICJ5IjogIkFCb0pEUmJTb1FKRHFnM0lEcUV0MnQyclhlVHlTcjJYdGN0bE5yc3d5ZkRBX25jU1h5VGxCREZROUxEZUFCalRoYlJ1cW40ZWUxbzVFSkRpVmw2MExFSzcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFaWnMteUhyS3hzOGVQRldiRGVqT2ZYc3N3QmFpNkEyTlNIZTF4ZDlpWVFIeGtrTGhBMTViN0M0bUFWVEJyWlRHaXVnblRSODRRQkY2bF9DbzhoWTlsYSIsICJ5IjogIkFBbktsN3pucWZsOHA5SU1uU2I4T3dsWmFKaTB5Y0FqUm5aRlhabkRGeGhneWdkQ1lWX0FIbUEzR2hxVTBQaXJnNW0wdFZGa1c2OFZNX1djMW9iNXlaVy0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQVV6R2pUeDdtbkZKUjlNQTVacmlCYWhfTDNTYlU2X1dZeXlNUTQ3OGlyN0NPVlBkMDMzREtacDFJV1lBV2k2QndUWHktWUdxMmt6MlNqYnVOb0RuT2g0IiwgInkiOiAiQVdVOVpUc1BDTTlaX05LUFZBdmFKSG5uUmE1ZE1ha1NGZDExQ3BKZ0NyRWl6eXBmN3g4bnkyWm4zQjVBVkh5U210Yk5HdmtzLUhPMi0za243SXhQd05qSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZlhGLUxncHB4Z0RZR19lZzZyVDhOeGtSQUhPN2FOeDJydTctRHRfbEFfY0ZDOWEyc2dNREYwMnNidWdjWkN3aHhaRmY4eXc5cDN4V0FLYWNUZ2JhQjQyIiwgInkiOiAiQUxPTTAyZlVVeTFRM1pNYmdMQ3FmNldZQ1hIdUlxbEh1SzNMRUo0RGNVMzNOcmZBbEN2ajhTTWpxeHYyWlZsejdZdHBVMXBvbzN4ZFcwM2dVTElNTmZWZyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCY0dzTURiWFdhRFRRSXQzcEw3amZ0X3YtWjBrTjh5SWt6bE1lelpMQVdYakhBTEVGS3NnWEFCbTJ5ZTZtbXFYODRBcGE3SXhObGZVV3BWeGR2Z3VSM2UiLCAieSI6ICJBU3R1dHRKS2NMelFKY1laNlJtdXhQUjMxTEJ4SVZrajltZUNnZFF1c0wwZW1qQTZ2NXF0WTJ0cmNOekNxU092Z2JsVHA5YmUwYU4tUkFSczZETlFlSENGIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTdHk1blFVQ3RHc1k4eUxSSHNJUld5TGVyTW5EVnZTV0Y3U0JMdHBDTkFBcWFreV9BMmwxemNQZGI2bS1IT3VQNUs3V0lXWTZJenJuSzlkMV9VT0pUZlgiLCAieSI6ICJBY2Yxb3I0Q2pZX1I3MjJFLWd6SU0yZTJRV2pUWFFsYUVkQi1ab1lfZC0wSFRmUU00bENwalZhTVltSEU5S3V6SjZjNTJnN1Z0c25kVW5fVlQ5Y2lmWUtxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpFYkd3VFhkaHA1WTNpNGh6MUtoY01ucmdvWXhFSTFRbjFBWDA3T3h6dnpkSHBmMmo4OVNaMW5uTEZCWWpCUHkwTjJnZjJNclNjbWVJX3U0a3JIZHlBbyIsICJ5IjogIkFTak5nakFDR1dZaEkwSHpzZmxRUDMtZGlZaE5GMU9FU0p5ZXpldTFkWnZXQ3Z4Zlg2blNrZmljME5vekZCVFFCUVppMzM0THN2MUVCc3J1ZzMxM09Za2oifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVlVTWZ1TGx2bXdGMTJxYzNtemJaN2hJY0pOa2hFeDBiZTBsbXNjNjh2a0tYVDlIZ2NfRE85TlF0NkJBRWdkRDdnNTI5Q2lyUDd4WUFseG1tZ1RZSGpqOSIsICJ5IjogIkFHODVQUFlKSnZPQTFPM2x2Z2VHel9YTlJUVmJGRFg2ZXNtZWhZcU5sbnZHM1l1dUVDU3VGb0pJVlY2WEpSaUNBQk9jeDJpWjdqWERfREpkQWNKS1NuWWQifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQzV4cUo2SzNiZThMb1EzX2dROEVvNEFQX2N5UmRhSllNZHB6blpPTTg2d0U2MlRERVVnUDB6VXhlY0VLU1hfNTVDQ05xMC0zUHBIeTFwcHR6ZmVQeldqIiwgInkiOiAiQUFvNHd1YzF3aWtsSFFaei1SUFBPYmNGcEpidEtsQU0zTURDSGludktIZVdoSDJKRUdRRHJhQjlQWldvejM1MlRUMjY3VU8yeHA5OXYwZkVXcFkxV2s3UyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTE5hR0VnWF9pYVo3b3FHbkhNelZBTDlIZmNjUlVmd29YOVR5V0N3MGR2cTJOYzBVOTJwbkxMYUF2ZXF1b0FDS2lVMW01VVJZU2Jwc2VxQjFDUXhiVTNuIiwgInkiOiAiQUVoZm1PZVIxQWV1X21wSmRJSGlKU0wzUjFVZTlod2VnNGZTb3ZWclN1N0RwS3B0YUY5Yy1qd0NVVkVxZWZSZi01emNEZENKZzVYb2pFQTBOWExEbm0ycSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDSjZYWDZJVThBZ3NmX1lYZ1pRdllFQ0JDSEpWS2d5M0hMcVdzeVY1cEpqODVnYnBtQWRSb2ZKR1BRMUI4S0ZoeFlWQzFQTDJuVHBLUWJNUzJoQ0JmZHQiLCAieSI6ICJBZTA4RUNVU3Q2WUVCTldCNkFEYXkwUHdwSFI1amxkdDY3LUVTbFdVQllEU3BtTDVVZjUzSUItbWlfNGZmSW5YbTJFdFJOcWh2TjlLT3otS3Z6ZVRUUWtsIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSZV9vMDBhRmxqM3RIeFcxX1R3ZndLWmJJSGZiUEctY3NsdnZ4eUxIcURIY2lrLW5mWFJlUGpybmZPX1dEczFaaFl3eU0zY09TN28tUU9ySEQzTFc2Sy0iLCAieSI6ICJBZUdjcHRNckdWaWU2QlYtdnhScHdzVTJ6RDQ2bTR5dmlUS2ZDVFM2S29BWlNpOGZucWdpaWZBTVpWek81QXY3WlBGY3ZyRE05UzRhWVc3RGJoNkZfRmZ6In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjQV9BRHhsNkJiR2UwMFhGXzlTc1RKYmJSMGZTdDNOcHhFV0tHNmU4c3ZsZkh3MkZaT0oyWXhPdV9MS2FvMTMzQkZjZVFURkhuRWJxdHhQVWtNYkxXb0EiLCAieSI6ICJBUDNYX1k4eWpJRmlWU3YzVm9KcmRJN2hpWkZnT1N6SGpJRVFwcVBmZ1Rrb0hpdlBGeVVJYjE5WmFDUzhKVzNOOHlNYURwLWo4d2htVk1malVvQ1Npb0JJIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUSTBCQWxXZWhQWnRMa1lIdS1HLUtQQ1NyZjJwMGNHRk12R2xnakZPN01uNnFvY0NISENCd0VzUEVqVmlOU1ItN1NBX3NmYUN1TzhjLUZjVzVjSXNxcEsiLCAieSI6ICJBZlplUDRjR25TNG5nNkl0YmlYbjQzVTZFVExLa29xdXFoOUtRN2dXOWJIMVZQN3JFOUJjbXowcmVXVDhIOWx5SGU4UlBad3daSUJzNXVmWWhUbUJkSE1zIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AS9cc1Ar9fMla6mwgqD8queBeB29hSGTISy_45P89qvd0JAdmNn5MTsmyvzEMB7JGB3snejFQAwBscTeKtrw1aXxAVjHIzTg0jl5QrS9NKAaDz4ND4g6Ts8_yALG7Uo4EM834j7GjJS-7baLRLT8rI2c6t90g8-jPIFj9mg9paeqfj4R", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ac4TjAJWu2mJ6IpTMewy7uJBSrqLP-ppCjfrsiHv-IMtm6llyiCQGx2frixBSNmBMWaxwAmf-iiGZD4UiqkCz8ahAE1aCRMatfjtGS_YGeAzzfpgQmcAWtzzpaOk0IFWs7IkfJfXXgSIN15v9fZH2op_5yL_-xVTeRALPsxoXxo9waZ2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH7sDX10EhNIR60UEfhsF1Q09kn9zRLs6bwNMLF2gZ2oYebOoUHt-_i9aheV6tl6KIwnLESOUUaQ15f9JBK7TuyVAMPDQKc452FnPcRWPeGNtEQi6ufcfvhBVl6_5qZV9Y8dr1AQBAdrCbGD9mg1cesXWiWgr7DJfJM90QcvJg_f8rfq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdrkHVjN-us2br1CcDg7fEjpqh0cFK5c0CDjk3Z6CbDQOvTo2hKqoJ2zKWkxXbaAziR-g0X7FEvCZKO62Yli1i-TAGiNJ4UiZEmFRQdCAYWC7B1HnygyvBo6pTIjXbgz2k6Pdwi1mxOLAeBdfvW4RWSGsW765AdE5mQh4sqymbGLg6bB"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANbuce08cuSrfQq24dQlQlLVyU9dy2_-wElD2To88TEhk_qJ-_wt7unQm31S7GtzPJVEhbOfjZife_IppgiDenxYAChz0Zbe-6hq4B3sEml1AZvuOZ3m1XM283Lz5c1Q0_Ok2L0FrrXrJCi9kTTgqe6IftBhhvWLjSxB6tqARJo-vbZM"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUWiN6RuUYl7E6U-ENXiqJ404YDEpF7bqu-1uNJLTyxFsu2EU3KLf7ks4iNHOYGcrt7dT7Xc0ITmImpWPgZg6eOFAB5SDuGFFj7wgdf3zW6XuewUnNSCua3ph3fohSdh_rvfKgwU_uE4sbeMTGl00kqV0_ztJtWN7joOtvMyZYh9WuNI"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHba7g5rtoX_U8f4PeNtTb_OGu4YiyY4We7CyV4MfQrB_W9nRY3HL7DumRarGLpFRkCcQu0WNNq9jnUs1GHN-uAOAcTG83DhSigvfVxlXiZW7IGKpsXidjSZeGsAEcgUaKrSSYTQfJk2iw2L3vLUMK2zRRxlUtkiiJYLlFXxjbLHoDJu"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARFt_Es5x6xiaZh-nwd8SvnUAEr5arC5ICFrweuQNROwqTpaWQqiqavvfOrKCp1qEpj7UoVMwTnPcEucg0FdUcCUAIctgm8crDnlHJUbXJlc4wvZYzqieuuD9yC8elnvFJz37iESz67NQ5i5hd5kR1EDMpYqgt6iNjQk1TEM_mi-lXiT"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAp4D57AUK3oMragB2k7mgiZOY_WDJ2gjTDGfuueMY2yhvOhurw6aQYZ76NM8_8kE-hSFQ5nepTVMBnIvosSo_dEAH5luQjELGVg4B4FmOFWNbymWBNvnfWH0eIuz7BZJLyJcoU_2Pij81MEU10fwLx7aagnVFXeh4_BxI0DMX-yG5s_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB6RH7CpuPFZ6BMlDM9f5Q1fevG_yCeLlpXlPmTkA9RR1Ya_R6CDRDssOudI8nh6ZcKVMphMMxFSMuPVjYE5Ct2EAF2ebWHqgDRFstaPyZJcTpreF-blwK6wsQxjlQT5pAlQdZFW_BYr0-SL_ztQHsFru_3minSlRDqQGIlQLoU4Ba2T"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk jose jwk thp -a S1 -i /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + fetch /adv/Kf_a0qU2cvVVm_BFEWuBXkgijBM + curl -sfg http://127.0.0.1:48258/adv/Kf_a0qU2cvVVm_BFEWuBXkgijBM GET /adv/Kf_a0qU2cvVVm_BFEWuBXkgijBM => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + jose jwk thp -a S224 -i /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + fetch /adv/o9N18GRgGQQSYFmh5gXgiOuk7svrCKW_mlkVcQ + curl -sfg http://127.0.0.1:48258/adv/o9N18GRgGQQSYFmh5gXgiOuk7svrCKW_mlkVcQ GET /adv/o9N18GRgGQQSYFmh5gXgiOuk7svrCKW_mlkVcQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + fetch /adv/Xr15JpqVYVWVbxhfMFa8cA1UU5iMjTUXSpIjvbg-Ygs + curl -sfg http://127.0.0.1:48258/adv/Xr15JpqVYVWVbxhfMFa8cA1UU5iMjTUXSpIjvbg-Ygs GET /adv/Xr15JpqVYVWVbxhfMFa8cA1UU5iMjTUXSpIjvbg-Ygs => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + fetch /adv/PmjHbHoD_6wioS_Kwi_F6Hh5V2qoHKf4JNo4XYrrvQRHY4CPUR3cyDvwuT4teUDo + curl -sfg http://127.0.0.1:48258/adv/PmjHbHoD_6wioS_Kwi_F6Hh5V2qoHKf4JNo4XYrrvQRHY4CPUR3cyDvwuT4teUDo GET /adv/PmjHbHoD_6wioS_Kwi_F6Hh5V2qoHKf4JNo4XYrrvQRHY4CPUR3cyDvwuT4teUDo => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/other-sig-1.jwk + fetch /adv/Gqsk6Lk6QeX1W7EHFu3Ycsm7pkmVoj9I2cuHlJW7HdCa1whHQqpJB6-wG2LQ7VBxYrdp4Ly0At1el8CiDoeKJw + curl -sfg http://127.0.0.1:48258/adv/Gqsk6Lk6QeX1W7EHFu3Ycsm7pkmVoj9I2cuHlJW7HdCa1whHQqpJB6-wG2LQ7VBxYrdp4Ly0At1el8CiDoeKJw GET /adv/Gqsk6Lk6QeX1W7EHFu3Ycsm7pkmVoj9I2cuHlJW7HdCa1whHQqpJB6-wG2LQ7VBxYrdp4Ly0At1el8CiDoeKJw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + fetch /adv/rYIrOXT5R2oUJveAmBnoGLBzH70 + curl -sfg http://127.0.0.1:48258/adv/rYIrOXT5R2oUJveAmBnoGLBzH70 GET /adv/rYIrOXT5R2oUJveAmBnoGLBzH70 => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + fetch /adv/fmgP3P-SpMXiiC5Yv481uIIuJb-ZEpnkCnfERg + curl -sfg http://127.0.0.1:48258/adv/fmgP3P-SpMXiiC5Yv481uIIuJb-ZEpnkCnfERg GET /adv/fmgP3P-SpMXiiC5Yv481uIIuJb-ZEpnkCnfERg => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + fetch /adv/3FuCC0fW3azBWsDzHXMpeTEJ3-8IOME3CvNdUlR4JzY + curl -sfg http://127.0.0.1:48258/adv/3FuCC0fW3azBWsDzHXMpeTEJ3-8IOME3CvNdUlR4JzY GET /adv/3FuCC0fW3azBWsDzHXMpeTEJ3-8IOME3CvNdUlR4JzY => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + fetch /adv/YMLaZ40U7DV0M968f7dTYWDw5QR-8DbHOYDLEEGlrV4gLKLVakgFzeE8FL4R7Brb + curl -sfg http://127.0.0.1:48258/adv/YMLaZ40U7DV0M968f7dTYWDw5QR-8DbHOYDLEEGlrV4gLKLVakgFzeE8FL4R7Brb GET /adv/YMLaZ40U7DV0M968f7dTYWDw5QR-8DbHOYDLEEGlrV4gLKLVakgFzeE8FL4R7Brb => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/other-sig-2.jwk + fetch /adv/_Hcdjfnngv2rpGECZSg8BawN27GZfosdv03HHKXH2jbthZCFRD-5mgXT3bbBWzfTIZD9KYI1P9403ViEJOl5FA + curl -sfg http://127.0.0.1:48258/adv/_Hcdjfnngv2rpGECZSg8BawN27GZfosdv03HHKXH2jbthZCFRD-5mgXT3bbBWzfTIZD9KYI1P9403ViEJOl5FA GET /adv/_Hcdjfnngv2rpGECZSg8BawN27GZfosdv03HHKXH2jbthZCFRD-5mgXT3bbBWzfTIZD9KYI1P9403ViEJOl5FA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + fetch /adv/0xg0PxgNA533kOx2cf-VlpwfTKw + curl -sfg http://127.0.0.1:48258/adv/0xg0PxgNA533kOx2cf-VlpwfTKw GET /adv/0xg0PxgNA533kOx2cf-VlpwfTKw => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + fetch /adv/-JR08StPwE-GyqBFqKvqlnOoD8hptOIOqxyS7g + curl -sfg http://127.0.0.1:48258/adv/-JR08StPwE-GyqBFqKvqlnOoD8hptOIOqxyS7g GET /adv/-JR08StPwE-GyqBFqKvqlnOoD8hptOIOqxyS7g => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + fetch /adv/giLZB_LNtfTSCJeAtw8I2Nm1ku6usYIw88ovB7RNjWc + curl -sfg http://127.0.0.1:48258/adv/giLZB_LNtfTSCJeAtw8I2Nm1ku6usYIw88ovB7RNjWc GET /adv/giLZB_LNtfTSCJeAtw8I2Nm1ku6usYIw88ovB7RNjWc => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + fetch /adv/AO2OG2hxH7Uh7TBob8qMci6EoEhNHQsW_v2TOrCvkOQPNl-xqNlX1McGJN-kMVOl + curl -sfg http://127.0.0.1:48258/adv/AO2OG2hxH7Uh7TBob8qMci6EoEhNHQsW_v2TOrCvkOQPNl-xqNlX1McGJN-kMVOl GET /adv/AO2OG2hxH7Uh7TBob8qMci6EoEhNHQsW_v2TOrCvkOQPNl-xqNlX1McGJN-kMVOl => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/other-sig-3.jwk + fetch /adv/EThflOiq_cxy0ma9l8IkblkXBy4qWWiOk1zOoeriNHnruKWFS6-0rgQ_uZ1Llgy4pzEQJ8sS8vXOi6Pf6vbbwA + curl -sfg http://127.0.0.1:48258/adv/EThflOiq_cxy0ma9l8IkblkXBy4qWWiOk1zOoeriNHnruKWFS6-0rgQ_uZ1Llgy4pzEQJ8sS8vXOi6Pf6vbbwA GET /adv/EThflOiq_cxy0ma9l8IkblkXBy4qWWiOk1zOoeriNHnruKWFS6-0rgQ_uZ1Llgy4pzEQJ8sS8vXOi6Pf6vbbwA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + fetch /adv/ccU_IafJGspcEoOYkX3oGio3kko + curl -sfg http://127.0.0.1:48258/adv/ccU_IafJGspcEoOYkX3oGio3kko GET /adv/ccU_IafJGspcEoOYkX3oGio3kko => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + fetch /adv/qbDEPpTHCc9sDUey9r2-Eevz2yGcN7ovnYmUcQ + curl -sfg http://127.0.0.1:48258/adv/qbDEPpTHCc9sDUey9r2-Eevz2yGcN7ovnYmUcQ GET /adv/qbDEPpTHCc9sDUey9r2-Eevz2yGcN7ovnYmUcQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + fetch /adv/_TmFv_S6FSO-XD7zBRT1eVT7ci9PUMky-D1XGrzk0Ds + curl -sfg http://127.0.0.1:48258/adv/_TmFv_S6FSO-XD7zBRT1eVT7ci9PUMky-D1XGrzk0Ds GET /adv/_TmFv_S6FSO-XD7zBRT1eVT7ci9PUMky-D1XGrzk0Ds => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + fetch /adv/yQgNulKJoSN1CN24Z7x9uvZQtiIXQvqixsZOWIpOwk_H0fWISVtLRyshHIaBE7nS + curl -sfg http://127.0.0.1:48258/adv/yQgNulKJoSN1CN24Z7x9uvZQtiIXQvqixsZOWIpOwk_H0fWISVtLRyshHIaBE7nS GET /adv/yQgNulKJoSN1CN24Z7x9uvZQtiIXQvqixsZOWIpOwk_H0fWISVtLRyshHIaBE7nS => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/other-sig-4.jwk + fetch /adv/9ECCK0fuPL3pIqRZlBx9g4e2f0w18ePbIrOBrPqoMtZhEm0gnVTv_uVEXoYnj-RHtMcqMyEQgmpEWfx5hlxMtA + curl -sfg http://127.0.0.1:48258/adv/9ECCK0fuPL3pIqRZlBx9g4e2f0w18ePbIrOBrPqoMtZhEm0gnVTv_uVEXoYnj-RHtMcqMyEQgmpEWfx5hlxMtA GET /adv/9ECCK0fuPL3pIqRZlBx9g4e2f0w18ePbIrOBrPqoMtZhEm0gnVTv_uVEXoYnj-RHtMcqMyEQgmpEWfx5hlxMtA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + fetch /adv/7RBMKHXrgDKGdATnYhcb8uqSj_g + curl -sfg http://127.0.0.1:48258/adv/7RBMKHXrgDKGdATnYhcb8uqSj_g GET /adv/7RBMKHXrgDKGdATnYhcb8uqSj_g => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + fetch /adv/HqzDMovGlmKsb3GQ8P3rOXTvjiSYS1Tskbz5oA + curl -sfg http://127.0.0.1:48258/adv/HqzDMovGlmKsb3GQ8P3rOXTvjiSYS1Tskbz5oA GET /adv/HqzDMovGlmKsb3GQ8P3rOXTvjiSYS1Tskbz5oA => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + fetch /adv/0numYUWn8N4n_PqqPFQBA21st7_9GYfQ2OMcyvoQNnY + curl -sfg http://127.0.0.1:48258/adv/0numYUWn8N4n_PqqPFQBA21st7_9GYfQ2OMcyvoQNnY GET /adv/0numYUWn8N4n_PqqPFQBA21st7_9GYfQ2OMcyvoQNnY => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + fetch /adv/q2gM2x9j7S9gElnyKMiQgPqogD03eK5jLz4tsChTlFftu3UzqrfBT-14DL70-nmN + curl -sfg http://127.0.0.1:48258/adv/q2gM2x9j7S9gElnyKMiQgPqogD03eK5jLz4tsChTlFftu3UzqrfBT-14DL70-nmN GET /adv/q2gM2x9j7S9gElnyKMiQgPqogD03eK5jLz4tsChTlFftu3UzqrfBT-14DL70-nmN => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/other-sig-5.jwk + fetch /adv/6nhibK8VFyjjYDH_ezDNfbrxvGdQcq-Sb4sbie8MBZnLu79ctb0_2k9blGH9qP-Z9UMj7V5sL9YvZkuZ0zzuMw + curl -sfg http://127.0.0.1:48258/adv/6nhibK8VFyjjYDH_ezDNfbrxvGdQcq-Sb4sbie8MBZnLu79ctb0_2k9blGH9qP-Z9UMj7V5sL9YvZkuZ0zzuMw GET /adv/6nhibK8VFyjjYDH_ezDNfbrxvGdQcq-Sb4sbie8MBZnLu79ctb0_2k9blGH9qP-Z9UMj7V5sL9YvZkuZ0zzuMw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + fetch /adv/BtOYof4GGRvHUNnha2qG6FB-ieo + curl -sfg http://127.0.0.1:48258/adv/BtOYof4GGRvHUNnha2qG6FB-ieo GET /adv/BtOYof4GGRvHUNnha2qG6FB-ieo => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + fetch /adv/gLZB0CYklkiIljBno19u6rXJ0orBOjxFyvauZQ + curl -sfg http://127.0.0.1:48258/adv/gLZB0CYklkiIljBno19u6rXJ0orBOjxFyvauZQ GET /adv/gLZB0CYklkiIljBno19u6rXJ0orBOjxFyvauZQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + fetch /adv/C1dIVhcJUTH9KXj2xh7mkD6JKUcXic_5yRP1gYPVrWA + curl -sfg http://127.0.0.1:48258/adv/C1dIVhcJUTH9KXj2xh7mkD6JKUcXic_5yRP1gYPVrWA GET /adv/C1dIVhcJUTH9KXj2xh7mkD6JKUcXic_5yRP1gYPVrWA => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + fetch /adv/seAqWxYuLqSb9ZgumbkvplC0pjhgig57kczWTiJkV1vrXx_iBzjt5VyFg-lARtCs + curl -sfg http://127.0.0.1:48258/adv/seAqWxYuLqSb9ZgumbkvplC0pjhgig57kczWTiJkV1vrXx_iBzjt5VyFg-lARtCs GET /adv/seAqWxYuLqSb9ZgumbkvplC0pjhgig57kczWTiJkV1vrXx_iBzjt5VyFg-lARtCs => 200 (../src/tangd.c:101) + + ver /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/other-sig-6.jwk + fetch /adv/HH3qUfUpoQUhC1QiYc6v5y_tvoDeddjgN477bEdye-xZUswcZPBY2N7cR7WkTiUGOW_gmzsKBo-_9EZ0Bn7czg + curl -sfg http://127.0.0.1:48258/adv/HH3qUfUpoQUhC1QiYc6v5y_tvoDeddjgN477bEdye-xZUswcZPBY2N7cR7WkTiUGOW_gmzsKBo-_9EZ0Bn7czg GET /adv/HH3qUfUpoQUhC1QiYc6v5y_tvoDeddjgN477bEdye-xZUswcZPBY2N7cR7WkTiUGOW_gmzsKBo-_9EZ0Bn7czg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + fetch /adv/g4E-KM0cjA43RTXnw2_8lNSK59M + curl -sfg http://127.0.0.1:48258/adv/g4E-KM0cjA43RTXnw2_8lNSK59M GET /adv/g4E-KM0cjA43RTXnw2_8lNSK59M => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + fetch /adv/lGDvoPNRuf3PDUrOkZWHswi2qY-gAywqxuq_wg + curl -sfg http://127.0.0.1:48258/adv/lGDvoPNRuf3PDUrOkZWHswi2qY-gAywqxuq_wg GET /adv/lGDvoPNRuf3PDUrOkZWHswi2qY-gAywqxuq_wg => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + fetch /adv/erGsyOUl_jAXgnvxKI7ONo_Z20p-VxYu2eAM2ClcfVk + curl -sfg http://127.0.0.1:48258/adv/erGsyOUl_jAXgnvxKI7ONo_Z20p-VxYu2eAM2ClcfVk GET /adv/erGsyOUl_jAXgnvxKI7ONo_Z20p-VxYu2eAM2ClcfVk => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + fetch /adv/Bm9Aft-Aqr-c8ree1UPDcBEmVsDbsEAwUvmSyRtKYv0uk5Bnxk7D50cPLMy17419 + curl -sfg http://127.0.0.1:48258/adv/Bm9Aft-Aqr-c8ree1UPDcBEmVsDbsEAwUvmSyRtKYv0uk5Bnxk7D50cPLMy17419 GET /adv/Bm9Aft-Aqr-c8ree1UPDcBEmVsDbsEAwUvmSyRtKYv0uk5Bnxk7D50cPLMy17419 => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/other-sig-7.jwk + fetch /adv/pBFhKtEeiUT9QG-4nLxH-Vm3OYEidcJUtJy5O9iESY9Md7tBQOglrXXK8VhSmQlFe2Z9wWB1BLqdFQ2w8l40ZQ + curl -sfg http://127.0.0.1:48258/adv/pBFhKtEeiUT9QG-4nLxH-Vm3OYEidcJUtJy5O9iESY9Md7tBQOglrXXK8VhSmQlFe2Z9wWB1BLqdFQ2w8l40ZQ GET /adv/pBFhKtEeiUT9QG-4nLxH-Vm3OYEidcJUtJy5O9iESY9Md7tBQOglrXXK8VhSmQlFe2Z9wWB1BLqdFQ2w8l40ZQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + fetch /adv/E3FRJBUhy6O8B5UYwdB9G1txcDA + curl -sfg http://127.0.0.1:48258/adv/E3FRJBUhy6O8B5UYwdB9G1txcDA GET /adv/E3FRJBUhy6O8B5UYwdB9G1txcDA => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + fetch /adv/tySGAZsdYXJS9V0iDS0dNx32JW3qbgW6C8UdLQ + curl -sfg http://127.0.0.1:48258/adv/tySGAZsdYXJS9V0iDS0dNx32JW3qbgW6C8UdLQ GET /adv/tySGAZsdYXJS9V0iDS0dNx32JW3qbgW6C8UdLQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + fetch /adv/eGjAmr4_KcsmPaD8WZ0ES1HVhehZEo6cjktkmx1pxdU + curl -sfg http://127.0.0.1:48258/adv/eGjAmr4_KcsmPaD8WZ0ES1HVhehZEo6cjktkmx1pxdU GET /adv/eGjAmr4_KcsmPaD8WZ0ES1HVhehZEo6cjktkmx1pxdU => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + fetch /adv/hI-WyCUTqK9l2mrkm0nToamJ52lwPi6K3Picx7MhKFSx8giKg2dS-C4tnfKSfx1c + curl -sfg http://127.0.0.1:48258/adv/hI-WyCUTqK9l2mrkm0nToamJ52lwPi6K3Picx7MhKFSx8giKg2dS-C4tnfKSfx1c GET /adv/hI-WyCUTqK9l2mrkm0nToamJ52lwPi6K3Picx7MhKFSx8giKg2dS-C4tnfKSfx1c => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/other-sig-8.jwk + fetch /adv/y9DxlyUmuDVWfkmyihQBMTarDustYO-rT1CiCTb2nG8pwa-_1-XQpAlc886H04JJubmX0sjqLyIH7UlgzsMUjw + curl -sfg http://127.0.0.1:48258/adv/y9DxlyUmuDVWfkmyihQBMTarDustYO-rT1CiCTb2nG8pwa-_1-XQpAlc886H04JJubmX0sjqLyIH7UlgzsMUjw GET /adv/y9DxlyUmuDVWfkmyihQBMTarDustYO-rT1CiCTb2nG8pwa-_1-XQpAlc886H04JJubmX0sjqLyIH7UlgzsMUjw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + fetch /adv/s4MA_kZdekg7qzYf0cuYmNjmOd4 + curl -sfg http://127.0.0.1:48258/adv/s4MA_kZdekg7qzYf0cuYmNjmOd4 GET /adv/s4MA_kZdekg7qzYf0cuYmNjmOd4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + fetch /adv/Hq4vCg1rAYzly_q701HKZPEQhKXESEGzniNqww + curl -sfg http://127.0.0.1:48258/adv/Hq4vCg1rAYzly_q701HKZPEQhKXESEGzniNqww GET /adv/Hq4vCg1rAYzly_q701HKZPEQhKXESEGzniNqww => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + fetch /adv/7oRB-kAugaaGQv5bAxCYN9bKvPcN1EFU9VsSDxPehr4 + curl -sfg http://127.0.0.1:48258/adv/7oRB-kAugaaGQv5bAxCYN9bKvPcN1EFU9VsSDxPehr4 GET /adv/7oRB-kAugaaGQv5bAxCYN9bKvPcN1EFU9VsSDxPehr4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + fetch /adv/PEXhU8DwMViol05cyXOgjY0X-izlGtEsI1wAzoZGODFe49tw5JQGt8KEaSdqOTCA + curl -sfg http://127.0.0.1:48258/adv/PEXhU8DwMViol05cyXOgjY0X-izlGtEsI1wAzoZGODFe49tw5JQGt8KEaSdqOTCA GET /adv/PEXhU8DwMViol05cyXOgjY0X-izlGtEsI1wAzoZGODFe49tw5JQGt8KEaSdqOTCA => 200 (../src/tangd.c:101) + ver /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.wISQa36fDf/db/other-sig-9.jwk + fetch /adv/b02w-9ns_tzcp4byRdLa6aJT5Tk6x6TDSzZMEWwSa2124XKv2it9Mvlci6XUSoC2-EcXGPNrPFEY4lQehSsXEg + curl -sfg http://127.0.0.1:48258/adv/b02w-9ns_tzcp4byRdLa6aJT5Tk6x6TDSzZMEWwSa2124XKv2it9Mvlci6XUSoC2-EcXGPNrPFEY4lQehSsXEg GET /adv/b02w-9ns_tzcp4byRdLa6aJT5Tk6x6TDSzZMEWwSa2124XKv2it9Mvlci6XUSoC2-EcXGPNrPFEY4lQehSsXEg => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.wISQa36fDf/db Unable to change owner/group for CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40.jwk to _tang:_tang Unable to change owner/group for wMABcmUoxyXrqIY3glXKGXydjdcEOymAQu2WEetpeOA.jwk to _tang:_tang + validate_sig /tmp/tmp.wISQa36fDf/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.wISQa36fDf/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.wISQa36fDf/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.wISQa36fDf/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.wISQa36fDf/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.wISQa36fDf/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.wISQa36fDf/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.wISQa36fDf/db/.other-sig-8.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.wISQa36fDf/db/.other-sig-9.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.wISQa36fDf/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.wISQa36fDf/db/CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.wISQa36fDf/db/CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40.jwk + thp=CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40 + valid_key_perm /tmp/tmp.wISQa36fDf/db/CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.wISQa36fDf/db/wMABcmUoxyXrqIY3glXKGXydjdcEOymAQu2WEetpeOA.jwk + jose fmt --json /tmp/tmp.wISQa36fDf/db/wMABcmUoxyXrqIY3glXKGXydjdcEOymAQu2WEetpeOA.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.wISQa36fDf/db/wMABcmUoxyXrqIY3glXKGXydjdcEOymAQu2WEetpeOA.jwk + [ -n ] + stat -c %a /tmp/tmp.wISQa36fDf/db/wMABcmUoxyXrqIY3glXKGXydjdcEOymAQu2WEetpeOA.jwk + _perm=440 + [ 440 = 440 ] + [ -z CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40 ] + tang-show-keys 48258 GET /adv => 200 (../src/tangd.c:101) + test CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40 = CNt9WHnIlZeZPkZBBuntT2A39hnxAy7JSpFIRnbuK40 + on_exit + [ 2383921 ] + kill 2383921 + wait 2383921 Terminated + true + [ -d /tmp/tmp.wISQa36fDf ] + rm -rf /tmp/tmp.wISQa36fDf ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/9 adv-standalone-endpoint OK 10.14s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVRlcUQ3OUtnSW9BZU01djNFdXliakFpNjBjUVVILTd6TllzMEZMbndOWVdqTnJUQXoxVjgtN3MwWTN6dk55S0dTbEdPTUZOUXA4dlc2emJBNFVmQVBPZiIsICJ5IjogIkFIdGcycjZvaERzdGZ3OW1nN3lrTHBtZDA4bTljOWh5THl1RTFrQXFZRk9xdkxQVzRBcDUwTUtxWWxuXzIzQV95Q09MNV8zZjBGaG5qaDRjbVhiak9mWkIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFPWmhKRDBydXdxUkRramJxY2ZVazBnNlo3WDR5RVdIY2oyQjRKYXhHTDdsZnFkMy1fdnREeHNfVmVLeU5aYjVuaVFCd2RiOHVnSTM0b0xmZkJyaWNwYiIsICJ5IjogIkFJc29DMU0xbW92NC1ERzhxVmpXc1RFb2dzV3dQRndxaExXWW1Zc1hoS25KeU13MkZfNlRrUFp4eDFqTi15WjNqRkc0TTFWa1hmZmV6QlhGRVNOaTE0T28ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOSG58Wx6ezPtIoGSeJOZOYR-22pQWvUl2avJI5AZYtSVALW4lfTL7i3qpWJFhqQo5IYwmaiGzGcgZP9MjBWyxIiAFP-e0vtKJa2SXuvbbwWKPAVKS4CVRbEVF3XFBdsUDb1ZzWwY5QIs3_v9TqEv-lHzbZmFfRudAE4j4JneA0CSxOF"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPdE95amRTc29zam16TE9FVkFIMGszdFpRMm02T3pfNDJMY01Xa1k0ZWlnQlZ3ekpNdWdYWURGU3RPOFVIZWlhZEYtUlF3bWg5dVdIUzJsUm5qLWo2S2QiLCAieSI6ICJBRV9lMVZIWWhfR01NRU4zRGtUT3c1eWstdlRPYnJnYWdVSS1QcDJlR2d0VW1VVUVMeW1qY01tQllrMDJPQm45TTZuM1lrTUM4SkFuem05ZU9CdTRCeUQtIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFKemd0NDBJb0hTQmRtaVlzZjdQeUVPclhiamtnc29wUEp0Um5oSXF1bHFlQ0pDTFA2Q1k0SmI2VkRBMHRIeTdodEFpM2V0ZkhZcFU5cGszME1VVUVONUIiLCAieSI6ICJBTUc0c2FmZWRpSHpPVGV3V1BNcnpwMmZyYmpQQkRBM2UtaXJ4aXNMVlpBVWYwTXNJS2ZIV255R3l5VEJ3ZUs0NHFmUGRGMXFUVUVkaXZXRk9sSFRzR2pNIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEYn2lvWMzA0UCYZBKVs4IqAilKC6FnhKVCru1eJP8YKfB_YBhGVVutTxfLytIiM8VMIAEKWwGLkvpNDCJOjD-h6AWPd2H4C0nyhLZIHL00tcbZ7m4_m6e5az41WNja7OAhZ2f3qz0sayclF0KoLzbAxgDLDkXTUpCRAu-GTm0YxCX7A"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFUG1uTklpaWlNNFhwWHNzZ2hZN1lVV1BqYTFpaHVDNnlMbnAxZ1VXejBSeDBkSXJrUWtTS0U1UGtLWFN5cUMwYmswTnJjTHdRLTBiS3dicjlpMkdLaDciLCAieSI6ICJBSmoybWZrSDFOZXd6MmoxUi1lWE90R2ZoRUdLb2h1cFp4eUhOMlBDTEFHbHliZjRfSEk5eFVlLTgzLVdNem1sdi1LWm1NVVdnME9PamcxMTMycEZPdTNUIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFRS2kyVC03ZndXcGtfNlVVSktOLW1TUDhNSUFieExMY1lpbkR2dnRKLUdtVVNkVlU5ZXlWZ1lsWnpRdkZfTlpmbzNaT3JfVVdCenBKQ3VDMHhkYkFCSGMiLCAieSI6ICJBZmdENXNQcXlUenNqT2s0d3lJbFJWWlRYNFJNVG55S2V3NzFfV0ozd0ZtYVZ3N2tZS19yTU03R04zR3h4Ty12SmhaclZyTENGeE84aXpuTHh6cFpPWnlfIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaAyWdBmJiFkGpP9Zrtzq-Vmv6CpExHLHdfPNI84xIJkgNskmZ7cM2VGiv1J8zLzOm12vjRXXtz9_R6m9cvBM9mGAeWzZsrrzuRZvXuMi55hG70prS4hHbDZd3GfwYuhC8lYjRLuP1ODxSCawlTa0cjjU-8rK0KBELZdaJzqCgzvuZf_"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.HkpOw1u1nb + mkdir -p /tmp/tmp.HkpOw1u1nb/db + adv_startup + tangd-keygen /tmp/tmp.HkpOw1u1nb/db sig exc Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.HkpOw1u1nb/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.HkpOw1u1nb/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + port=17575 + export PORT=17576 + export ENDPOINT=/api/dee-hms + start_standalone_server_endpoint 17576 /api/dee-hms + export PID=2383925 + wait_for_port 17576 + local port=17576 + sleep 1 + tangd -p 17576 -l /tmp/tmp.HkpOw1u1nb/db -e /api/dee-hms Listening on 0.0.0.0:17576 Listening on [::]:17576 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 17576 + [ -n ] + ss -anl + grep [\:\.]17576 + grep LISTEN + return 0 + adv_second_phase + fetch /api/dee-hms/ + curl -sfg http://127.0.0.1:17576/api/dee-hms/ GET /api/dee-hms/ => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.HkpOw1u1nb/db/exc.jwk + fetch /api/dee-hms/adv/6tZbfkGoCa-NTLMskP70xUUagY06PaAw-jCdPRWf_HA + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/6tZbfkGoCa-NTLMskP70xUUagY06PaAw-jCdPRWf_HA GET /api/dee-hms/adv/6tZbfkGoCa-NTLMskP70xUUagY06PaAw-jCdPRWf_HA => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/exc.jwk + fetch /api/dee-hms/adv/9MadVVQDYia9MSYRQj_cWxtl-w08yg9xCW4oAhwbCKacfSFcbtgcxqo7UKY4ntz-WPltBpevMsGNuD1MFXVVJg + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/9MadVVQDYia9MSYRQj_cWxtl-w08yg9xCW4oAhwbCKacfSFcbtgcxqo7UKY4ntz-WPltBpevMsGNuD1MFXVVJg GET /api/dee-hms/adv/9MadVVQDYia9MSYRQj_cWxtl-w08yg9xCW4oAhwbCKacfSFcbtgcxqo7UKY4ntz-WPltBpevMsGNuD1MFXVVJg => 404 (../src/tangd.c:94) + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17576/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:17576/api/dee-hms/adv + ver /tmp/tmp.HkpOw1u1nb/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/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:17576/api/dee-hms/adv/ + ver /tmp/tmp.HkpOw1u1nb/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/sig.jwk + jose jwk thp -i /tmp/tmp.HkpOw1u1nb/db/sig.jwk + fetch /api/dee-hms/adv/wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM GET /api/dee-hms/adv/wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/sig.jwk + fetch /api/dee-hms/adv/IMm6W1QMGFAG1TPvW1Lsz0WkmTYqv_uNTk6SE4_cIpwjEsY27mwYiVk63tyGkLPEo5qU-eo3uQsORD5XJRZluQ + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/IMm6W1QMGFAG1TPvW1Lsz0WkmTYqv_uNTk6SE4_cIpwjEsY27mwYiVk63tyGkLPEo5qU-eo3uQsORD5XJRZluQ GET /api/dee-hms/adv/IMm6W1QMGFAG1TPvW1Lsz0WkmTYqv_uNTk6SE4_cIpwjEsY27mwYiVk63tyGkLPEo5qU-eo3uQsORD5XJRZluQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/.sig.jwk + jose jwk thp -i /tmp/tmp.HkpOw1u1nb/db/sig.jwk + fetch /api/dee-hms/adv/wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM GET /api/dee-hms/adv/wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.HkpOw1u1nb/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/.oth.jwk + jose jwk thp -i /tmp/tmp.HkpOw1u1nb/db/sig.jwk + fetch /api/dee-hms/adv/wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM GET /api/dee-hms/adv/wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/ + ver /tmp/tmp.HkpOw1u1nb/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/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:17576/api/dee-hms/adv/ + ver /tmp/tmp.HkpOw1u1nb/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/.sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.HkpOw1u1nb/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/sig.jwk + jose jwk thp -i /tmp/tmp.HkpOw1u1nb/db/.sig.jwk + fetch /api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y GET /api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/.sig.jwk + jose jwk thp -i /tmp/tmp.HkpOw1u1nb/db/.sig.jwk + fetch /api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y GET /api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/.oth.jwk + jose jwk thp -i /tmp/tmp.HkpOw1u1nb/db/.sig.jwk + fetch /api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y GET /api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17576/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.HkpOw1u1nb/db/.sig.jwk + fetch /api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y GET /api/dee-hms/adv/1kC22184K_xlvbOnITCKrGzUWTXLKLhcPoWefeOMo_Y => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 17576 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/sig.jwk + test wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM = wVQ1UFXB7d_ycrm7MQ0210aVvpXR5ObYJ0Z5-3gmsVM + rm -rf /tmp/tmp.HkpOw1u1nb/db + mkdir -p /tmp/tmp.HkpOw1u1nb/db + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.HkpOw1u1nb/db + jose jwk thp -a S256 -i 3hma92QQmqr2sn87YV7qEWI0Up7dqByHD4YTAyC0YOw.jwk + test 3hma92QQmqr2sn87YV7qEWI0Up7dqByHD4YTAyC0YOw.jwk = 3hma92QQmqr2sn87YV7qEWI0Up7dqByHD4YTAyC0YOw.jwk + mv -f -- 3hma92QQmqr2sn87YV7qEWI0Up7dqByHD4YTAyC0YOw.jwk .3hma92QQmqr2sn87YV7qEWI0Up7dqByHD4YTAyC0YOw.jwk + jose jwk thp -a S256 -i 5-DpdTVJ4rLvO5IRMMatKkc3vT3rpxt-EM75t7F1d5Q.jwk + test 5-DpdTVJ4rLvO5IRMMatKkc3vT3rpxt-EM75t7F1d5Q.jwk = 5-DpdTVJ4rLvO5IRMMatKkc3vT3rpxt-EM75t7F1d5Q.jwk + mv -f -- 5-DpdTVJ4rLvO5IRMMatKkc3vT3rpxt-EM75t7F1d5Q.jwk .5-DpdTVJ4rLvO5IRMMatKkc3vT3rpxt-EM75t7F1d5Q.jwk + cd - + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.HkpOw1u1nb/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HkpOw1u1nb/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HkpOw1u1nb/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HkpOw1u1nb/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HkpOw1u1nb/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/other-exc-5.jwk + + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-exc-5.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HkpOw1u1nb/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HkpOw1u1nb/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HkpOw1u1nb/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HkpOw1u1nb/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HkpOw1u1nb/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdPdFM3MXF4bjhxZ291eFpaaFA4TnJfSTUyYkg0XzYxSW1ZYXZDT2FNb2djTmtreGZZSENiNWE2dm1jNDVpWXFuV0dvUGNETTVtWUNOOFVYVmxOY3g5TiIsICJ5IjogIkFFUEtyRUJYanptNHJOOXhpMkFqS2xTUXFSLUVJaUFxX0Vrb0dCelJNQkxzWWtxcTFmbE1QMW93NFUzMVlraXpmZ29CN0tiV3o1VjlDQTZhUnVWX3BKV1kifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtHR3dibzQwRnJMT0dEOUVNem9pNmg5eFFPaHhROVdfdlNTUDZhOUNGYmNRX3VYa3NuMGJGNDY1UlJLd09lNmxlRWtTeDZQYWUtcFpTbWx3NnhmWXZMaiIsICJ5IjogIkFYOEpGTXFCa3pBaTRHbE55VkpnMVZuVHFzZ1lkYlItaEZwcGs0aG96aHZSd2xIMUNTV0VhN1duU2EtTmhyT1JqZHBCWTlSX3B5VUxtUkcxVGNURnBvVEoifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBREpBaFZIZk44Q0k4SGdQZlBfaXMyOEk4WXkzajVHdE9zWDZDbDYzZmpyRVBuMmswZEVLUkczNkpCaHB5azh4cnp0aDNERnU3UXU2dlNjdm1mUHZ2VmR4IiwgInkiOiAiQUNRbnJ1cjhvU0pIR2dfMWFmWGE1WE9CNlg2b08xSkF1ZGMzNlFrdGVjZWw3UGFLdWg5TlRfRmN4NkVVQjREcVZsQ0tTLWV5M2tVc3l5YWIyQmFMU2dIOCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYXdBM3d0YzZmNjF5bmo5T2FLR1ZpWTBBYWl3bmNOLWtzWmFDellkRGNDR2xjN0s2VnFvYURTVUFXV2J5UXZpZkVqMnJYZHQyVzA0Nk91Y0UzSnA5Y25qIiwgInkiOiAiQVdmX3JEVDNWaDVUV2EycWRFT25xWUxJS0Y5dVp6UzhqSmhRZWtwTi03Mjk4YmZ1cDRTUUE2TTNVYlBxa0F0ektoTExDWU1EN1d2QVVHbmY1VEJkaXVPWSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCek1qb0Q0TW8yeE5mVnRPTDczaXEyMkp0SERLSnVNX3NwRm92dDYxdVViRXhTX0R0endteE91V2J4Q05hUkpQaTZfVFFVR1FycmQ2VWM5Y1dyVzFCNkgiLCAieSI6ICJBV1liQU84RGlqTDctclRlV1VaTHd3aGhXNktzRk5aZ1pPR05NMkFYSlNhNVdYLVFMLWd1c3lIRl9KNkNwSTNKeXF6NERscG83eTRuaURtbEdLb3A5VmJ6In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkMmplMk5FQVNnLTJGNmFNYW4wbHk2b0FRRWNnTV93VmZCS2psVEM0RFFjaUROU245Z3diZVRzRkJhU05PUDNtS2p3SUlOVGk1a29UWUpaakhMTm0zT3YiLCAieSI6ICJBR1pZbW5tQ0xwOXRENWNIU2wyN0MtYmZnVG05b2V4US02bWZkaFFoLTdLT0hCNTNUdHZHNFEwcG5BMEFyejFNYTRkTDA3Y2UyZDVOUlptUTBUMm9hU1o2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJIWkd1eE1oNTVPSmMwY2dwcVRTWC1wYnJ5THZ1RTBhQkRoZEtPanRQV1czNW83U1lGbzJFQUtSU1VxUE40QmVQdFNDc2NyMkpBOWJ1QVhGUS1OSS1lcCIsICJ5IjogIkFVMnN1MjhPY2p0aTNCRUUtTk16clBYeXJnNWZOSm53bExuR2p2VlZDdWZLc3VxZ3p6SDZoU1Z5VlZNQWJWMllHUVQtdlRjSk9iT0toeEg3bzcxTHV6bVYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhmVlIxSlhRUDlxbzc4TXY2MUZ2LXFlX1pfSDNuYVZYUDctSjlyTXhvaWM5a2lGSzNxQURSM0JPYTB4VEV6TkRhTjI4Qkk3TjRhLS1MSkc3R0FTTXRlNSIsICJ5IjogIkFDbjhOSThRcVdsZ3RiSS1obTVXb3hCVVRUak03YU5yRWZOVVJzY2R1U01nTHNFRTNYWUN3cFZGY0N5Z0JMWTdReWxNSHRFX0RiWGRkQURDNWduX05yMzMifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUG5GOUZMR1YtUTN6MnRlaHZxUENRWnV2N1g5TGQ0S3RmWXI2MzdEdHFadU9EbmdDYTgzbFY3TGhHTzVialhLZFRZMGxhNURSTVltWXJOZ3FSeGlPTlFTIiwgInkiOiAiQVBqUXM5dEFid3Q5eDBTZkVpdlhBZ1VjS19BRlJDQUhsWFNEV0FiU2hPUmZ6c2VHeXNsTzdjbkh6VVBnanNpRHpHVTdqclFvWUJOa09fa2Rxc3hSSTBySiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVTVyaUZaLTNHU1E1UXR3aUt6eXZlaDN6azVsbFJMclFaVENhNTQ1V1FEUkdlSHFwZ1VyZEQ1NTAwVEtJMmNXUmtuRUR4cWd4aGcyNTNDa3A1bFhDSzFLIiwgInkiOiAiQVRoempVMVdwX1VfWC1HWi1TWnFGdXlRVWtycTQ5cFlfZW4yOVpScTJBU3dDVWQ5dHJySDM4VGVqbGs2RXgzV1lwcEF3UXlFeHlMbGViRjJqRFhCNGhxXyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKR3V4eVBVbzN0YTBKVGlkcGx0NjV5VFFhbU9QYVhjZ3o2N2ItaFpJZENCLW1EUVktcTdBQkhaMEJDOFJOZzI2VWJ3RERtT0lrd1hYQjV5dmJSYUpUdGgiLCAieSI6ICJBRTliN1R5NVM4OU4wZURoeS0xRXRmRDducGNRR204bXEyUnU4MVNlRzFOcThxSHk5c1BKV0dMRjhwTnZzYUpqMmdWMFlHWlYwdDh0WHdtN2ZNMU5HRXVuIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJMy02Z3NYd0l4MjlQdE1uQ3RkRXc0VkozSEVZZzlub2JZR01nUEdTQzUtOHREUmE5d3dMSXdlZW9JSzZXRWhINUtTLWc2amlrWmtOTVVlUjZrU1JONFEiLCAieSI6ICJBSzZub21IRlpLcGl2dWdHbWRIM2stWjBhWVhldHpCWXZ3RjRTX2E4bzJoVlJxNTVVcHhTT1d5MUphREpOaEFOanBMQ05zdDRERFpSQ0lRNDRRbFdfWjFfIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdHVXZsUkJ2aEVRR3BJeGVSNU12VEdyd0hXZFktNWtEM2k5Z3c0cHprTkRISGNla0hVVnRNVW04Vjh0T3hkcUxFOC1KZDJ1YmYwNVBlcmxaY01ndGRLQiIsICJ5IjogIkFTWHVrOW9oRHNZcW1scEJ6SUppWDBmZ1pHWTEyYzJyaEF1MUhQVndMUmt4LXdCT3N2YXRwdUNkS2tWeGZCNDlUOWpjMnc0VUVVRTZrRVJpdEx2bE5YaVMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU53R2pDZmFmZ2Y2ZHV1MEE3eWlMTUpRcGQwWldJZjg1RC1xVmtqTHhoVWJiU2twenQ3TzJMdnlYYUlsQmhKaUN6YWhiSElFaW1oaC16RmdxdmlnTWRKdSIsICJ5IjogIkFOOElfcjQybXpqcVdhUERUOFBXaVJRN3N2UjByMXBCWjJBQkg1TGxKSllwQmFLdFFCci15WDZxVzAzZ2o4X2ltWEx0SnQ2dnNEelZvRFFTUjBsRjFMUlgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTnBLcnhnR1B3NlU3V1E2U1plZlN4NFA4STRVbV95MjZDNS13emF0QkdHZl83eUFIQk1KQUwzc1J0UzNFVy11T1JOOE1PMVZkWk9qYUo0ZU5Gc2dNSm5MIiwgInkiOiAiQUs2RXJzaF9LTG5mS01yaVZtRlc5MnhXUUFUZUtqTU9DbzlDTHFjOXFQaGlLSHQ0ZlpCQkxZbWRxTURpVmlkT0tEZmpYVnI1c1EwcmpYNmFKbi1uRzh3OCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWFh6YnNPLXVTeG1YZUdHcEJDcXpycUJrRjhoZHhtNEllWkdhVGdkRU5IaGNPbnBrY2dlRGVwQmpNVWpya2x2WUYxS2RZSEwxOWlUeXJRVFBZVFNJNDVzIiwgInkiOiAiQU9NWnRuejhVcl96U0FaSU00MnQzS2lfc0JwVjdVR2JKbnppck05OFMzVDJZT3ZCazVMbGd4aExVeDRoRmZlWjgwV2ZTenpoa0xCMDJ1eElYbjAxVnkzMiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCVzl5a2hodEdtUTRyX2doaW1zRHlEYm9QYjNzTjI0YkxkZlJ5LUtMLVQwQl95ZmlzSVpQOE1kSTloSVlrajlRWmNfVjlmRS16MS1Oa0lkWXRuczM1bjciLCAieSI6ICJBVDhlZDlsWWtGT190UU1qUk9LVzZoVi1hZngzX3VlYVRnYWhvTjJNLWhKRnN6TDZpc2FuSFVzZERQNVZVdklkdVNJWGV0SmlkdzFOcC1zUERrN0pNcm5TIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkeFVacE1YQ3hJQ3VSR2hmUUR2SFVjRFdnWmZQTHpIamM1d1NXRUd1NjI0bUE4VUpJTzY3NTV1RF94aHMzNGFFb2hEYmJMbHpRWU9LMUhRTjl6YjdVaUMiLCAieSI6ICJBWm91NzNLMm5nX0prN3EybTJoMUZKMGVKSGhrTkR5U0xacWdzdEVzcWp1eVdXN0lxNUhVOWlmSTVZa1BmSExkTzh4WE9IQWwyU1h1VlBsUEhSTHV3NmFGIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFUG1uTklpaWlNNFhwWHNzZ2hZN1lVV1BqYTFpaHVDNnlMbnAxZ1VXejBSeDBkSXJrUWtTS0U1UGtLWFN5cUMwYmswTnJjTHdRLTBiS3dicjlpMkdLaDciLCAieSI6ICJBSmoybWZrSDFOZXd6MmoxUi1lWE90R2ZoRUdLb2h1cFp4eUhOMlBDTEFHbHliZjRfSEk5eFVlLTgzLVdNem1sdi1LWm1NVVdnME9PamcxMTMycEZPdTNUIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFRS2kyVC03ZndXcGtfNlVVSktOLW1TUDhNSUFieExMY1lpbkR2dnRKLUdtVVNkVlU5ZXlWZ1lsWnpRdkZfTlpmbzNaT3JfVVdCenBKQ3VDMHhkYkFCSGMiLCAieSI6ICJBZmdENXNQcXlUenNqT2s0d3lJbFJWWlRYNFJNVG55S2V3NzFfV0ozd0ZtYVZ3N2tZS19yTU03R04zR3h4Ty12SmhaclZyTENGeE84aXpuTHh6cFpPWnlfIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ABoQzzgh9SqHSe5vhRWsEBE4SogoU485dAzrRqtsG-Ecs_R4ocUJSYlUiQ34_cF2watyIvhX133UP4gyQc_5w0h6AJ38E4gZTaWNwk1ySSt2KhfxzDGaa2pAYhJ4gYBWSw734XG6W5A_kSf9nmnr-NUA6clsaR81SvzjV4bub5DP50TO", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaHR6TeOOXEEh7le5dyK7ffxBAXIx3TzbwoU6JqxIjx2cFmFCIAHnAK4djOWvEk_ozfB9L525M_lpnCjYGT7vTgvAChnPdFp2FfRgUATIqVlaZf739wY4QJiTgk9T8378trlhKrdMsev_e9A5gs4g-4LAHXm1VBw6ShHHk5KT7QV8XE4"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKH-UA6C9Ua9Rg-KeS7TvRdcBVK73M2349okzKhAg4eoq5-X0cazTRxwNjredImM9wG-PleSv4eJlsOICySKiUYJAJBYddMogzbnbHYDlpXXMNyZvZSlGtDN0hPWthhmf0QI4D2ePpNfeE-FVfeHJLZw9Z4E_ix3ZsrjzSptLMKgTZ51"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGHFrW12-eMlOH1kKIrsSevxsaJTIDFjuBtC5PpMnRUmt23si69_vXf7JifJSeD4KbDnZLmcl-HpoXCMcrZRqBSNAZoen5lB3eT4BKnGwfN33R5jVtfeuFrrGicUm7tleA0GNg3rYQmytSuhFgNEbApqi3m2LHvRBzfZZ_n41wbObnSW"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcARRRNFxz2kN0SpwaEMrO5RKUXGdbmDSaQgJRaSM6qEtp-705x6fPnLPOB8wHjAVJejjCUIlv9TWehoi6pAEGudAWMz65lyBlJ2eojkSZqzq_-pUYcQMEDONKNgoTDKw9aYCm-qgHDaaX7ccF2ehxsHmehMmPyO1iKWHUHadnDIOTGW"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWbM4OoHCv_49KgJ1VtX0DG7LLgzJxISYu6ODj5wcjqUoqmZtpbr2C3eNc0-E9FbHuKa1ckyCZaWp2ZKOiNV-LNsAcpez57usm6NUuAjs318QoDD6cG8p468vAOq2JGXAqN5thGuoUkeBVTJmbaK_cqlypgrK3VXyqIkVz5dbAV45vee"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbTFiL140x3LrvX8NZwCNN5oGHhu4eRtxbOiagfqOMoOCIOeJVqkzVAM5xiFtKvUHYA1US0s-lvRdnyPdKvPvbjRAAt7-1yclug2Ra5h363LCed6fWg9vVS_IxgMWQqC-QaJKKgPmz_G7RS3CGPh9bW5qPjB2Rm5vd3ZMZEdLWD-5bpl"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB-Klx9bkjeb_PfrUcNpMYgiCWA4r89T6vPMgUEqG6a94X2pW31cLNtNcFiO19vI9db2D0hq4CnlYLuUDzF1R-QEAXN9gZ4LdvUEo9NPg5_3O6nax-jLkvAYdUQLdfJ1drudKsqQJdqarANB3fyRLL1F1yrnCxxjr2tMtcja-A5jlyQb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZkSle0yQ9zzXoOQJSvZGVplqY9rn7ODSF92fEYrm4JwCQjC_uNYCLCfoo4oPVo5JCuB5ZR-zB23z26N7qR9mc1mAbvtbuk43TL7zEvB7nBaoDrAH-TQ6PxdLnY7vnsjUQC-d7k5-XO3_-AN5ULslaUh0AzDkQkEwox3KyozCv9njT3-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH1zQXR_ZhfojE9vOQbUxXErxPJDfQx9WCahNGL70CI5gf0pdOoRh_M_3ymYeqV3LLdYzfSEWhyDaJFrocC6QqbLAccOvMmVLzJ7BBttfZuBRYvi7UbOUGFVh5b1GEJxXA0aKcv-NaGcOK8W5fl3z-ZSIfeGXtVkT1uNceHIi8v8ehKo"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdPdFM3MXF4bjhxZ291eFpaaFA4TnJfSTUyYkg0XzYxSW1ZYXZDT2FNb2djTmtreGZZSENiNWE2dm1jNDVpWXFuV0dvUGNETTVtWUNOOFVYVmxOY3g5TiIsICJ5IjogIkFFUEtyRUJYanptNHJOOXhpMkFqS2xTUXFSLUVJaUFxX0Vrb0dCelJNQkxzWWtxcTFmbE1QMW93NFUzMVlraXpmZ29CN0tiV3o1VjlDQTZhUnVWX3BKV1kifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtHR3dibzQwRnJMT0dEOUVNem9pNmg5eFFPaHhROVdfdlNTUDZhOUNGYmNRX3VYa3NuMGJGNDY1UlJLd09lNmxlRWtTeDZQYWUtcFpTbWx3NnhmWXZMaiIsICJ5IjogIkFYOEpGTXFCa3pBaTRHbE55VkpnMVZuVHFzZ1lkYlItaEZwcGs0aG96aHZSd2xIMUNTV0VhN1duU2EtTmhyT1JqZHBCWTlSX3B5VUxtUkcxVGNURnBvVEoifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBREpBaFZIZk44Q0k4SGdQZlBfaXMyOEk4WXkzajVHdE9zWDZDbDYzZmpyRVBuMmswZEVLUkczNkpCaHB5azh4cnp0aDNERnU3UXU2dlNjdm1mUHZ2VmR4IiwgInkiOiAiQUNRbnJ1cjhvU0pIR2dfMWFmWGE1WE9CNlg2b08xSkF1ZGMzNlFrdGVjZWw3UGFLdWg5TlRfRmN4NkVVQjREcVZsQ0tTLWV5M2tVc3l5YWIyQmFMU2dIOCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYXdBM3d0YzZmNjF5bmo5T2FLR1ZpWTBBYWl3bmNOLWtzWmFDellkRGNDR2xjN0s2VnFvYURTVUFXV2J5UXZpZkVqMnJYZHQyVzA0Nk91Y0UzSnA5Y25qIiwgInkiOiAiQVdmX3JEVDNWaDVUV2EycWRFT25xWUxJS0Y5dVp6UzhqSmhRZWtwTi03Mjk4YmZ1cDRTUUE2TTNVYlBxa0F0ektoTExDWU1EN1d2QVVHbmY1VEJkaXVPWSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCek1qb0Q0TW8yeE5mVnRPTDczaXEyMkp0SERLSnVNX3NwRm92dDYxdVViRXhTX0R0endteE91V2J4Q05hUkpQaTZfVFFVR1FycmQ2VWM5Y1dyVzFCNkgiLCAieSI6ICJBV1liQU84RGlqTDctclRlV1VaTHd3aGhXNktzRk5aZ1pPR05NMkFYSlNhNVdYLVFMLWd1c3lIRl9KNkNwSTNKeXF6NERscG83eTRuaURtbEdLb3A5VmJ6In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkMmplMk5FQVNnLTJGNmFNYW4wbHk2b0FRRWNnTV93VmZCS2psVEM0RFFjaUROU245Z3diZVRzRkJhU05PUDNtS2p3SUlOVGk1a29UWUpaakhMTm0zT3YiLCAieSI6ICJBR1pZbW5tQ0xwOXRENWNIU2wyN0MtYmZnVG05b2V4US02bWZkaFFoLTdLT0hCNTNUdHZHNFEwcG5BMEFyejFNYTRkTDA3Y2UyZDVOUlptUTBUMm9hU1o2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJIWkd1eE1oNTVPSmMwY2dwcVRTWC1wYnJ5THZ1RTBhQkRoZEtPanRQV1czNW83U1lGbzJFQUtSU1VxUE40QmVQdFNDc2NyMkpBOWJ1QVhGUS1OSS1lcCIsICJ5IjogIkFVMnN1MjhPY2p0aTNCRUUtTk16clBYeXJnNWZOSm53bExuR2p2VlZDdWZLc3VxZ3p6SDZoU1Z5VlZNQWJWMllHUVQtdlRjSk9iT0toeEg3bzcxTHV6bVYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhmVlIxSlhRUDlxbzc4TXY2MUZ2LXFlX1pfSDNuYVZYUDctSjlyTXhvaWM5a2lGSzNxQURSM0JPYTB4VEV6TkRhTjI4Qkk3TjRhLS1MSkc3R0FTTXRlNSIsICJ5IjogIkFDbjhOSThRcVdsZ3RiSS1obTVXb3hCVVRUak03YU5yRWZOVVJzY2R1U01nTHNFRTNYWUN3cFZGY0N5Z0JMWTdReWxNSHRFX0RiWGRkQURDNWduX05yMzMifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUG5GOUZMR1YtUTN6MnRlaHZxUENRWnV2N1g5TGQ0S3RmWXI2MzdEdHFadU9EbmdDYTgzbFY3TGhHTzVialhLZFRZMGxhNURSTVltWXJOZ3FSeGlPTlFTIiwgInkiOiAiQVBqUXM5dEFid3Q5eDBTZkVpdlhBZ1VjS19BRlJDQUhsWFNEV0FiU2hPUmZ6c2VHeXNsTzdjbkh6VVBnanNpRHpHVTdqclFvWUJOa09fa2Rxc3hSSTBySiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVTVyaUZaLTNHU1E1UXR3aUt6eXZlaDN6azVsbFJMclFaVENhNTQ1V1FEUkdlSHFwZ1VyZEQ1NTAwVEtJMmNXUmtuRUR4cWd4aGcyNTNDa3A1bFhDSzFLIiwgInkiOiAiQVRoempVMVdwX1VfWC1HWi1TWnFGdXlRVWtycTQ5cFlfZW4yOVpScTJBU3dDVWQ5dHJySDM4VGVqbGs2RXgzV1lwcEF3UXlFeHlMbGViRjJqRFhCNGhxXyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKR3V4eVBVbzN0YTBKVGlkcGx0NjV5VFFhbU9QYVhjZ3o2N2ItaFpJZENCLW1EUVktcTdBQkhaMEJDOFJOZzI2VWJ3RERtT0lrd1hYQjV5dmJSYUpUdGgiLCAieSI6ICJBRTliN1R5NVM4OU4wZURoeS0xRXRmRDducGNRR204bXEyUnU4MVNlRzFOcThxSHk5c1BKV0dMRjhwTnZzYUpqMmdWMFlHWlYwdDh0WHdtN2ZNMU5HRXVuIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJMy02Z3NYd0l4MjlQdE1uQ3RkRXc0VkozSEVZZzlub2JZR01nUEdTQzUtOHREUmE5d3dMSXdlZW9JSzZXRWhINUtTLWc2amlrWmtOTVVlUjZrU1JONFEiLCAieSI6ICJBSzZub21IRlpLcGl2dWdHbWRIM2stWjBhWVhldHpCWXZ3RjRTX2E4bzJoVlJxNTVVcHhTT1d5MUphREpOaEFOanBMQ05zdDRERFpSQ0lRNDRRbFdfWjFfIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdHVXZsUkJ2aEVRR3BJeGVSNU12VEdyd0hXZFktNWtEM2k5Z3c0cHprTkRISGNla0hVVnRNVW04Vjh0T3hkcUxFOC1KZDJ1YmYwNVBlcmxaY01ndGRLQiIsICJ5IjogIkFTWHVrOW9oRHNZcW1scEJ6SUppWDBmZ1pHWTEyYzJyaEF1MUhQVndMUmt4LXdCT3N2YXRwdUNkS2tWeGZCNDlUOWpjMnc0VUVVRTZrRVJpdEx2bE5YaVMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU53R2pDZmFmZ2Y2ZHV1MEE3eWlMTUpRcGQwWldJZjg1RC1xVmtqTHhoVWJiU2twenQ3TzJMdnlYYUlsQmhKaUN6YWhiSElFaW1oaC16RmdxdmlnTWRKdSIsICJ5IjogIkFOOElfcjQybXpqcVdhUERUOFBXaVJRN3N2UjByMXBCWjJBQkg1TGxKSllwQmFLdFFCci15WDZxVzAzZ2o4X2ltWEx0SnQ2dnNEelZvRFFTUjBsRjFMUlgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTnBLcnhnR1B3NlU3V1E2U1plZlN4NFA4STRVbV95MjZDNS13emF0QkdHZl83eUFIQk1KQUwzc1J0UzNFVy11T1JOOE1PMVZkWk9qYUo0ZU5Gc2dNSm5MIiwgInkiOiAiQUs2RXJzaF9LTG5mS01yaVZtRlc5MnhXUUFUZUtqTU9DbzlDTHFjOXFQaGlLSHQ0ZlpCQkxZbWRxTURpVmlkT0tEZmpYVnI1c1EwcmpYNmFKbi1uRzh3OCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWFh6YnNPLXVTeG1YZUdHcEJDcXpycUJrRjhoZHhtNEllWkdhVGdkRU5IaGNPbnBrY2dlRGVwQmpNVWpya2x2WUYxS2RZSEwxOWlUeXJRVFBZVFNJNDVzIiwgInkiOiAiQU9NWnRuejhVcl96U0FaSU00MnQzS2lfc0JwVjdVR2JKbnppck05OFMzVDJZT3ZCazVMbGd4aExVeDRoRmZlWjgwV2ZTenpoa0xCMDJ1eElYbjAxVnkzMiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCVzl5a2hodEdtUTRyX2doaW1zRHlEYm9QYjNzTjI0YkxkZlJ5LUtMLVQwQl95ZmlzSVpQOE1kSTloSVlrajlRWmNfVjlmRS16MS1Oa0lkWXRuczM1bjciLCAieSI6ICJBVDhlZDlsWWtGT190UU1qUk9LVzZoVi1hZngzX3VlYVRnYWhvTjJNLWhKRnN6TDZpc2FuSFVzZERQNVZVdklkdVNJWGV0SmlkdzFOcC1zUERrN0pNcm5TIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkeFVacE1YQ3hJQ3VSR2hmUUR2SFVjRFdnWmZQTHpIamM1d1NXRUd1NjI0bUE4VUpJTzY3NTV1RF94aHMzNGFFb2hEYmJMbHpRWU9LMUhRTjl6YjdVaUMiLCAieSI6ICJBWm91NzNLMm5nX0prN3EybTJoMUZKMGVKSGhrTkR5U0xacWdzdEVzcWp1eVdXN0lxNUhVOWlmSTVZa1BmSExkTzh4WE9IQWwyU1h1VlBsUEhSTHV3NmFGIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFUG1uTklpaWlNNFhwWHNzZ2hZN1lVV1BqYTFpaHVDNnlMbnAxZ1VXejBSeDBkSXJrUWtTS0U1UGtLWFN5cUMwYmswTnJjTHdRLTBiS3dicjlpMkdLaDciLCAieSI6ICJBSmoybWZrSDFOZXd6MmoxUi1lWE90R2ZoRUdLb2h1cFp4eUhOMlBDTEFHbHliZjRfSEk5eFVlLTgzLVdNem1sdi1LWm1NVVdnME9PamcxMTMycEZPdTNUIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFRS2kyVC03ZndXcGtfNlVVSktOLW1TUDhNSUFieExMY1lpbkR2dnRKLUdtVVNkVlU5ZXlWZ1lsWnpRdkZfTlpmbzNaT3JfVVdCenBKQ3VDMHhkYkFCSGMiLCAieSI6ICJBZmdENXNQcXlUenNqT2s0d3lJbFJWWlRYNFJNVG55S2V3NzFfV0ozd0ZtYVZ3N2tZS19yTU03R04zR3h4Ty12SmhaclZyTENGeE84aXpuTHh6cFpPWnlfIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ABoQzzgh9SqHSe5vhRWsEBE4SogoU485dAzrRqtsG-Ecs_R4ocUJSYlUiQ34_cF2watyIvhX133UP4gyQc_5w0h6AJ38E4gZTaWNwk1ySSt2KhfxzDGaa2pAYhJ4gYBWSw734XG6W5A_kSf9nmnr-NUA6clsaR81SvzjV4bub5DP50TO", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaHR6TeOOXEEh7le5dyK7ffxBAXIx3TzbwoU6JqxIjx2cFmFCIAHnAK4djOWvEk_ozfB9L525M_lpnCjYGT7vTgvAChnPdFp2FfRgUATIqVlaZf739wY4QJiTgk9T8378trlhKrdMsev_e9A5gs4g-4LAHXm1VBw6ShHHk5KT7QV8XE4"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKH-UA6C9Ua9Rg-KeS7TvRdcBVK73M2349okzKhAg4eoq5-X0cazTRxwNjredImM9wG-PleSv4eJlsOICySKiUYJAJBYddMogzbnbHYDlpXXMNyZvZSlGtDN0hPWthhmf0QI4D2ePpNfeE-FVfeHJLZw9Z4E_ix3ZsrjzSptLMKgTZ51"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGHFrW12-eMlOH1kKIrsSevxsaJTIDFjuBtC5PpMnRUmt23si69_vXf7JifJSeD4KbDnZLmcl-HpoXCMcrZRqBSNAZoen5lB3eT4BKnGwfN33R5jVtfeuFrrGicUm7tleA0GNg3rYQmytSuhFgNEbApqi3m2LHvRBzfZZ_n41wbObnSW"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcARRRNFxz2kN0SpwaEMrO5RKUXGdbmDSaQgJRaSM6qEtp-705x6fPnLPOB8wHjAVJejjCUIlv9TWehoi6pAEGudAWMz65lyBlJ2eojkSZqzq_-pUYcQMEDONKNgoTDKw9aYCm-qgHDaaX7ccF2ehxsHmehMmPyO1iKWHUHadnDIOTGW"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWbM4OoHCv_49KgJ1VtX0DG7LLgzJxISYu6ODj5wcjqUoqmZtpbr2C3eNc0-E9FbHuKa1ckyCZaWp2ZKOiNV-LNsAcpez57usm6NUuAjs318QoDD6cG8p468vAOq2JGXAqN5thGuoUkeBVTJmbaK_cqlypgrK3VXyqIkVz5dbAV45vee"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbTFiL140x3LrvX8NZwCNN5oGHhu4eRtxbOiagfqOMoOCIOeJVqkzVAM5xiFtKvUHYA1US0s-lvRdnyPdKvPvbjRAAt7-1yclug2Ra5h363LCed6fWg9vVS_IxgMWQqC-QaJKKgPmz_G7RS3CGPh9bW5qPjB2Rm5vd3ZMZEdLWD-5bpl"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB-Klx9bkjeb_PfrUcNpMYgiCWA4r89T6vPMgUEqG6a94X2pW31cLNtNcFiO19vI9db2D0hq4CnlYLuUDzF1R-QEAXN9gZ4LdvUEo9NPg5_3O6nax-jLkvAYdUQLdfJ1drudKsqQJdqarANB3fyRLL1F1yrnCxxjr2tMtcja-A5jlyQb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZkSle0yQ9zzXoOQJSvZGVplqY9rn7ODSF92fEYrm4JwCQjC_uNYCLCfoo4oPVo5JCuB5ZR-zB23z26N7qR9mc1mAbvtbuk43TL7zEvB7nBaoDrAH-TQ6PxdLnY7vnsjUQC-d7k5-XO3_-AN5ULslaUh0AzDkQkEwox3KyozCv9njT3-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH1zQXR_ZhfojE9vOQbUxXErxPJDfQx9WCahNGL70CI5gf0pdOoRh_M_3ymYeqV3LLdYzfSEWhyDaJFrocC6QqbLAccOvMmVLzJ7BBttfZuBRYvi7UbOUGFVh5b1GEJxXA0aKcv-NaGcOK8W5fl3z-ZSIfeGXtVkT1uNceHIi8v8ehKo"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWOtS71qxn8qgouxZZhP8Nr_I52bH4_61ImYavCOaMogcNkkxfYHCb5a6vmc45iYqnWGoPcDM5mYCN8UXVlNcx9N","y":"AEPKrEBXjzm4rN9xi2AjKlSQqR-EIiAq_EkoGBzRMBLsYkqq1flMP1ow4U31YkizfgoB7KbWz5V9CA6aRuV_pJWY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKGGwbo40FrLOGD9EMzoi6h9xQOhxQ9W_vSSP6a9CFbcQ_uXksn0bF465RRKwOe6leEkSx6Pae-pZSmlw6xfYvLj","y":"AX8JFMqBkzAi4GlNyVJg1VnTqsgYdbR-hFppk4hozhvRwlH1CSWEa7WnSa-NhrORjdpBY9R_pyULmRG1TcTFpoTJ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADJAhVHfN8CI8HgPfP_is28I8Yy3j5GtOsX6Cl63fjrEPn2k0dEKRG36JBhpyk8xrzth3DFu7Qu6vScvmfPvvVdx","y":"ACQnrur8oSJHGg_1afXa5XOB6X6oO1JAudc36Qktecel7PaKuh9NT_Fcx6EUB4DqVlCKS-ey3kUsyyab2BaLSgH8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AawA3wtc6f61ynj9OaKGViY0AaiwncN-ksZaCzYdDcCGlc7K6VqoaDSUAWWbyQvifEj2rXdt2W046OucE3Jp9cnj","y":"AWf_rDT3Vh5TWa2qdEOnqYLIKF9uZzS8jJhQekpN-7298bfup4SQA6M3UbPqkAtzKhLLCYMD7WvAUGnf5TBdiuOY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABzMjoD4Mo2xNfVtOL73iq22JtHDKJuM_spFovt61uUbExS_DtzwmxOuWbxCNaRJPi6_TQUGQrrd6Uc9cWrW1B6H","y":"AWYbAO8DijL7-rTeWUZLwwhhW6KsFNZgZOGNM2AXJSa5WX-QL-gusyHF_J6CpI3Jyqz4Dlpo7y4niDmlGKop9Vbz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ad2je2NEASg-2F6aMan0ly6oAQEcgM_wVfBKjlTC4DQciDNSn9gwbeTsFBaSNOP3mKjwIINTi5koTYJZjHLNm3Ov","y":"AGZYmnmCLp9tD5cHSl27C-bfgTm9oexQ-6mfdhQh-7KOHB53TtvG4Q0pnA0Arz1Ma4dL07ce2d5NRZmQ0T2oaSZ6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABHZGuxMh55OJc0cgpqTSX-pbryLvuE0aBDhdKOjtPWW35o7SYFo2EAKRSUqPN4BePtSCscr2JA9buAXFQ-NI-ep","y":"AU2su28Ocjti3BEE-NMzrPXyrg5fNJnwlLnGjvVVCufKsuqgzzH6hSVyVVMAbV2YGQT-vTcJObOKhxH7o71LuzmV"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHfVR1JXQP9qo78Mv61Fv-qe_Z_H3naVXP7-J9rMxoic9kiFK3qADR3BOa0xTEzNDaN28BI7N4a--LJG7GASMte5","y":"ACn8NI8QqWlgtbI-hm5WoxBUTTjM7aNrEfNURscduSMgLsEE3XYCwpVFcCygBLY7QylMHtE_DbXddADC5gn_Nr33"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APnF9FLGV-Q3z2tehvqPCQZuv7X9Ld4KtfYr637DtqZuODngCa83lV7LhGO5bjXKdTY0la5DRMYmYrNgqRxiONQS","y":"APjQs9tAbwt9x0SfEivXAgUcK_AFRCAHlXSDWAbShORfzseGyslO7cnHzUPgjsiDzGU7jrQoYBNkO_kdqsxRI0rJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AU5riFZ-3GSQ5QtwiKzyveh3zk5llRLrQZTCa545WQDRGeHqpgUrdD5500TKI2cWRknEDxqgxhg253Ckp5lXCK1K","y":"AThzjU1Wp_U_X-GZ-SZqFuyQUkrq49pY_en29ZRq2ASwCUd9trrH38Tejlk6Ex3WYppAwQyExyLlebF2jDXB4hq_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJGuxyPUo3ta0JTidplt65yTQamOPaXcgz67b-hZIdCB-mDQY-q7ABHZ0BC8RNg26UbwDDmOIkwXXB5yvbRaJTth","y":"AE9b7Ty5S89N0eDhy-1EtfD7npcQGm8mq2Ru81SeG1Nq8qHy9sPJWGLF8pNvsaJj2gV0YGZV0t8tXwm7fM1NGEun"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AI3-6gsXwIx29PtMnCtdEw4VJ3HEYg9nobYGMgPGSC5-8tDRa9wwLIweeoIK6WEhH5KS-g6jikZkNMUeR6kSRN4Q","y":"AK6nomHFZKpivugGmdH3k-Z0aYXetzBYvwF4S_a8o2hVRq55UpxSOWy1JaDJNhANjpLCNst4DDZRCIQ44QlW_Z1_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWGUvlRBvhEQGpIxeR5MvTGrwHWdY-5kD3i9gw4pzkNDHHcekHUVtMUm8V8tOxdqLE8-Jd2ubf05PerlZcMgtdKB","y":"ASXuk9ohDsYqmlpBzIJiX0fgZGY12c2rhAu1HPVwLRkx-wBOsvatpuCdKkVxfB49T9jc2w4UEUE6kERitLvlNXiS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANwGjCfafgf6duu0A7yiLMJQpd0ZWIf85D-qVkjLxhUbbSkpzt7O2LvyXaIlBhJiCzahbHIEimhh-zFgqvigMdJu","y":"AN8I_r42mzjqWaPDT8PWiRQ7svR0r1pBZ2ABH5LlJJYpBaKtQBr-yX6qW03gj8_imXLtJt6vsDzVoDQSR0lF1LRX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANpKrxgGPw6U7WQ6SZefSx4P8I4Um_y26C5-wzatBGGf_7yAHBMJAL3sRtS3EW-uORN8MO1VdZOjaJ4eNFsgMJnL","y":"AK6Ersh_KLnfKMriVmFW92xWQATeKjMOCo9CLqc9qPhiKHt4fZBBLYmdqMDiVidOKDfjXVr5sQ0rjX6aJn-nG8w8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXXzbsO-uSxmXeGGpBCqzrqBkF8hdxm4IeZGaTgdENHhcOnpkcgeDepBjMUjrklvYF1KdYHL19iTyrQTPYTSI45s","y":"AOMZtnz8Ur_zSAZIM42t3Ki_sBpV7UGbJnzirM98S3T2YOvBk5LlgxhLUx4hFfeZ80WfSzzhkLB02uxIXn01Vy32"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABW9ykhhtGmQ4r_ghimsDyDboPb3sN24bLdfRy-KL-T0B_yfisIZP8MdI9hIYkj9QZc_V9fE-z1-NkIdYtns35n7","y":"AT8ed9lYkFO_tQMjROKW6hV-afx3_ueaTgahoN2M-hJFszL6isanHUsdDP5VUvIduSIXetJidw1Np-sPDk7JMrnS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdxUZpMXCxICuRGhfQDvHUcDWgZfPLzHjc5wSWEGu624mA8UJIO6755uD_xhs34aEohDbbLlzQYOK1HQN9zb7UiC","y":"AZou73K2ng_Jk7q2m2h1FJ0eJHhkNDySLZqgstEsqjuyWW7Iq5HU9ifI5YkPfHLdO8xXOHAl2SXuVPlPHRLuw6aF"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEPmnNIiiiM4XpXssghY7YUWPja1ihuC6yLnp1gUWz0Rx0dIrkQkSKE5PkKXSyqC0bk0NrcLwQ-0bKwbr9i2GKh7","y":"AJj2mfkH1Newz2j1R-eXOtGfhEGKohupZxyHN2PCLAGlybf4_HI9xUe-83-WMzmlv-KZmMUWg0OOjg1132pFOu3T"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQKi2T-7fwWpk_6UUJKN-mSP8MIAbxLLcYinDvvtJ-GmUSdVU9eyVgYlZzQvF_NZfo3ZOr_UWBzpJCuC0xdbABHc","y":"AfgD5sPqyTzsjOk4wyIlRVZTX4RMTnyKew71_WJ3wFmaVw7kYK_rMM7GN3GxxO-vJhZrVrLCFxO8iznLxzpZOZy_"}]} + + jose jwk use -i- -r -u verify -o- printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWOtS71qxn8qgouxZZhP8Nr_I52bH4_61ImYavCOaMogcNkkxfYHCb5a6vmc45iYqnWGoPcDM5mYCN8UXVlNcx9N","y":"AEPKrEBXjzm4rN9xi2AjKlSQqR-EIiAq_EkoGBzRMBLsYkqq1flMP1ow4U31YkizfgoB7KbWz5V9CA6aRuV_pJWY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKGGwbo40FrLOGD9EMzoi6h9xQOhxQ9W_vSSP6a9CFbcQ_uXksn0bF465RRKwOe6leEkSx6Pae-pZSmlw6xfYvLj","y":"AX8JFMqBkzAi4GlNyVJg1VnTqsgYdbR-hFppk4hozhvRwlH1CSWEa7WnSa-NhrORjdpBY9R_pyULmRG1TcTFpoTJ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADJAhVHfN8CI8HgPfP_is28I8Yy3j5GtOsX6Cl63fjrEPn2k0dEKRG36JBhpyk8xrzth3DFu7Qu6vScvmfPvvVdx","y":"ACQnrur8oSJHGg_1afXa5XOB6X6oO1JAudc36Qktecel7PaKuh9NT_Fcx6EUB4DqVlCKS-ey3kUsyyab2BaLSgH8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AawA3wtc6f61ynj9OaKGViY0AaiwncN-ksZaCzYdDcCGlc7K6VqoaDSUAWWbyQvifEj2rXdt2W046OucE3Jp9cnj","y":"AWf_rDT3Vh5TWa2qdEOnqYLIKF9uZzS8jJhQekpN-7298bfup4SQA6M3UbPqkAtzKhLLCYMD7WvAUGnf5TBdiuOY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABzMjoD4Mo2xNfVtOL73iq22JtHDKJuM_spFovt61uUbExS_DtzwmxOuWbxCNaRJPi6_TQUGQrrd6Uc9cWrW1B6H","y":"AWYbAO8DijL7-rTeWUZLwwhhW6KsFNZgZOGNM2AXJSa5WX-QL-gusyHF_J6CpI3Jyqz4Dlpo7y4niDmlGKop9Vbz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ad2je2NEASg-2F6aMan0ly6oAQEcgM_wVfBKjlTC4DQciDNSn9gwbeTsFBaSNOP3mKjwIINTi5koTYJZjHLNm3Ov","y":"AGZYmnmCLp9tD5cHSl27C-bfgTm9oexQ-6mfdhQh-7KOHB53TtvG4Q0pnA0Arz1Ma4dL07ce2d5NRZmQ0T2oaSZ6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABHZGuxMh55OJc0cgpqTSX-pbryLvuE0aBDhdKOjtPWW35o7SYFo2EAKRSUqPN4BePtSCscr2JA9buAXFQ-NI-ep","y":"AU2su28Ocjti3BEE-NMzrPXyrg5fNJnwlLnGjvVVCufKsuqgzzH6hSVyVVMAbV2YGQT-vTcJObOKhxH7o71LuzmV"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHfVR1JXQP9qo78Mv61Fv-qe_Z_H3naVXP7-J9rMxoic9kiFK3qADR3BOa0xTEzNDaN28BI7N4a--LJG7GASMte5","y":"ACn8NI8QqWlgtbI-hm5WoxBUTTjM7aNrEfNURscduSMgLsEE3XYCwpVFcCygBLY7QylMHtE_DbXddADC5gn_Nr33"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APnF9FLGV-Q3z2tehvqPCQZuv7X9Ld4KtfYr637DtqZuODngCa83lV7LhGO5bjXKdTY0la5DRMYmYrNgqRxiONQS","y":"APjQs9tAbwt9x0SfEivXAgUcK_AFRCAHlXSDWAbShORfzseGyslO7cnHzUPgjsiDzGU7jrQoYBNkO_kdqsxRI0rJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AU5riFZ-3GSQ5QtwiKzyveh3zk5llRLrQZTCa545WQDRGeHqpgUrdD5500TKI2cWRknEDxqgxhg253Ckp5lXCK1K","y":"AThzjU1Wp_U_X-GZ-SZqFuyQUkrq49pY_en29ZRq2ASwCUd9trrH38Tejlk6Ex3WYppAwQyExyLlebF2jDXB4hq_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJGuxyPUo3ta0JTidplt65yTQamOPaXcgz67b-hZIdCB-mDQY-q7ABHZ0BC8RNg26UbwDDmOIkwXXB5yvbRaJTth","y":"AE9b7Ty5S89N0eDhy-1EtfD7npcQGm8mq2Ru81SeG1Nq8qHy9sPJWGLF8pNvsaJj2gV0YGZV0t8tXwm7fM1NGEun"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AI3-6gsXwIx29PtMnCtdEw4VJ3HEYg9nobYGMgPGSC5-8tDRa9wwLIweeoIK6WEhH5KS-g6jikZkNMUeR6kSRN4Q","y":"AK6nomHFZKpivugGmdH3k-Z0aYXetzBYvwF4S_a8o2hVRq55UpxSOWy1JaDJNhANjpLCNst4DDZRCIQ44QlW_Z1_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWGUvlRBvhEQGpIxeR5MvTGrwHWdY-5kD3i9gw4pzkNDHHcekHUVtMUm8V8tOxdqLE8-Jd2ubf05PerlZcMgtdKB","y":"ASXuk9ohDsYqmlpBzIJiX0fgZGY12c2rhAu1HPVwLRkx-wBOsvatpuCdKkVxfB49T9jc2w4UEUE6kERitLvlNXiS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANwGjCfafgf6duu0A7yiLMJQpd0ZWIf85D-qVkjLxhUbbSkpzt7O2LvyXaIlBhJiCzahbHIEimhh-zFgqvigMdJu","y":"AN8I_r42mzjqWaPDT8PWiRQ7svR0r1pBZ2ABH5LlJJYpBaKtQBr-yX6qW03gj8_imXLtJt6vsDzVoDQSR0lF1LRX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANpKrxgGPw6U7WQ6SZefSx4P8I4Um_y26C5-wzatBGGf_7yAHBMJAL3sRtS3EW-uORN8MO1VdZOjaJ4eNFsgMJnL","y":"AK6Ersh_KLnfKMriVmFW92xWQATeKjMOCo9CLqc9qPhiKHt4fZBBLYmdqMDiVidOKDfjXVr5sQ0rjX6aJn-nG8w8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXXzbsO-uSxmXeGGpBCqzrqBkF8hdxm4IeZGaTgdENHhcOnpkcgeDepBjMUjrklvYF1KdYHL19iTyrQTPYTSI45s","y":"AOMZtnz8Ur_zSAZIM42t3Ki_sBpV7UGbJnzirM98S3T2YOvBk5LlgxhLUx4hFfeZ80WfSzzhkLB02uxIXn01Vy32"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABW9ykhhtGmQ4r_ghimsDyDboPb3sN24bLdfRy-KL-T0B_yfisIZP8MdI9hIYkj9QZc_V9fE-z1-NkIdYtns35n7","y":"AT8ed9lYkFO_tQMjROKW6hV-afx3_ueaTgahoN2M-hJFszL6isanHUsdDP5VUvIduSIXetJidw1Np-sPDk7JMrnS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdxUZpMXCxICuRGhfQDvHUcDWgZfPLzHjc5wSWEGu624mA8UJIO6755uD_xhs34aEohDbbLlzQYOK1HQN9zb7UiC","y":"AZou73K2ng_Jk7q2m2h1FJ0eJHhkNDySLZqgstEsqjuyWW7Iq5HU9ifI5YkPfHLdO8xXOHAl2SXuVPlPHRLuw6aF"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEPmnNIiiiM4XpXssghY7YUWPja1ihuC6yLnp1gUWz0Rx0dIrkQkSKE5PkKXSyqC0bk0NrcLwQ-0bKwbr9i2GKh7","y":"AJj2mfkH1Newz2j1R-eXOtGfhEGKohupZxyHN2PCLAGlybf4_HI9xUe-83-WMzmlv-KZmMUWg0OOjg1132pFOu3T"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQKi2T-7fwWpk_6UUJKN-mSP8MIAbxLLcYinDvvtJ-GmUSdVU9eyVgYlZzQvF_NZfo3ZOr_UWBzpJCuC0xdbABHc","y":"AfgD5sPqyTzsjOk4wyIlRVZTX4RMTnyKew71_WJ3wFmaVw7kYK_rMM7GN3GxxO-vJhZrVrLCFxO8iznLxzpZOZy_"}]} + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKGGwbo40FrLOGD9EMzoi6h9xQOhxQ9W_vSSP6a9CFbcQ_uXksn0bF465RRKwOe6leEkSx6Pae-pZSmlw6xfYvLj","y":"AX8JFMqBkzAi4GlNyVJg1VnTqsgYdbR-hFppk4hozhvRwlH1CSWEa7WnSa-NhrORjdpBY9R_pyULmRG1TcTFpoTJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AawA3wtc6f61ynj9OaKGViY0AaiwncN-ksZaCzYdDcCGlc7K6VqoaDSUAWWbyQvifEj2rXdt2W046OucE3Jp9cnj","y":"AWf_rDT3Vh5TWa2qdEOnqYLIKF9uZzS8jJhQekpN-7298bfup4SQA6M3UbPqkAtzKhLLCYMD7WvAUGnf5TBdiuOY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ad2je2NEASg-2F6aMan0ly6oAQEcgM_wVfBKjlTC4DQciDNSn9gwbeTsFBaSNOP3mKjwIINTi5koTYJZjHLNm3Ov","y":"AGZYmnmCLp9tD5cHSl27C-bfgTm9oexQ-6mfdhQh-7KOHB53TtvG4Q0pnA0Arz1Ma4dL07ce2d5NRZmQ0T2oaSZ6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHfVR1JXQP9qo78Mv61Fv-qe_Z_H3naVXP7-J9rMxoic9kiFK3qADR3BOa0xTEzNDaN28BI7N4a--LJG7GASMte5","y":"ACn8NI8QqWlgtbI-hm5WoxBUTTjM7aNrEfNURscduSMgLsEE3XYCwpVFcCygBLY7QylMHtE_DbXddADC5gn_Nr33"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AU5riFZ-3GSQ5QtwiKzyveh3zk5llRLrQZTCa545WQDRGeHqpgUrdD5500TKI2cWRknEDxqgxhg253Ckp5lXCK1K","y":"AThzjU1Wp_U_X-GZ-SZqFuyQUkrq49pY_en29ZRq2ASwCUd9trrH38Tejlk6Ex3WYppAwQyExyLlebF2jDXB4hq_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AI3-6gsXwIx29PtMnCtdEw4VJ3HEYg9nobYGMgPGSC5-8tDRa9wwLIweeoIK6WEhH5KS-g6jikZkNMUeR6kSRN4Q","y":"AK6nomHFZKpivugGmdH3k-Z0aYXetzBYvwF4S_a8o2hVRq55UpxSOWy1JaDJNhANjpLCNst4DDZRCIQ44QlW_Z1_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANwGjCfafgf6duu0A7yiLMJQpd0ZWIf85D-qVkjLxhUbbSkpzt7O2LvyXaIlBhJiCzahbHIEimhh-zFgqvigMdJu","y":"AN8I_r42mzjqWaPDT8PWiRQ7svR0r1pBZ2ABH5LlJJYpBaKtQBr-yX6qW03gj8_imXLtJt6vsDzVoDQSR0lF1LRX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXXzbsO-uSxmXeGGpBCqzrqBkF8hdxm4IeZGaTgdENHhcOnpkcgeDepBjMUjrklvYF1KdYHL19iTyrQTPYTSI45s","y":"AOMZtnz8Ur_zSAZIM42t3Ki_sBpV7UGbJnzirM98S3T2YOvBk5LlgxhLUx4hFfeZ80WfSzzhkLB02uxIXn01Vy32"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdxUZpMXCxICuRGhfQDvHUcDWgZfPLzHjc5wSWEGu624mA8UJIO6755uD_xhs34aEohDbbLlzQYOK1HQN9zb7UiC","y":"AZou73K2ng_Jk7q2m2h1FJ0eJHhkNDySLZqgstEsqjuyWW7Iq5HU9ifI5YkPfHLdO8xXOHAl2SXuVPlPHRLuw6aF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQKi2T-7fwWpk_6UUJKN-mSP8MIAbxLLcYinDvvtJ-GmUSdVU9eyVgYlZzQvF_NZfo3ZOr_UWBzpJCuC0xdbABHc","y":"AfgD5sPqyTzsjOk4wyIlRVZTX4RMTnyKew71_WJ3wFmaVw7kYK_rMM7GN3GxxO-vJhZrVrLCFxO8iznLxzpZOZy_"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKGGwbo40FrLOGD9EMzoi6h9xQOhxQ9W_vSSP6a9CFbcQ_uXksn0bF465RRKwOe6leEkSx6Pae-pZSmlw6xfYvLj","y":"AX8JFMqBkzAi4GlNyVJg1VnTqsgYdbR-hFppk4hozhvRwlH1CSWEa7WnSa-NhrORjdpBY9R_pyULmRG1TcTFpoTJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AawA3wtc6f61ynj9OaKGViY0AaiwncN-ksZaCzYdDcCGlc7K6VqoaDSUAWWbyQvifEj2rXdt2W046OucE3Jp9cnj","y":"AWf_rDT3Vh5TWa2qdEOnqYLIKF9uZzS8jJhQekpN-7298bfup4SQA6M3UbPqkAtzKhLLCYMD7WvAUGnf5TBdiuOY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ad2je2NEASg-2F6aMan0ly6oAQEcgM_wVfBKjlTC4DQciDNSn9gwbeTsFBaSNOP3mKjwIINTi5koTYJZjHLNm3Ov","y":"AGZYmnmCLp9tD5cHSl27C-bfgTm9oexQ-6mfdhQh-7KOHB53TtvG4Q0pnA0Arz1Ma4dL07ce2d5NRZmQ0T2oaSZ6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHfVR1JXQP9qo78Mv61Fv-qe_Z_H3naVXP7-J9rMxoic9kiFK3qADR3BOa0xTEzNDaN28BI7N4a--LJG7GASMte5","y":"ACn8NI8QqWlgtbI-hm5WoxBUTTjM7aNrEfNURscduSMgLsEE3XYCwpVFcCygBLY7QylMHtE_DbXddADC5gn_Nr33"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AU5riFZ-3GSQ5QtwiKzyveh3zk5llRLrQZTCa545WQDRGeHqpgUrdD5500TKI2cWRknEDxqgxhg253Ckp5lXCK1K","y":"AThzjU1Wp_U_X-GZ-SZqFuyQUkrq49pY_en29ZRq2ASwCUd9trrH38Tejlk6Ex3WYppAwQyExyLlebF2jDXB4hq_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AI3-6gsXwIx29PtMnCtdEw4VJ3HEYg9nobYGMgPGSC5-8tDRa9wwLIweeoIK6WEhH5KS-g6jikZkNMUeR6kSRN4Q","y":"AK6nomHFZKpivugGmdH3k-Z0aYXetzBYvwF4S_a8o2hVRq55UpxSOWy1JaDJNhANjpLCNst4DDZRCIQ44QlW_Z1_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANwGjCfafgf6duu0A7yiLMJQpd0ZWIf85D-qVkjLxhUbbSkpzt7O2LvyXaIlBhJiCzahbHIEimhh-zFgqvigMdJu","y":"AN8I_r42mzjqWaPDT8PWiRQ7svR0r1pBZ2ABH5LlJJYpBaKtQBr-yX6qW03gj8_imXLtJt6vsDzVoDQSR0lF1LRX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXXzbsO-uSxmXeGGpBCqzrqBkF8hdxm4IeZGaTgdENHhcOnpkcgeDepBjMUjrklvYF1KdYHL19iTyrQTPYTSI45s","y":"AOMZtnz8Ur_zSAZIM42t3Ki_sBpV7UGbJnzirM98S3T2YOvBk5LlgxhLUx4hFfeZ80WfSzzhkLB02uxIXn01Vy32"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdxUZpMXCxICuRGhfQDvHUcDWgZfPLzHjc5wSWEGu624mA8UJIO6755uD_xhs34aEohDbbLlzQYOK1HQN9zb7UiC","y":"AZou73K2ng_Jk7q2m2h1FJ0eJHhkNDySLZqgstEsqjuyWW7Iq5HU9ifI5YkPfHLdO8xXOHAl2SXuVPlPHRLuw6aF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQKi2T-7fwWpk_6UUJKN-mSP8MIAbxLLcYinDvvtJ-GmUSdVU9eyVgYlZzQvF_NZfo3ZOr_UWBzpJCuC0xdbABHc","y":"AfgD5sPqyTzsjOk4wyIlRVZTX4RMTnyKew71_WJ3wFmaVw7kYK_rMM7GN3GxxO-vJhZrVrLCFxO8iznLxzpZOZy_"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdPdFM3MXF4bjhxZ291eFpaaFA4TnJfSTUyYkg0XzYxSW1ZYXZDT2FNb2djTmtreGZZSENiNWE2dm1jNDVpWXFuV0dvUGNETTVtWUNOOFVYVmxOY3g5TiIsICJ5IjogIkFFUEtyRUJYanptNHJOOXhpMkFqS2xTUXFSLUVJaUFxX0Vrb0dCelJNQkxzWWtxcTFmbE1QMW93NFUzMVlraXpmZ29CN0tiV3o1VjlDQTZhUnVWX3BKV1kifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtHR3dibzQwRnJMT0dEOUVNem9pNmg5eFFPaHhROVdfdlNTUDZhOUNGYmNRX3VYa3NuMGJGNDY1UlJLd09lNmxlRWtTeDZQYWUtcFpTbWx3NnhmWXZMaiIsICJ5IjogIkFYOEpGTXFCa3pBaTRHbE55VkpnMVZuVHFzZ1lkYlItaEZwcGs0aG96aHZSd2xIMUNTV0VhN1duU2EtTmhyT1JqZHBCWTlSX3B5VUxtUkcxVGNURnBvVEoifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBREpBaFZIZk44Q0k4SGdQZlBfaXMyOEk4WXkzajVHdE9zWDZDbDYzZmpyRVBuMmswZEVLUkczNkpCaHB5azh4cnp0aDNERnU3UXU2dlNjdm1mUHZ2VmR4IiwgInkiOiAiQUNRbnJ1cjhvU0pIR2dfMWFmWGE1WE9CNlg2b08xSkF1ZGMzNlFrdGVjZWw3UGFLdWg5TlRfRmN4NkVVQjREcVZsQ0tTLWV5M2tVc3l5YWIyQmFMU2dIOCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYXdBM3d0YzZmNjF5bmo5T2FLR1ZpWTBBYWl3bmNOLWtzWmFDellkRGNDR2xjN0s2VnFvYURTVUFXV2J5UXZpZkVqMnJYZHQyVzA0Nk91Y0UzSnA5Y25qIiwgInkiOiAiQVdmX3JEVDNWaDVUV2EycWRFT25xWUxJS0Y5dVp6UzhqSmhRZWtwTi03Mjk4YmZ1cDRTUUE2TTNVYlBxa0F0ektoTExDWU1EN1d2QVVHbmY1VEJkaXVPWSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCek1qb0Q0TW8yeE5mVnRPTDczaXEyMkp0SERLSnVNX3NwRm92dDYxdVViRXhTX0R0endteE91V2J4Q05hUkpQaTZfVFFVR1FycmQ2VWM5Y1dyVzFCNkgiLCAieSI6ICJBV1liQU84RGlqTDctclRlV1VaTHd3aGhXNktzRk5aZ1pPR05NMkFYSlNhNVdYLVFMLWd1c3lIRl9KNkNwSTNKeXF6NERscG83eTRuaURtbEdLb3A5VmJ6In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkMmplMk5FQVNnLTJGNmFNYW4wbHk2b0FRRWNnTV93VmZCS2psVEM0RFFjaUROU245Z3diZVRzRkJhU05PUDNtS2p3SUlOVGk1a29UWUpaakhMTm0zT3YiLCAieSI6ICJBR1pZbW5tQ0xwOXRENWNIU2wyN0MtYmZnVG05b2V4US02bWZkaFFoLTdLT0hCNTNUdHZHNFEwcG5BMEFyejFNYTRkTDA3Y2UyZDVOUlptUTBUMm9hU1o2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJIWkd1eE1oNTVPSmMwY2dwcVRTWC1wYnJ5THZ1RTBhQkRoZEtPanRQV1czNW83U1lGbzJFQUtSU1VxUE40QmVQdFNDc2NyMkpBOWJ1QVhGUS1OSS1lcCIsICJ5IjogIkFVMnN1MjhPY2p0aTNCRUUtTk16clBYeXJnNWZOSm53bExuR2p2VlZDdWZLc3VxZ3p6SDZoU1Z5VlZNQWJWMllHUVQtdlRjSk9iT0toeEg3bzcxTHV6bVYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhmVlIxSlhRUDlxbzc4TXY2MUZ2LXFlX1pfSDNuYVZYUDctSjlyTXhvaWM5a2lGSzNxQURSM0JPYTB4VEV6TkRhTjI4Qkk3TjRhLS1MSkc3R0FTTXRlNSIsICJ5IjogIkFDbjhOSThRcVdsZ3RiSS1obTVXb3hCVVRUak03YU5yRWZOVVJzY2R1U01nTHNFRTNYWUN3cFZGY0N5Z0JMWTdReWxNSHRFX0RiWGRkQURDNWduX05yMzMifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUG5GOUZMR1YtUTN6MnRlaHZxUENRWnV2N1g5TGQ0S3RmWXI2MzdEdHFadU9EbmdDYTgzbFY3TGhHTzVialhLZFRZMGxhNURSTVltWXJOZ3FSeGlPTlFTIiwgInkiOiAiQVBqUXM5dEFid3Q5eDBTZkVpdlhBZ1VjS19BRlJDQUhsWFNEV0FiU2hPUmZ6c2VHeXNsTzdjbkh6VVBnanNpRHpHVTdqclFvWUJOa09fa2Rxc3hSSTBySiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVTVyaUZaLTNHU1E1UXR3aUt6eXZlaDN6azVsbFJMclFaVENhNTQ1V1FEUkdlSHFwZ1VyZEQ1NTAwVEtJMmNXUmtuRUR4cWd4aGcyNTNDa3A1bFhDSzFLIiwgInkiOiAiQVRoempVMVdwX1VfWC1HWi1TWnFGdXlRVWtycTQ5cFlfZW4yOVpScTJBU3dDVWQ5dHJySDM4VGVqbGs2RXgzV1lwcEF3UXlFeHlMbGViRjJqRFhCNGhxXyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKR3V4eVBVbzN0YTBKVGlkcGx0NjV5VFFhbU9QYVhjZ3o2N2ItaFpJZENCLW1EUVktcTdBQkhaMEJDOFJOZzI2VWJ3RERtT0lrd1hYQjV5dmJSYUpUdGgiLCAieSI6ICJBRTliN1R5NVM4OU4wZURoeS0xRXRmRDducGNRR204bXEyUnU4MVNlRzFOcThxSHk5c1BKV0dMRjhwTnZzYUpqMmdWMFlHWlYwdDh0WHdtN2ZNMU5HRXVuIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJMy02Z3NYd0l4MjlQdE1uQ3RkRXc0VkozSEVZZzlub2JZR01nUEdTQzUtOHREUmE5d3dMSXdlZW9JSzZXRWhINUtTLWc2amlrWmtOTVVlUjZrU1JONFEiLCAieSI6ICJBSzZub21IRlpLcGl2dWdHbWRIM2stWjBhWVhldHpCWXZ3RjRTX2E4bzJoVlJxNTVVcHhTT1d5MUphREpOaEFOanBMQ05zdDRERFpSQ0lRNDRRbFdfWjFfIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdHVXZsUkJ2aEVRR3BJeGVSNU12VEdyd0hXZFktNWtEM2k5Z3c0cHprTkRISGNla0hVVnRNVW04Vjh0T3hkcUxFOC1KZDJ1YmYwNVBlcmxaY01ndGRLQiIsICJ5IjogIkFTWHVrOW9oRHNZcW1scEJ6SUppWDBmZ1pHWTEyYzJyaEF1MUhQVndMUmt4LXdCT3N2YXRwdUNkS2tWeGZCNDlUOWpjMnc0VUVVRTZrRVJpdEx2bE5YaVMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU53R2pDZmFmZ2Y2ZHV1MEE3eWlMTUpRcGQwWldJZjg1RC1xVmtqTHhoVWJiU2twenQ3TzJMdnlYYUlsQmhKaUN6YWhiSElFaW1oaC16RmdxdmlnTWRKdSIsICJ5IjogIkFOOElfcjQybXpqcVdhUERUOFBXaVJRN3N2UjByMXBCWjJBQkg1TGxKSllwQmFLdFFCci15WDZxVzAzZ2o4X2ltWEx0SnQ2dnNEelZvRFFTUjBsRjFMUlgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTnBLcnhnR1B3NlU3V1E2U1plZlN4NFA4STRVbV95MjZDNS13emF0QkdHZl83eUFIQk1KQUwzc1J0UzNFVy11T1JOOE1PMVZkWk9qYUo0ZU5Gc2dNSm5MIiwgInkiOiAiQUs2RXJzaF9LTG5mS01yaVZtRlc5MnhXUUFUZUtqTU9DbzlDTHFjOXFQaGlLSHQ0ZlpCQkxZbWRxTURpVmlkT0tEZmpYVnI1c1EwcmpYNmFKbi1uRzh3OCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWFh6YnNPLXVTeG1YZUdHcEJDcXpycUJrRjhoZHhtNEllWkdhVGdkRU5IaGNPbnBrY2dlRGVwQmpNVWpya2x2WUYxS2RZSEwxOWlUeXJRVFBZVFNJNDVzIiwgInkiOiAiQU9NWnRuejhVcl96U0FaSU00MnQzS2lfc0JwVjdVR2JKbnppck05OFMzVDJZT3ZCazVMbGd4aExVeDRoRmZlWjgwV2ZTenpoa0xCMDJ1eElYbjAxVnkzMiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCVzl5a2hodEdtUTRyX2doaW1zRHlEYm9QYjNzTjI0YkxkZlJ5LUtMLVQwQl95ZmlzSVpQOE1kSTloSVlrajlRWmNfVjlmRS16MS1Oa0lkWXRuczM1bjciLCAieSI6ICJBVDhlZDlsWWtGT190UU1qUk9LVzZoVi1hZngzX3VlYVRnYWhvTjJNLWhKRnN6TDZpc2FuSFVzZERQNVZVdklkdVNJWGV0SmlkdzFOcC1zUERrN0pNcm5TIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkeFVacE1YQ3hJQ3VSR2hmUUR2SFVjRFdnWmZQTHpIamM1d1NXRUd1NjI0bUE4VUpJTzY3NTV1RF94aHMzNGFFb2hEYmJMbHpRWU9LMUhRTjl6YjdVaUMiLCAieSI6ICJBWm91NzNLMm5nX0prN3EybTJoMUZKMGVKSGhrTkR5U0xacWdzdEVzcWp1eVdXN0lxNUhVOWlmSTVZa1BmSExkTzh4WE9IQWwyU1h1VlBsUEhSTHV3NmFGIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFUG1uTklpaWlNNFhwWHNzZ2hZN1lVV1BqYTFpaHVDNnlMbnAxZ1VXejBSeDBkSXJrUWtTS0U1UGtLWFN5cUMwYmswTnJjTHdRLTBiS3dicjlpMkdLaDciLCAieSI6ICJBSmoybWZrSDFOZXd6MmoxUi1lWE90R2ZoRUdLb2h1cFp4eUhOMlBDTEFHbHliZjRfSEk5eFVlLTgzLVdNem1sdi1LWm1NVVdnME9PamcxMTMycEZPdTNUIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFRS2kyVC03ZndXcGtfNlVVSktOLW1TUDhNSUFieExMY1lpbkR2dnRKLUdtVVNkVlU5ZXlWZ1lsWnpRdkZfTlpmbzNaT3JfVVdCenBKQ3VDMHhkYkFCSGMiLCAieSI6ICJBZmdENXNQcXlUenNqT2s0d3lJbFJWWlRYNFJNVG55S2V3NzFfV0ozd0ZtYVZ3N2tZS19yTU03R04zR3h4Ty12SmhaclZyTENGeE84aXpuTHh6cFpPWnlfIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ABoQzzgh9SqHSe5vhRWsEBE4SogoU485dAzrRqtsG-Ecs_R4ocUJSYlUiQ34_cF2watyIvhX133UP4gyQc_5w0h6AJ38E4gZTaWNwk1ySSt2KhfxzDGaa2pAYhJ4gYBWSw734XG6W5A_kSf9nmnr-NUA6clsaR81SvzjV4bub5DP50TO", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaHR6TeOOXEEh7le5dyK7ffxBAXIx3TzbwoU6JqxIjx2cFmFCIAHnAK4djOWvEk_ozfB9L525M_lpnCjYGT7vTgvAChnPdFp2FfRgUATIqVlaZf739wY4QJiTgk9T8378trlhKrdMsev_e9A5gs4g-4LAHXm1VBw6ShHHk5KT7QV8XE4"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKH-UA6C9Ua9Rg-KeS7TvRdcBVK73M2349okzKhAg4eoq5-X0cazTRxwNjredImM9wG-PleSv4eJlsOICySKiUYJAJBYddMogzbnbHYDlpXXMNyZvZSlGtDN0hPWthhmf0QI4D2ePpNfeE-FVfeHJLZw9Z4E_ix3ZsrjzSptLMKgTZ51"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGHFrW12-eMlOH1kKIrsSevxsaJTIDFjuBtC5PpMnRUmt23si69_vXf7JifJSeD4KbDnZLmcl-HpoXCMcrZRqBSNAZoen5lB3eT4BKnGwfN33R5jVtfeuFrrGicUm7tleA0GNg3rYQmytSuhFgNEbApqi3m2LHvRBzfZZ_n41wbObnSW"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcARRRNFxz2kN0SpwaEMrO5RKUXGdbmDSaQgJRaSM6qEtp-705x6fPnLPOB8wHjAVJejjCUIlv9TWehoi6pAEGudAWMz65lyBlJ2eojkSZqzq_-pUYcQMEDONKNgoTDKw9aYCm-qgHDaaX7ccF2ehxsHmehMmPyO1iKWHUHadnDIOTGW"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWbM4OoHCv_49KgJ1VtX0DG7LLgzJxISYu6ODj5wcjqUoqmZtpbr2C3eNc0-E9FbHuKa1ckyCZaWp2ZKOiNV-LNsAcpez57usm6NUuAjs318QoDD6cG8p468vAOq2JGXAqN5thGuoUkeBVTJmbaK_cqlypgrK3VXyqIkVz5dbAV45vee"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbTFiL140x3LrvX8NZwCNN5oGHhu4eRtxbOiagfqOMoOCIOeJVqkzVAM5xiFtKvUHYA1US0s-lvRdnyPdKvPvbjRAAt7-1yclug2Ra5h363LCed6fWg9vVS_IxgMWQqC-QaJKKgPmz_G7RS3CGPh9bW5qPjB2Rm5vd3ZMZEdLWD-5bpl"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB-Klx9bkjeb_PfrUcNpMYgiCWA4r89T6vPMgUEqG6a94X2pW31cLNtNcFiO19vI9db2D0hq4CnlYLuUDzF1R-QEAXN9gZ4LdvUEo9NPg5_3O6nax-jLkvAYdUQLdfJ1drudKsqQJdqarANB3fyRLL1F1yrnCxxjr2tMtcja-A5jlyQb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZkSle0yQ9zzXoOQJSvZGVplqY9rn7ODSF92fEYrm4JwCQjC_uNYCLCfoo4oPVo5JCuB5ZR-zB23z26N7qR9mc1mAbvtbuk43TL7zEvB7nBaoDrAH-TQ6PxdLnY7vnsjUQC-d7k5-XO3_-AN5ULslaUh0AzDkQkEwox3KyozCv9njT3-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH1zQXR_ZhfojE9vOQbUxXErxPJDfQx9WCahNGL70CI5gf0pdOoRh_M_3ymYeqV3LLdYzfSEWhyDaJFrocC6QqbLAccOvMmVLzJ7BBttfZuBRYvi7UbOUGFVh5b1GEJxXA0aKcv-NaGcOK8W5fl3z-ZSIfeGXtVkT1uNceHIi8v8ehKo"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + fetch /api/dee-hms/adv/vyTS9lXbkzYe7W9An-PwE_ep7-w + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/vyTS9lXbkzYe7W9An-PwE_ep7-w GET /api/dee-hms/adv/vyTS9lXbkzYe7W9An-PwE_ep7-w => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + jose jws ver+ -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk jose jwk thp -a S224 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + fetch /api/dee-hms/adv/pB-uCGxnZg5_7K_F8GmMQpbtT8cQX0DhjxuOpA + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/pB-uCGxnZg5_7K_F8GmMQpbtT8cQX0DhjxuOpA GET /api/dee-hms/adv/pB-uCGxnZg5_7K_F8GmMQpbtT8cQX0DhjxuOpA => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + fetch /api/dee-hms/adv/nJOmKTJht511AFDNs2cNeKgzkTH3kOUCZ0OLNau9v4Y + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/nJOmKTJht511AFDNs2cNeKgzkTH3kOUCZ0OLNau9v4Y GET /api/dee-hms/adv/nJOmKTJht511AFDNs2cNeKgzkTH3kOUCZ0OLNau9v4Y => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + fetch /api/dee-hms/adv/k8D6Tjqe-N7jzb0RrzYIwf6qyemDSlmSULZcmCfBpQjzMpdAF3qvWsFZLz6g8yYi + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/k8D6Tjqe-N7jzb0RrzYIwf6qyemDSlmSULZcmCfBpQjzMpdAF3qvWsFZLz6g8yYi GET /api/dee-hms/adv/k8D6Tjqe-N7jzb0RrzYIwf6qyemDSlmSULZcmCfBpQjzMpdAF3qvWsFZLz6g8yYi => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk+ jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-1.jwk + fetch /api/dee-hms/adv/jM93DJ7FNAdyrBGPNCRbteZnIZj8uxd9eWoUEXTWxFWLsK0_Cs-QCIB_NCTi0fFT2vrfKt7PZsunKSEHAgb0lw + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/jM93DJ7FNAdyrBGPNCRbteZnIZj8uxd9eWoUEXTWxFWLsK0_Cs-QCIB_NCTi0fFT2vrfKt7PZsunKSEHAgb0lw GET /api/dee-hms/adv/jM93DJ7FNAdyrBGPNCRbteZnIZj8uxd9eWoUEXTWxFWLsK0_Cs-QCIB_NCTi0fFT2vrfKt7PZsunKSEHAgb0lw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + fetch /api/dee-hms/adv/KuXK0Cy--Y4--XExgGxbk7XFa20 + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/KuXK0Cy--Y4--XExgGxbk7XFa20 GET /api/dee-hms/adv/KuXK0Cy--Y4--XExgGxbk7XFa20 => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + fetch /api/dee-hms/adv/hyMBrJeKdVYy6u7OSG5pPddRyUhfsJdnW9nmhQ + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/hyMBrJeKdVYy6u7OSG5pPddRyUhfsJdnW9nmhQ GET /api/dee-hms/adv/hyMBrJeKdVYy6u7OSG5pPddRyUhfsJdnW9nmhQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + fetch /api/dee-hms/adv/qKMOK6CBek3zi3MVpjq8iaOc8rkOp2ebW7J4L3RI4JA + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/qKMOK6CBek3zi3MVpjq8iaOc8rkOp2ebW7J4L3RI4JA GET /api/dee-hms/adv/qKMOK6CBek3zi3MVpjq8iaOc8rkOp2ebW7J4L3RI4JA => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk jose jwk thp -a S384 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + fetch /api/dee-hms/adv/bFOIOA0tZBcWYsRD3zVIRCYp0ZU0FiBbBjWaxM1YmMCUs92bTPsyV7LIr-SP7Q6Y + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/bFOIOA0tZBcWYsRD3zVIRCYp0ZU0FiBbBjWaxM1YmMCUs92bTPsyV7LIr-SP7Q6Y GET /api/dee-hms/adv/bFOIOA0tZBcWYsRD3zVIRCYp0ZU0FiBbBjWaxM1YmMCUs92bTPsyV7LIr-SP7Q6Y => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-2.jwk + fetch /api/dee-hms/adv/z-AzFPup0OUO7uJewrjSvgZFmpc1pUr0maB7V2xtSXTCSCb060N88qAMLCU_KSIE_gHs3rgcSTzPioPH6LueiA + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/z-AzFPup0OUO7uJewrjSvgZFmpc1pUr0maB7V2xtSXTCSCb060N88qAMLCU_KSIE_gHs3rgcSTzPioPH6LueiA GET /api/dee-hms/adv/z-AzFPup0OUO7uJewrjSvgZFmpc1pUr0maB7V2xtSXTCSCb060N88qAMLCU_KSIE_gHs3rgcSTzPioPH6LueiA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + fetch /api/dee-hms/adv/MohlmEQ7_EPTGeL21FjBQJdVvGo + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/MohlmEQ7_EPTGeL21FjBQJdVvGo GET /api/dee-hms/adv/MohlmEQ7_EPTGeL21FjBQJdVvGo => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + fetch /api/dee-hms/adv/7qeK2Q8lmKl-v4Mo3XwXsuSra4QK-YQfi4GLXg + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/7qeK2Q8lmKl-v4Mo3XwXsuSra4QK-YQfi4GLXg GET /api/dee-hms/adv/7qeK2Q8lmKl-v4Mo3XwXsuSra4QK-YQfi4GLXg => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + fetch /api/dee-hms/adv/eSrNCjTdbcl6RBaruonIDixSJ-LrrAQBY4wk5EYLmmI + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/eSrNCjTdbcl6RBaruonIDixSJ-LrrAQBY4wk5EYLmmI GET /api/dee-hms/adv/eSrNCjTdbcl6RBaruonIDixSJ-LrrAQBY4wk5EYLmmI => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + fetch /api/dee-hms/adv/MfXK8JqQPYU_vNPtu9gIQZ6gpFebx6HdfGR-RdZd1rFZGN17b_z5rGn6b4ZSJs4_ + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/MfXK8JqQPYU_vNPtu9gIQZ6gpFebx6HdfGR-RdZd1rFZGN17b_z5rGn6b4ZSJs4_ GET /api/dee-hms/adv/MfXK8JqQPYU_vNPtu9gIQZ6gpFebx6HdfGR-RdZd1rFZGN17b_z5rGn6b4ZSJs4_ => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-3.jwk + fetch /api/dee-hms/adv/IjNYRp5kSQ1_sQyo9UThFukuMq2RPBYqHYkqmNFMPdPmAow02ZDV__sIdXDNbi4iLy_aB_sPFjQMZDF6ucYEVw + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/IjNYRp5kSQ1_sQyo9UThFukuMq2RPBYqHYkqmNFMPdPmAow02ZDV__sIdXDNbi4iLy_aB_sPFjQMZDF6ucYEVw GET /api/dee-hms/adv/IjNYRp5kSQ1_sQyo9UThFukuMq2RPBYqHYkqmNFMPdPmAow02ZDV__sIdXDNbi4iLy_aB_sPFjQMZDF6ucYEVw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + fetch /api/dee-hms/adv/EWEVrVxLSRr5jEpm7UsQ41WIvIk + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/EWEVrVxLSRr5jEpm7UsQ41WIvIk GET /api/dee-hms/adv/EWEVrVxLSRr5jEpm7UsQ41WIvIk => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + fetch /api/dee-hms/adv/pEaIbNSWEuFKw6cW6v-9dNnAu3oq7mt-OeI2UA + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/pEaIbNSWEuFKw6cW6v-9dNnAu3oq7mt-OeI2UA GET /api/dee-hms/adv/pEaIbNSWEuFKw6cW6v-9dNnAu3oq7mt-OeI2UA => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + fetch /api/dee-hms/adv/-x2EcRJG5kRzGJXCT07DBMZhPhDtt5cs87rWwSoTXa8 + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/-x2EcRJG5kRzGJXCT07DBMZhPhDtt5cs87rWwSoTXa8 GET /api/dee-hms/adv/-x2EcRJG5kRzGJXCT07DBMZhPhDtt5cs87rWwSoTXa8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + fetch /api/dee-hms/adv/RUZnC9Sru7ergk31joNbl4PGxnrWC6g_P1tctlzxWDdycIceVwd6EfG84WR8-anj + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/RUZnC9Sru7ergk31joNbl4PGxnrWC6g_P1tctlzxWDdycIceVwd6EfG84WR8-anj GET /api/dee-hms/adv/RUZnC9Sru7ergk31joNbl4PGxnrWC6g_P1tctlzxWDdycIceVwd6EfG84WR8-anj => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-4.jwk + fetch /api/dee-hms/adv/OA3lvTGznTCpDOOTfjToVHjudTouZ83-BaJhSLaH9SyE17CA8OUVnQJHL3i22hv295WmpuDpe3By3rCgV6HduQ + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/OA3lvTGznTCpDOOTfjToVHjudTouZ83-BaJhSLaH9SyE17CA8OUVnQJHL3i22hv295WmpuDpe3By3rCgV6HduQ GET /api/dee-hms/adv/OA3lvTGznTCpDOOTfjToVHjudTouZ83-BaJhSLaH9SyE17CA8OUVnQJHL3i22hv295WmpuDpe3By3rCgV6HduQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + fetch /api/dee-hms/adv/6bstWDFT4tQ5ZbopTWTgrkJZsgw + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/6bstWDFT4tQ5ZbopTWTgrkJZsgw GET /api/dee-hms/adv/6bstWDFT4tQ5ZbopTWTgrkJZsgw => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + fetch /api/dee-hms/adv/P9o1bJ6E8qoyqW3eu8NRfyGLQ18AucxL6_RhsA + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/P9o1bJ6E8qoyqW3eu8NRfyGLQ18AucxL6_RhsA GET /api/dee-hms/adv/P9o1bJ6E8qoyqW3eu8NRfyGLQ18AucxL6_RhsA => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + fetch /api/dee-hms/adv/4TTTR10K6qB4VwtENBoAaSkadLHMyv4rNFpsND9rFvo + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/4TTTR10K6qB4VwtENBoAaSkadLHMyv4rNFpsND9rFvo GET /api/dee-hms/adv/4TTTR10K6qB4VwtENBoAaSkadLHMyv4rNFpsND9rFvo => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + fetch /api/dee-hms/adv/dderC09N5_nLIHs8XuO7q1vsYJQXzWzEij-WzS-nMUxsjI6gIeKEDWFzSaYGE7iX + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/dderC09N5_nLIHs8XuO7q1vsYJQXzWzEij-WzS-nMUxsjI6gIeKEDWFzSaYGE7iX GET /api/dee-hms/adv/dderC09N5_nLIHs8XuO7q1vsYJQXzWzEij-WzS-nMUxsjI6gIeKEDWFzSaYGE7iX => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-5.jwk + fetch /api/dee-hms/adv/NVjySkAAA6N0jzGiD1fe-RIHWhwt4j_K2YYI-kNzBgD5MLHe-_qM2vQehTA7hFoA84467ZU41ckk7wBzJ4jPGw + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/NVjySkAAA6N0jzGiD1fe-RIHWhwt4j_K2YYI-kNzBgD5MLHe-_qM2vQehTA7hFoA84467ZU41ckk7wBzJ4jPGw GET /api/dee-hms/adv/NVjySkAAA6N0jzGiD1fe-RIHWhwt4j_K2YYI-kNzBgD5MLHe-_qM2vQehTA7hFoA84467ZU41ckk7wBzJ4jPGw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + fetch /api/dee-hms/adv/60JFUJ5O4k4qqKV2y2mSPtLOubo + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/60JFUJ5O4k4qqKV2y2mSPtLOubo GET /api/dee-hms/adv/60JFUJ5O4k4qqKV2y2mSPtLOubo => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + fetch /api/dee-hms/adv/8Ii5v4JbxK0396wzXPu5uFEMklI79ybKsTwKyw + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/8Ii5v4JbxK0396wzXPu5uFEMklI79ybKsTwKyw GET /api/dee-hms/adv/8Ii5v4JbxK0396wzXPu5uFEMklI79ybKsTwKyw => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + fetch /api/dee-hms/adv/ZntaXGXdmm2ewb8HYfRbOgLsCNj9zv1XIzw3f7uUIJE + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/ZntaXGXdmm2ewb8HYfRbOgLsCNj9zv1XIzw3f7uUIJE GET /api/dee-hms/adv/ZntaXGXdmm2ewb8HYfRbOgLsCNj9zv1XIzw3f7uUIJE => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + fetch /api/dee-hms/adv/eM1yhhcYGCop4F2n7tBJlnjp4f4vzima-jKUlibDWGHEvhPz-6BGW5nvZLnpuxR4 + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/eM1yhhcYGCop4F2n7tBJlnjp4f4vzima-jKUlibDWGHEvhPz-6BGW5nvZLnpuxR4 GET /api/dee-hms/adv/eM1yhhcYGCop4F2n7tBJlnjp4f4vzima-jKUlibDWGHEvhPz-6BGW5nvZLnpuxR4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-6.jwk + fetch /api/dee-hms/adv/m0HI6_GmZKf5JMCnf7rAgpKZ5mLwf3xMKBFI93OcdN-mxrSqo8KCK8t57Mqd7vaCMTK6NZmAj6CmXZiX1zwZDQ + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/m0HI6_GmZKf5JMCnf7rAgpKZ5mLwf3xMKBFI93OcdN-mxrSqo8KCK8t57Mqd7vaCMTK6NZmAj6CmXZiX1zwZDQ GET /api/dee-hms/adv/m0HI6_GmZKf5JMCnf7rAgpKZ5mLwf3xMKBFI93OcdN-mxrSqo8KCK8t57Mqd7vaCMTK6NZmAj6CmXZiX1zwZDQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + fetch /api/dee-hms/adv/zZ53T6rrT7RI12yYF2kOodu20tI + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/zZ53T6rrT7RI12yYF2kOodu20tI GET /api/dee-hms/adv/zZ53T6rrT7RI12yYF2kOodu20tI => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + fetch /api/dee-hms/adv/3fvW_W12ofP3sCyMUo697LjEdHnDJFoKtTL-ww + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/3fvW_W12ofP3sCyMUo697LjEdHnDJFoKtTL-ww GET /api/dee-hms/adv/3fvW_W12ofP3sCyMUo697LjEdHnDJFoKtTL-ww => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + fetch /api/dee-hms/adv/8aTZcTZf_YV0EavUAq-KVY1vgYCWOlbanubayoKdB2o + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/8aTZcTZf_YV0EavUAq-KVY1vgYCWOlbanubayoKdB2o GET /api/dee-hms/adv/8aTZcTZf_YV0EavUAq-KVY1vgYCWOlbanubayoKdB2o => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + fetch /api/dee-hms/adv/ORdFOW0ZFt9OdNyEsixWIpNPeO0iWRNIPsxJgywodeqBF2097hYaJ23nnhwWgQPH + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/ORdFOW0ZFt9OdNyEsixWIpNPeO0iWRNIPsxJgywodeqBF2097hYaJ23nnhwWgQPH GET /api/dee-hms/adv/ORdFOW0ZFt9OdNyEsixWIpNPeO0iWRNIPsxJgywodeqBF2097hYaJ23nnhwWgQPH => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-7.jwk + fetch /api/dee-hms/adv/E1xhlCwDIaG5q0HJDEOFsitLh-TcrW9tsjMXPiYN0yVMcW5lkrmMyi32ly3yZWdACFj_C-yv7nRhnGi05SCBog + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/E1xhlCwDIaG5q0HJDEOFsitLh-TcrW9tsjMXPiYN0yVMcW5lkrmMyi32ly3yZWdACFj_C-yv7nRhnGi05SCBog GET /api/dee-hms/adv/E1xhlCwDIaG5q0HJDEOFsitLh-TcrW9tsjMXPiYN0yVMcW5lkrmMyi32ly3yZWdACFj_C-yv7nRhnGi05SCBog => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + fetch /api/dee-hms/adv/3E6fS13m3JSLWGWdUGkkyuPGH4c + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/3E6fS13m3JSLWGWdUGkkyuPGH4c GET /api/dee-hms/adv/3E6fS13m3JSLWGWdUGkkyuPGH4c => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + fetch /api/dee-hms/adv/OrcjKUbQbsQNf11bS7Iy62dUTmI8-7PtvK0Amw + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/OrcjKUbQbsQNf11bS7Iy62dUTmI8-7PtvK0Amw GET /api/dee-hms/adv/OrcjKUbQbsQNf11bS7Iy62dUTmI8-7PtvK0Amw => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + fetch /api/dee-hms/adv/bMcQTTaKvdyuQo9jwbAFOyNOrfG36XkxKpOLc08pEoU + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/bMcQTTaKvdyuQo9jwbAFOyNOrfG36XkxKpOLc08pEoU GET /api/dee-hms/adv/bMcQTTaKvdyuQo9jwbAFOyNOrfG36XkxKpOLc08pEoU => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + fetch /api/dee-hms/adv/_hfZambv1Zh3iy2kn7kuMEaC5t0yAozlE1qmUR0OB8Pshw51fMnvpHzcjxgeKEkB + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/_hfZambv1Zh3iy2kn7kuMEaC5t0yAozlE1qmUR0OB8Pshw51fMnvpHzcjxgeKEkB GET /api/dee-hms/adv/_hfZambv1Zh3iy2kn7kuMEaC5t0yAozlE1qmUR0OB8Pshw51fMnvpHzcjxgeKEkB => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-8.jwk + fetch /api/dee-hms/adv/0ES_C_vu9yudSfMubbBAjYvBTk8GhQYXhFjWqKncK-NwNDbDyAjnnOXgJPWFa2pZBiPPzTQ0WOrJefK_N2Fdyg + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/0ES_C_vu9yudSfMubbBAjYvBTk8GhQYXhFjWqKncK-NwNDbDyAjnnOXgJPWFa2pZBiPPzTQ0WOrJefK_N2Fdyg GET /api/dee-hms/adv/0ES_C_vu9yudSfMubbBAjYvBTk8GhQYXhFjWqKncK-NwNDbDyAjnnOXgJPWFa2pZBiPPzTQ0WOrJefK_N2Fdyg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + fetch /api/dee-hms/adv/M31ReZ-MjWXZAljj7qpKYtG4soY + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/M31ReZ-MjWXZAljj7qpKYtG4soY GET /api/dee-hms/adv/M31ReZ-MjWXZAljj7qpKYtG4soY => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + fetch /api/dee-hms/adv/xHslR4kl5-W2juUv2-Q_EgSa0q2-3crCL93QPQ + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/xHslR4kl5-W2juUv2-Q_EgSa0q2-3crCL93QPQ GET /api/dee-hms/adv/xHslR4kl5-W2juUv2-Q_EgSa0q2-3crCL93QPQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + fetch /api/dee-hms/adv/vR0Y0dV4-ZazRVVBcAdkNLLgmSxLFE8fZ7rIqBxy918 + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/vR0Y0dV4-ZazRVVBcAdkNLLgmSxLFE8fZ7rIqBxy918 GET /api/dee-hms/adv/vR0Y0dV4-ZazRVVBcAdkNLLgmSxLFE8fZ7rIqBxy918 => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + fetch /api/dee-hms/adv/dTPsANbjwO9cW_n1760mXF8Auf_ScPCVo4Sj42Se8Fhsjv0vuh4L5uc1FiqLGq2F + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/dTPsANbjwO9cW_n1760mXF8Auf_ScPCVo4Sj42Se8Fhsjv0vuh4L5uc1FiqLGq2F GET /api/dee-hms/adv/dTPsANbjwO9cW_n1760mXF8Auf_ScPCVo4Sj42Se8Fhsjv0vuh4L5uc1FiqLGq2F => 200 (../src/tangd.c:101) + ver /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.HkpOw1u1nb/db/other-sig-9.jwk + fetch /api/dee-hms/adv/x2SEhWyYyHmzSAReGC5vTHxDb6f5ZRvNJgBMMkx4Y8Ms645jrkvV35tplwXzaKJB79KHZvl5s89qc81ZCfwjcA + curl -sfg http://127.0.0.1:17576/api/dee-hms/adv/x2SEhWyYyHmzSAReGC5vTHxDb6f5ZRvNJgBMMkx4Y8Ms645jrkvV35tplwXzaKJB79KHZvl5s89qc81ZCfwjcA GET /api/dee-hms/adv/x2SEhWyYyHmzSAReGC5vTHxDb6f5ZRvNJgBMMkx4Y8Ms645jrkvV35tplwXzaKJB79KHZvl5s89qc81ZCfwjcA => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.HkpOw1u1nb/db Unable to change owner/group for Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI.jwk to _tang:_tang Unable to change owner/group for P1xvQjO_B6sQxXyBj2h2c0MI4cXJmZj1Ynj_MP5Sxi8.jwk to _tang:_tang + validate_sig /tmp/tmp.HkpOw1u1nb/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HkpOw1u1nb/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HkpOw1u1nb/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HkpOw1u1nb/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/.other-exc-4.jwk + + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-exc-4.jwk --output=- jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HkpOw1u1nb/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HkpOw1u1nb/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HkpOw1u1nb/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HkpOw1u1nb/db/.other-sig-8.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HkpOw1u1nb/db/.other-sig-9.jwk + + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-sig-9.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HkpOw1u1nb/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.HkpOw1u1nb/db/P1xvQjO_B6sQxXyBj2h2c0MI4cXJmZj1Ynj_MP5Sxi8.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/P1xvQjO_B6sQxXyBj2h2c0MI4cXJmZj1Ynj_MP5Sxi8.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/P1xvQjO_B6sQxXyBj2h2c0MI4cXJmZj1Ynj_MP5Sxi8.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/P1xvQjO_B6sQxXyBj2h2c0MI4cXJmZj1Ynj_MP5Sxi8.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.HkpOw1u1nb/db/Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI.jwk + jose fmt --json /tmp/tmp.HkpOw1u1nb/db/Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.HkpOw1u1nb/db/Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI.jwk + thp=Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI + valid_key_perm /tmp/tmp.HkpOw1u1nb/db/Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI.jwk + [ -n ] + stat -c %a /tmp/tmp.HkpOw1u1nb/db/Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI.jwk + _perm=440 + [ 440 = 440 ] + [ -z Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI ] + tang-show-keys 17576 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + test Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI = Ppd9vfcw_TLyArSKN-fZ6X3yWrF7aQfcg9OtLK4CLJI + on_exit + [ 2383925 ] + kill 2383925 + wait 2383925 Terminated + true + [ -d /tmp/tmp.HkpOw1u1nb ] + rm -rf /tmp/tmp.HkpOw1u1nb ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 3 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 6 Timeout: 0 Full log written to /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/meson-logs/testlog.txt create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=meson dh_prep -O--buildsystem=meson debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_install --buildsystem=meson cd obj-aarch64-linux-gnu && DESTDIR=/build/reproducible-path/tang-15/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing src/tangd to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing tang-show-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tangd-rotate-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tang.8 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man8 Installing /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src/tangd-keygen to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src/tangd-rotate-keys to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/src/tang-show-keys to /build/reproducible-path/tang-15/debian/tmp/usr/bin Installing /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/units/tangd.socket to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/units/tangd@.service to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/COPYING to /build/reproducible-path/tang-15/debian/tmp/usr/share/licenses/tang [ -d debian/tmp/usr/share/licenses ] rm -rf debian/tmp/usr/share/licenses make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_install -O--buildsystem=meson dh_installdocs -O--buildsystem=meson dh_installchangelogs -O--buildsystem=meson dh_installman -O--buildsystem=meson dh_installsystemd -O--buildsystem=meson dh_installsystemduser -O--buildsystem=meson dh_installlogrotate -O--buildsystem=meson dh_lintian -O--buildsystem=meson dh_perl -O--buildsystem=meson dh_link -O--buildsystem=meson dh_strip_nondeterminism -O--buildsystem=meson dh_compress -O--buildsystem=meson dh_fixperms -O--buildsystem=meson dh_missing -O--buildsystem=meson dh_dwz -a -O--buildsystem=meson dh_strip -a -O--buildsystem=meson dh_makeshlibs -a -O--buildsystem=meson dh_shlibdeps -a -O--buildsystem=meson dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged dh_installdeb -O--buildsystem=meson dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson dpkg-deb: building package 'tang' 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' in '../tang-common_15-2_arm64.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_arm64.deb'. dpkg-genbuildinfo --build=binary -O../tang_15-2_arm64.buildinfo dpkg-genchanges --build=binary -O../tang_15-2_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/2372277 and its subdirectories I: Current time: Sun Mar 15 23:50:21 -12 2026 I: pbuilder-time-stamp: 1773661821