I: pbuilder: network access will be disabled during build I: Current time: Fri Jan 24 18:50:55 -12 2025 I: pbuilder-time-stamp: 1737787855 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [tang_15-2.dsc] I: copying [./tang_15.orig.tar.xz] I: copying [./tang_15-2.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./tang_15-2.dsc: unsupported subcommand dpkg-source: info: extracting tang in tang-15 dpkg-source: info: unpacking tang_15.orig.tar.xz dpkg-source: info: unpacking tang_15-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying for-upstream/2018-08-11.use-asciidoctor-to-build-manpages.patch dpkg-source: info: applying for-upstream/2021-09-30.run-as-tang-user.patch dpkg-source: info: applying debian/2021-09-30.use-var-lib.patch dpkg-source: info: applying debian/2021-09-30.xinetd-support.patch dpkg-source: info: applying debian/2023-07-04.test-timeout.patch dpkg-source: info: applying debian/2024-05-31.hint-curl.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/23629/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='armhf' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='armhf' IFS=' ' INVOCATION_ID='930e9bd05839495e8a9a960996bc4a52' 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='23629' 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.sGMcGsIH/pbuilderrc_lFxS --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.sGMcGsIH/b1 --logfile b1/build.log tang_15-2.dsc' SUDO_GID='113' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://10.0.0.15:3142/' I: uname -a Linux virt64b 6.1.0-30-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/23629/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: armhf 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 ... 19557 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on asciidoctor; however: Package asciidoctor is not installed. pbuilder-satisfydepends-dummy depends on curl; however: Package curl is not installed. pbuilder-satisfydepends-dummy depends on iproute2; however: Package iproute2 is not installed. pbuilder-satisfydepends-dummy depends on jose; however: Package jose is not installed. pbuilder-satisfydepends-dummy depends on libhttp-parser-dev; however: Package libhttp-parser-dev is not installed. pbuilder-satisfydepends-dummy depends on libjansson-dev; however: Package libjansson-dev is not installed. pbuilder-satisfydepends-dummy depends on libjose-dev; however: Package libjose-dev is not installed. pbuilder-satisfydepends-dummy depends on meson; however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: asciidoctor{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} curl{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} iproute2{a} jose{a} libarchive-zip-perl{a} libbpf1{a} libbrotli1{a} libcap2-bin{a} libcom-err2{a} libcurl3t64-gnutls{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgnutls30t64{a} libgssapi-krb5-2{a} libhttp-parser-dev{a} libhttp-parser2.9{a} libicu72{a} libidn2-0{a} libjansson-dev{a} libjose-dev{a} libjose0{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libmagic-mgc{a} libmagic1t64{a} libmnl0{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-gnutls8{a} libp11-kit0{a} libpipeline1{a} libpkgconf3{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librtmp1{a} libruby{a} libruby3.3{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libssl-dev{a} libtasn1-6{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} libxtables12{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} meson{a} netbase{a} ninja-build{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-asciidoctor{a} ruby-did-you-mean{a} ruby-minitest{a} ruby-net-telnet{a} ruby-power-assert{a} ruby-rubygems{a} ruby-sdbm{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 zip 0 packages upgraded, 118 newly installed, 0 to remove and 0 not upgraded. Need to get 46.2 MB of archives. After unpacking 174 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main armhf libpython3.13-minimal armhf 3.13.1-3 [844 kB] Get: 2 http://deb.debian.org/debian unstable/main armhf libexpat1 armhf 2.6.4-1 [83.5 kB] Get: 3 http://deb.debian.org/debian unstable/main armhf python3.13-minimal armhf 3.13.1-3 [1840 kB] Get: 4 http://deb.debian.org/debian unstable/main armhf python3-minimal armhf 3.13.1-2 [27.0 kB] Get: 5 http://deb.debian.org/debian unstable/main armhf media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian unstable/main armhf netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian unstable/main armhf tzdata all 2025a-1 [259 kB] Get: 8 http://deb.debian.org/debian unstable/main armhf libffi8 armhf 3.4.6-1 [20.0 kB] Get: 9 http://deb.debian.org/debian unstable/main armhf readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian unstable/main armhf libreadline8t64 armhf 8.2-6 [146 kB] Get: 11 http://deb.debian.org/debian unstable/main armhf libpython3.13-stdlib armhf 3.13.1-3 [1850 kB] Get: 12 http://deb.debian.org/debian unstable/main armhf python3.13 armhf 3.13.1-3 [740 kB] Get: 13 http://deb.debian.org/debian unstable/main armhf libpython3-stdlib armhf 3.13.1-2 [9952 B] Get: 14 http://deb.debian.org/debian unstable/main armhf python3 armhf 3.13.1-2 [28.0 kB] Get: 15 http://deb.debian.org/debian unstable/main armhf libelf1t64 armhf 0.192-4 [184 kB] Get: 16 http://deb.debian.org/debian unstable/main armhf libbpf1 armhf 1:1.5.0-2 [147 kB] Get: 17 http://deb.debian.org/debian unstable/main armhf libmnl0 armhf 1.0.5-3 [10.3 kB] Get: 18 http://deb.debian.org/debian unstable/main armhf libkrb5support0 armhf 1.21.3-4 [30.3 kB] Get: 19 http://deb.debian.org/debian unstable/main armhf libcom-err2 armhf 1.47.2-1 [23.3 kB] Get: 20 http://deb.debian.org/debian unstable/main armhf libk5crypto3 armhf 1.21.3-4 [75.8 kB] Get: 21 http://deb.debian.org/debian unstable/main armhf libkeyutils1 armhf 1.6.3-4 [8096 B] Get: 22 http://deb.debian.org/debian unstable/main armhf libkrb5-3 armhf 1.21.3-4 [285 kB] Get: 23 http://deb.debian.org/debian unstable/main armhf libgssapi-krb5-2 armhf 1.21.3-4 [116 kB] Get: 24 http://deb.debian.org/debian unstable/main armhf libtirpc-common all 1.3.4+ds-1.3 [10.9 kB] Get: 25 http://deb.debian.org/debian unstable/main armhf libtirpc3t64 armhf 1.3.4+ds-1.3+b1 [71.3 kB] Get: 26 http://deb.debian.org/debian unstable/main armhf libxtables12 armhf 1.8.11-2 [28.7 kB] Get: 27 http://deb.debian.org/debian unstable/main armhf libcap2-bin armhf 1:2.66-5+b1 [33.3 kB] Get: 28 http://deb.debian.org/debian unstable/main armhf iproute2 armhf 6.13.0-1 [1015 kB] Get: 29 http://deb.debian.org/debian unstable/main armhf sensible-utils all 0.0.24 [24.8 kB] Get: 30 http://deb.debian.org/debian unstable/main armhf openssl armhf 3.4.0-2 [1388 kB] Get: 31 http://deb.debian.org/debian unstable/main armhf ca-certificates all 20241223 [164 kB] Get: 32 http://deb.debian.org/debian unstable/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB] Get: 33 http://deb.debian.org/debian unstable/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB] Get: 34 http://deb.debian.org/debian unstable/main armhf file armhf 1:5.45-3+b1 [42.3 kB] Get: 35 http://deb.debian.org/debian unstable/main armhf gettext-base armhf 0.23.1-1 [238 kB] Get: 36 http://deb.debian.org/debian unstable/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB] Get: 37 http://deb.debian.org/debian unstable/main armhf groff-base armhf 1.23.0-7 [1095 kB] Get: 38 http://deb.debian.org/debian unstable/main armhf bsdextrautils armhf 2.40.4-1 [84.6 kB] Get: 39 http://deb.debian.org/debian unstable/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB] Get: 40 http://deb.debian.org/debian unstable/main armhf man-db armhf 2.13.0-1 [1382 kB] Get: 41 http://deb.debian.org/debian unstable/main armhf rubygems-integration all 1.19 [5488 B] Get: 42 http://deb.debian.org/debian unstable/main armhf rake all 13.2.1-1 [65.2 kB] Get: 43 http://deb.debian.org/debian unstable/main armhf ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 44 http://deb.debian.org/debian unstable/main armhf ruby-minitest all 5.22.3-1 [64.4 kB] Get: 45 http://deb.debian.org/debian unstable/main armhf ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 46 http://deb.debian.org/debian unstable/main armhf ruby-power-assert all 2.0.3-1 [11.8 kB] Get: 47 http://deb.debian.org/debian unstable/main armhf ruby-test-unit all 3.6.2-1 [79.1 kB] Get: 48 http://deb.debian.org/debian unstable/main armhf ruby-webrick all 1.8.1-1 [51.4 kB] Get: 49 http://deb.debian.org/debian unstable/main armhf ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 50 http://deb.debian.org/debian unstable/main armhf libruby armhf 1:3.3~3.1 [5012 B] Get: 51 http://deb.debian.org/debian unstable/main armhf ruby-sdbm armhf 1.0.0-5+b6 [16.4 kB] Get: 52 http://deb.debian.org/debian unstable/main armhf libyaml-0-2 armhf 0.2.5-2 [45.4 kB] Get: 53 http://deb.debian.org/debian unstable/main armhf libruby3.3 armhf 3.3.6-1.1 [5989 kB] Get: 54 http://deb.debian.org/debian unstable/main armhf ruby3.3 armhf 3.3.6-1.1 [820 kB] Get: 55 http://deb.debian.org/debian unstable/main armhf ruby-rubygems all 3.6.3-1 [406 kB] Get: 56 http://deb.debian.org/debian unstable/main armhf ruby armhf 1:3.3~3.1 [6112 B] Get: 57 http://deb.debian.org/debian unstable/main armhf ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 58 http://deb.debian.org/debian unstable/main armhf asciidoctor all 2.0.23-1 [88.7 kB] Get: 59 http://deb.debian.org/debian unstable/main armhf m4 armhf 1.4.19-5 [272 kB] Get: 60 http://deb.debian.org/debian unstable/main armhf autoconf all 2.72-3 [493 kB] Get: 61 http://deb.debian.org/debian unstable/main armhf autotools-dev all 20220109.1 [51.6 kB] Get: 62 http://deb.debian.org/debian unstable/main armhf automake all 1:1.16.5-1.3 [823 kB] Get: 63 http://deb.debian.org/debian unstable/main armhf autopoint all 0.23.1-1 [770 kB] Get: 64 http://deb.debian.org/debian unstable/main armhf libbrotli1 armhf 1.1.0-2+b6 [282 kB] Get: 65 http://deb.debian.org/debian unstable/main armhf libunistring5 armhf 1.3-1 [444 kB] Get: 66 http://deb.debian.org/debian unstable/main armhf libidn2-0 armhf 2.3.7-2+b1 [125 kB] Get: 67 http://deb.debian.org/debian unstable/main armhf libp11-kit0 armhf 0.25.5-3 [385 kB] Get: 68 http://deb.debian.org/debian unstable/main armhf libtasn1-6 armhf 4.19.0-3+b3 [43.9 kB] Get: 69 http://deb.debian.org/debian unstable/main armhf libgnutls30t64 armhf 3.8.8-2 [1370 kB] Get: 70 http://deb.debian.org/debian unstable/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-8+b1 [18.6 kB] Get: 71 http://deb.debian.org/debian unstable/main armhf libsasl2-2 armhf 2.1.28+dfsg1-8+b1 [50.6 kB] Get: 72 http://deb.debian.org/debian unstable/main armhf libldap2 armhf 2.6.9+dfsg-1 [167 kB] Get: 73 http://deb.debian.org/debian unstable/main armhf libnghttp2-14 armhf 1.64.0-1 [62.9 kB] Get: 74 http://deb.debian.org/debian unstable/main armhf libnghttp3-9 armhf 1.6.0-2 [56.8 kB] Get: 75 http://deb.debian.org/debian unstable/main armhf libngtcp2-16 armhf 1.9.1-1 [115 kB] Get: 76 http://deb.debian.org/debian unstable/main armhf libngtcp2-crypto-gnutls8 armhf 1.9.1-1 [15.8 kB] Get: 77 http://deb.debian.org/debian unstable/main armhf libpsl5t64 armhf 0.21.2-1.1+b1 [55.8 kB] Get: 78 http://deb.debian.org/debian unstable/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b5 [53.2 kB] Get: 79 http://deb.debian.org/debian unstable/main armhf libssh2-1t64 armhf 1.11.1-1 [227 kB] Get: 80 http://deb.debian.org/debian unstable/main armhf libcurl3t64-gnutls armhf 8.11.1-1+b1 [311 kB] Get: 81 http://deb.debian.org/debian unstable/main armhf curl armhf 8.11.1-1+b1 [248 kB] Get: 82 http://deb.debian.org/debian unstable/main armhf libdebhelper-perl all 13.24.1 [90.9 kB] Get: 83 http://deb.debian.org/debian unstable/main armhf libtool all 2.5.4-2 [539 kB] Get: 84 http://deb.debian.org/debian unstable/main armhf dh-autoreconf all 20 [17.1 kB] Get: 85 http://deb.debian.org/debian unstable/main armhf libarchive-zip-perl all 1.68-1 [104 kB] Get: 86 http://deb.debian.org/debian unstable/main armhf libfile-stripnondeterminism-perl all 1.14.1-1 [19.6 kB] Get: 87 http://deb.debian.org/debian unstable/main armhf dh-strip-nondeterminism all 1.14.1-1 [8584 B] Get: 88 http://deb.debian.org/debian unstable/main armhf dwz armhf 0.15-1+b2 [106 kB] Get: 89 http://deb.debian.org/debian unstable/main armhf libicu72 armhf 72.1-6 [9086 kB] Get: 90 http://deb.debian.org/debian unstable/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB] Get: 91 http://deb.debian.org/debian unstable/main armhf gettext armhf 0.23.1-1 [1560 kB] Get: 92 http://deb.debian.org/debian unstable/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 93 http://deb.debian.org/debian unstable/main armhf po-debconf all 1.0.21+nmu1 [248 kB] Get: 94 http://deb.debian.org/debian unstable/main armhf debhelper all 13.24.1 [920 kB] Get: 95 http://deb.debian.org/debian unstable/main armhf libjose0 armhf 14-1 [36.6 kB] Get: 96 http://deb.debian.org/debian unstable/main armhf jose armhf 14-1 [43.7 kB] Get: 97 http://deb.debian.org/debian unstable/main armhf libhttp-parser2.9 armhf 2.9.4-6+b2 [19.9 kB] Get: 98 http://deb.debian.org/debian unstable/main armhf libhttp-parser-dev armhf 2.9.4-6+b2 [19.4 kB] Get: 99 http://deb.debian.org/debian unstable/main armhf libjansson-dev armhf 2.14-2+b3 [38.5 kB] Get: 100 http://deb.debian.org/debian unstable/main armhf libssl-dev armhf 3.4.0-2 [2431 kB] Get: 101 http://deb.debian.org/debian unstable/main armhf zlib1g-dev armhf 1:1.3.dfsg+really1.3.1-1+b1 [905 kB] Get: 102 http://deb.debian.org/debian unstable/main armhf libjose-dev armhf 14-1 [26.2 kB] Get: 103 http://deb.debian.org/debian unstable/main armhf libpkgconf3 armhf 1.8.1-4 [31.8 kB] Get: 104 http://deb.debian.org/debian unstable/main armhf ninja-build armhf 1.12.1-1 [125 kB] Get: 105 http://deb.debian.org/debian unstable/main armhf python3-autocommand all 2.2.2-3 [13.6 kB] Get: 106 http://deb.debian.org/debian unstable/main armhf python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 107 http://deb.debian.org/debian unstable/main armhf python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 108 http://deb.debian.org/debian unstable/main armhf python3-typeguard all 4.4.1-1 [37.0 kB] Get: 109 http://deb.debian.org/debian unstable/main armhf python3-inflect all 7.3.1-2 [32.4 kB] Get: 110 http://deb.debian.org/debian unstable/main armhf python3-jaraco.context all 6.0.0-1 [7984 B] Get: 111 http://deb.debian.org/debian unstable/main armhf python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 112 http://deb.debian.org/debian unstable/main armhf python3-pkg-resources all 75.6.0-1 [222 kB] Get: 113 http://deb.debian.org/debian unstable/main armhf python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 114 http://deb.debian.org/debian unstable/main armhf python3-zipp all 3.21.0-1 [10.6 kB] Get: 115 http://deb.debian.org/debian unstable/main armhf python3-setuptools all 75.6.0-1 [720 kB] Get: 116 http://deb.debian.org/debian unstable/main armhf meson all 1.6.1-1 [629 kB] Get: 117 http://deb.debian.org/debian unstable/main armhf pkgconf-bin armhf 1.8.1-4 [29.2 kB] Get: 118 http://deb.debian.org/debian unstable/main armhf pkgconf armhf 1.8.1-4 [26.1 kB] Fetched 46.2 MB in 9s (5335 kB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:armhf. (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 ... 19557 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.1-3_armhf.deb ... Unpacking libpython3.13-minimal:armhf (3.13.1-3) ... Selecting previously unselected package libexpat1:armhf. Preparing to unpack .../libexpat1_2.6.4-1_armhf.deb ... Unpacking libexpat1:armhf (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.1-3_armhf.deb ... Unpacking python3.13-minimal (3.13.1-3) ... Setting up libpython3.13-minimal:armhf (3.13.1-3) ... Setting up libexpat1:armhf (2.6.4-1) ... Setting up python3.13-minimal (3.13.1-3) ... 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 ... 19891 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_armhf.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-1_all.deb ... Unpacking tzdata (2025a-1) ... Selecting previously unselected package libffi8:armhf. Preparing to unpack .../4-libffi8_3.4.6-1_armhf.deb ... Unpacking libffi8:armhf (3.4.6-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:armhf. Preparing to unpack .../6-libreadline8t64_8.2-6_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:armhf (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:armhf. Preparing to unpack .../7-libpython3.13-stdlib_3.13.1-3_armhf.deb ... Unpacking libpython3.13-stdlib:armhf (3.13.1-3) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.1-3_armhf.deb ... Unpacking python3.13 (3.13.1-3) ... Selecting previously unselected package libpython3-stdlib:armhf. Preparing to unpack .../9-libpython3-stdlib_3.13.1-2_armhf.deb ... Unpacking libpython3-stdlib:armhf (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20901 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.1-2_armhf.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package libelf1t64:armhf. Preparing to unpack .../001-libelf1t64_0.192-4_armhf.deb ... Unpacking libelf1t64:armhf (0.192-4) ... Selecting previously unselected package libbpf1:armhf. Preparing to unpack .../002-libbpf1_1%3a1.5.0-2_armhf.deb ... Unpacking libbpf1:armhf (1:1.5.0-2) ... Selecting previously unselected package libmnl0:armhf. Preparing to unpack .../003-libmnl0_1.0.5-3_armhf.deb ... Unpacking libmnl0:armhf (1.0.5-3) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../004-libkrb5support0_1.21.3-4_armhf.deb ... Unpacking libkrb5support0:armhf (1.21.3-4) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../005-libcom-err2_1.47.2-1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.2-1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../006-libk5crypto3_1.21.3-4_armhf.deb ... Unpacking libk5crypto3:armhf (1.21.3-4) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../007-libkeyutils1_1.6.3-4_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-4) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../008-libkrb5-3_1.21.3-4_armhf.deb ... Unpacking libkrb5-3:armhf (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../009-libgssapi-krb5-2_1.21.3-4_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.21.3-4) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../010-libtirpc-common_1.3.4+ds-1.3_all.deb ... Unpacking libtirpc-common (1.3.4+ds-1.3) ... Selecting previously unselected package libtirpc3t64:armhf. Preparing to unpack .../011-libtirpc3t64_1.3.4+ds-1.3+b1_armhf.deb ... Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:armhf (1.3.4+ds-1.3+b1) ... Selecting previously unselected package libxtables12:armhf. Preparing to unpack .../012-libxtables12_1.8.11-2_armhf.deb ... Unpacking libxtables12:armhf (1.8.11-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../013-libcap2-bin_1%3a2.66-5+b1_armhf.deb ... Unpacking libcap2-bin (1:2.66-5+b1) ... Selecting previously unselected package iproute2. Preparing to unpack .../014-iproute2_6.13.0-1_armhf.deb ... Unpacking iproute2 (6.13.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../015-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../016-openssl_3.4.0-2_armhf.deb ... Unpacking openssl (3.4.0-2) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../017-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../018-libmagic-mgc_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:armhf. Preparing to unpack .../019-libmagic1t64_1%3a5.45-3+b1_armhf.deb ... Unpacking libmagic1t64:armhf (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../020-file_1%3a5.45-3+b1_armhf.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.23.1-1_armhf.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:armhf. Preparing to unpack .../022-libuchardet0_0.0.8-1+b2_armhf.deb ... Unpacking libuchardet0:armhf (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../023-groff-base_1.23.0-7_armhf.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../024-bsdextrautils_2.40.4-1_armhf.deb ... Unpacking bsdextrautils (2.40.4-1) ... Selecting previously unselected package libpipeline1:armhf. Preparing to unpack .../025-libpipeline1_1.5.8-1_armhf.deb ... Unpacking libpipeline1:armhf (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../026-man-db_2.13.0-1_armhf.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.22.3-1_all.deb ... Unpacking ruby-minitest (5.22.3-1) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../031-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../032-ruby-power-assert_2.0.3-1_all.deb ... Unpacking ruby-power-assert (2.0.3-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../033-ruby-test-unit_3.6.2-1_all.deb ... Unpacking ruby-test-unit (3.6.2-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../034-ruby-webrick_1.8.1-1_all.deb ... Unpacking ruby-webrick (1.8.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../035-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libruby:armhf. Preparing to unpack .../036-libruby_1%3a3.3~3.1_armhf.deb ... Unpacking libruby:armhf (1:3.3~3.1) ... Selecting previously unselected package ruby-sdbm:armhf. Preparing to unpack .../037-ruby-sdbm_1.0.0-5+b6_armhf.deb ... Unpacking ruby-sdbm:armhf (1.0.0-5+b6) ... Selecting previously unselected package libyaml-0-2:armhf. Preparing to unpack .../038-libyaml-0-2_0.2.5-2_armhf.deb ... Unpacking libyaml-0-2:armhf (0.2.5-2) ... Selecting previously unselected package libruby3.3:armhf. Preparing to unpack .../039-libruby3.3_3.3.6-1.1_armhf.deb ... Unpacking libruby3.3:armhf (3.3.6-1.1) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../040-ruby3.3_3.3.6-1.1_armhf.deb ... Unpacking ruby3.3 (3.3.6-1.1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../041-ruby-rubygems_3.6.3-1_all.deb ... Unpacking ruby-rubygems (3.6.3-1) ... Selecting previously unselected package ruby. Preparing to unpack .../042-ruby_1%3a3.3~3.1_armhf.deb ... Unpacking ruby (1:3.3~3.1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../043-ruby-asciidoctor_2.0.23-1_all.deb ... Unpacking ruby-asciidoctor (2.0.23-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../044-asciidoctor_2.0.23-1_all.deb ... Unpacking asciidoctor (2.0.23-1) ... Selecting previously unselected package m4. Preparing to unpack .../045-m4_1.4.19-5_armhf.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../046-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../047-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../048-automake_1%3a1.16.5-1.3_all.deb ... Unpacking automake (1:1.16.5-1.3) ... Selecting previously unselected package autopoint. Preparing to unpack .../049-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libbrotli1:armhf. Preparing to unpack .../050-libbrotli1_1.1.0-2+b6_armhf.deb ... Unpacking libbrotli1:armhf (1.1.0-2+b6) ... Selecting previously unselected package libunistring5:armhf. Preparing to unpack .../051-libunistring5_1.3-1_armhf.deb ... Unpacking libunistring5:armhf (1.3-1) ... Selecting previously unselected package libidn2-0:armhf. Preparing to unpack .../052-libidn2-0_2.3.7-2+b1_armhf.deb ... Unpacking libidn2-0:armhf (2.3.7-2+b1) ... Selecting previously unselected package libp11-kit0:armhf. Preparing to unpack .../053-libp11-kit0_0.25.5-3_armhf.deb ... Unpacking libp11-kit0:armhf (0.25.5-3) ... Selecting previously unselected package libtasn1-6:armhf. Preparing to unpack .../054-libtasn1-6_4.19.0-3+b3_armhf.deb ... Unpacking libtasn1-6:armhf (4.19.0-3+b3) ... Selecting previously unselected package libgnutls30t64:armhf. Preparing to unpack .../055-libgnutls30t64_3.8.8-2_armhf.deb ... Unpacking libgnutls30t64:armhf (3.8.8-2) ... Selecting previously unselected package libsasl2-modules-db:armhf. Preparing to unpack .../056-libsasl2-modules-db_2.1.28+dfsg1-8+b1_armhf.deb ... Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:armhf. Preparing to unpack .../057-libsasl2-2_2.1.28+dfsg1-8+b1_armhf.deb ... Unpacking libsasl2-2:armhf (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:armhf. Preparing to unpack .../058-libldap2_2.6.9+dfsg-1_armhf.deb ... Unpacking libldap2:armhf (2.6.9+dfsg-1) ... Selecting previously unselected package libnghttp2-14:armhf. Preparing to unpack .../059-libnghttp2-14_1.64.0-1_armhf.deb ... Unpacking libnghttp2-14:armhf (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:armhf. Preparing to unpack .../060-libnghttp3-9_1.6.0-2_armhf.deb ... Unpacking libnghttp3-9:armhf (1.6.0-2) ... Selecting previously unselected package libngtcp2-16:armhf. Preparing to unpack .../061-libngtcp2-16_1.9.1-1_armhf.deb ... Unpacking libngtcp2-16:armhf (1.9.1-1) ... Selecting previously unselected package libngtcp2-crypto-gnutls8:armhf. Preparing to unpack .../062-libngtcp2-crypto-gnutls8_1.9.1-1_armhf.deb ... Unpacking libngtcp2-crypto-gnutls8:armhf (1.9.1-1) ... Selecting previously unselected package libpsl5t64:armhf. Preparing to unpack .../063-libpsl5t64_0.21.2-1.1+b1_armhf.deb ... Unpacking libpsl5t64:armhf (0.21.2-1.1+b1) ... Selecting previously unselected package librtmp1:armhf. Preparing to unpack .../064-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_armhf.deb ... Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:armhf. Preparing to unpack .../065-libssh2-1t64_1.11.1-1_armhf.deb ... Unpacking libssh2-1t64:armhf (1.11.1-1) ... Selecting previously unselected package libcurl3t64-gnutls:armhf. Preparing to unpack .../066-libcurl3t64-gnutls_8.11.1-1+b1_armhf.deb ... Unpacking libcurl3t64-gnutls:armhf (8.11.1-1+b1) ... Selecting previously unselected package curl. Preparing to unpack .../067-curl_8.11.1-1+b1_armhf.deb ... Unpacking curl (8.11.1-1+b1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../068-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../069-libtool_2.5.4-2_all.deb ... Unpacking libtool (2.5.4-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../070-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../071-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 .../072-libfile-stripnondeterminism-perl_1.14.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../073-dh-strip-nondeterminism_1.14.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-1) ... Selecting previously unselected package dwz. Preparing to unpack .../074-dwz_0.15-1+b2_armhf.deb ... Unpacking dwz (0.15-1+b2) ... Selecting previously unselected package libicu72:armhf. Preparing to unpack .../075-libicu72_72.1-6_armhf.deb ... Unpacking libicu72:armhf (72.1-6) ... Selecting previously unselected package libxml2:armhf. Preparing to unpack .../076-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ... Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../077-gettext_0.23.1-1_armhf.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../078-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 .../079-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../080-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libjose0:armhf. Preparing to unpack .../081-libjose0_14-1_armhf.deb ... Unpacking libjose0:armhf (14-1) ... Selecting previously unselected package jose. Preparing to unpack .../082-jose_14-1_armhf.deb ... Unpacking jose (14-1) ... Selecting previously unselected package libhttp-parser2.9:armhf. Preparing to unpack .../083-libhttp-parser2.9_2.9.4-6+b2_armhf.deb ... Unpacking libhttp-parser2.9:armhf (2.9.4-6+b2) ... Selecting previously unselected package libhttp-parser-dev:armhf. Preparing to unpack .../084-libhttp-parser-dev_2.9.4-6+b2_armhf.deb ... Unpacking libhttp-parser-dev:armhf (2.9.4-6+b2) ... Selecting previously unselected package libjansson-dev:armhf. Preparing to unpack .../085-libjansson-dev_2.14-2+b3_armhf.deb ... Unpacking libjansson-dev:armhf (2.14-2+b3) ... Selecting previously unselected package libssl-dev:armhf. Preparing to unpack .../086-libssl-dev_3.4.0-2_armhf.deb ... Unpacking libssl-dev:armhf (3.4.0-2) ... Selecting previously unselected package zlib1g-dev:armhf. Preparing to unpack .../087-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_armhf.deb ... Unpacking zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjose-dev:armhf. Preparing to unpack .../088-libjose-dev_14-1_armhf.deb ... Unpacking libjose-dev:armhf (14-1) ... Selecting previously unselected package libpkgconf3:armhf. Preparing to unpack .../089-libpkgconf3_1.8.1-4_armhf.deb ... Unpacking libpkgconf3:armhf (1.8.1-4) ... Selecting previously unselected package ninja-build. Preparing to unpack .../090-ninja-build_1.12.1-1_armhf.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../091-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 .../092-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 .../093-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 .../094-python3-typeguard_4.4.1-1_all.deb ... Unpacking python3-typeguard (4.4.1-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../095-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 .../096-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../097-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 .../098-python3-pkg-resources_75.6.0-1_all.deb ... Unpacking python3-pkg-resources (75.6.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../099-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 .../100-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../101-python3-setuptools_75.6.0-1_all.deb ... Unpacking python3-setuptools (75.6.0-1) ... Selecting previously unselected package meson. Preparing to unpack .../102-meson_1.6.1-1_all.deb ... Unpacking meson (1.6.1-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../103-pkgconf-bin_1.8.1-4_armhf.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:armhf. Preparing to unpack .../104-pkgconf_1.8.1-4_armhf.deb ... Unpacking pkgconf:armhf (1.8.1-4) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:armhf (1.5.8-1) ... Setting up libkeyutils1:armhf (1.6.3-4) ... Setting up libicu72:armhf (72.1-6) ... Setting up bsdextrautils (2.40.4-1) ... 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:armhf (0.2.5-2) ... Setting up libtirpc-common (1.3.4+ds-1.3) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:armhf (1.1.0-2+b6) ... Setting up libmagic1t64:armhf (1:5.45-3+b1) ... Setting up libnghttp2-14:armhf (1.64.0-1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up libcom-err2:armhf (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up libjose0:armhf (14-1) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:armhf (0.192-4) ... Setting up libkrb5support0:armhf (1.21.3-4) ... Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-8+b1) ... Setting up tzdata (2025a-1) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Jan 25 06:52:44 UTC 2025. Universal Time is now: Sat Jan 25 06:52:44 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.66-5+b1) ... Setting up ruby-minitest (5.22.3-1) ... Setting up autotools-dev (20220109.1) ... Setting up jose (14-1) ... Setting up libpkgconf3:armhf (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:armhf (1.3-1) ... Setting up libssl-dev:armhf (3.4.0-2) ... Setting up libmnl0:armhf (1.0.5-3) ... Setting up autopoint (0.23.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:armhf (1.21.3-4) ... Setting up libxtables12:armhf (1.8.11-2) ... Setting up libsasl2-2:armhf (2.1.28+dfsg1-8+b1) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:armhf (1.6.0-2) ... Setting up ruby-webrick (1.8.1-1) ... Setting up zlib1g-dev:armhf (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:armhf (3.4.6-1) ... Setting up dwz (0.15-1+b2) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:armhf (0.0.8-1+b2) ... Setting up libtasn1-6:armhf (4.19.0-3+b3) ... Setting up netbase (6.4) ... Setting up libngtcp2-16:armhf (1.9.1-1) ... Setting up libkrb5-3:armhf (1.21.3-4) ... Setting up libssh2-1t64:armhf (1.11.1-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.4.0-2) ... Setting up readline-common (8.2-6) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libldap2:armhf (2.6.9+dfsg-1) ... Setting up libjansson-dev:armhf (2.14-2+b3) ... Setting up libbpf1:armhf (1:1.5.0-2) ... Setting up libhttp-parser2.9:armhf (2.9.4-6+b2) ... Setting up automake (1:1.16.5-1.3) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-1) ... Setting up libhttp-parser-dev:armhf (2.9.4-6+b2) ... Setting up gettext (0.23.1-1) ... Setting up libtool (2.5.4-2) ... Setting up libidn2-0:armhf (2.3.7-2+b1) ... Setting up pkgconf:armhf (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:armhf (14-1) ... Setting up libp11-kit0:armhf (0.25.5-3) ... Setting up libgssapi-krb5-2:armhf (1.21.3-4) ... Setting up libreadline8t64:armhf (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-1) ... Setting up groff-base (1.23.0-7) ... Setting up libpython3.13-stdlib:armhf (3.13.1-3) ... Setting up libpython3-stdlib:armhf (3.13.1-2) ... Setting up libgnutls30t64:armhf (3.8.8-2) ... Setting up libtirpc3t64:armhf (1.3.4+ds-1.3+b1) ... Setting up python3.13 (3.13.1-3) ... Setting up iproute2 (6.13.0-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:armhf (0.21.2-1.1+b1) ... Setting up python3 (3.13.1-2) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up libngtcp2-crypto-gnutls8:armhf (1.9.1-1) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up python3-typeguard (4.4.1-1) ... Setting up libcurl3t64-gnutls:armhf (8.11.1-1+b1) ... 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.11.1-1+b1) ... Setting up python3-pkg-resources (75.6.0-1) ... Setting up python3-setuptools (75.6.0-1) ... Setting up meson (1.6.1-1) ... Setting up rake (13.2.1-1) ... Setting up libruby:armhf (1:3.3~3.1) ... Setting up ruby-sdbm:armhf (1.0.0-5+b6) ... Setting up libruby3.3:armhf (3.3.6-1.1) ... Setting up ruby3.3 (3.3.6-1.1) ... Setting up ruby (1:3.3~3.1) ... Setting up ruby-asciidoctor (2.0.23-1) ... Setting up asciidoctor (2.0.23-1) ... Setting up ruby-rubygems (3.6.3-1) ... Processing triggers for libc-bin (2.40-6) ... Processing triggers for ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/tang-15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../tang_15-2_source.changes dpkg-buildpackage: info: source package tang dpkg-buildpackage: info: source version 15-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Christoph Biedl dpkg-source --before-build . dpkg-buildpackage: info: host architecture armhf 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-arm-linux-gnueabihf && 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/arm-linux-gnueabihf -Dpython.bytecompile=-1 -Duser=_tang -Dgroup=_tang The Meson build system Version: 1.6.1 Source dir: /build/reproducible-path/tang-15 Build dir: /build/reproducible-path/tang-15/obj-arm-linux-gnueabihf 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-14) 14.2.0") C linker for the host machine: cc ld.bfd 2.43.90.20250122 Host machine cpu family: arm Host machine cpu: arm 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/arm-linux-gnueabihf 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-arm-linux-gnueabihf && LC_ALL=C.UTF-8 ninja -j3 -v [1/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 [2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 [3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c [4/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 [5/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 [6/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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libjose.so /usr/lib/arm-linux-gnueabihf/libjansson.so -lhttp_parser -Wl,--end-group [7/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-arm-linux-gnueabihf /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc [8/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-arm-linux-gnueabihf /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc [9/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -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 [10/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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/arm-linux-gnueabihf/libjose.so /usr/lib/arm-linux-gnueabihf/libjansson.so -Wl,--end-group [11/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-arm-linux-gnueabihf /build/reproducible-path/tang-15/doc/tang.8.adoc dh_auto_test -O--buildsystem=meson cd obj-arm-linux-gnueabihf && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=3 meson test --verbose ninja: Entering directory `/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf' ninja: no work to do. 1/9 adv-standalone RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=195 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=74 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=168 /build/reproducible-path/tang-15/tests/adv-socat 3/9 adv-socat SKIP 0.04s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.Y9P5t65gBV + mkdir -p /tmp/tmp.Y9P5t65gBV/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.Y9P5t65gBV ] + rm -rf /tmp/tmp.Y9P5t65gBV ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=139 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 4/9 adv-socat-endpoint SKIP 0.04s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.EO8Ej2wd2n + mkdir -p /tmp/tmp.EO8Ej2wd2n/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.EO8Ej2wd2n ] + rm -rf /tmp/tmp.EO8Ej2wd2n ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/9 rec-standalone RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=127 /build/reproducible-path/tang-15/tests/rec-standalone 5/9 rec-standalone SKIP 0.04s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.swJLaj8h7u + mkdir -p /tmp/tmp.swJLaj8h7u/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.swJLaj8h7u ] + rm -rf /tmp/tmp.swJLaj8h7u ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/9 rec-standalone-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=178 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 6/9 rec-standalone-endpoint SKIP 0.08s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.BndoRUoTBt + mkdir -p /tmp/tmp.BndoRUoTBt/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.BndoRUoTBt ] + rm -rf /tmp/tmp.BndoRUoTBt ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=118 /build/reproducible-path/tang-15/tests/rec-socat 7/9 rec-socat SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.wZkzSAgtu1 + mkdir -p /tmp/tmp.wZkzSAgtu1/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.wZkzSAgtu1 ] + rm -rf /tmp/tmp.wZkzSAgtu1 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/9 rec-socat-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=5 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 8/9 rec-socat-endpoint SKIP 0.02s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.lO8OxRrf1x + mkdir -p /tmp/tmp.lO8OxRrf1x/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.lO8OxRrf1x ] + rm -rf /tmp/tmp.lO8OxRrf1x ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/9 test-keys RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=147 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 /build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/tests/test-keys 9/9 test-keys OK 4.09s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 [] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/9 adv-standalone OK 59.16s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZRFNoYkxUQUtmZ0tQelJPUFJ1WGh6cVJXX0dGQXJyZTZJWEVqX29PS1NZRGhMdjU5TEpmbFlIbk13M1htZjhLRmFua0l6ei03WE01bW9Nc0lMa3ZvazAiLCAieSI6ICJBWXNhc0ttR1haSTJhR3JKYi1HZkgwTVlWMk9pU2h0VlRFbHdHeE5USFZaQnBpUDdReFpiZllicER3azc2X0VOSmtEWjQzMy1HUnhlNFBHSkstbHBBMkhuIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVMzU3JjQmlQT2EyX2hiaWc4ME5jSTVCektQWWZqUVA5UzdGSDdqY0xVWlgxOGpFU003VE5FcmluSEhnTXRHWmhXOEJNcFJKbDZEVXhsTW4wYmJ5SDJ5ViIsICJ5IjogIkFldUNVdGV6cDFQR1lGV2o4cVZON2FjTnlTa1JJMHRsWkdhdkN1Z2gyVGdNLU9pV0Rqb0xXUGN1cnA0VzFCeUo5cmlJLXREQ1pvbmMyclpqRUJzTUZ4VXYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATT5aT1wGOGP9AxO20J6PK29sT9QvOh6mQtqghFqFCaaJ0EY3b4lYIqo1z2v3NlzBuu86Rp7cxNU0abgCWRl3iPyADeee6nKqQ23_RNiViKBJ7zTSWk2kJnEt66LOH402BG9xpVXEJbgWWIVhQ-7aTrYrBK7pHiSSYU2BmyEfCDiTaFh"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFIV2lUWFVqS1ZhMGtfX1haWWpiX1NYSFhCdlFiTmF6ZE9xb1VIMU9oek5LNVBXSDlHTURnU2pkczRiSFBxcVItNWstTGZhSnBITkxrd0hqZjlXNHhEQkkiLCAieSI6ICJBV3RKWFdnTWo2ZjZXcTY5aTM3UVI1UHdSYWR1MVpCODBmaS1DeTJfMWRacVFiTk4tS0ltc0ZmOTJzdXY5V3lMeGxyUzBMd1p4eVkwYUVvMWV0NUxsQW53IiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZR0t6M1JMT2JIdFhRWjRTUjUybVo0bjlsVk42bWNoeEx2dlBKd19XeHc0VHRaT01NcW5LWHJONDZmTFVES0NHV3JqN2xUN1BDelJPcE4xMTliYnIzX2UiLCAieSI6ICJBT0Z1b3BIZmx0SlJCXzVielNRb3gzaWNlYk5ZQzExX3pqUjdCMVlsY2JCcnlUZzhSSHhSSHZfZm54aGVMdDJaVlA5WXBWZHV1eW0tcUN5SkM1dS1mS0JCIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOVYGiinX8Miop8j62_qkXjnjVKLVjDppJ2zMHMg9_FvnndDXJbwQ66uzoWb9JwV-1ybIJC_-4uhH13USaGpQRU0AQWcFWOHEyvJRK7rs7hrtehb6_J_UwNLLyfDI1dpJBLkTQ_cV6k6eE1qpYaXAvg32rtVAeBssrjhN3iYa1O-VaEE"}/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBRU4wc0lLZHAySXloSUR4RWJjTnNiNlJhZ3puRkoxc3MxSmlnWTY4RlhUVVdDTU53SG5JTENQblNkRUQ0Q1lGc0NZZUhtOE1IVmVaYWJqWDAzNDJ5Y2FZIiwgInkiOiAiQUhjWDdqY3k2cUdzandqMzdwX3N1aTRTNHBpdTVzWThOalBabm5fdmRtcGZfV0xCRFhDQ1ktbE96ZmhIaEkxYjk0YjRtbjhmWGdvOTZhSEhHbERVaDNTUiIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFSaXJ1aWduY2hsUlBFOWlpTGFsRFdSZ19BZG5JMFE4akNzc1BUVHZxNnEweGxyR3NMdG90YTVrQ0JiSExLMmxRWFdRWUVzVGh0WDh4c2ExRXlfR2FNdGciLCAieSI6ICJBQlFOZjRvaVo4dERSa0Ytc0JBMzFqZmJYWDlKUURqaGpLZnJ1SmFNM25wR2xYdUZGRnpUbDR3MXJkZkw3ejJndnlncE1RS1B4ZTBjTC1fRUZjbDFlazNUIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWU-AD517OgctexPijS14_VmS-fnkW0z7gBkGBUMTuwBdQ9OxDFhl1adO9rG7uZYGsepFhqd70VFd0Bnn6BTrbf0AXfriqE8l2aQQINifNh8QqYpngoxLxXXqsOB7SKv8udPGLcV_MWpxEYoMrdsf_joAhKdWql_fMrR3gwujyDHBKhr"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.YzekihDsXt + mkdir -p /tmp/tmp.YzekihDsXt/db + adv_startup + tangd-keygen /tmp/tmp.YzekihDsXt/db sig exc Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.YzekihDsXt/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.YzekihDsXt/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.YzekihDsXt/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + export PORT=57342 + start_standalone_server 57342 + export PID=31852 + wait_for_port 57342 + local port=57342 + sleep 1 + tangd -p 57342 -l /tmp/tmp.YzekihDsXt/db Listening on 0.0.0.0:57342 Listening on [::]:57342 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 57342 + [ -n ] + grep [\:\.]57342 + grep LISTEN + ss -anl + return 0 + adv_second_phase + fetch / + curl -sfg http://127.0.0.1:57342/ GET / => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.YzekihDsXt/db/exc.jwk + fetch /adv/-Ts0ebw_izusxy2j9oaOr-AbCOEHFmDEP4YaSN7JFZw + curl -sfg http://127.0.0.1:57342/adv/-Ts0ebw_izusxy2j9oaOr-AbCOEHFmDEP4YaSN7JFZw GET /adv/-Ts0ebw_izusxy2j9oaOr-AbCOEHFmDEP4YaSN7JFZw => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/exc.jwk + fetch /adv/lJqDjjwmBxS_iWdn7ClKHldn7pQfyncFZw3d37VX_1DTnzgDCiZZNmahZDDfysq5RZI3wxLlj9grd7-dW9ifTw + curl -sfg http://127.0.0.1:57342/adv/lJqDjjwmBxS_iWdn7ClKHldn7pQfyncFZw3d37VX_1DTnzgDCiZZNmahZDDfysq5RZI3wxLlj9grd7-dW9ifTw GET /adv/lJqDjjwmBxS_iWdn7ClKHldn7pQfyncFZw3d37VX_1DTnzgDCiZZNmahZDDfysq5RZI3wxLlj9grd7-dW9ifTw => 404 (../src/tangd.c:94) + fetch /adv + curl -sfg http://127.0.0.1:57342/adv GET /adv => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/sig.jwk + fetch /adv + curl -sfg http://127.0.0.1:57342/adv GET /adv => 200 (../src/tangd.c:101) + fetch /adv/ + curl -sfg http://127.0.0.1:57342/adv/ + ver /tmp/tmp.YzekihDsXt/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/sig.jwk GET /adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/sig.jwk + jose jwk thp -i /tmp/tmp.YzekihDsXt/db/sig.jwk + fetch /adv/zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc + curl -sfg http://127.0.0.1:57342/adv/zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc GET /adv/zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/sig.jwk + fetch /adv/8bjIB4YMvTrGtiWbLpbeCdBvetTXUHZq61oNjEft475dT6TBDQ5KoqkSzaxZz7Xyd1PTeqbZtRor-FzH0rKvPQ + curl -sfg http://127.0.0.1:57342/adv/8bjIB4YMvTrGtiWbLpbeCdBvetTXUHZq61oNjEft475dT6TBDQ5KoqkSzaxZz7Xyd1PTeqbZtRor-FzH0rKvPQ GET /adv/8bjIB4YMvTrGtiWbLpbeCdBvetTXUHZq61oNjEft475dT6TBDQ5KoqkSzaxZz7Xyd1PTeqbZtRor-FzH0rKvPQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/.sig.jwk + jose jwk thp -i /tmp/tmp.YzekihDsXt/db/sig.jwk + fetch /adv/zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc + curl -sfg http://127.0.0.1:57342/adv/zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc GET /adv/zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.YzekihDsXt/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/.oth.jwk + jose jwk thp -i /tmp/tmp.YzekihDsXt/db/sig.jwk + fetch /adv/zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc + curl -sfg http://127.0.0.1:57342/adv/zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc GET /adv/zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:57342/adv/ + ver /tmp/tmp.YzekihDsXt/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/.oth.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:57342/adv/ + ver /tmp/tmp.YzekihDsXt/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/.sig.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.YzekihDsXt/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/sig.jwk + jose jwk thp -i /tmp/tmp.YzekihDsXt/db/.sig.jwk + fetch /adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c + curl -sfg http://127.0.0.1:57342/adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c GET /adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/.sig.jwk + jose jwk thp -i /tmp/tmp.YzekihDsXt/db/.sig.jwk + fetch /adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c + curl -sfg http://127.0.0.1:57342/adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c GET /adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/.oth.jwk + jose jwk thp -i /tmp/tmp.YzekihDsXt/db/.sig.jwk + fetch /adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c + curl -sfg http://127.0.0.1:57342/adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c GET /adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv + curl -sfg http://127.0.0.1:57342/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.YzekihDsXt/db/.sig.jwk + fetch /adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c + curl -sfg http://127.0.0.1:57342/adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c GET /adv/3IZHP78KusQajE-LFwzzf2nc6YS82MdyxeX0L8Oj__c => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 57342 GET /adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/sig.jwk + test zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc = zLUDcdBTX0yFavadAbmAmuMheP62M6Ve6EIE-GjU2jc + rm -rf /tmp/tmp.YzekihDsXt/db + mkdir -p /tmp/tmp.YzekihDsXt/db + fetch /adv + curl -sfg http://127.0.0.1:57342/adv GET /adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.YzekihDsXt/db + jose jwk thp -a S256 -i Eix4J80Tl8VyQoKSuskAXIxnZEOr872_UUsbr1dyvZw.jwk + test Eix4J80Tl8VyQoKSuskAXIxnZEOr872_UUsbr1dyvZw.jwk = Eix4J80Tl8VyQoKSuskAXIxnZEOr872_UUsbr1dyvZw.jwk + mv -f -- Eix4J80Tl8VyQoKSuskAXIxnZEOr872_UUsbr1dyvZw.jwk .Eix4J80Tl8VyQoKSuskAXIxnZEOr872_UUsbr1dyvZw.jwk + jose jwk thp -a S256 -i OPtcZnzwDwzVrm0fznlZs46xK2MOz-GCBJubItK--V4.jwk + test OPtcZnzwDwzVrm0fznlZs46xK2MOz-GCBJubItK--V4.jwk = OPtcZnzwDwzVrm0fznlZs46xK2MOz-GCBJubItK--V4.jwk + mv -f -- OPtcZnzwDwzVrm0fznlZs46xK2MOz-GCBJubItK--V4.jwk .OPtcZnzwDwzVrm0fznlZs46xK2MOz-GCBJubItK--V4.jwk + cd - + fetch /adv + curl -sfg http://127.0.0.1:57342/adv GET /adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.YzekihDsXt/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk --output=- + validate_exc /tmp/tmp.YzekihDsXt/db/other-exc-1.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-exc-1.jwk --output=- + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YzekihDsXt/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YzekihDsXt/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YzekihDsXt/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk --output=- + validate_exc /tmp/tmp.YzekihDsXt/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YzekihDsXt/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YzekihDsXt/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/other-exc-6.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-exc-6.jwk --output=- + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YzekihDsXt/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YzekihDsXt/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.YzekihDsXt/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.YzekihDsXt/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.YzekihDsXt/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /adv + curl -sfg http://127.0.0.1:57342/adv GET /adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJxaTYtSGp4M1hLdDBFa2tVYUlQbFk4LTZ4VzItUXh6MklXQS1NcVdYSHN0SVdnNzZmMlQzVDUyRkg2TXFhaWRqNGk1VE10WXQ5Q0IwVGlCRENGTy1wUCIsICJ5IjogIkFTTkVOWTJacFJYakxpek5aS0hfVVlzQXdGTWVxVjdKQTFZT3o3aE5kcGw4dWZFaFgwWW5NejZBT2xCeEM2YXpRUldxa0JxMEpFZ1pkSVlkSnlNZ0JoWEsifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhaQ1BONkRMbThUNUkxd3FuNlEwX21JbkswVUI3Ty05NDdrUURGcE15ZG9hUGd5NFNnTThrQnRKbVlGUkUyeDFuaDYzempXR0ZlSi1UUFA2dFBrQ0c1UiIsICJ5IjogIkFKU1lSenAyLW1jVENTMHo5TnNqWnRST3JmZHBrNVlESVVreVFiang4dVAtLWkzSkJZZnBBX3F3T191cHpOQnBhaU5ackluU05RRVhrWUZGTUlROVE3Rm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURZemlwUGFtbjBHVUYwM3NBMk1ld3kxZ3NOR2J5NHRycXJ0dVdISXpIbWxYZVUwTUVCWllLeDNiSUxPOXZNRHJxVVlBSUF6WmdVSEkzRzBPOGR0T1hSdyIsICJ5IjogIkFELU9yc0w0MVg2dDhUUGFYZVFuWndFNFhKV1dHdkJMWG5rRV9fZnVHbllOUklCQ0dkdmpFWkdqdFgxUDdnZUVvRDJId3VGdnRvcVJNeHdSS1BrZmMwcmwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT3o1YXdNQklDcE1wVzVxWm8tOFVQcExlVGJ1QVZNN0xtUE5BaHBWSlJKeFV5WDlKaU1LZHlSY1R4VGNQSkhZcGRDYXgwaVppdjdDai04ZDk0cXMxMWVLIiwgInkiOiAiQWFfVWlfX1BUdWd4VEJnNnZXcHV6LUlZZzdFdlZ6YUdvZ3QtSF9DZmRKNFBiVGR0OFd3M3BpdDkyNWxyRHkzN1dTVF91RDJIaUdfWVo0cXVhc3NYcHBVNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQUVOMHNJS2RwMkl5aElEeEViY05zYjZSYWd6bkZKMXNzMUppZ1k2OEZYVFVXQ01Od0huSUxDUG5TZEVENENZRnNDWWVIbThNSFZlWmFialgwMzQyeWNhWSIsICJ5IjogIkFIY1g3amN5NnFHc2p3ajM3cF9zdWk0UzRwaXU1c1k4TmpQWm5uX3ZkbXBmX1dMQkRYQ0NZLWxPemZoSGhJMWI5NGI0bW44Zlhnbzk2YUhIR2xEVWgzU1IiLCAia2V5X29wcyI6IFsidmVyaWZ5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWnRHby1uRGp5bC0xb3ZXM0swWmVWX0p2c3RDZy1fa3RtbVFLOXVwc190Sk5IRGJhaENENUt1enh0RXNKNUVabm5mdDFtdlNjTkFzNjVpZzJoS0FpOXdGIiwgInkiOiAiQUhsU0huZGk2ZHZHZVItSmZSRUlrcHctSnZQXzlOMEZQZkhZVnc1RGZKLTYxRGVySGJSX1N0aG1TeXJXQ2RMSTVNTXlCdWcxZWVQNzRRYWg4SUhMMVJLMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUEFOUUJEdWJPcEt1aXBIdjN2bEZoLUZCam1rSkNNT1VwRHFaT2pTQk1BaUJrUmZBdjk3MDZ4VHM4U1E1allDM2dRV3diTU1ZQUhIeDBZeHdGb3g0QnIiLCAieSI6ICJBTmZQSlRRa3RHSXBDT3Jtd3l5dXFrZmxDRnZFcnk0ZDk0R3hPTGNWYVFFT282SDdSVW1xX2JBOGZZQ2Q3MGdVOWRjS05IZHp6MVNZMm9FdUdHNlE1N1ROIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFSaXJ1aWduY2hsUlBFOWlpTGFsRFdSZ19BZG5JMFE4akNzc1BUVHZxNnEweGxyR3NMdG90YTVrQ0JiSExLMmxRWFdRWUVzVGh0WDh4c2ExRXlfR2FNdGciLCAieSI6ICJBQlFOZjRvaVo4dERSa0Ytc0JBMzFqZmJYWDlKUURqaGpLZnJ1SmFNM25wR2xYdUZGRnpUbDR3MXJkZkw3ejJndnlncE1RS1B4ZTBjTC1fRUZjbDFlazNUIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFNQ0daMW8wb29NS3JoVWZHemQ2WlpuU3pLajZtSVcwUUVnSVU4NktKVXowVENlaEhXTnJMRWtOekZYcm5zX0VjRjZuVGN6bm1xam5QN1R1R04xdHJ1QiIsICJ5IjogIkFNVzJrSUxZUHRseEVIMGhxNmtpb3dqQUtubERKZ2VPUThKTHBEeWlKUnV0OXo3bVFHdy1iaFdnWVFieDVJeEwxN0syQXJtLTlwS3RyZmk2dnRJNm9tbU0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtNLXhINlNOMzBrdFVhM3VCWndEZFNWX1FxSXR5ancwNWJudWM2eW04YTFTaWVneUNHZ3N2MDVNM05oRHBLeDlqQVhjVDVuVFVjMTRYMGZxNlhnNTZXeCIsICJ5IjogIkFISFBMMWRJRkhtSlJRd2tHSVRNcWQzOXZNbVRmUl9iem5DdzlucEVaWDNHcXVOc3Q3aFp1c1VWeF9jcWVaczNObFc3b2dJYUxwdTd5VmdIY2xNRkdjSnkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWVpWTR0cFpKVmlsZ1hVOS0xbFoyeG5acUptV3ZBUkx2RzEyOVIweTN0bWgwWWtMUHlKcXo0QmVDcGM1cEwtcW1Ya0pudV9yTjQtNk04aDdxQXptZ2h4LSIsICJ5IjogIkFaanZmYWR6bXpQS3JEaVhPUlBTMm9tbE5rbG9WTWZLb3BRVUtiYjByOGg0YVdaMTlYMmJsbFJQZm1GMGJRLXV4bkQzQnJQX2Znd3UwNVpPVTc1dUplbFUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTVhfMUtBNkM4bnJ1VmlaanV1bVZTVE44azdWZ2RiUUFJZE51bGMtWkFNVlZ0MzVBVEV2d2VvWWh0ZGI2dWMwZGU5dmp3ZUY3czlRUTFGNTVoaC1iSmctIiwgInkiOiAiQUN3SkhEU09EeVlRUVF1SDFLcGJqbFZyN0drSGRjMDBSMUhIOGM5TE1GWEQ2d0hyd3RNbm13RTl3ZzNzeFY0enBSRk9KNUgwVzJTeGRUSjRwTkxkNm11SCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTVlo0TzItLW1PT21Ra0JOSlF4T3VMb0NNdU00bXQ0aWR0SUtyRFg0UW5hSktLMHU4RFNsNUJDTUZxVUdnNnNPUWo1SThWYzVBa1lGVDFIZGZFMWR5M0IiLCAieSI6ICJBVGpidVJCOGZPOVFEZUZ4SWU1Njg0ZWhhZFo2Z3hSb2dXSUg0ZFpjRUJnaXdEaWJiRjBzeUlRVWFLNzVwYmFsSjdWWmRGWVZjQmpHVVpFalh4dWl4UFNBIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZLQXJNWG5TbG9fMUJxM1N0dXVVU1pINFFMT3VsYVJmd1NLdkZkM1BGZXdSdTFvQjNvN19EbGVSNnIzdkRzZVRTT0xERkZ0am9zbmpQNkMzMFpuM21sRCIsICJ5IjogIkFJcjdJZ2RDLVZkcm9MR0dJeFVUTFNqVmRxcTBSWEdCZXJvUmRuQVZJZnNnLW5rZGVvdTdQZjhONndQSE5YZ3N0VHBBdng3M1IxTVUwc2ZtT0hpT2FRWloifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVGlLeDBnY0kyR1ZybWg5bVBBOTJhZThPU2xYZm9aVjhFN0tmMVRxekpjM0w1U1N1YVJfZ0FpMy1nUTVqM1h0Yk1BN29GcnVjTGRMMDdQRkRySmNmWGlwIiwgInkiOiAiQURyZWZYMGMybnR4ZHlGd3d2SU4tMVZUUGpabzJVbGZJOVc5NFY2WHlhNm1DV05HamhGTVhxLTYybThxTjczY2JNYlRuNWxZNkU1S1RKTGNMT0pYVTFGaCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFadE93Z0VuZUc5MDNidERUVjFzcUQ4MHRrX28zcWFpYUxTNEF5RHNRdjhrVnFJSjQ2OUtqN0FyVHVDckZrU2QzMG8tTk1XbjRBYkR2ZVg4Rlctd0VnNUMiLCAieSI6ICJBWHY1U0Q0eXRIbWF4TWtrUnpuT3lNVkFsUjk4LUlUVGV1X3lBM2dsUFB1eXFnR1otSGtTYVUydHBLeURzLWRYd2xwT0h4Tk5UTHBZNm5zcjBEbUt3aV9MIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdvVFlRd1F0T2o1REJYS0p2M2gxV2p2MU43WVBNaVVFTjZJSlJ1bGhJVFh6dzZPRE8weFNtQjVNNkFRTEhLZ3ZESDVHWENhdlQ2TzBaeml5MHMwMU9KMyIsICJ5IjogIkFKRHpkUE9MLXYwdzhManF4VjcwNnlUenltcmtLSmpfelpDTEN1Y2NUZ3RsUnk1NzVOdE94WFhQMHJ3TWdsSU5RSUhhR2JzNHRwSlhoSmJwd0h4YVNxMVYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVQbHpiUVdNeHFnSmtqYWVCXzRjTHRPZVhrekliTVpjdUhTVzVlNzRsQmNjNGhZUXduMnhDdGJSMFJYLWxWU0ZSZXdwVGRMUjJsVXZCaVVxN1NSZ00ySyIsICJ5IjogIkFSdU1oWUlGS1A4T2NLOWpNTDFSZ0IxbjNHbkdYVkpuWV9MWUU0ZDZMSzBlMXFCMjF3eUR6d0dPYmJfXzcwN29JMHR5cThjeEZzZmFPVmRRcnJDVC1BaE8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9yVDdDQnFfdVY3bnItSjJhWUFBUktuclZBVTVrT3QwSTh4SXlEY3FWN2x2aVdxNXBWQ1ZBakxEcFdQUHIzUk5SdHlBelBBd044Y2JuWHJBb2M4OWdJRSIsICJ5IjogIkFETFBEVVdlMW5KVTJzM3h5d0FjLWVZWFo1RFM4QXNLMXpEVnI2c1RsX0ttU2ZHc1lBOWdCdEl1aFhRbEtGU0NsYmlrWlRSTGRBMkdtWV9ocTdFem95RkEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVRyZXVwZmFkVEFvYnZKWk9PbTZMRFAtNUFkX29JQnBVZkI2ZGo5Y1VvMll4cUNtS3hKZERiVnE4QXJUNkF2Ync0TXZUS3ZZT0xNbWNnTGlLVUNaX0duQiIsICJ5IjogIkFkZklNS1I5MU5WRmZ5SS0tS0NkS2ZFS1VNTzFnXzFUTzQ5eGx4Q083aVhSeTRmSjF0VldvV05FbmFzWEZVbjZKaDFFQ3lDNFpEc0RNa2daMzVNZmcxc2EifV19", "signatures": [{"signature": "AYQUZW6mHNTbT21O5ovBzhzQz2-UgYSHUuzn_GuEa7nDIJWl9t50LNVtFHWUVSHEuBycTkrXiUMbKdgFIBtihVgMAc1uipMGyfw8wncU1gcbj5xbD7PhYSLFJoRWo9Q6wDjBFzRqjgfTIB0uld8_tHclWvT-s6fXXONUJyh4HdXLc13S", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMlB-7hcyvV_OoDxex-_AO5Sb-7FcM5D2aWnoXBzAcnQOhqzfMmvT3PsW1_tXOq3DumsuBmjfnVLINGGMzfODbWdAOUKnRyo_dOa_mrh0cBnEy7Rx3mJF4S1POslskGgsQ2MXwTCagE9XgPaG1GYpyDQNOcnwKUkFyDi_F0U2dQceEsO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAgUzm-L0KcGwRVp6ILDkz3eGsEW0KwPa_LYt7BsQY_IA3RlJDLyV09xOXs4biPan92l8ff4_gSjhoNzw1IWcCvSAE0kVCt92mfSQda8-xsKVOIqidG8Zcmmj05157inj0DbP0T1va8ZzPfpovoRsyRXKf1R01kMHaj_3kHdF0wxAy_C"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYxGWkPhX3dmNgphNvpHsB7U1wCAqsTj8Ebnrx44vVzEbTT1ZP2nDpQQ5LIbcLWf8RlzwSFLwifhZ8Sq2pfjZpz9AJRfDMPe-mPiNtGxq86lTolN7u7yD8QnSCvgsCQcCsebIW6cHo8LziDzU0BAipa6b-YIkR-nXDXmVlputnqHw5hh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APFtmLva1ZfoATk-zO_X4Y00ZeESQpv6IFun4Vln3kWPcKxfyKhDosfK8oyYg-F-tiRofjzxywarvNZVV-vuZBkXALceWIgQQglHLsfSuu_YcXM21UpFTG3SUxkU4vhLm9p0CUbrE7x789u6IJh1AOo6Jvj_rkCTaHmSbMwLrWyTvj1w"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AITOSd4aMPuqsomRigSsBgp3o9drERW-k0W-_J2peF6rVJ0EFxgFYZgMft7D1jK9Nf3tKuAmKB-COUamzeb9cLWDAe-nO-RL6xeSBQzSGY_4vweuAOFFn_JjsJd9n3ABXzN3BZ2pQUKXkLYs8HKceLAeUMNfHaWIRwsS40C7J_I4hi3e"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaCfYQUZSw-M2jF74RNGRiLOpmNJKxfvkxnoGqQYivH6yIuNCDg0OzIHb3OPvqjmO39VMyzIX-fLVE9bT1oLkUAxAHC-AHbB1KREXhJMM5ZFmuEnvrf7bPNjVh7KI1JuIEcMSZxgpLhMQNOICto5Gm2nU6RaN72U-zuK8T4QniOdh6v8"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL0FWHm4IxJzgCft3RPkscnIeXPpimfTQSrxIGgNMwtspqgKh4IOV1fwgrHrHQH63FK1l8NMcDL1eAxUCpih5HvKAZxSZGKs43Pl85iaZsslcAzs7hKnqyNhBTLRel6x1e3QSx04RSKLhesBgluQm2AasgyLQk1m9uJvgli2XKT72CI_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQNjvgZih-6t7ffZPHBZ4cOFAwSOVUzs0sJJKe4mo_3u2dihzFmSmy1COLDgoHFOJMbPJTVp6TLDOkO6ICjX3j9gAIUQ2nA8gcyFs1U8bzf_XDP-VZJ5fX82E1N954Yb-B8KtoJMy9h-qeJ_ZvjS0B6--zy-waZHC_UdHYebzvT1-ibD"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD-eZ0v2xLYnxZ6ZdwjoyoxklA218ycQ7MEnXGS8lvAcdFUyW2YppB70l4x9AVdO4qxnVPNw1fes4UIE7W5s4nc3AVvaJV6cCQuAZn6pfYrF-uiuJVZrFGjXfg3xLXQE0SWLxNADebZSFdfqOmISesH-kgLHDZsQZ0_kz3-Crwa9Vhv1"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJxaTYtSGp4M1hLdDBFa2tVYUlQbFk4LTZ4VzItUXh6MklXQS1NcVdYSHN0SVdnNzZmMlQzVDUyRkg2TXFhaWRqNGk1VE10WXQ5Q0IwVGlCRENGTy1wUCIsICJ5IjogIkFTTkVOWTJacFJYakxpek5aS0hfVVlzQXdGTWVxVjdKQTFZT3o3aE5kcGw4dWZFaFgwWW5NejZBT2xCeEM2YXpRUldxa0JxMEpFZ1pkSVlkSnlNZ0JoWEsifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhaQ1BONkRMbThUNUkxd3FuNlEwX21JbkswVUI3Ty05NDdrUURGcE15ZG9hUGd5NFNnTThrQnRKbVlGUkUyeDFuaDYzempXR0ZlSi1UUFA2dFBrQ0c1UiIsICJ5IjogIkFKU1lSenAyLW1jVENTMHo5TnNqWnRST3JmZHBrNVlESVVreVFiang4dVAtLWkzSkJZZnBBX3F3T191cHpOQnBhaU5ackluU05RRVhrWUZGTUlROVE3Rm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURZemlwUGFtbjBHVUYwM3NBMk1ld3kxZ3NOR2J5NHRycXJ0dVdISXpIbWxYZVUwTUVCWllLeDNiSUxPOXZNRHJxVVlBSUF6WmdVSEkzRzBPOGR0T1hSdyIsICJ5IjogIkFELU9yc0w0MVg2dDhUUGFYZVFuWndFNFhKV1dHdkJMWG5rRV9fZnVHbllOUklCQ0dkdmpFWkdqdFgxUDdnZUVvRDJId3VGdnRvcVJNeHdSS1BrZmMwcmwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT3o1YXdNQklDcE1wVzVxWm8tOFVQcExlVGJ1QVZNN0xtUE5BaHBWSlJKeFV5WDlKaU1LZHlSY1R4VGNQSkhZcGRDYXgwaVppdjdDai04ZDk0cXMxMWVLIiwgInkiOiAiQWFfVWlfX1BUdWd4VEJnNnZXcHV6LUlZZzdFdlZ6YUdvZ3QtSF9DZmRKNFBiVGR0OFd3M3BpdDkyNWxyRHkzN1dTVF91RDJIaUdfWVo0cXVhc3NYcHBVNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQUVOMHNJS2RwMkl5aElEeEViY05zYjZSYWd6bkZKMXNzMUppZ1k2OEZYVFVXQ01Od0huSUxDUG5TZEVENENZRnNDWWVIbThNSFZlWmFialgwMzQyeWNhWSIsICJ5IjogIkFIY1g3amN5NnFHc2p3ajM3cF9zdWk0UzRwaXU1c1k4TmpQWm5uX3ZkbXBmX1dMQkRYQ0NZLWxPemZoSGhJMWI5NGI0bW44Zlhnbzk2YUhIR2xEVWgzU1IiLCAia2V5X29wcyI6IFsidmVyaWZ5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWnRHby1uRGp5bC0xb3ZXM0swWmVWX0p2c3RDZy1fa3RtbVFLOXVwc190Sk5IRGJhaENENUt1enh0RXNKNUVabm5mdDFtdlNjTkFzNjVpZzJoS0FpOXdGIiwgInkiOiAiQUhsU0huZGk2ZHZHZVItSmZSRUlrcHctSnZQXzlOMEZQZkhZVnc1RGZKLTYxRGVySGJSX1N0aG1TeXJXQ2RMSTVNTXlCdWcxZWVQNzRRYWg4SUhMMVJLMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUEFOUUJEdWJPcEt1aXBIdjN2bEZoLUZCam1rSkNNT1VwRHFaT2pTQk1BaUJrUmZBdjk3MDZ4VHM4U1E1allDM2dRV3diTU1ZQUhIeDBZeHdGb3g0QnIiLCAieSI6ICJBTmZQSlRRa3RHSXBDT3Jtd3l5dXFrZmxDRnZFcnk0ZDk0R3hPTGNWYVFFT282SDdSVW1xX2JBOGZZQ2Q3MGdVOWRjS05IZHp6MVNZMm9FdUdHNlE1N1ROIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFSaXJ1aWduY2hsUlBFOWlpTGFsRFdSZ19BZG5JMFE4akNzc1BUVHZxNnEweGxyR3NMdG90YTVrQ0JiSExLMmxRWFdRWUVzVGh0WDh4c2ExRXlfR2FNdGciLCAieSI6ICJBQlFOZjRvaVo4dERSa0Ytc0JBMzFqZmJYWDlKUURqaGpLZnJ1SmFNM25wR2xYdUZGRnpUbDR3MXJkZkw3ejJndnlncE1RS1B4ZTBjTC1fRUZjbDFlazNUIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFNQ0daMW8wb29NS3JoVWZHemQ2WlpuU3pLajZtSVcwUUVnSVU4NktKVXowVENlaEhXTnJMRWtOekZYcm5zX0VjRjZuVGN6bm1xam5QN1R1R04xdHJ1QiIsICJ5IjogIkFNVzJrSUxZUHRseEVIMGhxNmtpb3dqQUtubERKZ2VPUThKTHBEeWlKUnV0OXo3bVFHdy1iaFdnWVFieDVJeEwxN0syQXJtLTlwS3RyZmk2dnRJNm9tbU0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtNLXhINlNOMzBrdFVhM3VCWndEZFNWX1FxSXR5ancwNWJudWM2eW04YTFTaWVneUNHZ3N2MDVNM05oRHBLeDlqQVhjVDVuVFVjMTRYMGZxNlhnNTZXeCIsICJ5IjogIkFISFBMMWRJRkhtSlJRd2tHSVRNcWQzOXZNbVRmUl9iem5DdzlucEVaWDNHcXVOc3Q3aFp1c1VWeF9jcWVaczNObFc3b2dJYUxwdTd5VmdIY2xNRkdjSnkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWVpWTR0cFpKVmlsZ1hVOS0xbFoyeG5acUptV3ZBUkx2RzEyOVIweTN0bWgwWWtMUHlKcXo0QmVDcGM1cEwtcW1Ya0pudV9yTjQtNk04aDdxQXptZ2h4LSIsICJ5IjogIkFaanZmYWR6bXpQS3JEaVhPUlBTMm9tbE5rbG9WTWZLb3BRVUtiYjByOGg0YVdaMTlYMmJsbFJQZm1GMGJRLXV4bkQzQnJQX2Znd3UwNVpPVTc1dUplbFUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTVhfMUtBNkM4bnJ1VmlaanV1bVZTVE44azdWZ2RiUUFJZE51bGMtWkFNVlZ0MzVBVEV2d2VvWWh0ZGI2dWMwZGU5dmp3ZUY3czlRUTFGNTVoaC1iSmctIiwgInkiOiAiQUN3SkhEU09EeVlRUVF1SDFLcGJqbFZyN0drSGRjMDBSMUhIOGM5TE1GWEQ2d0hyd3RNbm13RTl3ZzNzeFY0enBSRk9KNUgwVzJTeGRUSjRwTkxkNm11SCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTVlo0TzItLW1PT21Ra0JOSlF4T3VMb0NNdU00bXQ0aWR0SUtyRFg0UW5hSktLMHU4RFNsNUJDTUZxVUdnNnNPUWo1SThWYzVBa1lGVDFIZGZFMWR5M0IiLCAieSI6ICJBVGpidVJCOGZPOVFEZUZ4SWU1Njg0ZWhhZFo2Z3hSb2dXSUg0ZFpjRUJnaXdEaWJiRjBzeUlRVWFLNzVwYmFsSjdWWmRGWVZjQmpHVVpFalh4dWl4UFNBIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZLQXJNWG5TbG9fMUJxM1N0dXVVU1pINFFMT3VsYVJmd1NLdkZkM1BGZXdSdTFvQjNvN19EbGVSNnIzdkRzZVRTT0xERkZ0am9zbmpQNkMzMFpuM21sRCIsICJ5IjogIkFJcjdJZ2RDLVZkcm9MR0dJeFVUTFNqVmRxcTBSWEdCZXJvUmRuQVZJZnNnLW5rZGVvdTdQZjhONndQSE5YZ3N0VHBBdng3M1IxTVUwc2ZtT0hpT2FRWloifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVGlLeDBnY0kyR1ZybWg5bVBBOTJhZThPU2xYZm9aVjhFN0tmMVRxekpjM0w1U1N1YVJfZ0FpMy1nUTVqM1h0Yk1BN29GcnVjTGRMMDdQRkRySmNmWGlwIiwgInkiOiAiQURyZWZYMGMybnR4ZHlGd3d2SU4tMVZUUGpabzJVbGZJOVc5NFY2WHlhNm1DV05HamhGTVhxLTYybThxTjczY2JNYlRuNWxZNkU1S1RKTGNMT0pYVTFGaCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFadE93Z0VuZUc5MDNidERUVjFzcUQ4MHRrX28zcWFpYUxTNEF5RHNRdjhrVnFJSjQ2OUtqN0FyVHVDckZrU2QzMG8tTk1XbjRBYkR2ZVg4Rlctd0VnNUMiLCAieSI6ICJBWHY1U0Q0eXRIbWF4TWtrUnpuT3lNVkFsUjk4LUlUVGV1X3lBM2dsUFB1eXFnR1otSGtTYVUydHBLeURzLWRYd2xwT0h4Tk5UTHBZNm5zcjBEbUt3aV9MIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdvVFlRd1F0T2o1REJYS0p2M2gxV2p2MU43WVBNaVVFTjZJSlJ1bGhJVFh6dzZPRE8weFNtQjVNNkFRTEhLZ3ZESDVHWENhdlQ2TzBaeml5MHMwMU9KMyIsICJ5IjogIkFKRHpkUE9MLXYwdzhManF4VjcwNnlUenltcmtLSmpfelpDTEN1Y2NUZ3RsUnk1NzVOdE94WFhQMHJ3TWdsSU5RSUhhR2JzNHRwSlhoSmJwd0h4YVNxMVYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVQbHpiUVdNeHFnSmtqYWVCXzRjTHRPZVhrekliTVpjdUhTVzVlNzRsQmNjNGhZUXduMnhDdGJSMFJYLWxWU0ZSZXdwVGRMUjJsVXZCaVVxN1NSZ00ySyIsICJ5IjogIkFSdU1oWUlGS1A4T2NLOWpNTDFSZ0IxbjNHbkdYVkpuWV9MWUU0ZDZMSzBlMXFCMjF3eUR6d0dPYmJfXzcwN29JMHR5cThjeEZzZmFPVmRRcnJDVC1BaE8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9yVDdDQnFfdVY3bnItSjJhWUFBUktuclZBVTVrT3QwSTh4SXlEY3FWN2x2aVdxNXBWQ1ZBakxEcFdQUHIzUk5SdHlBelBBd044Y2JuWHJBb2M4OWdJRSIsICJ5IjogIkFETFBEVVdlMW5KVTJzM3h5d0FjLWVZWFo1RFM4QXNLMXpEVnI2c1RsX0ttU2ZHc1lBOWdCdEl1aFhRbEtGU0NsYmlrWlRSTGRBMkdtWV9ocTdFem95RkEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVRyZXVwZmFkVEFvYnZKWk9PbTZMRFAtNUFkX29JQnBVZkI2ZGo5Y1VvMll4cUNtS3hKZERiVnE4QXJUNkF2Ync0TXZUS3ZZT0xNbWNnTGlLVUNaX0duQiIsICJ5IjogIkFkZklNS1I5MU5WRmZ5SS0tS0NkS2ZFS1VNTzFnXzFUTzQ5eGx4Q083aVhSeTRmSjF0VldvV05FbmFzWEZVbjZKaDFFQ3lDNFpEc0RNa2daMzVNZmcxc2EifV19", "signatures": [{"signature": "AYQUZW6mHNTbT21O5ovBzhzQz2-UgYSHUuzn_GuEa7nDIJWl9t50LNVtFHWUVSHEuBycTkrXiUMbKdgFIBtihVgMAc1uipMGyfw8wncU1gcbj5xbD7PhYSLFJoRWo9Q6wDjBFzRqjgfTIB0uld8_tHclWvT-s6fXXONUJyh4HdXLc13S", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMlB-7hcyvV_OoDxex-_AO5Sb-7FcM5D2aWnoXBzAcnQOhqzfMmvT3PsW1_tXOq3DumsuBmjfnVLINGGMzfODbWdAOUKnRyo_dOa_mrh0cBnEy7Rx3mJF4S1POslskGgsQ2MXwTCagE9XgPaG1GYpyDQNOcnwKUkFyDi_F0U2dQceEsO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAgUzm-L0KcGwRVp6ILDkz3eGsEW0KwPa_LYt7BsQY_IA3RlJDLyV09xOXs4biPan92l8ff4_gSjhoNzw1IWcCvSAE0kVCt92mfSQda8-xsKVOIqidG8Zcmmj05157inj0DbP0T1va8ZzPfpovoRsyRXKf1R01kMHaj_3kHdF0wxAy_C"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYxGWkPhX3dmNgphNvpHsB7U1wCAqsTj8Ebnrx44vVzEbTT1ZP2nDpQQ5LIbcLWf8RlzwSFLwifhZ8Sq2pfjZpz9AJRfDMPe-mPiNtGxq86lTolN7u7yD8QnSCvgsCQcCsebIW6cHo8LziDzU0BAipa6b-YIkR-nXDXmVlputnqHw5hh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APFtmLva1ZfoATk-zO_X4Y00ZeESQpv6IFun4Vln3kWPcKxfyKhDosfK8oyYg-F-tiRofjzxywarvNZVV-vuZBkXALceWIgQQglHLsfSuu_YcXM21UpFTG3SUxkU4vhLm9p0CUbrE7x789u6IJh1AOo6Jvj_rkCTaHmSbMwLrWyTvj1w"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AITOSd4aMPuqsomRigSsBgp3o9drERW-k0W-_J2peF6rVJ0EFxgFYZgMft7D1jK9Nf3tKuAmKB-COUamzeb9cLWDAe-nO-RL6xeSBQzSGY_4vweuAOFFn_JjsJd9n3ABXzN3BZ2pQUKXkLYs8HKceLAeUMNfHaWIRwsS40C7J_I4hi3e"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaCfYQUZSw-M2jF74RNGRiLOpmNJKxfvkxnoGqQYivH6yIuNCDg0OzIHb3OPvqjmO39VMyzIX-fLVE9bT1oLkUAxAHC-AHbB1KREXhJMM5ZFmuEnvrf7bPNjVh7KI1JuIEcMSZxgpLhMQNOICto5Gm2nU6RaN72U-zuK8T4QniOdh6v8"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL0FWHm4IxJzgCft3RPkscnIeXPpimfTQSrxIGgNMwtspqgKh4IOV1fwgrHrHQH63FK1l8NMcDL1eAxUCpih5HvKAZxSZGKs43Pl85iaZsslcAzs7hKnqyNhBTLRel6x1e3QSx04RSKLhesBgluQm2AasgyLQk1m9uJvgli2XKT72CI_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQNjvgZih-6t7ffZPHBZ4cOFAwSOVUzs0sJJKe4mo_3u2dihzFmSmy1COLDgoHFOJMbPJTVp6TLDOkO6ICjX3j9gAIUQ2nA8gcyFs1U8bzf_XDP-VZJ5fX82E1N954Yb-B8KtoJMy9h-qeJ_ZvjS0B6--zy-waZHC_UdHYebzvT1-ibD"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD-eZ0v2xLYnxZ6ZdwjoyoxklA218ycQ7MEnXGS8lvAcdFUyW2YppB70l4x9AVdO4qxnVPNw1fes4UIE7W5s4nc3AVvaJV6cCQuAZn6pfYrF-uiuJVZrFGjXfg3xLXQE0SWLxNADebZSFdfqOmISesH-kgLHDZsQZ0_kz3-Crwa9Vhv1"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABqi6-Hjx3XKt0EkkUaIPlY8-6xW2-Qxz2IWA-MqWXHstIWg76f2T3T52FH6Mqaidj4i5TMtYt9CB0TiBDCFO-pP","y":"ASNENY2ZpRXjLizNZKH_UYsAwFMeqV7JA1YOz7hNdpl8ufEhX0YnMz6AOlBxC6azQRWqkBq0JEgZdIYdJyMgBhXK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHZCPN6DLm8T5I1wqn6Q0_mInK0UB7O-947kQDFpMydoaPgy4SgM8kBtJmYFRE2x1nh63zjWGFeJ-TPP6tPkCG5R","y":"AJSYRzp2-mcTCS0z9NsjZtROrfdpk5YDIUkyQbjx8uP--i3JBYfpA_qwO_upzNBpaiNZrInSNQEXkYFFMIQ9Q7Fm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADYzipPamn0GUF03sA2Mewy1gsNGby4trqrtuWHIzHmlXeU0MEBZYKx3bILO9vMDrqUYAIAzZgUHI3G0O8dtOXRw","y":"AD-OrsL41X6t8TPaXeQnZwE4XJWWGvBLXnkE__fuGnYNRIBCGdvjEZGjtX1P7geEoD2HwuFvtoqRMxwRKPkfc0rl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AOz5awMBICpMpW5qZo-8UPpLeTbuAVM7LmPNAhpVJRJxUyX9JiMKdyRcTxTcPJHYpdCax0iZiv7Cj-8d94qs11eK","y":"Aa_Ui__PTugxTBg6vWpuz-IYg7EvVzaGogt-H_CfdJ4PbTdt8Ww3pit925lrDy37WST_uD2HiG_YZ4quassXppU5"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEN0sIKdp2IyhIDxEbcNsb6RagznFJ1ss1JigY68FXTUWCMNwHnILCPnSdED4CYFsCYeHm8MHVeZabjX0342ycaY","y":"AHcX7jcy6qGsjwj37p_sui4S4piu5sY8NjPZnn_vdmpf_WLBDXCCY-lOzfhHhI1b94b4mn8fXgo96aHHGlDUh3SR"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZtGo-nDjyl-1ovW3K0ZeV_JvstCg-_ktmmQK9ups_tJNHDbahCD5KuzxtEsJ5EZnnft1mvScNAs65ig2hKAi9wF","y":"AHlSHndi6dvGeR-JfREIkpw-JvP_9N0FPfHYVw5DfJ-61DerHbR_SthmSyrWCdLI5MMyBug1eeP74Qah8IHL1RK1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZPANQBDubOpKuipHv3vlFh-FBjmkJCMOUpDqZOjSBMAiBkRfAv9706xTs8SQ5jYC3gQWwbMMYAHHx0YxwFox4Br","y":"ANfPJTQktGIpCOrmwyyuqkflCFvEry4d94GxOLcVaQEOo6H7RUmq_bA8fYCd70gU9dcKNHdzz1SY2oEuGG6Q57TN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARiruignchlRPE9iiLalDWRg_AdnI0Q8jCssPTTvq6q0xlrGsLtota5kCBbHLK2lQXWQYEsThtX8xsa1Ey_GaMtg","y":"ABQNf4oiZ8tDRkF-sBA31jfbXX9JQDjhjKfruJaM3npGlXuFFFzTl4w1rdfL7z2gvygpMQKPxe0cL-_EFcl1ek3T"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaMCGZ1o0ooMKrhUfGzd6ZZnSzKj6mIW0QEgIU86KJUz0TCehHWNrLEkNzFXrns_EcF6nTcznmqjnP7TuGN1truB","y":"AMW2kILYPtlxEH0hq6kiowjAKnlDJgeOQ8JLpDyiJRut9z7mQGw-bhWgYQbx5IxL17K2Arm-9pKtrfi6vtI6ommM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKM-xH6SN30ktUa3uBZwDdSV_QqItyjw05bnuc6ym8a1SiegyCGgsv05M3NhDpKx9jAXcT5nTUc14X0fq6Xg56Wx","y":"AHHPL1dIFHmJRQwkGITMqd39vMmTfR_bznCw9npEZX3GquNst7hZusUVx_cqeZs3NlW7ogIaLpu7yVgHclMFGcJy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeiY4tpZJVilgXU9-1lZ2xnZqJmWvARLvG129R0y3tmh0YkLPyJqz4BeCpc5pL-qmXkJnu_rN4-6M8h7qAzmghx-","y":"AZjvfadzmzPKrDiXORPS2omlNkloVMfKopQUKbb0r8h4aWZ19X2bllRPfmF0bQ-uxnD3BrP_fgwu05ZOU75uJelU"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMX_1KA6C8nruViZjuumVSTN8k7VgdbQAIdNulc-ZAMVVt35ATEvweoYhtdb6uc0de9vjweF7s9QQ1F55hh-bJg-","y":"ACwJHDSODyYQQQuH1KpbjlVr7GkHdc00R1HH8c9LMFXD6wHrwtMnmwE9wg3sxV4zpRFOJ5H0W2SxdTJ4pNLd6muH"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASVZ4O2--mOOmQkBNJQxOuLoCMuM4mt4idtIKrDX4QnaJKK0u8DSl5BCMFqUGg6sOQj5I8Vc5AkYFT1HdfE1dy3B","y":"ATjbuRB8fO9QDeFxIe5684ehadZ6gxRogWIH4dZcEBgiwDibbF0syIQUaK75pbalJ7VZdFYVcBjGUZEjXxuixPSA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfKArMXnSlo_1Bq3StuuUSZH4QLOulaRfwSKvFd3PFewRu1oB3o7_DleR6r3vDseTSOLDFFtjosnjP6C30Zn3mlD","y":"AIr7IgdC-VdroLGGIxUTLSjVdqq0RXGBeroRdnAVIfsg-nkdeou7Pf8N6wPHNXgstTpAvx73R1MU0sfmOHiOaQZZ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATiKx0gcI2GVrmh9mPA92ae8OSlXfoZV8E7Kf1TqzJc3L5SSuaR_gAi3-gQ5j3XtbMA7oFrucLdL07PFDrJcfXip","y":"ADrefX0c2ntxdyFwwvIN-1VTPjZo2UlfI9W94V6Xya6mCWNGjhFMXq-62m8qN73cbMbTn5lY6E5KTJLcLOJXU1Fh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZtOwgEneG903btDTV1sqD80tk_o3qaiaLS4AyDsQv8kVqIJ469Kj7ArTuCrFkSd30o-NMWn4AbDveX8FW-wEg5C","y":"AXv5SD4ytHmaxMkkRznOyMVAlR98-ITTeu_yA3glPPuyqgGZ-HkSaU2tpKyDs-dXwlpOHxNNTLpY6nsr0DmKwi_L"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGoTYQwQtOj5DBXKJv3h1Wjv1N7YPMiUEN6IJRulhITXzw6ODO0xSmB5M6AQLHKgvDH5GXCavT6O0Zziy0s01OJ3","y":"AJDzdPOL-v0w8LjqxV706yTzymrkKJj_zZCLCuccTgtlRy575NtOxXXP0rwMglINQIHaGbs4tpJXhJbpwHxaSq1V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEPlzbQWMxqgJkjaeB_4cLtOeXkzIbMZcuHSW5e74lBcc4hYQwn2xCtbR0RX-lVSFRewpTdLR2lUvBiUq7SRgM2K","y":"ARuMhYIFKP8OcK9jML1RgB1n3GnGXVJnY_LYE4d6LK0e1qB21wyDzwGObb__707oI0tyq8cxFsfaOVdQrrCT-AhO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOrT7CBq_uV7nr-J2aYAARKnrVAU5kOt0I8xIyDcqV7lviWq5pVCVAjLDpWPPr3RNRtyAzPAwN8cbnXrAoc89gIE","y":"ADLPDUWe1nJU2s3xywAc-eYXZ5DS8AsK1zDVr6sTl_KmSfGsYA9gBtIuhXQlKFSClbikZTRLdA2GmY_hq7EzoyFA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATreupfadTAobvJZOOm6LDP-5Ad_oIBpUfB6dj9cUo2YxqCmKxJdDbVq8ArT6Avbw4MvTKvYOLMmcgLiKUCZ_GnB","y":"AdfIMKR91NVFfyI--KCdKfEKUMO1g_1TO49xlxCO7iXRy4fJ1tVWoWNEnasXFUn6Jh1ECyC4ZDsDMkgZ35Mfg1sa"}]} + jose jwk use -i- -r -u verify -o- + printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABqi6-Hjx3XKt0EkkUaIPlY8-6xW2-Qxz2IWA-MqWXHstIWg76f2T3T52FH6Mqaidj4i5TMtYt9CB0TiBDCFO-pP","y":"ASNENY2ZpRXjLizNZKH_UYsAwFMeqV7JA1YOz7hNdpl8ufEhX0YnMz6AOlBxC6azQRWqkBq0JEgZdIYdJyMgBhXK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHZCPN6DLm8T5I1wqn6Q0_mInK0UB7O-947kQDFpMydoaPgy4SgM8kBtJmYFRE2x1nh63zjWGFeJ-TPP6tPkCG5R","y":"AJSYRzp2-mcTCS0z9NsjZtROrfdpk5YDIUkyQbjx8uP--i3JBYfpA_qwO_upzNBpaiNZrInSNQEXkYFFMIQ9Q7Fm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADYzipPamn0GUF03sA2Mewy1gsNGby4trqrtuWHIzHmlXeU0MEBZYKx3bILO9vMDrqUYAIAzZgUHI3G0O8dtOXRw","y":"AD-OrsL41X6t8TPaXeQnZwE4XJWWGvBLXnkE__fuGnYNRIBCGdvjEZGjtX1P7geEoD2HwuFvtoqRMxwRKPkfc0rl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AOz5awMBICpMpW5qZo-8UPpLeTbuAVM7LmPNAhpVJRJxUyX9JiMKdyRcTxTcPJHYpdCax0iZiv7Cj-8d94qs11eK","y":"Aa_Ui__PTugxTBg6vWpuz-IYg7EvVzaGogt-H_CfdJ4PbTdt8Ww3pit925lrDy37WST_uD2HiG_YZ4quassXppU5"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEN0sIKdp2IyhIDxEbcNsb6RagznFJ1ss1JigY68FXTUWCMNwHnILCPnSdED4CYFsCYeHm8MHVeZabjX0342ycaY","y":"AHcX7jcy6qGsjwj37p_sui4S4piu5sY8NjPZnn_vdmpf_WLBDXCCY-lOzfhHhI1b94b4mn8fXgo96aHHGlDUh3SR"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZtGo-nDjyl-1ovW3K0ZeV_JvstCg-_ktmmQK9ups_tJNHDbahCD5KuzxtEsJ5EZnnft1mvScNAs65ig2hKAi9wF","y":"AHlSHndi6dvGeR-JfREIkpw-JvP_9N0FPfHYVw5DfJ-61DerHbR_SthmSyrWCdLI5MMyBug1eeP74Qah8IHL1RK1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZPANQBDubOpKuipHv3vlFh-FBjmkJCMOUpDqZOjSBMAiBkRfAv9706xTs8SQ5jYC3gQWwbMMYAHHx0YxwFox4Br","y":"ANfPJTQktGIpCOrmwyyuqkflCFvEry4d94GxOLcVaQEOo6H7RUmq_bA8fYCd70gU9dcKNHdzz1SY2oEuGG6Q57TN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARiruignchlRPE9iiLalDWRg_AdnI0Q8jCssPTTvq6q0xlrGsLtota5kCBbHLK2lQXWQYEsThtX8xsa1Ey_GaMtg","y":"ABQNf4oiZ8tDRkF-sBA31jfbXX9JQDjhjKfruJaM3npGlXuFFFzTl4w1rdfL7z2gvygpMQKPxe0cL-_EFcl1ek3T"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaMCGZ1o0ooMKrhUfGzd6ZZnSzKj6mIW0QEgIU86KJUz0TCehHWNrLEkNzFXrns_EcF6nTcznmqjnP7TuGN1truB","y":"AMW2kILYPtlxEH0hq6kiowjAKnlDJgeOQ8JLpDyiJRut9z7mQGw-bhWgYQbx5IxL17K2Arm-9pKtrfi6vtI6ommM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKM-xH6SN30ktUa3uBZwDdSV_QqItyjw05bnuc6ym8a1SiegyCGgsv05M3NhDpKx9jAXcT5nTUc14X0fq6Xg56Wx","y":"AHHPL1dIFHmJRQwkGITMqd39vMmTfR_bznCw9npEZX3GquNst7hZusUVx_cqeZs3NlW7ogIaLpu7yVgHclMFGcJy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeiY4tpZJVilgXU9-1lZ2xnZqJmWvARLvG129R0y3tmh0YkLPyJqz4BeCpc5pL-qmXkJnu_rN4-6M8h7qAzmghx-","y":"AZjvfadzmzPKrDiXORPS2omlNkloVMfKopQUKbb0r8h4aWZ19X2bllRPfmF0bQ-uxnD3BrP_fgwu05ZOU75uJelU"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMX_1KA6C8nruViZjuumVSTN8k7VgdbQAIdNulc-ZAMVVt35ATEvweoYhtdb6uc0de9vjweF7s9QQ1F55hh-bJg-","y":"ACwJHDSODyYQQQuH1KpbjlVr7GkHdc00R1HH8c9LMFXD6wHrwtMnmwE9wg3sxV4zpRFOJ5H0W2SxdTJ4pNLd6muH"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASVZ4O2--mOOmQkBNJQxOuLoCMuM4mt4idtIKrDX4QnaJKK0u8DSl5BCMFqUGg6sOQj5I8Vc5AkYFT1HdfE1dy3B","y":"ATjbuRB8fO9QDeFxIe5684ehadZ6gxRogWIH4dZcEBgiwDibbF0syIQUaK75pbalJ7VZdFYVcBjGUZEjXxuixPSA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfKArMXnSlo_1Bq3StuuUSZH4QLOulaRfwSKvFd3PFewRu1oB3o7_DleR6r3vDseTSOLDFFtjosnjP6C30Zn3mlD","y":"AIr7IgdC-VdroLGGIxUTLSjVdqq0RXGBeroRdnAVIfsg-nkdeou7Pf8N6wPHNXgstTpAvx73R1MU0sfmOHiOaQZZ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATiKx0gcI2GVrmh9mPA92ae8OSlXfoZV8E7Kf1TqzJc3L5SSuaR_gAi3-gQ5j3XtbMA7oFrucLdL07PFDrJcfXip","y":"ADrefX0c2ntxdyFwwvIN-1VTPjZo2UlfI9W94V6Xya6mCWNGjhFMXq-62m8qN73cbMbTn5lY6E5KTJLcLOJXU1Fh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZtOwgEneG903btDTV1sqD80tk_o3qaiaLS4AyDsQv8kVqIJ469Kj7ArTuCrFkSd30o-NMWn4AbDveX8FW-wEg5C","y":"AXv5SD4ytHmaxMkkRznOyMVAlR98-ITTeu_yA3glPPuyqgGZ-HkSaU2tpKyDs-dXwlpOHxNNTLpY6nsr0DmKwi_L"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGoTYQwQtOj5DBXKJv3h1Wjv1N7YPMiUEN6IJRulhITXzw6ODO0xSmB5M6AQLHKgvDH5GXCavT6O0Zziy0s01OJ3","y":"AJDzdPOL-v0w8LjqxV706yTzymrkKJj_zZCLCuccTgtlRy575NtOxXXP0rwMglINQIHaGbs4tpJXhJbpwHxaSq1V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEPlzbQWMxqgJkjaeB_4cLtOeXkzIbMZcuHSW5e74lBcc4hYQwn2xCtbR0RX-lVSFRewpTdLR2lUvBiUq7SRgM2K","y":"ARuMhYIFKP8OcK9jML1RgB1n3GnGXVJnY_LYE4d6LK0e1qB21wyDzwGObb__707oI0tyq8cxFsfaOVdQrrCT-AhO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOrT7CBq_uV7nr-J2aYAARKnrVAU5kOt0I8xIyDcqV7lviWq5pVCVAjLDpWPPr3RNRtyAzPAwN8cbnXrAoc89gIE","y":"ADLPDUWe1nJU2s3xywAc-eYXZ5DS8AsK1zDVr6sTl_KmSfGsYA9gBtIuhXQlKFSClbikZTRLdA2GmY_hq7EzoyFA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATreupfadTAobvJZOOm6LDP-5Ad_oIBpUfB6dj9cUo2YxqCmKxJdDbVq8ArT6Avbw4MvTKvYOLMmcgLiKUCZ_GnB","y":"AdfIMKR91NVFfyI--KCdKfEKUMO1g_1TO49xlxCO7iXRy4fJ1tVWoWNEnasXFUn6Jh1ECyC4ZDsDMkgZ35Mfg1sa"}]} + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHZCPN6DLm8T5I1wqn6Q0_mInK0UB7O-947kQDFpMydoaPgy4SgM8kBtJmYFRE2x1nh63zjWGFeJ-TPP6tPkCG5R","y":"AJSYRzp2-mcTCS0z9NsjZtROrfdpk5YDIUkyQbjx8uP--i3JBYfpA_qwO_upzNBpaiNZrInSNQEXkYFFMIQ9Q7Fm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADYzipPamn0GUF03sA2Mewy1gsNGby4trqrtuWHIzHmlXeU0MEBZYKx3bILO9vMDrqUYAIAzZgUHI3G0O8dtOXRw","y":"AD-OrsL41X6t8TPaXeQnZwE4XJWWGvBLXnkE__fuGnYNRIBCGdvjEZGjtX1P7geEoD2HwuFvtoqRMxwRKPkfc0rl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEN0sIKdp2IyhIDxEbcNsb6RagznFJ1ss1JigY68FXTUWCMNwHnILCPnSdED4CYFsCYeHm8MHVeZabjX0342ycaY","y":"AHcX7jcy6qGsjwj37p_sui4S4piu5sY8NjPZnn_vdmpf_WLBDXCCY-lOzfhHhI1b94b4mn8fXgo96aHHGlDUh3SR"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZtGo-nDjyl-1ovW3K0ZeV_JvstCg-_ktmmQK9ups_tJNHDbahCD5KuzxtEsJ5EZnnft1mvScNAs65ig2hKAi9wF","y":"AHlSHndi6dvGeR-JfREIkpw-JvP_9N0FPfHYVw5DfJ-61DerHbR_SthmSyrWCdLI5MMyBug1eeP74Qah8IHL1RK1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaMCGZ1o0ooMKrhUfGzd6ZZnSzKj6mIW0QEgIU86KJUz0TCehHWNrLEkNzFXrns_EcF6nTcznmqjnP7TuGN1truB","y":"AMW2kILYPtlxEH0hq6kiowjAKnlDJgeOQ8JLpDyiJRut9z7mQGw-bhWgYQbx5IxL17K2Arm-9pKtrfi6vtI6ommM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKM-xH6SN30ktUa3uBZwDdSV_QqItyjw05bnuc6ym8a1SiegyCGgsv05M3NhDpKx9jAXcT5nTUc14X0fq6Xg56Wx","y":"AHHPL1dIFHmJRQwkGITMqd39vMmTfR_bznCw9npEZX3GquNst7hZusUVx_cqeZs3NlW7ogIaLpu7yVgHclMFGcJy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeiY4tpZJVilgXU9-1lZ2xnZqJmWvARLvG129R0y3tmh0YkLPyJqz4BeCpc5pL-qmXkJnu_rN4-6M8h7qAzmghx-","y":"AZjvfadzmzPKrDiXORPS2omlNkloVMfKopQUKbb0r8h4aWZ19X2bllRPfmF0bQ-uxnD3BrP_fgwu05ZOU75uJelU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEPlzbQWMxqgJkjaeB_4cLtOeXkzIbMZcuHSW5e74lBcc4hYQwn2xCtbR0RX-lVSFRewpTdLR2lUvBiUq7SRgM2K","y":"ARuMhYIFKP8OcK9jML1RgB1n3GnGXVJnY_LYE4d6LK0e1qB21wyDzwGObb__707oI0tyq8cxFsfaOVdQrrCT-AhO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOrT7CBq_uV7nr-J2aYAARKnrVAU5kOt0I8xIyDcqV7lviWq5pVCVAjLDpWPPr3RNRtyAzPAwN8cbnXrAoc89gIE","y":"ADLPDUWe1nJU2s3xywAc-eYXZ5DS8AsK1zDVr6sTl_KmSfGsYA9gBtIuhXQlKFSClbikZTRLdA2GmY_hq7EzoyFA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATreupfadTAobvJZOOm6LDP-5Ad_oIBpUfB6dj9cUo2YxqCmKxJdDbVq8ArT6Avbw4MvTKvYOLMmcgLiKUCZ_GnB","y":"AdfIMKR91NVFfyI--KCdKfEKUMO1g_1TO49xlxCO7iXRy4fJ1tVWoWNEnasXFUn6Jh1ECyC4ZDsDMkgZ35Mfg1sa"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHZCPN6DLm8T5I1wqn6Q0_mInK0UB7O-947kQDFpMydoaPgy4SgM8kBtJmYFRE2x1nh63zjWGFeJ-TPP6tPkCG5R","y":"AJSYRzp2-mcTCS0z9NsjZtROrfdpk5YDIUkyQbjx8uP--i3JBYfpA_qwO_upzNBpaiNZrInSNQEXkYFFMIQ9Q7Fm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADYzipPamn0GUF03sA2Mewy1gsNGby4trqrtuWHIzHmlXeU0MEBZYKx3bILO9vMDrqUYAIAzZgUHI3G0O8dtOXRw","y":"AD-OrsL41X6t8TPaXeQnZwE4XJWWGvBLXnkE__fuGnYNRIBCGdvjEZGjtX1P7geEoD2HwuFvtoqRMxwRKPkfc0rl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEN0sIKdp2IyhIDxEbcNsb6RagznFJ1ss1JigY68FXTUWCMNwHnILCPnSdED4CYFsCYeHm8MHVeZabjX0342ycaY","y":"AHcX7jcy6qGsjwj37p_sui4S4piu5sY8NjPZnn_vdmpf_WLBDXCCY-lOzfhHhI1b94b4mn8fXgo96aHHGlDUh3SR"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZtGo-nDjyl-1ovW3K0ZeV_JvstCg-_ktmmQK9ups_tJNHDbahCD5KuzxtEsJ5EZnnft1mvScNAs65ig2hKAi9wF","y":"AHlSHndi6dvGeR-JfREIkpw-JvP_9N0FPfHYVw5DfJ-61DerHbR_SthmSyrWCdLI5MMyBug1eeP74Qah8IHL1RK1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaMCGZ1o0ooMKrhUfGzd6ZZnSzKj6mIW0QEgIU86KJUz0TCehHWNrLEkNzFXrns_EcF6nTcznmqjnP7TuGN1truB","y":"AMW2kILYPtlxEH0hq6kiowjAKnlDJgeOQ8JLpDyiJRut9z7mQGw-bhWgYQbx5IxL17K2Arm-9pKtrfi6vtI6ommM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKM-xH6SN30ktUa3uBZwDdSV_QqItyjw05bnuc6ym8a1SiegyCGgsv05M3NhDpKx9jAXcT5nTUc14X0fq6Xg56Wx","y":"AHHPL1dIFHmJRQwkGITMqd39vMmTfR_bznCw9npEZX3GquNst7hZusUVx_cqeZs3NlW7ogIaLpu7yVgHclMFGcJy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeiY4tpZJVilgXU9-1lZ2xnZqJmWvARLvG129R0y3tmh0YkLPyJqz4BeCpc5pL-qmXkJnu_rN4-6M8h7qAzmghx-","y":"AZjvfadzmzPKrDiXORPS2omlNkloVMfKopQUKbb0r8h4aWZ19X2bllRPfmF0bQ-uxnD3BrP_fgwu05ZOU75uJelU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEPlzbQWMxqgJkjaeB_4cLtOeXkzIbMZcuHSW5e74lBcc4hYQwn2xCtbR0RX-lVSFRewpTdLR2lUvBiUq7SRgM2K","y":"ARuMhYIFKP8OcK9jML1RgB1n3GnGXVJnY_LYE4d6LK0e1qB21wyDzwGObb__707oI0tyq8cxFsfaOVdQrrCT-AhO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOrT7CBq_uV7nr-J2aYAARKnrVAU5kOt0I8xIyDcqV7lviWq5pVCVAjLDpWPPr3RNRtyAzPAwN8cbnXrAoc89gIE","y":"ADLPDUWe1nJU2s3xywAc-eYXZ5DS8AsK1zDVr6sTl_KmSfGsYA9gBtIuhXQlKFSClbikZTRLdA2GmY_hq7EzoyFA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATreupfadTAobvJZOOm6LDP-5Ad_oIBpUfB6dj9cUo2YxqCmKxJdDbVq8ArT6Avbw4MvTKvYOLMmcgLiKUCZ_GnB","y":"AdfIMKR91NVFfyI--KCdKfEKUMO1g_1TO49xlxCO7iXRy4fJ1tVWoWNEnasXFUn6Jh1ECyC4ZDsDMkgZ35Mfg1sa"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJxaTYtSGp4M1hLdDBFa2tVYUlQbFk4LTZ4VzItUXh6MklXQS1NcVdYSHN0SVdnNzZmMlQzVDUyRkg2TXFhaWRqNGk1VE10WXQ5Q0IwVGlCRENGTy1wUCIsICJ5IjogIkFTTkVOWTJacFJYakxpek5aS0hfVVlzQXdGTWVxVjdKQTFZT3o3aE5kcGw4dWZFaFgwWW5NejZBT2xCeEM2YXpRUldxa0JxMEpFZ1pkSVlkSnlNZ0JoWEsifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhaQ1BONkRMbThUNUkxd3FuNlEwX21JbkswVUI3Ty05NDdrUURGcE15ZG9hUGd5NFNnTThrQnRKbVlGUkUyeDFuaDYzempXR0ZlSi1UUFA2dFBrQ0c1UiIsICJ5IjogIkFKU1lSenAyLW1jVENTMHo5TnNqWnRST3JmZHBrNVlESVVreVFiang4dVAtLWkzSkJZZnBBX3F3T191cHpOQnBhaU5ackluU05RRVhrWUZGTUlROVE3Rm0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURZemlwUGFtbjBHVUYwM3NBMk1ld3kxZ3NOR2J5NHRycXJ0dVdISXpIbWxYZVUwTUVCWllLeDNiSUxPOXZNRHJxVVlBSUF6WmdVSEkzRzBPOGR0T1hSdyIsICJ5IjogIkFELU9yc0w0MVg2dDhUUGFYZVFuWndFNFhKV1dHdkJMWG5rRV9fZnVHbllOUklCQ0dkdmpFWkdqdFgxUDdnZUVvRDJId3VGdnRvcVJNeHdSS1BrZmMwcmwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT3o1YXdNQklDcE1wVzVxWm8tOFVQcExlVGJ1QVZNN0xtUE5BaHBWSlJKeFV5WDlKaU1LZHlSY1R4VGNQSkhZcGRDYXgwaVppdjdDai04ZDk0cXMxMWVLIiwgInkiOiAiQWFfVWlfX1BUdWd4VEJnNnZXcHV6LUlZZzdFdlZ6YUdvZ3QtSF9DZmRKNFBiVGR0OFd3M3BpdDkyNWxyRHkzN1dTVF91RDJIaUdfWVo0cXVhc3NYcHBVNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQUVOMHNJS2RwMkl5aElEeEViY05zYjZSYWd6bkZKMXNzMUppZ1k2OEZYVFVXQ01Od0huSUxDUG5TZEVENENZRnNDWWVIbThNSFZlWmFialgwMzQyeWNhWSIsICJ5IjogIkFIY1g3amN5NnFHc2p3ajM3cF9zdWk0UzRwaXU1c1k4TmpQWm5uX3ZkbXBmX1dMQkRYQ0NZLWxPemZoSGhJMWI5NGI0bW44Zlhnbzk2YUhIR2xEVWgzU1IiLCAia2V5X29wcyI6IFsidmVyaWZ5Il19LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWnRHby1uRGp5bC0xb3ZXM0swWmVWX0p2c3RDZy1fa3RtbVFLOXVwc190Sk5IRGJhaENENUt1enh0RXNKNUVabm5mdDFtdlNjTkFzNjVpZzJoS0FpOXdGIiwgInkiOiAiQUhsU0huZGk2ZHZHZVItSmZSRUlrcHctSnZQXzlOMEZQZkhZVnc1RGZKLTYxRGVySGJSX1N0aG1TeXJXQ2RMSTVNTXlCdWcxZWVQNzRRYWg4SUhMMVJLMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUEFOUUJEdWJPcEt1aXBIdjN2bEZoLUZCam1rSkNNT1VwRHFaT2pTQk1BaUJrUmZBdjk3MDZ4VHM4U1E1allDM2dRV3diTU1ZQUhIeDBZeHdGb3g0QnIiLCAieSI6ICJBTmZQSlRRa3RHSXBDT3Jtd3l5dXFrZmxDRnZFcnk0ZDk0R3hPTGNWYVFFT282SDdSVW1xX2JBOGZZQ2Q3MGdVOWRjS05IZHp6MVNZMm9FdUdHNlE1N1ROIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFSaXJ1aWduY2hsUlBFOWlpTGFsRFdSZ19BZG5JMFE4akNzc1BUVHZxNnEweGxyR3NMdG90YTVrQ0JiSExLMmxRWFdRWUVzVGh0WDh4c2ExRXlfR2FNdGciLCAieSI6ICJBQlFOZjRvaVo4dERSa0Ytc0JBMzFqZmJYWDlKUURqaGpLZnJ1SmFNM25wR2xYdUZGRnpUbDR3MXJkZkw3ejJndnlncE1RS1B4ZTBjTC1fRUZjbDFlazNUIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFNQ0daMW8wb29NS3JoVWZHemQ2WlpuU3pLajZtSVcwUUVnSVU4NktKVXowVENlaEhXTnJMRWtOekZYcm5zX0VjRjZuVGN6bm1xam5QN1R1R04xdHJ1QiIsICJ5IjogIkFNVzJrSUxZUHRseEVIMGhxNmtpb3dqQUtubERKZ2VPUThKTHBEeWlKUnV0OXo3bVFHdy1iaFdnWVFieDVJeEwxN0syQXJtLTlwS3RyZmk2dnRJNm9tbU0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtNLXhINlNOMzBrdFVhM3VCWndEZFNWX1FxSXR5ancwNWJudWM2eW04YTFTaWVneUNHZ3N2MDVNM05oRHBLeDlqQVhjVDVuVFVjMTRYMGZxNlhnNTZXeCIsICJ5IjogIkFISFBMMWRJRkhtSlJRd2tHSVRNcWQzOXZNbVRmUl9iem5DdzlucEVaWDNHcXVOc3Q3aFp1c1VWeF9jcWVaczNObFc3b2dJYUxwdTd5VmdIY2xNRkdjSnkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWVpWTR0cFpKVmlsZ1hVOS0xbFoyeG5acUptV3ZBUkx2RzEyOVIweTN0bWgwWWtMUHlKcXo0QmVDcGM1cEwtcW1Ya0pudV9yTjQtNk04aDdxQXptZ2h4LSIsICJ5IjogIkFaanZmYWR6bXpQS3JEaVhPUlBTMm9tbE5rbG9WTWZLb3BRVUtiYjByOGg0YVdaMTlYMmJsbFJQZm1GMGJRLXV4bkQzQnJQX2Znd3UwNVpPVTc1dUplbFUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTVhfMUtBNkM4bnJ1VmlaanV1bVZTVE44azdWZ2RiUUFJZE51bGMtWkFNVlZ0MzVBVEV2d2VvWWh0ZGI2dWMwZGU5dmp3ZUY3czlRUTFGNTVoaC1iSmctIiwgInkiOiAiQUN3SkhEU09EeVlRUVF1SDFLcGJqbFZyN0drSGRjMDBSMUhIOGM5TE1GWEQ2d0hyd3RNbm13RTl3ZzNzeFY0enBSRk9KNUgwVzJTeGRUSjRwTkxkNm11SCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTVlo0TzItLW1PT21Ra0JOSlF4T3VMb0NNdU00bXQ0aWR0SUtyRFg0UW5hSktLMHU4RFNsNUJDTUZxVUdnNnNPUWo1SThWYzVBa1lGVDFIZGZFMWR5M0IiLCAieSI6ICJBVGpidVJCOGZPOVFEZUZ4SWU1Njg0ZWhhZFo2Z3hSb2dXSUg0ZFpjRUJnaXdEaWJiRjBzeUlRVWFLNzVwYmFsSjdWWmRGWVZjQmpHVVpFalh4dWl4UFNBIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZLQXJNWG5TbG9fMUJxM1N0dXVVU1pINFFMT3VsYVJmd1NLdkZkM1BGZXdSdTFvQjNvN19EbGVSNnIzdkRzZVRTT0xERkZ0am9zbmpQNkMzMFpuM21sRCIsICJ5IjogIkFJcjdJZ2RDLVZkcm9MR0dJeFVUTFNqVmRxcTBSWEdCZXJvUmRuQVZJZnNnLW5rZGVvdTdQZjhONndQSE5YZ3N0VHBBdng3M1IxTVUwc2ZtT0hpT2FRWloifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVGlLeDBnY0kyR1ZybWg5bVBBOTJhZThPU2xYZm9aVjhFN0tmMVRxekpjM0w1U1N1YVJfZ0FpMy1nUTVqM1h0Yk1BN29GcnVjTGRMMDdQRkRySmNmWGlwIiwgInkiOiAiQURyZWZYMGMybnR4ZHlGd3d2SU4tMVZUUGpabzJVbGZJOVc5NFY2WHlhNm1DV05HamhGTVhxLTYybThxTjczY2JNYlRuNWxZNkU1S1RKTGNMT0pYVTFGaCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFadE93Z0VuZUc5MDNidERUVjFzcUQ4MHRrX28zcWFpYUxTNEF5RHNRdjhrVnFJSjQ2OUtqN0FyVHVDckZrU2QzMG8tTk1XbjRBYkR2ZVg4Rlctd0VnNUMiLCAieSI6ICJBWHY1U0Q0eXRIbWF4TWtrUnpuT3lNVkFsUjk4LUlUVGV1X3lBM2dsUFB1eXFnR1otSGtTYVUydHBLeURzLWRYd2xwT0h4Tk5UTHBZNm5zcjBEbUt3aV9MIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdvVFlRd1F0T2o1REJYS0p2M2gxV2p2MU43WVBNaVVFTjZJSlJ1bGhJVFh6dzZPRE8weFNtQjVNNkFRTEhLZ3ZESDVHWENhdlQ2TzBaeml5MHMwMU9KMyIsICJ5IjogIkFKRHpkUE9MLXYwdzhManF4VjcwNnlUenltcmtLSmpfelpDTEN1Y2NUZ3RsUnk1NzVOdE94WFhQMHJ3TWdsSU5RSUhhR2JzNHRwSlhoSmJwd0h4YVNxMVYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVQbHpiUVdNeHFnSmtqYWVCXzRjTHRPZVhrekliTVpjdUhTVzVlNzRsQmNjNGhZUXduMnhDdGJSMFJYLWxWU0ZSZXdwVGRMUjJsVXZCaVVxN1NSZ00ySyIsICJ5IjogIkFSdU1oWUlGS1A4T2NLOWpNTDFSZ0IxbjNHbkdYVkpuWV9MWUU0ZDZMSzBlMXFCMjF3eUR6d0dPYmJfXzcwN29JMHR5cThjeEZzZmFPVmRRcnJDVC1BaE8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9yVDdDQnFfdVY3bnItSjJhWUFBUktuclZBVTVrT3QwSTh4SXlEY3FWN2x2aVdxNXBWQ1ZBakxEcFdQUHIzUk5SdHlBelBBd044Y2JuWHJBb2M4OWdJRSIsICJ5IjogIkFETFBEVVdlMW5KVTJzM3h5d0FjLWVZWFo1RFM4QXNLMXpEVnI2c1RsX0ttU2ZHc1lBOWdCdEl1aFhRbEtGU0NsYmlrWlRSTGRBMkdtWV9ocTdFem95RkEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVRyZXVwZmFkVEFvYnZKWk9PbTZMRFAtNUFkX29JQnBVZkI2ZGo5Y1VvMll4cUNtS3hKZERiVnE4QXJUNkF2Ync0TXZUS3ZZT0xNbWNnTGlLVUNaX0duQiIsICJ5IjogIkFkZklNS1I5MU5WRmZ5SS0tS0NkS2ZFS1VNTzFnXzFUTzQ5eGx4Q083aVhSeTRmSjF0VldvV05FbmFzWEZVbjZKaDFFQ3lDNFpEc0RNa2daMzVNZmcxc2EifV19", "signatures": [{"signature": "AYQUZW6mHNTbT21O5ovBzhzQz2-UgYSHUuzn_GuEa7nDIJWl9t50LNVtFHWUVSHEuBycTkrXiUMbKdgFIBtihVgMAc1uipMGyfw8wncU1gcbj5xbD7PhYSLFJoRWo9Q6wDjBFzRqjgfTIB0uld8_tHclWvT-s6fXXONUJyh4HdXLc13S", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMlB-7hcyvV_OoDxex-_AO5Sb-7FcM5D2aWnoXBzAcnQOhqzfMmvT3PsW1_tXOq3DumsuBmjfnVLINGGMzfODbWdAOUKnRyo_dOa_mrh0cBnEy7Rx3mJF4S1POslskGgsQ2MXwTCagE9XgPaG1GYpyDQNOcnwKUkFyDi_F0U2dQceEsO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAgUzm-L0KcGwRVp6ILDkz3eGsEW0KwPa_LYt7BsQY_IA3RlJDLyV09xOXs4biPan92l8ff4_gSjhoNzw1IWcCvSAE0kVCt92mfSQda8-xsKVOIqidG8Zcmmj05157inj0DbP0T1va8ZzPfpovoRsyRXKf1R01kMHaj_3kHdF0wxAy_C"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYxGWkPhX3dmNgphNvpHsB7U1wCAqsTj8Ebnrx44vVzEbTT1ZP2nDpQQ5LIbcLWf8RlzwSFLwifhZ8Sq2pfjZpz9AJRfDMPe-mPiNtGxq86lTolN7u7yD8QnSCvgsCQcCsebIW6cHo8LziDzU0BAipa6b-YIkR-nXDXmVlputnqHw5hh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APFtmLva1ZfoATk-zO_X4Y00ZeESQpv6IFun4Vln3kWPcKxfyKhDosfK8oyYg-F-tiRofjzxywarvNZVV-vuZBkXALceWIgQQglHLsfSuu_YcXM21UpFTG3SUxkU4vhLm9p0CUbrE7x789u6IJh1AOo6Jvj_rkCTaHmSbMwLrWyTvj1w"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AITOSd4aMPuqsomRigSsBgp3o9drERW-k0W-_J2peF6rVJ0EFxgFYZgMft7D1jK9Nf3tKuAmKB-COUamzeb9cLWDAe-nO-RL6xeSBQzSGY_4vweuAOFFn_JjsJd9n3ABXzN3BZ2pQUKXkLYs8HKceLAeUMNfHaWIRwsS40C7J_I4hi3e"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaCfYQUZSw-M2jF74RNGRiLOpmNJKxfvkxnoGqQYivH6yIuNCDg0OzIHb3OPvqjmO39VMyzIX-fLVE9bT1oLkUAxAHC-AHbB1KREXhJMM5ZFmuEnvrf7bPNjVh7KI1JuIEcMSZxgpLhMQNOICto5Gm2nU6RaN72U-zuK8T4QniOdh6v8"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL0FWHm4IxJzgCft3RPkscnIeXPpimfTQSrxIGgNMwtspqgKh4IOV1fwgrHrHQH63FK1l8NMcDL1eAxUCpih5HvKAZxSZGKs43Pl85iaZsslcAzs7hKnqyNhBTLRel6x1e3QSx04RSKLhesBgluQm2AasgyLQk1m9uJvgli2XKT72CI_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQNjvgZih-6t7ffZPHBZ4cOFAwSOVUzs0sJJKe4mo_3u2dihzFmSmy1COLDgoHFOJMbPJTVp6TLDOkO6ICjX3j9gAIUQ2nA8gcyFs1U8bzf_XDP-VZJ5fX82E1N954Yb-B8KtoJMy9h-qeJ_ZvjS0B6--zy-waZHC_UdHYebzvT1-ibD"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD-eZ0v2xLYnxZ6ZdwjoyoxklA218ycQ7MEnXGS8lvAcdFUyW2YppB70l4x9AVdO4qxnVPNw1fes4UIE7W5s4nc3AVvaJV6cCQuAZn6pfYrF-uiuJVZrFGjXfg3xLXQE0SWLxNADebZSFdfqOmISesH-kgLHDZsQZ0_kz3-Crwa9Vhv1"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + fetch /adv/hpHUYcIOe8klYXa16RwGfRmEiKE + curl -sfg http://127.0.0.1:57342/adv/hpHUYcIOe8klYXa16RwGfRmEiKE GET /adv/hpHUYcIOe8klYXa16RwGfRmEiKE => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jwk thp -a S224 -i /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + fetch /adv/6xvKpCpRRLniRNEC4QyfEDrZA39ts_BzR8eZUg + curl -sfg http://127.0.0.1:57342/adv/6xvKpCpRRLniRNEC4QyfEDrZA39ts_BzR8eZUg GET /adv/6xvKpCpRRLniRNEC4QyfEDrZA39ts_BzR8eZUg => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jws ver+ -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + fetch /adv/80eZzLhw873T6tuh9hFsE0mqVGSoBc55EjYRfJ6gKnc + curl -sfg http://127.0.0.1:57342/adv/80eZzLhw873T6tuh9hFsE0mqVGSoBc55EjYRfJ6gKnc GET /adv/80eZzLhw873T6tuh9hFsE0mqVGSoBc55EjYRfJ6gKnc => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + fetch /adv/-j9A6MQepJzy4CapeIFvMXyzP4OFW1KhxRcPBQtQJeS8EOfDX48Ed-APd-m5GrI7 + curl -sfg http://127.0.0.1:57342/adv/-j9A6MQepJzy4CapeIFvMXyzP4OFW1KhxRcPBQtQJeS8EOfDX48Ed-APd-m5GrI7 GET /adv/-j9A6MQepJzy4CapeIFvMXyzP4OFW1KhxRcPBQtQJeS8EOfDX48Ed-APd-m5GrI7 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/other-sig-1.jwk + fetch /adv/ClkBJlrlKwd6bC-BYUQUz4QMAeYblTdllI25gr440XHxEHGNeIOO5PQhC0Yjfzj1cqLeNcu3yblAcfXTuH43lg + curl -sfg http://127.0.0.1:57342/adv/ClkBJlrlKwd6bC-BYUQUz4QMAeYblTdllI25gr440XHxEHGNeIOO5PQhC0Yjfzj1cqLeNcu3yblAcfXTuH43lg GET /adv/ClkBJlrlKwd6bC-BYUQUz4QMAeYblTdllI25gr440XHxEHGNeIOO5PQhC0Yjfzj1cqLeNcu3yblAcfXTuH43lg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + fetch /adv/8hSVMVawq53VKu3HXjsPe-8DMNY + curl -sfg http://127.0.0.1:57342/adv/8hSVMVawq53VKu3HXjsPe-8DMNY GET /adv/8hSVMVawq53VKu3HXjsPe-8DMNY => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + fetch /adv/nbZan_uKtFWRLxeY8tsewF69uP5X1A4PRunv9w + curl -sfg http://127.0.0.1:57342/adv/nbZan_uKtFWRLxeY8tsewF69uP5X1A4PRunv9w GET /adv/nbZan_uKtFWRLxeY8tsewF69uP5X1A4PRunv9w => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + fetch /adv/dPztKPr16cilf6v0Zgv_IBpQpbpLEiQphnBdzdLSe8Y + curl -sfg http://127.0.0.1:57342/adv/dPztKPr16cilf6v0Zgv_IBpQpbpLEiQphnBdzdLSe8Y GET /adv/dPztKPr16cilf6v0Zgv_IBpQpbpLEiQphnBdzdLSe8Y => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + fetch /adv/-tpZWhl-CszOAooeST3UZguy8lCJotbs_RhFOXdFK7ZKRs_Ox265vrY2F4Eyfno_ + curl -sfg http://127.0.0.1:57342/adv/-tpZWhl-CszOAooeST3UZguy8lCJotbs_RhFOXdFK7ZKRs_Ox265vrY2F4Eyfno_ GET /adv/-tpZWhl-CszOAooeST3UZguy8lCJotbs_RhFOXdFK7ZKRs_Ox265vrY2F4Eyfno_ => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/other-sig-2.jwk + fetch /adv/TlULqh2oOl6BGzawnQ4xXqTI2YDHi6bGbdRmB6GhqEMEGnnRxsJbkdb7kuIt_o1kJYyuPFJqwpvkM5dKDv8GKw + curl -sfg http://127.0.0.1:57342/adv/TlULqh2oOl6BGzawnQ4xXqTI2YDHi6bGbdRmB6GhqEMEGnnRxsJbkdb7kuIt_o1kJYyuPFJqwpvkM5dKDv8GKw GET /adv/TlULqh2oOl6BGzawnQ4xXqTI2YDHi6bGbdRmB6GhqEMEGnnRxsJbkdb7kuIt_o1kJYyuPFJqwpvkM5dKDv8GKw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + fetch /adv/gOKo1U3WnwbFCOeSoS5ZWJ4Ng1w + curl -sfg http://127.0.0.1:57342/adv/gOKo1U3WnwbFCOeSoS5ZWJ4Ng1w GET /adv/gOKo1U3WnwbFCOeSoS5ZWJ4Ng1w => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + fetch /adv/nUU9SqY1Eq6WL76uesUXBuhEayYIpt9LbQLPTw + curl -sfg http://127.0.0.1:57342/adv/nUU9SqY1Eq6WL76uesUXBuhEayYIpt9LbQLPTw GET /adv/nUU9SqY1Eq6WL76uesUXBuhEayYIpt9LbQLPTw => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + fetch /adv/SvexuFoHFdynWsL3VtP2MjhjAGIlqCpgwjKIg5pfuac + curl -sfg http://127.0.0.1:57342/adv/SvexuFoHFdynWsL3VtP2MjhjAGIlqCpgwjKIg5pfuac GET /adv/SvexuFoHFdynWsL3VtP2MjhjAGIlqCpgwjKIg5pfuac => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + fetch /adv/VtNlMUOA3CoM2Rcj8Anzc590PgAx-8MChJWmqy2hcWPACqwWsaxj93kW2wP7p-Ep + curl -sfg http://127.0.0.1:57342/adv/VtNlMUOA3CoM2Rcj8Anzc590PgAx-8MChJWmqy2hcWPACqwWsaxj93kW2wP7p-Ep GET /adv/VtNlMUOA3CoM2Rcj8Anzc590PgAx-8MChJWmqy2hcWPACqwWsaxj93kW2wP7p-Ep => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/other-sig-3.jwk + fetch /adv/CYoJX5Cft5_obcj_XnWW4s2121S6_A6ve7n_JV5qhwo7g95UfrBxr5BVcprl2rsYua1OYejO86N9eKEJ0qCQ8Q + curl -sfg http://127.0.0.1:57342/adv/CYoJX5Cft5_obcj_XnWW4s2121S6_A6ve7n_JV5qhwo7g95UfrBxr5BVcprl2rsYua1OYejO86N9eKEJ0qCQ8Q GET /adv/CYoJX5Cft5_obcj_XnWW4s2121S6_A6ve7n_JV5qhwo7g95UfrBxr5BVcprl2rsYua1OYejO86N9eKEJ0qCQ8Q => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + fetch /adv/L26CE_agM4IuJ3uXKAHL8ojtrnA + curl -sfg http://127.0.0.1:57342/adv/L26CE_agM4IuJ3uXKAHL8ojtrnA GET /adv/L26CE_agM4IuJ3uXKAHL8ojtrnA => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + fetch /adv/nMZwk-EJWE0DRSqNczKax2k-h_VV-JZ36cBcLA + curl -sfg http://127.0.0.1:57342/adv/nMZwk-EJWE0DRSqNczKax2k-h_VV-JZ36cBcLA GET /adv/nMZwk-EJWE0DRSqNczKax2k-h_VV-JZ36cBcLA => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + fetch /adv/c0WkxHOFrdL-C_zFDTmj_3z9kbKKbQdYEYhpdVx1g3U + curl -sfg http://127.0.0.1:57342/adv/c0WkxHOFrdL-C_zFDTmj_3z9kbKKbQdYEYhpdVx1g3U GET /adv/c0WkxHOFrdL-C_zFDTmj_3z9kbKKbQdYEYhpdVx1g3U => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + fetch /adv/F7pNDCuPopS0iczBnkFy7hZ3XLpGQ0KCwkCxK8OIngKzfmGrhCPZmAUV45ZvimGd + curl -sfg http://127.0.0.1:57342/adv/F7pNDCuPopS0iczBnkFy7hZ3XLpGQ0KCwkCxK8OIngKzfmGrhCPZmAUV45ZvimGd GET /adv/F7pNDCuPopS0iczBnkFy7hZ3XLpGQ0KCwkCxK8OIngKzfmGrhCPZmAUV45ZvimGd => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/other-sig-4.jwk + fetch /adv/zc-twFhp-ZILGcETXpR2zbHlJvsCwM32ENr-9j-1cukzFLh-8FQGU3zt1LysTeRU3YPU60_eOVfDjsGhw7hKBg + curl -sfg http://127.0.0.1:57342/adv/zc-twFhp-ZILGcETXpR2zbHlJvsCwM32ENr-9j-1cukzFLh-8FQGU3zt1LysTeRU3YPU60_eOVfDjsGhw7hKBg GET /adv/zc-twFhp-ZILGcETXpR2zbHlJvsCwM32ENr-9j-1cukzFLh-8FQGU3zt1LysTeRU3YPU60_eOVfDjsGhw7hKBg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + fetch /adv/kMPPnVPpAQlZcmTet0Q5mQb2KPs + curl -sfg http://127.0.0.1:57342/adv/kMPPnVPpAQlZcmTet0Q5mQb2KPs GET /adv/kMPPnVPpAQlZcmTet0Q5mQb2KPs => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + fetch /adv/cc7cvLWOzrEjchWqAlX6zj1XcpGhZ5oZmBAiow + curl -sfg http://127.0.0.1:57342/adv/cc7cvLWOzrEjchWqAlX6zj1XcpGhZ5oZmBAiow GET /adv/cc7cvLWOzrEjchWqAlX6zj1XcpGhZ5oZmBAiow => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + fetch /adv/nl9XDJGX4KVdKA-wGG7kaug8VrXNXSHNglO2dLMoYpI + curl -sfg http://127.0.0.1:57342/adv/nl9XDJGX4KVdKA-wGG7kaug8VrXNXSHNglO2dLMoYpI GET /adv/nl9XDJGX4KVdKA-wGG7kaug8VrXNXSHNglO2dLMoYpI => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + fetch /adv/TWzo8qetUbasjEN42fuMsHebPI2DiHdeBQGg5zupzUYXQnfevr7AmS1Eq0YWHTG- + curl -sfg http://127.0.0.1:57342/adv/TWzo8qetUbasjEN42fuMsHebPI2DiHdeBQGg5zupzUYXQnfevr7AmS1Eq0YWHTG- GET /adv/TWzo8qetUbasjEN42fuMsHebPI2DiHdeBQGg5zupzUYXQnfevr7AmS1Eq0YWHTG- => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk ver /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-5.jwk + fetch /adv/kIqGDUjQkBeS8tEByshi5jl-sh5Kt0Dl8v6pJ5Vb_8YylLFCrOiU4p6GN8vdB4drqhNguDIlrvhqUitqRyhM6Q + curl -sfg http://127.0.0.1:57342/adv/kIqGDUjQkBeS8tEByshi5jl-sh5Kt0Dl8v6pJ5Vb_8YylLFCrOiU4p6GN8vdB4drqhNguDIlrvhqUitqRyhM6Q GET /adv/kIqGDUjQkBeS8tEByshi5jl-sh5Kt0Dl8v6pJ5Vb_8YylLFCrOiU4p6GN8vdB4drqhNguDIlrvhqUitqRyhM6Q => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + fetch /adv/mPqEmAOGGASHsiL2Ko1UJXB5Dgo + curl -sfg http://127.0.0.1:57342/adv/mPqEmAOGGASHsiL2Ko1UJXB5Dgo GET /adv/mPqEmAOGGASHsiL2Ko1UJXB5Dgo => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + fetch /adv/MMTdyFU73CBNIarzulBH3UuexvuoL9gcNlktdQ + curl -sfg http://127.0.0.1:57342/adv/MMTdyFU73CBNIarzulBH3UuexvuoL9gcNlktdQ GET /adv/MMTdyFU73CBNIarzulBH3UuexvuoL9gcNlktdQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + fetch /adv/Mk10xEITlUqKbivVlVmIcbcKGBwmyvKe_DE6uFyhq6g + curl -sfg http://127.0.0.1:57342/adv/Mk10xEITlUqKbivVlVmIcbcKGBwmyvKe_DE6uFyhq6g GET /adv/Mk10xEITlUqKbivVlVmIcbcKGBwmyvKe_DE6uFyhq6g => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + fetch /adv/18cRpHaiW9lcK1npw-RdFyNzam7EwB7XFBHicDcDsxePRinNAurqYr2C64y3KOxY + curl -sfg http://127.0.0.1:57342/adv/18cRpHaiW9lcK1npw-RdFyNzam7EwB7XFBHicDcDsxePRinNAurqYr2C64y3KOxY GET /adv/18cRpHaiW9lcK1npw-RdFyNzam7EwB7XFBHicDcDsxePRinNAurqYr2C64y3KOxY => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/other-sig-6.jwk + fetch /adv/t5ORp_wveXue4Nq69ivJqLE47f9gioQVujCEtd_8QZG88Dm9Pq1qogjjzI_35wEG5XuOcgiwIZR4M-bbcXd5aQ + curl -sfg http://127.0.0.1:57342/adv/t5ORp_wveXue4Nq69ivJqLE47f9gioQVujCEtd_8QZG88Dm9Pq1qogjjzI_35wEG5XuOcgiwIZR4M-bbcXd5aQ GET /adv/t5ORp_wveXue4Nq69ivJqLE47f9gioQVujCEtd_8QZG88Dm9Pq1qogjjzI_35wEG5XuOcgiwIZR4M-bbcXd5aQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + fetch /adv/Xz2-rVUeZ0l3GDWLguDxQevj1eM + curl -sfg http://127.0.0.1:57342/adv/Xz2-rVUeZ0l3GDWLguDxQevj1eM GET /adv/Xz2-rVUeZ0l3GDWLguDxQevj1eM => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + fetch /adv/yay3Gd_5sVR-Xze09bWUtMDvlXFR9eXLLk_P_A + curl -sfg http://127.0.0.1:57342/adv/yay3Gd_5sVR-Xze09bWUtMDvlXFR9eXLLk_P_A GET /adv/yay3Gd_5sVR-Xze09bWUtMDvlXFR9eXLLk_P_A => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + fetch /adv/hGtfpyjbAq--a3_BYwt3VA3csCAOaomgeiL5w7syBn8 + curl -sfg http://127.0.0.1:57342/adv/hGtfpyjbAq--a3_BYwt3VA3csCAOaomgeiL5w7syBn8 GET /adv/hGtfpyjbAq--a3_BYwt3VA3csCAOaomgeiL5w7syBn8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + fetch /adv/DpETbSQyV-59c7swau_CPixuaBvArVq67YpfyBvZTUBJv7jk2N-2L3Tmxmi8Ux2u + curl -sfg http://127.0.0.1:57342/adv/DpETbSQyV-59c7swau_CPixuaBvArVq67YpfyBvZTUBJv7jk2N-2L3Tmxmi8Ux2u GET /adv/DpETbSQyV-59c7swau_CPixuaBvArVq67YpfyBvZTUBJv7jk2N-2L3Tmxmi8Ux2u => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/other-sig-7.jwk + fetch /adv/sDuL-Q-xki6zFl658kXp0-rqascyi4sIsSpeP0rY3cb7-vk38Sl2rON4rhgT6z8YtE7hCRRd103GYQHDyBpmEw + curl -sfg http://127.0.0.1:57342/adv/sDuL-Q-xki6zFl658kXp0-rqascyi4sIsSpeP0rY3cb7-vk38Sl2rON4rhgT6z8YtE7hCRRd103GYQHDyBpmEw GET /adv/sDuL-Q-xki6zFl658kXp0-rqascyi4sIsSpeP0rY3cb7-vk38Sl2rON4rhgT6z8YtE7hCRRd103GYQHDyBpmEw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + fetch /adv/-iSyrN8DHE4M5vpx7YqsIBl79_8 + curl -sfg http://127.0.0.1:57342/adv/-iSyrN8DHE4M5vpx7YqsIBl79_8 GET /adv/-iSyrN8DHE4M5vpx7YqsIBl79_8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + fetch /adv/J_k7i407JKxhlve5ii_2AWFnhKzOnosYgKq7ww + curl -sfg http://127.0.0.1:57342/adv/J_k7i407JKxhlve5ii_2AWFnhKzOnosYgKq7ww GET /adv/J_k7i407JKxhlve5ii_2AWFnhKzOnosYgKq7ww => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + fetch /adv/djcw9z64XFELdFmdjAUblnbJIwPsPsU2XhawTVz-Ke4 + curl -sfg http://127.0.0.1:57342/adv/djcw9z64XFELdFmdjAUblnbJIwPsPsU2XhawTVz-Ke4 GET /adv/djcw9z64XFELdFmdjAUblnbJIwPsPsU2XhawTVz-Ke4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + fetch /adv/LvSN7R5E206MUjciFebXoFvylcZwFYnqRq3lfnSXE8Qxr3zB740PPsNwgknyqSBP + curl -sfg http://127.0.0.1:57342/adv/LvSN7R5E206MUjciFebXoFvylcZwFYnqRq3lfnSXE8Qxr3zB740PPsNwgknyqSBP GET /adv/LvSN7R5E206MUjciFebXoFvylcZwFYnqRq3lfnSXE8Qxr3zB740PPsNwgknyqSBP => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/other-sig-8.jwk + fetch /adv/PzIPyX7NLrWnppAAvEDKyE9S4HpnFbjj-VOKKl-brBvVxQbs_soAEaesrLqVGxKKCHqwiPbblGGK5NyL6ugWeQ + curl -sfg http://127.0.0.1:57342/adv/PzIPyX7NLrWnppAAvEDKyE9S4HpnFbjj-VOKKl-brBvVxQbs_soAEaesrLqVGxKKCHqwiPbblGGK5NyL6ugWeQ GET /adv/PzIPyX7NLrWnppAAvEDKyE9S4HpnFbjj-VOKKl-brBvVxQbs_soAEaesrLqVGxKKCHqwiPbblGGK5NyL6ugWeQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + fetch /adv/hXFBJT1kbd7gI-DI7zephH56S7E + curl -sfg http://127.0.0.1:57342/adv/hXFBJT1kbd7gI-DI7zephH56S7E GET /adv/hXFBJT1kbd7gI-DI7zephH56S7E => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + fetch /adv/l-_8tJXHDbEO3v3FRVU56igo4OaDe572wsGC0A + curl -sfg http://127.0.0.1:57342/adv/l-_8tJXHDbEO3v3FRVU56igo4OaDe572wsGC0A GET /adv/l-_8tJXHDbEO3v3FRVU56igo4OaDe572wsGC0A => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + fetch /adv/4zEm9luTMFVxkpcBvjiue16z7G_QfPTh0j8NH03hB7s + curl -sfg http://127.0.0.1:57342/adv/4zEm9luTMFVxkpcBvjiue16z7G_QfPTh0j8NH03hB7s GET /adv/4zEm9luTMFVxkpcBvjiue16z7G_QfPTh0j8NH03hB7s => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + fetch /adv/tWVas1vRm4aM7Urdpnh-EXdsKj86vhNug1LlPqsPl0rU_70wDtppMWBDriUqvH2y + curl -sfg http://127.0.0.1:57342/adv/tWVas1vRm4aM7Urdpnh-EXdsKj86vhNug1LlPqsPl0rU_70wDtppMWBDriUqvH2y GET /adv/tWVas1vRm4aM7Urdpnh-EXdsKj86vhNug1LlPqsPl0rU_70wDtppMWBDriUqvH2y => 200 (../src/tangd.c:101) + ver /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.YzekihDsXt/db/other-sig-9.jwk + fetch /adv/6obcJ9-9QKWRUgMfTpBNC5yzmwH97mhMe_7Rq3h5Jprtg4WncgrXdCunaZFVrxHCwt52tX6zma-MOYfyhHpHQA + curl -sfg http://127.0.0.1:57342/adv/6obcJ9-9QKWRUgMfTpBNC5yzmwH97mhMe_7Rq3h5Jprtg4WncgrXdCunaZFVrxHCwt52tX6zma-MOYfyhHpHQA GET /adv/6obcJ9-9QKWRUgMfTpBNC5yzmwH97mhMe_7Rq3h5Jprtg4WncgrXdCunaZFVrxHCwt52tX6zma-MOYfyhHpHQA => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.YzekihDsXt/db Unable to change owner/group for cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo.jwk to _tang:_tang Unable to change owner/group for U-ow1pHeQ0Kkbu3D9Y8GGUovyuyLcp_oGifUA1AciA0.jwk to _tang:_tang + validate_sig /tmp/tmp.YzekihDsXt/db/.other-sig-1.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-sig-1.jwk --output=- + validate_exc /tmp/tmp.YzekihDsXt/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YzekihDsXt/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YzekihDsXt/db/.other-sig-3.jwk + + josejose fmt --json jwk /tmp/tmp.YzekihDsXt/db/.other-sig-3.jwk use --output=- --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/.other-exc-3.jwk + + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-exc-3.jwk --output=- jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YzekihDsXt/db/.other-sig-4.jwk + + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-sig-4.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YzekihDsXt/db/.other-sig-5.jwk + + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-sig-5.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/.other-exc-5.jwk + + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-exc-5.jwkjose --output=- jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YzekihDsXt/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/.other-exc-6.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-exc-6.jwk --output=- + validate_sig /tmp/tmp.YzekihDsXt/db/.other-sig-7.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-sig-7.jwk --output=- + validate_exc /tmp/tmp.YzekihDsXt/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YzekihDsXt/db/.other-sig-8.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.YzekihDsXt/db/.other-sig-9.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.YzekihDsXt/db/.other-exc-9.jwk + + jose fmt --json /tmp/tmp.YzekihDsXt/db/.other-exc-9.jwk --output=- jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.YzekihDsXt/db/U-ow1pHeQ0Kkbu3D9Y8GGUovyuyLcp_oGifUA1AciA0.jwk + + jose fmt --json /tmp/tmp.YzekihDsXt/db/U-ow1pHeQ0Kkbu3D9Y8GGUovyuyLcp_oGifUA1AciA0.jwk --output=- jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.YzekihDsXt/db/U-ow1pHeQ0Kkbu3D9Y8GGUovyuyLcp_oGifUA1AciA0.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/U-ow1pHeQ0Kkbu3D9Y8GGUovyuyLcp_oGifUA1AciA0.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.YzekihDsXt/db/cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo.jwk + jose fmt --json /tmp/tmp.YzekihDsXt/db/cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.YzekihDsXt/db/cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo.jwk + thp=cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo + valid_key_perm /tmp/tmp.YzekihDsXt/db/cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo.jwk + [ -n ] + stat -c %a /tmp/tmp.YzekihDsXt/db/cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo.jwk + _perm=440 + [ 440 = 440 ] + [ -z cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo ] + tang-show-keys 57342 GET /adv => 200 (../src/tangd.c:101) + test cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo = cLxhChwXBFEj7wwH8ZAiC49HalNCtC2zeyxdDv5NHyo + on_exit + [ 31852 ] + kill 31852 + wait 31852 Terminated + true + [ -d /tmp/tmp.YzekihDsXt ] + rm -rf /tmp/tmp.YzekihDsXt ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/9 adv-standalone-endpoint OK 59.57s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSeWFzdTFTb2RGSkhvbkxlZEFHdkZEclJTN21PczdITkFiRlhnYXJObTIxVzVNNHFmMEo3T2psdjZ2RmVOczkyRE5QLTdkb0hKREMxQWVRejJ4anpGMTkiLCAieSI6ICJBWm50ajdfemo4RXZxVEdna2NSc0Q3WDQ1aVAwcm9CamtFYWdFcW1HR01KTHluVDRueHF3UE1wOWdvUXhrRDB5d2NxMjNjaFlHeW5rMXhrT3ZpbG9laEduIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVh2TkI0bzZXbG1yclhFVzlLcUpTZmVHc0ZDWnQ4YVVUM2J5YldVRmRWa2h1OWhMdW9Fb3hxR3MxLTluaEkyUDk2VzVlQjZZUnVWeU9IaDZESHNhRmxjZSIsICJ5IjogIkFHNy02bkF4YkxRVTlHOV9uQUUxckcyYkRNN05CdWQ0WnpyOVFxb0NXZjVfbDhsNnpaRi04dGdQRXd0Y0thUXNTZ09wOG9VRmh6MkdzTERyS1NBTVhWZWMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVqMVQ-_MIAfTnC1uzyMkNJWuShailYsPfkptSFPXWyWgDdViU65c6-PIwSB1yJlDtrPqxy7mNGP92zT6l_g8d7mAbGfgqzCiuv4zCwegHgY_idileENwh75M0UDA0UXxmLEjiMLJrN4v0A-9O94uOlFLLF3oq2KYMKZyq5Hx8Rq_a2Y"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFOSmp0R1hRazZsR1hFcGVHYzhIajBLZ2FXX1hnUGxtX3UyMVIzeEh5elE0QVRMckJnQ0NzeGx0eGNDaW40eDFJYV91YUUtN2Rqbmo5UEZ0aW5HZ2d6dU4iLCAieSI6ICJBRkdiQ1RZVFk3ZWdPRzI3MzhOaHJsQ1NrYzFpMmN6aG1HWmpPOWlmaGdmVDViTjVuYS1LWHRma29Pd1RFZ054dDQ3VnBIOEt1aXVROVNJaWRJLTBzLUlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFOZGttcV9lMWg5LWw5RmYtbmVMc01acmRHMDNKQlpvVUxxWURoQUJNZVAzS2Uzd2J1S2JYY0M0ZC1lSFVVd3BOel9kOHFJTUV2ZnhKTzFkSFZ0dTBuanUiLCAieSI6ICJBTUQ4QWEtN3h4Tzd2ekZpdS1xWExaTDZvelJYS2JZNEJyY3E4UVBNLTA0M0pIbmczb3l6Zk5naHBsYk1FTkpiZkY5VTl6OGpPRlhIcHBoZWI3NTJuZHd4IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKAAu_9HHhgj8vSLz3qzDB5rH-MfPGYsm-rx6CBfDBPQNHnSeZszPJcZws-TbH0WjpskQGjarA3lgaK7F-QSnLghARHG83QoFvLc1cWgdZtsTrH79X_BvKyyk7MmjML82ZxkGQbSacRpCAJ8Hd5MxjP0vA5lRdzcQe-FjBI_2AanDGST"}/build/reproducible-path/tang-15/obj-arm-linux-gnueabihf {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQk9iTGc2YVRRMm1pTDNISVNGemRnSG5WQXd2MGVPYTlNYndSYmFvT1U3NWw2ZTUwZ05GY0wxUjNoeUFPLXdqYm9fLTNNWVhSMWhzSjBzSDdlZEtqVWZnIiwgInkiOiAiQVo3S29FdEhFWldnT0VnaTNnZkNVTllISGRXdVJwU0ZMaUFqN0R3dUNxNDU5ZFZUMk5WN3FhUGtQcGRKU3JHZ2xSMDlKUHdlRWVyS0FOYUlKYXJ3RjZmNiIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjbTlVQzdwdXVaaFluelJDR1dlLVFIMnBkUExxMDhySzhfYzhCaml0Y2ZyR2R6MEY4QmxuSXJhbkFjWElrdGtiTmpVWXd5eDdVTDRiRVQ0UWtzeVF6emMiLCAieSI6ICJBUXYyVUNUTWlldzIyR05aYW0tTm5qRjREZUc0d0thN2RBN1Q0ai1OY3V1OTJaVWJ1ZEFxbVFQeF9sSkU1bGxtOHhrX1NrVHUyeUE0azZ4MUN4bXVPWTJRIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcxyDuR3j3FlcMuogAA_iGa5d2fHHwrx6psYHG7MKCzoyBdZBHJMxbjj3PXSULZlH2eLD_vK3WDqe2XBev_lhELhAdmXW6-uAl1tVRpnu8JXR6qmBCoByAhnUSAdWTngo7Fhd5LYgmCkPsQYk9XObzIn8n8u1LXWfzAHeci-zAPXoZqF"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.csx01XPiAl + mkdir -p /tmp/tmp.csx01XPiAl/db + adv_startup + tangd-keygen /tmp/tmp.csx01XPiAl/db sig exc Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.csx01XPiAl/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.csx01XPiAl/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.csx01XPiAl/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + port=17313 + export PORT=17314 + export ENDPOINT=/api/dee-hms + start_standalone_server_endpoint 17314 /api/dee-hms + export PID=31860 + wait_for_port 17314 + local port=17314 + sleep 1 + tangd -p 17314 -l /tmp/tmp.csx01XPiAl/db -e /api/dee-hms Listening on 0.0.0.0:17314 Listening on [::]:17314 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 17314 + [ -n ] + grep LISTEN + ss -anl + grep [\:\.]17314 + return 0 + adv_second_phase + fetch /api/dee-hms/ + curl -sfg http://127.0.0.1:17314/api/dee-hms/ GET /api/dee-hms/ => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.csx01XPiAl/db/exc.jwk + fetch /api/dee-hms/adv/pmfn4aqQQTLWVd9hUrgu93LtYPtHjNzAzrriH8UX2BU + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/pmfn4aqQQTLWVd9hUrgu93LtYPtHjNzAzrriH8UX2BU GET /api/dee-hms/adv/pmfn4aqQQTLWVd9hUrgu93LtYPtHjNzAzrriH8UX2BU => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/exc.jwk + fetch /api/dee-hms/adv/3PRaRwGs8wa4kq-CFfoo4jQz0WdcdPwe0o0izRZ3j2BEP32nl_eoLpFEpvJBeRmsVq1zCxnF_-6CXve1E3Qazw + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/3PRaRwGs8wa4kq-CFfoo4jQz0WdcdPwe0o0izRZ3j2BEP32nl_eoLpFEpvJBeRmsVq1zCxnF_-6CXve1E3Qazw GET /api/dee-hms/adv/3PRaRwGs8wa4kq-CFfoo4jQz0WdcdPwe0o0izRZ3j2BEP32nl_eoLpFEpvJBeRmsVq1zCxnF_-6CXve1E3Qazw => 404 (../src/tangd.c:94) + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17314/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:17314/api/dee-hms/adv + ver /tmp/tmp.csx01XPiAl/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/sig.jwk GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/sig.jwk + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/ GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/sig.jwk + jose jwk thp -i /tmp/tmp.csx01XPiAl/db/sig.jwk + fetch /api/dee-hms/adv/qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 GET /api/dee-hms/adv/qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/sig.jwk + fetch /api/dee-hms/adv/cljshmAeQmHal2gFjM75fVQzE91wGfSEGlx3LwdO8w7vN_Iv3VYzgecqwujFKc14UvBDBbML8fgSEdmBnK448A + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/cljshmAeQmHal2gFjM75fVQzE91wGfSEGlx3LwdO8w7vN_Iv3VYzgecqwujFKc14UvBDBbML8fgSEdmBnK448A GET /api/dee-hms/adv/cljshmAeQmHal2gFjM75fVQzE91wGfSEGlx3LwdO8w7vN_Iv3VYzgecqwujFKc14UvBDBbML8fgSEdmBnK448A => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/.sig.jwk + jose jwk thp -i /tmp/tmp.csx01XPiAl/db/sig.jwk + fetch /api/dee-hms/adv/qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 GET /api/dee-hms/adv/qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.csx01XPiAl/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/.oth.jwk + jose jwk thp -i /tmp/tmp.csx01XPiAl/db/sig.jwk + fetch /api/dee-hms/adv/qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 GET /api/dee-hms/adv/qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/ + ver /tmp/tmp.csx01XPiAl/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/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:17314/api/dee-hms/adv/ + ver /tmp/tmp.csx01XPiAl/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/.sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.csx01XPiAl/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/sig.jwk + jose jwk thp -i /tmp/tmp.csx01XPiAl/db/.sig.jwk + fetch /api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic GET /api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/.sig.jwk + jose jwk thp -i /tmp/tmp.csx01XPiAl/db/.sig.jwk + fetch /api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic GET /api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/.oth.jwk + jose jwk thp -i /tmp/tmp.csx01XPiAl/db/.sig.jwk + fetch /api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic GET /api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU + jose jwk thp -i /tmp/tmp.csx01XPiAl/db/.sig.jwk + fetch /api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic GET /api/dee-hms/adv/6xrf1-zq_l9lKzZlvp3B1GaFs8eMD8M_W4qZme430Ic => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 17314 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/sig.jwk + test qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 = qlU0uWKEQAmkUQSKo6FIQF66F01KCUatOQjiRD04lB8 + rm -rf /tmp/tmp.csx01XPiAl/db + mkdir -p /tmp/tmp.csx01XPiAl/db + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.csx01XPiAl/db + jose jwk thp -a S256 -i Jwd3sKs0bAt92qEyg7jan0EenM9EH1RUpHio4Um4-OE.jwk + test Jwd3sKs0bAt92qEyg7jan0EenM9EH1RUpHio4Um4-OE.jwk = Jwd3sKs0bAt92qEyg7jan0EenM9EH1RUpHio4Um4-OE.jwk + mv -f -- Jwd3sKs0bAt92qEyg7jan0EenM9EH1RUpHio4Um4-OE.jwk .Jwd3sKs0bAt92qEyg7jan0EenM9EH1RUpHio4Um4-OE.jwk + jose jwk thp -a S256 -i T_sm13Lb-L4lToNfh4eFb-SQL92zbzvKW7PCwJTTGjw.jwk + test T_sm13Lb-L4lToNfh4eFb-SQL92zbzvKW7PCwJTTGjw.jwk = T_sm13Lb-L4lToNfh4eFb-SQL92zbzvKW7PCwJTTGjw.jwk + mv -f -- T_sm13Lb-L4lToNfh4eFb-SQL92zbzvKW7PCwJTTGjw.jwk .T_sm13Lb-L4lToNfh4eFb-SQL92zbzvKW7PCwJTTGjw.jwk + cd - + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.csx01XPiAl/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/other-exc-1.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-exc-1.jwk --output=- + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.csx01XPiAl/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.csx01XPiAl/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.csx01XPiAl/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.csx01XPiAl/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/other-exc-5.jwk + + josejose fmt jwk --json use /tmp/tmp.csx01XPiAl/db/other-exc-5.jwk --input=- --output=- --required --use deriveKey + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.csx01XPiAl/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/other-exc-6.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-exc-6.jwk --output=- + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.csx01XPiAl/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk --output=- + validate_exc /tmp/tmp.csx01XPiAl/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.csx01XPiAl/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.csx01XPiAl/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.csx01XPiAl/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.csx01XPiAl/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxBWU9zcldfeXdFd2YzVDZSUkVRZVBMMzNCR1prTkJBZERwRjhUTmpmVFUzSF9KcjJQSTZhNVdTY25seml6clhzTHNoY0ljUTg0dXhOakxueGUzVGtfbSIsICJ5IjogIkFSNjU5Y1NHSnpGcUF6R2pMVmFkUnZEbmctOXRjTF93ZXcyWGRmcmYxRi1IemdVbGNDQmJDeFdlZzloS3ZIaHpDdE5YRDgtVTBMcU5SOTdVY2NudjFTTEYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUh1dTA5WGcwdklGTVA5T1h4b0JTY2xWaDZmTGdGUkNzVzNiUXNuTVc0amFNbVZIb2tyWDE2ckRhQjhhTE5lcnpmUlhBWmF0NHFUYTI2S3duMGJ3dzJibSIsICJ5IjogIkFHRlAzaTJKNlFkZkZsbl9rZFdHenJpV3FWUEwtMkxWMFEtVHZHNnZMRTVqMXZsT2swbEJzcEM3N2NHWHZPeUVVWDQwRlBuRzRJbXRVQ2MwU1l1Rm5HUjgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFualoyY05vSERwTnc5UWNydVA3ME02bk5ZUlBDRjZXalpJZXo5NUJQcVFaV1Rodk5Wb0w5ekxCN05ZZGV0Z1ROOTdiRmRodXpOcmhDOUg1OHo2aUlkdiIsICJ5IjogIkFiMUd1MTkzLTIyazlWSFdueHNTUDh4SjhYUmhISDBybVBaQzBMajlwY3FScjFEbGM1NTZuOFZXNHBwamtxeUtfMk9NTHFvem9YZUtvQS1UQWNKYlRLazkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVEJsajNLbXNZc1ZaNDhnZnpVc2o0VHpUTEVLXy1CN1JJTnlSekUxeHJlamgxU1VUREY4QWEwWjlxanR3Skg4NWtNeW5NMzZrUDU1cEh0Y282Y093M2ZkIiwgInkiOiAiQUo2ME9vb3BXSDlFOU5NZDNGenhDUC1YemxiSjN1aW5zWl9rNkgydW9BOUwzcWhZanRRNWdmN05odTBnWGxrTF9UZVBOWFR0TDRrTVhPTi1IbVJOeXZwMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU3laaVo4ZFZLSGRFTWNkbk1ydC15ZE9nZ29IZVVFdWRESy1ScEhpQll2bDZTYTduX0laMzBtSjBEcGduTGI4ZHo2c1JhN2tkOXlQckRIR2FlV09SeUZaIiwgInkiOiAiQUl3Q2VlcW9QSWJCWGhnV0xnNG15Qmlfc2o1dExiWkQzYjVUNXlfY0pXMVNVNFNueVB0MFl4MFI0WTU1eWRyNnlOMXdvMHNkcmhKNDZTcWt5MGJ5X3NaMiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHd2hSaVNSc0dRVEljb0NrT2VjcWV2NXBaMmFWakZBNGN2czNEMm85VHZhVWN2Q0NORzQwd2Vweml0Yk91c3d1d3hwdmxsR0FZa3dDSzIta0pUNDRQLWciLCAieSI6ICJBU0xYTlVSdHVqRUIxVlRqekdkVXZadkgycjVWQ09tSzlneU9rM091UGoxSWtLQkdKd1o3TFh4bmZKc0ZiOEpNY1h1a1NUZ3Y3RGxILTAwWEd0Zi0tM3FtIn0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQk9iTGc2YVRRMm1pTDNISVNGemRnSG5WQXd2MGVPYTlNYndSYmFvT1U3NWw2ZTUwZ05GY0wxUjNoeUFPLXdqYm9fLTNNWVhSMWhzSjBzSDdlZEtqVWZnIiwgInkiOiAiQVo3S29FdEhFWldnT0VnaTNnZkNVTllISGRXdVJwU0ZMaUFqN0R3dUNxNDU5ZFZUMk5WN3FhUGtQcGRKU3JHZ2xSMDlKUHdlRWVyS0FOYUlKYXJ3RjZmNiIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUk9EQ3JiV0NiRUNPUkE3NFhlYXRXTmJPaXp5V3ExNzJrYzUtekFkYVFTcld2NzRmQ01Hd2FVdGRpcGpRVHlWMWZRclVSRjhBMEJKdGRTb1cwekp0WmQiLCAieSI6ICJBT0ZRQ25ndm5Ja0VYZHMxS2pvc3RRTXQ2YV9lUmR4V1BnUm5wVmZFTkNqY0VwYzVoaTRmanVQY2d3dXdRU3lhMVMzOEZKUnZjOUcwXzB3QmtzVVozeDV6In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUWNJWUdabF8yQXEwWXJWd1oyNDR4al9EZm82MThMLUV4LXRmMEZwMXNnTHlhLTBUNkZYbjVvRzRYZDlPX0ZTd3YxOU9FYnNBVXZaVmFrU01INWRaS1ciLCAieSI6ICJBUi0ydDg2YXVEOVpOY2RVYlE0RERPSVNZcktCTEctb2w0c1h6Z3YtWm9tTXRQTXpqaEFObzBpcU02X1BmakhYN1ZvZkdwemUyWmRMTGQ3WWlKd3ZoQXAwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYNU5JY1daMzBFZ2l2c0F5ZUM5U1lnb21SQmpKSXZaTGlGWWxiZHdVa2VVX19ubC1HdENoQ1dqT1RHSTdSQkdveFI0Zk5rR0FlN0VqN0o5STF3U3lIbDEiLCAieSI6ICJBQjNNa1czS2VUazNMcmtKOUpVX1E3VDRYUmV0NXZ2enNEQ1kwcVZONF9BaFIyMURBVkRoSEJkTkNydXJhOHZsLXQya0JyQlFMNGZEX1NjTFZNMmRETllTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdjRlE3Q0w2czE1RXNrLXp4a0VYVnlnVjRlek50d3B1ckphR0I5emFXNGZxaE1vbmVHalhvM29sVG00ZVppaXJONnozRzhZYzE2d1pMcS1lZ1VlZFdjRiIsICJ5IjogIkFQbGRlRV82WFhXY0dsSW5RZzRHeDVBYXdkM0dXaXBVNmRjX2JiSUQyTV8xeVYzWmk2Wm5FU2c3enl5cG13b0U1aUZZanVna0VTamZJdHM2VFR5NzJaZlUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkFVR3VTV09nS1JWdXViMHdXRXJEUllFWDRnT05GT09uOVlXdzgySW8zNFF0dnVDczFWM2NKUEUxY1g0a1BTVEFiVmM5ZXI3S2RfNzJCRUlPUkt2SUlfIiwgInkiOiAiQUN5QWFaRlFBcUM4YjM1Z2pwa1N1TDNQVWlEM2RMUmtUMEFzTi1jajNkbWNhQXpqRlFxeEJHclNTVTZ2UTdxRE5rS2F5MUhadW5NajROVnF1NGVDckY1aSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGQ1lNWXpKeGk2c19ZYkZhTTlmeTA2dlB2WnItd0MzS2pCZUtSRnZoMHp0aFlaUlFiVndPTVNfS0ZsdWt3d2JHTnUxT3NxUHZBVXhXd2JOSTdoS1pmcFMiLCAieSI6ICJBTG1TR3UxVmx5cUUwVWFpM2l3NWZqUHVpUUNka0dSdUtwYk1sNVVUNzFoSU84b01rOF8yaFVHRUF2MlJvOTdKbUFjUTZnVlcyZFRTTHZVOGc5X3gtMVh4In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFjQUFCbEE5OERRbWUzaEV4aWxNT1MtMXFjeWN2Mlh1VVMtd19xZGluTjExMXU5eUstNVdWVlFMMWNFWURVRUJUZ1JFWDhMdXhEcWhXUU1zS2p1c1BvcCIsICJ5IjogIkFNNzRheEtpd0FPOUUtWm1weHROV0x2RkJnZEhYNUNPSDZzMGNuNldPSGVtMHpsVGo5b2pZdTN2MldEdk14SWJjUDBpa3dYM0VVaXltallRanhEc09xQksifSwgeyJhbGciOiAiRUNNUiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWNtOVVDN3B1dVpoWW56UkNHV2UtUUgycGRQTHEwOHJLOF9jOEJqaXRjZnJHZHowRjhCbG5JcmFuQWNYSWt0a2JOalVZd3l4N1VMNGJFVDRRa3N5UXp6YyIsICJ5IjogIkFRdjJVQ1RNaWV3MjJHTlphbS1ObmpGNERlRzR3S2E3ZEE3VDRqLU5jdXU5MlpVYnVkQXFtUVB4X2xKRTVsbG04eGtfU2tUdTJ5QTRrNngxQ3htdU9ZMlEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il19LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOaUUyLUFPbGJxX1pmTDNlN3NYRDhfRzA1OGdubk8xdks2bUR6RWYzdXY5eU9uZloxQ1luc2liWHFqWXBQUm5ycUlIV1Z5UGZyWTFSSDBIaExiZExoS1giLCAieSI6ICJBYjUybFZOSW12RDQtRTM2UkxyRTdlZXo5VkZhVmZKWHYxVE9aZG91RGZhWVNmS3VadjdPOXRJTVoyMUctT1FCZ2gxVGpkOUVDRGVsXzFZSDRVQlRicEpPIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVsMklBSnpCbmxSQlhhUHFfLTZ3WFQxX0lfNzFsTjZ5STd0MWdoaHFCNnB1R3dfQU81ZGlTNVhSU3RqNnBhelRhcURfRngydHpRcEg1T0VmSVc3dVpwaSIsICJ5IjogIkFIWlVtN2NkQ2VINnJwWTVnaTJVNzNjcjJxeWZjWWYxTlNSSlhFX3hNU2ZyQXpwd2tZaUlNc3ZjUUxkYmFVVnVTelF1LUtYVkFZTWdiczVLX3NmbnZwOWUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxUZ1pOOWtCODhyeGhMS1ZpbEljVUVkRm0ySWY2eG02QkVnUFZrZjBlYzFvdWhZTm1STVMtMkdGTlRSdjItR2NPOGozVExrUmpvSUZKR0tKa0c0S01BdiIsICJ5IjogIkFjUHV1ekJwcFE0X2JvbTEzekN0dUNuTmtUd1ZKNVRNaW5fd2JqNUMyMFNPdnlYN1FQU0tma1BTUXd5RDctY05PTDJfcWRzamgwZllEX2RqRUprNEZ2eG0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpxNDRkXzJtZ01rM2hsVnpUNnE2ZXBuakVCaFJ1ZVJjbGJ4eVRWX2l4dmVIMGZUUjYyZ1BfM3N5a1pEdk42N1N2VGJ5aTlidzFtYk9nMzZFVW1mNGgwcCIsICJ5IjogIkFaSEhaUXY3bzgtZjhfQzJ0YmZtb25TMnAxR3VXeURiVTZTNDRDTXNlTElCUUpERXc0eUJ0aXYtQUdmbUFHa0RYRHo2N3ZLdzdiRjJJSjQ3MzJ2SzAtaXQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFSSXBtZU5PaElKUk1OaWN5ZjNrWE5GanRBX2pzUGpweGY2UEV1ZWFzOGRVRlo4ZmpoaW1tdkc5dE1icmtFT3JTR2h2SGdGUVdReW1QdWtWOHQzVGVnMiIsICJ5IjogIkFGQVRYcEtlYzkycl9TcS0wOEJKRFo0TW9QMlRBX252Uy0xRmdwTVdKOWczVC1ScnFXdDlUdlFjUGN2aXBDRVE1YWpmQ0RXdEtGVmJFZjRPUUlhWnZ6SmIifV19", "signatures": [{"signature": "AEXREzR7AeENIS7ijB39bFG5bKVwb2BoRxRrnZun1iP8mpKEcijbsP0lV2-dT9QAx6ADfLWJdk7CPivjYes0aZApAZ7FAxoRUBpC8H453XM28g32KgzE-1bCWcVNDxcbquJhdkqN4hzKn-Y0aZd3JDK_8u_y5lr9p_xNYZY9PDVzRxiS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQVU9nlh9KZyi1_osXPkj4_J0GNytK5oBfKugMzPd4X0G_qqQyZ0xZ6tAvWS3Du7rRGgRbbDatFmzs0VBwq30n7PALGu2cdgZLIsS_oSD5krklkjs07MzKWZtXq9u39dZVe-OtqfpviqwZj_PczRrchLJd5XAcMCnDLbkAk70kJzdcIZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYqzluv5UzUkJLooqtXfcWdw4buQih9Pq5zZ8vkgFBDDaiYop13juW0EKeOvFk_5RuR7TCSsdzuQxlwRokaiWFMNAPri7T_n0qxbYEkYJOgXyJOTdYWEkljBGmnO8tJA97TdxnEp7_xrr102tDhtRp1JGE42RaBQNd-RH1uRX7XjzGxA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV7J6lbzn0SvYEo8iygG83wgS3LBFtkgDdXjiU-GMa7NHVyRpcPhS2fX7lfMwE9h6izj76zFt0aiwdSJjnadthP0AG3orG-43z3OjZp40hKlGEG3KVdihtELLlovbUQAASZo0BJNiZQkPFLP4KNXvBJrvk52fa3BoG-aMpsbs096evok"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGo2EgjQSe7_g6jH1EMIfA6nFHps8laGJ7y3GfsHgwWkF9qYeXUJe2BG45MwtLLeQO7X0HB2JqETCHdzqtzWbj-0APsNKUIOPLNYNLKu8lNexiiv17vYOfzIiY50MN-XWzCOiGeFOU2cjOOakH4yFW7Oa2B8xu8P-u2yIUvDJvIKi3ws"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae_-fyJ1W-BNupbM-aiwQ_qRaVTwFbcZJ9CpllIPMgAbA6XmAJ2XosBye945oE_Yz22tnFrHqrbonD_Hz-2HLnwoAZ0Bgxfo995FSjf0pP-574ETf96TCoKwDoIhtybZSi0JN0iNJuVRI8eTnFoxHy83OlXghcSa66AobpRiWgQSraO4"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUA6-xczB7fOUlipM7FceEdNkyPHAGiYIEeus6C5E2S1VrUusPIojNhDA6HZAkV0w-mOVTDy6uJID0_D3Z2XUCOgAfKsofFZ_pkWDlgl-LUHBSkKj8plxyO3k6iYXQk5kWnx7KQt6f7BTsv97uKVkZab3DbBWGNM1NKCHRDReNDgnZrg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcIiGdzHRtP2g4VJvKYL7_PLqD0masYhO_TeBdGPGxZMWDZlTI9kUzu-u1acBDiBEwCJbHFF-DHuKDh8m41LsIXTABEBU0bLM2rkbWDJEkxmSdqYXV6cwklS98KIgb-hsYy1NcZOb0_G_wcHrHmQkvAnGO9yZ9fAk_jS4tVoYU4I6trl"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALC77Bb3HuhNhUBGnjNqvKM5Qs5XMQ7LnIBOPfA24rVRu5B8LVVnIeh7-Cx5vOjqwqQTELM-nOGKf1rZcFq4BGrmAPbQ5cQEn836ueTJFb-FbWkOU0WQa0JyK5-No7buZ8802NrMbnpg-K6AvCeIuj_fWStRCk_Dv6wHHc3NhkuYm6zi"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH9Fgy_CuyXH2CjdKhUivDg-P_m5hWl62HuBv9K4Qe8e30Mm3k7h1ZzhgJzjTgVpPvRW4aoU06N-OUe_CVDJdFsnAHqa1KwbYVckDIXnuFyFT7l2k3FhKeKvQAREyJxfpASU9jTXO0WCrbvHIPYnVAdepa7wOtN_9nGCqqkPsn42k1Mn"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxBWU9zcldfeXdFd2YzVDZSUkVRZVBMMzNCR1prTkJBZERwRjhUTmpmVFUzSF9KcjJQSTZhNVdTY25seml6clhzTHNoY0ljUTg0dXhOakxueGUzVGtfbSIsICJ5IjogIkFSNjU5Y1NHSnpGcUF6R2pMVmFkUnZEbmctOXRjTF93ZXcyWGRmcmYxRi1IemdVbGNDQmJDeFdlZzloS3ZIaHpDdE5YRDgtVTBMcU5SOTdVY2NudjFTTEYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUh1dTA5WGcwdklGTVA5T1h4b0JTY2xWaDZmTGdGUkNzVzNiUXNuTVc0amFNbVZIb2tyWDE2ckRhQjhhTE5lcnpmUlhBWmF0NHFUYTI2S3duMGJ3dzJibSIsICJ5IjogIkFHRlAzaTJKNlFkZkZsbl9rZFdHenJpV3FWUEwtMkxWMFEtVHZHNnZMRTVqMXZsT2swbEJzcEM3N2NHWHZPeUVVWDQwRlBuRzRJbXRVQ2MwU1l1Rm5HUjgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFualoyY05vSERwTnc5UWNydVA3ME02bk5ZUlBDRjZXalpJZXo5NUJQcVFaV1Rodk5Wb0w5ekxCN05ZZGV0Z1ROOTdiRmRodXpOcmhDOUg1OHo2aUlkdiIsICJ5IjogIkFiMUd1MTkzLTIyazlWSFdueHNTUDh4SjhYUmhISDBybVBaQzBMajlwY3FScjFEbGM1NTZuOFZXNHBwamtxeUtfMk9NTHFvem9YZUtvQS1UQWNKYlRLazkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVEJsajNLbXNZc1ZaNDhnZnpVc2o0VHpUTEVLXy1CN1JJTnlSekUxeHJlamgxU1VUREY4QWEwWjlxanR3Skg4NWtNeW5NMzZrUDU1cEh0Y282Y093M2ZkIiwgInkiOiAiQUo2ME9vb3BXSDlFOU5NZDNGenhDUC1YemxiSjN1aW5zWl9rNkgydW9BOUwzcWhZanRRNWdmN05odTBnWGxrTF9UZVBOWFR0TDRrTVhPTi1IbVJOeXZwMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU3laaVo4ZFZLSGRFTWNkbk1ydC15ZE9nZ29IZVVFdWRESy1ScEhpQll2bDZTYTduX0laMzBtSjBEcGduTGI4ZHo2c1JhN2tkOXlQckRIR2FlV09SeUZaIiwgInkiOiAiQUl3Q2VlcW9QSWJCWGhnV0xnNG15Qmlfc2o1dExiWkQzYjVUNXlfY0pXMVNVNFNueVB0MFl4MFI0WTU1eWRyNnlOMXdvMHNkcmhKNDZTcWt5MGJ5X3NaMiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHd2hSaVNSc0dRVEljb0NrT2VjcWV2NXBaMmFWakZBNGN2czNEMm85VHZhVWN2Q0NORzQwd2Vweml0Yk91c3d1d3hwdmxsR0FZa3dDSzIta0pUNDRQLWciLCAieSI6ICJBU0xYTlVSdHVqRUIxVlRqekdkVXZadkgycjVWQ09tSzlneU9rM091UGoxSWtLQkdKd1o3TFh4bmZKc0ZiOEpNY1h1a1NUZ3Y3RGxILTAwWEd0Zi0tM3FtIn0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQk9iTGc2YVRRMm1pTDNISVNGemRnSG5WQXd2MGVPYTlNYndSYmFvT1U3NWw2ZTUwZ05GY0wxUjNoeUFPLXdqYm9fLTNNWVhSMWhzSjBzSDdlZEtqVWZnIiwgInkiOiAiQVo3S29FdEhFWldnT0VnaTNnZkNVTllISGRXdVJwU0ZMaUFqN0R3dUNxNDU5ZFZUMk5WN3FhUGtQcGRKU3JHZ2xSMDlKUHdlRWVyS0FOYUlKYXJ3RjZmNiIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUk9EQ3JiV0NiRUNPUkE3NFhlYXRXTmJPaXp5V3ExNzJrYzUtekFkYVFTcld2NzRmQ01Hd2FVdGRpcGpRVHlWMWZRclVSRjhBMEJKdGRTb1cwekp0WmQiLCAieSI6ICJBT0ZRQ25ndm5Ja0VYZHMxS2pvc3RRTXQ2YV9lUmR4V1BnUm5wVmZFTkNqY0VwYzVoaTRmanVQY2d3dXdRU3lhMVMzOEZKUnZjOUcwXzB3QmtzVVozeDV6In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUWNJWUdabF8yQXEwWXJWd1oyNDR4al9EZm82MThMLUV4LXRmMEZwMXNnTHlhLTBUNkZYbjVvRzRYZDlPX0ZTd3YxOU9FYnNBVXZaVmFrU01INWRaS1ciLCAieSI6ICJBUi0ydDg2YXVEOVpOY2RVYlE0RERPSVNZcktCTEctb2w0c1h6Z3YtWm9tTXRQTXpqaEFObzBpcU02X1BmakhYN1ZvZkdwemUyWmRMTGQ3WWlKd3ZoQXAwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYNU5JY1daMzBFZ2l2c0F5ZUM5U1lnb21SQmpKSXZaTGlGWWxiZHdVa2VVX19ubC1HdENoQ1dqT1RHSTdSQkdveFI0Zk5rR0FlN0VqN0o5STF3U3lIbDEiLCAieSI6ICJBQjNNa1czS2VUazNMcmtKOUpVX1E3VDRYUmV0NXZ2enNEQ1kwcVZONF9BaFIyMURBVkRoSEJkTkNydXJhOHZsLXQya0JyQlFMNGZEX1NjTFZNMmRETllTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdjRlE3Q0w2czE1RXNrLXp4a0VYVnlnVjRlek50d3B1ckphR0I5emFXNGZxaE1vbmVHalhvM29sVG00ZVppaXJONnozRzhZYzE2d1pMcS1lZ1VlZFdjRiIsICJ5IjogIkFQbGRlRV82WFhXY0dsSW5RZzRHeDVBYXdkM0dXaXBVNmRjX2JiSUQyTV8xeVYzWmk2Wm5FU2c3enl5cG13b0U1aUZZanVna0VTamZJdHM2VFR5NzJaZlUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkFVR3VTV09nS1JWdXViMHdXRXJEUllFWDRnT05GT09uOVlXdzgySW8zNFF0dnVDczFWM2NKUEUxY1g0a1BTVEFiVmM5ZXI3S2RfNzJCRUlPUkt2SUlfIiwgInkiOiAiQUN5QWFaRlFBcUM4YjM1Z2pwa1N1TDNQVWlEM2RMUmtUMEFzTi1jajNkbWNhQXpqRlFxeEJHclNTVTZ2UTdxRE5rS2F5MUhadW5NajROVnF1NGVDckY1aSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGQ1lNWXpKeGk2c19ZYkZhTTlmeTA2dlB2WnItd0MzS2pCZUtSRnZoMHp0aFlaUlFiVndPTVNfS0ZsdWt3d2JHTnUxT3NxUHZBVXhXd2JOSTdoS1pmcFMiLCAieSI6ICJBTG1TR3UxVmx5cUUwVWFpM2l3NWZqUHVpUUNka0dSdUtwYk1sNVVUNzFoSU84b01rOF8yaFVHRUF2MlJvOTdKbUFjUTZnVlcyZFRTTHZVOGc5X3gtMVh4In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFjQUFCbEE5OERRbWUzaEV4aWxNT1MtMXFjeWN2Mlh1VVMtd19xZGluTjExMXU5eUstNVdWVlFMMWNFWURVRUJUZ1JFWDhMdXhEcWhXUU1zS2p1c1BvcCIsICJ5IjogIkFNNzRheEtpd0FPOUUtWm1weHROV0x2RkJnZEhYNUNPSDZzMGNuNldPSGVtMHpsVGo5b2pZdTN2MldEdk14SWJjUDBpa3dYM0VVaXltallRanhEc09xQksifSwgeyJhbGciOiAiRUNNUiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWNtOVVDN3B1dVpoWW56UkNHV2UtUUgycGRQTHEwOHJLOF9jOEJqaXRjZnJHZHowRjhCbG5JcmFuQWNYSWt0a2JOalVZd3l4N1VMNGJFVDRRa3N5UXp6YyIsICJ5IjogIkFRdjJVQ1RNaWV3MjJHTlphbS1ObmpGNERlRzR3S2E3ZEE3VDRqLU5jdXU5MlpVYnVkQXFtUVB4X2xKRTVsbG04eGtfU2tUdTJ5QTRrNngxQ3htdU9ZMlEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il19LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOaUUyLUFPbGJxX1pmTDNlN3NYRDhfRzA1OGdubk8xdks2bUR6RWYzdXY5eU9uZloxQ1luc2liWHFqWXBQUm5ycUlIV1Z5UGZyWTFSSDBIaExiZExoS1giLCAieSI6ICJBYjUybFZOSW12RDQtRTM2UkxyRTdlZXo5VkZhVmZKWHYxVE9aZG91RGZhWVNmS3VadjdPOXRJTVoyMUctT1FCZ2gxVGpkOUVDRGVsXzFZSDRVQlRicEpPIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVsMklBSnpCbmxSQlhhUHFfLTZ3WFQxX0lfNzFsTjZ5STd0MWdoaHFCNnB1R3dfQU81ZGlTNVhSU3RqNnBhelRhcURfRngydHpRcEg1T0VmSVc3dVpwaSIsICJ5IjogIkFIWlVtN2NkQ2VINnJwWTVnaTJVNzNjcjJxeWZjWWYxTlNSSlhFX3hNU2ZyQXpwd2tZaUlNc3ZjUUxkYmFVVnVTelF1LUtYVkFZTWdiczVLX3NmbnZwOWUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxUZ1pOOWtCODhyeGhMS1ZpbEljVUVkRm0ySWY2eG02QkVnUFZrZjBlYzFvdWhZTm1STVMtMkdGTlRSdjItR2NPOGozVExrUmpvSUZKR0tKa0c0S01BdiIsICJ5IjogIkFjUHV1ekJwcFE0X2JvbTEzekN0dUNuTmtUd1ZKNVRNaW5fd2JqNUMyMFNPdnlYN1FQU0tma1BTUXd5RDctY05PTDJfcWRzamgwZllEX2RqRUprNEZ2eG0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpxNDRkXzJtZ01rM2hsVnpUNnE2ZXBuakVCaFJ1ZVJjbGJ4eVRWX2l4dmVIMGZUUjYyZ1BfM3N5a1pEdk42N1N2VGJ5aTlidzFtYk9nMzZFVW1mNGgwcCIsICJ5IjogIkFaSEhaUXY3bzgtZjhfQzJ0YmZtb25TMnAxR3VXeURiVTZTNDRDTXNlTElCUUpERXc0eUJ0aXYtQUdmbUFHa0RYRHo2N3ZLdzdiRjJJSjQ3MzJ2SzAtaXQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFSSXBtZU5PaElKUk1OaWN5ZjNrWE5GanRBX2pzUGpweGY2UEV1ZWFzOGRVRlo4ZmpoaW1tdkc5dE1icmtFT3JTR2h2SGdGUVdReW1QdWtWOHQzVGVnMiIsICJ5IjogIkFGQVRYcEtlYzkycl9TcS0wOEJKRFo0TW9QMlRBX252Uy0xRmdwTVdKOWczVC1ScnFXdDlUdlFjUGN2aXBDRVE1YWpmQ0RXdEtGVmJFZjRPUUlhWnZ6SmIifV19", "signatures": [{"signature": "AEXREzR7AeENIS7ijB39bFG5bKVwb2BoRxRrnZun1iP8mpKEcijbsP0lV2-dT9QAx6ADfLWJdk7CPivjYes0aZApAZ7FAxoRUBpC8H453XM28g32KgzE-1bCWcVNDxcbquJhdkqN4hzKn-Y0aZd3JDK_8u_y5lr9p_xNYZY9PDVzRxiS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQVU9nlh9KZyi1_osXPkj4_J0GNytK5oBfKugMzPd4X0G_qqQyZ0xZ6tAvWS3Du7rRGgRbbDatFmzs0VBwq30n7PALGu2cdgZLIsS_oSD5krklkjs07MzKWZtXq9u39dZVe-OtqfpviqwZj_PczRrchLJd5XAcMCnDLbkAk70kJzdcIZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYqzluv5UzUkJLooqtXfcWdw4buQih9Pq5zZ8vkgFBDDaiYop13juW0EKeOvFk_5RuR7TCSsdzuQxlwRokaiWFMNAPri7T_n0qxbYEkYJOgXyJOTdYWEkljBGmnO8tJA97TdxnEp7_xrr102tDhtRp1JGE42RaBQNd-RH1uRX7XjzGxA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV7J6lbzn0SvYEo8iygG83wgS3LBFtkgDdXjiU-GMa7NHVyRpcPhS2fX7lfMwE9h6izj76zFt0aiwdSJjnadthP0AG3orG-43z3OjZp40hKlGEG3KVdihtELLlovbUQAASZo0BJNiZQkPFLP4KNXvBJrvk52fa3BoG-aMpsbs096evok"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGo2EgjQSe7_g6jH1EMIfA6nFHps8laGJ7y3GfsHgwWkF9qYeXUJe2BG45MwtLLeQO7X0HB2JqETCHdzqtzWbj-0APsNKUIOPLNYNLKu8lNexiiv17vYOfzIiY50MN-XWzCOiGeFOU2cjOOakH4yFW7Oa2B8xu8P-u2yIUvDJvIKi3ws"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae_-fyJ1W-BNupbM-aiwQ_qRaVTwFbcZJ9CpllIPMgAbA6XmAJ2XosBye945oE_Yz22tnFrHqrbonD_Hz-2HLnwoAZ0Bgxfo995FSjf0pP-574ETf96TCoKwDoIhtybZSi0JN0iNJuVRI8eTnFoxHy83OlXghcSa66AobpRiWgQSraO4"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUA6-xczB7fOUlipM7FceEdNkyPHAGiYIEeus6C5E2S1VrUusPIojNhDA6HZAkV0w-mOVTDy6uJID0_D3Z2XUCOgAfKsofFZ_pkWDlgl-LUHBSkKj8plxyO3k6iYXQk5kWnx7KQt6f7BTsv97uKVkZab3DbBWGNM1NKCHRDReNDgnZrg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcIiGdzHRtP2g4VJvKYL7_PLqD0masYhO_TeBdGPGxZMWDZlTI9kUzu-u1acBDiBEwCJbHFF-DHuKDh8m41LsIXTABEBU0bLM2rkbWDJEkxmSdqYXV6cwklS98KIgb-hsYy1NcZOb0_G_wcHrHmQkvAnGO9yZ9fAk_jS4tVoYU4I6trl"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALC77Bb3HuhNhUBGnjNqvKM5Qs5XMQ7LnIBOPfA24rVRu5B8LVVnIeh7-Cx5vOjqwqQTELM-nOGKf1rZcFq4BGrmAPbQ5cQEn836ueTJFb-FbWkOU0WQa0JyK5-No7buZ8802NrMbnpg-K6AvCeIuj_fWStRCk_Dv6wHHc3NhkuYm6zi"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH9Fgy_CuyXH2CjdKhUivDg-P_m5hWl62HuBv9K4Qe8e30Mm3k7h1ZzhgJzjTgVpPvRW4aoU06N-OUe_CVDJdFsnAHqa1KwbYVckDIXnuFyFT7l2k3FhKeKvQAREyJxfpASU9jTXO0WCrbvHIPYnVAdepa7wOtN_9nGCqqkPsn42k1Mn"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ALAYOsrW_ywEwf3T6RREQePL33BGZkNBAdDpF8TNjfTU3H_Jr2PI6a5WScnlzizrXsLshcIcQ84uxNjLnxe3Tk_m","y":"AR659cSGJzFqAzGjLVadRvDng-9tcL_wew2Xdfrf1F-HzgUlcCBbCxWeg9hKvHhzCtNXD8-U0LqNR97Uccnv1SLF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHuu09Xg0vIFMP9OXxoBSclVh6fLgFRCsW3bQsnMW4jaMmVHokrX16rDaB8aLNerzfRXAZat4qTa26Kwn0bww2bm","y":"AGFP3i2J6QdfFln_kdWGzriWqVPL-2LV0Q-TvG6vLE5j1vlOk0lBspC77cGXvOyEUX40FPnG4ImtUCc0SYuFnGR8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQnjZ2cNoHDpNw9QcruP70M6nNYRPCF6WjZIez95BPqQZWThvNVoL9zLB7NYdetgTN97bFdhuzNrhC9H58z6iIdv","y":"Ab1Gu193-22k9VHWnxsSP8xJ8XRhHH0rmPZC0Lj9pcqRr1Dlc556n8VW4ppjkqyK_2OMLqozoXeKoA-TAcJbTKk9"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATBlj3KmsYsVZ48gfzUsj4TzTLEK_-B7RINyRzE1xrejh1SUTDF8Aa0Z9qjtwJH85kMynM36kP55pHtco6cOw3fd","y":"AJ60OoopWH9E9NMd3FzxCP-XzlbJ3uinsZ_k6H2uoA9L3qhYjtQ5gf7Nhu0gXlkL_TePNXTtL4kMXON-HmRNyvp1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASyZiZ8dVKHdEMcdnMrt-ydOggoHeUEudDK-RpHiBYvl6Sa7n_IZ30mJ0DpgnLb8dz6sRa7kd9yPrDHGaeWORyFZ","y":"AIwCeeqoPIbBXhgWLg4myBi_sj5tLbZD3b5T5y_cJW1SU4SnyPt0Yx0R4Y55ydr6yN1wo0sdrhJ46Sqky0by_sZ2"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGwhRiSRsGQTIcoCkOecqev5pZ2aVjFA4cvs3D2o9TvaUcvCCNG40wepzitbOuswuwxpvllGAYkwCK2-kJT44P-g","y":"ASLXNURtujEB1VTjzGdUvZvH2r5VCOmK9gyOk3OuPj1IkKBGJwZ7LXxnfJsFb8JMcXukSTgv7DlH-00XGtf--3qm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABObLg6aTQ2miL3HISFzdgHnVAwv0eOa9MbwRbaoOU75l6e50gNFcL1R3hyAO-wjbo_-3MYXR1hsJ0sH7edKjUfg","y":"AZ7KoEtHEZWgOEgi3gfCUNYHHdWuRpSFLiAj7DwuCq459dVT2NV7qaPkPpdJSrGglR09JPweEerKANaIJarwF6f6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMRODCrbWCbECORA74XeatWNbOizyWq172kc5-zAdaQSrWv74fCMGwaUtdipjQTyV1fQrURF8A0BJtdSoW0zJtZd","y":"AOFQCngvnIkEXds1KjostQMt6a_eRdxWPgRnpVfENCjcEpc5hi4fjuPcgwuwQSya1S38FJRvc9G0_0wBksUZ3x5z"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZQcIYGZl_2Aq0YrVwZ244xj_Dfo618L-Ex-tf0Fp1sgLya-0T6FXn5oG4Xd9O_FSwv19OEbsAUvZVakSMH5dZKW","y":"AR-2t86auD9ZNcdUbQ4DDOISYrKBLG-ol4sXzgv-ZomMtPMzjhANo0iqM6_PfjHX7VofGpze2ZdLLd7YiJwvhAp0"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX5NIcWZ30EgivsAyeC9SYgomRBjJIvZLiFYlbdwUkeU__nl-GtChCWjOTGI7RBGoxR4fNkGAe7Ej7J9I1wSyHl1","y":"AB3MkW3KeTk3LrkJ9JU_Q7T4XRet5vvzsDCY0qVN4_AhR21DAVDhHBdNCrura8vl-t2kBrBQL4fD_ScLVM2dDNYS"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGcFQ7CL6s15Esk-zxkEXVygV4ezNtwpurJaGB9zaW4fqhMoneGjXo3olTm4eZiirN6z3G8Yc16wZLq-egUedWcF","y":"APldeE_6XXWcGlInQg4Gx5Aawd3GWipU6dc_bbID2M_1yV3Zi6ZnESg7zyypmwoE5iFYjugkESjfIts6TTy72ZfU"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFAUGuSWOgKRVuub0wWErDRYEX4gONFOOn9YWw82Io34QtvuCs1V3cJPE1cX4kPSTAbVc9er7Kd_72BEIORKvII_","y":"ACyAaZFQAqC8b35gjpkSuL3PUiD3dLRkT0AsN-cj3dmcaAzjFQqxBGrSSU6vQ7qDNkKay1HZunMj4NVqu4eCrF5i"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFCYMYzJxi6s_YbFaM9fy06vPvZr-wC3KjBeKRFvh0zthYZRQbVwOMS_KFlukwwbGNu1OsqPvAUxWwbNI7hKZfpS","y":"ALmSGu1VlyqE0Uai3iw5fjPuiQCdkGRuKpbMl5UT71hIO8oMk8_2hUGEAv2Ro97JmAcQ6gVW2dTSLvU8g9_x-1Xx"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AacAABlA98DQme3hExilMOS-1qcycv2XuUS-w_qdinN111u9yK-5WVVQL1cEYDUEBTgREX8LuxDqhWQMsKjusPop","y":"AM74axKiwAO9E-ZmpxtNWLvFBgdHX5COH6s0cn6WOHem0zlTj9ojYu3v2WDvMxIbcP0ikwX3EUiymjYQjxDsOqBK"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Acm9UC7puuZhYnzRCGWe-QH2pdPLq08rK8_c8BjitcfrGdz0F8BlnIranAcXIktkbNjUYwyx7UL4bET4QksyQzzc","y":"AQv2UCTMiew22GNZam-NnjF4DeG4wKa7dA7T4j-Ncuu92ZUbudAqmQPx_lJE5llm8xk_SkTu2yA4k6x1CxmuOY2Q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANiE2-AOlbq_ZfL3e7sXD8_G058gnnO1vK6mDzEf3uv9yOnfZ1CYnsibXqjYpPRnrqIHWVyPfrY1RH0HhLbdLhKX","y":"Ab52lVNImvD4-E36RLrE7eez9VFaVfJXv1TOZdouDfaYSfKuZv7O9tIMZ21G-OQBgh1Tjd9ECDel_1YH4UBTbpJO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUl2IAJzBnlRBXaPq_-6wXT1_I_71lN6yI7t1ghhqB6puGw_AO5diS5XRStj6pazTaqD_Fx2tzQpH5OEfIW7uZpi","y":"AHZUm7cdCeH6rpY5gi2U73cr2qyfcYf1NSRJXE_xMSfrAzpwkYiIMsvcQLdbaUVuSzQu-KXVAYMgbs5K_sfnvp9e"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALTgZN9kB88rxhLKVilIcUEdFm2If6xm6BEgPVkf0ec1ouhYNmRMS-2GFNTRv2-GcO8j3TLkRjoIFJGKJkG4KMAv","y":"AcPuuzBppQ4_bom13zCtuCnNkTwVJ5TMin_wbj5C20SOvyX7QPSKfkPSQwyD7-cNOL2_qdsjh0fYD_djEJk4Fvxm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJq44d_2mgMk3hlVzT6q6epnjEBhRueRclbxyTV_ixveH0fTR62gP_3sykZDvN67SvTbyi9bw1mbOg36EUmf4h0p","y":"AZHHZQv7o8-f8_C2tbfmonS2p1GuWyDbU6S44CMseLIBQJDEw4yBtiv-AGfmAGkDXDz67vKw7bF2IJ4732vK0-it"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AARIpmeNOhIJRMNicyf3kXNFjtA_jsPjpxf6PEueas8dUFZ8fjhimmvG9tMbrkEOrSGhvHgFQWQymPukV8t3Teg2","y":"AFATXpKec92r_Sq-08BJDZ4MoP2TA_nvS-1FgpMWJ9g3T-RrqWt9TvQcPcvipCEQ5ajfCDWtKFVbEf4OQIaZvzJb"}]} + jose jwk use -i- -r -u verify -o- + printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ALAYOsrW_ywEwf3T6RREQePL33BGZkNBAdDpF8TNjfTU3H_Jr2PI6a5WScnlzizrXsLshcIcQ84uxNjLnxe3Tk_m","y":"AR659cSGJzFqAzGjLVadRvDng-9tcL_wew2Xdfrf1F-HzgUlcCBbCxWeg9hKvHhzCtNXD8-U0LqNR97Uccnv1SLF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHuu09Xg0vIFMP9OXxoBSclVh6fLgFRCsW3bQsnMW4jaMmVHokrX16rDaB8aLNerzfRXAZat4qTa26Kwn0bww2bm","y":"AGFP3i2J6QdfFln_kdWGzriWqVPL-2LV0Q-TvG6vLE5j1vlOk0lBspC77cGXvOyEUX40FPnG4ImtUCc0SYuFnGR8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQnjZ2cNoHDpNw9QcruP70M6nNYRPCF6WjZIez95BPqQZWThvNVoL9zLB7NYdetgTN97bFdhuzNrhC9H58z6iIdv","y":"Ab1Gu193-22k9VHWnxsSP8xJ8XRhHH0rmPZC0Lj9pcqRr1Dlc556n8VW4ppjkqyK_2OMLqozoXeKoA-TAcJbTKk9"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATBlj3KmsYsVZ48gfzUsj4TzTLEK_-B7RINyRzE1xrejh1SUTDF8Aa0Z9qjtwJH85kMynM36kP55pHtco6cOw3fd","y":"AJ60OoopWH9E9NMd3FzxCP-XzlbJ3uinsZ_k6H2uoA9L3qhYjtQ5gf7Nhu0gXlkL_TePNXTtL4kMXON-HmRNyvp1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASyZiZ8dVKHdEMcdnMrt-ydOggoHeUEudDK-RpHiBYvl6Sa7n_IZ30mJ0DpgnLb8dz6sRa7kd9yPrDHGaeWORyFZ","y":"AIwCeeqoPIbBXhgWLg4myBi_sj5tLbZD3b5T5y_cJW1SU4SnyPt0Yx0R4Y55ydr6yN1wo0sdrhJ46Sqky0by_sZ2"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGwhRiSRsGQTIcoCkOecqev5pZ2aVjFA4cvs3D2o9TvaUcvCCNG40wepzitbOuswuwxpvllGAYkwCK2-kJT44P-g","y":"ASLXNURtujEB1VTjzGdUvZvH2r5VCOmK9gyOk3OuPj1IkKBGJwZ7LXxnfJsFb8JMcXukSTgv7DlH-00XGtf--3qm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABObLg6aTQ2miL3HISFzdgHnVAwv0eOa9MbwRbaoOU75l6e50gNFcL1R3hyAO-wjbo_-3MYXR1hsJ0sH7edKjUfg","y":"AZ7KoEtHEZWgOEgi3gfCUNYHHdWuRpSFLiAj7DwuCq459dVT2NV7qaPkPpdJSrGglR09JPweEerKANaIJarwF6f6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMRODCrbWCbECORA74XeatWNbOizyWq172kc5-zAdaQSrWv74fCMGwaUtdipjQTyV1fQrURF8A0BJtdSoW0zJtZd","y":"AOFQCngvnIkEXds1KjostQMt6a_eRdxWPgRnpVfENCjcEpc5hi4fjuPcgwuwQSya1S38FJRvc9G0_0wBksUZ3x5z"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZQcIYGZl_2Aq0YrVwZ244xj_Dfo618L-Ex-tf0Fp1sgLya-0T6FXn5oG4Xd9O_FSwv19OEbsAUvZVakSMH5dZKW","y":"AR-2t86auD9ZNcdUbQ4DDOISYrKBLG-ol4sXzgv-ZomMtPMzjhANo0iqM6_PfjHX7VofGpze2ZdLLd7YiJwvhAp0"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX5NIcWZ30EgivsAyeC9SYgomRBjJIvZLiFYlbdwUkeU__nl-GtChCWjOTGI7RBGoxR4fNkGAe7Ej7J9I1wSyHl1","y":"AB3MkW3KeTk3LrkJ9JU_Q7T4XRet5vvzsDCY0qVN4_AhR21DAVDhHBdNCrura8vl-t2kBrBQL4fD_ScLVM2dDNYS"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGcFQ7CL6s15Esk-zxkEXVygV4ezNtwpurJaGB9zaW4fqhMoneGjXo3olTm4eZiirN6z3G8Yc16wZLq-egUedWcF","y":"APldeE_6XXWcGlInQg4Gx5Aawd3GWipU6dc_bbID2M_1yV3Zi6ZnESg7zyypmwoE5iFYjugkESjfIts6TTy72ZfU"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFAUGuSWOgKRVuub0wWErDRYEX4gONFOOn9YWw82Io34QtvuCs1V3cJPE1cX4kPSTAbVc9er7Kd_72BEIORKvII_","y":"ACyAaZFQAqC8b35gjpkSuL3PUiD3dLRkT0AsN-cj3dmcaAzjFQqxBGrSSU6vQ7qDNkKay1HZunMj4NVqu4eCrF5i"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFCYMYzJxi6s_YbFaM9fy06vPvZr-wC3KjBeKRFvh0zthYZRQbVwOMS_KFlukwwbGNu1OsqPvAUxWwbNI7hKZfpS","y":"ALmSGu1VlyqE0Uai3iw5fjPuiQCdkGRuKpbMl5UT71hIO8oMk8_2hUGEAv2Ro97JmAcQ6gVW2dTSLvU8g9_x-1Xx"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AacAABlA98DQme3hExilMOS-1qcycv2XuUS-w_qdinN111u9yK-5WVVQL1cEYDUEBTgREX8LuxDqhWQMsKjusPop","y":"AM74axKiwAO9E-ZmpxtNWLvFBgdHX5COH6s0cn6WOHem0zlTj9ojYu3v2WDvMxIbcP0ikwX3EUiymjYQjxDsOqBK"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Acm9UC7puuZhYnzRCGWe-QH2pdPLq08rK8_c8BjitcfrGdz0F8BlnIranAcXIktkbNjUYwyx7UL4bET4QksyQzzc","y":"AQv2UCTMiew22GNZam-NnjF4DeG4wKa7dA7T4j-Ncuu92ZUbudAqmQPx_lJE5llm8xk_SkTu2yA4k6x1CxmuOY2Q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANiE2-AOlbq_ZfL3e7sXD8_G058gnnO1vK6mDzEf3uv9yOnfZ1CYnsibXqjYpPRnrqIHWVyPfrY1RH0HhLbdLhKX","y":"Ab52lVNImvD4-E36RLrE7eez9VFaVfJXv1TOZdouDfaYSfKuZv7O9tIMZ21G-OQBgh1Tjd9ECDel_1YH4UBTbpJO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUl2IAJzBnlRBXaPq_-6wXT1_I_71lN6yI7t1ghhqB6puGw_AO5diS5XRStj6pazTaqD_Fx2tzQpH5OEfIW7uZpi","y":"AHZUm7cdCeH6rpY5gi2U73cr2qyfcYf1NSRJXE_xMSfrAzpwkYiIMsvcQLdbaUVuSzQu-KXVAYMgbs5K_sfnvp9e"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALTgZN9kB88rxhLKVilIcUEdFm2If6xm6BEgPVkf0ec1ouhYNmRMS-2GFNTRv2-GcO8j3TLkRjoIFJGKJkG4KMAv","y":"AcPuuzBppQ4_bom13zCtuCnNkTwVJ5TMin_wbj5C20SOvyX7QPSKfkPSQwyD7-cNOL2_qdsjh0fYD_djEJk4Fvxm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJq44d_2mgMk3hlVzT6q6epnjEBhRueRclbxyTV_ixveH0fTR62gP_3sykZDvN67SvTbyi9bw1mbOg36EUmf4h0p","y":"AZHHZQv7o8-f8_C2tbfmonS2p1GuWyDbU6S44CMseLIBQJDEw4yBtiv-AGfmAGkDXDz67vKw7bF2IJ4732vK0-it"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AARIpmeNOhIJRMNicyf3kXNFjtA_jsPjpxf6PEueas8dUFZ8fjhimmvG9tMbrkEOrSGhvHgFQWQymPukV8t3Teg2","y":"AFATXpKec92r_Sq-08BJDZ4MoP2TA_nvS-1FgpMWJ9g3T-RrqWt9TvQcPcvipCEQ5ajfCDWtKFVbEf4OQIaZvzJb"}]} + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHuu09Xg0vIFMP9OXxoBSclVh6fLgFRCsW3bQsnMW4jaMmVHokrX16rDaB8aLNerzfRXAZat4qTa26Kwn0bww2bm","y":"AGFP3i2J6QdfFln_kdWGzriWqVPL-2LV0Q-TvG6vLE5j1vlOk0lBspC77cGXvOyEUX40FPnG4ImtUCc0SYuFnGR8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQnjZ2cNoHDpNw9QcruP70M6nNYRPCF6WjZIez95BPqQZWThvNVoL9zLB7NYdetgTN97bFdhuzNrhC9H58z6iIdv","y":"Ab1Gu193-22k9VHWnxsSP8xJ8XRhHH0rmPZC0Lj9pcqRr1Dlc556n8VW4ppjkqyK_2OMLqozoXeKoA-TAcJbTKk9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASyZiZ8dVKHdEMcdnMrt-ydOggoHeUEudDK-RpHiBYvl6Sa7n_IZ30mJ0DpgnLb8dz6sRa7kd9yPrDHGaeWORyFZ","y":"AIwCeeqoPIbBXhgWLg4myBi_sj5tLbZD3b5T5y_cJW1SU4SnyPt0Yx0R4Y55ydr6yN1wo0sdrhJ46Sqky0by_sZ2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABObLg6aTQ2miL3HISFzdgHnVAwv0eOa9MbwRbaoOU75l6e50gNFcL1R3hyAO-wjbo_-3MYXR1hsJ0sH7edKjUfg","y":"AZ7KoEtHEZWgOEgi3gfCUNYHHdWuRpSFLiAj7DwuCq459dVT2NV7qaPkPpdJSrGglR09JPweEerKANaIJarwF6f6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMRODCrbWCbECORA74XeatWNbOizyWq172kc5-zAdaQSrWv74fCMGwaUtdipjQTyV1fQrURF8A0BJtdSoW0zJtZd","y":"AOFQCngvnIkEXds1KjostQMt6a_eRdxWPgRnpVfENCjcEpc5hi4fjuPcgwuwQSya1S38FJRvc9G0_0wBksUZ3x5z"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZQcIYGZl_2Aq0YrVwZ244xj_Dfo618L-Ex-tf0Fp1sgLya-0T6FXn5oG4Xd9O_FSwv19OEbsAUvZVakSMH5dZKW","y":"AR-2t86auD9ZNcdUbQ4DDOISYrKBLG-ol4sXzgv-ZomMtPMzjhANo0iqM6_PfjHX7VofGpze2ZdLLd7YiJwvhAp0"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX5NIcWZ30EgivsAyeC9SYgomRBjJIvZLiFYlbdwUkeU__nl-GtChCWjOTGI7RBGoxR4fNkGAe7Ej7J9I1wSyHl1","y":"AB3MkW3KeTk3LrkJ9JU_Q7T4XRet5vvzsDCY0qVN4_AhR21DAVDhHBdNCrura8vl-t2kBrBQL4fD_ScLVM2dDNYS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALTgZN9kB88rxhLKVilIcUEdFm2If6xm6BEgPVkf0ec1ouhYNmRMS-2GFNTRv2-GcO8j3TLkRjoIFJGKJkG4KMAv","y":"AcPuuzBppQ4_bom13zCtuCnNkTwVJ5TMin_wbj5C20SOvyX7QPSKfkPSQwyD7-cNOL2_qdsjh0fYD_djEJk4Fvxm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJq44d_2mgMk3hlVzT6q6epnjEBhRueRclbxyTV_ixveH0fTR62gP_3sykZDvN67SvTbyi9bw1mbOg36EUmf4h0p","y":"AZHHZQv7o8-f8_C2tbfmonS2p1GuWyDbU6S44CMseLIBQJDEw4yBtiv-AGfmAGkDXDz67vKw7bF2IJ4732vK0-it"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AARIpmeNOhIJRMNicyf3kXNFjtA_jsPjpxf6PEueas8dUFZ8fjhimmvG9tMbrkEOrSGhvHgFQWQymPukV8t3Teg2","y":"AFATXpKec92r_Sq-08BJDZ4MoP2TA_nvS-1FgpMWJ9g3T-RrqWt9TvQcPcvipCEQ5ajfCDWtKFVbEf4OQIaZvzJb"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxBWU9zcldfeXdFd2YzVDZSUkVRZVBMMzNCR1prTkJBZERwRjhUTmpmVFUzSF9KcjJQSTZhNVdTY25seml6clhzTHNoY0ljUTg0dXhOakxueGUzVGtfbSIsICJ5IjogIkFSNjU5Y1NHSnpGcUF6R2pMVmFkUnZEbmctOXRjTF93ZXcyWGRmcmYxRi1IemdVbGNDQmJDeFdlZzloS3ZIaHpDdE5YRDgtVTBMcU5SOTdVY2NudjFTTEYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUh1dTA5WGcwdklGTVA5T1h4b0JTY2xWaDZmTGdGUkNzVzNiUXNuTVc0amFNbVZIb2tyWDE2ckRhQjhhTE5lcnpmUlhBWmF0NHFUYTI2S3duMGJ3dzJibSIsICJ5IjogIkFHRlAzaTJKNlFkZkZsbl9rZFdHenJpV3FWUEwtMkxWMFEtVHZHNnZMRTVqMXZsT2swbEJzcEM3N2NHWHZPeUVVWDQwRlBuRzRJbXRVQ2MwU1l1Rm5HUjgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFualoyY05vSERwTnc5UWNydVA3ME02bk5ZUlBDRjZXalpJZXo5NUJQcVFaV1Rodk5Wb0w5ekxCN05ZZGV0Z1ROOTdiRmRodXpOcmhDOUg1OHo2aUlkdiIsICJ5IjogIkFiMUd1MTkzLTIyazlWSFdueHNTUDh4SjhYUmhISDBybVBaQzBMajlwY3FScjFEbGM1NTZuOFZXNHBwamtxeUtfMk9NTHFvem9YZUtvQS1UQWNKYlRLazkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVEJsajNLbXNZc1ZaNDhnZnpVc2o0VHpUTEVLXy1CN1JJTnlSekUxeHJlamgxU1VUREY4QWEwWjlxanR3Skg4NWtNeW5NMzZrUDU1cEh0Y282Y093M2ZkIiwgInkiOiAiQUo2ME9vb3BXSDlFOU5NZDNGenhDUC1YemxiSjN1aW5zWl9rNkgydW9BOUwzcWhZanRRNWdmN05odTBnWGxrTF9UZVBOWFR0TDRrTVhPTi1IbVJOeXZwMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU3laaVo4ZFZLSGRFTWNkbk1ydC15ZE9nZ29IZVVFdWRESy1ScEhpQll2bDZTYTduX0laMzBtSjBEcGduTGI4ZHo2c1JhN2tkOXlQckRIR2FlV09SeUZaIiwgInkiOiAiQUl3Q2VlcW9QSWJCWGhnV0xnNG15Qmlfc2o1dExiWkQzYjVUNXlfY0pXMVNVNFNueVB0MFl4MFI0WTU1eWRyNnlOMXdvMHNkcmhKNDZTcWt5MGJ5X3NaMiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHd2hSaVNSc0dRVEljb0NrT2VjcWV2NXBaMmFWakZBNGN2czNEMm85VHZhVWN2Q0NORzQwd2Vweml0Yk91c3d1d3hwdmxsR0FZa3dDSzIta0pUNDRQLWciLCAieSI6ICJBU0xYTlVSdHVqRUIxVlRqekdkVXZadkgycjVWQ09tSzlneU9rM091UGoxSWtLQkdKd1o3TFh4bmZKc0ZiOEpNY1h1a1NUZ3Y3RGxILTAwWEd0Zi0tM3FtIn0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQk9iTGc2YVRRMm1pTDNISVNGemRnSG5WQXd2MGVPYTlNYndSYmFvT1U3NWw2ZTUwZ05GY0wxUjNoeUFPLXdqYm9fLTNNWVhSMWhzSjBzSDdlZEtqVWZnIiwgInkiOiAiQVo3S29FdEhFWldnT0VnaTNnZkNVTllISGRXdVJwU0ZMaUFqN0R3dUNxNDU5ZFZUMk5WN3FhUGtQcGRKU3JHZ2xSMDlKUHdlRWVyS0FOYUlKYXJ3RjZmNiIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUk9EQ3JiV0NiRUNPUkE3NFhlYXRXTmJPaXp5V3ExNzJrYzUtekFkYVFTcld2NzRmQ01Hd2FVdGRpcGpRVHlWMWZRclVSRjhBMEJKdGRTb1cwekp0WmQiLCAieSI6ICJBT0ZRQ25ndm5Ja0VYZHMxS2pvc3RRTXQ2YV9lUmR4V1BnUm5wVmZFTkNqY0VwYzVoaTRmanVQY2d3dXdRU3lhMVMzOEZKUnZjOUcwXzB3QmtzVVozeDV6In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaUWNJWUdabF8yQXEwWXJWd1oyNDR4al9EZm82MThMLUV4LXRmMEZwMXNnTHlhLTBUNkZYbjVvRzRYZDlPX0ZTd3YxOU9FYnNBVXZaVmFrU01INWRaS1ciLCAieSI6ICJBUi0ydDg2YXVEOVpOY2RVYlE0RERPSVNZcktCTEctb2w0c1h6Z3YtWm9tTXRQTXpqaEFObzBpcU02X1BmakhYN1ZvZkdwemUyWmRMTGQ3WWlKd3ZoQXAwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYNU5JY1daMzBFZ2l2c0F5ZUM5U1lnb21SQmpKSXZaTGlGWWxiZHdVa2VVX19ubC1HdENoQ1dqT1RHSTdSQkdveFI0Zk5rR0FlN0VqN0o5STF3U3lIbDEiLCAieSI6ICJBQjNNa1czS2VUazNMcmtKOUpVX1E3VDRYUmV0NXZ2enNEQ1kwcVZONF9BaFIyMURBVkRoSEJkTkNydXJhOHZsLXQya0JyQlFMNGZEX1NjTFZNMmRETllTIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdjRlE3Q0w2czE1RXNrLXp4a0VYVnlnVjRlek50d3B1ckphR0I5emFXNGZxaE1vbmVHalhvM29sVG00ZVppaXJONnozRzhZYzE2d1pMcS1lZ1VlZFdjRiIsICJ5IjogIkFQbGRlRV82WFhXY0dsSW5RZzRHeDVBYXdkM0dXaXBVNmRjX2JiSUQyTV8xeVYzWmk2Wm5FU2c3enl5cG13b0U1aUZZanVna0VTamZJdHM2VFR5NzJaZlUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkFVR3VTV09nS1JWdXViMHdXRXJEUllFWDRnT05GT09uOVlXdzgySW8zNFF0dnVDczFWM2NKUEUxY1g0a1BTVEFiVmM5ZXI3S2RfNzJCRUlPUkt2SUlfIiwgInkiOiAiQUN5QWFaRlFBcUM4YjM1Z2pwa1N1TDNQVWlEM2RMUmtUMEFzTi1jajNkbWNhQXpqRlFxeEJHclNTVTZ2UTdxRE5rS2F5MUhadW5NajROVnF1NGVDckY1aSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGQ1lNWXpKeGk2c19ZYkZhTTlmeTA2dlB2WnItd0MzS2pCZUtSRnZoMHp0aFlaUlFiVndPTVNfS0ZsdWt3d2JHTnUxT3NxUHZBVXhXd2JOSTdoS1pmcFMiLCAieSI6ICJBTG1TR3UxVmx5cUUwVWFpM2l3NWZqUHVpUUNka0dSdUtwYk1sNVVUNzFoSU84b01rOF8yaFVHRUF2MlJvOTdKbUFjUTZnVlcyZFRTTHZVOGc5X3gtMVh4In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFjQUFCbEE5OERRbWUzaEV4aWxNT1MtMXFjeWN2Mlh1VVMtd19xZGluTjExMXU5eUstNVdWVlFMMWNFWURVRUJUZ1JFWDhMdXhEcWhXUU1zS2p1c1BvcCIsICJ5IjogIkFNNzRheEtpd0FPOUUtWm1weHROV0x2RkJnZEhYNUNPSDZzMGNuNldPSGVtMHpsVGo5b2pZdTN2MldEdk14SWJjUDBpa3dYM0VVaXltallRanhEc09xQksifSwgeyJhbGciOiAiRUNNUiIsICJrdHkiOiAiRUMiLCAiY3J2IjogIlAtNTIxIiwgIngiOiAiQWNtOVVDN3B1dVpoWW56UkNHV2UtUUgycGRQTHEwOHJLOF9jOEJqaXRjZnJHZHowRjhCbG5JcmFuQWNYSWt0a2JOalVZd3l4N1VMNGJFVDRRa3N5UXp6YyIsICJ5IjogIkFRdjJVQ1RNaWV3MjJHTlphbS1ObmpGNERlRzR3S2E3ZEE3VDRqLU5jdXU5MlpVYnVkQXFtUVB4X2xKRTVsbG04eGtfU2tUdTJ5QTRrNngxQ3htdU9ZMlEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il19LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOaUUyLUFPbGJxX1pmTDNlN3NYRDhfRzA1OGdubk8xdks2bUR6RWYzdXY5eU9uZloxQ1luc2liWHFqWXBQUm5ycUlIV1Z5UGZyWTFSSDBIaExiZExoS1giLCAieSI6ICJBYjUybFZOSW12RDQtRTM2UkxyRTdlZXo5VkZhVmZKWHYxVE9aZG91RGZhWVNmS3VadjdPOXRJTVoyMUctT1FCZ2gxVGpkOUVDRGVsXzFZSDRVQlRicEpPIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVsMklBSnpCbmxSQlhhUHFfLTZ3WFQxX0lfNzFsTjZ5STd0MWdoaHFCNnB1R3dfQU81ZGlTNVhSU3RqNnBhelRhcURfRngydHpRcEg1T0VmSVc3dVpwaSIsICJ5IjogIkFIWlVtN2NkQ2VINnJwWTVnaTJVNzNjcjJxeWZjWWYxTlNSSlhFX3hNU2ZyQXpwd2tZaUlNc3ZjUUxkYmFVVnVTelF1LUtYVkFZTWdiczVLX3NmbnZwOWUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxUZ1pOOWtCODhyeGhMS1ZpbEljVUVkRm0ySWY2eG02QkVnUFZrZjBlYzFvdWhZTm1STVMtMkdGTlRSdjItR2NPOGozVExrUmpvSUZKR0tKa0c0S01BdiIsICJ5IjogIkFjUHV1ekJwcFE0X2JvbTEzekN0dUNuTmtUd1ZKNVRNaW5fd2JqNUMyMFNPdnlYN1FQU0tma1BTUXd5RDctY05PTDJfcWRzamgwZllEX2RqRUprNEZ2eG0ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpxNDRkXzJtZ01rM2hsVnpUNnE2ZXBuakVCaFJ1ZVJjbGJ4eVRWX2l4dmVIMGZUUjYyZ1BfM3N5a1pEdk42N1N2VGJ5aTlidzFtYk9nMzZFVW1mNGgwcCIsICJ5IjogIkFaSEhaUXY3bzgtZjhfQzJ0YmZtb25TMnAxR3VXeURiVTZTNDRDTXNlTElCUUpERXc0eUJ0aXYtQUdmbUFHa0RYRHo2N3ZLdzdiRjJJSjQ3MzJ2SzAtaXQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFSSXBtZU5PaElKUk1OaWN5ZjNrWE5GanRBX2pzUGpweGY2UEV1ZWFzOGRVRlo4ZmpoaW1tdkc5dE1icmtFT3JTR2h2SGdGUVdReW1QdWtWOHQzVGVnMiIsICJ5IjogIkFGQVRYcEtlYzkycl9TcS0wOEJKRFo0TW9QMlRBX252Uy0xRmdwTVdKOWczVC1ScnFXdDlUdlFjUGN2aXBDRVE1YWpmQ0RXdEtGVmJFZjRPUUlhWnZ6SmIifV19", "signatures": [{"signature": "AEXREzR7AeENIS7ijB39bFG5bKVwb2BoRxRrnZun1iP8mpKEcijbsP0lV2-dT9QAx6ADfLWJdk7CPivjYes0aZApAZ7FAxoRUBpC8H453XM28g32KgzE-1bCWcVNDxcbquJhdkqN4hzKn-Y0aZd3JDK_8u_y5lr9p_xNYZY9PDVzRxiS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQVU9nlh9KZyi1_osXPkj4_J0GNytK5oBfKugMzPd4X0G_qqQyZ0xZ6tAvWS3Du7rRGgRbbDatFmzs0VBwq30n7PALGu2cdgZLIsS_oSD5krklkjs07MzKWZtXq9u39dZVe-OtqfpviqwZj_PczRrchLJd5XAcMCnDLbkAk70kJzdcIZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYqzluv5UzUkJLooqtXfcWdw4buQih9Pq5zZ8vkgFBDDaiYop13juW0EKeOvFk_5RuR7TCSsdzuQxlwRokaiWFMNAPri7T_n0qxbYEkYJOgXyJOTdYWEkljBGmnO8tJA97TdxnEp7_xrr102tDhtRp1JGE42RaBQNd-RH1uRX7XjzGxA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV7J6lbzn0SvYEo8iygG83wgS3LBFtkgDdXjiU-GMa7NHVyRpcPhS2fX7lfMwE9h6izj76zFt0aiwdSJjnadthP0AG3orG-43z3OjZp40hKlGEG3KVdihtELLlovbUQAASZo0BJNiZQkPFLP4KNXvBJrvk52fa3BoG-aMpsbs096evok"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGo2EgjQSe7_g6jH1EMIfA6nFHps8laGJ7y3GfsHgwWkF9qYeXUJe2BG45MwtLLeQO7X0HB2JqETCHdzqtzWbj-0APsNKUIOPLNYNLKu8lNexiiv17vYOfzIiY50MN-XWzCOiGeFOU2cjOOakH4yFW7Oa2B8xu8P-u2yIUvDJvIKi3ws"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae_-fyJ1W-BNupbM-aiwQ_qRaVTwFbcZJ9CpllIPMgAbA6XmAJ2XosBye945oE_Yz22tnFrHqrbonD_Hz-2HLnwoAZ0Bgxfo995FSjf0pP-574ETf96TCoKwDoIhtybZSi0JN0iNJuVRI8eTnFoxHy83OlXghcSa66AobpRiWgQSraO4"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUA6-xczB7fOUlipM7FceEdNkyPHAGiYIEeus6C5E2S1VrUusPIojNhDA6HZAkV0w-mOVTDy6uJID0_D3Z2XUCOgAfKsofFZ_pkWDlgl-LUHBSkKj8plxyO3k6iYXQk5kWnx7KQt6f7BTsv97uKVkZab3DbBWGNM1NKCHRDReNDgnZrg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcIiGdzHRtP2g4VJvKYL7_PLqD0masYhO_TeBdGPGxZMWDZlTI9kUzu-u1acBDiBEwCJbHFF-DHuKDh8m41LsIXTABEBU0bLM2rkbWDJEkxmSdqYXV6cwklS98KIgb-hsYy1NcZOb0_G_wcHrHmQkvAnGO9yZ9fAk_jS4tVoYU4I6trl"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALC77Bb3HuhNhUBGnjNqvKM5Qs5XMQ7LnIBOPfA24rVRu5B8LVVnIeh7-Cx5vOjqwqQTELM-nOGKf1rZcFq4BGrmAPbQ5cQEn836ueTJFb-FbWkOU0WQa0JyK5-No7buZ8802NrMbnpg-K6AvCeIuj_fWStRCk_Dv6wHHc3NhkuYm6zi"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH9Fgy_CuyXH2CjdKhUivDg-P_m5hWl62HuBv9K4Qe8e30Mm3k7h1ZzhgJzjTgVpPvRW4aoU06N-OUe_CVDJdFsnAHqa1KwbYVckDIXnuFyFT7l2k3FhKeKvQAREyJxfpASU9jTXO0WCrbvHIPYnVAdepa7wOtN_9nGCqqkPsn42k1Mn"}]} -k- -a + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHuu09Xg0vIFMP9OXxoBSclVh6fLgFRCsW3bQsnMW4jaMmVHokrX16rDaB8aLNerzfRXAZat4qTa26Kwn0bww2bm","y":"AGFP3i2J6QdfFln_kdWGzriWqVPL-2LV0Q-TvG6vLE5j1vlOk0lBspC77cGXvOyEUX40FPnG4ImtUCc0SYuFnGR8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQnjZ2cNoHDpNw9QcruP70M6nNYRPCF6WjZIez95BPqQZWThvNVoL9zLB7NYdetgTN97bFdhuzNrhC9H58z6iIdv","y":"Ab1Gu193-22k9VHWnxsSP8xJ8XRhHH0rmPZC0Lj9pcqRr1Dlc556n8VW4ppjkqyK_2OMLqozoXeKoA-TAcJbTKk9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASyZiZ8dVKHdEMcdnMrt-ydOggoHeUEudDK-RpHiBYvl6Sa7n_IZ30mJ0DpgnLb8dz6sRa7kd9yPrDHGaeWORyFZ","y":"AIwCeeqoPIbBXhgWLg4myBi_sj5tLbZD3b5T5y_cJW1SU4SnyPt0Yx0R4Y55ydr6yN1wo0sdrhJ46Sqky0by_sZ2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABObLg6aTQ2miL3HISFzdgHnVAwv0eOa9MbwRbaoOU75l6e50gNFcL1R3hyAO-wjbo_-3MYXR1hsJ0sH7edKjUfg","y":"AZ7KoEtHEZWgOEgi3gfCUNYHHdWuRpSFLiAj7DwuCq459dVT2NV7qaPkPpdJSrGglR09JPweEerKANaIJarwF6f6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMRODCrbWCbECORA74XeatWNbOizyWq172kc5-zAdaQSrWv74fCMGwaUtdipjQTyV1fQrURF8A0BJtdSoW0zJtZd","y":"AOFQCngvnIkEXds1KjostQMt6a_eRdxWPgRnpVfENCjcEpc5hi4fjuPcgwuwQSya1S38FJRvc9G0_0wBksUZ3x5z"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZQcIYGZl_2Aq0YrVwZ244xj_Dfo618L-Ex-tf0Fp1sgLya-0T6FXn5oG4Xd9O_FSwv19OEbsAUvZVakSMH5dZKW","y":"AR-2t86auD9ZNcdUbQ4DDOISYrKBLG-ol4sXzgv-ZomMtPMzjhANo0iqM6_PfjHX7VofGpze2ZdLLd7YiJwvhAp0"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX5NIcWZ30EgivsAyeC9SYgomRBjJIvZLiFYlbdwUkeU__nl-GtChCWjOTGI7RBGoxR4fNkGAe7Ej7J9I1wSyHl1","y":"AB3MkW3KeTk3LrkJ9JU_Q7T4XRet5vvzsDCY0qVN4_AhR21DAVDhHBdNCrura8vl-t2kBrBQL4fD_ScLVM2dDNYS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALTgZN9kB88rxhLKVilIcUEdFm2If6xm6BEgPVkf0ec1ouhYNmRMS-2GFNTRv2-GcO8j3TLkRjoIFJGKJkG4KMAv","y":"AcPuuzBppQ4_bom13zCtuCnNkTwVJ5TMin_wbj5C20SOvyX7QPSKfkPSQwyD7-cNOL2_qdsjh0fYD_djEJk4Fvxm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJq44d_2mgMk3hlVzT6q6epnjEBhRueRclbxyTV_ixveH0fTR62gP_3sykZDvN67SvTbyi9bw1mbOg36EUmf4h0p","y":"AZHHZQv7o8-f8_C2tbfmonS2p1GuWyDbU6S44CMseLIBQJDEw4yBtiv-AGfmAGkDXDz67vKw7bF2IJ4732vK0-it"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AARIpmeNOhIJRMNicyf3kXNFjtA_jsPjpxf6PEueas8dUFZ8fjhimmvG9tMbrkEOrSGhvHgFQWQymPukV8t3Teg2","y":"AFATXpKec92r_Sq-08BJDZ4MoP2TA_nvS-1FgpMWJ9g3T-RrqWt9TvQcPcvipCEQ5ajfCDWtKFVbEf4OQIaZvzJb"}]} + jose alg -k hash + ver /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + fetch /api/dee-hms/adv/dno-fMoRXxsDpdOo58GxQWa3Sts + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/dno-fMoRXxsDpdOo58GxQWa3Sts GET /api/dee-hms/adv/dno-fMoRXxsDpdOo58GxQWa3Sts => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jwk thp -a S224 -i /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + fetch /api/dee-hms/adv/0DmGXfNd21Sm-0og-RWhf4_F4d4bcgMpRHmOLw + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/0DmGXfNd21Sm-0og-RWhf4_F4d4bcgMpRHmOLw GET /api/dee-hms/adv/0DmGXfNd21Sm-0og-RWhf4_F4d4bcgMpRHmOLw => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + fetch /api/dee-hms/adv/4232kUuSfNxXgcmnlCQdtG4RhZT9Cwy-fSZ8uFWf8nQ + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/4232kUuSfNxXgcmnlCQdtG4RhZT9Cwy-fSZ8uFWf8nQ GET /api/dee-hms/adv/4232kUuSfNxXgcmnlCQdtG4RhZT9Cwy-fSZ8uFWf8nQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + fetch /api/dee-hms/adv/HuGHjBcv2BYQ4G0DSUyik0Y9TWhry6IFM3KpSkD-YIFcdJ4oMFoXZSK_44VeTJLg + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/HuGHjBcv2BYQ4G0DSUyik0Y9TWhry6IFM3KpSkD-YIFcdJ4oMFoXZSK_44VeTJLg GET /api/dee-hms/adv/HuGHjBcv2BYQ4G0DSUyik0Y9TWhry6IFM3KpSkD-YIFcdJ4oMFoXZSK_44VeTJLg => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/other-sig-1.jwk + fetch /api/dee-hms/adv/aWkCPK8xoqyvoZI3zyw5ic3nMUTn_Ivfk-zmB1s7RAhtDD0GMYmWAckl-VowVkZO6qqR1ROv2wxHYrizBl4SUg + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/aWkCPK8xoqyvoZI3zyw5ic3nMUTn_Ivfk-zmB1s7RAhtDD0GMYmWAckl-VowVkZO6qqR1ROv2wxHYrizBl4SUg GET /api/dee-hms/adv/aWkCPK8xoqyvoZI3zyw5ic3nMUTn_Ivfk-zmB1s7RAhtDD0GMYmWAckl-VowVkZO6qqR1ROv2wxHYrizBl4SUg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + fetch /api/dee-hms/adv/L-OeFiKDDf3Zh6Tkk8ZbYlDZCqo + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/L-OeFiKDDf3Zh6Tkk8ZbYlDZCqo GET /api/dee-hms/adv/L-OeFiKDDf3Zh6Tkk8ZbYlDZCqo => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + fetch /api/dee-hms/adv/GOiiN0Tx3Fie_B3UZ4VuX58FkCYwIbP9WMvdzg + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/GOiiN0Tx3Fie_B3UZ4VuX58FkCYwIbP9WMvdzg GET /api/dee-hms/adv/GOiiN0Tx3Fie_B3UZ4VuX58FkCYwIbP9WMvdzg => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + fetch /api/dee-hms/adv/bNzRlwCdhLlak8vo5QQBahpT9U2p4lLLktIBbfCXYzE + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/bNzRlwCdhLlak8vo5QQBahpT9U2p4lLLktIBbfCXYzE GET /api/dee-hms/adv/bNzRlwCdhLlak8vo5QQBahpT9U2p4lLLktIBbfCXYzE => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + fetch /api/dee-hms/adv/pTO_XPZWv4xBav0L2ir1TsGYDL79e-dxWkFhJSIjS8nBs4vhZlIGFND59CG-MplY + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/pTO_XPZWv4xBav0L2ir1TsGYDL79e-dxWkFhJSIjS8nBs4vhZlIGFND59CG-MplY GET /api/dee-hms/adv/pTO_XPZWv4xBav0L2ir1TsGYDL79e-dxWkFhJSIjS8nBs4vhZlIGFND59CG-MplY => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/other-sig-2.jwk + fetch /api/dee-hms/adv/uvAMWKjIpHso3HBF-4iwlaIxq9pYzvSiwP4nlm1kQvgfDmqQdOMuruxOjVS9VY-t7ORf_L7UqnRe4NSeYDMtRA + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/uvAMWKjIpHso3HBF-4iwlaIxq9pYzvSiwP4nlm1kQvgfDmqQdOMuruxOjVS9VY-t7ORf_L7UqnRe4NSeYDMtRA GET /api/dee-hms/adv/uvAMWKjIpHso3HBF-4iwlaIxq9pYzvSiwP4nlm1kQvgfDmqQdOMuruxOjVS9VY-t7ORf_L7UqnRe4NSeYDMtRA => 200 (../src/tangd.c:101) + jose alg -k hash + jose jwk thp -a S1 -i /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + ver /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + fetch /api/dee-hms/adv/XQ21W5Vb7XOgNELgjC8N_3VJpmM + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/XQ21W5Vb7XOgNELgjC8N_3VJpmM GET /api/dee-hms/adv/XQ21W5Vb7XOgNELgjC8N_3VJpmM => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + fetch /api/dee-hms/adv/Izgwkn3F6MYLd_kM9dEg9QsGizCV4DOqtm8YPQ + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/Izgwkn3F6MYLd_kM9dEg9QsGizCV4DOqtm8YPQ GET /api/dee-hms/adv/Izgwkn3F6MYLd_kM9dEg9QsGizCV4DOqtm8YPQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + fetch /api/dee-hms/adv/6sl7aSk8uER3ZprhYmPUM4mNgBDuXLpS4hMbwtgM8kc + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/6sl7aSk8uER3ZprhYmPUM4mNgBDuXLpS4hMbwtgM8kc GET /api/dee-hms/adv/6sl7aSk8uER3ZprhYmPUM4mNgBDuXLpS4hMbwtgM8kc => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + fetch /api/dee-hms/adv/PR9bvyOxQArTbsbrprVvd6zEMRL6a7WegezciCW2zDay0Ti79CkqT8kuTNb38GjT + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/PR9bvyOxQArTbsbrprVvd6zEMRL6a7WegezciCW2zDay0Ti79CkqT8kuTNb38GjT GET /api/dee-hms/adv/PR9bvyOxQArTbsbrprVvd6zEMRL6a7WegezciCW2zDay0Ti79CkqT8kuTNb38GjT => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/other-sig-3.jwk + fetch /api/dee-hms/adv/OxHBV6JPnaOvb8A09fjItJTj6miWpjjdrNCOZH2RO2Fem1cI7SmcB4JqSfk97uqbiUN5mblfKg2EiMeyEiPMMQ + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/OxHBV6JPnaOvb8A09fjItJTj6miWpjjdrNCOZH2RO2Fem1cI7SmcB4JqSfk97uqbiUN5mblfKg2EiMeyEiPMMQ GET /api/dee-hms/adv/OxHBV6JPnaOvb8A09fjItJTj6miWpjjdrNCOZH2RO2Fem1cI7SmcB4JqSfk97uqbiUN5mblfKg2EiMeyEiPMMQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + fetch /api/dee-hms/adv/cknDjXTwHvl5M_ydMTSSP5WpG9M + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/cknDjXTwHvl5M_ydMTSSP5WpG9M GET /api/dee-hms/adv/cknDjXTwHvl5M_ydMTSSP5WpG9M => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + fetch /api/dee-hms/adv/lBaDVV0S7xjzxpx5QPkjp23apDCNyzH0MoMmwA + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/lBaDVV0S7xjzxpx5QPkjp23apDCNyzH0MoMmwA GET /api/dee-hms/adv/lBaDVV0S7xjzxpx5QPkjp23apDCNyzH0MoMmwA => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + fetch /api/dee-hms/adv/OFX6ej9aLIB280GZhgGezNkzrsaHlbW6dTja8E_4HXs + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/OFX6ej9aLIB280GZhgGezNkzrsaHlbW6dTja8E_4HXs GET /api/dee-hms/adv/OFX6ej9aLIB280GZhgGezNkzrsaHlbW6dTja8E_4HXs => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + fetch /api/dee-hms/adv/-G0pDDQ4EqcNzmL8ACBvw3FFsx_DnIWkmLv7Yj8-qjYJXogj4xBLNNqOx-9WqYpq + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/-G0pDDQ4EqcNzmL8ACBvw3FFsx_DnIWkmLv7Yj8-qjYJXogj4xBLNNqOx-9WqYpq GET /api/dee-hms/adv/-G0pDDQ4EqcNzmL8ACBvw3FFsx_DnIWkmLv7Yj8-qjYJXogj4xBLNNqOx-9WqYpq => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/other-sig-4.jwk + fetch /api/dee-hms/adv/IWwgROaV-9ZQbLSnl6YeRnD8EEHDMLFau25QhHpdg4UShsIF9ETFnER8g_rCtySno8qCPQD5bTmGIS6C-8wv6Q + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/IWwgROaV-9ZQbLSnl6YeRnD8EEHDMLFau25QhHpdg4UShsIF9ETFnER8g_rCtySno8qCPQD5bTmGIS6C-8wv6Q GET /api/dee-hms/adv/IWwgROaV-9ZQbLSnl6YeRnD8EEHDMLFau25QhHpdg4UShsIF9ETFnER8g_rCtySno8qCPQD5bTmGIS6C-8wv6Q => 200 (../src/tangd.c:101) + jose alg -k hash + jose jwk thp -a S1 -i /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + ver /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + fetch /api/dee-hms/adv/ne2xqpW36Fg-rVlVMRsz7YvOKIc + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/ne2xqpW36Fg-rVlVMRsz7YvOKIc GET /api/dee-hms/adv/ne2xqpW36Fg-rVlVMRsz7YvOKIc => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + fetch /api/dee-hms/adv/ITBzChn5JtUYSI5xhxi0TFj4LIrmFxuMZh89JA + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/ITBzChn5JtUYSI5xhxi0TFj4LIrmFxuMZh89JA GET /api/dee-hms/adv/ITBzChn5JtUYSI5xhxi0TFj4LIrmFxuMZh89JA => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + fetch /api/dee-hms/adv/0CypRri9u04a9KJLJRXw7FG4xzWNk-JmqshyvUVVKlI + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/0CypRri9u04a9KJLJRXw7FG4xzWNk-JmqshyvUVVKlI GET /api/dee-hms/adv/0CypRri9u04a9KJLJRXw7FG4xzWNk-JmqshyvUVVKlI => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + fetch /api/dee-hms/adv/fsCcNKHXlz1thUYpdCMu5vOLJqoGuszBJdMl97lakHerarODT8q-uqqAjHxomEjW + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/fsCcNKHXlz1thUYpdCMu5vOLJqoGuszBJdMl97lakHerarODT8q-uqqAjHxomEjW GET /api/dee-hms/adv/fsCcNKHXlz1thUYpdCMu5vOLJqoGuszBJdMl97lakHerarODT8q-uqqAjHxomEjW => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/other-sig-5.jwk + fetch /api/dee-hms/adv/SxnVG9sVR0yP25OZ04hR0Xjg9-xR_U4Fu6Erirzh6LsXeSpIjuKMJ459SgMBwjs5Aim_Tjba3Bo-D0oglDOOeA + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/SxnVG9sVR0yP25OZ04hR0Xjg9-xR_U4Fu6Erirzh6LsXeSpIjuKMJ459SgMBwjs5Aim_Tjba3Bo-D0oglDOOeA GET /api/dee-hms/adv/SxnVG9sVR0yP25OZ04hR0Xjg9-xR_U4Fu6Erirzh6LsXeSpIjuKMJ459SgMBwjs5Aim_Tjba3Bo-D0oglDOOeA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + fetch /api/dee-hms/adv/fV36u5WXt8HBQsrE3YnI3mM9Y1Q + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/fV36u5WXt8HBQsrE3YnI3mM9Y1Q GET /api/dee-hms/adv/fV36u5WXt8HBQsrE3YnI3mM9Y1Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + fetch /api/dee-hms/adv/7FI6iNqUdgVmy2zfvPaeDTaxGWwe2Le1mzDlPw + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/7FI6iNqUdgVmy2zfvPaeDTaxGWwe2Le1mzDlPw GET /api/dee-hms/adv/7FI6iNqUdgVmy2zfvPaeDTaxGWwe2Le1mzDlPw => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + fetch /api/dee-hms/adv/ZSUV1_YdUVpSu1fIWtUT8Kf84CHEnAq1zUEF-4KfAfU + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/ZSUV1_YdUVpSu1fIWtUT8Kf84CHEnAq1zUEF-4KfAfU GET /api/dee-hms/adv/ZSUV1_YdUVpSu1fIWtUT8Kf84CHEnAq1zUEF-4KfAfU => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + fetch /api/dee-hms/adv/hoiZf2QaKKp5QHqEnNFFNpqQKD1BSMZUAnwSYLF1UU5vX_oiWd1XGedyQpMbZYK- + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/hoiZf2QaKKp5QHqEnNFFNpqQKD1BSMZUAnwSYLF1UU5vX_oiWd1XGedyQpMbZYK- GET /api/dee-hms/adv/hoiZf2QaKKp5QHqEnNFFNpqQKD1BSMZUAnwSYLF1UU5vX_oiWd1XGedyQpMbZYK- => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/other-sig-6.jwk + fetch /api/dee-hms/adv/RiwZxmV24WKVqv8V4LE2s5YwaruDhFyth2uAMiCE-BtIk3pJ81Wr_C0cRm7SctE2nJBa5aL8nl8Z_VQUDwUVJw + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/RiwZxmV24WKVqv8V4LE2s5YwaruDhFyth2uAMiCE-BtIk3pJ81Wr_C0cRm7SctE2nJBa5aL8nl8Z_VQUDwUVJw GET /api/dee-hms/adv/RiwZxmV24WKVqv8V4LE2s5YwaruDhFyth2uAMiCE-BtIk3pJ81Wr_C0cRm7SctE2nJBa5aL8nl8Z_VQUDwUVJw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + fetch /api/dee-hms/adv/5rTtKj4exKUjRDpMsPle7gCBi7I + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/5rTtKj4exKUjRDpMsPle7gCBi7I GET /api/dee-hms/adv/5rTtKj4exKUjRDpMsPle7gCBi7I => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + fetch /api/dee-hms/adv/xW-InQPop0TPzxvCiFoOqDAwNFMKUNd72Y3zJw + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/xW-InQPop0TPzxvCiFoOqDAwNFMKUNd72Y3zJw GET /api/dee-hms/adv/xW-InQPop0TPzxvCiFoOqDAwNFMKUNd72Y3zJw => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + fetch /api/dee-hms/adv/9bss6Hri-AxakhbmfunpWCTHSptkwo8ZIvPbX361ARc + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/9bss6Hri-AxakhbmfunpWCTHSptkwo8ZIvPbX361ARc GET /api/dee-hms/adv/9bss6Hri-AxakhbmfunpWCTHSptkwo8ZIvPbX361ARc => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + fetch /api/dee-hms/adv/umn_fHD7ljAy5vKtoNICH4r9Au6bXtQIXaWH9ttAI380ySDJFY8M8LpRntivl8HV + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/umn_fHD7ljAy5vKtoNICH4r9Au6bXtQIXaWH9ttAI380ySDJFY8M8LpRntivl8HV GET /api/dee-hms/adv/umn_fHD7ljAy5vKtoNICH4r9Au6bXtQIXaWH9ttAI380ySDJFY8M8LpRntivl8HV => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/other-sig-7.jwk + fetch /api/dee-hms/adv/-x0Pvo6jPnYnS2yfI7jIR8in0yNuJf9V9Y4XXoxp7lHKSoIpHYzrO0RcuGaBdduu2uy3Y1MsqKWnfsr3HrFXrA + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/-x0Pvo6jPnYnS2yfI7jIR8in0yNuJf9V9Y4XXoxp7lHKSoIpHYzrO0RcuGaBdduu2uy3Y1MsqKWnfsr3HrFXrA GET /api/dee-hms/adv/-x0Pvo6jPnYnS2yfI7jIR8in0yNuJf9V9Y4XXoxp7lHKSoIpHYzrO0RcuGaBdduu2uy3Y1MsqKWnfsr3HrFXrA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + fetch /api/dee-hms/adv/Kb0QJV46zHPTymhUa8ADsq2Q5To + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/Kb0QJV46zHPTymhUa8ADsq2Q5To GET /api/dee-hms/adv/Kb0QJV46zHPTymhUa8ADsq2Q5To => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + fetch /api/dee-hms/adv/ANIPw3Wd6sPMRiQ38DB_ogLCfyWeB4Qzk-87aA + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/ANIPw3Wd6sPMRiQ38DB_ogLCfyWeB4Qzk-87aA GET /api/dee-hms/adv/ANIPw3Wd6sPMRiQ38DB_ogLCfyWeB4Qzk-87aA => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + fetch /api/dee-hms/adv/1pJTRRGb6_U6sjeFe-qDZLgWTybXXNK5hZ4nI2GtMxw + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/1pJTRRGb6_U6sjeFe-qDZLgWTybXXNK5hZ4nI2GtMxw GET /api/dee-hms/adv/1pJTRRGb6_U6sjeFe-qDZLgWTybXXNK5hZ4nI2GtMxw => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + fetch /api/dee-hms/adv/xwGXbpppnS-krVAyUK_lW-HQrYCuu-ETXZWYGKp3Ax9SFOFkQDwxMlDHai6ee3WO + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/xwGXbpppnS-krVAyUK_lW-HQrYCuu-ETXZWYGKp3Ax9SFOFkQDwxMlDHai6ee3WO GET /api/dee-hms/adv/xwGXbpppnS-krVAyUK_lW-HQrYCuu-ETXZWYGKp3Ax9SFOFkQDwxMlDHai6ee3WO => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/other-sig-8.jwk + fetch /api/dee-hms/adv/79LVReBhe6el_tu4NLLDPjRyk3HKK8mJnOJ7oI7PXTs0scu4igBtktZNZ7x5MdwG8GFC-TSEgeCVKJDz_8bTNg + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/79LVReBhe6el_tu4NLLDPjRyk3HKK8mJnOJ7oI7PXTs0scu4igBtktZNZ7x5MdwG8GFC-TSEgeCVKJDz_8bTNg GET /api/dee-hms/adv/79LVReBhe6el_tu4NLLDPjRyk3HKK8mJnOJ7oI7PXTs0scu4igBtktZNZ7x5MdwG8GFC-TSEgeCVKJDz_8bTNg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + fetch /api/dee-hms/adv/VhZQk7kNiibzvLO1yOSz7zJTpV4 + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/VhZQk7kNiibzvLO1yOSz7zJTpV4 GET /api/dee-hms/adv/VhZQk7kNiibzvLO1yOSz7zJTpV4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + fetch /api/dee-hms/adv/l9SNkGidgj2DCdhZQQym_sQkSCCB0nmyWW1qGw + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/l9SNkGidgj2DCdhZQQym_sQkSCCB0nmyWW1qGw GET /api/dee-hms/adv/l9SNkGidgj2DCdhZQQym_sQkSCCB0nmyWW1qGw => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + fetch /api/dee-hms/adv/AEvL7GDtZocQrEOUYstbuEZ1wbkJKlAHzB2gYC_x0ZQ + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/AEvL7GDtZocQrEOUYstbuEZ1wbkJKlAHzB2gYC_x0ZQ GET /api/dee-hms/adv/AEvL7GDtZocQrEOUYstbuEZ1wbkJKlAHzB2gYC_x0ZQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + fetch /api/dee-hms/adv/sk_ncN_blwJg5l9nevNuEtojXjWQCYYXFYNt7ZvnnxVvl4-85eD5qRd7zRaxnjh6 + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/sk_ncN_blwJg5l9nevNuEtojXjWQCYYXFYNt7ZvnnxVvl4-85eD5qRd7zRaxnjh6 GET /api/dee-hms/adv/sk_ncN_blwJg5l9nevNuEtojXjWQCYYXFYNt7ZvnnxVvl4-85eD5qRd7zRaxnjh6 => 200 (../src/tangd.c:101) + ver /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.csx01XPiAl/db/other-sig-9.jwk + fetch /api/dee-hms/adv/78KjEw0_R8YF5j_HwvUCF-qji9iZDuGap4Pk-BhvsHqNZxug1e_134b1HH45Hyu98rSmTkByOE4IvsNdM6P6kQ + curl -sfg http://127.0.0.1:17314/api/dee-hms/adv/78KjEw0_R8YF5j_HwvUCF-qji9iZDuGap4Pk-BhvsHqNZxug1e_134b1HH45Hyu98rSmTkByOE4IvsNdM6P6kQ GET /api/dee-hms/adv/78KjEw0_R8YF5j_HwvUCF-qji9iZDuGap4Pk-BhvsHqNZxug1e_134b1HH45Hyu98rSmTkByOE4IvsNdM6P6kQ => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.csx01XPiAl/db Unable to change owner/group for ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s.jwk to _tang:_tang Unable to change owner/group for pSqPBhZmBrBRPTB2r6Zzjs7p2oGW5XF6n7mHhoTEcUw.jwk to _tang:_tang + validate_sig /tmp/tmp.csx01XPiAl/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/.other-exc-1.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-exc-1.jwk --output=- + validate_sig /tmp/tmp.csx01XPiAl/db/.other-sig-2.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-sig-2.jwk --output=- + validate_exc /tmp/tmp.csx01XPiAl/db/.other-exc-2.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-exc-2.jwk --output=- + validate_sig /tmp/tmp.csx01XPiAl/db/.other-sig-3.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-sig-3.jwk --output=- + validate_exc /tmp/tmp.csx01XPiAl/db/.other-exc-3.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-exc-3.jwk --output=- + validate_sig /tmp/tmp.csx01XPiAl/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.csx01XPiAl/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/.other-exc-5.jwk + jose+ fmt --json /tmp/tmp.csx01XPiAl/db/.other-exc-5.jwk --output=- jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.csx01XPiAl/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.csx01XPiAl/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.csx01XPiAl/db/.other-sig-8.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-sig-8.jwk --output=- + validate_exc /tmp/tmp.csx01XPiAl/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.csx01XPiAl/db/.other-sig-9.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.csx01XPiAl/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.csx01XPiAl/db/ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.csx01XPiAl/db/ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s.jwk + thp=ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s + valid_key_perm /tmp/tmp.csx01XPiAl/db/ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.csx01XPiAl/db/pSqPBhZmBrBRPTB2r6Zzjs7p2oGW5XF6n7mHhoTEcUw.jwk + jose fmt --json /tmp/tmp.csx01XPiAl/db/pSqPBhZmBrBRPTB2r6Zzjs7p2oGW5XF6n7mHhoTEcUw.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.csx01XPiAl/db/pSqPBhZmBrBRPTB2r6Zzjs7p2oGW5XF6n7mHhoTEcUw.jwk + [ -n ] + stat -c %a /tmp/tmp.csx01XPiAl/db/pSqPBhZmBrBRPTB2r6Zzjs7p2oGW5XF6n7mHhoTEcUw.jwk + _perm=440 + [ 440 = 440 ] + [ -z ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s ] + tang-show-keys 17314 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + test ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s = ggLK2uFOUqdmDWp_eHsMm1VC-g9YJ5ljTOorUBt0O3s + on_exit + [ 31860 ] + kill 31860 + wait 31860 Terminated + true + [ -d /tmp/tmp.csx01XPiAl ] + rm -rf /tmp/tmp.csx01XPiAl ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 3 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 6 Timeout: 0 Full log written to /build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf && 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-arm-linux-gnueabihf/src/tangd-keygen to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/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-arm-linux-gnueabihf/units/tangd.socket to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/obj-arm-linux-gnueabihf/units/tangd@.service to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/COPYING to /build/reproducible-path/tang-15/debian/tmp/usr/share/licenses/tang [ -d debian/tmp/usr/share/licenses ] rm -rf debian/tmp/usr/share/licenses make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_install -O--buildsystem=meson dh_installdocs -O--buildsystem=meson dh_installchangelogs -O--buildsystem=meson dh_installman -O--buildsystem=meson dh_installsystemd -O--buildsystem=meson dh_installsystemduser -O--buildsystem=meson dh_installlogrotate -O--buildsystem=meson dh_lintian -O--buildsystem=meson dh_perl -O--buildsystem=meson dh_link -O--buildsystem=meson dh_strip_nondeterminism -O--buildsystem=meson dh_compress -O--buildsystem=meson dh_fixperms -O--buildsystem=meson dh_missing -O--buildsystem=meson dh_dwz -a -O--buildsystem=meson dh_strip -a -O--buildsystem=meson dh_makeshlibs -a -O--buildsystem=meson dh_shlibdeps -a -O--buildsystem=meson dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux-armhf.so.3 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged dh_installdeb -O--buildsystem=meson dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-common' in '../tang-common_15-2_armhf.deb'. dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_armhf.deb'. dpkg-genbuildinfo --build=binary -O../tang_15-2_armhf.buildinfo dpkg-genchanges --build=binary -O../tang_15-2_armhf.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/23629 and its subdirectories I: Current time: Fri Jan 24 18:56:36 -12 2025 I: pbuilder-time-stamp: 1737788196