I: pbuilder: network access will be disabled during build I: Current time: Sun Mar 30 18:37:09 -12 2025 I: pbuilder-time-stamp: 1743403029 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-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/2345849/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='897f4aa44cd44019874fafa02069ad16' 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='2345849' 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.8OQGL8OY/pbuilderrc_NA6s --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.8OQGL8OY/b1 --logfile b1/build.log tang_15-2.dsc' SUDO_GID='109' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' I: uname -a Linux infom01-amd64 6.1.0-32-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Mar 4 11:20 /bin -> usr/bin I: user script /srv/workspace/pbuilder/2345849/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), asciidoctor, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19805 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} 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, 116 newly installed, 0 to remove and 0 not upgraded. Need to get 39.4 MB of archives. After unpacking 150 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main amd64 libpython3.13-minimal amd64 3.13.2-2 [859 kB] Get: 2 http://deb.debian.org/debian trixie/main amd64 libexpat1 amd64 2.7.1-1 [108 kB] Get: 3 http://deb.debian.org/debian trixie/main amd64 python3.13-minimal amd64 3.13.2-2 [2210 kB] Get: 4 http://deb.debian.org/debian trixie/main amd64 python3-minimal amd64 3.13.2-2 [27.1 kB] Get: 5 http://deb.debian.org/debian trixie/main amd64 media-types all 13.0.0 [29.3 kB] Get: 6 http://deb.debian.org/debian trixie/main amd64 netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian trixie/main amd64 tzdata all 2025b-1 [259 kB] Get: 8 http://deb.debian.org/debian trixie/main amd64 libffi8 amd64 3.4.7-1 [23.9 kB] Get: 9 http://deb.debian.org/debian trixie/main amd64 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian trixie/main amd64 libreadline8t64 amd64 8.2-6 [169 kB] Get: 11 http://deb.debian.org/debian trixie/main amd64 libpython3.13-stdlib amd64 3.13.2-2 [1952 kB] Get: 12 http://deb.debian.org/debian trixie/main amd64 python3.13 amd64 3.13.2-2 [746 kB] Get: 13 http://deb.debian.org/debian trixie/main amd64 libpython3-stdlib amd64 3.13.2-2 [10.1 kB] Get: 14 http://deb.debian.org/debian trixie/main amd64 python3 amd64 3.13.2-2 [28.1 kB] Get: 15 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 16 http://deb.debian.org/debian trixie/main amd64 libbpf1 amd64 1:1.5.0-2 [169 kB] Get: 17 http://deb.debian.org/debian trixie/main amd64 libmnl0 amd64 1.0.5-3 [11.9 kB] Get: 18 http://deb.debian.org/debian trixie/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 19 http://deb.debian.org/debian trixie/main amd64 libcom-err2 amd64 1.47.2-1+b1 [24.3 kB] Get: 20 http://deb.debian.org/debian trixie/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 21 http://deb.debian.org/debian trixie/main amd64 libkeyutils1 amd64 1.6.3-4 [9092 B] Get: 22 http://deb.debian.org/debian trixie/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 23 http://deb.debian.org/debian trixie/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 24 http://deb.debian.org/debian trixie/main amd64 libtirpc-common all 1.3.6+ds-1 [11.0 kB] Get: 25 http://deb.debian.org/debian trixie/main amd64 libtirpc3t64 amd64 1.3.6+ds-1 [83.3 kB] Get: 26 http://deb.debian.org/debian trixie/main amd64 libxtables12 amd64 1.8.11-2 [31.9 kB] Get: 27 http://deb.debian.org/debian trixie/main amd64 libcap2-bin amd64 1:2.75-4 [36.8 kB] Get: 28 http://deb.debian.org/debian trixie/main amd64 iproute2 amd64 6.14.0-1 [1087 kB] Get: 29 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.24 [24.8 kB] Get: 30 http://deb.debian.org/debian trixie/main amd64 openssl amd64 3.4.1-1 [1427 kB] Get: 31 http://deb.debian.org/debian trixie/main amd64 ca-certificates all 20241223 [164 kB] Get: 32 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB] Get: 33 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB] Get: 34 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3+b1 [43.3 kB] Get: 35 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.23.1-1 [243 kB] Get: 36 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB] Get: 37 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-7 [1185 kB] Get: 38 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40.4-5 [92.4 kB] Get: 39 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 40 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.13.0-1 [1420 kB] Get: 41 http://deb.debian.org/debian trixie/main amd64 rubygems-integration all 1.19 [5488 B] Get: 42 http://deb.debian.org/debian trixie/main amd64 rake all 13.2.1-1 [65.2 kB] Get: 43 http://deb.debian.org/debian trixie/main amd64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 44 http://deb.debian.org/debian trixie/main amd64 ruby-minitest all 5.25.4-2 [66.2 kB] Get: 45 http://deb.debian.org/debian trixie/main amd64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 46 http://deb.debian.org/debian trixie/main amd64 ruby-power-assert all 2.0.3-1 [11.8 kB] Get: 47 http://deb.debian.org/debian trixie/main amd64 ruby-test-unit all 3.6.2-1 [79.1 kB] Get: 48 http://deb.debian.org/debian trixie/main amd64 ruby-webrick all 1.9.1-1 [59.6 kB] Get: 49 http://deb.debian.org/debian trixie/main amd64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 50 http://deb.debian.org/debian trixie/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 51 http://deb.debian.org/debian trixie/main amd64 libruby3.3 amd64 3.3.7-1 [6274 kB] Get: 52 http://deb.debian.org/debian trixie/main amd64 ruby3.3 amd64 3.3.7-1 [827 kB] Get: 53 http://deb.debian.org/debian trixie/main amd64 libruby amd64 1:3.3+b1 [5440 B] Get: 54 http://deb.debian.org/debian trixie/main amd64 ruby-rubygems all 3.6.6-1 [407 kB] Get: 55 http://deb.debian.org/debian trixie/main amd64 ruby amd64 1:3.3+b1 [6560 B] Get: 56 http://deb.debian.org/debian trixie/main amd64 ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 57 http://deb.debian.org/debian trixie/main amd64 asciidoctor all 2.0.23-1 [88.7 kB] Get: 58 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-7 [294 kB] Get: 59 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.72-3 [493 kB] Get: 60 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 61 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.17-4 [862 kB] Get: 62 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.23.1-1 [770 kB] Get: 63 http://deb.debian.org/debian trixie/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 64 http://deb.debian.org/debian trixie/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 65 http://deb.debian.org/debian trixie/main amd64 libidn2-0 amd64 2.3.8-2 [109 kB] Get: 66 http://deb.debian.org/debian trixie/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB] Get: 67 http://deb.debian.org/debian trixie/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 68 http://deb.debian.org/debian trixie/main amd64 libgnutls30t64 amd64 3.8.9-2 [1464 kB] Get: 69 http://deb.debian.org/debian trixie/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB] Get: 70 http://deb.debian.org/debian trixie/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB] Get: 71 http://deb.debian.org/debian trixie/main amd64 libldap2 amd64 2.6.9+dfsg-2 [194 kB] Get: 72 http://deb.debian.org/debian trixie/main amd64 libnghttp2-14 amd64 1.64.0-1 [75.5 kB] Get: 73 http://deb.debian.org/debian trixie/main amd64 libnghttp3-9 amd64 1.8.0-1 [67.7 kB] Get: 74 http://deb.debian.org/debian trixie/main amd64 libngtcp2-16 amd64 1.11.0-1 [131 kB] Get: 75 http://deb.debian.org/debian trixie/main amd64 libngtcp2-crypto-gnutls8 amd64 1.11.0-1 [29.3 kB] Get: 76 http://deb.debian.org/debian trixie/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 77 http://deb.debian.org/debian trixie/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b5 [58.8 kB] Get: 78 http://deb.debian.org/debian trixie/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 79 http://deb.debian.org/debian trixie/main amd64 libcurl3t64-gnutls amd64 8.13.0~rc2-2 [374 kB] Get: 80 http://deb.debian.org/debian trixie/main amd64 curl amd64 8.13.0~rc2-2 [269 kB] Get: 81 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 82 http://deb.debian.org/debian trixie/main amd64 libtool all 2.5.4-4 [539 kB] Get: 83 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 84 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 85 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 86 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 87 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 88 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.4 [698 kB] Get: 89 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.23.1-1 [1680 kB] Get: 90 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 91 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 92 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.24.1 [920 kB] Get: 93 http://deb.debian.org/debian trixie/main amd64 libjose0 amd64 14-1 [43.4 kB] Get: 94 http://deb.debian.org/debian trixie/main amd64 jose amd64 14-1 [47.7 kB] Get: 95 http://deb.debian.org/debian trixie/main amd64 libhttp-parser2.9 amd64 2.9.4-6+b2 [21.2 kB] Get: 96 http://deb.debian.org/debian trixie/main amd64 libhttp-parser-dev amd64 2.9.4-6+b2 [20.9 kB] Get: 97 http://deb.debian.org/debian trixie/main amd64 libjansson-dev amd64 2.14-2+b3 [43.2 kB] Get: 98 http://deb.debian.org/debian trixie/main amd64 libssl-dev amd64 3.4.1-1 [2787 kB] Get: 99 http://deb.debian.org/debian trixie/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB] Get: 100 http://deb.debian.org/debian trixie/main amd64 libjose-dev amd64 14-1 [26.2 kB] Get: 101 http://deb.debian.org/debian trixie/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 102 http://deb.debian.org/debian trixie/main amd64 ninja-build amd64 1.12.1-1 [142 kB] Get: 103 http://deb.debian.org/debian trixie/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 104 http://deb.debian.org/debian trixie/main amd64 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 105 http://deb.debian.org/debian trixie/main amd64 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 106 http://deb.debian.org/debian trixie/main amd64 python3-typeguard all 4.4.2-1 [37.3 kB] Get: 107 http://deb.debian.org/debian trixie/main amd64 python3-inflect all 7.3.1-2 [32.4 kB] Get: 108 http://deb.debian.org/debian trixie/main amd64 python3-jaraco.context all 6.0.1-1 [8276 B] Get: 109 http://deb.debian.org/debian trixie/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 110 http://deb.debian.org/debian trixie/main amd64 python3-pkg-resources all 75.8.0-1 [222 kB] Get: 111 http://deb.debian.org/debian trixie/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 112 http://deb.debian.org/debian trixie/main amd64 python3-zipp all 3.21.0-1 [10.6 kB] Get: 113 http://deb.debian.org/debian trixie/main amd64 python3-setuptools all 75.8.0-1 [724 kB] Get: 114 http://deb.debian.org/debian trixie/main amd64 meson all 1.7.0-1 [639 kB] Get: 115 http://deb.debian.org/debian trixie/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 116 http://deb.debian.org/debian trixie/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 39.4 MB in 5s (8097 kB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19805 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-2_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.2-2) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.7.1-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.1-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-2_amd64.deb ... Unpacking python3.13-minimal (3.13.2-2) ... Setting up libpython3.13-minimal:amd64 (3.13.2-2) ... Setting up libexpat1:amd64 (2.7.1-1) ... Setting up python3.13-minimal (3.13.2-2) ... 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 ... 20139 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.2-2_amd64.deb ... Unpacking python3-minimal (3.13.2-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-1_all.deb ... Unpacking tzdata (2025b-1) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.4.7-1_amd64.deb ... Unpacking libffi8:amd64 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.2-6_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-2_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.2-2) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-2_amd64.deb ... Unpacking python3.13 (3.13.2-2) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.2-2_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.2-2) ... Setting up python3-minimal (3.13.2-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 ... 21150 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.2-2_amd64.deb ... Unpacking python3 (3.13.2-2) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../001-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package libbpf1:amd64. Preparing to unpack .../002-libbpf1_1%3a1.5.0-2_amd64.deb ... Unpacking libbpf1:amd64 (1:1.5.0-2) ... Selecting previously unselected package libmnl0:amd64. Preparing to unpack .../003-libmnl0_1.0.5-3_amd64.deb ... Unpacking libmnl0:amd64 (1.0.5-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../004-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../005-libcom-err2_1.47.2-1+b1_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-1+b1) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../006-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../007-libkeyutils1_1.6.3-4_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../008-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../009-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../010-libtirpc-common_1.3.6+ds-1_all.deb ... Unpacking libtirpc-common (1.3.6+ds-1) ... Selecting previously unselected package libtirpc3t64:amd64. Preparing to unpack .../011-libtirpc3t64_1.3.6+ds-1_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3 to /lib/x86_64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3.0.0 to /lib/x86_64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:amd64 (1.3.6+ds-1) ... Selecting previously unselected package libxtables12:amd64. Preparing to unpack .../012-libxtables12_1.8.11-2_amd64.deb ... Unpacking libxtables12:amd64 (1.8.11-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../013-libcap2-bin_1%3a2.75-4_amd64.deb ... Unpacking libcap2-bin (1:2.75-4) ... Selecting previously unselected package iproute2. Preparing to unpack .../014-iproute2_6.14.0-1_amd64.deb ... Unpacking iproute2 (6.14.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../015-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../016-openssl_3.4.1-1_amd64.deb ... Unpacking openssl (3.4.1-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../017-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../018-libmagic-mgc_1%3a5.45-3+b1_amd64.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../019-libmagic1t64_1%3a5.45-3+b1_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../020-file_1%3a5.45-3+b1_amd64.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.23.1-1_amd64.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../022-libuchardet0_0.0.8-1+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../023-groff-base_1.23.0-7_amd64.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../024-bsdextrautils_2.40.4-5_amd64.deb ... Unpacking bsdextrautils (2.40.4-5) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../025-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../026-man-db_2.13.0-1_amd64.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../027-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package rake. Preparing to unpack .../028-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../029-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-minitest. Preparing to unpack .../030-ruby-minitest_5.25.4-2_all.deb ... Unpacking ruby-minitest (5.25.4-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../031-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../032-ruby-power-assert_2.0.3-1_all.deb ... Unpacking ruby-power-assert (2.0.3-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../033-ruby-test-unit_3.6.2-1_all.deb ... Unpacking ruby-test-unit (3.6.2-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../034-ruby-webrick_1.9.1-1_all.deb ... Unpacking ruby-webrick (1.9.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../035-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../036-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:amd64. Preparing to unpack .../037-libruby3.3_3.3.7-1_amd64.deb ... Unpacking libruby3.3:amd64 (3.3.7-1) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../038-ruby3.3_3.3.7-1_amd64.deb ... Unpacking ruby3.3 (3.3.7-1) ... Selecting previously unselected package libruby:amd64. Preparing to unpack .../039-libruby_1%3a3.3+b1_amd64.deb ... Unpacking libruby:amd64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../040-ruby-rubygems_3.6.6-1_all.deb ... Unpacking ruby-rubygems (3.6.6-1) ... Selecting previously unselected package ruby. Preparing to unpack .../041-ruby_1%3a3.3+b1_amd64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../042-ruby-asciidoctor_2.0.23-1_all.deb ... Unpacking ruby-asciidoctor (2.0.23-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../043-asciidoctor_2.0.23-1_all.deb ... Unpacking asciidoctor (2.0.23-1) ... Selecting previously unselected package m4. Preparing to unpack .../044-m4_1.4.19-7_amd64.deb ... Unpacking m4 (1.4.19-7) ... 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_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../047-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../048-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../049-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../050-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../051-libidn2-0_2.3.8-2_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-2) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../052-libp11-kit0_0.25.5-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../053-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../054-libgnutls30t64_3.8.9-2_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.9-2) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../055-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../056-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../057-libldap2_2.6.9+dfsg-2_amd64.deb ... Unpacking libldap2:amd64 (2.6.9+dfsg-2) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../058-libnghttp2-14_1.64.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../059-libnghttp3-9_1.8.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.8.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../060-libngtcp2-16_1.11.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.11.0-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:amd64. Preparing to unpack .../061-libngtcp2-crypto-gnutls8_1.11.0-1_amd64.deb ... Unpacking libngtcp2-crypto-gnutls8:amd64 (1.11.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../062-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../063-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../064-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:amd64. Preparing to unpack .../065-libcurl3t64-gnutls_8.13.0~rc2-2_amd64.deb ... Unpacking libcurl3t64-gnutls:amd64 (8.13.0~rc2-2) ... Selecting previously unselected package curl. Preparing to unpack .../066-curl_8.13.0~rc2-2_amd64.deb ... Unpacking curl (8.13.0~rc2-2) ... 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-4_all.deb ... Unpacking libtool (2.5.4-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../069-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../070-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../071-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../072-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package dwz. Preparing to unpack .../073-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../074-libxml2_2.12.7+dfsg+really2.9.14-0.4_amd64.deb ... Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.4) ... Selecting previously unselected package gettext. Preparing to unpack .../075-gettext_0.23.1-1_amd64.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../076-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 .../077-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../078-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libjose0:amd64. Preparing to unpack .../079-libjose0_14-1_amd64.deb ... Unpacking libjose0:amd64 (14-1) ... Selecting previously unselected package jose. Preparing to unpack .../080-jose_14-1_amd64.deb ... Unpacking jose (14-1) ... Selecting previously unselected package libhttp-parser2.9:amd64. Preparing to unpack .../081-libhttp-parser2.9_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libhttp-parser-dev:amd64. Preparing to unpack .../082-libhttp-parser-dev_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libjansson-dev:amd64. Preparing to unpack .../083-libjansson-dev_2.14-2+b3_amd64.deb ... Unpacking libjansson-dev:amd64 (2.14-2+b3) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../084-libssl-dev_3.4.1-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.4.1-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../085-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjose-dev:amd64. Preparing to unpack .../086-libjose-dev_14-1_amd64.deb ... Unpacking libjose-dev:amd64 (14-1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../087-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package ninja-build. Preparing to unpack .../088-ninja-build_1.12.1-1_amd64.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../089-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 .../090-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 .../091-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 .../092-python3-typeguard_4.4.2-1_all.deb ... Unpacking python3-typeguard (4.4.2-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../093-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 .../094-python3-jaraco.context_6.0.1-1_all.deb ... Unpacking python3-jaraco.context (6.0.1-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../095-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 .../096-python3-pkg-resources_75.8.0-1_all.deb ... Unpacking python3-pkg-resources (75.8.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../097-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 .../098-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../099-python3-setuptools_75.8.0-1_all.deb ... Unpacking python3-setuptools (75.8.0-1) ... Selecting previously unselected package meson. Preparing to unpack .../100-meson_1.7.0-1_all.deb ... Unpacking meson (1.7.0-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../101-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../102-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libkeyutils1:amd64 (1.6.3-4) ... Setting up bsdextrautils (2.40.4-5) ... Setting up ruby-power-assert (2.0.3-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libtirpc-common (1.3.6+ds-1) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libmagic1t64:amd64 (1:5.45-3+b1) ... Setting up libnghttp2-14:amd64 (1.64.0-1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-7) ... Setting up libcom-err2:amd64 (1.47.2-1+b1) ... Setting up file (1:5.45-3+b1) ... Setting up libjose0:amd64 (14-1) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:amd64 (0.192-4) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-1) ... Current default time zone: 'Etc/UTC' Local time is now: Mon Mar 31 06:39:01 UTC 2025. Universal Time is now: Mon Mar 31 06:39:01 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.75-4) ... Setting up ruby-minitest (5.25.4-2) ... Setting up autotools-dev (20240727.1) ... Setting up jose (14-1) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up ruby-test-unit (3.6.2-1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up libssl-dev:amd64 (3.4.1-1) ... Setting up libmnl0:amd64 (1.0.5-3) ... Setting up autopoint (0.23.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:amd64 (1.21.3-5) ... Setting up libxtables12:amd64 (1.8.11-2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:amd64 (1.8.0-1) ... Setting up ruby-webrick (1.9.1-1) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:amd64 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:amd64 (0.0.8-1+b2) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:amd64 (1.11.0-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.4.1-1) ... Setting up readline-common (8.2-6) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.4) ... Setting up libldap2:amd64 (2.6.9+dfsg-2) ... Setting up libjansson-dev:amd64 (2.14-2+b3) ... Setting up libbpf1:amd64 (1:1.5.0-2) ... Setting up libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Setting up gettext (0.23.1-1) ... Setting up libtool (2.5.4-4) ... Setting up libidn2-0:amd64 (2.3.8-2) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done. Setting up libjose-dev:amd64 (14-1) ... Setting up libp11-kit0:amd64 (0.25.5-3) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up libreadline8t64:amd64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up libpython3.13-stdlib:amd64 (3.13.2-2) ... Setting up libpython3-stdlib:amd64 (3.13.2-2) ... Setting up libgnutls30t64:amd64 (3.8.9-2) ... Setting up libtirpc3t64:amd64 (1.3.6+ds-1) ... Setting up python3.13 (3.13.2-2) ... Setting up iproute2 (6.14.0-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up python3 (3.13.2-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:amd64 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up libngtcp2-crypto-gnutls8:amd64 (1.11.0-1) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.1-1) ... Setting up python3-typeguard (4.4.2-1) ... Setting up libcurl3t64-gnutls:amd64 (8.13.0~rc2-2) ... 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.13.0~rc2-2) ... Setting up python3-pkg-resources (75.8.0-1) ... Setting up python3-setuptools (75.8.0-1) ... Setting up meson (1.7.0-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:amd64 (3.3.7-1) ... Setting up ruby-rubygems (3.6.6-1) ... Setting up ruby3.3 (3.3.7-1) ... Setting up libruby:amd64 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-asciidoctor (2.0.23-1) ... Setting up asciidoctor (2.0.23-1) ... Processing triggers for libc-bin (2.41-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 amd64 debian/rules clean dh clean --buildsystem=meson dh_auto_clean -O--buildsystem=meson dh_autoreconf_clean -O--buildsystem=meson dh_clean -O--buildsystem=meson debian/rules binary dh binary --buildsystem=meson dh_update_autotools_config -O--buildsystem=meson dh_autoreconf -O--buildsystem=meson debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_configure -- \ -Duser=_tang \ -Dgroup=_tang cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1 -Duser=_tang -Dgroup=_tang The Meson build system Version: 1.7.0 Source dir: /build/reproducible-path/tang-15 Build dir: /build/reproducible-path/tang-15/obj-x86_64-linux-gnu Build type: native build Project name: tang Project version: 15 C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-19) 14.2.0") C linker for the host machine: cc ld.bfd 2.44 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency jose found: YES 14 Program asciidoctor found: YES (/usr/bin/asciidoctor) Has header "llhttp.h" : NO Has header "http_parser.h" : YES Library http_parser found: YES Configuring tangd-keygen using configuration Configuring tangd-rotate-keys using configuration Configuring tangd@.service using configuration Configuring tangd.socket using configuration ../tests/meson.build:6: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. Configuring test-keys.c using configuration Program socat found: NO ../tests/meson.build:28: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:29: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. ../tests/meson.build:30: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:31: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. Program adv-standalone found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone) Program adv-standalone-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint) Program adv-socat found: YES (/build/reproducible-path/tang-15/tests/adv-socat) Program adv-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint) Program rec-standalone found: YES (/build/reproducible-path/tang-15/tests/rec-standalone) Program rec-standalone-endpoint found: YES (/build/reproducible-path/tang-15/tests/rec-standalone-endpoint) Program rec-socat found: YES (/build/reproducible-path/tang-15/tests/rec-socat) Program rec-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint) Build targets in project: 5 WARNING: Deprecated features used: * 0.56.0: {'meson.build_root', 'meson.source_root'} tang 15 User defined options buildtype : plain group : _tang libdir : lib/x86_64-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc user : _tang wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_auto_build -O--buildsystem=meson cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j12 -v [1/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc [2/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc [3/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc [4/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/test-util.c.o -MF tests/test-keys.p/test-util.c.o.d -o tests/test-keys.p/test-util.c.o -c ../tests/test-util.c [5/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/http.c.o -MF src/tangd.p/http.c.o.d -o src/tangd.p/http.c.o -c ../src/http.c [6/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c [7/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c [8/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c [9/11] cc -o src/tangd src/tangd.p/http.c.o src/tangd.p/keys.c.o src/tangd.p/tangd.c.o src/tangd.p/socket.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -lhttp_parser -Wl,--end-group [10/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/meson-generated_.._test-keys.c.o -MF tests/test-keys.p/meson-generated_.._test-keys.c.o.d -o tests/test-keys.p/meson-generated_.._test-keys.c.o -c tests/test-keys.c [11/11] cc -o tests/test-keys tests/test-keys.p/meson-generated_.._test-keys.c.o tests/test-keys.p/test-util.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -Wl,--end-group dh_auto_test -O--buildsystem=meson cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=12 meson test --verbose ninja: Entering directory `/build/reproducible-path/tang-15/obj-x86_64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING >>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=74 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING >>> MALLOC_PERTURB_=87 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING >>> MALLOC_PERTURB_=120 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/tests/adv-socat 4/9 adv-socat-endpoint RUNNING >>> MESON_TEST_ITERATION=1 MALLOC_PERTURB_=194 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 5/9 rec-standalone RUNNING >>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=243 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/tests/rec-standalone 6/9 rec-standalone-endpoint RUNNING >>> MALLOC_PERTURB_=46 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 7/9 rec-socat RUNNING >>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=3 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/tests/rec-socat 8/9 rec-socat-endpoint RUNNING >>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=14 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 9/9 test-keys RUNNING >>> MALLOC_PERTURB_=83 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests/test-keys 3/9 adv-socat SKIP 0.02s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.0fLjHawglD + mkdir -p /tmp/tmp.0fLjHawglD/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.0fLjHawglD ] + rm -rf /tmp/tmp.0fLjHawglD ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint SKIP 0.02s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.dgesYGPz4b + mkdir -p /tmp/tmp.dgesYGPz4b/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.dgesYGPz4b ] + rm -rf /tmp/tmp.dgesYGPz4b ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/9 rec-standalone SKIP 0.02s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.vWOOgjS8oG + mkdir -p /tmp/tmp.vWOOgjS8oG/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.vWOOgjS8oG ] + rm -rf /tmp/tmp.vWOOgjS8oG ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/9 rec-standalone-endpoint SKIP 0.01s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.meUPjPm0F7 + mkdir -p /tmp/tmp.meUPjPm0F7/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.meUPjPm0F7 ] + rm -rf /tmp/tmp.meUPjPm0F7 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat SKIP 0.01s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.c7MV3pRnQe + mkdir -p /tmp/tmp.c7MV3pRnQe/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.c7MV3pRnQe ] + rm -rf /tmp/tmp.c7MV3pRnQe ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/9 rec-socat-endpoint SKIP 0.01s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.UYsjZ5niok + mkdir -p /tmp/tmp.UYsjZ5niok/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.UYsjZ5niok ] + rm -rf /tmp/tmp.UYsjZ5niok ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/9 test-keys OK 0.07s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/empty.jwk); skipping error text '[' or '{' expected near end of file, line 1, col 0, pos 0 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping error text '[' or '{' expected near 'foo', line 1, col 3, pos 3 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/empty.jwk); skipping error text '[' or '{' expected near end of file, line 1, col 0, pos 0 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping error text '[' or '{' expected near 'foo', line 1, col 3, pos 3 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/empty.jwk); skipping error text '[' or '{' expected near end of file, line 1, col 0, pos 0 Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping error text '[' or '{' expected near 'foo', line 1, col 3, pos 3 Error packing JSON with alg (null) Error generating JWK with alg Error generating JWK with alg foobar Error generating JWK with alg { Error generating JWK with alg [} Error generating JWK with alg [] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/9 adv-standalone-endpoint OK 3.27s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVRGUmxzU1poX1NaWVhVRnlpV2pnWWw5bDdfOEh0N0NNVkdhZTE1dm00Umh5SXJmWWI5VUdhZ1lsQkpHYmJCejBnUGViWTN1TGU3ZmJIazgzbHM1ZFYzSSIsICJ5IjogIkFFOU5hM09OZGZGLXBmVS1oc2ZmTlZrVnBQalVEeHNiVUtBUmZseUFaOS1Bc1E5emVSdm9Gd0c0MlpfaXZBM1hkdDVUcmZuMGdYaVlNcFJyaldvWGQtZDUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVV4Z1FidFJOemNZZkpROVhzemNmbkZGZ1NYVWVIZ29iN014N29mSDJLTHc4eFFfMmxzNlJOUHRkSnhTekV6b1RlNWZLc3JfSHJOMWVCSWxvVy1PNENKMSIsICJ5IjogIkFIelo0NXhtcjhUQ1JEOGpJQzI4VXdwWlo4OVRTSm1oX21zSE5xeE5QeThpdmRCLXJrNGpMNXVqTFo0d0YxSkltcS1HQkFFNXVuX3ZabWFEekFJNnhXbTEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APRTU6kVHhDqu9qJ154WHIKB9WoHCR-U1VsGuaIpOOd9VvzZeu05Wfg1vwW_IXsQedGMCCvflq2GUpdCqZC703OmAai8d_yE-VEFeiEUmFialPCCgxZ1TOUWUcGmkn-9TypHHU1APIWg-hb_ujlFbj4ZLg4WrNFYV05pRAvEMDFCo7_G"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFmSFZUMlBuN2hrYnlIMjZ2RGN5LUdhem8yZjhUNHB0ZU9KNHludHJtZnZOamRrbkZnZmNyWVNIaTVpMXZBSk9KeU90NUo5ZURod1JEbkpEZnJ3V183MHEiLCAieSI6ICJBZmZvWFNGWklIcXZRVmp6c2p6Ni0tcW1odWNvMkJiWl90Qy1xX1VEdVh0enQwOHBQT3FtRGNFcmtocGRHNDR4a3JiTlNFVnhKWUZ4Qm5CZ1o1WVItNlJJIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUV0IwNGc0UGtPb0xyUXJHZWdaTXZ2VkRCZzlWczBsWEVQc3o4MW53eGc4c1lUVmFjOXl3UzZ5cDVUb19rcmlmWmtxZVgzck5ScHZ1dDd5QmIyazZsOXAiLCAieSI6ICJBSW1rbkwyaFRmSTRwWnV3M25SYllIUUxGTWxINW5tNG8yUXJ3TVJ0bThIRXJMXzNZZ1FrZUpwZTdPYTNyZF9RUFczcG52dFRFYW5KYWM4WUpsWEYxb3FIIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AX7-475YDkdeXdWEAtU8QIzmD8mW-xbk921fVdsr69yQWmLkgdJbrdZQfYhRj5VF3HQLjxqrC5hxPA_jn3CAS78VANmzZb2cQdeDhhxL8xzhQX_T4N7hfZ9qypt-YPbS_ZPxel10aYALdLw-5Yp6HLCSow_snOnCBMma4Jucg0Pji65D"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQmhaeWFHQnFOV05iTTZ2YllJSWtyemJRUVVFdTJTNWJCSjlFTzM4ekZmV0RyY3F1OGYtUXV1ZEhSRjNsclhjQzVqa1o3Tm4yNURiaWV4UTVEdS1SZEVTIiwgInkiOiAiQWQxQ3JBOVUtbF9UV0lKRFl4a0pTdjZ2STFyY2pwY1dBclRyUnd6YmdhLVhOY3hLQXZsZEV4azE2UUpvOVBDUnR6X1RyMGRwRE5mNGRwSThrbENiMHpoZCIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjOFpRclBlVlc0bTJONTZ2TFF3RHRIRVlTeFRvMmY2SEpBN1hpZF9wcnZWeW1fQ19LWUx3SnE3TUczbENaRmhkN0ZJZ2dWMnZyMXVUUERtRF9qX3g4U28iLCAieSI6ICJBQ0loSVdIdkJlcm1ua2d0QUlRcDUyemU3dFpfbU5KR21kd3FtamtwZm12SGp1c3oyQm5LdFFlc0RRMzh3aTlYVlJuUG9ieWNDSE13OWdQaXZWamlaU1pIIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASWjgJJi-OY_io1vEjvTDVaZHDy2bI9K-S8MpWPTi6iFDxEXUJ2UKRv1siAggDTMgW5SbhOeY2OHDolrAch8wd4bABcj0WEMLbq9XXWoI2DOPKFEwbu9qrbvOC99jemf1alc6HUOo3G2QQscWfnObkzGD_MZLc1-fpVvZMAs3eIOt0x6"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.NZH2eclWZA + mkdir -p /tmp/tmp.NZH2eclWZA/db + adv_startup + tangd-keygen /tmp/tmp.NZH2eclWZA/db sig exc Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.NZH2eclWZA/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.NZH2eclWZA/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.NZH2eclWZA/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + port=2702 + export PORT=2703 + export ENDPOINT=/api/dee-hms + start_standalone_server_endpoint 2703 /api/dee-hms + export PID=2392664 + wait_for_port 2703 + local port=2703 + sleep 1 + tangd -p 2703 -l /tmp/tmp.NZH2eclWZA/db -e /api/dee-hms Listening on 0.0.0.0:2703 Listening on [::]:2703 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 2703 + [ -n ] + ss -anl + grep [\:\.]2703 + grep LISTEN + return 0 + adv_second_phase + fetch /api/dee-hms/ + curl -sfg http://127.0.0.1:2703/api/dee-hms/ GET /api/dee-hms/ => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.NZH2eclWZA/db/exc.jwk + fetch /api/dee-hms/adv/9sOa6F0piVjLXJhY6TimGfHCwlSm9LJnVtUakdShY0A + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/9sOa6F0piVjLXJhY6TimGfHCwlSm9LJnVtUakdShY0A GET /api/dee-hms/adv/9sOa6F0piVjLXJhY6TimGfHCwlSm9LJnVtUakdShY0A => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/exc.jwk + fetch /api/dee-hms/adv/zbuF0ofpDyoNuKJvslkWijmtcYH9S4r0NNnGZ0GDp8YDVWiZElfF1-cDQRvuigod2oIvcYHGsXOvEDJeneIimw + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/zbuF0ofpDyoNuKJvslkWijmtcYH9S4r0NNnGZ0GDp8YDVWiZElfF1-cDQRvuigod2oIvcYHGsXOvEDJeneIimw GET /api/dee-hms/adv/zbuF0ofpDyoNuKJvslkWijmtcYH9S4r0NNnGZ0GDp8YDVWiZElfF1-cDQRvuigod2oIvcYHGsXOvEDJeneIimw => 404 (../src/tangd.c:94) + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:2703/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:2703/api/dee-hms/adv + ver /tmp/tmp.NZH2eclWZA/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/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:2703/api/dee-hms/adv/ + ver /tmp/tmp.NZH2eclWZA/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/sig.jwk + jose jwk thp -i /tmp/tmp.NZH2eclWZA/db/sig.jwk + fetch /api/dee-hms/adv/wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k GET /api/dee-hms/adv/wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/sig.jwk + fetch /api/dee-hms/adv/SjMVvhcj9YbcX_lQmjGXq2l4R7WGQ79yWFO_vDLwJhh1ZQkdGXWWcF9MhO8-QRI7ldAERQfrG7bCCdjZKKVKTQ + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/SjMVvhcj9YbcX_lQmjGXq2l4R7WGQ79yWFO_vDLwJhh1ZQkdGXWWcF9MhO8-QRI7ldAERQfrG7bCCdjZKKVKTQ GET /api/dee-hms/adv/SjMVvhcj9YbcX_lQmjGXq2l4R7WGQ79yWFO_vDLwJhh1ZQkdGXWWcF9MhO8-QRI7ldAERQfrG7bCCdjZKKVKTQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/.sig.jwk + jose jwk thp -i /tmp/tmp.NZH2eclWZA/db/sig.jwk + fetch /api/dee-hms/adv/wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k GET /api/dee-hms/adv/wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.NZH2eclWZA/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/.oth.jwk + jose jwk thp -i /tmp/tmp.NZH2eclWZA/db/sig.jwk + fetch /api/dee-hms/adv/wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k GET /api/dee-hms/adv/wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/ + ver /tmp/tmp.NZH2eclWZA/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/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:2703/api/dee-hms/adv/ + ver /tmp/tmp.NZH2eclWZA/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/.sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver+ /tmp/tmp.NZH2eclWZA/db/sig.jwk + jose jws ver -i- -kjose /tmp/tmp.NZH2eclWZA/db/sig.jwk jwk thp -i /tmp/tmp.NZH2eclWZA/db/.sig.jwk + fetch /api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ GET /api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/.sig.jwk + jose jwk thp -i /tmp/tmp.NZH2eclWZA/db/.sig.jwk + fetch /api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ GET /api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/.oth.jwk + jose jwk thp -i /tmp/tmp.NZH2eclWZA/db/.sig.jwk + fetch /api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ GET /api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:2703/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 jwk thp -i /tmp/tmp.NZH2eclWZA/db/.sig.jwk 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 + fetch /api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ GET /api/dee-hms/adv/ts9hQ2CkhfUdrGBi2PYYZtQX7MCzy2UZTxsn5OJdhAQ => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 2703 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/sig.jwk + test wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k = wh21o26Xa1hv88BMlHq5hwdj3zF29iKroQsEkfjAO6k + rm -rf /tmp/tmp.NZH2eclWZA/db + mkdir -p /tmp/tmp.NZH2eclWZA/db + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.NZH2eclWZA/db + jose jwk thp -a S256 -i N4ehsBzMlQjsARuSEFV37WNZP4WH0qIAo2TFkipuO3k.jwk + test N4ehsBzMlQjsARuSEFV37WNZP4WH0qIAo2TFkipuO3k.jwk = N4ehsBzMlQjsARuSEFV37WNZP4WH0qIAo2TFkipuO3k.jwk + mv -f -- N4ehsBzMlQjsARuSEFV37WNZP4WH0qIAo2TFkipuO3k.jwk .N4ehsBzMlQjsARuSEFV37WNZP4WH0qIAo2TFkipuO3k.jwk + jose jwk thp -a S256 -i vjLosSwP_zgkAUGTqlWpCeO_ERHfErKqRmEvNnaloi0.jwk + test vjLosSwP_zgkAUGTqlWpCeO_ERHfErKqRmEvNnaloi0.jwk = vjLosSwP_zgkAUGTqlWpCeO_ERHfErKqRmEvNnaloi0.jwk + mv -f -- vjLosSwP_zgkAUGTqlWpCeO_ERHfErKqRmEvNnaloi0.jwk .vjLosSwP_zgkAUGTqlWpCeO_ERHfErKqRmEvNnaloi0.jwk + cd - + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.NZH2eclWZA/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.NZH2eclWZA/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.NZH2eclWZA/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.NZH2eclWZA/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.NZH2eclWZA/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.NZH2eclWZA/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.NZH2eclWZA/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.NZH2eclWZA/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/other-exc-8.jwk + + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-exc-8.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.NZH2eclWZA/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.NZH2eclWZA/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.NZH2eclWZA/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXcGZwazVTdnEzRWhGZ1Y2dnMwUXV6VGxOeXlPNldYTXc4aFFXV0daLXM4c2FqMnpuNXdHRHRBWnBUNFhnUFJwT3gwWEd5NnNJTF93R1FLeDFvazV4UzAiLCAieSI6ICJBYWlJeVNXQ3E2Zms1VHpjZ3BoSkUtVE5IYVktaFMtOTlQQnZfVVhyWVA2cHRGT3BNY2l6S0JNMEVTTjFCRmYyYVR0UUd6R1JGclIxdzJDakNGM29sQW9HIn0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQmhaeWFHQnFOV05iTTZ2YllJSWtyemJRUVVFdTJTNWJCSjlFTzM4ekZmV0RyY3F1OGYtUXV1ZEhSRjNsclhjQzVqa1o3Tm4yNURiaWV4UTVEdS1SZEVTIiwgInkiOiAiQWQxQ3JBOVUtbF9UV0lKRFl4a0pTdjZ2STFyY2pwY1dBclRyUnd6YmdhLVhOY3hLQXZsZEV4azE2UUpvOVBDUnR6X1RyMGRwRE5mNGRwSThrbENiMHpoZCIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNVdld2QkZQbFlJdmkyaDdQN3RQZmIzLWpjal9SRG9zR05qUlNGX21obnI0cTNpSFdPcjhXYkZrdmxKOGR2cDhJampXOXpRc2ZBTVFBVUVpcW5wbGpWUyIsICJ5IjogIkFPaVlsc3pwWnZEUDNDc2t5Y3Zub0ZiRXZtZlkxQ2N3dXdocjROd0lQTXFsYmJzLXB4RzZsRTJPSVZUXzZlclFTTXR0ZjhwUVNGckwxMUZtZmVmZ0x2SV8ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUjNyTTllZnY5UU1Nem1tcnZ5UTlZSHlGYnFUVmVFY1oxM1pmdkJOVkhtdW9fZ0JadnNMQzgwUW00LThTbE5aQzNQN3o3Y0I1NmoxQTlqY1pJMVowWXdXIiwgInkiOiAiQUszZVZkX2dvbTdySmRkZC0xOTIwVGFjdGxQdGM4b0xjSXZZQkZtYUtZVk84amFfa19Ca2JOS3JnQkQ2TnVmMkNnTTBIV293ejFmLUpkSlc2UUVkV0t1MiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSU5hVUY4c3ZGaVVySFE2eXREc3drMUQ4a0pSQXVuV1NPbEVmZ3kyV0J1ekFzYlBfUVVuTmVKcU81QkJEWUR1S3BtR2c2VDJEYVpDZEIwU1ZZdkl6TC1MIiwgInkiOiAiQUdRdU1MRDFSMXpnUUtmcEtkSGg0eWlhOXZBZVFsV09wbUdBNVFKc08tNERzWFAyaU1ueFgwS3hsWEFfRWs4Q2xGdDRfNzFFUzkxczVMajlSVU1SVHZscyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhcWdJUHJJTXVPbU9mUG4xMllZdTJnVWdSRmZHaHFQNkxJMV9QcXNET0kxR3JnNXdxWWxMeklRblpKQldlNHlvaFNHQUxuNE5CSndLTnpDcUVRdlJRSngiLCAieSI6ICJBRlFZUXVCUlA1dWZERlM3WDNZcV9STEFzS2V3SnR2UzMzMHRrR3kxWndPTHFTZHM1NHFWdDVudnU0YVdkTnlCT3JNYUIybFFDamRTU2otMmpDYVotWUxNIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjOFpRclBlVlc0bTJONTZ2TFF3RHRIRVlTeFRvMmY2SEpBN1hpZF9wcnZWeW1fQ19LWUx3SnE3TUczbENaRmhkN0ZJZ2dWMnZyMXVUUERtRF9qX3g4U28iLCAieSI6ICJBQ0loSVdIdkJlcm1ua2d0QUlRcDUyemU3dFpfbU5KR21kd3FtamtwZm12SGp1c3oyQm5LdFFlc0RRMzh3aTlYVlJuUG9ieWNDSE13OWdQaXZWamlaU1pIIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW8zZy1mc0gtZ2JMaG5oSURfdWNDZ2ZZN0hRbzEtV1h0SmwzRlNtamdvYTRrdldHV3FsV0hwWl9sdUh1V0xqRXpPX3lmWm9qRnhSM1ZOT0hxMW5la0c2IiwgInkiOiAiQUlGZFhqSVc2S3VXcVVwNUdGeVZCTWpkZFdKNTZNdzRMWDJ4eEphbWhwWUFudF9MczdobTV5VFMzdjZqYjRBZGxhWHgxVWQ2RWZuaVFveXlURFhQXzZvNCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT09xQ29seURINHFYUDRTV3FOV2t1Z3dtbUZZajZFdTgyUnBaU0JTbm5jYnd1ZUNIMk1PNXVlYjEwaUdhRFNDOFlMNUYzZ3VSdzkxeU1tTHBoanJGNlhiIiwgInkiOiAiQUVMc0JINDRBbUZhRjE2a21samdmZnhLWDNNc1IxRkJfLUlRN3JwTGFqUURJZnkwMUlfQ05ic2RPZnlBdmpRQmhwVkpZT3doR08tMnFtYmNzaVlDdmk1VyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBV181bWI0RDB5Nm9wRFJBNGpYbExua3czVE84ZzZtbDlkNHJ4VjN4dUdzTzdnNm9RWDVYUFh1QmdxUnMzYnVjbHlfcEZRemZFUnU5N21WcHpUSE0xdjhjIiwgInkiOiAiQVJSQWlPalNVd0xnT0gxRFp0SkdlYUZtTnZPREJ1QUN3d21mR2R6azBVNFh4Y0dLdk9PZjhVN1M5c3RRb0FibXVjdHJMZ2JZWm1UV0l5QnNaTHctQUdEdyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhZkxTLWh3WWppVndzT1dYNXIyenduTXdENVdoeUZ3b292U2NvQXlsQkx6TjNJUlppM1hvbVFBT0FYcW5DakdyM25zbkZRdktQWGU3cUQ2eXdxTTkzbjUiLCAieSI6ICJBQlR0R2d0QVdJLUJuRWZYbnREMkpoRmoyU1Y4UjhpNC1hOGYzNGU3TWdQMmRkbnU4U1VpV0pOUExJYkJkdTQ0bnZMcjZ2SmNTR3dBMmxwT01wYzIwdUwwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMa3NZeHVaMjBoaGtaOTN2dFNZTjFHbU1FZGRFdFI4Zno3VG01eVl1OVZuaUUyQjIxUGp5MFQ0R3JyWnk2R2hwaDRjVFFFb0FnTkdDMDA3T0duN0R4REQiLCAieSI6ICJBYXhlWkEwQU9uRFZZcVhMMHYxU1RFRTQ5Vk9IVWdmcW1XZ3lma2o0RzZkSXJNNk5BQUhZbkF2MEtTMnZXZlpYS3l0Z0pFYVlYN0dJdUdzQzRJdjVkZm1uIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCUDZ0ZUZscmxMTERGNWdFSXltQWQ4V21yUW1temhkbXZnaC1QQTF2OXF4UFl3blpFNmZnRkZJei1uY2xOSVd5akg4RE9wa2xXZlBFWjFEM2gzM0lENU4iLCAieSI6ICJBVll5MGNYWHZJakh4WVM4OFlhakRqY2ItZldseFhiYlczVWlyZktxMUNJQkhhUFV3eWdMT29xY0NSbWNQc2d2Y0cwXy1HckZMWmJuOExjVTBhNGJkME1VIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJEbF96czZOME5fbkFyU01SWmoxRkoxRWxPdnVpWlFGNWxYNlpkTU1hZGhhMkpLY0hzZ1ZvN1AxcEt0YkVsUk5GejRreTJwQ25fLXpod2Z0ZXRJZnFTQiIsICJ5IjogIkFkalRwbkdZWTl5dlhmVHlNRzF2QzhOZm1sSTBmRDQtYjVOckhuS2hzSnVWZmd0MnRpdG1mRGVJLXlTcy1lX2N1ekxBbUJ0ZGJCTEJUa1g1YXZrVFFDU0oifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFGYVdhVzNtbjVWUGNWZ0xWYXo1V3Jtbi1oeUczT1VUSkxJX2dTemtfVmlvaWlMalBGNVU5UVViUlpPRVUxT2NSOHJ0eTk3aVBkNll2eC1pemZRS2VRZSIsICJ5IjogIkFJN0c0TUROckJkNWprOUE0MFRZbUxDUVQ3b0NvcUJrWHQ4cnZLdWF2NXh3LWU5emMxOXVZV1hfNU1hRVgxbThYS05qNDBHaFJ4QlJNWkpsaThvdWp1M04ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSWhzTkdUbGsyOFdST2llZzZvSkJFWWdPVmZJbi1NOEJ4UlhBVEprWXhLdWlKNWlRTTh2WUR5QWhjcHpESXJnX2w4OGhRb0tIcExmTHYyZ2xla0NmSmtiIiwgInkiOiAiQWE3MmhyVHZYYjg4ZFlrZGZOOFBZOXVzN0ZZSmVOcy1mUmtYb2gzUm4xZE9WSWlsRlY0MkZpODR2NTdDd0I1dEhOS19OcDJoRHRodWt1bThqOHhsVngwSiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUkcxN3MwaWlkZ0dFelNaZXFfdmMxeGZaTXo1bnQwWW94NjFvSzRFdTc0TlBuaEtaN2FTYkU3TWFuZFowT3NuSUd4aExIY0NKTm5wMTFoaUN5Rk9mZEIiLCAieSI6ICJBVnZvcEhVLWlFdWdfaWJUdmhQdDRnTWx6cWQ3TkctbkJJNzdsaEpsX1R2TDJZSnViQWRuM2dhUHJKNWhRNGJQYTZ6WjBZYVB5ai1EcGxoWWlDSmp5T2ZCIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI0aWF5ZHpoSV80VzNVYVZ4aWFGX0ZFMzFCYk5zeS1ZUnF4d2NaTXhVMEJCdUhhc1VBaTRob3Btemx3LTVyVFZzNExuSjhZM1lYcEwtemc2eXU3bnNyZCIsICJ5IjogIkFUcjhoeTEteWRrZVFfRlVXV1NSYThwYnh2MWpuUHdwOFNaN3dUSE5Ld3FlYWk5dFVNUU9VZ0RaX3p5WmZfMWgwMFhRYVBjRG5qTjdUbkc2RnhlRHFFenEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdrbHhZSHRoZlpVT3prRHNQamE1RlJ6SHZQSzdabVlFa1JFVHhOeDhHTUQ2cFdqYkViWlNZMHM5bXRrRWhfSVRSMWM4TmxCT1VybHhkVXFFSFZvZkozaSIsICJ5IjogIkFjMlBERmVHTGZoakNNUm9ZUmFRaElkR2hCQXFIeTFmNzlIaVJsdmFvT0dFZk1ZbERHS3VQNE5BU1llVTE5YzZzOFV4Z3Z2YjhBejRYZjhfZURXeGNwZ0MifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWRCNjg0Nk4zVmlCOXo3UHUtSnlObi1kUURwcnFPc0ZTbF9CTTdTVjVjTHFZeTlPcnRBbEloUDN6cGhaakR5ODV5VG5GV1pZOEp6U28ydlBoV1JILXNzdCIsICJ5IjogIkFVQWJwOHpRY2NHTUI4b0p5QmE0RXppQUpmdk5qUTNJN3NHVHR1Y1k3a01SMEZocHJLZDZPTWZBcmVQeXdKeHphWV9QVEVPNks5QVpJYUE1RExzTnhiLUQifV19", "signatures": [{"signature": "AbbnDV1lQuomUdzGoTPXW-TcExsfiGRN1rpDxs4wG2_dPOEyPRHJ-FR_xwktJJJ7_wLrW46t7mqa_-I9r9LpI6SlALoctWs48tlLn6NGPL6KLsi1F9FyrjaI93QkGRVWoJ3Yo4_fjvofaRSfaZzRNME15ppVmrxOgQPMDgbwIAU_CcRG", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdkLmC_adW86L3uN2hKdJfvwO_n1YQSeXd00aiG8knrMzt0LOZeo1Y8btwjXXV_QHBLy6X-yOIhS3dkABsu1DdIlAFeOnuCD87DAwEjDNPoaovl6mDfUQ3O5GrTq0cdokR1gxeHmRS15aPM0CzPVJb_3KW-Qjdt6Vguok_vAZ0fslgJp"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdgF6pFKiJPShBIw1U8zOIZVrjbTNq8cV5gJqzgRlyxeeCCWvRh3GGa7J1KDjAVVRXLvYwO0QG67WsKhwPyWJp0JAXXJOA-j-OUJW8TXgS1bEKi62D75vZ3HuP2VLyD-Ie-ImxpGasjIHAv8bUPh1PBZElX3QkbN7CibjK1x7FDyFhh-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATuwA9J4D2n1Y4hms-lNGaKj5lDXRWE7rm3sEH1XQRGf_o_8LL9LRAfZpL-5yfzrBAe8aoP2GhPu5ygLWI188G3kAVFqDuOd0E393dbDYkgP8ZmVidGpOv2PQ0zxOv1HfdGEcqpgk5e8SzBdbXGTrJiWknVJvHWlAfOyGKkZy1fkiFzG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZ4JTbc0cQOpnundfZTcMJqVEGdTbJA0eIE7PyZo5d3Ly9cSuw07GuZ_YUTF-XkrjaiH5LpTPuUngaaCjauP16JLAQfsKxYHCUlhtxj23Y4gEjnOV8mp_tnQDPsH-gzi6_r9U6SJAAiyiZzTZCz1XgQikXfB4qUcASPQKi8hmf1vvXxw"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMMxdHgUvcJYrZOnxhjGJdfTGAekP0Rdkret01dfs7dwxuHSQpWMeKFdM1LyOeS_IhQt7gI8BN2b2Z4RRr0AjEYJAPvP8wkSroLLP3tEt2Cg0jf30b-0Iia-ypNg7-2ROFNsgJeJ6QJyOSg3T1Br0A1olaKRwCZKWuYNVB5g7a7_Ol3M"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AF4zELEnNewe53X38Pmd6M_xyxY5h7JwBUcmYyprm08V2X0d6S849zME10ZzdDQRzU4VQnIP6MBYpM02rJ3TSGsEAKzmUurC7O7diXe-u46EmWzis3224ZY484bh8m5e89k2s3EzgJAx66CwyV7FHvjGZ9vxVdf7Eun6Q5UPhxBAZCC8"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APCT_PRIxRmxRm3-gpfNxE5xnbILnIN_lS7K43FpkW9KRLSFFqQircOYtdv1mLxRMM0r6xiEG_M9YPrpSULEBAInAFqhzBAVBdPjKXsuQdJTuY_i52iIZWmVrCuEiYDIMAuLMtLNtcmz3x4tn1r_apnXKFc6agVQVRSLHMEHlvkWEDcZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADHv84rB3rXD6oaSKGATH5QiL7gfqlE4g2K4n2TFphh5dN2m04EO40qPyVCSnMTRwGt0pzRQ8kiBdCwm4PGP__5XAYwiU3RU0NOIuWCfLf7PWMrGWDnyuixn5AuQcs8T_eh2Cv88kmIsXjuqjRVwhXpZHwoGrp_AcssE4lQkF7TQcram"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AND3o25ccihjzH9noVZoztpr5uZEpkIJh1t9albS1eyuaBGeMgaHu1Aup74ls_I-hF5AmF8ZOyv3_BN7eC6iQX92ANdy60pV2PmE11qZ0sMX9MUhfJadp81I-av-wPJcRlTOVqCslal255thgZGuAk8UfXWEJLfdJcL6IaiafkeM4ooe"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXcGZwazVTdnEzRWhGZ1Y2dnMwUXV6VGxOeXlPNldYTXc4aFFXV0daLXM4c2FqMnpuNXdHRHRBWnBUNFhnUFJwT3gwWEd5NnNJTF93R1FLeDFvazV4UzAiLCAieSI6ICJBYWlJeVNXQ3E2Zms1VHpjZ3BoSkUtVE5IYVktaFMtOTlQQnZfVVhyWVA2cHRGT3BNY2l6S0JNMEVTTjFCRmYyYVR0UUd6R1JGclIxdzJDakNGM29sQW9HIn0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQmhaeWFHQnFOV05iTTZ2YllJSWtyemJRUVVFdTJTNWJCSjlFTzM4ekZmV0RyY3F1OGYtUXV1ZEhSRjNsclhjQzVqa1o3Tm4yNURiaWV4UTVEdS1SZEVTIiwgInkiOiAiQWQxQ3JBOVUtbF9UV0lKRFl4a0pTdjZ2STFyY2pwY1dBclRyUnd6YmdhLVhOY3hLQXZsZEV4azE2UUpvOVBDUnR6X1RyMGRwRE5mNGRwSThrbENiMHpoZCIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNVdld2QkZQbFlJdmkyaDdQN3RQZmIzLWpjal9SRG9zR05qUlNGX21obnI0cTNpSFdPcjhXYkZrdmxKOGR2cDhJampXOXpRc2ZBTVFBVUVpcW5wbGpWUyIsICJ5IjogIkFPaVlsc3pwWnZEUDNDc2t5Y3Zub0ZiRXZtZlkxQ2N3dXdocjROd0lQTXFsYmJzLXB4RzZsRTJPSVZUXzZlclFTTXR0ZjhwUVNGckwxMUZtZmVmZ0x2SV8ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUjNyTTllZnY5UU1Nem1tcnZ5UTlZSHlGYnFUVmVFY1oxM1pmdkJOVkhtdW9fZ0JadnNMQzgwUW00LThTbE5aQzNQN3o3Y0I1NmoxQTlqY1pJMVowWXdXIiwgInkiOiAiQUszZVZkX2dvbTdySmRkZC0xOTIwVGFjdGxQdGM4b0xjSXZZQkZtYUtZVk84amFfa19Ca2JOS3JnQkQ2TnVmMkNnTTBIV293ejFmLUpkSlc2UUVkV0t1MiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSU5hVUY4c3ZGaVVySFE2eXREc3drMUQ4a0pSQXVuV1NPbEVmZ3kyV0J1ekFzYlBfUVVuTmVKcU81QkJEWUR1S3BtR2c2VDJEYVpDZEIwU1ZZdkl6TC1MIiwgInkiOiAiQUdRdU1MRDFSMXpnUUtmcEtkSGg0eWlhOXZBZVFsV09wbUdBNVFKc08tNERzWFAyaU1ueFgwS3hsWEFfRWs4Q2xGdDRfNzFFUzkxczVMajlSVU1SVHZscyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhcWdJUHJJTXVPbU9mUG4xMllZdTJnVWdSRmZHaHFQNkxJMV9QcXNET0kxR3JnNXdxWWxMeklRblpKQldlNHlvaFNHQUxuNE5CSndLTnpDcUVRdlJRSngiLCAieSI6ICJBRlFZUXVCUlA1dWZERlM3WDNZcV9STEFzS2V3SnR2UzMzMHRrR3kxWndPTHFTZHM1NHFWdDVudnU0YVdkTnlCT3JNYUIybFFDamRTU2otMmpDYVotWUxNIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjOFpRclBlVlc0bTJONTZ2TFF3RHRIRVlTeFRvMmY2SEpBN1hpZF9wcnZWeW1fQ19LWUx3SnE3TUczbENaRmhkN0ZJZ2dWMnZyMXVUUERtRF9qX3g4U28iLCAieSI6ICJBQ0loSVdIdkJlcm1ua2d0QUlRcDUyemU3dFpfbU5KR21kd3FtamtwZm12SGp1c3oyQm5LdFFlc0RRMzh3aTlYVlJuUG9ieWNDSE13OWdQaXZWamlaU1pIIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW8zZy1mc0gtZ2JMaG5oSURfdWNDZ2ZZN0hRbzEtV1h0SmwzRlNtamdvYTRrdldHV3FsV0hwWl9sdUh1V0xqRXpPX3lmWm9qRnhSM1ZOT0hxMW5la0c2IiwgInkiOiAiQUlGZFhqSVc2S3VXcVVwNUdGeVZCTWpkZFdKNTZNdzRMWDJ4eEphbWhwWUFudF9MczdobTV5VFMzdjZqYjRBZGxhWHgxVWQ2RWZuaVFveXlURFhQXzZvNCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT09xQ29seURINHFYUDRTV3FOV2t1Z3dtbUZZajZFdTgyUnBaU0JTbm5jYnd1ZUNIMk1PNXVlYjEwaUdhRFNDOFlMNUYzZ3VSdzkxeU1tTHBoanJGNlhiIiwgInkiOiAiQUVMc0JINDRBbUZhRjE2a21samdmZnhLWDNNc1IxRkJfLUlRN3JwTGFqUURJZnkwMUlfQ05ic2RPZnlBdmpRQmhwVkpZT3doR08tMnFtYmNzaVlDdmk1VyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBV181bWI0RDB5Nm9wRFJBNGpYbExua3czVE84ZzZtbDlkNHJ4VjN4dUdzTzdnNm9RWDVYUFh1QmdxUnMzYnVjbHlfcEZRemZFUnU5N21WcHpUSE0xdjhjIiwgInkiOiAiQVJSQWlPalNVd0xnT0gxRFp0SkdlYUZtTnZPREJ1QUN3d21mR2R6azBVNFh4Y0dLdk9PZjhVN1M5c3RRb0FibXVjdHJMZ2JZWm1UV0l5QnNaTHctQUdEdyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhZkxTLWh3WWppVndzT1dYNXIyenduTXdENVdoeUZ3b292U2NvQXlsQkx6TjNJUlppM1hvbVFBT0FYcW5DakdyM25zbkZRdktQWGU3cUQ2eXdxTTkzbjUiLCAieSI6ICJBQlR0R2d0QVdJLUJuRWZYbnREMkpoRmoyU1Y4UjhpNC1hOGYzNGU3TWdQMmRkbnU4U1VpV0pOUExJYkJkdTQ0bnZMcjZ2SmNTR3dBMmxwT01wYzIwdUwwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMa3NZeHVaMjBoaGtaOTN2dFNZTjFHbU1FZGRFdFI4Zno3VG01eVl1OVZuaUUyQjIxUGp5MFQ0R3JyWnk2R2hwaDRjVFFFb0FnTkdDMDA3T0duN0R4REQiLCAieSI6ICJBYXhlWkEwQU9uRFZZcVhMMHYxU1RFRTQ5Vk9IVWdmcW1XZ3lma2o0RzZkSXJNNk5BQUhZbkF2MEtTMnZXZlpYS3l0Z0pFYVlYN0dJdUdzQzRJdjVkZm1uIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCUDZ0ZUZscmxMTERGNWdFSXltQWQ4V21yUW1temhkbXZnaC1QQTF2OXF4UFl3blpFNmZnRkZJei1uY2xOSVd5akg4RE9wa2xXZlBFWjFEM2gzM0lENU4iLCAieSI6ICJBVll5MGNYWHZJakh4WVM4OFlhakRqY2ItZldseFhiYlczVWlyZktxMUNJQkhhUFV3eWdMT29xY0NSbWNQc2d2Y0cwXy1HckZMWmJuOExjVTBhNGJkME1VIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJEbF96czZOME5fbkFyU01SWmoxRkoxRWxPdnVpWlFGNWxYNlpkTU1hZGhhMkpLY0hzZ1ZvN1AxcEt0YkVsUk5GejRreTJwQ25fLXpod2Z0ZXRJZnFTQiIsICJ5IjogIkFkalRwbkdZWTl5dlhmVHlNRzF2QzhOZm1sSTBmRDQtYjVOckhuS2hzSnVWZmd0MnRpdG1mRGVJLXlTcy1lX2N1ekxBbUJ0ZGJCTEJUa1g1YXZrVFFDU0oifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFGYVdhVzNtbjVWUGNWZ0xWYXo1V3Jtbi1oeUczT1VUSkxJX2dTemtfVmlvaWlMalBGNVU5UVViUlpPRVUxT2NSOHJ0eTk3aVBkNll2eC1pemZRS2VRZSIsICJ5IjogIkFJN0c0TUROckJkNWprOUE0MFRZbUxDUVQ3b0NvcUJrWHQ4cnZLdWF2NXh3LWU5emMxOXVZV1hfNU1hRVgxbThYS05qNDBHaFJ4QlJNWkpsaThvdWp1M04ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSWhzTkdUbGsyOFdST2llZzZvSkJFWWdPVmZJbi1NOEJ4UlhBVEprWXhLdWlKNWlRTTh2WUR5QWhjcHpESXJnX2w4OGhRb0tIcExmTHYyZ2xla0NmSmtiIiwgInkiOiAiQWE3MmhyVHZYYjg4ZFlrZGZOOFBZOXVzN0ZZSmVOcy1mUmtYb2gzUm4xZE9WSWlsRlY0MkZpODR2NTdDd0I1dEhOS19OcDJoRHRodWt1bThqOHhsVngwSiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUkcxN3MwaWlkZ0dFelNaZXFfdmMxeGZaTXo1bnQwWW94NjFvSzRFdTc0TlBuaEtaN2FTYkU3TWFuZFowT3NuSUd4aExIY0NKTm5wMTFoaUN5Rk9mZEIiLCAieSI6ICJBVnZvcEhVLWlFdWdfaWJUdmhQdDRnTWx6cWQ3TkctbkJJNzdsaEpsX1R2TDJZSnViQWRuM2dhUHJKNWhRNGJQYTZ6WjBZYVB5ai1EcGxoWWlDSmp5T2ZCIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI0aWF5ZHpoSV80VzNVYVZ4aWFGX0ZFMzFCYk5zeS1ZUnF4d2NaTXhVMEJCdUhhc1VBaTRob3Btemx3LTVyVFZzNExuSjhZM1lYcEwtemc2eXU3bnNyZCIsICJ5IjogIkFUcjhoeTEteWRrZVFfRlVXV1NSYThwYnh2MWpuUHdwOFNaN3dUSE5Ld3FlYWk5dFVNUU9VZ0RaX3p5WmZfMWgwMFhRYVBjRG5qTjdUbkc2RnhlRHFFenEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdrbHhZSHRoZlpVT3prRHNQamE1RlJ6SHZQSzdabVlFa1JFVHhOeDhHTUQ2cFdqYkViWlNZMHM5bXRrRWhfSVRSMWM4TmxCT1VybHhkVXFFSFZvZkozaSIsICJ5IjogIkFjMlBERmVHTGZoakNNUm9ZUmFRaElkR2hCQXFIeTFmNzlIaVJsdmFvT0dFZk1ZbERHS3VQNE5BU1llVTE5YzZzOFV4Z3Z2YjhBejRYZjhfZURXeGNwZ0MifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWRCNjg0Nk4zVmlCOXo3UHUtSnlObi1kUURwcnFPc0ZTbF9CTTdTVjVjTHFZeTlPcnRBbEloUDN6cGhaakR5ODV5VG5GV1pZOEp6U28ydlBoV1JILXNzdCIsICJ5IjogIkFVQWJwOHpRY2NHTUI4b0p5QmE0RXppQUpmdk5qUTNJN3NHVHR1Y1k3a01SMEZocHJLZDZPTWZBcmVQeXdKeHphWV9QVEVPNks5QVpJYUE1RExzTnhiLUQifV19", "signatures": [{"signature": "AbbnDV1lQuomUdzGoTPXW-TcExsfiGRN1rpDxs4wG2_dPOEyPRHJ-FR_xwktJJJ7_wLrW46t7mqa_-I9r9LpI6SlALoctWs48tlLn6NGPL6KLsi1F9FyrjaI93QkGRVWoJ3Yo4_fjvofaRSfaZzRNME15ppVmrxOgQPMDgbwIAU_CcRG", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdkLmC_adW86L3uN2hKdJfvwO_n1YQSeXd00aiG8knrMzt0LOZeo1Y8btwjXXV_QHBLy6X-yOIhS3dkABsu1DdIlAFeOnuCD87DAwEjDNPoaovl6mDfUQ3O5GrTq0cdokR1gxeHmRS15aPM0CzPVJb_3KW-Qjdt6Vguok_vAZ0fslgJp"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdgF6pFKiJPShBIw1U8zOIZVrjbTNq8cV5gJqzgRlyxeeCCWvRh3GGa7J1KDjAVVRXLvYwO0QG67WsKhwPyWJp0JAXXJOA-j-OUJW8TXgS1bEKi62D75vZ3HuP2VLyD-Ie-ImxpGasjIHAv8bUPh1PBZElX3QkbN7CibjK1x7FDyFhh-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATuwA9J4D2n1Y4hms-lNGaKj5lDXRWE7rm3sEH1XQRGf_o_8LL9LRAfZpL-5yfzrBAe8aoP2GhPu5ygLWI188G3kAVFqDuOd0E393dbDYkgP8ZmVidGpOv2PQ0zxOv1HfdGEcqpgk5e8SzBdbXGTrJiWknVJvHWlAfOyGKkZy1fkiFzG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZ4JTbc0cQOpnundfZTcMJqVEGdTbJA0eIE7PyZo5d3Ly9cSuw07GuZ_YUTF-XkrjaiH5LpTPuUngaaCjauP16JLAQfsKxYHCUlhtxj23Y4gEjnOV8mp_tnQDPsH-gzi6_r9U6SJAAiyiZzTZCz1XgQikXfB4qUcASPQKi8hmf1vvXxw"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMMxdHgUvcJYrZOnxhjGJdfTGAekP0Rdkret01dfs7dwxuHSQpWMeKFdM1LyOeS_IhQt7gI8BN2b2Z4RRr0AjEYJAPvP8wkSroLLP3tEt2Cg0jf30b-0Iia-ypNg7-2ROFNsgJeJ6QJyOSg3T1Br0A1olaKRwCZKWuYNVB5g7a7_Ol3M"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AF4zELEnNewe53X38Pmd6M_xyxY5h7JwBUcmYyprm08V2X0d6S849zME10ZzdDQRzU4VQnIP6MBYpM02rJ3TSGsEAKzmUurC7O7diXe-u46EmWzis3224ZY484bh8m5e89k2s3EzgJAx66CwyV7FHvjGZ9vxVdf7Eun6Q5UPhxBAZCC8"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APCT_PRIxRmxRm3-gpfNxE5xnbILnIN_lS7K43FpkW9KRLSFFqQircOYtdv1mLxRMM0r6xiEG_M9YPrpSULEBAInAFqhzBAVBdPjKXsuQdJTuY_i52iIZWmVrCuEiYDIMAuLMtLNtcmz3x4tn1r_apnXKFc6agVQVRSLHMEHlvkWEDcZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADHv84rB3rXD6oaSKGATH5QiL7gfqlE4g2K4n2TFphh5dN2m04EO40qPyVCSnMTRwGt0pzRQ8kiBdCwm4PGP__5XAYwiU3RU0NOIuWCfLf7PWMrGWDnyuixn5AuQcs8T_eh2Cv88kmIsXjuqjRVwhXpZHwoGrp_AcssE4lQkF7TQcram"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AND3o25ccihjzH9noVZoztpr5uZEpkIJh1t9albS1eyuaBGeMgaHu1Aup74ls_I-hF5AmF8ZOyv3_BN7eC6iQX92ANdy60pV2PmE11qZ0sMX9MUhfJadp81I-av-wPJcRlTOVqCslal255thgZGuAk8UfXWEJLfdJcL6IaiafkeM4ooe"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWpfpk5Svq3EhFgV6vs0QuzTlNyyO6WXMw8hQWWGZ-s8saj2zn5wGDtAZpT4XgPRpOx0XGy6sIL_wGQKx1ok5xS0","y":"AaiIySWCq6fk5TzcgphJE-TNHaY-hS-99PBv_UXrYP6ptFOpMcizKBM0ESN1BFf2aTtQGzGRFrR1w2CjCF3olAoG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABhZyaGBqNWNbM6vbYIIkrzbQQUEu2S5bBJ9EO38zFfWDrcqu8f-QuudHRF3lrXcC5jkZ7Nn25DbiexQ5Du-RdES","y":"Ad1CrA9U-l_TWIJDYxkJSv6vI1rcjpcWArTrRwzbga-XNcxKAvldExk16QJo9PCRtz_Tr0dpDNf4dpI8klCb0zhd"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASUvWvBFPlYIvi2h7P7tPfb3-jcj_RDosGNjRSF_mhnr4q3iHWOr8WbFkvlJ8dvp8IjjW9zQsfAMQAUEiqnpljVS","y":"AOiYlszpZvDP3CskycvnoFbEvmfY1Ccwuwhr4NwIPMqlbbs-pxG6lE2OIVT_6erQSMttf8pQSFrL11FmfefgLvI_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AR3rM9efv9QMMzmmrvyQ9YHyFbqTVeEcZ13ZfvBNVHmuo_gBZvsLC80Qm4-8SlNZC3P7z7cB56j1A9jcZI1Z0YwW","y":"AK3eVd_gom7rJddd-1920TactlPtc8oLcIvYBFmaKYVO8ja_k_BkbNKrgBD6Nuf2CgM0HWowz1f-JdJW6QEdWKu2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AINaUF8svFiUrHQ6ytDswk1D8kJRAunWSOlEfgy2WBuzAsbP_QUnNeJqO5BBDYDuKpmGg6T2DaZCdB0SVYvIzL-L","y":"AGQuMLD1R1zgQKfpKdHh4yia9vAeQlWOpmGA5QJsO-4DsXP2iMnxX0KxlXA_Ek8ClFt4_71ES91s5Lj9RUMRTvls"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AaqgIPrIMuOmOfPn12YYu2gUgRFfGhqP6LI1_PqsDOI1Grg5wqYlLzIQnZJBWe4yohSGALn4NBJwKNzCqEQvRQJx","y":"AFQYQuBRP5ufDFS7X3Yq_RLAsKewJtvS330tkGy1ZwOLqSds54qVt5nvu4aWdNyBOrMaB2lQCjdSSj-2jCaZ-YLM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ac8ZQrPeVW4m2N56vLQwDtHEYSxTo2f6HJA7Xid_prvVym_C_KYLwJq7MG3lCZFhd7FIggV2vr1uTPDmD_j_x8So","y":"ACIhIWHvBermnkgtAIQp52ze7tZ_mNJGmdwqmjkpfmvHjusz2BnKtQesDQ38wi9XVRnPobycCHMw9gPivVjiZSZH"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aao3g-fsH-gbLhnhID_ucCgfY7HQo1-WXtJl3FSmjgoa4kvWGWqlWHpZ_luHuWLjEzO_yfZojFxR3VNOHq1nekG6","y":"AIFdXjIW6KuWqUp5GFyVBMjddWJ56Mw4LX2xxJamhpYAnt_Ls7hm5yTS3v6jb4AdlaXx1Ud6EfniQoyyTDXP_6o4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOOqColyDH4qXP4SWqNWkugwmmFYj6Eu82RpZSBSnncbwueCH2MO5ueb10iGaDSC8YL5F3guRw91yMmLphjrF6Xb","y":"AELsBH44AmFaF16kmljgffxKX3MsR1FB_-IQ7rpLajQDIfy01I_CNbsdOfyAvjQBhpVJYOwhGO-2qmbcsiYCvi5W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AW_5mb4D0y6opDRA4jXlLnkw3TO8g6ml9d4rxV3xuGsO7g6oQX5XPXuBgqRs3bucly_pFQzfERu97mVpzTHM1v8c","y":"ARRAiOjSUwLgOH1DZtJGeaFmNvODBuACwwmfGdzk0U4XxcGKvOOf8U7S9stQoAbmuctrLgbYZmTWIyBsZLw-AGDw"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AafLS-hwYjiVwsOWX5r2zwnMwD5WhyFwoovScoAylBLzN3IRZi3XomQAOAXqnCjGr3nsnFQvKPXe7qD6ywqM93n5","y":"ABTtGgtAWI-BnEfXntD2JhFj2SV8R8i4-a8f34e7MgP2ddnu8SUiWJNPLIbBdu44nvLr6vJcSGwA2lpOMpc20uL0"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALksYxuZ20hhkZ93vtSYN1GmMEddEtR8fz7Tm5yYu9VniE2B21Pjy0T4GrrZy6Ghph4cTQEoAgNGC007OGn7DxDD","y":"AaxeZA0AOnDVYqXL0v1STEE49VOHUgfqmWgyfkj4G6dIrM6NAAHYnAv0KS2vWfZXKytgJEaYX7GIuGsC4Iv5dfmn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABP6teFlrlLLDF5gEIymAd8WmrQmmzhdmvgh-PA1v9qxPYwnZE6fgFFIz-nclNIWyjH8DOpklWfPEZ1D3h33ID5N","y":"AVYy0cXXvIjHxYS88YajDjcb-fWlxXbbW3UirfKq1CIBHaPUwygLOoqcCRmcPsgvcG0_-GrFLZbn8LcU0a4bd0MU"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABDl_zs6N0N_nArSMRZj1FJ1ElOvuiZQF5lX6ZdMMadha2JKcHsgVo7P1pKtbElRNFz4ky2pCn_-zhwftetIfqSB","y":"AdjTpnGYY9yvXfTyMG1vC8NfmlI0fD4-b5NrHnKhsJuVfgt2titmfDeI-ySs-e_cuzLAmBtdbBLBTkX5avkTQCSJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQFaWaW3mn5VPcVgLVaz5Wrmn-hyG3OUTJLI_gSzk_VioiiLjPF5U9QUbRZOEU1OcR8rty97iPd6Yvx-izfQKeQe","y":"AI7G4MDNrBd5jk9A40TYmLCQT7oCoqBkXt8rvKuav5xw-e9zc19uYWX_5MaEX1m8XKNj40GhRxBRMZJli8ouju3N"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIhsNGTlk28WROieg6oJBEYgOVfIn-M8BxRXATJkYxKuiJ5iQM8vYDyAhcpzDIrg_l88hQoKHpLfLv2glekCfJkb","y":"Aa72hrTvXb88dYkdfN8PY9us7FYJeNs-fRkXoh3Rn1dOVIilFV42Fi84v57CwB5tHNK_Np2hDthukum8j8xlVx0J"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZRG17s0iidgGEzSZeq_vc1xfZMz5nt0Yox61oK4Eu74NPnhKZ7aSbE7MandZ0OsnIGxhLHcCJNnp11hiCyFOfdB","y":"AVvopHU-iEug_ibTvhPt4gMlzqd7NG-nBI77lhJl_TvL2YJubAdn3gaPrJ5hQ4bPa6zZ0YaPyj-DplhYiCJjyOfB"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AR4iaydzhI_4W3UaVxiaF_FE31BbNsy-YRqxwcZMxU0BBuHasUAi4hopmzlw-5rTVs4LnJ8Y3YXpL-zg6yu7nsrd","y":"ATr8hy1-ydkeQ_FUWWSRa8pbxv1jnPwp8SZ7wTHNKwqeai9tUMQOUgDZ_zyZf_1h00XQaPcDnjN7TnG6FxeDqEzq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWklxYHthfZUOzkDsPja5FRzHvPK7ZmYEkRETxNx8GMD6pWjbEbZSY0s9mtkEh_ITR1c8NlBOUrlxdUqEHVofJ3i","y":"Ac2PDFeGLfhjCMRoYRaQhIdGhBAqHy1f79HiRlvaoOGEfMYlDGKuP4NASYeU19c6s8Uxgvvb8Az4Xf8_eDWxcpgC"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdB6846N3ViB9z7Pu-JyNn-dQDprqOsFSl_BM7SV5cLqYy9OrtAlIhP3zphZjDy85yTnFWZY8JzSo2vPhWRH-sst","y":"AUAbp8zQccGMB8oJyBa4EziAJfvNjQ3I7sGTtucY7kMR0FhprKd6OMfArePywJxzaY_PTEO6K9AZIaA5DLsNxb-D"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWpfpk5Svq3EhFgV6vs0QuzTlNyyO6WXMw8hQWWGZ-s8saj2zn5wGDtAZpT4XgPRpOx0XGy6sIL_wGQKx1ok5xS0","y":"AaiIySWCq6fk5TzcgphJE-TNHaY-hS-99PBv_UXrYP6ptFOpMcizKBM0ESN1BFf2aTtQGzGRFrR1w2CjCF3olAoG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABhZyaGBqNWNbM6vbYIIkrzbQQUEu2S5bBJ9EO38zFfWDrcqu8f-QuudHRF3lrXcC5jkZ7Nn25DbiexQ5Du-RdES","y":"Ad1CrA9U-l_TWIJDYxkJSv6vI1rcjpcWArTrRwzbga-XNcxKAvldExk16QJo9PCRtz_Tr0dpDNf4dpI8klCb0zhd"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASUvWvBFPlYIvi2h7P7tPfb3-jcj_RDosGNjRSF_mhnr4q3iHWOr8WbFkvlJ8dvp8IjjW9zQsfAMQAUEiqnpljVS","y":"AOiYlszpZvDP3CskycvnoFbEvmfY1Ccwuwhr4NwIPMqlbbs-pxG6lE2OIVT_6erQSMttf8pQSFrL11FmfefgLvI_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AR3rM9efv9QMMzmmrvyQ9YHyFbqTVeEcZ13ZfvBNVHmuo_gBZvsLC80Qm4-8SlNZC3P7z7cB56j1A9jcZI1Z0YwW","y":"AK3eVd_gom7rJddd-1920TactlPtc8oLcIvYBFmaKYVO8ja_k_BkbNKrgBD6Nuf2CgM0HWowz1f-JdJW6QEdWKu2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AINaUF8svFiUrHQ6ytDswk1D8kJRAunWSOlEfgy2WBuzAsbP_QUnNeJqO5BBDYDuKpmGg6T2DaZCdB0SVYvIzL-L","y":"AGQuMLD1R1zgQKfpKdHh4yia9vAeQlWOpmGA5QJsO-4DsXP2iMnxX0KxlXA_Ek8ClFt4_71ES91s5Lj9RUMRTvls"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AaqgIPrIMuOmOfPn12YYu2gUgRFfGhqP6LI1_PqsDOI1Grg5wqYlLzIQnZJBWe4yohSGALn4NBJwKNzCqEQvRQJx","y":"AFQYQuBRP5ufDFS7X3Yq_RLAsKewJtvS330tkGy1ZwOLqSds54qVt5nvu4aWdNyBOrMaB2lQCjdSSj-2jCaZ-YLM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ac8ZQrPeVW4m2N56vLQwDtHEYSxTo2f6HJA7Xid_prvVym_C_KYLwJq7MG3lCZFhd7FIggV2vr1uTPDmD_j_x8So","y":"ACIhIWHvBermnkgtAIQp52ze7tZ_mNJGmdwqmjkpfmvHjusz2BnKtQesDQ38wi9XVRnPobycCHMw9gPivVjiZSZH"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aao3g-fsH-gbLhnhID_ucCgfY7HQo1-WXtJl3FSmjgoa4kvWGWqlWHpZ_luHuWLjEzO_yfZojFxR3VNOHq1nekG6","y":"AIFdXjIW6KuWqUp5GFyVBMjddWJ56Mw4LX2xxJamhpYAnt_Ls7hm5yTS3v6jb4AdlaXx1Ud6EfniQoyyTDXP_6o4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOOqColyDH4qXP4SWqNWkugwmmFYj6Eu82RpZSBSnncbwueCH2MO5ueb10iGaDSC8YL5F3guRw91yMmLphjrF6Xb","y":"AELsBH44AmFaF16kmljgffxKX3MsR1FB_-IQ7rpLajQDIfy01I_CNbsdOfyAvjQBhpVJYOwhGO-2qmbcsiYCvi5W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AW_5mb4D0y6opDRA4jXlLnkw3TO8g6ml9d4rxV3xuGsO7g6oQX5XPXuBgqRs3bucly_pFQzfERu97mVpzTHM1v8c","y":"ARRAiOjSUwLgOH1DZtJGeaFmNvODBuACwwmfGdzk0U4XxcGKvOOf8U7S9stQoAbmuctrLgbYZmTWIyBsZLw-AGDw"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AafLS-hwYjiVwsOWX5r2zwnMwD5WhyFwoovScoAylBLzN3IRZi3XomQAOAXqnCjGr3nsnFQvKPXe7qD6ywqM93n5","y":"ABTtGgtAWI-BnEfXntD2JhFj2SV8R8i4-a8f34e7MgP2ddnu8SUiWJNPLIbBdu44nvLr6vJcSGwA2lpOMpc20uL0"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALksYxuZ20hhkZ93vtSYN1GmMEddEtR8fz7Tm5yYu9VniE2B21Pjy0T4GrrZy6Ghph4cTQEoAgNGC007OGn7DxDD","y":"AaxeZA0AOnDVYqXL0v1STEE49VOHUgfqmWgyfkj4G6dIrM6NAAHYnAv0KS2vWfZXKytgJEaYX7GIuGsC4Iv5dfmn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABP6teFlrlLLDF5gEIymAd8WmrQmmzhdmvgh-PA1v9qxPYwnZE6fgFFIz-nclNIWyjH8DOpklWfPEZ1D3h33ID5N","y":"AVYy0cXXvIjHxYS88YajDjcb-fWlxXbbW3UirfKq1CIBHaPUwygLOoqcCRmcPsgvcG0_-GrFLZbn8LcU0a4bd0MU"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABDl_zs6N0N_nArSMRZj1FJ1ElOvuiZQF5lX6ZdMMadha2JKcHsgVo7P1pKtbElRNFz4ky2pCn_-zhwftetIfqSB","y":"AdjTpnGYY9yvXfTyMG1vC8NfmlI0fD4-b5NrHnKhsJuVfgt2titmfDeI-ySs-e_cuzLAmBtdbBLBTkX5avkTQCSJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQFaWaW3mn5VPcVgLVaz5Wrmn-hyG3OUTJLI_gSzk_VioiiLjPF5U9QUbRZOEU1OcR8rty97iPd6Yvx-izfQKeQe","y":"AI7G4MDNrBd5jk9A40TYmLCQT7oCoqBkXt8rvKuav5xw-e9zc19uYWX_5MaEX1m8XKNj40GhRxBRMZJli8ouju3N"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIhsNGTlk28WROieg6oJBEYgOVfIn-M8BxRXATJkYxKuiJ5iQM8vYDyAhcpzDIrg_l88hQoKHpLfLv2glekCfJkb","y":"Aa72hrTvXb88dYkdfN8PY9us7FYJeNs-fRkXoh3Rn1dOVIilFV42Fi84v57CwB5tHNK_Np2hDthukum8j8xlVx0J"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZRG17s0iidgGEzSZeq_vc1xfZMz5nt0Yox61oK4Eu74NPnhKZ7aSbE7MandZ0OsnIGxhLHcCJNnp11hiCyFOfdB","y":"AVvopHU-iEug_ibTvhPt4gMlzqd7NG-nBI77lhJl_TvL2YJubAdn3gaPrJ5hQ4bPa6zZ0YaPyj-DplhYiCJjyOfB"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AR4iaydzhI_4W3UaVxiaF_FE31BbNsy-YRqxwcZMxU0BBuHasUAi4hopmzlw-5rTVs4LnJ8Y3YXpL-zg6yu7nsrd","y":"ATr8hy1-ydkeQ_FUWWSRa8pbxv1jnPwp8SZ7wTHNKwqeai9tUMQOUgDZ_zyZf_1h00XQaPcDnjN7TnG6FxeDqEzq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWklxYHthfZUOzkDsPja5FRzHvPK7ZmYEkRETxNx8GMD6pWjbEbZSY0s9mtkEh_ITR1c8NlBOUrlxdUqEHVofJ3i","y":"Ac2PDFeGLfhjCMRoYRaQhIdGhBAqHy1f79HiRlvaoOGEfMYlDGKuP4NASYeU19c6s8Uxgvvb8Az4Xf8_eDWxcpgC"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdB6846N3ViB9z7Pu-JyNn-dQDprqOsFSl_BM7SV5cLqYy9OrtAlIhP3zphZjDy85yTnFWZY8JzSo2vPhWRH-sst","y":"AUAbp8zQccGMB8oJyBa4EziAJfvNjQ3I7sGTtucY7kMR0FhprKd6OMfArePywJxzaY_PTEO6K9AZIaA5DLsNxb-D"}]} + jose jwk use -i- -r -u verify -o- + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWpfpk5Svq3EhFgV6vs0QuzTlNyyO6WXMw8hQWWGZ-s8saj2zn5wGDtAZpT4XgPRpOx0XGy6sIL_wGQKx1ok5xS0","y":"AaiIySWCq6fk5TzcgphJE-TNHaY-hS-99PBv_UXrYP6ptFOpMcizKBM0ESN1BFf2aTtQGzGRFrR1w2CjCF3olAoG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABhZyaGBqNWNbM6vbYIIkrzbQQUEu2S5bBJ9EO38zFfWDrcqu8f-QuudHRF3lrXcC5jkZ7Nn25DbiexQ5Du-RdES","y":"Ad1CrA9U-l_TWIJDYxkJSv6vI1rcjpcWArTrRwzbga-XNcxKAvldExk16QJo9PCRtz_Tr0dpDNf4dpI8klCb0zhd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AINaUF8svFiUrHQ6ytDswk1D8kJRAunWSOlEfgy2WBuzAsbP_QUnNeJqO5BBDYDuKpmGg6T2DaZCdB0SVYvIzL-L","y":"AGQuMLD1R1zgQKfpKdHh4yia9vAeQlWOpmGA5QJsO-4DsXP2iMnxX0KxlXA_Ek8ClFt4_71ES91s5Lj9RUMRTvls"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOOqColyDH4qXP4SWqNWkugwmmFYj6Eu82RpZSBSnncbwueCH2MO5ueb10iGaDSC8YL5F3guRw91yMmLphjrF6Xb","y":"AELsBH44AmFaF16kmljgffxKX3MsR1FB_-IQ7rpLajQDIfy01I_CNbsdOfyAvjQBhpVJYOwhGO-2qmbcsiYCvi5W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AW_5mb4D0y6opDRA4jXlLnkw3TO8g6ml9d4rxV3xuGsO7g6oQX5XPXuBgqRs3bucly_pFQzfERu97mVpzTHM1v8c","y":"ARRAiOjSUwLgOH1DZtJGeaFmNvODBuACwwmfGdzk0U4XxcGKvOOf8U7S9stQoAbmuctrLgbYZmTWIyBsZLw-AGDw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALksYxuZ20hhkZ93vtSYN1GmMEddEtR8fz7Tm5yYu9VniE2B21Pjy0T4GrrZy6Ghph4cTQEoAgNGC007OGn7DxDD","y":"AaxeZA0AOnDVYqXL0v1STEE49VOHUgfqmWgyfkj4G6dIrM6NAAHYnAv0KS2vWfZXKytgJEaYX7GIuGsC4Iv5dfmn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABP6teFlrlLLDF5gEIymAd8WmrQmmzhdmvgh-PA1v9qxPYwnZE6fgFFIz-nclNIWyjH8DOpklWfPEZ1D3h33ID5N","y":"AVYy0cXXvIjHxYS88YajDjcb-fWlxXbbW3UirfKq1CIBHaPUwygLOoqcCRmcPsgvcG0_-GrFLZbn8LcU0a4bd0MU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQFaWaW3mn5VPcVgLVaz5Wrmn-hyG3OUTJLI_gSzk_VioiiLjPF5U9QUbRZOEU1OcR8rty97iPd6Yvx-izfQKeQe","y":"AI7G4MDNrBd5jk9A40TYmLCQT7oCoqBkXt8rvKuav5xw-e9zc19uYWX_5MaEX1m8XKNj40GhRxBRMZJli8ouju3N"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWklxYHthfZUOzkDsPja5FRzHvPK7ZmYEkRETxNx8GMD6pWjbEbZSY0s9mtkEh_ITR1c8NlBOUrlxdUqEHVofJ3i","y":"Ac2PDFeGLfhjCMRoYRaQhIdGhBAqHy1f79HiRlvaoOGEfMYlDGKuP4NASYeU19c6s8Uxgvvb8Az4Xf8_eDWxcpgC"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdB6846N3ViB9z7Pu-JyNn-dQDprqOsFSl_BM7SV5cLqYy9OrtAlIhP3zphZjDy85yTnFWZY8JzSo2vPhWRH-sst","y":"AUAbp8zQccGMB8oJyBa4EziAJfvNjQ3I7sGTtucY7kMR0FhprKd6OMfArePywJxzaY_PTEO6K9AZIaA5DLsNxb-D"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWpfpk5Svq3EhFgV6vs0QuzTlNyyO6WXMw8hQWWGZ-s8saj2zn5wGDtAZpT4XgPRpOx0XGy6sIL_wGQKx1ok5xS0","y":"AaiIySWCq6fk5TzcgphJE-TNHaY-hS-99PBv_UXrYP6ptFOpMcizKBM0ESN1BFf2aTtQGzGRFrR1w2CjCF3olAoG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABhZyaGBqNWNbM6vbYIIkrzbQQUEu2S5bBJ9EO38zFfWDrcqu8f-QuudHRF3lrXcC5jkZ7Nn25DbiexQ5Du-RdES","y":"Ad1CrA9U-l_TWIJDYxkJSv6vI1rcjpcWArTrRwzbga-XNcxKAvldExk16QJo9PCRtz_Tr0dpDNf4dpI8klCb0zhd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AINaUF8svFiUrHQ6ytDswk1D8kJRAunWSOlEfgy2WBuzAsbP_QUnNeJqO5BBDYDuKpmGg6T2DaZCdB0SVYvIzL-L","y":"AGQuMLD1R1zgQKfpKdHh4yia9vAeQlWOpmGA5QJsO-4DsXP2iMnxX0KxlXA_Ek8ClFt4_71ES91s5Lj9RUMRTvls"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOOqColyDH4qXP4SWqNWkugwmmFYj6Eu82RpZSBSnncbwueCH2MO5ueb10iGaDSC8YL5F3guRw91yMmLphjrF6Xb","y":"AELsBH44AmFaF16kmljgffxKX3MsR1FB_-IQ7rpLajQDIfy01I_CNbsdOfyAvjQBhpVJYOwhGO-2qmbcsiYCvi5W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AW_5mb4D0y6opDRA4jXlLnkw3TO8g6ml9d4rxV3xuGsO7g6oQX5XPXuBgqRs3bucly_pFQzfERu97mVpzTHM1v8c","y":"ARRAiOjSUwLgOH1DZtJGeaFmNvODBuACwwmfGdzk0U4XxcGKvOOf8U7S9stQoAbmuctrLgbYZmTWIyBsZLw-AGDw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALksYxuZ20hhkZ93vtSYN1GmMEddEtR8fz7Tm5yYu9VniE2B21Pjy0T4GrrZy6Ghph4cTQEoAgNGC007OGn7DxDD","y":"AaxeZA0AOnDVYqXL0v1STEE49VOHUgfqmWgyfkj4G6dIrM6NAAHYnAv0KS2vWfZXKytgJEaYX7GIuGsC4Iv5dfmn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABP6teFlrlLLDF5gEIymAd8WmrQmmzhdmvgh-PA1v9qxPYwnZE6fgFFIz-nclNIWyjH8DOpklWfPEZ1D3h33ID5N","y":"AVYy0cXXvIjHxYS88YajDjcb-fWlxXbbW3UirfKq1CIBHaPUwygLOoqcCRmcPsgvcG0_-GrFLZbn8LcU0a4bd0MU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQFaWaW3mn5VPcVgLVaz5Wrmn-hyG3OUTJLI_gSzk_VioiiLjPF5U9QUbRZOEU1OcR8rty97iPd6Yvx-izfQKeQe","y":"AI7G4MDNrBd5jk9A40TYmLCQT7oCoqBkXt8rvKuav5xw-e9zc19uYWX_5MaEX1m8XKNj40GhRxBRMZJli8ouju3N"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWklxYHthfZUOzkDsPja5FRzHvPK7ZmYEkRETxNx8GMD6pWjbEbZSY0s9mtkEh_ITR1c8NlBOUrlxdUqEHVofJ3i","y":"Ac2PDFeGLfhjCMRoYRaQhIdGhBAqHy1f79HiRlvaoOGEfMYlDGKuP4NASYeU19c6s8Uxgvvb8Az4Xf8_eDWxcpgC"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdB6846N3ViB9z7Pu-JyNn-dQDprqOsFSl_BM7SV5cLqYy9OrtAlIhP3zphZjDy85yTnFWZY8JzSo2vPhWRH-sst","y":"AUAbp8zQccGMB8oJyBa4EziAJfvNjQ3I7sGTtucY7kMR0FhprKd6OMfArePywJxzaY_PTEO6K9AZIaA5DLsNxb-D"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXcGZwazVTdnEzRWhGZ1Y2dnMwUXV6VGxOeXlPNldYTXc4aFFXV0daLXM4c2FqMnpuNXdHRHRBWnBUNFhnUFJwT3gwWEd5NnNJTF93R1FLeDFvazV4UzAiLCAieSI6ICJBYWlJeVNXQ3E2Zms1VHpjZ3BoSkUtVE5IYVktaFMtOTlQQnZfVVhyWVA2cHRGT3BNY2l6S0JNMEVTTjFCRmYyYVR0UUd6R1JGclIxdzJDakNGM29sQW9HIn0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQmhaeWFHQnFOV05iTTZ2YllJSWtyemJRUVVFdTJTNWJCSjlFTzM4ekZmV0RyY3F1OGYtUXV1ZEhSRjNsclhjQzVqa1o3Tm4yNURiaWV4UTVEdS1SZEVTIiwgInkiOiAiQWQxQ3JBOVUtbF9UV0lKRFl4a0pTdjZ2STFyY2pwY1dBclRyUnd6YmdhLVhOY3hLQXZsZEV4azE2UUpvOVBDUnR6X1RyMGRwRE5mNGRwSThrbENiMHpoZCIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNVdld2QkZQbFlJdmkyaDdQN3RQZmIzLWpjal9SRG9zR05qUlNGX21obnI0cTNpSFdPcjhXYkZrdmxKOGR2cDhJampXOXpRc2ZBTVFBVUVpcW5wbGpWUyIsICJ5IjogIkFPaVlsc3pwWnZEUDNDc2t5Y3Zub0ZiRXZtZlkxQ2N3dXdocjROd0lQTXFsYmJzLXB4RzZsRTJPSVZUXzZlclFTTXR0ZjhwUVNGckwxMUZtZmVmZ0x2SV8ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUjNyTTllZnY5UU1Nem1tcnZ5UTlZSHlGYnFUVmVFY1oxM1pmdkJOVkhtdW9fZ0JadnNMQzgwUW00LThTbE5aQzNQN3o3Y0I1NmoxQTlqY1pJMVowWXdXIiwgInkiOiAiQUszZVZkX2dvbTdySmRkZC0xOTIwVGFjdGxQdGM4b0xjSXZZQkZtYUtZVk84amFfa19Ca2JOS3JnQkQ2TnVmMkNnTTBIV293ejFmLUpkSlc2UUVkV0t1MiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSU5hVUY4c3ZGaVVySFE2eXREc3drMUQ4a0pSQXVuV1NPbEVmZ3kyV0J1ekFzYlBfUVVuTmVKcU81QkJEWUR1S3BtR2c2VDJEYVpDZEIwU1ZZdkl6TC1MIiwgInkiOiAiQUdRdU1MRDFSMXpnUUtmcEtkSGg0eWlhOXZBZVFsV09wbUdBNVFKc08tNERzWFAyaU1ueFgwS3hsWEFfRWs4Q2xGdDRfNzFFUzkxczVMajlSVU1SVHZscyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhcWdJUHJJTXVPbU9mUG4xMllZdTJnVWdSRmZHaHFQNkxJMV9QcXNET0kxR3JnNXdxWWxMeklRblpKQldlNHlvaFNHQUxuNE5CSndLTnpDcUVRdlJRSngiLCAieSI6ICJBRlFZUXVCUlA1dWZERlM3WDNZcV9STEFzS2V3SnR2UzMzMHRrR3kxWndPTHFTZHM1NHFWdDVudnU0YVdkTnlCT3JNYUIybFFDamRTU2otMmpDYVotWUxNIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjOFpRclBlVlc0bTJONTZ2TFF3RHRIRVlTeFRvMmY2SEpBN1hpZF9wcnZWeW1fQ19LWUx3SnE3TUczbENaRmhkN0ZJZ2dWMnZyMXVUUERtRF9qX3g4U28iLCAieSI6ICJBQ0loSVdIdkJlcm1ua2d0QUlRcDUyemU3dFpfbU5KR21kd3FtamtwZm12SGp1c3oyQm5LdFFlc0RRMzh3aTlYVlJuUG9ieWNDSE13OWdQaXZWamlaU1pIIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW8zZy1mc0gtZ2JMaG5oSURfdWNDZ2ZZN0hRbzEtV1h0SmwzRlNtamdvYTRrdldHV3FsV0hwWl9sdUh1V0xqRXpPX3lmWm9qRnhSM1ZOT0hxMW5la0c2IiwgInkiOiAiQUlGZFhqSVc2S3VXcVVwNUdGeVZCTWpkZFdKNTZNdzRMWDJ4eEphbWhwWUFudF9MczdobTV5VFMzdjZqYjRBZGxhWHgxVWQ2RWZuaVFveXlURFhQXzZvNCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT09xQ29seURINHFYUDRTV3FOV2t1Z3dtbUZZajZFdTgyUnBaU0JTbm5jYnd1ZUNIMk1PNXVlYjEwaUdhRFNDOFlMNUYzZ3VSdzkxeU1tTHBoanJGNlhiIiwgInkiOiAiQUVMc0JINDRBbUZhRjE2a21samdmZnhLWDNNc1IxRkJfLUlRN3JwTGFqUURJZnkwMUlfQ05ic2RPZnlBdmpRQmhwVkpZT3doR08tMnFtYmNzaVlDdmk1VyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBV181bWI0RDB5Nm9wRFJBNGpYbExua3czVE84ZzZtbDlkNHJ4VjN4dUdzTzdnNm9RWDVYUFh1QmdxUnMzYnVjbHlfcEZRemZFUnU5N21WcHpUSE0xdjhjIiwgInkiOiAiQVJSQWlPalNVd0xnT0gxRFp0SkdlYUZtTnZPREJ1QUN3d21mR2R6azBVNFh4Y0dLdk9PZjhVN1M5c3RRb0FibXVjdHJMZ2JZWm1UV0l5QnNaTHctQUdEdyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhZkxTLWh3WWppVndzT1dYNXIyenduTXdENVdoeUZ3b292U2NvQXlsQkx6TjNJUlppM1hvbVFBT0FYcW5DakdyM25zbkZRdktQWGU3cUQ2eXdxTTkzbjUiLCAieSI6ICJBQlR0R2d0QVdJLUJuRWZYbnREMkpoRmoyU1Y4UjhpNC1hOGYzNGU3TWdQMmRkbnU4U1VpV0pOUExJYkJkdTQ0bnZMcjZ2SmNTR3dBMmxwT01wYzIwdUwwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMa3NZeHVaMjBoaGtaOTN2dFNZTjFHbU1FZGRFdFI4Zno3VG01eVl1OVZuaUUyQjIxUGp5MFQ0R3JyWnk2R2hwaDRjVFFFb0FnTkdDMDA3T0duN0R4REQiLCAieSI6ICJBYXhlWkEwQU9uRFZZcVhMMHYxU1RFRTQ5Vk9IVWdmcW1XZ3lma2o0RzZkSXJNNk5BQUhZbkF2MEtTMnZXZlpYS3l0Z0pFYVlYN0dJdUdzQzRJdjVkZm1uIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCUDZ0ZUZscmxMTERGNWdFSXltQWQ4V21yUW1temhkbXZnaC1QQTF2OXF4UFl3blpFNmZnRkZJei1uY2xOSVd5akg4RE9wa2xXZlBFWjFEM2gzM0lENU4iLCAieSI6ICJBVll5MGNYWHZJakh4WVM4OFlhakRqY2ItZldseFhiYlczVWlyZktxMUNJQkhhUFV3eWdMT29xY0NSbWNQc2d2Y0cwXy1HckZMWmJuOExjVTBhNGJkME1VIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJEbF96czZOME5fbkFyU01SWmoxRkoxRWxPdnVpWlFGNWxYNlpkTU1hZGhhMkpLY0hzZ1ZvN1AxcEt0YkVsUk5GejRreTJwQ25fLXpod2Z0ZXRJZnFTQiIsICJ5IjogIkFkalRwbkdZWTl5dlhmVHlNRzF2QzhOZm1sSTBmRDQtYjVOckhuS2hzSnVWZmd0MnRpdG1mRGVJLXlTcy1lX2N1ekxBbUJ0ZGJCTEJUa1g1YXZrVFFDU0oifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFGYVdhVzNtbjVWUGNWZ0xWYXo1V3Jtbi1oeUczT1VUSkxJX2dTemtfVmlvaWlMalBGNVU5UVViUlpPRVUxT2NSOHJ0eTk3aVBkNll2eC1pemZRS2VRZSIsICJ5IjogIkFJN0c0TUROckJkNWprOUE0MFRZbUxDUVQ3b0NvcUJrWHQ4cnZLdWF2NXh3LWU5emMxOXVZV1hfNU1hRVgxbThYS05qNDBHaFJ4QlJNWkpsaThvdWp1M04ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSWhzTkdUbGsyOFdST2llZzZvSkJFWWdPVmZJbi1NOEJ4UlhBVEprWXhLdWlKNWlRTTh2WUR5QWhjcHpESXJnX2w4OGhRb0tIcExmTHYyZ2xla0NmSmtiIiwgInkiOiAiQWE3MmhyVHZYYjg4ZFlrZGZOOFBZOXVzN0ZZSmVOcy1mUmtYb2gzUm4xZE9WSWlsRlY0MkZpODR2NTdDd0I1dEhOS19OcDJoRHRodWt1bThqOHhsVngwSiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUkcxN3MwaWlkZ0dFelNaZXFfdmMxeGZaTXo1bnQwWW94NjFvSzRFdTc0TlBuaEtaN2FTYkU3TWFuZFowT3NuSUd4aExIY0NKTm5wMTFoaUN5Rk9mZEIiLCAieSI6ICJBVnZvcEhVLWlFdWdfaWJUdmhQdDRnTWx6cWQ3TkctbkJJNzdsaEpsX1R2TDJZSnViQWRuM2dhUHJKNWhRNGJQYTZ6WjBZYVB5ai1EcGxoWWlDSmp5T2ZCIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVI0aWF5ZHpoSV80VzNVYVZ4aWFGX0ZFMzFCYk5zeS1ZUnF4d2NaTXhVMEJCdUhhc1VBaTRob3Btemx3LTVyVFZzNExuSjhZM1lYcEwtemc2eXU3bnNyZCIsICJ5IjogIkFUcjhoeTEteWRrZVFfRlVXV1NSYThwYnh2MWpuUHdwOFNaN3dUSE5Ld3FlYWk5dFVNUU9VZ0RaX3p5WmZfMWgwMFhRYVBjRG5qTjdUbkc2RnhlRHFFenEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdrbHhZSHRoZlpVT3prRHNQamE1RlJ6SHZQSzdabVlFa1JFVHhOeDhHTUQ2cFdqYkViWlNZMHM5bXRrRWhfSVRSMWM4TmxCT1VybHhkVXFFSFZvZkozaSIsICJ5IjogIkFjMlBERmVHTGZoakNNUm9ZUmFRaElkR2hCQXFIeTFmNzlIaVJsdmFvT0dFZk1ZbERHS3VQNE5BU1llVTE5YzZzOFV4Z3Z2YjhBejRYZjhfZURXeGNwZ0MifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWRCNjg0Nk4zVmlCOXo3UHUtSnlObi1kUURwcnFPc0ZTbF9CTTdTVjVjTHFZeTlPcnRBbEloUDN6cGhaakR5ODV5VG5GV1pZOEp6U28ydlBoV1JILXNzdCIsICJ5IjogIkFVQWJwOHpRY2NHTUI4b0p5QmE0RXppQUpmdk5qUTNJN3NHVHR1Y1k3a01SMEZocHJLZDZPTWZBcmVQeXdKeHphWV9QVEVPNks5QVpJYUE1RExzTnhiLUQifV19", "signatures": [{"signature": "AbbnDV1lQuomUdzGoTPXW-TcExsfiGRN1rpDxs4wG2_dPOEyPRHJ-FR_xwktJJJ7_wLrW46t7mqa_-I9r9LpI6SlALoctWs48tlLn6NGPL6KLsi1F9FyrjaI93QkGRVWoJ3Yo4_fjvofaRSfaZzRNME15ppVmrxOgQPMDgbwIAU_CcRG", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdkLmC_adW86L3uN2hKdJfvwO_n1YQSeXd00aiG8knrMzt0LOZeo1Y8btwjXXV_QHBLy6X-yOIhS3dkABsu1DdIlAFeOnuCD87DAwEjDNPoaovl6mDfUQ3O5GrTq0cdokR1gxeHmRS15aPM0CzPVJb_3KW-Qjdt6Vguok_vAZ0fslgJp"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdgF6pFKiJPShBIw1U8zOIZVrjbTNq8cV5gJqzgRlyxeeCCWvRh3GGa7J1KDjAVVRXLvYwO0QG67WsKhwPyWJp0JAXXJOA-j-OUJW8TXgS1bEKi62D75vZ3HuP2VLyD-Ie-ImxpGasjIHAv8bUPh1PBZElX3QkbN7CibjK1x7FDyFhh-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATuwA9J4D2n1Y4hms-lNGaKj5lDXRWE7rm3sEH1XQRGf_o_8LL9LRAfZpL-5yfzrBAe8aoP2GhPu5ygLWI188G3kAVFqDuOd0E393dbDYkgP8ZmVidGpOv2PQ0zxOv1HfdGEcqpgk5e8SzBdbXGTrJiWknVJvHWlAfOyGKkZy1fkiFzG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZ4JTbc0cQOpnundfZTcMJqVEGdTbJA0eIE7PyZo5d3Ly9cSuw07GuZ_YUTF-XkrjaiH5LpTPuUngaaCjauP16JLAQfsKxYHCUlhtxj23Y4gEjnOV8mp_tnQDPsH-gzi6_r9U6SJAAiyiZzTZCz1XgQikXfB4qUcASPQKi8hmf1vvXxw"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMMxdHgUvcJYrZOnxhjGJdfTGAekP0Rdkret01dfs7dwxuHSQpWMeKFdM1LyOeS_IhQt7gI8BN2b2Z4RRr0AjEYJAPvP8wkSroLLP3tEt2Cg0jf30b-0Iia-ypNg7-2ROFNsgJeJ6QJyOSg3T1Br0A1olaKRwCZKWuYNVB5g7a7_Ol3M"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AF4zELEnNewe53X38Pmd6M_xyxY5h7JwBUcmYyprm08V2X0d6S849zME10ZzdDQRzU4VQnIP6MBYpM02rJ3TSGsEAKzmUurC7O7diXe-u46EmWzis3224ZY484bh8m5e89k2s3EzgJAx66CwyV7FHvjGZ9vxVdf7Eun6Q5UPhxBAZCC8"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APCT_PRIxRmxRm3-gpfNxE5xnbILnIN_lS7K43FpkW9KRLSFFqQircOYtdv1mLxRMM0r6xiEG_M9YPrpSULEBAInAFqhzBAVBdPjKXsuQdJTuY_i52iIZWmVrCuEiYDIMAuLMtLNtcmz3x4tn1r_apnXKFc6agVQVRSLHMEHlvkWEDcZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADHv84rB3rXD6oaSKGATH5QiL7gfqlE4g2K4n2TFphh5dN2m04EO40qPyVCSnMTRwGt0pzRQ8kiBdCwm4PGP__5XAYwiU3RU0NOIuWCfLf7PWMrGWDnyuixn5AuQcs8T_eh2Cv88kmIsXjuqjRVwhXpZHwoGrp_AcssE4lQkF7TQcram"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AND3o25ccihjzH9noVZoztpr5uZEpkIJh1t9albS1eyuaBGeMgaHu1Aup74ls_I-hF5AmF8ZOyv3_BN7eC6iQX92ANdy60pV2PmE11qZ0sMX9MUhfJadp81I-av-wPJcRlTOVqCslal255thgZGuAk8UfXWEJLfdJcL6IaiafkeM4ooe"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + fetch /api/dee-hms/adv/E3sDL-3jBZQ6a8bmEO0PtBadv0w + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/E3sDL-3jBZQ6a8bmEO0PtBadv0w GET /api/dee-hms/adv/E3sDL-3jBZQ6a8bmEO0PtBadv0w => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + jose jwk thp -a S224 -i /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + fetch /api/dee-hms/adv/ckzxznHYbpgyGBuMWcvAR_L-QJ_Rraxxhv-gbA + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/ckzxznHYbpgyGBuMWcvAR_L-QJ_Rraxxhv-gbA GET /api/dee-hms/adv/ckzxznHYbpgyGBuMWcvAR_L-QJ_Rraxxhv-gbA => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + fetch /api/dee-hms/adv/Ju9ZPwfwLG_wDk0dngnFvAfsilwFlHcJK2zqgZoCB5A + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/Ju9ZPwfwLG_wDk0dngnFvAfsilwFlHcJK2zqgZoCB5A GET /api/dee-hms/adv/Ju9ZPwfwLG_wDk0dngnFvAfsilwFlHcJK2zqgZoCB5A => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk jose jwk thp -a S384 -i /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + fetch /api/dee-hms/adv/NEiiuCa4RhtyI47Xe-m_yiP1oRUq7B8RJFb9Rq_dvdbQAaOotGBZWLVUm_YiK5Gt + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/NEiiuCa4RhtyI47Xe-m_yiP1oRUq7B8RJFb9Rq_dvdbQAaOotGBZWLVUm_YiK5Gt GET /api/dee-hms/adv/NEiiuCa4RhtyI47Xe-m_yiP1oRUq7B8RJFb9Rq_dvdbQAaOotGBZWLVUm_YiK5Gt => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/other-sig-1.jwk + fetch /api/dee-hms/adv/U7xMID8IbtuGvhG1tM197p8nLqF6XXhLqxWgJQrOeBDocAWWb1a_P2xIN2yI9iFptdWNDxbgvh6pqAfJw3iKbQ + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/U7xMID8IbtuGvhG1tM197p8nLqF6XXhLqxWgJQrOeBDocAWWb1a_P2xIN2yI9iFptdWNDxbgvh6pqAfJw3iKbQ GET /api/dee-hms/adv/U7xMID8IbtuGvhG1tM197p8nLqF6XXhLqxWgJQrOeBDocAWWb1a_P2xIN2yI9iFptdWNDxbgvh6pqAfJw3iKbQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + fetch /api/dee-hms/adv/Y0eATR-ROX50MVljLFzEOZ4-sx0 + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/Y0eATR-ROX50MVljLFzEOZ4-sx0 GET /api/dee-hms/adv/Y0eATR-ROX50MVljLFzEOZ4-sx0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + fetch /api/dee-hms/adv/zraBERu8nre8yRH43fFSo2Yp2-TD6jOnCH3iog + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/zraBERu8nre8yRH43fFSo2Yp2-TD6jOnCH3iog GET /api/dee-hms/adv/zraBERu8nre8yRH43fFSo2Yp2-TD6jOnCH3iog => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + fetch /api/dee-hms/adv/n_0HxL92FDDacvnxl0RcXcjMpueTJFeUXHAELuQuXhw + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/n_0HxL92FDDacvnxl0RcXcjMpueTJFeUXHAELuQuXhw GET /api/dee-hms/adv/n_0HxL92FDDacvnxl0RcXcjMpueTJFeUXHAELuQuXhw => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk jose jwk thp -a S384 -i /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + fetch /api/dee-hms/adv/OSmxmTabCLmSrrzSzcSGgH6P-1e9s_KMtRho135l6njiX6YGI8at4tN-r-w7aczT + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/OSmxmTabCLmSrrzSzcSGgH6P-1e9s_KMtRho135l6njiX6YGI8at4tN-r-w7aczT GET /api/dee-hms/adv/OSmxmTabCLmSrrzSzcSGgH6P-1e9s_KMtRho135l6njiX6YGI8at4tN-r-w7aczT => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/other-sig-2.jwk + fetch /api/dee-hms/adv/m97Vw7gCqb1xpz6qEFHGVBZdIsNy8au_UxtLONykyq0xSgAYOrwIauzOHBNcSWleoQMlbPNUkl6AdBgpwmNQWg + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/m97Vw7gCqb1xpz6qEFHGVBZdIsNy8au_UxtLONykyq0xSgAYOrwIauzOHBNcSWleoQMlbPNUkl6AdBgpwmNQWg GET /api/dee-hms/adv/m97Vw7gCqb1xpz6qEFHGVBZdIsNy8au_UxtLONykyq0xSgAYOrwIauzOHBNcSWleoQMlbPNUkl6AdBgpwmNQWg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + fetch /api/dee-hms/adv/BSiKs9ideZBBlurFu1inX0rd_Fg + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/BSiKs9ideZBBlurFu1inX0rd_Fg GET /api/dee-hms/adv/BSiKs9ideZBBlurFu1inX0rd_Fg => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + fetch /api/dee-hms/adv/6Emh55gBzbplOElMYBlKcJthzdkQXDPj5J_J_g + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/6Emh55gBzbplOElMYBlKcJthzdkQXDPj5J_J_g GET /api/dee-hms/adv/6Emh55gBzbplOElMYBlKcJthzdkQXDPj5J_J_g => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + fetch /api/dee-hms/adv/ux4JSDLtfFJzNRMv0VvaAvNmBgAI8ldUqVABjABWNPo + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/ux4JSDLtfFJzNRMv0VvaAvNmBgAI8ldUqVABjABWNPo GET /api/dee-hms/adv/ux4JSDLtfFJzNRMv0VvaAvNmBgAI8ldUqVABjABWNPo => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + fetch /api/dee-hms/adv/uNBq7McWwUke3-t5eO2KZI_kmnFen_TCcFkFaIQpRgmGZuPGIYCDGAXOALv45RZM + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/uNBq7McWwUke3-t5eO2KZI_kmnFen_TCcFkFaIQpRgmGZuPGIYCDGAXOALv45RZM GET /api/dee-hms/adv/uNBq7McWwUke3-t5eO2KZI_kmnFen_TCcFkFaIQpRgmGZuPGIYCDGAXOALv45RZM => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/other-sig-3.jwk + fetch /api/dee-hms/adv/Gc_Tb3VV6nYTfq-OLy9ZKAFwTpIV_uRvJShg_zMTzdCOKUppjQ6kmxzy1FnReB8wj5_djCFJjkGRLacMG7UzvQ + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/Gc_Tb3VV6nYTfq-OLy9ZKAFwTpIV_uRvJShg_zMTzdCOKUppjQ6kmxzy1FnReB8wj5_djCFJjkGRLacMG7UzvQ GET /api/dee-hms/adv/Gc_Tb3VV6nYTfq-OLy9ZKAFwTpIV_uRvJShg_zMTzdCOKUppjQ6kmxzy1FnReB8wj5_djCFJjkGRLacMG7UzvQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + fetch /api/dee-hms/adv/yfSgxWzWjEi0dhbfiQtQK_y74Ns + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/yfSgxWzWjEi0dhbfiQtQK_y74Ns GET /api/dee-hms/adv/yfSgxWzWjEi0dhbfiQtQK_y74Ns => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + fetch /api/dee-hms/adv/Zrv4hOK0TIBmfFJyWQ0wcbKyysrGELLWMLWjqA + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/Zrv4hOK0TIBmfFJyWQ0wcbKyysrGELLWMLWjqA GET /api/dee-hms/adv/Zrv4hOK0TIBmfFJyWQ0wcbKyysrGELLWMLWjqA => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + fetch /api/dee-hms/adv/-slwA1uhYSTy7loDyqWn9r4RGOIXTGHcBdP8ikhYLEw + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/-slwA1uhYSTy7loDyqWn9r4RGOIXTGHcBdP8ikhYLEw GET /api/dee-hms/adv/-slwA1uhYSTy7loDyqWn9r4RGOIXTGHcBdP8ikhYLEw => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + fetch /api/dee-hms/adv/KPuidif-qQxUb9iaaLSTXXFuH_nYC1kz6eNJ5GyF0IIM8Ur5UtjNeIsirpaaSeMq + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/KPuidif-qQxUb9iaaLSTXXFuH_nYC1kz6eNJ5GyF0IIM8Ur5UtjNeIsirpaaSeMq GET /api/dee-hms/adv/KPuidif-qQxUb9iaaLSTXXFuH_nYC1kz6eNJ5GyF0IIM8Ur5UtjNeIsirpaaSeMq => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/other-sig-4.jwk + fetch /api/dee-hms/adv/rFBeYH6ETdH3yXgML7-qAhTW2G1xwCLS7Hwh3rhZ4PFd9Tinbz0H50nLQmEADwEaOuvBd8rWPJ292zGJGmQiSQ + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/rFBeYH6ETdH3yXgML7-qAhTW2G1xwCLS7Hwh3rhZ4PFd9Tinbz0H50nLQmEADwEaOuvBd8rWPJ292zGJGmQiSQ GET /api/dee-hms/adv/rFBeYH6ETdH3yXgML7-qAhTW2G1xwCLS7Hwh3rhZ4PFd9Tinbz0H50nLQmEADwEaOuvBd8rWPJ292zGJGmQiSQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + fetch /api/dee-hms/adv/m-hVeJ_xJit_0ct_rA2BhJHEm7Q + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/m-hVeJ_xJit_0ct_rA2BhJHEm7Q GET /api/dee-hms/adv/m-hVeJ_xJit_0ct_rA2BhJHEm7Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + fetch /api/dee-hms/adv/mUcF2d4REb-MP1TIB1BSrU6zH-DCbZTLHnzx3A + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/mUcF2d4REb-MP1TIB1BSrU6zH-DCbZTLHnzx3A GET /api/dee-hms/adv/mUcF2d4REb-MP1TIB1BSrU6zH-DCbZTLHnzx3A => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + fetch /api/dee-hms/adv/OaODtOiuc5eIQTexWZ-xmW83z9yNGi0nJ9l-Rno12Tk + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/OaODtOiuc5eIQTexWZ-xmW83z9yNGi0nJ9l-Rno12Tk GET /api/dee-hms/adv/OaODtOiuc5eIQTexWZ-xmW83z9yNGi0nJ9l-Rno12Tk => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + fetch /api/dee-hms/adv/F6ljstRUm6nfpJBb-5TVybDQCPWNOkZGEaumDP7ayZVRpJRFvKnHvOt85biVqdKF + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/F6ljstRUm6nfpJBb-5TVybDQCPWNOkZGEaumDP7ayZVRpJRFvKnHvOt85biVqdKF GET /api/dee-hms/adv/F6ljstRUm6nfpJBb-5TVybDQCPWNOkZGEaumDP7ayZVRpJRFvKnHvOt85biVqdKF => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/other-sig-5.jwk + fetch /api/dee-hms/adv/qwf2Qfy27kFyu0n71boVBw5DK3MEMtr_wq56tuy6SIJDDWbJLn_Omo0O4A6OWAqG9o1bHE8yJzzqvmV9qngrvA + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/qwf2Qfy27kFyu0n71boVBw5DK3MEMtr_wq56tuy6SIJDDWbJLn_Omo0O4A6OWAqG9o1bHE8yJzzqvmV9qngrvA GET /api/dee-hms/adv/qwf2Qfy27kFyu0n71boVBw5DK3MEMtr_wq56tuy6SIJDDWbJLn_Omo0O4A6OWAqG9o1bHE8yJzzqvmV9qngrvA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + fetch /api/dee-hms/adv/n7jFR4wdakDF1T8aIqoEbMcWv6I + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/n7jFR4wdakDF1T8aIqoEbMcWv6I GET /api/dee-hms/adv/n7jFR4wdakDF1T8aIqoEbMcWv6I => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + fetch /api/dee-hms/adv/34qNjFpg6b_s8fcQYuT1zWxXbUxe7H_utnKdTA + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/34qNjFpg6b_s8fcQYuT1zWxXbUxe7H_utnKdTA GET /api/dee-hms/adv/34qNjFpg6b_s8fcQYuT1zWxXbUxe7H_utnKdTA => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + fetch /api/dee-hms/adv/LCAS_ZyK4ZAIud9TTw69aLu8f8yaoSFgqNYe-W_M7P0 + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/LCAS_ZyK4ZAIud9TTw69aLu8f8yaoSFgqNYe-W_M7P0 GET /api/dee-hms/adv/LCAS_ZyK4ZAIud9TTw69aLu8f8yaoSFgqNYe-W_M7P0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + fetch /api/dee-hms/adv/IMULlfJFcQVPg-uzdu0e2LXaNP1giEECYM-np3Ko6bEfuleimEktEpEk7jIolR_N + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/IMULlfJFcQVPg-uzdu0e2LXaNP1giEECYM-np3Ko6bEfuleimEktEpEk7jIolR_N GET /api/dee-hms/adv/IMULlfJFcQVPg-uzdu0e2LXaNP1giEECYM-np3Ko6bEfuleimEktEpEk7jIolR_N => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/other-sig-6.jwk + fetch /api/dee-hms/adv/mFUdp5PJNy88Oe2yJXcUigdOWZaWUg-IihflheCXo41PK6N82NW5MTHqGGWmyPqD5lrBkC2Rh23ByX2ANKRIZg + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/mFUdp5PJNy88Oe2yJXcUigdOWZaWUg-IihflheCXo41PK6N82NW5MTHqGGWmyPqD5lrBkC2Rh23ByX2ANKRIZg GET /api/dee-hms/adv/mFUdp5PJNy88Oe2yJXcUigdOWZaWUg-IihflheCXo41PK6N82NW5MTHqGGWmyPqD5lrBkC2Rh23ByX2ANKRIZg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + fetch /api/dee-hms/adv/5BfSAeJMyHTGDUYmjHyowfVXBBM + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/5BfSAeJMyHTGDUYmjHyowfVXBBM GET /api/dee-hms/adv/5BfSAeJMyHTGDUYmjHyowfVXBBM => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + fetch /api/dee-hms/adv/pfQcRwuSdlPqEuWLl7O7Qfcgizf5iA7gzgS2oA + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/pfQcRwuSdlPqEuWLl7O7Qfcgizf5iA7gzgS2oA GET /api/dee-hms/adv/pfQcRwuSdlPqEuWLl7O7Qfcgizf5iA7gzgS2oA => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + fetch /api/dee-hms/adv/ISbtg3HdUW8_zFtmkgUJBPCJMM1ysSroYGK7kzYt7M0 + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/ISbtg3HdUW8_zFtmkgUJBPCJMM1ysSroYGK7kzYt7M0 GET /api/dee-hms/adv/ISbtg3HdUW8_zFtmkgUJBPCJMM1ysSroYGK7kzYt7M0 => 200 (../src/tangd.c:101) + jose jwk thp -a S384 -i /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + ver /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + fetch /api/dee-hms/adv/1OpdZn-ReC2AtYMG5mcwhVZpbVubJ2W578aMrukvHeeXp8AOp0VJOs1ZLw9EwLWs + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/1OpdZn-ReC2AtYMG5mcwhVZpbVubJ2W578aMrukvHeeXp8AOp0VJOs1ZLw9EwLWs GET /api/dee-hms/adv/1OpdZn-ReC2AtYMG5mcwhVZpbVubJ2W578aMrukvHeeXp8AOp0VJOs1ZLw9EwLWs => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/other-sig-7.jwk + fetch /api/dee-hms/adv/wsyI3rWD7jNPeZGXGCzI7TVr6Bi6rvMNZliUXgMv9lkWpTf5pQtJJ9ZrIe7pwmhflYKlJcgvZWSMTX6Uv1BhFA + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/wsyI3rWD7jNPeZGXGCzI7TVr6Bi6rvMNZliUXgMv9lkWpTf5pQtJJ9ZrIe7pwmhflYKlJcgvZWSMTX6Uv1BhFA GET /api/dee-hms/adv/wsyI3rWD7jNPeZGXGCzI7TVr6Bi6rvMNZliUXgMv9lkWpTf5pQtJJ9ZrIe7pwmhflYKlJcgvZWSMTX6Uv1BhFA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + fetch /api/dee-hms/adv/fqVGF2xU8XMoDFHygoCqZT5a0GA + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/fqVGF2xU8XMoDFHygoCqZT5a0GA GET /api/dee-hms/adv/fqVGF2xU8XMoDFHygoCqZT5a0GA => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + fetch /api/dee-hms/adv/avYk6Wk1l8A41JF5vTfbLRWl4qgWkduNMr1q2w + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/avYk6Wk1l8A41JF5vTfbLRWl4qgWkduNMr1q2w GET /api/dee-hms/adv/avYk6Wk1l8A41JF5vTfbLRWl4qgWkduNMr1q2w => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + fetch /api/dee-hms/adv/rGIxXxUx1UwdOEzSxjt5MLQX9If9QbuZ_GpiamfT1Yc + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/rGIxXxUx1UwdOEzSxjt5MLQX9If9QbuZ_GpiamfT1Yc GET /api/dee-hms/adv/rGIxXxUx1UwdOEzSxjt5MLQX9If9QbuZ_GpiamfT1Yc => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + fetch /api/dee-hms/adv/exp2kypUqbzZDCzAWuC-jAp8kJ_bgHNzJoUTBgOk778v3v0IiFj-_5OGIPXUHPw3 + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/exp2kypUqbzZDCzAWuC-jAp8kJ_bgHNzJoUTBgOk778v3v0IiFj-_5OGIPXUHPw3 GET /api/dee-hms/adv/exp2kypUqbzZDCzAWuC-jAp8kJ_bgHNzJoUTBgOk778v3v0IiFj-_5OGIPXUHPw3 => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/other-sig-8.jwk + fetch /api/dee-hms/adv/0LsC3FE31HMydCm4moz7SiGt5mRY2jqu2azxctWpXh-LX_0nmo9tkOP7kAxWVGOm0X9qGqOjYwK6NP6Bc_9xNA + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/0LsC3FE31HMydCm4moz7SiGt5mRY2jqu2azxctWpXh-LX_0nmo9tkOP7kAxWVGOm0X9qGqOjYwK6NP6Bc_9xNA GET /api/dee-hms/adv/0LsC3FE31HMydCm4moz7SiGt5mRY2jqu2azxctWpXh-LX_0nmo9tkOP7kAxWVGOm0X9qGqOjYwK6NP6Bc_9xNA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + fetch /api/dee-hms/adv/QEOSVQQk_4m5gUV-ZWu3eI8e5HM + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/QEOSVQQk_4m5gUV-ZWu3eI8e5HM GET /api/dee-hms/adv/QEOSVQQk_4m5gUV-ZWu3eI8e5HM => 200 (../src/tangd.c:101) + ver+ /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk jose jwk thp -a+ S224 -i /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + fetch /api/dee-hms/adv/x3AgPNH_f4CiC084RLb3s8jZvRYfAdCC0dmhGg + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/x3AgPNH_f4CiC084RLb3s8jZvRYfAdCC0dmhGg GET /api/dee-hms/adv/x3AgPNH_f4CiC084RLb3s8jZvRYfAdCC0dmhGg => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + fetch /api/dee-hms/adv/IZ3HDcvcV0LaPRbpRFiqFm3hUhff7J5ZVqHv65qWspU + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/IZ3HDcvcV0LaPRbpRFiqFm3hUhff7J5ZVqHv65qWspU GET /api/dee-hms/adv/IZ3HDcvcV0LaPRbpRFiqFm3hUhff7J5ZVqHv65qWspU => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + fetch /api/dee-hms/adv/E11qSet35S71F1mdQ8gk2ncJ2XnxsSCywzSfTnScfRwe9lP7mlTSe7xnn-_bAAbq + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/E11qSet35S71F1mdQ8gk2ncJ2XnxsSCywzSfTnScfRwe9lP7mlTSe7xnn-_bAAbq GET /api/dee-hms/adv/E11qSet35S71F1mdQ8gk2ncJ2XnxsSCywzSfTnScfRwe9lP7mlTSe7xnn-_bAAbq => 200 (../src/tangd.c:101) + ver /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.NZH2eclWZA/db/other-sig-9.jwk + fetch /api/dee-hms/adv/49z7dv-ko9voWOV5RHQ5IqAukcXPEmio_7qbEX06yO16q6cYK83eUbczGKGL-XdyBvHE-k2dS0yydIU9B3L3Jg + curl -sfg http://127.0.0.1:2703/api/dee-hms/adv/49z7dv-ko9voWOV5RHQ5IqAukcXPEmio_7qbEX06yO16q6cYK83eUbczGKGL-XdyBvHE-k2dS0yydIU9B3L3Jg GET /api/dee-hms/adv/49z7dv-ko9voWOV5RHQ5IqAukcXPEmio_7qbEX06yO16q6cYK83eUbczGKGL-XdyBvHE-k2dS0yydIU9B3L3Jg => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.NZH2eclWZA/db Unable to change owner/group for OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY.jwk to _tang:_tang Unable to change owner/group for PtM5dI2TwINCKhIgKEaDS46xBnd8UyG43VrV4XQ2UOM.jwk to _tang:_tang + validate_sig /tmp/tmp.NZH2eclWZA/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.NZH2eclWZA/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.NZH2eclWZA/db/.other-sig-3.jwk + + jose jwk use --input=- --required --usejose verify fmt --json /tmp/tmp.NZH2eclWZA/db/.other-sig-3.jwk --output=- + validate_exc /tmp/tmp.NZH2eclWZA/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.NZH2eclWZA/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.NZH2eclWZA/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.NZH2eclWZA/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.NZH2eclWZA/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.NZH2eclWZA/db/.other-sig-8.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-sig-8.jwk --output=- + validate_exc /tmp/tmp.NZH2eclWZA/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.NZH2eclWZA/db/.other-sig-9.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.NZH2eclWZA/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.NZH2eclWZA/db/OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.NZH2eclWZA/db/OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY.jwk + thp=OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY + valid_key_perm /tmp/tmp.NZH2eclWZA/db/OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.NZH2eclWZA/db/PtM5dI2TwINCKhIgKEaDS46xBnd8UyG43VrV4XQ2UOM.jwk + jose fmt --json /tmp/tmp.NZH2eclWZA/db/PtM5dI2TwINCKhIgKEaDS46xBnd8UyG43VrV4XQ2UOM.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.NZH2eclWZA/db/PtM5dI2TwINCKhIgKEaDS46xBnd8UyG43VrV4XQ2UOM.jwk + [ -n ] + stat -c %a /tmp/tmp.NZH2eclWZA/db/PtM5dI2TwINCKhIgKEaDS46xBnd8UyG43VrV4XQ2UOM.jwk + _perm=440 + [ 440 = 440 ] + [ -z OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY ] + tang-show-keys 2703 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + test OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY = OhgdkprkdaS5IAdgMTKWvOswYiqrDQUs1CbQLiX37lY + on_exit + [ 2392664 ] + kill 2392664 + wait 2392664 Terminated + true + [ -d /tmp/tmp.NZH2eclWZA ] + rm -rf /tmp/tmp.NZH2eclWZA ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/9 adv-standalone OK 3.34s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU43bzBZdkg2YVBENWprSmFzYzlWWDlmSEZPa0dycG44elBBazJ3VVZDV2RpY0NPMEMxUTc4eUVkc3Nqb3ZXakg2dTZmaTRQR1VVQW1JZFBDV2FmQndxNCIsICJ5IjogIkFZMFRYV0wtOFFOemp4WlhkbHBFUU1WUklDTEVmSXc0Q2g2T2F1Y05wWDBhVllOeDFWN1JWcXJwV0ZXMjN2dm1yb1NWTXZJQmRCOFE5akNvMEFYQnZRdGYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWV1YXpJTlMzYkZ3dDNieTJJXzlrVnJQekdKODQ2aE5LMUVSNnZpVThhMk5RMXpndWhOeWhnNFhjcHNOUVdLUkVGWVlNSnFVYXh0RW81ckFzWXJWTWExXyIsICJ5IjogIkFYVlhGbDBoWVNMUHlpWDRRZ2tVMmtZLXdxNFd1VHJUWUJHZnhiSGRjWG82SUNKZWxJLVFVSWlKMlBoQXdSUWwyQlN0RTRrSVI2LVNTTWZYNnNlWXRQNnQifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AABT2K6qQNyBR6GXHf_V2vOUJam1DqEhl0TDgGRMRF4ZihOO4LB5_ocCQtQJwHcK9lzbn3G1fUi_vbLMeZdvhB2rAYmq-fvBPpBz5w1SdJ4oZ2QRa8uGkqynjiPMZbtDW3yQrYlUOWJVGJH1tu4q2fwPiVSxdQ6sszXIlwjMj1CH_Wvi"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFYOThpXzVDRHRfYUZoMFV6WUk4UTZqQ1dXdFZQRlpTakM4UVNrbDN2TjNobEpuRGdPYVgyNDFLLTl4MnNUblhfNGVUeU5mUFA1RlloT0xtbDZ5R0MwWUQiLCAieSI6ICJBWmNUYUtMeU5tNG8zRE1rNWNlcVpEaDMxdnluTG1vanBQdDA0TFRWSTk0QUp4WXRkOUFiYXRHSUxIRHpLcHRXOFNmRlhHUU1sMHdtNVVxNnJ1Nm9iZnlGIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFMdXRUd003SjFhcThmY2FCc2ZwaG9yWldCY01LVEJQMHhqUG5IaXRmQzJQaDFRaVBqU2hQQ3YwZ19MUmR5S0R6OTBoZlFwZ1RMY3ZWYmNHSDJ2VF8zbUMiLCAieSI6ICJBV04tN2ZzYjg3YTJqTEV5dG4zUHRNelp2WDVJQlhIXzJ2U3N1SlY0MkU1dVNzMTRDTmw1b0hUSklfRlJ1QkhsRVFtRTZGOVU2b2hEYUtOVUdLOWxpNWRWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AT5DemAAD2PmYan9yNxcOsh3ZeKhSLjm7XT8b26hxmOhVtwbpQIh5tNPvmgAWUjdNDy8Xc_RxYongAO7loijnzxlACPh8NjEQiA9dT7QKP4w2cw7frXT2rs9GGoOlxo0M38F93PSvJFoWm5Upy_O-DvwEb7dYZFG8j8N3sPHOZksNHUj"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQ2ZMTlE0Z0FXTjBuM2xZUGlEcFdZRGFoXzBsdmt6dllIT0MwRnAzN3FCdktFcFB2anEyVnV3c3hVRkN2a25xUEswT2JpOTY1WFQxSmVBUEVOZ2FacFcxIiwgInkiOiAiQUQ3dncweW5rbVdHa0dXa3dxRmFIMlIxckxlT3N1NzE1TS1iMi12NlRXZVBBTnlWS3IxOHA4RXlDV2U3U1I3N3QxRmRDeWw1bmxXX21XbjIxMFBDdm8xbyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkRC1mMGpVaDNQQUQyTk5CLVR6VUtQcU5FYjBrd0ZUU2w5a2R3ODlyLUFNSTZBY2lMaVo1dUE4VTF5bkxMYzhZUXU1azc0NTB3elE4Y1Z6eWtpTDZ6MDciLCAieSI6ICJBRTlVTi1UQWZzNlhhSkpBUmRmNjlaZlByRDlydkVWdXNsXzNCTkd1VWVSREdaU3RZS01uUFdyZXVTV1hQekJPZDExdjlUYzVIQkxBUDcyS2Nmdjd5LXZiIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXLQI4trvY3g7BlG1IqCE-4Rmc4eap5FXawuYokB94S1S3VvMQbHNa1VRk9kmMwEejHccqtPG3i7XQBhByOuUvU7AdiVfJWYJEsNfXImfyQpeqNhMGWwINpT-FYBsnckr_JJhPxpP8DbS43L7yWEzvHJkssm9XA9sO0jsNJmMZAwolHL"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.YVIiG4DE6p + mkdir -p /tmp/tmp.YVIiG4DE6p/db + adv_startup + tangd-keygen /tmp/tmp.YVIiG4DE6p/db sig exc Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.YVIiG4DE6p/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.YVIiG4DE6p/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + export PORT=41641 + start_standalone_server 41641 + export PID=2392663 + wait_for_port 41641 + local port=41641 + sleep 1 + tangd -p 41641 -l /tmp/tmp.YVIiG4DE6p/db Listening on 0.0.0.0:41641 Listening on [::]:41641 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 41641 + [ -n ] + ss -anl + grep [\:\.]41641 + grep LISTEN + return 0 + adv_second_phase + fetch / + curl -sfg http://127.0.0.1:41641/ GET / => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.YVIiG4DE6p/db/exc.jwk + fetch /adv/UikaSBEETxZig3tayyZbsfdZ3hnqKos-abRhE8Xrc0g + curl -sfg http://127.0.0.1:41641/adv/UikaSBEETxZig3tayyZbsfdZ3hnqKos-abRhE8Xrc0g GET /adv/UikaSBEETxZig3tayyZbsfdZ3hnqKos-abRhE8Xrc0g => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/exc.jwk + fetch /adv/wD0I3LdNFfr1pOCpEcR0EpstJ-RDmospDgubXM46Gao6cCJ1932U5OaqHSWBIqH_tq3A6sNgsGDOwe_31jNkuQ + curl -sfg http://127.0.0.1:41641/adv/wD0I3LdNFfr1pOCpEcR0EpstJ-RDmospDgubXM46Gao6cCJ1932U5OaqHSWBIqH_tq3A6sNgsGDOwe_31jNkuQ GET /adv/wD0I3LdNFfr1pOCpEcR0EpstJ-RDmospDgubXM46Gao6cCJ1932U5OaqHSWBIqH_tq3A6sNgsGDOwe_31jNkuQ => 404 (../src/tangd.c:94) + fetch /adv + curl -sfg http://127.0.0.1:41641/adv GET /adv => 200 (../src/tangd.c:101) + fetch /adv + curl -sfg http://127.0.0.1:41641/adv + ver /tmp/tmp.YVIiG4DE6p/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/sig.jwk GET /adv => 200 (../src/tangd.c:101) + fetch /adv/ + curl -sfg http://127.0.0.1:41641/adv/ + ver /tmp/tmp.YVIiG4DE6p/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/sig.jwk GET /adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/sig.jwk + jose jwk thp -i /tmp/tmp.YVIiG4DE6p/db/sig.jwk + fetch /adv/-Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs + curl -sfg http://127.0.0.1:41641/adv/-Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs GET /adv/-Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/sig.jwk + fetch /adv/4Z_2EJ5diNQVV5txjXIYAvdPqCV79lcjKhk1amynSGBImaBoSAgzyXskSIVXD-tAqyBZlI6GFh5VG_GNCC9CkA + curl -sfg http://127.0.0.1:41641/adv/4Z_2EJ5diNQVV5txjXIYAvdPqCV79lcjKhk1amynSGBImaBoSAgzyXskSIVXD-tAqyBZlI6GFh5VG_GNCC9CkA GET /adv/4Z_2EJ5diNQVV5txjXIYAvdPqCV79lcjKhk1amynSGBImaBoSAgzyXskSIVXD-tAqyBZlI6GFh5VG_GNCC9CkA => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/.sig.jwk + jose jwk thp -i /tmp/tmp.YVIiG4DE6p/db/sig.jwk + fetch /adv/-Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs + curl -sfg http://127.0.0.1:41641/adv/-Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs GET /adv/-Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.YVIiG4DE6p/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/.oth.jwk + jose jwk thp -i /tmp/tmp.YVIiG4DE6p/db/sig.jwk + fetch /adv/-Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs + curl -sfg http://127.0.0.1:41641/adv/-Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs GET /adv/-Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:41641/adv/ + ver /tmp/tmp.YVIiG4DE6p/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/.oth.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:41641/adv/ + ver /tmp/tmp.YVIiG4DE6p/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/.sig.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + + ver /tmp/tmp.YVIiG4DE6p/db/sig.jwk jose jwk thp -i /tmp/tmp.YVIiG4DE6p/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/sig.jwk + fetch /adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 + curl -sfg http://127.0.0.1:41641/adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 GET /adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/.sig.jwk + jose jwk thp -i /tmp/tmp.YVIiG4DE6p/db/.sig.jwk + fetch /adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 + curl -sfg http://127.0.0.1:41641/adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 GET /adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/.oth.jwk + jose jwk thp -i /tmp/tmp.YVIiG4DE6p/db/.sig.jwk + fetch /adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 + curl -sfg http://127.0.0.1:41641/adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 GET /adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv + curl -sfg http://127.0.0.1:41641/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.YVIiG4DE6p/db/.sig.jwk + fetch /adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 + curl -sfg http://127.0.0.1:41641/adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 GET /adv/U7nYd2-SmAfffgd8yVwXIdGi92N9NiUuOgbn9Ssb5g4 => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 41641 GET /adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/sig.jwk + test -Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs = -Y00qn2zZMbOyzX66TYA2Y3Q5dVj39WXLfbyf0s0gPs + rm -rf /tmp/tmp.YVIiG4DE6p/db + mkdir -p /tmp/tmp.YVIiG4DE6p/db + fetch /adv + curl -sfg http://127.0.0.1:41641/adv GET /adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.YVIiG4DE6p/db + jose jwk thp -a S256 -i _U8Mgn3S7IYtjRV1HwE8xkDCbgx7Y9stJhBl1pv7F7w.jwk + test _U8Mgn3S7IYtjRV1HwE8xkDCbgx7Y9stJhBl1pv7F7w.jwk = _U8Mgn3S7IYtjRV1HwE8xkDCbgx7Y9stJhBl1pv7F7w.jwk + mv -f -- _U8Mgn3S7IYtjRV1HwE8xkDCbgx7Y9stJhBl1pv7F7w.jwk ._U8Mgn3S7IYtjRV1HwE8xkDCbgx7Y9stJhBl1pv7F7w.jwk + jose jwk thp -a S256 -i obzmwv1eEU5n_kFOdwygvRwnEW_gq8YyeNJViOJJLck.jwk + test obzmwv1eEU5n_kFOdwygvRwnEW_gq8YyeNJViOJJLck.jwk = obzmwv1eEU5n_kFOdwygvRwnEW_gq8YyeNJViOJJLck.jwk + mv -f -- obzmwv1eEU5n_kFOdwygvRwnEW_gq8YyeNJViOJJLck.jwk .obzmwv1eEU5n_kFOdwygvRwnEW_gq8YyeNJViOJJLck.jwk + cd - + fetch /adv + curl -sfg http://127.0.0.1:41641/adv GET /adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.YVIiG4DE6p/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YVIiG4DE6p/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YVIiG4DE6p/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + + josejose jwk fmt use --json --input=- /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk --required --output=- --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YVIiG4DE6p/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YVIiG4DE6p/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YVIiG4DE6p/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose fmt --json+ /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YVIiG4DE6p/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YVIiG4DE6p/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/other-exc-8.jwk + + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-exc-8.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YVIiG4DE6p/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YVIiG4DE6p/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /adv + curl -sfg http://127.0.0.1:41641/adv GET /adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZeGxwZzdONXJKeVcyTThCZ1pYU2pJbjdZRF9xOTNNSXExdWxLd3JEUmR0Q0lFcmVhN0xuMS1UZUFwcWFDR3psc2ptS1d5Q2dITG14MWJmbVlyd1A0aHciLCAieSI6ICJBV3lUSlhlRDRzSTlGY0FFV0Z4S3phdGJ3cmcweDlWM1ZQU2I4djdFcXpiYUhmb1F4a3RscGxVSkVJV1dhdFR2Z3RRckNtUjhRMTluRmxyRmJPakFhMFpOIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1yV3Z1SHJldTJnbnQxQ3B4RmdLV1ROQUdKdllSdEI0X215eXlzMzg2MWtWdDQzbHpTLWloV0xsbS15ZV8tNmlnZlBpRXB0VDExNE5IaVJFQnE3UmhYYSIsICJ5IjogIkFORUdoLWhyZDBhQ3ZWa2V5OVB2NWJFV1NhQ2thejJtWlRUaGt0NjlmUzNZLXZCcHBiLWtIMkpyTVVUaEUta2NLeVc5ci05RTRxWXY1cnpmeGZNWV9nLTEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVFIUFJYd3N6bFpsZm5xWHc2NFAyVEpLckdYc0pmR25BVjVuNF9rdV9sSzZvV2l2ODAtamxIMHFOWER1blVmTzNRbTVrTUVRc2ZQSnA4SUNoakVqTnNQIiwgInkiOiAiQVFQUlB6eWczNVdBcWJ4dXhkWGRfU25icldickotbDRwYlFHZ0N1R25Kdlc1REtpcUM2Yi1kWWRkdzBUaUNmV0FlNUp0VU9Ed3F1T01HWGhRRmZKek1xeiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVnRJZW5wb1VENGZLYmtrOFllMmJiMEZGTmJoVmJEV25vaWhYNURUbG1Ob3N0X2QxVTRvLTZrNFhKbnpsRy1uWWI3T0tJazZDS1Rodjl6NjYyWUpQVTU1IiwgInkiOiAiQWFmYlNzVHBIbGpMWTBLdFBRNTVraUFVVG5jcFNCb2hDYWNTR0FEbGFGQzZ4dk5waUc4RXBNQ3AzcGNwRnBQNmpEOTcwcFRFZ25EcnNzMERraHpJRktuMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDTC02U0N3X0JKWUdtc005WGxjWUt2bDgxMXBYRlNpak1pSWtmaUxDdDI3OVZBWGpKVm4ydGdQb0xSNDBkYk1UdC1BcWtlQXp0Y2IxRF9NQThNbHBwNUEiLCAieSI6ICJBY3VtZHJSM2ZQeFJybUNBNE0xY2IwVHZZLTQ2alNTdUF3NzJMbEtNTmlQY2c2aU5xU1Bkc1lMZS1sV21KaVpnS3U2djFueWxFc0lXcGhoLWVNTnNrUGpBIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhQZl8xTGxEVmFtU0d5cFBRRTdyQTJkSWZmMUFOVzJwM1kyRHJMYjI3ZVNkUG1RNTctX0JSSmNkVkNRUjJtOTlCNVNpTjB4WEZBMzROS1ExZlk3MS1xcyIsICJ5IjogIkFHQ0ZVbjJHR0NaelN3eEN4Um9PZW9Ndjc0VFNiSlgxTmpoUnlwYmp3cGUtQ2Ryazc4OEJmNUlsd0FOUHB4emNkdlV5UWdESHVKRldXTmtlOXlCNkJqeHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFOTzdieUpWeGRtWGpmTGZqdlZJeDY2VHQ0YncwaWRDY1BxbHR0VkFUZjBBbmJwMkVlbFlFR3BZM0xRRV92QmwxaFctWUdjRkJXQW5FWTVTWWZOR2ZEeiIsICJ5IjogIkFGbHpTM3lCV1UzLURreFpCSFJMOVlRYlYyaGo5QzVHR3FlMWVMR2V0akNhZ1ZOX3B2UGgwUkx4eUpqX0pGUTVraUFvZkxTNkJCeklpSVZqWFN3VjVpVmEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVgzVk5fb2NFZDlCcldwS2RTWUtuVXBxd3l6VWVtRFVPc05pV2FtUlowV2FIc2NVRTBCMXV6MlhmV1doZHp1SEFQWE5FWXVqN3lYZXBPbmNvY0owUGVsdSIsICJ5IjogIkFKODFCTjJNVmZXdWFDMkV5TXdVOFNxZjFtUnRHNUpFaXVWRmVYaS1lbW5tSnlUUzNkeDhWS25ZaTdUaWUtMVVYQXNVTmxoeFFxSGlCc1duY1NzdFZXazcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRTBSaUpMaG9XOFd1bGlJZkVtWUcwQ1ZWanFNOFM5UWszemhjUUloUlJ2UE16Q0g3cmtmMTdHUnpLb0pHdENVVXRlamFuQ09wcWFENWVUUm50V1d4NDl0IiwgInkiOiAiQWJrTEdsWlpvTy0ySV9qRS0wY1VsTWJyaEd4T3NHZE1nUFZsQnV4QW1hRERPQlFLR3dkRHowWHhZU3o4RWVJV1J3UjJPd0UxbXlCeF9WYlFDMmQ0N1phdyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQUNmTE5RNGdBV04wbjNsWVBpRHBXWURhaF8wbHZrenZZSE9DMEZwMzdxQnZLRXBQdmpxMlZ1d3N4VUZDdmtucVBLME9iaTk2NVhUMUplQVBFTmdhWnBXMSIsICJ5IjogIkFEN3Z3MHlua21XR2tHV2t3cUZhSDJSMXJMZU9zdTcxNU0tYjItdjZUV2VQQU55VktyMThwOEV5Q1dlN1NSNzd0MUZkQ3lsNW5sV19tV24yMTBQQ3ZvMW8iLCAia2V5X29wcyI6IFsidmVyaWZ5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTGZDcmtJV0Z6Z0ZqLS0zNUVkVm9nTzNQc0taN2pEOWoxc0t1MlNJWHU1eVFxSTBWbzE1TjZCdlBjY2FRVW1RWGpyUExZMWpISnVETDZBNWJOeVhuU2I5IiwgInkiOiAiQVFYeWZRb0tmbEN0Y3F5VDU2ZFZyVHNmMWVaWHNaeDFoSmFLMU5NTy0yYk1SQXVScVYtU2Z6R09obkN5X1E0NWZaSW5KTF9lNzRGTG9OOWlTbUJ3ckE5WSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVHVRaGFmUjZOZENjVEFkUEZMa2FZUXNkdHNBUERmdE9QZG9EbDlyV2s5N3JDanNYc3pBdTJPYy0tWVRfckFNOHlNV1cyeDBvZWVnaE1kSDFtSjc0ajJ6IiwgInkiOiAiQWV6YXA0cV9PZ3I2bWp1S05QWXZnV0t5N2pDakh1QjBrSThJNzR0MnpTMEFlbDR5dXVvTXl5QjFCNmY2OE95TC14T1MzZHhlMmdPQ19oVXU5aUREREVNVSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa3RaVHNlemR5ZnNnb3c0MnRTTWI5T2ZZRVdhdGRSaG1IWUFYNERDQmV0MnZXQksxY2FWNDZ3dW9xME9qSVk3UWpZaWdoTVNQVjFveGJEVldZeXd1WVgiLCAieSI6ICJBR0lJb2FwdFg4ellNLTVpcDIxTFJ0UFpZZVJEM21Sd2UwV3BzTC1DVi1vMk1HMDVlS3hUSG1fZ1NoeU5vOWFSbGVIcFZlaU82aVNqNDBXejhfTk5Gby1nIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkdkQ3Ui1qdnZpa08zbkdCYktvOG5tYUQxdlZhaTRWb0pIU1llS0VpSVhTbHNKY0NQcnJSSHVnOFFIRzNrSnhUbnBnUFBMOVowRVI0bVBzallXVzVJVHAiLCAieSI6ICJBYXhsczRUT2k4WnNiT2F5RmFIYzBaTVZ1ejk4V2pKMHRfRXItbk1tNDk3cmRKX0tGZ1pKa25oYzFWYzI1bUVyY0c3LTNtUEtvU0RrUGNSWlY3dHVydVhDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU10eGNwclVBWGZDOFQ4REpSOWF3RVYyNEVKMVhfU1RHOU45Q2tadXVrcUtvdER2N0tLSEs1QmNiQWFPMEhfWk44alBELWkwbWZJbUxYNzNRek9GUUNSdyIsICJ5IjogIkFWWGg3Q0lxRnZQMnR5WTZHbjJOelR5eE9ucjJrMmYwenJzZl81SHJWSFpadDlBT0thOUl3UERsTFJ2UHVNdFRVcm93WmQwdUp3b2F3V2hVWmNaejVLd18ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVDlxVnlfUkNRNkNTcUJqY0ppSzNwTUZYM3kwLTBQaDJSR0t2SlpjV2hhNVU3SEVNY2hmaWEzZGZPN2VNYWdjQzBnLUxXblJZWVpFbDFNRDhzS2ZJS25nIiwgInkiOiAiQWJlRG5oR2tkcjBJUk5vMjBmQlN6Nk9zSmRGeUQ3blRGWC0yeEZNazBHVDBHdjkxN2RKMkVabUJidUlqdG9MTlU0Z1BRaG95QVk2dzljb0JRbUlIRXJvdSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmNTFkTmZzQjJ0bGhwTVV1SjhOdmtYT25QY0lJM2FCY3ZzeGY2VkpJUkkwckw0LVJMRVVUblRIdFJ4bjhVY1R4OXVYZ1B0b0szeW5xdEY4WkRaRzFtc2YiLCAieSI6ICJBWVItY3JnczBfeHVfTjBKSEg2cHNqQVdsdDlMWWoxSmt0S3J2eWZyYnl0OVlaQk1feWE4aHl3TWdjWTZucWdIM2hDM3dLTnpyVDFDaHFmcy0yRzZ6VVJOIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkRC1mMGpVaDNQQUQyTk5CLVR6VUtQcU5FYjBrd0ZUU2w5a2R3ODlyLUFNSTZBY2lMaVo1dUE4VTF5bkxMYzhZUXU1azc0NTB3elE4Y1Z6eWtpTDZ6MDciLCAieSI6ICJBRTlVTi1UQWZzNlhhSkpBUmRmNjlaZlByRDlydkVWdXNsXzNCTkd1VWVSREdaU3RZS01uUFdyZXVTV1hQekJPZDExdjlUYzVIQkxBUDcyS2Nmdjd5LXZiIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZaa1RacmxUWWNSTlhtczBwTEZQUUg4YWJUUVN0X0s0TE51NWlqeC1EWUdpZ2xYa2hvVDFDYVFBRUtHVUxVallHa2s1ODA0NW52MjJVd0k2a2o4LU9EVyIsICJ5IjogIkFBS0hYcnA5TllaTTMyMERIRFhTbXhIbExndUtTLVl6U29uWXVacWVYVm84WHQ0VUZqclRxMExvU0pQS0N4ZVBydVMtTlM0clYwRGEtZklsRGZtcWkxNnMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBwZ2czYll2djJlNlNlSmVvMFhXZjA3cXFPYV9RbExpVFYxTkVUZzBCN0UydHZfZmZUM2lpcnhFZk9tdVZjeXYxY2pjN0I2WHN2UE1GOWdXNVlTSXN4YSIsICJ5IjogIkFSM1hoN1o5a0FjcGEzQjRDWldvemR1bVVoc0p2enh3WWRkRW03Ti1vaE9QXy0yc3RkNG1kRl9YX2NtaDlVd19GUnhabTV5ZnlEd3FudlcyYkJUeTk2cVEifV19", "signatures": [{"signature": "AVw_Aqwxn7fbiA1KkQJnt33jxMSheO39h5PbC6gghScTrFqLCxmmHuIGbwqcsOxK41C_c5ArWDIXDNIqiw6tUs_qAeSiTnLkz7yCLDT-gigbe8HweU57ZgpSmjfon5C6j4tMyHURnDaott_TC3XRKz6pbty9KudmYNsg3SG0TLtyamyY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AISf0G3hxMyFM-zB5M5zsibTFqZyo8bXUeImMgdDe8gEN-9aSd9RgHM4sQqIs-2u-pVnfyxcnNpVaESUrt8hhA_aAcLZ0Uo_HnJIKfWDzr3-WuOFIbrMuZuFTigM4SL2RmhnKrWGgqaIkJR8prgow0RISMepgEX3OYeFck_hUP9Msb69"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcF8o9a6P2tpxpy06ZEI6ahJKrJ7NdjgpKXRkuMHLvOnluiJlgdA_NYllPyYx-kYWbjDwuT-NioHKnVfemGQs6bpAHMmuNmp47coYrUfeTYHT5KsjCr_jKHO433FT53GPpZ8-txi6CHPbMsgl3ZLiijeL0utj8L6fLfVjwGYspA40Qzu"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJHyhGqz9aRWinJWB4dtFKap2SOciMxsYmQvR_wDxhdxU4wvabrHYhj794mWUNgUs2ZHhoZ-9aY1sRfoLliGSPdUAKAM0grkCW-jPMIPosEGdnL1a5TwWrKwYvi5ZNC6pL_Mh_S0klfBm3pZZOjcH6os-A9yhFpgEThIOa9uTd1FM1FB"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASSEqvpMgqXAWjq_B7M3HQ_pqtdbST3NTHzPUzhZDu9ec3XDnGY0WSiiAYeSNLztOZWdT-566Xo2GXY87SxFE4AnAdFGcVcuWtsTeMGepfHF9zIsHgNOaVKTR4o2D9i_pf--12UzhjqZpavWuhn_BAIT3l4-oVUujF9LvWwtP9zw1JmQ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACBeGiQsAvwzDvbs83v6W4CSfjY8OI6qRCnAgje2GMD2IrtR9cCKcukw-1o5UU7lCjp2o4nOikfhlriXHbV9WfSLAY_AHaOWxqZaSEhAkGnQBy04eBtln9TdegqelEVvFOtEkhi9RwVQGiq_ixFm8nEXhVCAQoViCMekoP58dvdHf7Ha"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOHC_VYTG8_qxX6o1n0uLngqq-cA8yaYZrYF4EGWcSr5U0oFuIRBgmm-z8RQoxSK96vQkKlPF9w2OMtg6QzWxLAAAPRLJe8iMpO1fZBXteN7R4RTz7apPcmd_SfeGpwPpXEbF6evJdd_2ZMqVPKKmHKMnMLNUmrPnEysLEOKzS0Sn5LB"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AREuAiAqiwyCxrPuArAh7unf72eFm5bysFK2MbHDT09emQzN55mZip5nMlkfeCFn_yZ4jT_eOgt0pAycVHzCyIBnAEGTtLDz8jQ1Iqz3lW1qeV5xG1ebhIo35NibU4mDFCsdrNyUAW2K3tF5AU8nwigjpqUBRNRSjU_sc-Hyw_VUsVIX"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcASgD6dHka0R1AB14khjklDP9Svyhrqr6sH754xEC4ljihu7vDZ45VTaCkCv6FVZI0F2BpfLs2Ehe7L8fQb1kUVAHV60GaCCknxD9Lv5C_gT1COEebKKAWfC1c6QxUMpj7sYZ1kneLvP_vxM6Oy4bGo8Uwqrwluhywvg5On1NSKR5qn"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV834uVOjLHseg2VivE0VwD1zgTxF0ff9ZnuBvn46FxAaNAJhz5e6K50YJJcv0ArKlAdJHnZANhDyXNxr0TD-JkyAKNGtYrBzr8ZTGZ1oCKYSx_36mqL9x_YG1nvTAlXcTaJ7qdQbtWVZAuIK3sG2QLoeNK3AHNLjvPczQM9E4DD2BTp"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZeGxwZzdONXJKeVcyTThCZ1pYU2pJbjdZRF9xOTNNSXExdWxLd3JEUmR0Q0lFcmVhN0xuMS1UZUFwcWFDR3psc2ptS1d5Q2dITG14MWJmbVlyd1A0aHciLCAieSI6ICJBV3lUSlhlRDRzSTlGY0FFV0Z4S3phdGJ3cmcweDlWM1ZQU2I4djdFcXpiYUhmb1F4a3RscGxVSkVJV1dhdFR2Z3RRckNtUjhRMTluRmxyRmJPakFhMFpOIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1yV3Z1SHJldTJnbnQxQ3B4RmdLV1ROQUdKdllSdEI0X215eXlzMzg2MWtWdDQzbHpTLWloV0xsbS15ZV8tNmlnZlBpRXB0VDExNE5IaVJFQnE3UmhYYSIsICJ5IjogIkFORUdoLWhyZDBhQ3ZWa2V5OVB2NWJFV1NhQ2thejJtWlRUaGt0NjlmUzNZLXZCcHBiLWtIMkpyTVVUaEUta2NLeVc5ci05RTRxWXY1cnpmeGZNWV9nLTEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVFIUFJYd3N6bFpsZm5xWHc2NFAyVEpLckdYc0pmR25BVjVuNF9rdV9sSzZvV2l2ODAtamxIMHFOWER1blVmTzNRbTVrTUVRc2ZQSnA4SUNoakVqTnNQIiwgInkiOiAiQVFQUlB6eWczNVdBcWJ4dXhkWGRfU25icldickotbDRwYlFHZ0N1R25Kdlc1REtpcUM2Yi1kWWRkdzBUaUNmV0FlNUp0VU9Ed3F1T01HWGhRRmZKek1xeiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVnRJZW5wb1VENGZLYmtrOFllMmJiMEZGTmJoVmJEV25vaWhYNURUbG1Ob3N0X2QxVTRvLTZrNFhKbnpsRy1uWWI3T0tJazZDS1Rodjl6NjYyWUpQVTU1IiwgInkiOiAiQWFmYlNzVHBIbGpMWTBLdFBRNTVraUFVVG5jcFNCb2hDYWNTR0FEbGFGQzZ4dk5waUc4RXBNQ3AzcGNwRnBQNmpEOTcwcFRFZ25EcnNzMERraHpJRktuMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDTC02U0N3X0JKWUdtc005WGxjWUt2bDgxMXBYRlNpak1pSWtmaUxDdDI3OVZBWGpKVm4ydGdQb0xSNDBkYk1UdC1BcWtlQXp0Y2IxRF9NQThNbHBwNUEiLCAieSI6ICJBY3VtZHJSM2ZQeFJybUNBNE0xY2IwVHZZLTQ2alNTdUF3NzJMbEtNTmlQY2c2aU5xU1Bkc1lMZS1sV21KaVpnS3U2djFueWxFc0lXcGhoLWVNTnNrUGpBIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhQZl8xTGxEVmFtU0d5cFBRRTdyQTJkSWZmMUFOVzJwM1kyRHJMYjI3ZVNkUG1RNTctX0JSSmNkVkNRUjJtOTlCNVNpTjB4WEZBMzROS1ExZlk3MS1xcyIsICJ5IjogIkFHQ0ZVbjJHR0NaelN3eEN4Um9PZW9Ndjc0VFNiSlgxTmpoUnlwYmp3cGUtQ2Ryazc4OEJmNUlsd0FOUHB4emNkdlV5UWdESHVKRldXTmtlOXlCNkJqeHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFOTzdieUpWeGRtWGpmTGZqdlZJeDY2VHQ0YncwaWRDY1BxbHR0VkFUZjBBbmJwMkVlbFlFR3BZM0xRRV92QmwxaFctWUdjRkJXQW5FWTVTWWZOR2ZEeiIsICJ5IjogIkFGbHpTM3lCV1UzLURreFpCSFJMOVlRYlYyaGo5QzVHR3FlMWVMR2V0akNhZ1ZOX3B2UGgwUkx4eUpqX0pGUTVraUFvZkxTNkJCeklpSVZqWFN3VjVpVmEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVgzVk5fb2NFZDlCcldwS2RTWUtuVXBxd3l6VWVtRFVPc05pV2FtUlowV2FIc2NVRTBCMXV6MlhmV1doZHp1SEFQWE5FWXVqN3lYZXBPbmNvY0owUGVsdSIsICJ5IjogIkFKODFCTjJNVmZXdWFDMkV5TXdVOFNxZjFtUnRHNUpFaXVWRmVYaS1lbW5tSnlUUzNkeDhWS25ZaTdUaWUtMVVYQXNVTmxoeFFxSGlCc1duY1NzdFZXazcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRTBSaUpMaG9XOFd1bGlJZkVtWUcwQ1ZWanFNOFM5UWszemhjUUloUlJ2UE16Q0g3cmtmMTdHUnpLb0pHdENVVXRlamFuQ09wcWFENWVUUm50V1d4NDl0IiwgInkiOiAiQWJrTEdsWlpvTy0ySV9qRS0wY1VsTWJyaEd4T3NHZE1nUFZsQnV4QW1hRERPQlFLR3dkRHowWHhZU3o4RWVJV1J3UjJPd0UxbXlCeF9WYlFDMmQ0N1phdyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQUNmTE5RNGdBV04wbjNsWVBpRHBXWURhaF8wbHZrenZZSE9DMEZwMzdxQnZLRXBQdmpxMlZ1d3N4VUZDdmtucVBLME9iaTk2NVhUMUplQVBFTmdhWnBXMSIsICJ5IjogIkFEN3Z3MHlua21XR2tHV2t3cUZhSDJSMXJMZU9zdTcxNU0tYjItdjZUV2VQQU55VktyMThwOEV5Q1dlN1NSNzd0MUZkQ3lsNW5sV19tV24yMTBQQ3ZvMW8iLCAia2V5X29wcyI6IFsidmVyaWZ5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTGZDcmtJV0Z6Z0ZqLS0zNUVkVm9nTzNQc0taN2pEOWoxc0t1MlNJWHU1eVFxSTBWbzE1TjZCdlBjY2FRVW1RWGpyUExZMWpISnVETDZBNWJOeVhuU2I5IiwgInkiOiAiQVFYeWZRb0tmbEN0Y3F5VDU2ZFZyVHNmMWVaWHNaeDFoSmFLMU5NTy0yYk1SQXVScVYtU2Z6R09obkN5X1E0NWZaSW5KTF9lNzRGTG9OOWlTbUJ3ckE5WSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVHVRaGFmUjZOZENjVEFkUEZMa2FZUXNkdHNBUERmdE9QZG9EbDlyV2s5N3JDanNYc3pBdTJPYy0tWVRfckFNOHlNV1cyeDBvZWVnaE1kSDFtSjc0ajJ6IiwgInkiOiAiQWV6YXA0cV9PZ3I2bWp1S05QWXZnV0t5N2pDakh1QjBrSThJNzR0MnpTMEFlbDR5dXVvTXl5QjFCNmY2OE95TC14T1MzZHhlMmdPQ19oVXU5aUREREVNVSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa3RaVHNlemR5ZnNnb3c0MnRTTWI5T2ZZRVdhdGRSaG1IWUFYNERDQmV0MnZXQksxY2FWNDZ3dW9xME9qSVk3UWpZaWdoTVNQVjFveGJEVldZeXd1WVgiLCAieSI6ICJBR0lJb2FwdFg4ellNLTVpcDIxTFJ0UFpZZVJEM21Sd2UwV3BzTC1DVi1vMk1HMDVlS3hUSG1fZ1NoeU5vOWFSbGVIcFZlaU82aVNqNDBXejhfTk5Gby1nIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkdkQ3Ui1qdnZpa08zbkdCYktvOG5tYUQxdlZhaTRWb0pIU1llS0VpSVhTbHNKY0NQcnJSSHVnOFFIRzNrSnhUbnBnUFBMOVowRVI0bVBzallXVzVJVHAiLCAieSI6ICJBYXhsczRUT2k4WnNiT2F5RmFIYzBaTVZ1ejk4V2pKMHRfRXItbk1tNDk3cmRKX0tGZ1pKa25oYzFWYzI1bUVyY0c3LTNtUEtvU0RrUGNSWlY3dHVydVhDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU10eGNwclVBWGZDOFQ4REpSOWF3RVYyNEVKMVhfU1RHOU45Q2tadXVrcUtvdER2N0tLSEs1QmNiQWFPMEhfWk44alBELWkwbWZJbUxYNzNRek9GUUNSdyIsICJ5IjogIkFWWGg3Q0lxRnZQMnR5WTZHbjJOelR5eE9ucjJrMmYwenJzZl81SHJWSFpadDlBT0thOUl3UERsTFJ2UHVNdFRVcm93WmQwdUp3b2F3V2hVWmNaejVLd18ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVDlxVnlfUkNRNkNTcUJqY0ppSzNwTUZYM3kwLTBQaDJSR0t2SlpjV2hhNVU3SEVNY2hmaWEzZGZPN2VNYWdjQzBnLUxXblJZWVpFbDFNRDhzS2ZJS25nIiwgInkiOiAiQWJlRG5oR2tkcjBJUk5vMjBmQlN6Nk9zSmRGeUQ3blRGWC0yeEZNazBHVDBHdjkxN2RKMkVabUJidUlqdG9MTlU0Z1BRaG95QVk2dzljb0JRbUlIRXJvdSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmNTFkTmZzQjJ0bGhwTVV1SjhOdmtYT25QY0lJM2FCY3ZzeGY2VkpJUkkwckw0LVJMRVVUblRIdFJ4bjhVY1R4OXVYZ1B0b0szeW5xdEY4WkRaRzFtc2YiLCAieSI6ICJBWVItY3JnczBfeHVfTjBKSEg2cHNqQVdsdDlMWWoxSmt0S3J2eWZyYnl0OVlaQk1feWE4aHl3TWdjWTZucWdIM2hDM3dLTnpyVDFDaHFmcy0yRzZ6VVJOIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkRC1mMGpVaDNQQUQyTk5CLVR6VUtQcU5FYjBrd0ZUU2w5a2R3ODlyLUFNSTZBY2lMaVo1dUE4VTF5bkxMYzhZUXU1azc0NTB3elE4Y1Z6eWtpTDZ6MDciLCAieSI6ICJBRTlVTi1UQWZzNlhhSkpBUmRmNjlaZlByRDlydkVWdXNsXzNCTkd1VWVSREdaU3RZS01uUFdyZXVTV1hQekJPZDExdjlUYzVIQkxBUDcyS2Nmdjd5LXZiIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZaa1RacmxUWWNSTlhtczBwTEZQUUg4YWJUUVN0X0s0TE51NWlqeC1EWUdpZ2xYa2hvVDFDYVFBRUtHVUxVallHa2s1ODA0NW52MjJVd0k2a2o4LU9EVyIsICJ5IjogIkFBS0hYcnA5TllaTTMyMERIRFhTbXhIbExndUtTLVl6U29uWXVacWVYVm84WHQ0VUZqclRxMExvU0pQS0N4ZVBydVMtTlM0clYwRGEtZklsRGZtcWkxNnMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBwZ2czYll2djJlNlNlSmVvMFhXZjA3cXFPYV9RbExpVFYxTkVUZzBCN0UydHZfZmZUM2lpcnhFZk9tdVZjeXYxY2pjN0I2WHN2UE1GOWdXNVlTSXN4YSIsICJ5IjogIkFSM1hoN1o5a0FjcGEzQjRDWldvemR1bVVoc0p2enh3WWRkRW03Ti1vaE9QXy0yc3RkNG1kRl9YX2NtaDlVd19GUnhabTV5ZnlEd3FudlcyYkJUeTk2cVEifV19", "signatures": [{"signature": "AVw_Aqwxn7fbiA1KkQJnt33jxMSheO39h5PbC6gghScTrFqLCxmmHuIGbwqcsOxK41C_c5ArWDIXDNIqiw6tUs_qAeSiTnLkz7yCLDT-gigbe8HweU57ZgpSmjfon5C6j4tMyHURnDaott_TC3XRKz6pbty9KudmYNsg3SG0TLtyamyY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AISf0G3hxMyFM-zB5M5zsibTFqZyo8bXUeImMgdDe8gEN-9aSd9RgHM4sQqIs-2u-pVnfyxcnNpVaESUrt8hhA_aAcLZ0Uo_HnJIKfWDzr3-WuOFIbrMuZuFTigM4SL2RmhnKrWGgqaIkJR8prgow0RISMepgEX3OYeFck_hUP9Msb69"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcF8o9a6P2tpxpy06ZEI6ahJKrJ7NdjgpKXRkuMHLvOnluiJlgdA_NYllPyYx-kYWbjDwuT-NioHKnVfemGQs6bpAHMmuNmp47coYrUfeTYHT5KsjCr_jKHO433FT53GPpZ8-txi6CHPbMsgl3ZLiijeL0utj8L6fLfVjwGYspA40Qzu"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJHyhGqz9aRWinJWB4dtFKap2SOciMxsYmQvR_wDxhdxU4wvabrHYhj794mWUNgUs2ZHhoZ-9aY1sRfoLliGSPdUAKAM0grkCW-jPMIPosEGdnL1a5TwWrKwYvi5ZNC6pL_Mh_S0klfBm3pZZOjcH6os-A9yhFpgEThIOa9uTd1FM1FB"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASSEqvpMgqXAWjq_B7M3HQ_pqtdbST3NTHzPUzhZDu9ec3XDnGY0WSiiAYeSNLztOZWdT-566Xo2GXY87SxFE4AnAdFGcVcuWtsTeMGepfHF9zIsHgNOaVKTR4o2D9i_pf--12UzhjqZpavWuhn_BAIT3l4-oVUujF9LvWwtP9zw1JmQ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACBeGiQsAvwzDvbs83v6W4CSfjY8OI6qRCnAgje2GMD2IrtR9cCKcukw-1o5UU7lCjp2o4nOikfhlriXHbV9WfSLAY_AHaOWxqZaSEhAkGnQBy04eBtln9TdegqelEVvFOtEkhi9RwVQGiq_ixFm8nEXhVCAQoViCMekoP58dvdHf7Ha"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOHC_VYTG8_qxX6o1n0uLngqq-cA8yaYZrYF4EGWcSr5U0oFuIRBgmm-z8RQoxSK96vQkKlPF9w2OMtg6QzWxLAAAPRLJe8iMpO1fZBXteN7R4RTz7apPcmd_SfeGpwPpXEbF6evJdd_2ZMqVPKKmHKMnMLNUmrPnEysLEOKzS0Sn5LB"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AREuAiAqiwyCxrPuArAh7unf72eFm5bysFK2MbHDT09emQzN55mZip5nMlkfeCFn_yZ4jT_eOgt0pAycVHzCyIBnAEGTtLDz8jQ1Iqz3lW1qeV5xG1ebhIo35NibU4mDFCsdrNyUAW2K3tF5AU8nwigjpqUBRNRSjU_sc-Hyw_VUsVIX"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcASgD6dHka0R1AB14khjklDP9Svyhrqr6sH754xEC4ljihu7vDZ45VTaCkCv6FVZI0F2BpfLs2Ehe7L8fQb1kUVAHV60GaCCknxD9Lv5C_gT1COEebKKAWfC1c6QxUMpj7sYZ1kneLvP_vxM6Oy4bGo8Uwqrwluhywvg5On1NSKR5qn"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV834uVOjLHseg2VivE0VwD1zgTxF0ff9ZnuBvn46FxAaNAJhz5e6K50YJJcv0ArKlAdJHnZANhDyXNxr0TD-JkyAKNGtYrBzr8ZTGZ1oCKYSx_36mqL9x_YG1nvTAlXcTaJ7qdQbtWVZAuIK3sG2QLoeNK3AHNLjvPczQM9E4DD2BTp"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYxlpg7N5rJyW2M8BgZXSjIn7YD_q93MIq1ulKwrDRdtCIErea7Ln1-TeApqaCGzlsjmKWyCgHLmx1bfmYrwP4hw","y":"AWyTJXeD4sI9FcAEWFxKzatbwrg0x9V3VPSb8v7EqzbaHfoQxktlplUJEIWWatTvgtQrCmR8Q19nFlrFbOjAa0ZN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMrWvuHreu2gnt1CpxFgKWTNAGJvYRtB4_myyys3861kVt43lzS-ihWLlm-ye_-6igfPiEptT114NHiREBq7RhXa","y":"ANEGh-hrd0aCvVkey9Pv5bEWSaCkaz2mZTThkt69fS3Y-vBppb-kH2JrMUThE-kcKyW9r-9E4qYv5rzfxfMY_g-1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AeQHPRXwszlZlfnqXw64P2TJKrGXsJfGnAV5n4_ku_lK6oWiv80-jlH0qNXDunUfO3Qm5kMEQsfPJp8IChjEjNsP","y":"AQPRPzyg35WAqbxuxdXd_SnbrWbrJ-l4pbQGgCuGnJvW5DKiqC6b-dYddw0TiCfWAe5JtUODwquOMGXhQFfJzMqz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVtIenpoUD4fKbkk8Ye2bb0FFNbhVbDWnoihX5DTlmNost_d1U4o-6k4XJnzlG-nYb7OKIk6CKThv9z662YJPU55","y":"AafbSsTpHljLY0KtPQ55kiAUTncpSBohCacSGADlaFC6xvNpiG8EpMCp3pcpFpP6jD970pTEgnDrss0DkhzIFKn1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACL-6SCw_BJYGmsM9XlcYKvl811pXFSijMiIkfiLCt279VAXjJVn2tgPoLR40dbMTt-AqkeAztcb1D_MA8Mlpp5A","y":"AcumdrR3fPxRrmCA4M1cb0TvY-46jSSuAw72LlKMNiPcg6iNqSPdsYLe-lWmJiZgKu6v1nylEsIWphh-eMNskPjA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXPf_1LlDVamSGypPQE7rA2dIff1ANW2p3Y2DrLb27eSdPmQ57-_BRJcdVCQR2m99B5SiN0xXFA34NKQ1fY71-qs","y":"AGCFUn2GGCZzSwxCxRoOeoMv74TSbJX1NjhRypbjwpe-Cdrk788Bf5IlwANPpxzcdvUyQgDHuJFWWNke9yB6Bjxr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaNO7byJVxdmXjfLfjvVIx66Tt4bw0idCcPqlttVATf0Anbp2EelYEGpY3LQE_vBl1hW-YGcFBWAnEY5SYfNGfDz","y":"AFlzS3yBWU3-DkxZBHRL9YQbV2hj9C5GGqe1eLGetjCagVN_pvPh0RLxyJj_JFQ5kiAofLS6BBzIiIVjXSwV5iVa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX3VN_ocEd9BrWpKdSYKnUpqwyzUemDUOsNiWamRZ0WaHscUE0B1uz2XfWWhdzuHAPXNEYuj7yXepOncocJ0Pelu","y":"AJ81BN2MVfWuaC2EyMwU8Sqf1mRtG5JEiuVFeXi-emnmJyTS3dx8VKnYi7Tie-1UXAsUNlhxQqHiBsWncSstVWk7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AE0RiJLhoW8WuliIfEmYG0CVVjqM8S9Qk3zhcQIhRRvPMzCH7rkf17GRzKoJGtCUUtejanCOpqaD5eTRntWWx49t","y":"AbkLGlZZoO-2I_jE-0cUlMbrhGxOsGdMgPVlBuxAmaDDOBQKGwdDz0XxYSz8EeIWRwR2OwE1myBx_VbQC2d47Zaw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACfLNQ4gAWN0n3lYPiDpWYDah_0lvkzvYHOC0Fp37qBvKEpPvjq2VuwsxUFCvknqPK0Obi965XT1JeAPENgaZpW1","y":"AD7vw0ynkmWGkGWkwqFaH2R1rLeOsu715M-b2-v6TWePANyVKr18p8EyCWe7SR77t1FdCyl5nlW_mWn210PCvo1o"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALfCrkIWFzgFj--35EdVogO3PsKZ7jD9j1sKu2SIXu5yQqI0Vo15N6BvPccaQUmQXjrPLY1jHJuDL6A5bNyXnSb9","y":"AQXyfQoKflCtcqyT56dVrTsf1eZXsZx1hJaK1NMO-2bMRAuRqV-SfzGOhnCy_Q45fZInJL_e74FLoN9iSmBwrA9Y"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATuQhafR6NdCcTAdPFLkaYQsdtsAPDftOPdoDl9rWk97rCjsXszAu2Oc--YT_rAM8yMWW2x0oeeghMdH1mJ74j2z","y":"Aezap4q_Ogr6mjuKNPYvgWKy7jCjHuB0kI8I74t2zS0Ael4yuuoMyyB1B6f68OyL-xOS3dxe2gOC_hUu9iDDDEMU"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIktZTsezdyfsgow42tSMb9OfYEWatdRhmHYAX4DCBet2vWBK1caV46wuoq0OjIY7QjYighMSPV1oxbDVWYywuYX","y":"AGIIoaptX8zYM-5ip21LRtPZYeRD3mRwe0WpsL-CV-o2MG05eKxTHm_gShyNo9aRleHpVeiO6iSj40Wz8_NNFo-g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdvD7R-jvvikO3nGBbKo8nmaD1vVai4VoJHSYeKEiIXSlsJcCPrrRHug8QHG3kJxTnpgPPL9Z0ER4mPsjYWW5ITp","y":"Aaxls4TOi8ZsbOayFaHc0ZMVuz98WjJ0t_Er-nMm497rdJ_KFgZJknhc1Vc25mErcG7-3mPKoSDkPcRZV7turuXC"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMtxcprUAXfC8T8DJR9awEV24EJ1X_STG9N9CkZuukqKotDv7KKHK5BcbAaO0H_ZN8jPD-i0mfImLX73QzOFQCRw","y":"AVXh7CIqFvP2tyY6Gn2NzTyxOnr2k2f0zrsf_5HrVHZZt9AOKa9IwPDlLRvPuMtTUrowZd0uJwoawWhUZcZz5Kw_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AT9qVy_RCQ6CSqBjcJiK3pMFX3y0-0Ph2RGKvJZcWha5U7HEMchfia3dfO7eMagcC0g-LWnRYYZEl1MD8sKfIKng","y":"AbeDnhGkdr0IRNo20fBSz6OsJdFyD7nTFX-2xFMk0GT0Gv917dJ2EZmBbuIjtoLNU4gPQhoyAY6w9coBQmIHErou"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Af51dNfsB2tlhpMUuJ8NvkXOnPcII3aBcvsxf6VJIRI0rL4-RLEUTnTHtRxn8UcTx9uXgPtoK3ynqtF8ZDZG1msf","y":"AYR-crgs0_xu_N0JHH6psjAWlt9LYj1JktKrvyfrbyt9YZBM_ya8hywMgcY6nqgH3hC3wKNzrT1Chqfs-2G6zURN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdD-f0jUh3PAD2NNB-TzUKPqNEb0kwFTSl9kdw89r-AMI6AciLiZ5uA8U1ynLLc8YQu5k7450wzQ8cVzykiL6z07","y":"AE9UN-TAfs6XaJJARdf69ZfPrD9rvEVusl_3BNGuUeRDGZStYKMnPWreuSWXPzBOd11v9Tc5HBLAP72Kcfv7y-vb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVZkTZrlTYcRNXms0pLFPQH8abTQSt_K4LNu5ijx-DYGiglXkhoT1CaQAEKGULUjYGkk58045nv22UwI6kj8-ODW","y":"AAKHXrp9NYZM320DHDXSmxHlLguKS-YzSonYuZqeXVo8Xt4UFjrTq0LoSJPKCxePruS-NS4rV0Da-fIlDfmqi16s"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APpgg3bYvv2e6SeJeo0XWf07qqOa_QlLiTV1NETg0B7E2tv_ffT3iirxEfOmuVcyv1cjc7B6XsvPMF9gW5YSIsxa","y":"AR3Xh7Z9kAcpa3B4CZWozdumUhsJvzxwYddEm7N-ohOP_-2std4mdF_X_cmh9Uw_FRxZm5yfyDwqnvW2bBTy96qQ"}]} + jose jwk use -i- -r -u verify -o- + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYxlpg7N5rJyW2M8BgZXSjIn7YD_q93MIq1ulKwrDRdtCIErea7Ln1-TeApqaCGzlsjmKWyCgHLmx1bfmYrwP4hw","y":"AWyTJXeD4sI9FcAEWFxKzatbwrg0x9V3VPSb8v7EqzbaHfoQxktlplUJEIWWatTvgtQrCmR8Q19nFlrFbOjAa0ZN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMrWvuHreu2gnt1CpxFgKWTNAGJvYRtB4_myyys3861kVt43lzS-ihWLlm-ye_-6igfPiEptT114NHiREBq7RhXa","y":"ANEGh-hrd0aCvVkey9Pv5bEWSaCkaz2mZTThkt69fS3Y-vBppb-kH2JrMUThE-kcKyW9r-9E4qYv5rzfxfMY_g-1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AeQHPRXwszlZlfnqXw64P2TJKrGXsJfGnAV5n4_ku_lK6oWiv80-jlH0qNXDunUfO3Qm5kMEQsfPJp8IChjEjNsP","y":"AQPRPzyg35WAqbxuxdXd_SnbrWbrJ-l4pbQGgCuGnJvW5DKiqC6b-dYddw0TiCfWAe5JtUODwquOMGXhQFfJzMqz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVtIenpoUD4fKbkk8Ye2bb0FFNbhVbDWnoihX5DTlmNost_d1U4o-6k4XJnzlG-nYb7OKIk6CKThv9z662YJPU55","y":"AafbSsTpHljLY0KtPQ55kiAUTncpSBohCacSGADlaFC6xvNpiG8EpMCp3pcpFpP6jD970pTEgnDrss0DkhzIFKn1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACL-6SCw_BJYGmsM9XlcYKvl811pXFSijMiIkfiLCt279VAXjJVn2tgPoLR40dbMTt-AqkeAztcb1D_MA8Mlpp5A","y":"AcumdrR3fPxRrmCA4M1cb0TvY-46jSSuAw72LlKMNiPcg6iNqSPdsYLe-lWmJiZgKu6v1nylEsIWphh-eMNskPjA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXPf_1LlDVamSGypPQE7rA2dIff1ANW2p3Y2DrLb27eSdPmQ57-_BRJcdVCQR2m99B5SiN0xXFA34NKQ1fY71-qs","y":"AGCFUn2GGCZzSwxCxRoOeoMv74TSbJX1NjhRypbjwpe-Cdrk788Bf5IlwANPpxzcdvUyQgDHuJFWWNke9yB6Bjxr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaNO7byJVxdmXjfLfjvVIx66Tt4bw0idCcPqlttVATf0Anbp2EelYEGpY3LQE_vBl1hW-YGcFBWAnEY5SYfNGfDz","y":"AFlzS3yBWU3-DkxZBHRL9YQbV2hj9C5GGqe1eLGetjCagVN_pvPh0RLxyJj_JFQ5kiAofLS6BBzIiIVjXSwV5iVa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX3VN_ocEd9BrWpKdSYKnUpqwyzUemDUOsNiWamRZ0WaHscUE0B1uz2XfWWhdzuHAPXNEYuj7yXepOncocJ0Pelu","y":"AJ81BN2MVfWuaC2EyMwU8Sqf1mRtG5JEiuVFeXi-emnmJyTS3dx8VKnYi7Tie-1UXAsUNlhxQqHiBsWncSstVWk7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AE0RiJLhoW8WuliIfEmYG0CVVjqM8S9Qk3zhcQIhRRvPMzCH7rkf17GRzKoJGtCUUtejanCOpqaD5eTRntWWx49t","y":"AbkLGlZZoO-2I_jE-0cUlMbrhGxOsGdMgPVlBuxAmaDDOBQKGwdDz0XxYSz8EeIWRwR2OwE1myBx_VbQC2d47Zaw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACfLNQ4gAWN0n3lYPiDpWYDah_0lvkzvYHOC0Fp37qBvKEpPvjq2VuwsxUFCvknqPK0Obi965XT1JeAPENgaZpW1","y":"AD7vw0ynkmWGkGWkwqFaH2R1rLeOsu715M-b2-v6TWePANyVKr18p8EyCWe7SR77t1FdCyl5nlW_mWn210PCvo1o"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALfCrkIWFzgFj--35EdVogO3PsKZ7jD9j1sKu2SIXu5yQqI0Vo15N6BvPccaQUmQXjrPLY1jHJuDL6A5bNyXnSb9","y":"AQXyfQoKflCtcqyT56dVrTsf1eZXsZx1hJaK1NMO-2bMRAuRqV-SfzGOhnCy_Q45fZInJL_e74FLoN9iSmBwrA9Y"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATuQhafR6NdCcTAdPFLkaYQsdtsAPDftOPdoDl9rWk97rCjsXszAu2Oc--YT_rAM8yMWW2x0oeeghMdH1mJ74j2z","y":"Aezap4q_Ogr6mjuKNPYvgWKy7jCjHuB0kI8I74t2zS0Ael4yuuoMyyB1B6f68OyL-xOS3dxe2gOC_hUu9iDDDEMU"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIktZTsezdyfsgow42tSMb9OfYEWatdRhmHYAX4DCBet2vWBK1caV46wuoq0OjIY7QjYighMSPV1oxbDVWYywuYX","y":"AGIIoaptX8zYM-5ip21LRtPZYeRD3mRwe0WpsL-CV-o2MG05eKxTHm_gShyNo9aRleHpVeiO6iSj40Wz8_NNFo-g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdvD7R-jvvikO3nGBbKo8nmaD1vVai4VoJHSYeKEiIXSlsJcCPrrRHug8QHG3kJxTnpgPPL9Z0ER4mPsjYWW5ITp","y":"Aaxls4TOi8ZsbOayFaHc0ZMVuz98WjJ0t_Er-nMm497rdJ_KFgZJknhc1Vc25mErcG7-3mPKoSDkPcRZV7turuXC"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMtxcprUAXfC8T8DJR9awEV24EJ1X_STG9N9CkZuukqKotDv7KKHK5BcbAaO0H_ZN8jPD-i0mfImLX73QzOFQCRw","y":"AVXh7CIqFvP2tyY6Gn2NzTyxOnr2k2f0zrsf_5HrVHZZt9AOKa9IwPDlLRvPuMtTUrowZd0uJwoawWhUZcZz5Kw_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AT9qVy_RCQ6CSqBjcJiK3pMFX3y0-0Ph2RGKvJZcWha5U7HEMchfia3dfO7eMagcC0g-LWnRYYZEl1MD8sKfIKng","y":"AbeDnhGkdr0IRNo20fBSz6OsJdFyD7nTFX-2xFMk0GT0Gv917dJ2EZmBbuIjtoLNU4gPQhoyAY6w9coBQmIHErou"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Af51dNfsB2tlhpMUuJ8NvkXOnPcII3aBcvsxf6VJIRI0rL4-RLEUTnTHtRxn8UcTx9uXgPtoK3ynqtF8ZDZG1msf","y":"AYR-crgs0_xu_N0JHH6psjAWlt9LYj1JktKrvyfrbyt9YZBM_ya8hywMgcY6nqgH3hC3wKNzrT1Chqfs-2G6zURN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdD-f0jUh3PAD2NNB-TzUKPqNEb0kwFTSl9kdw89r-AMI6AciLiZ5uA8U1ynLLc8YQu5k7450wzQ8cVzykiL6z07","y":"AE9UN-TAfs6XaJJARdf69ZfPrD9rvEVusl_3BNGuUeRDGZStYKMnPWreuSWXPzBOd11v9Tc5HBLAP72Kcfv7y-vb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVZkTZrlTYcRNXms0pLFPQH8abTQSt_K4LNu5ijx-DYGiglXkhoT1CaQAEKGULUjYGkk58045nv22UwI6kj8-ODW","y":"AAKHXrp9NYZM320DHDXSmxHlLguKS-YzSonYuZqeXVo8Xt4UFjrTq0LoSJPKCxePruS-NS4rV0Da-fIlDfmqi16s"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APpgg3bYvv2e6SeJeo0XWf07qqOa_QlLiTV1NETg0B7E2tv_ffT3iirxEfOmuVcyv1cjc7B6XsvPMF9gW5YSIsxa","y":"AR3Xh7Z9kAcpa3B4CZWozdumUhsJvzxwYddEm7N-ohOP_-2std4mdF_X_cmh9Uw_FRxZm5yfyDwqnvW2bBTy96qQ"}]} + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYxlpg7N5rJyW2M8BgZXSjIn7YD_q93MIq1ulKwrDRdtCIErea7Ln1-TeApqaCGzlsjmKWyCgHLmx1bfmYrwP4hw","y":"AWyTJXeD4sI9FcAEWFxKzatbwrg0x9V3VPSb8v7EqzbaHfoQxktlplUJEIWWatTvgtQrCmR8Q19nFlrFbOjAa0ZN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVtIenpoUD4fKbkk8Ye2bb0FFNbhVbDWnoihX5DTlmNost_d1U4o-6k4XJnzlG-nYb7OKIk6CKThv9z662YJPU55","y":"AafbSsTpHljLY0KtPQ55kiAUTncpSBohCacSGADlaFC6xvNpiG8EpMCp3pcpFpP6jD970pTEgnDrss0DkhzIFKn1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaNO7byJVxdmXjfLfjvVIx66Tt4bw0idCcPqlttVATf0Anbp2EelYEGpY3LQE_vBl1hW-YGcFBWAnEY5SYfNGfDz","y":"AFlzS3yBWU3-DkxZBHRL9YQbV2hj9C5GGqe1eLGetjCagVN_pvPh0RLxyJj_JFQ5kiAofLS6BBzIiIVjXSwV5iVa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX3VN_ocEd9BrWpKdSYKnUpqwyzUemDUOsNiWamRZ0WaHscUE0B1uz2XfWWhdzuHAPXNEYuj7yXepOncocJ0Pelu","y":"AJ81BN2MVfWuaC2EyMwU8Sqf1mRtG5JEiuVFeXi-emnmJyTS3dx8VKnYi7Tie-1UXAsUNlhxQqHiBsWncSstVWk7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACfLNQ4gAWN0n3lYPiDpWYDah_0lvkzvYHOC0Fp37qBvKEpPvjq2VuwsxUFCvknqPK0Obi965XT1JeAPENgaZpW1","y":"AD7vw0ynkmWGkGWkwqFaH2R1rLeOsu715M-b2-v6TWePANyVKr18p8EyCWe7SR77t1FdCyl5nlW_mWn210PCvo1o"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALfCrkIWFzgFj--35EdVogO3PsKZ7jD9j1sKu2SIXu5yQqI0Vo15N6BvPccaQUmQXjrPLY1jHJuDL6A5bNyXnSb9","y":"AQXyfQoKflCtcqyT56dVrTsf1eZXsZx1hJaK1NMO-2bMRAuRqV-SfzGOhnCy_Q45fZInJL_e74FLoN9iSmBwrA9Y"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATuQhafR6NdCcTAdPFLkaYQsdtsAPDftOPdoDl9rWk97rCjsXszAu2Oc--YT_rAM8yMWW2x0oeeghMdH1mJ74j2z","y":"Aezap4q_Ogr6mjuKNPYvgWKy7jCjHuB0kI8I74t2zS0Ael4yuuoMyyB1B6f68OyL-xOS3dxe2gOC_hUu9iDDDEMU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdvD7R-jvvikO3nGBbKo8nmaD1vVai4VoJHSYeKEiIXSlsJcCPrrRHug8QHG3kJxTnpgPPL9Z0ER4mPsjYWW5ITp","y":"Aaxls4TOi8ZsbOayFaHc0ZMVuz98WjJ0t_Er-nMm497rdJ_KFgZJknhc1Vc25mErcG7-3mPKoSDkPcRZV7turuXC"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVZkTZrlTYcRNXms0pLFPQH8abTQSt_K4LNu5ijx-DYGiglXkhoT1CaQAEKGULUjYGkk58045nv22UwI6kj8-ODW","y":"AAKHXrp9NYZM320DHDXSmxHlLguKS-YzSonYuZqeXVo8Xt4UFjrTq0LoSJPKCxePruS-NS4rV0Da-fIlDfmqi16s"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APpgg3bYvv2e6SeJeo0XWf07qqOa_QlLiTV1NETg0B7E2tv_ffT3iirxEfOmuVcyv1cjc7B6XsvPMF9gW5YSIsxa","y":"AR3Xh7Z9kAcpa3B4CZWozdumUhsJvzxwYddEm7N-ohOP_-2std4mdF_X_cmh9Uw_FRxZm5yfyDwqnvW2bBTy96qQ"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYxlpg7N5rJyW2M8BgZXSjIn7YD_q93MIq1ulKwrDRdtCIErea7Ln1-TeApqaCGzlsjmKWyCgHLmx1bfmYrwP4hw","y":"AWyTJXeD4sI9FcAEWFxKzatbwrg0x9V3VPSb8v7EqzbaHfoQxktlplUJEIWWatTvgtQrCmR8Q19nFlrFbOjAa0ZN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVtIenpoUD4fKbkk8Ye2bb0FFNbhVbDWnoihX5DTlmNost_d1U4o-6k4XJnzlG-nYb7OKIk6CKThv9z662YJPU55","y":"AafbSsTpHljLY0KtPQ55kiAUTncpSBohCacSGADlaFC6xvNpiG8EpMCp3pcpFpP6jD970pTEgnDrss0DkhzIFKn1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaNO7byJVxdmXjfLfjvVIx66Tt4bw0idCcPqlttVATf0Anbp2EelYEGpY3LQE_vBl1hW-YGcFBWAnEY5SYfNGfDz","y":"AFlzS3yBWU3-DkxZBHRL9YQbV2hj9C5GGqe1eLGetjCagVN_pvPh0RLxyJj_JFQ5kiAofLS6BBzIiIVjXSwV5iVa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX3VN_ocEd9BrWpKdSYKnUpqwyzUemDUOsNiWamRZ0WaHscUE0B1uz2XfWWhdzuHAPXNEYuj7yXepOncocJ0Pelu","y":"AJ81BN2MVfWuaC2EyMwU8Sqf1mRtG5JEiuVFeXi-emnmJyTS3dx8VKnYi7Tie-1UXAsUNlhxQqHiBsWncSstVWk7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACfLNQ4gAWN0n3lYPiDpWYDah_0lvkzvYHOC0Fp37qBvKEpPvjq2VuwsxUFCvknqPK0Obi965XT1JeAPENgaZpW1","y":"AD7vw0ynkmWGkGWkwqFaH2R1rLeOsu715M-b2-v6TWePANyVKr18p8EyCWe7SR77t1FdCyl5nlW_mWn210PCvo1o"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALfCrkIWFzgFj--35EdVogO3PsKZ7jD9j1sKu2SIXu5yQqI0Vo15N6BvPccaQUmQXjrPLY1jHJuDL6A5bNyXnSb9","y":"AQXyfQoKflCtcqyT56dVrTsf1eZXsZx1hJaK1NMO-2bMRAuRqV-SfzGOhnCy_Q45fZInJL_e74FLoN9iSmBwrA9Y"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATuQhafR6NdCcTAdPFLkaYQsdtsAPDftOPdoDl9rWk97rCjsXszAu2Oc--YT_rAM8yMWW2x0oeeghMdH1mJ74j2z","y":"Aezap4q_Ogr6mjuKNPYvgWKy7jCjHuB0kI8I74t2zS0Ael4yuuoMyyB1B6f68OyL-xOS3dxe2gOC_hUu9iDDDEMU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdvD7R-jvvikO3nGBbKo8nmaD1vVai4VoJHSYeKEiIXSlsJcCPrrRHug8QHG3kJxTnpgPPL9Z0ER4mPsjYWW5ITp","y":"Aaxls4TOi8ZsbOayFaHc0ZMVuz98WjJ0t_Er-nMm497rdJ_KFgZJknhc1Vc25mErcG7-3mPKoSDkPcRZV7turuXC"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVZkTZrlTYcRNXms0pLFPQH8abTQSt_K4LNu5ijx-DYGiglXkhoT1CaQAEKGULUjYGkk58045nv22UwI6kj8-ODW","y":"AAKHXrp9NYZM320DHDXSmxHlLguKS-YzSonYuZqeXVo8Xt4UFjrTq0LoSJPKCxePruS-NS4rV0Da-fIlDfmqi16s"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APpgg3bYvv2e6SeJeo0XWf07qqOa_QlLiTV1NETg0B7E2tv_ffT3iirxEfOmuVcyv1cjc7B6XsvPMF9gW5YSIsxa","y":"AR3Xh7Z9kAcpa3B4CZWozdumUhsJvzxwYddEm7N-ohOP_-2std4mdF_X_cmh9Uw_FRxZm5yfyDwqnvW2bBTy96qQ"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZeGxwZzdONXJKeVcyTThCZ1pYU2pJbjdZRF9xOTNNSXExdWxLd3JEUmR0Q0lFcmVhN0xuMS1UZUFwcWFDR3psc2ptS1d5Q2dITG14MWJmbVlyd1A0aHciLCAieSI6ICJBV3lUSlhlRDRzSTlGY0FFV0Z4S3phdGJ3cmcweDlWM1ZQU2I4djdFcXpiYUhmb1F4a3RscGxVSkVJV1dhdFR2Z3RRckNtUjhRMTluRmxyRmJPakFhMFpOIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1yV3Z1SHJldTJnbnQxQ3B4RmdLV1ROQUdKdllSdEI0X215eXlzMzg2MWtWdDQzbHpTLWloV0xsbS15ZV8tNmlnZlBpRXB0VDExNE5IaVJFQnE3UmhYYSIsICJ5IjogIkFORUdoLWhyZDBhQ3ZWa2V5OVB2NWJFV1NhQ2thejJtWlRUaGt0NjlmUzNZLXZCcHBiLWtIMkpyTVVUaEUta2NLeVc5ci05RTRxWXY1cnpmeGZNWV9nLTEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVFIUFJYd3N6bFpsZm5xWHc2NFAyVEpLckdYc0pmR25BVjVuNF9rdV9sSzZvV2l2ODAtamxIMHFOWER1blVmTzNRbTVrTUVRc2ZQSnA4SUNoakVqTnNQIiwgInkiOiAiQVFQUlB6eWczNVdBcWJ4dXhkWGRfU25icldickotbDRwYlFHZ0N1R25Kdlc1REtpcUM2Yi1kWWRkdzBUaUNmV0FlNUp0VU9Ed3F1T01HWGhRRmZKek1xeiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVnRJZW5wb1VENGZLYmtrOFllMmJiMEZGTmJoVmJEV25vaWhYNURUbG1Ob3N0X2QxVTRvLTZrNFhKbnpsRy1uWWI3T0tJazZDS1Rodjl6NjYyWUpQVTU1IiwgInkiOiAiQWFmYlNzVHBIbGpMWTBLdFBRNTVraUFVVG5jcFNCb2hDYWNTR0FEbGFGQzZ4dk5waUc4RXBNQ3AzcGNwRnBQNmpEOTcwcFRFZ25EcnNzMERraHpJRktuMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDTC02U0N3X0JKWUdtc005WGxjWUt2bDgxMXBYRlNpak1pSWtmaUxDdDI3OVZBWGpKVm4ydGdQb0xSNDBkYk1UdC1BcWtlQXp0Y2IxRF9NQThNbHBwNUEiLCAieSI6ICJBY3VtZHJSM2ZQeFJybUNBNE0xY2IwVHZZLTQ2alNTdUF3NzJMbEtNTmlQY2c2aU5xU1Bkc1lMZS1sV21KaVpnS3U2djFueWxFc0lXcGhoLWVNTnNrUGpBIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhQZl8xTGxEVmFtU0d5cFBRRTdyQTJkSWZmMUFOVzJwM1kyRHJMYjI3ZVNkUG1RNTctX0JSSmNkVkNRUjJtOTlCNVNpTjB4WEZBMzROS1ExZlk3MS1xcyIsICJ5IjogIkFHQ0ZVbjJHR0NaelN3eEN4Um9PZW9Ndjc0VFNiSlgxTmpoUnlwYmp3cGUtQ2Ryazc4OEJmNUlsd0FOUHB4emNkdlV5UWdESHVKRldXTmtlOXlCNkJqeHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFOTzdieUpWeGRtWGpmTGZqdlZJeDY2VHQ0YncwaWRDY1BxbHR0VkFUZjBBbmJwMkVlbFlFR3BZM0xRRV92QmwxaFctWUdjRkJXQW5FWTVTWWZOR2ZEeiIsICJ5IjogIkFGbHpTM3lCV1UzLURreFpCSFJMOVlRYlYyaGo5QzVHR3FlMWVMR2V0akNhZ1ZOX3B2UGgwUkx4eUpqX0pGUTVraUFvZkxTNkJCeklpSVZqWFN3VjVpVmEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVgzVk5fb2NFZDlCcldwS2RTWUtuVXBxd3l6VWVtRFVPc05pV2FtUlowV2FIc2NVRTBCMXV6MlhmV1doZHp1SEFQWE5FWXVqN3lYZXBPbmNvY0owUGVsdSIsICJ5IjogIkFKODFCTjJNVmZXdWFDMkV5TXdVOFNxZjFtUnRHNUpFaXVWRmVYaS1lbW5tSnlUUzNkeDhWS25ZaTdUaWUtMVVYQXNVTmxoeFFxSGlCc1duY1NzdFZXazcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRTBSaUpMaG9XOFd1bGlJZkVtWUcwQ1ZWanFNOFM5UWszemhjUUloUlJ2UE16Q0g3cmtmMTdHUnpLb0pHdENVVXRlamFuQ09wcWFENWVUUm50V1d4NDl0IiwgInkiOiAiQWJrTEdsWlpvTy0ySV9qRS0wY1VsTWJyaEd4T3NHZE1nUFZsQnV4QW1hRERPQlFLR3dkRHowWHhZU3o4RWVJV1J3UjJPd0UxbXlCeF9WYlFDMmQ0N1phdyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQUNmTE5RNGdBV04wbjNsWVBpRHBXWURhaF8wbHZrenZZSE9DMEZwMzdxQnZLRXBQdmpxMlZ1d3N4VUZDdmtucVBLME9iaTk2NVhUMUplQVBFTmdhWnBXMSIsICJ5IjogIkFEN3Z3MHlua21XR2tHV2t3cUZhSDJSMXJMZU9zdTcxNU0tYjItdjZUV2VQQU55VktyMThwOEV5Q1dlN1NSNzd0MUZkQ3lsNW5sV19tV24yMTBQQ3ZvMW8iLCAia2V5X29wcyI6IFsidmVyaWZ5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTGZDcmtJV0Z6Z0ZqLS0zNUVkVm9nTzNQc0taN2pEOWoxc0t1MlNJWHU1eVFxSTBWbzE1TjZCdlBjY2FRVW1RWGpyUExZMWpISnVETDZBNWJOeVhuU2I5IiwgInkiOiAiQVFYeWZRb0tmbEN0Y3F5VDU2ZFZyVHNmMWVaWHNaeDFoSmFLMU5NTy0yYk1SQXVScVYtU2Z6R09obkN5X1E0NWZaSW5KTF9lNzRGTG9OOWlTbUJ3ckE5WSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVHVRaGFmUjZOZENjVEFkUEZMa2FZUXNkdHNBUERmdE9QZG9EbDlyV2s5N3JDanNYc3pBdTJPYy0tWVRfckFNOHlNV1cyeDBvZWVnaE1kSDFtSjc0ajJ6IiwgInkiOiAiQWV6YXA0cV9PZ3I2bWp1S05QWXZnV0t5N2pDakh1QjBrSThJNzR0MnpTMEFlbDR5dXVvTXl5QjFCNmY2OE95TC14T1MzZHhlMmdPQ19oVXU5aUREREVNVSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa3RaVHNlemR5ZnNnb3c0MnRTTWI5T2ZZRVdhdGRSaG1IWUFYNERDQmV0MnZXQksxY2FWNDZ3dW9xME9qSVk3UWpZaWdoTVNQVjFveGJEVldZeXd1WVgiLCAieSI6ICJBR0lJb2FwdFg4ellNLTVpcDIxTFJ0UFpZZVJEM21Sd2UwV3BzTC1DVi1vMk1HMDVlS3hUSG1fZ1NoeU5vOWFSbGVIcFZlaU82aVNqNDBXejhfTk5Gby1nIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkdkQ3Ui1qdnZpa08zbkdCYktvOG5tYUQxdlZhaTRWb0pIU1llS0VpSVhTbHNKY0NQcnJSSHVnOFFIRzNrSnhUbnBnUFBMOVowRVI0bVBzallXVzVJVHAiLCAieSI6ICJBYXhsczRUT2k4WnNiT2F5RmFIYzBaTVZ1ejk4V2pKMHRfRXItbk1tNDk3cmRKX0tGZ1pKa25oYzFWYzI1bUVyY0c3LTNtUEtvU0RrUGNSWlY3dHVydVhDIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU10eGNwclVBWGZDOFQ4REpSOWF3RVYyNEVKMVhfU1RHOU45Q2tadXVrcUtvdER2N0tLSEs1QmNiQWFPMEhfWk44alBELWkwbWZJbUxYNzNRek9GUUNSdyIsICJ5IjogIkFWWGg3Q0lxRnZQMnR5WTZHbjJOelR5eE9ucjJrMmYwenJzZl81SHJWSFpadDlBT0thOUl3UERsTFJ2UHVNdFRVcm93WmQwdUp3b2F3V2hVWmNaejVLd18ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVDlxVnlfUkNRNkNTcUJqY0ppSzNwTUZYM3kwLTBQaDJSR0t2SlpjV2hhNVU3SEVNY2hmaWEzZGZPN2VNYWdjQzBnLUxXblJZWVpFbDFNRDhzS2ZJS25nIiwgInkiOiAiQWJlRG5oR2tkcjBJUk5vMjBmQlN6Nk9zSmRGeUQ3blRGWC0yeEZNazBHVDBHdjkxN2RKMkVabUJidUlqdG9MTlU0Z1BRaG95QVk2dzljb0JRbUlIRXJvdSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmNTFkTmZzQjJ0bGhwTVV1SjhOdmtYT25QY0lJM2FCY3ZzeGY2VkpJUkkwckw0LVJMRVVUblRIdFJ4bjhVY1R4OXVYZ1B0b0szeW5xdEY4WkRaRzFtc2YiLCAieSI6ICJBWVItY3JnczBfeHVfTjBKSEg2cHNqQVdsdDlMWWoxSmt0S3J2eWZyYnl0OVlaQk1feWE4aHl3TWdjWTZucWdIM2hDM3dLTnpyVDFDaHFmcy0yRzZ6VVJOIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkRC1mMGpVaDNQQUQyTk5CLVR6VUtQcU5FYjBrd0ZUU2w5a2R3ODlyLUFNSTZBY2lMaVo1dUE4VTF5bkxMYzhZUXU1azc0NTB3elE4Y1Z6eWtpTDZ6MDciLCAieSI6ICJBRTlVTi1UQWZzNlhhSkpBUmRmNjlaZlByRDlydkVWdXNsXzNCTkd1VWVSREdaU3RZS01uUFdyZXVTV1hQekJPZDExdjlUYzVIQkxBUDcyS2Nmdjd5LXZiIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZaa1RacmxUWWNSTlhtczBwTEZQUUg4YWJUUVN0X0s0TE51NWlqeC1EWUdpZ2xYa2hvVDFDYVFBRUtHVUxVallHa2s1ODA0NW52MjJVd0k2a2o4LU9EVyIsICJ5IjogIkFBS0hYcnA5TllaTTMyMERIRFhTbXhIbExndUtTLVl6U29uWXVacWVYVm84WHQ0VUZqclRxMExvU0pQS0N4ZVBydVMtTlM0clYwRGEtZklsRGZtcWkxNnMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBwZ2czYll2djJlNlNlSmVvMFhXZjA3cXFPYV9RbExpVFYxTkVUZzBCN0UydHZfZmZUM2lpcnhFZk9tdVZjeXYxY2pjN0I2WHN2UE1GOWdXNVlTSXN4YSIsICJ5IjogIkFSM1hoN1o5a0FjcGEzQjRDWldvemR1bVVoc0p2enh3WWRkRW03Ti1vaE9QXy0yc3RkNG1kRl9YX2NtaDlVd19GUnhabTV5ZnlEd3FudlcyYkJUeTk2cVEifV19", "signatures": [{"signature": "AVw_Aqwxn7fbiA1KkQJnt33jxMSheO39h5PbC6gghScTrFqLCxmmHuIGbwqcsOxK41C_c5ArWDIXDNIqiw6tUs_qAeSiTnLkz7yCLDT-gigbe8HweU57ZgpSmjfon5C6j4tMyHURnDaott_TC3XRKz6pbty9KudmYNsg3SG0TLtyamyY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AISf0G3hxMyFM-zB5M5zsibTFqZyo8bXUeImMgdDe8gEN-9aSd9RgHM4sQqIs-2u-pVnfyxcnNpVaESUrt8hhA_aAcLZ0Uo_HnJIKfWDzr3-WuOFIbrMuZuFTigM4SL2RmhnKrWGgqaIkJR8prgow0RISMepgEX3OYeFck_hUP9Msb69"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcF8o9a6P2tpxpy06ZEI6ahJKrJ7NdjgpKXRkuMHLvOnluiJlgdA_NYllPyYx-kYWbjDwuT-NioHKnVfemGQs6bpAHMmuNmp47coYrUfeTYHT5KsjCr_jKHO433FT53GPpZ8-txi6CHPbMsgl3ZLiijeL0utj8L6fLfVjwGYspA40Qzu"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJHyhGqz9aRWinJWB4dtFKap2SOciMxsYmQvR_wDxhdxU4wvabrHYhj794mWUNgUs2ZHhoZ-9aY1sRfoLliGSPdUAKAM0grkCW-jPMIPosEGdnL1a5TwWrKwYvi5ZNC6pL_Mh_S0klfBm3pZZOjcH6os-A9yhFpgEThIOa9uTd1FM1FB"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASSEqvpMgqXAWjq_B7M3HQ_pqtdbST3NTHzPUzhZDu9ec3XDnGY0WSiiAYeSNLztOZWdT-566Xo2GXY87SxFE4AnAdFGcVcuWtsTeMGepfHF9zIsHgNOaVKTR4o2D9i_pf--12UzhjqZpavWuhn_BAIT3l4-oVUujF9LvWwtP9zw1JmQ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACBeGiQsAvwzDvbs83v6W4CSfjY8OI6qRCnAgje2GMD2IrtR9cCKcukw-1o5UU7lCjp2o4nOikfhlriXHbV9WfSLAY_AHaOWxqZaSEhAkGnQBy04eBtln9TdegqelEVvFOtEkhi9RwVQGiq_ixFm8nEXhVCAQoViCMekoP58dvdHf7Ha"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOHC_VYTG8_qxX6o1n0uLngqq-cA8yaYZrYF4EGWcSr5U0oFuIRBgmm-z8RQoxSK96vQkKlPF9w2OMtg6QzWxLAAAPRLJe8iMpO1fZBXteN7R4RTz7apPcmd_SfeGpwPpXEbF6evJdd_2ZMqVPKKmHKMnMLNUmrPnEysLEOKzS0Sn5LB"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AREuAiAqiwyCxrPuArAh7unf72eFm5bysFK2MbHDT09emQzN55mZip5nMlkfeCFn_yZ4jT_eOgt0pAycVHzCyIBnAEGTtLDz8jQ1Iqz3lW1qeV5xG1ebhIo35NibU4mDFCsdrNyUAW2K3tF5AU8nwigjpqUBRNRSjU_sc-Hyw_VUsVIX"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcASgD6dHka0R1AB14khjklDP9Svyhrqr6sH754xEC4ljihu7vDZ45VTaCkCv6FVZI0F2BpfLs2Ehe7L8fQb1kUVAHV60GaCCknxD9Lv5C_gT1COEebKKAWfC1c6QxUMpj7sYZ1kneLvP_vxM6Oy4bGo8Uwqrwluhywvg5On1NSKR5qn"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV834uVOjLHseg2VivE0VwD1zgTxF0ff9ZnuBvn46FxAaNAJhz5e6K50YJJcv0ArKlAdJHnZANhDyXNxr0TD-JkyAKNGtYrBzr8ZTGZ1oCKYSx_36mqL9x_YG1nvTAlXcTaJ7qdQbtWVZAuIK3sG2QLoeNK3AHNLjvPczQM9E4DD2BTp"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + fetch /adv/hMGUjwjkN4_Y_WEGYIsuOF_j0Hs + curl -sfg http://127.0.0.1:41641/adv/hMGUjwjkN4_Y_WEGYIsuOF_j0Hs GET /adv/hMGUjwjkN4_Y_WEGYIsuOF_j0Hs => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jwk thp -a S224 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + fetch /adv/-RTxxZfE2fjka4NxwRlLdV7K-PvPHr0OFhZsZQ + curl -sfg http://127.0.0.1:41641/adv/-RTxxZfE2fjka4NxwRlLdV7K-PvPHr0OFhZsZQ GET /adv/-RTxxZfE2fjka4NxwRlLdV7K-PvPHr0OFhZsZQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + fetch /adv/L6hkZtiRfGllGTqMsAWIKPQh9Hb_3aCy2tC_r9lSWPw + curl -sfg http://127.0.0.1:41641/adv/L6hkZtiRfGllGTqMsAWIKPQh9Hb_3aCy2tC_r9lSWPw GET /adv/L6hkZtiRfGllGTqMsAWIKPQh9Hb_3aCy2tC_r9lSWPw => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + fetch /adv/yqLWjABgWaJ4OtL8kH4C5GGEIyxhU8d0AzL5vAffWwUZnI5o4_P40J7wtMdjleOR + curl -sfg http://127.0.0.1:41641/adv/yqLWjABgWaJ4OtL8kH4C5GGEIyxhU8d0AzL5vAffWwUZnI5o4_P40J7wtMdjleOR GET /adv/yqLWjABgWaJ4OtL8kH4C5GGEIyxhU8d0AzL5vAffWwUZnI5o4_P40J7wtMdjleOR => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-1.jwk + fetch /adv/MUN8gWnQ0RE2Z1EgMQx-Y3hsN8YDCIotFlKaGXX_l9Zwuh07mlHoQhoAVTFiag45483JE9ZVMwL9X8WmhCnAxA + curl -sfg http://127.0.0.1:41641/adv/MUN8gWnQ0RE2Z1EgMQx-Y3hsN8YDCIotFlKaGXX_l9Zwuh07mlHoQhoAVTFiag45483JE9ZVMwL9X8WmhCnAxA GET /adv/MUN8gWnQ0RE2Z1EgMQx-Y3hsN8YDCIotFlKaGXX_l9Zwuh07mlHoQhoAVTFiag45483JE9ZVMwL9X8WmhCnAxA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + fetch /adv/QTJqIHUZaIIshXf9qUPFAYKGXyo + curl -sfg http://127.0.0.1:41641/adv/QTJqIHUZaIIshXf9qUPFAYKGXyo GET /adv/QTJqIHUZaIIshXf9qUPFAYKGXyo => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + fetch /adv/WskuJ12jyV52Mx5VVDEOeCbefiAf4KGCPqppRw + curl -sfg http://127.0.0.1:41641/adv/WskuJ12jyV52Mx5VVDEOeCbefiAf4KGCPqppRw GET /adv/WskuJ12jyV52Mx5VVDEOeCbefiAf4KGCPqppRw => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + fetch /adv/4iWrO5XNZo28ITDUlUL-9Nykfr4aagNClC6g6MhqvdU + curl -sfg http://127.0.0.1:41641/adv/4iWrO5XNZo28ITDUlUL-9Nykfr4aagNClC6g6MhqvdU GET /adv/4iWrO5XNZo28ITDUlUL-9Nykfr4aagNClC6g6MhqvdU => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + fetch /adv/rJDY1zaSgqo7-ZMJDvwCe2EADXj6oYUlDn9QAOb5OkLv-2r_cj_DebjjpcAeVo-6 + curl -sfg http://127.0.0.1:41641/adv/rJDY1zaSgqo7-ZMJDvwCe2EADXj6oYUlDn9QAOb5OkLv-2r_cj_DebjjpcAeVo-6 GET /adv/rJDY1zaSgqo7-ZMJDvwCe2EADXj6oYUlDn9QAOb5OkLv-2r_cj_DebjjpcAeVo-6 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-2.jwk + fetch /adv/gGrTbeCoiXPAe7r4nDO6Hgv124LGt3wiS2dHICCwa2OHrffV6jFICLjoa5YaM0uloKfdn_RC-xxE5gOMuysDgA + curl -sfg http://127.0.0.1:41641/adv/gGrTbeCoiXPAe7r4nDO6Hgv124LGt3wiS2dHICCwa2OHrffV6jFICLjoa5YaM0uloKfdn_RC-xxE5gOMuysDgA GET /adv/gGrTbeCoiXPAe7r4nDO6Hgv124LGt3wiS2dHICCwa2OHrffV6jFICLjoa5YaM0uloKfdn_RC-xxE5gOMuysDgA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + fetch /adv/-htOlPBGHIgjMB1EQlT2mo0jkjc + curl -sfg http://127.0.0.1:41641/adv/-htOlPBGHIgjMB1EQlT2mo0jkjc GET /adv/-htOlPBGHIgjMB1EQlT2mo0jkjc => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + fetch /adv/5S-Tr4lNBgYhoZmQp4OC0UY15YiU5aFVJg41gQ + curl -sfg http://127.0.0.1:41641/adv/5S-Tr4lNBgYhoZmQp4OC0UY15YiU5aFVJg41gQ GET /adv/5S-Tr4lNBgYhoZmQp4OC0UY15YiU5aFVJg41gQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + fetch /adv/-2oZtEaeC5FZCBgdCwoGbAJVrlUD5S32SJQIq6NfMuU + curl -sfg http://127.0.0.1:41641/adv/-2oZtEaeC5FZCBgdCwoGbAJVrlUD5S32SJQIq6NfMuU GET /adv/-2oZtEaeC5FZCBgdCwoGbAJVrlUD5S32SJQIq6NfMuU => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + fetch /adv/Z9fevBpBdSJHY70PyhnZ6kIF-q7j9-u0yTZngs51q31RwvQ22GbqmSVnQGiuF4Yu + curl -sfg http://127.0.0.1:41641/adv/Z9fevBpBdSJHY70PyhnZ6kIF-q7j9-u0yTZngs51q31RwvQ22GbqmSVnQGiuF4Yu GET /adv/Z9fevBpBdSJHY70PyhnZ6kIF-q7j9-u0yTZngs51q31RwvQ22GbqmSVnQGiuF4Yu => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-3.jwk + fetch /adv/5mtmkvGFvlNz1W0BX0NRa1y2z_MRhhFBI4k7AjjjUqZVTn4xz8XOenojRfE-GFXl_1l8jw-_b4W84V0x6vxHHA + curl -sfg http://127.0.0.1:41641/adv/5mtmkvGFvlNz1W0BX0NRa1y2z_MRhhFBI4k7AjjjUqZVTn4xz8XOenojRfE-GFXl_1l8jw-_b4W84V0x6vxHHA GET /adv/5mtmkvGFvlNz1W0BX0NRa1y2z_MRhhFBI4k7AjjjUqZVTn4xz8XOenojRfE-GFXl_1l8jw-_b4W84V0x6vxHHA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + fetch /adv/xJpLaxEIvAEtEDKAN-HpbXxJxRk + curl -sfg http://127.0.0.1:41641/adv/xJpLaxEIvAEtEDKAN-HpbXxJxRk GET /adv/xJpLaxEIvAEtEDKAN-HpbXxJxRk => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + fetch /adv/zHf7-NMAnhL7TAjuLI-ssmR-Y0RI5OAMl5cJYA + curl -sfg http://127.0.0.1:41641/adv/zHf7-NMAnhL7TAjuLI-ssmR-Y0RI5OAMl5cJYA GET /adv/zHf7-NMAnhL7TAjuLI-ssmR-Y0RI5OAMl5cJYA => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + fetch /adv/ctdiJvjevif3ny04fbcmrL8PDmppkCoMglMHiHuj2vw + curl -sfg http://127.0.0.1:41641/adv/ctdiJvjevif3ny04fbcmrL8PDmppkCoMglMHiHuj2vw GET /adv/ctdiJvjevif3ny04fbcmrL8PDmppkCoMglMHiHuj2vw => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + fetch /adv/2ECJQkAaoyTHX1ZpGZxRIIRcxvSE50pu9p94QwqJcKSrPCJHCiDvydKeVWjKroPc + curl -sfg http://127.0.0.1:41641/adv/2ECJQkAaoyTHX1ZpGZxRIIRcxvSE50pu9p94QwqJcKSrPCJHCiDvydKeVWjKroPc GET /adv/2ECJQkAaoyTHX1ZpGZxRIIRcxvSE50pu9p94QwqJcKSrPCJHCiDvydKeVWjKroPc => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-4.jwk + fetch /adv/7FIecudmfoRtPcILWvTqSRD00RQ_fKoIeXUc0X6GIfLwIM460XxjfhfT611JM62VngCuM1pyo05F1b2WzBwRbg + curl -sfg http://127.0.0.1:41641/adv/7FIecudmfoRtPcILWvTqSRD00RQ_fKoIeXUc0X6GIfLwIM460XxjfhfT611JM62VngCuM1pyo05F1b2WzBwRbg GET /adv/7FIecudmfoRtPcILWvTqSRD00RQ_fKoIeXUc0X6GIfLwIM460XxjfhfT611JM62VngCuM1pyo05F1b2WzBwRbg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + fetch /adv/llPZcF2YhhA9vekH79rIWr0laRE + curl -sfg http://127.0.0.1:41641/adv/llPZcF2YhhA9vekH79rIWr0laRE GET /adv/llPZcF2YhhA9vekH79rIWr0laRE => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + fetch /adv/JgokErDVL7l0mS1tev17JXq_rE4FVhCcRUh3Rw + curl -sfg http://127.0.0.1:41641/adv/JgokErDVL7l0mS1tev17JXq_rE4FVhCcRUh3Rw GET /adv/JgokErDVL7l0mS1tev17JXq_rE4FVhCcRUh3Rw => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + fetch /adv/JqWlNWtjbZZ5BXdee2b7NQXF1OV1CH35nU6zCT5LrRE + curl -sfg http://127.0.0.1:41641/adv/JqWlNWtjbZZ5BXdee2b7NQXF1OV1CH35nU6zCT5LrRE GET /adv/JqWlNWtjbZZ5BXdee2b7NQXF1OV1CH35nU6zCT5LrRE => 200 (../src/tangd.c:101) + + jose jwkver thp /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk -a S384 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + fetch /adv/_SdOexGTZ1Zyu_LLpZ5n_4XtzjThj4j7HRR1OQsoEL7_NqGtR_xKooHIA4LaNtJj + curl -sfg http://127.0.0.1:41641/adv/_SdOexGTZ1Zyu_LLpZ5n_4XtzjThj4j7HRR1OQsoEL7_NqGtR_xKooHIA4LaNtJj GET /adv/_SdOexGTZ1Zyu_LLpZ5n_4XtzjThj4j7HRR1OQsoEL7_NqGtR_xKooHIA4LaNtJj => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-5.jwk + fetch /adv/ZqkLCBBR72dl496PfxpeTazlbGNSp_LZKCl-PjRYR5Y78Wy5ew6NdFAhRPoMpnhTFn7ZiR6wkH8gN3UOUkhPPg + curl -sfg http://127.0.0.1:41641/adv/ZqkLCBBR72dl496PfxpeTazlbGNSp_LZKCl-PjRYR5Y78Wy5ew6NdFAhRPoMpnhTFn7ZiR6wkH8gN3UOUkhPPg GET /adv/ZqkLCBBR72dl496PfxpeTazlbGNSp_LZKCl-PjRYR5Y78Wy5ew6NdFAhRPoMpnhTFn7ZiR6wkH8gN3UOUkhPPg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + fetch /adv/7stisukxZkWNSqbae83qJ00mx98 + curl -sfg http://127.0.0.1:41641/adv/7stisukxZkWNSqbae83qJ00mx98 GET /adv/7stisukxZkWNSqbae83qJ00mx98 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + fetch /adv/xds0kSFjnP7PbLgGeDtDTHqF09ZaiwxJ2roFYA + curl -sfg http://127.0.0.1:41641/adv/xds0kSFjnP7PbLgGeDtDTHqF09ZaiwxJ2roFYA GET /adv/xds0kSFjnP7PbLgGeDtDTHqF09ZaiwxJ2roFYA => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + fetch /adv/M-64dRgel-aaT6-AQmnkx6Oe1NlUUnCXPw1bxoQZWKg + curl -sfg http://127.0.0.1:41641/adv/M-64dRgel-aaT6-AQmnkx6Oe1NlUUnCXPw1bxoQZWKg GET /adv/M-64dRgel-aaT6-AQmnkx6Oe1NlUUnCXPw1bxoQZWKg => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + fetch /adv/dgmKBc6AZejQu59csemY_uPuCJFgh9iKLE95vvfA6F2esx9G_seIFbmxqBhXfrWR + curl -sfg http://127.0.0.1:41641/adv/dgmKBc6AZejQu59csemY_uPuCJFgh9iKLE95vvfA6F2esx9G_seIFbmxqBhXfrWR GET /adv/dgmKBc6AZejQu59csemY_uPuCJFgh9iKLE95vvfA6F2esx9G_seIFbmxqBhXfrWR => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-6.jwk + fetch /adv/TRX0VAIkuq9_sdExjsuW9q_gs_UxBt31MFVYBpOHeiKTzNwtz7NXNxxe-TyrH54GkNo1iyDqhDzMXF_kZd1FxQ + curl -sfg http://127.0.0.1:41641/adv/TRX0VAIkuq9_sdExjsuW9q_gs_UxBt31MFVYBpOHeiKTzNwtz7NXNxxe-TyrH54GkNo1iyDqhDzMXF_kZd1FxQ GET /adv/TRX0VAIkuq9_sdExjsuW9q_gs_UxBt31MFVYBpOHeiKTzNwtz7NXNxxe-TyrH54GkNo1iyDqhDzMXF_kZd1FxQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + fetch /adv/FRBf7ZZCppJH69Mhgoc-fshCg4k + curl -sfg http://127.0.0.1:41641/adv/FRBf7ZZCppJH69Mhgoc-fshCg4k GET /adv/FRBf7ZZCppJH69Mhgoc-fshCg4k => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + fetch /adv/V6YNTm2Wt8k_i-kwCP9UmjqAzt1VF198OfIovA + curl -sfg http://127.0.0.1:41641/adv/V6YNTm2Wt8k_i-kwCP9UmjqAzt1VF198OfIovA GET /adv/V6YNTm2Wt8k_i-kwCP9UmjqAzt1VF198OfIovA => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + fetch /adv/-gMVIWiOwpHMGkJF0n_nFcbh9iNfYujn1fMzNXrff1o + curl -sfg http://127.0.0.1:41641/adv/-gMVIWiOwpHMGkJF0n_nFcbh9iNfYujn1fMzNXrff1o GET /adv/-gMVIWiOwpHMGkJF0n_nFcbh9iNfYujn1fMzNXrff1o => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + fetch /adv/qOI_EgedK3mA0PsBYcyKshErd-3asB61hjytpaU-vPOtPOWHGEajaJQ4suf4_wj_ + curl -sfg http://127.0.0.1:41641/adv/qOI_EgedK3mA0PsBYcyKshErd-3asB61hjytpaU-vPOtPOWHGEajaJQ4suf4_wj_ GET /adv/qOI_EgedK3mA0PsBYcyKshErd-3asB61hjytpaU-vPOtPOWHGEajaJQ4suf4_wj_ => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-7.jwk + fetch /adv/omK0Rv9JXZ0RS_62yG62z48HkT6ZxugW5cXPeT6t0Tu3DqGB6JEnrqNdEAq9NzVRTlFqbtrbZQHaR0xkP6vAYA + curl -sfg http://127.0.0.1:41641/adv/omK0Rv9JXZ0RS_62yG62z48HkT6ZxugW5cXPeT6t0Tu3DqGB6JEnrqNdEAq9NzVRTlFqbtrbZQHaR0xkP6vAYA GET /adv/omK0Rv9JXZ0RS_62yG62z48HkT6ZxugW5cXPeT6t0Tu3DqGB6JEnrqNdEAq9NzVRTlFqbtrbZQHaR0xkP6vAYA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + fetch /adv/UM3RQQ3TRVKgBUq4QShe8g6qq78 + curl -sfg http://127.0.0.1:41641/adv/UM3RQQ3TRVKgBUq4QShe8g6qq78 GET /adv/UM3RQQ3TRVKgBUq4QShe8g6qq78 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + fetch /adv/fmSv7v4FY3j6Df6ZtxDXy6FHnQUc9NAVvlVO9w + curl -sfg http://127.0.0.1:41641/adv/fmSv7v4FY3j6Df6ZtxDXy6FHnQUc9NAVvlVO9w GET /adv/fmSv7v4FY3j6Df6ZtxDXy6FHnQUc9NAVvlVO9w => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + fetch /adv/c8o_jZtoqpJ9ZmAJ8DPc_FP0IWyISf5rh8RX_E9D9tI + curl -sfg http://127.0.0.1:41641/adv/c8o_jZtoqpJ9ZmAJ8DPc_FP0IWyISf5rh8RX_E9D9tI GET /adv/c8o_jZtoqpJ9ZmAJ8DPc_FP0IWyISf5rh8RX_E9D9tI => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + fetch /adv/y1aeuZC2GJUdl8GSb66t6M8J_kOiKt60PQ5PT1PRVxBrFbscKZsbpr89A_jYEs22 + curl -sfg http://127.0.0.1:41641/adv/y1aeuZC2GJUdl8GSb66t6M8J_kOiKt60PQ5PT1PRVxBrFbscKZsbpr89A_jYEs22 GET /adv/y1aeuZC2GJUdl8GSb66t6M8J_kOiKt60PQ5PT1PRVxBrFbscKZsbpr89A_jYEs22 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-8.jwk + fetch /adv/Vpwsr5OzhawI6mfxVoI8DKh4VkTkAjD5wroLUStpHN3JQDhPD63MQD4dcP4UDuFyYqpf7dkeBvqLHP7ObB5uXw + curl -sfg http://127.0.0.1:41641/adv/Vpwsr5OzhawI6mfxVoI8DKh4VkTkAjD5wroLUStpHN3JQDhPD63MQD4dcP4UDuFyYqpf7dkeBvqLHP7ObB5uXw GET /adv/Vpwsr5OzhawI6mfxVoI8DKh4VkTkAjD5wroLUStpHN3JQDhPD63MQD4dcP4UDuFyYqpf7dkeBvqLHP7ObB5uXw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + fetch /adv/7cUkneS8glkIiANVU5bYfJei8JY + curl -sfg http://127.0.0.1:41641/adv/7cUkneS8glkIiANVU5bYfJei8JY GET /adv/7cUkneS8glkIiANVU5bYfJei8JY => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + fetch /adv/h55YAPTDWWeM_OvEYKYAW1yEtQ8o4LrL9xJRtA + curl -sfg http://127.0.0.1:41641/adv/h55YAPTDWWeM_OvEYKYAW1yEtQ8o4LrL9xJRtA GET /adv/h55YAPTDWWeM_OvEYKYAW1yEtQ8o4LrL9xJRtA => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + fetch /adv/1R1nkyCSWHw1FND480aaphqbCvUE2Nlm_NoNBmUfYuY + curl -sfg http://127.0.0.1:41641/adv/1R1nkyCSWHw1FND480aaphqbCvUE2Nlm_NoNBmUfYuY GET /adv/1R1nkyCSWHw1FND480aaphqbCvUE2Nlm_NoNBmUfYuY => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + fetch /adv/IrsUOuxgiZnuOlKzZ0HwkUAMK2Ppnv-Ey6BRsg2I4KN6CsEAzeUwG8JToqSqb7__ + curl -sfg http://127.0.0.1:41641/adv/IrsUOuxgiZnuOlKzZ0HwkUAMK2Ppnv-Ey6BRsg2I4KN6CsEAzeUwG8JToqSqb7__ GET /adv/IrsUOuxgiZnuOlKzZ0HwkUAMK2Ppnv-Ey6BRsg2I4KN6CsEAzeUwG8JToqSqb7__ => 200 (../src/tangd.c:101) + ver /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.YVIiG4DE6p/db/other-sig-9.jwk + fetch /adv/3j2LwcEEJmNW7o7p_fjI1IJkibfHlGapy66WzBvGlPUyYuP_NSAwhsnuqJLgpvK5zG91E3dW6OuqX_CjEjFToQ + curl -sfg http://127.0.0.1:41641/adv/3j2LwcEEJmNW7o7p_fjI1IJkibfHlGapy66WzBvGlPUyYuP_NSAwhsnuqJLgpvK5zG91E3dW6OuqX_CjEjFToQ GET /adv/3j2LwcEEJmNW7o7p_fjI1IJkibfHlGapy66WzBvGlPUyYuP_NSAwhsnuqJLgpvK5zG91E3dW6OuqX_CjEjFToQ => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.YVIiG4DE6p/db Unable to change owner/group for mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I.jwk to _tang:_tang Unable to change owner/group for 5daRJIZyKHoUsPCqg3WY0E5R7AXeJFdM2D5fOSOa3Os.jwk to _tang:_tang + validate_sig /tmp/tmp.YVIiG4DE6p/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YVIiG4DE6p/db/.other-sig-2.jwk + + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-sig-2.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YVIiG4DE6p/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YVIiG4DE6p/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YVIiG4DE6p/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YVIiG4DE6p/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YVIiG4DE6p/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YVIiG4DE6p/db/.other-sig-8.jwk + + josejose fmt jwk --json use /tmp/tmp.YVIiG4DE6p/db/.other-sig-8.jwk --input=- --output=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YVIiG4DE6p/db/.other-sig-9.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YVIiG4DE6p/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.YVIiG4DE6p/db/5daRJIZyKHoUsPCqg3WY0E5R7AXeJFdM2D5fOSOa3Os.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/5daRJIZyKHoUsPCqg3WY0E5R7AXeJFdM2D5fOSOa3Os.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/5daRJIZyKHoUsPCqg3WY0E5R7AXeJFdM2D5fOSOa3Os.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/5daRJIZyKHoUsPCqg3WY0E5R7AXeJFdM2D5fOSOa3Os.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.YVIiG4DE6p/db/mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I.jwk + jose fmt --json /tmp/tmp.YVIiG4DE6p/db/mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.YVIiG4DE6p/db/mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I.jwk + thp=mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I + valid_key_perm /tmp/tmp.YVIiG4DE6p/db/mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I.jwk + [ -n ] + stat -c %a /tmp/tmp.YVIiG4DE6p/db/mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I.jwk + _perm=440 + [ 440 = 440 ] + [ -z mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I ] + tang-show-keys 41641 GET /adv => 200 (../src/tangd.c:101) + test mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I = mQsEmSeof9INcbfvjY-y0UrRq-UKCc_nu5WEU1sz2-I + on_exit + [ 2392663 ] + kill 2392663 + wait 2392663 Terminated + true + [ -d /tmp/tmp.YVIiG4DE6p ] + rm -rf /tmp/tmp.YVIiG4DE6p ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 3 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 6 Timeout: 0 Full log written to /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/meson-logs/testlog.txt create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=meson dh_prep -O--buildsystem=meson debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_install --buildsystem=meson cd obj-x86_64-linux-gnu && DESTDIR=/build/reproducible-path/tang-15/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing src/tangd to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing tang-show-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tangd-rotate-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tang.8 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man8 Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-keygen to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-rotate-keys to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/src/tang-show-keys to /build/reproducible-path/tang-15/debian/tmp/usr/bin Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd.socket to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd@.service to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/COPYING to /build/reproducible-path/tang-15/debian/tmp/usr/share/licenses/tang [ -d debian/tmp/usr/share/licenses ] rm -rf debian/tmp/usr/share/licenses make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_install -O--buildsystem=meson dh_installdocs -O--buildsystem=meson dh_installchangelogs -O--buildsystem=meson dh_installman -O--buildsystem=meson dh_installsystemd -O--buildsystem=meson dh_installsystemduser -O--buildsystem=meson dh_installlogrotate -O--buildsystem=meson dh_lintian -O--buildsystem=meson dh_perl -O--buildsystem=meson dh_link -O--buildsystem=meson dh_strip_nondeterminism -O--buildsystem=meson dh_compress -O--buildsystem=meson dh_fixperms -O--buildsystem=meson dh_missing -O--buildsystem=meson dh_dwz -a -O--buildsystem=meson dh_strip -a -O--buildsystem=meson dh_makeshlibs -a -O--buildsystem=meson dh_shlibdeps -a -O--buildsystem=meson dh_installdeb -O--buildsystem=meson dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-common' in '../tang-common_15-2_amd64.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_amd64.deb'. dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-genbuildinfo --build=binary -O../tang_15-2_amd64.buildinfo dpkg-genchanges --build=binary -O../tang_15-2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/2345849 and its subdirectories I: Current time: Sun Mar 30 18:39:45 -12 2025 I: pbuilder-time-stamp: 1743403185