Running as unit: rb-build-amd64_19-73474.service; invocation ID: 37446aba39d945c29c0e31064fc9ae42 ==================================================================================== Fri Oct 31 23:16:28 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_amd64_19) on jenkins, called using "ionos1-amd64 ionos15-amd64" as arguments. Fri Oct 31 23:16:28 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-841prl6w" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Oct 31 23:16:29 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos1-amd64.debian.net is marked as down. Fri Oct 31 23:16:29 UTC 2025 - checking via ssh if ionos1-amd64.debian.net is up. removed '/tmp/read-only-fs-test-rh8y51' Fri Oct 31 23:16:31 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos15-amd64.debian.net is marked as down. Fri Oct 31 23:16:31 UTC 2025 - checking via ssh if ionos15-amd64.debian.net is up. removed '/tmp/read-only-fs-test-wHEtmI' ok, let's check if tang is building anywhere yet… ok, tang is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of tang in unstable on amd64 on jenkins now. 1st build will be done on ionos1-amd64.debian.net. 2nd build will be done on ionos15-amd64.debian.net. ============================================================================= Fri Oct 31 23:16:50 UTC 2025 I: starting to build tang/unstable/amd64 on jenkins on '2025-10-31 23:16' Fri Oct 31 23:16:50 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_19/73474/console.log 1761952610 amd64 unstable tang Fri Oct 31 23:16:50 UTC 2025 I: Downloading source for unstable/tang=15-2 --2025-10-31 23:16:51-- http://deb.debian.org/debian/pool/main/t/tang/tang_15-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2151 (2.1K) [text/prs.lines.tag] Saving to: ‘tang_15-2.dsc’ 0K .. 100% 25.4M=0s 2025-10-31 23:16:51 (25.4 MB/s) - ‘tang_15-2.dsc’ saved [2151/2151] --2025-10-31 23:16:51-- http://deb.debian.org/debian/pool/main/t/tang/tang_15-2.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2151 (2.1K) [text/prs.lines.tag] Saving to: ‘tang_15-2.dsc’ 0K .. 100% 25.4M=0s 2025-10-31 23:16:51 (25.4 MB/s) - ‘tang_15-2.dsc’ saved [2151/2151] Fri Oct 31 23:16:51 UTC 2025 I: tang_15-2.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: tang Binary: tang, tang-xinetd, tang-common Architecture: linux-any all Version: 15-2 Maintainer: Christoph Biedl Homepage: https://github.com/latchset/tang Standards-Version: 4.7.0 Vcs-Browser: https://git.in-ulm.de/cbiedl/tang Vcs-Git: https://git.in-ulm.de/cbiedl/tang.git Testsuite: autopkgtest Testsuite-Triggers: build-essential, cmake, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkg-config, socat, systemd Build-Depends: debhelper-compat (= 13), asciidoctor, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkgconf Package-List: tang deb net optional arch=all tang-common deb net optional arch=linux-any tang-xinetd deb net optional arch=all Checksums-Sha1: 0bab256bd3d1e1c1efe62fc96530e9802946d320 38248 tang_15.orig.tar.xz 8a8111664b8ea90fb708b8f2f49a5db866cc821c 6044 tang_15-2.debian.tar.xz Checksums-Sha256: eaf4a2abfea3d05f454a8841e98332be1e1e2432744c70bb7765651ed82c3f7c 38248 tang_15.orig.tar.xz 9659d1e32492e1518461199faef1aeec306737fcfd087025f130ce803f38e569 6044 tang_15-2.debian.tar.xz Files: 8697be932aa3593e6f2ca66c2b8cefd3 38248 tang_15.orig.tar.xz 1479bfdd6fc5b6c2e6c6021fdc6a6bad 6044 tang_15-2.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEWXMI+726A12MfJXdxCxY61kUkv0FAmZzP3QACgkQxCxY61kU kv0I0RAAqnfLvLAmFnC84e4//MglVnU2n2Y6YvBWHn7MeoruEI+HWexaYgNIjTcl boYKlr92auVan55iplWqnRM31WXXyKKaodSDMLNWpR+Zkw6Pz6FzzLsxsmN466HS P8n4jLuBE2NLhh1eyHhf4ELyq0x0fT3yyjP3YpEmZod9rgqFFqguv2uOd9SmFvBC GG8NPz7yj2WfegPfAo5jRu1Z40iWE4UB+mT+rTPPBYxymK/mFg/TwZLBZwXCPFhI H/VUNbz3r2+fZoohrVdfuaU2ebeFowMlKhyIRDEeBXofNqY/vc6M5CStcW6LJgTa a04QjZYaw484+yIp2YHoc5642Ps6nzrypluJhGQYNE2voWqlMcuVW+RwHUB5mytm EEceBv7IJA9SWQbdI6DQdzqPJdSy9U8nFQxdSGJ5ctDuz5JdPbqeNaGUhvQFm/9r 6yxfr71u3N/6fOLTkU1J4tTxMqsLTjGaOOrIz3voQEtgni6OtB6g7gm3NBsgYSqp AfhSSHJz7iSW9Bsi4AJ58rso7JdiPL56XYNbOnFz81gdLG63Vh2/gWZxydEdhoQP nlZSQilZzM+VVecDAuL+p7uCy9h72p/r5Ta6BIhzjlB6soILMC5+fxyxLm4AMSB2 iMqhyOcJBIf69QFu3jG8XXKwRd01MhRoLJAr2MwEIQ+gUIbw918= =+Ibe -----END PGP SIGNATURE----- Fri Oct 31 23:16:51 UTC 2025 I: Checking whether the package is not for us Fri Oct 31 23:16:51 UTC 2025 I: Starting 1st build on remote node ionos1-amd64.debian.net. Fri Oct 31 23:16:51 UTC 2025 I: Preparing to do remote build '1' on ionos1-amd64.debian.net. Fri Oct 31 23:16:51 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos1-amd64.debian.net is marked as down. Fri Oct 31 23:16:51 UTC 2025 - checking via ssh if ionos1-amd64.debian.net is up. removed '/tmp/read-only-fs-test-nXpZfQ' ==================================================================================== Fri Oct 31 23:16:51 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos1-amd64, called using "1 tang unstable /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI 15-2" as arguments. Fri Oct 31 23:16:51 UTC 2025 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-gYYu5c0l" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Oct 31 23:16:51 UTC 2025 I: Downloading source for unstable/tang=15-2 Reading package lists... NOTICE: 'tang' packaging is maintained in the 'Git' version control system at: https://git.in-ulm.de/cbiedl/tang.git Please use: git clone https://git.in-ulm.de/cbiedl/tang.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 46.4 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main tang 15-2 (dsc) [2151 B] Get:2 http://deb.debian.org/debian unstable/main tang 15-2 (tar) [38.2 kB] Get:3 http://deb.debian.org/debian unstable/main tang 15-2 (diff) [6044 B] Fetched 46.4 kB in 0s (1945 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'tang' packaging is maintained in the 'Git' version control system at: https://git.in-ulm.de/cbiedl/tang.git Please use: git clone https://git.in-ulm.de/cbiedl/tang.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 46.4 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main tang 15-2 (dsc) [2151 B] Get:2 http://deb.debian.org/debian unstable/main tang 15-2 (tar) [38.2 kB] Get:3 http://deb.debian.org/debian unstable/main tang 15-2 (diff) [6044 B] Fetched 46.4 kB in 0s (1945 kB/s) Download complete and in download only mode ============================================================================= Building tang in unstable on amd64 on ionos1-amd64 now. Date: Fri Oct 31 23:16:52 UTC 2025 Date UTC: Fri Oct 31 23:16:52 UTC 2025 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Oct 31 11:16:52 -12 2025 I: pbuilder-time-stamp: 1761952612 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: no acceptable signature found dpkg-source: info: extracting tang in tang-15 dpkg-source: info: unpacking tang_15.orig.tar.xz dpkg-source: info: unpacking tang_15-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying for-upstream/2018-08-11.use-asciidoctor-to-build-manpages.patch dpkg-source: info: applying for-upstream/2021-09-30.run-as-tang-user.patch dpkg-source: info: applying debian/2021-09-30.use-var-lib.patch dpkg-source: info: applying debian/2021-09-30.xinetd-support.patch dpkg-source: info: applying debian/2023-07-04.test-timeout.patch dpkg-source: info: applying debian/2024-05-31.hint-curl.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3329902/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='072db41b5b0d47678081f6fdf06b5705' 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='3329902' 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.dsixC3TI/pbuilderrc_oc82 --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.dsixC3TI/b1 --logfile b1/build.log tang_15-2.dsc' SUDO_GID='110' SUDO_HOME='/var/lib/jenkins' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos1-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3329902/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), asciidoctor, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on asciidoctor; however: Package asciidoctor is not installed. pbuilder-satisfydepends-dummy depends on curl; however: Package curl is not installed. pbuilder-satisfydepends-dummy depends on iproute2; however: Package iproute2 is not installed. pbuilder-satisfydepends-dummy depends on jose; however: Package jose is not installed. pbuilder-satisfydepends-dummy depends on libhttp-parser-dev; however: Package libhttp-parser-dev is not installed. pbuilder-satisfydepends-dummy depends on libjansson-dev; however: Package libjansson-dev is not installed. pbuilder-satisfydepends-dummy depends on libjose-dev; however: Package libjose-dev is not installed. pbuilder-satisfydepends-dummy depends on meson; however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: asciidoctor{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} curl{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} iproute2{a} jose{a} libarchive-zip-perl{a} libbpf1{a} libbrotli1{a} libcap2-bin{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgnutls30t64{a} libgssapi-krb5-2{a} libhttp-parser-dev{a} libhttp-parser2.9{a} libidn2-0{a} libjansson-dev{a} libjose-dev{a} libjose0{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libmagic-mgc{a} libmagic1t64{a} libmnl0{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-ossl0{a} libp11-kit0{a} libpipeline1{a} libpkgconf3{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librtmp1{a} libruby{a} libruby3.3{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libssl-dev{a} libtasn1-6{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libxtables12{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} meson{a} netbase{a} ninja-build{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-asciidoctor{a} ruby-csv{a} ruby-did-you-mean{a} ruby-net-telnet{a} ruby-ruby2-keywords{a} ruby-rubygems{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.3{a} rubygems-integration{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: bash-completion fonts-lato krb5-locales libarchive-cpio-perl libjs-jquery libldap-common libltdl-dev libmail-sendmail-perl libpam-cap libsasl2-modules publicsuffix ruby-sdbm zip 0 packages upgraded, 115 newly installed, 0 to remove and 0 not upgraded. Need to get 40.0 MB of archives. After unpacking 154 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.7.3-1 [112 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.9-1 [865 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.9-1 [2257 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.13.7-1 [27.2 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 media-types all 14.0.0 [30.8 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025b-5 [260 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.3-3 [74.8 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.3-3 [191 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.9-1 [1965 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.9-1 [764 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.13.7-1 [10.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.13.7-1 [28.3 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libbpf1 amd64 1:1.6.2-1 [173 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libmnl0 amd64 1.0.5-3 [11.9 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 22 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libtirpc-common all 1.3.6+ds-1 [11.0 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libtirpc3t64 amd64 1.3.6+ds-1 [83.3 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 libxtables12 amd64 1.8.11-2 [31.9 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 libcap2-bin amd64 1:2.75-10+b1 [36.4 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 iproute2 amd64 6.17.0-1 [1102 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.5.4-1 [1496 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20250419 [162 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 rubygems-integration all 1.19 [5488 B] Get: 42 http://deb.debian.org/debian unstable/main amd64 rake all 13.2.1-1 [65.2 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 ruby-csv all 3.3.4-1 [42.2 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4300 B] Get: 47 http://deb.debian.org/debian unstable/main amd64 ruby-webrick all 1.9.1-1 [59.6 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libruby3.3 amd64 3.3.8-2 [6301 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 ruby3.3 amd64 3.3.8-2 [834 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libruby amd64 1:3.3+b1 [5440 B] Get: 53 http://deb.debian.org/debian unstable/main amd64 ruby-rubygems all 3.6.7-2 [407 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 ruby amd64 1:3.3+b1 [6560 B] Get: 55 http://deb.debian.org/debian unstable/main amd64 ruby-asciidoctor all 2.0.26-1 [215 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 asciidoctor all 2.0.26-1 [89.8 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 libnghttp3-9 amd64 1.12.0-1 [68.4 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 libngtcp2-16 amd64 1.16.0-1 [136 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 65 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-10 [19.8 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-10 [57.8 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 libngtcp2-crypto-ossl0 amd64 1.16.0-1 [27.5 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 libp11-kit0 amd64 0.25.9-2 [443 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 libgnutls30t64 amd64 3.8.10-3 [1493 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 libcurl4t64 amd64 8.17.0~rc3-1 [409 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 curl amd64 8.17.0~rc3-1 [279 kB] Get: 80 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-7 [540 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 86 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-0.3 [640 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 90 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 91 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.28 [941 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 libjose0 amd64 14-2 [43.7 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 jose amd64 14-2 [47.5 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 libhttp-parser2.9 amd64 2.9.4-6+b2 [21.2 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 libhttp-parser-dev amd64 2.9.4-6+b2 [20.9 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 libjansson-dev amd64 2.14-2+b3 [43.2 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.5.4-1 [2980 kB] Get: 98 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 libjose-dev amd64 14-2 [26.3 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 101 http://deb.debian.org/debian unstable/main amd64 ninja-build amd64 1.12.1-1 [142 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 python3-more-itertools all 10.8.0-1 [71.7 kB] Get: 104 http://deb.debian.org/debian unstable/main amd64 python3-typing-extensions all 4.15.0-1 [92.4 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 python3-typeguard all 4.4.4-1 [37.1 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 python3-inflect all 7.5.0-1 [33.0 kB] Get: 107 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.context all 6.0.1-1 [8276 B] Get: 108 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Get: 110 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 python3-zipp all 3.23.0-1 [11.0 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 78.1.1-0.1 [738 kB] Get: 113 http://deb.debian.org/debian unstable/main amd64 meson all 1.9.1-1 [665 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 40.0 MB in 4s (11.1 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../libpython3.13-minimal_3.13.9-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.9-1_amd64.deb ... Unpacking python3.13-minimal (3.13.9-1) ... Setting up libpython3.13-minimal:amd64 (3.13.9-1) ... Setting up libexpat1:amd64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.9-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20196 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_amd64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_14.0.0_all.deb ... Unpacking media-types (14.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.5.2-2_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.3-3_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.9-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.9-1_amd64.deb ... Unpacking python3.13 (3.13.9-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21211 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_amd64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../001-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package libbpf1:amd64. Preparing to unpack .../002-libbpf1_1%3a1.6.2-1_amd64.deb ... Unpacking libbpf1:amd64 (1:1.6.2-1) ... Selecting previously unselected package libmnl0:amd64. Preparing to unpack .../003-libmnl0_1.0.5-3_amd64.deb ... Unpacking libmnl0:amd64 (1.0.5-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../004-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../005-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../006-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../007-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../008-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../009-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../010-libtirpc-common_1.3.6+ds-1_all.deb ... Unpacking libtirpc-common (1.3.6+ds-1) ... Selecting previously unselected package libtirpc3t64:amd64. Preparing to unpack .../011-libtirpc3t64_1.3.6+ds-1_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3 to /lib/x86_64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3.0.0 to /lib/x86_64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:amd64 (1.3.6+ds-1) ... Selecting previously unselected package libxtables12:amd64. Preparing to unpack .../012-libxtables12_1.8.11-2_amd64.deb ... Unpacking libxtables12:amd64 (1.8.11-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../013-libcap2-bin_1%3a2.75-10+b1_amd64.deb ... Unpacking libcap2-bin (1:2.75-10+b1) ... Selecting previously unselected package iproute2. Preparing to unpack .../014-iproute2_6.17.0-1_amd64.deb ... Unpacking iproute2 (6.17.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../015-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../016-openssl_3.5.4-1_amd64.deb ... Unpacking openssl (3.5.4-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../017-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../018-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../019-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../020-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../022-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../023-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../024-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../025-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../026-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-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-csv. Preparing to unpack .../029-ruby-csv_3.3.4-1_all.deb ... Unpacking ruby-csv (3.3.4-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../030-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../031-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-ruby2-keywords. Preparing to unpack .../032-ruby-ruby2-keywords_0.0.5-1_all.deb ... Unpacking ruby-ruby2-keywords (0.0.5-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../033-ruby-webrick_1.9.1-1_all.deb ... Unpacking ruby-webrick (1.9.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../034-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../035-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:amd64. Preparing to unpack .../036-libruby3.3_3.3.8-2_amd64.deb ... Unpacking libruby3.3:amd64 (3.3.8-2) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../037-ruby3.3_3.3.8-2_amd64.deb ... Unpacking ruby3.3 (3.3.8-2) ... Selecting previously unselected package libruby:amd64. Preparing to unpack .../038-libruby_1%3a3.3+b1_amd64.deb ... Unpacking libruby:amd64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../039-ruby-rubygems_3.6.7-2_all.deb ... Unpacking ruby-rubygems (3.6.7-2) ... Selecting previously unselected package ruby. Preparing to unpack .../040-ruby_1%3a3.3+b1_amd64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../041-ruby-asciidoctor_2.0.26-1_all.deb ... Unpacking ruby-asciidoctor (2.0.26-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../042-asciidoctor_2.0.26-1_all.deb ... Unpacking asciidoctor (2.0.26-1) ... Selecting previously unselected package m4. Preparing to unpack .../043-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../044-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../045-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../046-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../047-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../048-libnghttp3-9_1.12.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.12.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../049-libngtcp2-16_1.16.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.16.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../050-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../051-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../052-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../053-libsasl2-modules-db_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../054-libsasl2-2_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../055-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../056-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libngtcp2-crypto-ossl0:amd64. Preparing to unpack .../057-libngtcp2-crypto-ossl0_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../058-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../059-libp11-kit0_0.25.9-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../060-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../061-libgnutls30t64_3.8.10-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.10-3) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../062-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../063-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../064-libcurl4t64_8.17.0~rc3-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.17.0~rc3-1) ... Selecting previously unselected package curl. Preparing to unpack .../065-curl_8.17.0~rc3-1_amd64.deb ... Unpacking curl (8.17.0~rc3-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../066-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../067-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../068-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../069-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 .../070-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../071-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../072-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../073-libxml2-16_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package gettext. Preparing to unpack .../074-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../075-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 .../076-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../077-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libjose0:amd64. Preparing to unpack .../078-libjose0_14-2_amd64.deb ... Unpacking libjose0:amd64 (14-2) ... Selecting previously unselected package jose. Preparing to unpack .../079-jose_14-2_amd64.deb ... Unpacking jose (14-2) ... Selecting previously unselected package libhttp-parser2.9:amd64. Preparing to unpack .../080-libhttp-parser2.9_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libhttp-parser-dev:amd64. Preparing to unpack .../081-libhttp-parser-dev_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libjansson-dev:amd64. Preparing to unpack .../082-libjansson-dev_2.14-2+b3_amd64.deb ... Unpacking libjansson-dev:amd64 (2.14-2+b3) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../083-libssl-dev_3.5.4-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.5.4-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../084-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjose-dev:amd64. Preparing to unpack .../085-libjose-dev_14-2_amd64.deb ... Unpacking libjose-dev:amd64 (14-2) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../086-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package ninja-build. Preparing to unpack .../087-ninja-build_1.12.1-1_amd64.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../088-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 .../089-python3-more-itertools_10.8.0-1_all.deb ... Unpacking python3-more-itertools (10.8.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../090-python3-typing-extensions_4.15.0-1_all.deb ... Unpacking python3-typing-extensions (4.15.0-1) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../091-python3-typeguard_4.4.4-1_all.deb ... Unpacking python3-typeguard (4.4.4-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../092-python3-inflect_7.5.0-1_all.deb ... Unpacking python3-inflect (7.5.0-1) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../093-python3-jaraco.context_6.0.1-1_all.deb ... Unpacking python3-jaraco.context (6.0.1-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../094-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 .../095-python3-pkg-resources_78.1.1-0.1_all.deb ... Unpacking python3-pkg-resources (78.1.1-0.1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../096-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 .../097-python3-zipp_3.23.0-1_all.deb ... Unpacking python3-zipp (3.23.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../098-python3-setuptools_78.1.1-0.1_all.deb ... Unpacking python3-setuptools (78.1.1-0.1) ... Selecting previously unselected package meson. Preparing to unpack .../099-meson_1.9.1-1_all.deb ... Unpacking meson (1.9.1-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../100-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../101-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up ruby-ruby2-keywords (0.0.5-1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Setting up libtirpc-common (1.3.6+ds-1) ... Setting up libdebhelper-perl (13.28) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libjose0:amd64 (14-2) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Oct 31 23:19:03 UTC 2025. Universal Time is now: Fri Oct 31 23:19:03 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.75-10+b1) ... Setting up autotools-dev (20240727.1) ... Setting up jose (14-2) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up ruby-csv (3.3.4-1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up libssl-dev:amd64 (3.5.4-1) ... Setting up libmnl0:amd64 (1.0.5-3) ... Setting up autopoint (0.23.1-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:amd64 (1.21.3-5) ... Setting up libxtables12:amd64 (1.8.11-2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.12.0-1) ... Setting up ruby-webrick (1.9.1-1) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:amd64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:amd64 (1.16.0-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.5.4-1) ... Setting up readline-common (8.3-3) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up libjansson-dev:amd64 (2.14-2+b3) ... Setting up libbpf1:amd64 (1:1.6.2-1) ... Setting up libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-7) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 150 added, 0 removed; done. Setting up libjose-dev:amd64 (14-2) ... Setting up libp11-kit0:amd64 (0.25.9-2) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Setting up libreadline8t64:amd64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libpython3.13-stdlib:amd64 (3.13.9-1) ... Setting up libpython3-stdlib:amd64 (3.13.7-1) ... Setting up libgnutls30t64:amd64 (3.8.10-3) ... Setting up libtirpc3t64:amd64 (1.3.6+ds-1) ... Setting up python3.13 (3.13.9-1) ... Setting up iproute2 (6.17.0-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up python3 (3.13.7-1) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.23.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up python3-typing-extensions (4.15.0-1) ... Setting up python3-more-itertools (10.8.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.1-1) ... Setting up libcurl4t64:amd64 (8.17.0~rc3-1) ... Setting up python3-typeguard (4.4.4-1) ... Setting up debhelper (13.28) ... Setting up python3-inflect (7.5.0-1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up curl (8.17.0~rc3-1) ... Setting up python3-pkg-resources (78.1.1-0.1) ... Setting up python3-setuptools (78.1.1-0.1) ... Setting up meson (1.9.1-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:amd64 (3.3.8-2) ... Setting up ruby-rubygems (3.6.7-2) ... Setting up ruby3.3 (3.3.8-2) ... Setting up libruby:amd64 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-asciidoctor (2.0.26-1) ... Setting up asciidoctor (2.0.26-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/tang-15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../tang_15-2_source.changes dpkg-buildpackage: info: source package tang dpkg-buildpackage: info: source version 15-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Christoph Biedl dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --buildsystem=meson dh_auto_clean -O--buildsystem=meson dh_autoreconf_clean -O--buildsystem=meson dh_clean -O--buildsystem=meson debian/rules binary dh binary --buildsystem=meson dh_update_autotools_config -O--buildsystem=meson dh_autoreconf -O--buildsystem=meson debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_configure -- \ -Duser=_tang \ -Dgroup=_tang cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1 -Duser=_tang -Dgroup=_tang The Meson build system Version: 1.9.1 Source dir: /build/reproducible-path/tang-15 Build dir: /build/reproducible-path/tang-15/obj-x86_64-linux-gnu Build type: native build Project name: tang Project version: 15 C compiler for the host machine: cc (gcc 15.2.0 "cc (Debian 15.2.0-7) 15.2.0") C linker for the host machine: cc ld.bfd 2.45 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency jose found: YES 14 Program asciidoctor found: YES (/usr/bin/asciidoctor) Has header "llhttp.h" : NO Has header "http_parser.h" : YES Library http_parser found: YES Configuring tangd-keygen using configuration Configuring tangd-rotate-keys using configuration Configuring tangd@.service using configuration Configuring tangd.socket using configuration ../tests/meson.build:6: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. Configuring test-keys.c using configuration Program socat found: NO ../tests/meson.build:28: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:29: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. ../tests/meson.build:30: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:31: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. Program adv-standalone found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone) Program adv-standalone-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint) Program adv-socat found: YES (/build/reproducible-path/tang-15/tests/adv-socat) Program adv-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint) Program rec-standalone found: YES (/build/reproducible-path/tang-15/tests/rec-standalone) Program rec-standalone-endpoint found: YES (/build/reproducible-path/tang-15/tests/rec-standalone-endpoint) Program rec-socat found: YES (/build/reproducible-path/tang-15/tests/rec-socat) Program rec-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint) Build targets in project: 5 WARNING: Deprecated features used: * 0.56.0: {'meson.build_root', 'meson.source_root'} tang 15 User defined options buildtype : plain group : _tang libdir : lib/x86_64-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc user : _tang wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_auto_build -O--buildsystem=meson cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j40 -v [1/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/test-util.c.o -MF tests/test-keys.p/test-util.c.o.d -o tests/test-keys.p/test-util.c.o -c ../tests/test-util.c [2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/http.c.o -MF src/tangd.p/http.c.o.d -o src/tangd.p/http.c.o -c ../src/http.c [3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c [4/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c [5/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c [6/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc [7/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc [8/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc [9/11] cc -o src/tangd src/tangd.p/http.c.o src/tangd.p/keys.c.o src/tangd.p/tangd.c.o src/tangd.p/socket.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -lhttp_parser -Wl,--end-group [10/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/meson-generated_.._test-keys.c.o -MF tests/test-keys.p/meson-generated_.._test-keys.c.o.d -o tests/test-keys.p/meson-generated_.._test-keys.c.o -c tests/test-keys.c [11/11] cc -o tests/test-keys tests/test-keys.p/meson-generated_.._test-keys.c.o tests/test-keys.p/test-util.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -Wl,--end-group dh_auto_test -O--buildsystem=meson cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=40 meson test --verbose ninja: Entering directory `/build/reproducible-path/tang-15/obj-x86_64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=137 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=209 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING >>> MALLOC_PERTURB_=122 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/adv-socat 4/9 adv-socat-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=90 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 5/9 rec-standalone RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=46 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone 6/9 rec-standalone-endpoint RUNNING >>> MALLOC_PERTURB_=19 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 7/9 rec-socat RUNNING >>> MALLOC_PERTURB_=69 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-socat 8/9 rec-socat-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=18 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 9/9 test-keys RUNNING >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=103 /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests/test-keys 3/9 adv-socat SKIP 0.12s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.liS7SYnS2g + mkdir -p /tmp/tmp.liS7SYnS2g/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.liS7SYnS2g ] + rm -rf /tmp/tmp.liS7SYnS2g ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint SKIP 0.11s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.1tLBcXSy6q + mkdir -p /tmp/tmp.1tLBcXSy6q/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.1tLBcXSy6q ] + rm -rf /tmp/tmp.1tLBcXSy6q ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/9 rec-standalone SKIP 0.10s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.5vOYCbe2WE + mkdir -p /tmp/tmp.5vOYCbe2WE/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.5vOYCbe2WE ] + rm -rf /tmp/tmp.5vOYCbe2WE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/9 rec-standalone-endpoint SKIP 0.08s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.os6z8DslOt + mkdir -p /tmp/tmp.os6z8DslOt/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.os6z8DslOt ] + rm -rf /tmp/tmp.os6z8DslOt ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat SKIP 0.07s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.z9Sy826SN9 + mkdir -p /tmp/tmp.z9Sy826SN9/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.z9Sy826SN9 ] + rm -rf /tmp/tmp.z9Sy826SN9 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/9 rec-socat-endpoint SKIP 0.05s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.zOwc6biAwR + mkdir -p /tmp/tmp.zOwc6biAwR/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.zOwc6biAwR ] + rm -rf /tmp/tmp.zOwc6biAwR ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/9 test-keys OK 0.15s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 11.43s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR1aE52NnNIckc2LXYxZ3paZzFjczdOSmUzVmlnQlFfdTA1bDhsa0pxT1NfSTdWdVNlQTJ0ZWdiNThENmRjVkdiZXdhVW1UeVF2WmhfUWJBVTBPUV9oaSIsICJ5IjogIkFHWFAwRGo3Wmt6cVQzTy12MUxvUXlDVzIxcmQ3UjVXekczV2hYZi1NSDAyQ3VkU2ZNR0RSNTJ1eVNvWWppZk5DWi1VcjF1OGVmUXI1aTdMLWUwRFFWWG8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVk0bGYtVmQ4RnVwRFJqdkxEeGpONzk0aWJyZVFkeTNxdVZHN0ZkSXBub1c0UlpSZnNjVGIzRjVJNUhBODFhQVpkWHJ5c28tamZRZVZHazYzZ2dfUm5RdSIsICJ5IjogIkFFeDdDNHJYRkZYOThJMnhDY25PdmJUZmY3UmFrSXRRTVh5eWlaNUxySUpEbkxnQnpuOVVSaDB1MUZNOFJCTFVXaGdWa3dhUElDYjFYRW1FcGpTNjVWNkYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQBI_IHX3UUP3ZTB46rGihQmn9Wr9iMOSq-8ZJVDEbgWaIx-rNDI6PggFDlXJO9pIUB11h9o5_PnlRBqFk-nn2XcANks0oOp1JnrVn8brIjb37s4i0Dpiki71U-boMZnYhGqIwTobo4NTwi-3yz-GciaInklPxMW6WFNiWWkJAHb9Qlj"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFCeFJZZzJfcnJWTmZEVU44dG5Sa0NEVDlYU21XdmlaeWI2QXAtWE9URE1zdnBWRThMdXpzeEgyc3FlX2hKUi1WVUNvT1cxakxWcFRPYW1GV2xyTWFVSEEiLCAieSI6ICJBWVg0dFViVHJFYmxQYWYxeUtHRmQzOWpSRlpLdTlxbWZYcWwxaGZ1OWdoZ1owZ05VdFZmakFpeDE5WGM4N2FlUVdLRi12aXBLODBUQVZhX2NXY2VUZXhBIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkQXoxTHRGeWx3TkMtM21Ya0FOQkJHUDBhTFdsRWlWV01xclBpRUltZFFSM2hLZWJLcUQ0Qjl3VHpwR0hfd19CbzJCSUJNb195bjFsUGhJQ0pfblY1VEIiLCAieSI6ICJBT19sRlR0UHlQc3ZDTkVYT1Rabmk2R0NBUG9LdUlqV2xXQ3ZHby01bEZTMlJGYVN0M09Ra21lcng3TXlfRUNvLUhFek5BUTRjNDRZd3F4em53SUhKaVVJIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfiGdmtOkYFoM0JNGQQ8__CmF0rR6Y4VCWQP_pjVgwEFiPMHgNVMZ9VVzcXUcWlAVXQYoFRgbuRWc1enWgW9wIdqAOEBooWSMieRKZrNtY057zhroSnq8KMToQi5nZ2aO9985K7Q6rwQoiRSzz4BiBLWi5-bX0R4OYeZ0CjJ81CpdH3_"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfYU-IbnW5MydoCkGBHIRC8lYJ-UVLs1FBSBiyPm4z-TpwoS1WA5sGIyK3J6_yTaT56HG8qcotCTLtfL_6_miC5OAEULNkgaGRnxmNoEdV5NaBNijA1rQnrJ-kGUhH0rDdDPzOWfJ_VgI9ZHyqRjPPvgwAva4bFSuCmjBkgc-iIv0Uo-"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.esJGy2aoWg + mkdir -p /tmp/tmp.esJGy2aoWg/db + adv_startup + tangd-keygen /tmp/tmp.esJGy2aoWg/db sig exc Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.esJGy2aoWg/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.esJGy2aoWg/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + export PORT=23028 + start_standalone_server 23028 + export PID=3371781 + wait_for_port 23028 + local port=23028 + sleep 1 + tangd -p 23028 -l /tmp/tmp.esJGy2aoWg/db Listening on 0.0.0.0:23028 Listening on [::]:23028 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 23028 + [ -n ] + ss -anl + grep [\:\.]23028 + grep LISTEN + return 0 + adv_second_phase + fetch / + curl -sfg http://127.0.0.1:23028/ GET / => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/exc.jwk + fetch /adv/BUD9uorritdSkVkDaLwNj-IXYx_WZSuDmG6hUh3d_nc + curl -sfg http://127.0.0.1:23028/adv/BUD9uorritdSkVkDaLwNj-IXYx_WZSuDmG6hUh3d_nc GET /adv/BUD9uorritdSkVkDaLwNj-IXYx_WZSuDmG6hUh3d_nc => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/exc.jwk + fetch /adv/ofT3I7tWpE1Ciq22E3W7uWELflvnmEFG5vhpo8VghUe8NZpthM8dQX3o4SPIn9XWtjGZ9RCoxToI2XF0YcS47w + curl -sfg http://127.0.0.1:23028/adv/ofT3I7tWpE1Ciq22E3W7uWELflvnmEFG5vhpo8VghUe8NZpthM8dQX3o4SPIn9XWtjGZ9RCoxToI2XF0YcS47w GET /adv/ofT3I7tWpE1Ciq22E3W7uWELflvnmEFG5vhpo8VghUe8NZpthM8dQX3o4SPIn9XWtjGZ9RCoxToI2XF0YcS47w => 404 (../src/tangd.c:94) + fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + fetch /adv + curl -sfg http://127.0.0.1:23028/adv + ver /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk GET /adv => 200 (../src/tangd.c:101) + + fetch /adv/ ver /tmp/tmp.esJGy2aoWg/db/sig.jwk + curl -sfg http://127.0.0.1:23028/adv/ + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk GET /adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + fetch /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU + curl -sfg http://127.0.0.1:23028/adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU GET /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU => 200 (../src/tangd.c:101) + + josever jwk /tmp/tmp.esJGy2aoWg/db/sig.jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk + fetch /adv/biUauZQIJg8jG_vuUN95T_v-02yFRPpvub0793Mhs20XOIaQwOx2TBJQWoSNgDQcFgLiVqeSF-MGqrTyGzkxJA + curl -sfg http://127.0.0.1:23028/adv/biUauZQIJg8jG_vuUN95T_v-02yFRPpvub0793Mhs20XOIaQwOx2TBJQWoSNgDQcFgLiVqeSF-MGqrTyGzkxJA GET /adv/biUauZQIJg8jG_vuUN95T_v-02yFRPpvub0793Mhs20XOIaQwOx2TBJQWoSNgDQcFgLiVqeSF-MGqrTyGzkxJA => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + fetch /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU + curl -sfg http://127.0.0.1:23028/adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU GET /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + fetch /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU + curl -sfg http://127.0.0.1:23028/adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU GET /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:23028/adv/ + ver /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.oth.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:23028/adv/ + ver /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.sig.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk + fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ + curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk + fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ + curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk + fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ + curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) Signature validation failed! + + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU + fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ + curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 23028 GET /adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + test SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU = SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU + rm -rf /tmp/tmp.esJGy2aoWg/db + mkdir -p /tmp/tmp.esJGy2aoWg/db + fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.esJGy2aoWg/db + jose jwk thp -a S256 -i UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk + test UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk = UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk + mv -f -- UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk .UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk + jose jwk thp -a S256 -i usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk + test usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk = usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk + mv -f -- usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk .usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk + cd - + fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk --output=- + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose+ jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk + + josejose fmt --json jwk /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk use --output=- --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk --output=- + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk --output=- + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + + jose fmtjose --json jwk /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk use --output=- --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVPR0RNMGNreHlYT25ySk9ZZmV5eUVYVGtzM0JxdUZ2VGdBLXNTWWZtN29EWWlLYTNyYk9kTzd5bFNic0FtdldZdkY3YVdsdnF5WEdCVG8tbllqYlZ4RyIsICJ5IjogIkFFMEVWSzF0MWl2NVpaQ0t1bDhtOFQzcmFUZ3lDclQ5VGdwUUkzOEdaOVNHTGpodERCWGRHWnpRbFZ3LTV4MmZrQktpQ2kzQkl5YlNmUlNQVmFVYkoySTAifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZEhpdXpyTWo5RUgydG05U3h1NjFKajBwUEVFTlZBcTQ0Y19ibXdZX0tPQk1FMXFtZ1U5NUxKZVBfRFJsS0IySVNhUlBSalVsdFMzS0wwMmdzU0hOU1hyIiwgInkiOiAiQUR2QkdodV9FSXlqVjdjdDNjLUlkUlQ0bFBYazJQTVgtc0tlUTFZMXhlczduY3R1TXljVnhRdDdFMmVWV2JjdlYxcnBFUU9IV09FLW9qLXYzSWhidmdQMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlYTMtVUE0WF9BWDJrMkFWdUZYeVFKc2JWeUxHLWlRZzZwaUlEZVR3cVVMT3dTWUFTYVdOMkhjQm01UEVvRF9aY0djZmhJWmFxTUdLTlU3WTlkN1c1VVoiLCAieSI6ICJBSGRUendkZmFMVWVsbElZanZPOVIteE05QjhEdzBnQkUzdjEwakxpZEhfQjh1ZThFVm5uOUlpN1l6Q0JhcFdEWkd5ajdmUGR6RHphZUZqbEhwd0tnNDMyIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhaG1UeDhFck9aZTZhVERFNFN4dUhXWGRabjM2VGZSeldzdkVZaHczbWlnRXhBcFBKTXdSeDNzSzVqaXRvYjNHSmRUY0F1ZFltbWY5c2ZXZkRjRmJMaEMiLCAieSI6ICJBQzZnTTlRUndjWXhtaVBVTjVUR3loSERwbEFhM3pQdXFFMUdBRWVjTzRrQlV6MDYwMk1zcDhLbEZPVFZXcFliS0QwRXhjTk9uR25KRFdWRnhJNW1yeDdrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa0prZnZ5VmNNTW5RdEVRUlBwTGV2QnJvMVptRGVyMEgtQVNlU2czazNvcUV3UW5ybTU3OVJyN2tlTHdJTWJwY3l0UzdsTklDakRWVUo2ZXJUUXpfdy0iLCAieSI6ICJBSDVjRXlwNmk4X01ZQmZ6dG91dWQ3Vmt1OVJZOXNaU3UxRC1BMlJBOTJ4VVJsLUM3TjBxbGhVZHVMQXJRVUFTY1BXVTQzdlp6a3lvRW16RmZveFFrc0xHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWjlNMEJzbW9POVVVeERfdHRibkotR2NzbTlkYUNKeHdSNktZUzJXTzVDZW5xSTZ5UXZjUkhoeUV6b0VvcVRhNGY4YXRFQnJXTWhtMGhJTGMzVDFjQ3YiLCAieSI6ICJBQjhIdGotei1mVmctbVlGa2kxZ0d5YmlfMjVFMnJkOGNvaWVKRFNiZnE2Q3J0YkdwblhPbDJlNEJNTm9jUVVRV0pjRWNwRmNCdDB3MkZNMjNHVXpQSWVQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBekFKeDNCeUk2WnotMS12UGp6dXVJUHEyTTJ5M1RBNkNzbDFxN1RBZy03WGFVRWRHUy1HRTBRR1lIOWVTQTdXenQzcmRzUUV5QmJfdWhVQ3VBb2EzSyIsICJ5IjogIkFSaXFzZmlWWDhLQjNPaUVSR0QzbG90U3Q2S2RSMXJjenNsT0pha0NncGxpclJjZk5vSXFtRW5uU01kcTNWS3ktNGhhcERYY0NqYlctNG84dHZ3TWc2aUcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJlUFhLaDN3dXBkY2RvNmJObVItSW9yaFlxWi1iZGE2cGFyUVZUVUJZY1RrUnFOd1pEV2V4M0FnT3VGVHJCc1NocnpMS242LVVYb3lpZmdxQ21mVDY3XyIsICJ5IjogIkFCQm5jNkRwVnVqNWkxcGJCVEUxcF9PSzl3TndiNTZPazJlWjRkbWh3dlp4SldjTk9uYk5MRlhWNUpnb1ZBM1lidUNFc092TXhtT2k4QUdGSjVRMHpQblcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTzV2NVVuRVlsLTYtWVQ1aG8ycUdOM0R3UnRJVGlGcF9LQVZOcEp4dldYcGM5RDZqTG9CMjZZaENjai13cDlYLXh4X3dOeUxVNW4zTzJiMU44ZDF0UWUtIiwgInkiOiAiQUZBM05YTkhhajR5WUtjNHowSmwybV8wNUNyZF8tc2ptX09UZTdYbGlhTnBmRkhfd0RxOTlNMFZlNTFxUUdWVXR0T3Jrd2w2VU5SekNRZjJXNFVUNk54NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTEszZUlGTWQxd0FaaHZzSG9hVnlfcHk4VUgxM2VQMWoyRjRiWTJaYzN4OGtNdU1sWWtaQ3ZkV2c0UlRubnNjMVowS0pxYUZFQnh4NjU1djZZNzRzRWpHIiwgInkiOiAiQUVCX3NudVBIeHVWQnkxNGFOZnYyRlk5RjZFUHhDNC1zVlpVRk40TS1oVXpIdTI2MGpwRWVDcE5pM0xxcFZqYjZVMjBUSjhKTUJfQ3RnVTBTV0xEb1VyaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWm16TVIxcmNxWmtmRUptekNNYzlETko5QkpsdzdsT2NiSjNHeTFWS2M3Zi13c3dSZTIxQVZxaGU1SWd4S3ZGOVhPU1pIQVZFQUU4am9Jc29qTnh1d0NhIiwgInkiOiAiQUJrMFdrdjNveDY4XzZVS2daNzR0b2QybVhKajFYMFRtLUdfQmxYQkd6Rnp2VXVzOG9aU2VXUmxXYmZpa1N2MDNPQXBFQ2NWVmloR0wyMTg0RDVBeVZpQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNV2dueFAtU2FEY05zVkgwSmZrU1FzVTFMS2Y0VzRlT0Vwc2RUMF96cnh3WHUxZXJCTVRxemc3Vmw1NFlkeVZwa3IxNWJHUWdzd3IwU21LYk41aDd1eTMiLCAieSI6ICJBTVdqSjZJMTdYdmdoOW5SdmVScUhhTS1tX2lYTWZNUnJNdWxIeWZnTHAxY2YwekpTbDRPS1BLMElqMWhaWjBsT2xKTFFZTmZDcHpnRzFPV3Z1TVBKV1ZoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR2WDhLX2hlR3d4UHlHNVdYX0ttYlNQTksyeDVjSFYwcm1scVBvN1VCN1gtR0QtM0lyOWxidGtaOENkTE1ON3hXQkFkbFBJSWFTa09CZzlzQk5XVWRGQiIsICJ5IjogIkFBZk5CR3R5cWlGaXp4UlFkZkRodml6SFZ6WnRGUU9zaDdvOGFDbEtFTWlCY3JacF9JRzNZSDE3blBPVXBPUnZWdFJ0cFJvaVJLN0RubktucWNQZ2J4M1EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZE5YLUZhMmNyeEdLTzljdnN4cmRROW9CRHQ0S3ZmN2JTa09CWjdEeDAxb0pHNkE3c3MyYm1IUHhQWWZoSjUzMm51WWs4ZUp5QUFIVnBWaUJfUmhrTUFyIiwgInkiOiAiQUZSXzJKeGpQT2JUSE5MLW5aSkdzQmhRQXBuWEd6VDVFaFc4T3d6WkJTMlAtRklXb05PMVFabW1fMjdLcktEbGU1MHJDcTc1UWMycGItYkl5ZlZhWWcwNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVk5qZkt5SVhLUDZndmlUYUlRTE9KNkU1MWh0RUFCLVhjMFpzTHRPTHFiTm9CMzNfa1FCSllZMVE3Ry1paEU5Mi11OUZrd1RnUUR6cTBNSE9Idm1ORjhoIiwgInkiOiAiQVBlRGt2LUdFTEJZcE81eUpXR1FRRkl6ZkstLWhuNUhHeGNGUjdMVjRVOFlwWHk4TTBtamZiR2dIM3FobXBFaER4VGJVVWoydVBkMDB3ZGFUb0VZMkl4NyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUEIydmhRSkhlNVJDSndyb0cxQ2FQWl94UnVnQjk3ZnFKWVlCaFgyZmpTbG1kTVdVdVB6SDJYamxZZF83VW5MTUpqWGVjMFNQenk2dThNREdEdTVoWXoiLCAieSI6ICJBV1NaeHhqZXdTVjlFSG1BSVZpSU93MURGRk56TG5jc1ExQ0lwUzBndTlTX2FxSWRobm81SzlQWWhtdjZuS1g3T1ZUNTJDNEtOOXRFZWd4Q0Y3d0VOQjg4In0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFacnBYY1pRWTRJX1RsR1pPZE5lYmlYdVFxOEo4REV0Y1JwUms3RDdPSkVJbzVMcXpWQzdEWkN3Z3c4X1ZSYXBwNGxEbEE5SGFXdWc5QTdDemtUZWlMWVEiLCAieSI6ICJBVGxOTEdKdDgyMUdDbWVzTWFETkhKaTBNWE05NDA2ME1nVWN2NGhxb2J6QVhib201eVc0eGo2cU5JYjFabnlVMmJDbmc4c3lGSFJ5bmlEbXVXOVo0bHhfIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKU0V2d25CNHFYSHA0TndQUUtMNnRsb3l0Qk9rVGplRzd4U0RJcDlpLWJkQ2dpWVZ1Q0w1Q1A2TDdRZG9hUC1xNmNOQ0ZYLWxQSTN0QXJjTEkyMWJJYm8iLCAieSI6ICJBU21sbmNXMzRpSU9FRHdReEF3NzZqV0tCNl83bExiSjVuamdwUVNEZ0ZobDVuMXI1M1Q1WEVYVlI5cUt0QUlQVnNPV2tjN2hCQ09tNHVRNDU5MnM1cUppIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "signatures": [{"signature": "AU7fdlz_HltXyUj6Lm3kqouf-3P5GfFEHwj-u-C6OSBjZ9dQtCnjPbMS_jDlAX5oBnJN0C-Rxp0PXohJGef42To0AG4yfow_g9-mUxyF1W-6qCq3EGd_3cLnkMODPg4Xgk8WnJoPXqZGIRf0bCpzIVmcoctjFhuOlugOya0GF8246Z6_", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL9gbtuPZzKSv_6wRsAWSkx7oAuVlksFF5UcT-Y8mKasRFu4kFe_YKMAQeccJvsAAarn91TP6M46TR6d10fWFLkfAdiNB76zuRthBqHLLksSF2-Pum9at-wioYJ2sMKIRnLP69rUN_go7fH6p3pkj6BwK6eFBckKT_Kc2wCjmIIwDAYO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZJCMrS7rdvlJPMqijBortO2c9HYcbxe_n3PGDHF2etqnJN6u3AuN21FmiPHSRu0aVDTyyWevwTIhjae3eqqB8K6Ad_S9pQnC1343QCIqCwJCHE-E7jww3KT_7iFH_EHjB6zneLhs5bz0PjkoDyrjmuvMgYOBX0MqCbC4qNUBV9T4Zyb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad_X3hvxl9KMDjjpswYu6YJT4_1LC-EYM5KA7FXUO92JStOIl2K3Q3UaegSH7Ly6ZjJ_081a_7FmpCsAiD4hlKtjAR-5VjvbB3tpn74y7sMAtjLyRRUt6gMLKf2WdpRv92wYirWrVGRPomB19VbLD1hvYXREVV8StKr6PK5YH_jsO4tS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV1tN5NVgzR6Ym5NEOzRa3H7FjxNX1ibov7PsznqGom-r-8sTdHG8HjxGJpVTS7GLMQo5GntihqXsYxNo10JXQDZABQfy4CJTOEdD9Q6YLkn2IlgF-l3ckFWCu9iw7a8xwyF4k-0HI54boC8GTv3ylljePscd07YG4WE9mJlP1m8KZ4h"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfZF-BveIpvNONwDa4EjSfdRAvLa3LQip4IvrL0bw_a0niwdulaKc-IPhYrNskRd7_eByLJVjzDS8r_NnAZpqZEKABFSx17cmxW2h2S7hFxxWB7_g99y1h5s5sUelXKmWLATwPOtMT8pnD_k3hAOfrS8-_plFcAgjkXxxu1E9MjP9rF2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWWJySKJHmSg6RSwDzs4bLf0DKSpETulgWqnPxZXkfCGIc_4OExYq0jyoPf6nFMfyRhz0_uoT2zXavZrDANkAIfqAX1P8xMcqU03VIOcZBmslMCmIxakWKwfR2ra3CiXTvkO2ABcE_mHrM64UYIQX9CngTn2G7x2Yf5qX8B1gPo5Kqib"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfN_D6x1NPRyiHCyVVF9iOC8MiKw0m3c7Z1SdXzlgsAxnUErj4OicPXNTUuy0HpU2X_V4SZqnz3B3T3ATNutYBnJABMmy6kt6x0apWrC1ITjP1cxjafD9UkNuTzyO4nHjDbm8ohwU9N-yGeLbjqexrFvdKhXt64Gl5jqgarPom919MjU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACsGeSwliK_Y7QTRycO2nvM8bFAagFE9dgmqOC5IpxKZOfXauPFmCL0WBR8C126yu847X0OcZDJ-U1f3O90MlbTGAL_Km_Rf2L603I8RzC3qpRso-4PcBw0juRnAwJ_bA-pcPkU0Rle50Vep_ClI2AUH4NWrvfStrjyhTmU1ISy_tnmZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWR1vu-5KLInSLbXtVZbayRtqMrH5zGY3702HRwK89o_GF7a2a9dC2mt2g0LmszoDTiDq-gbN4DVa0mGxkIaPgPUADJZuisWWG9i4onhFXh3XbcTf8fCGa6MFgXN5ATwpOgqUFucoAWByIwuOXUow1woJqM3-nv_Ixyi0clyyS0T_cak"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVPR0RNMGNreHlYT25ySk9ZZmV5eUVYVGtzM0JxdUZ2VGdBLXNTWWZtN29EWWlLYTNyYk9kTzd5bFNic0FtdldZdkY3YVdsdnF5WEdCVG8tbllqYlZ4RyIsICJ5IjogIkFFMEVWSzF0MWl2NVpaQ0t1bDhtOFQzcmFUZ3lDclQ5VGdwUUkzOEdaOVNHTGpodERCWGRHWnpRbFZ3LTV4MmZrQktpQ2kzQkl5YlNmUlNQVmFVYkoySTAifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZEhpdXpyTWo5RUgydG05U3h1NjFKajBwUEVFTlZBcTQ0Y19ibXdZX0tPQk1FMXFtZ1U5NUxKZVBfRFJsS0IySVNhUlBSalVsdFMzS0wwMmdzU0hOU1hyIiwgInkiOiAiQUR2QkdodV9FSXlqVjdjdDNjLUlkUlQ0bFBYazJQTVgtc0tlUTFZMXhlczduY3R1TXljVnhRdDdFMmVWV2JjdlYxcnBFUU9IV09FLW9qLXYzSWhidmdQMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlYTMtVUE0WF9BWDJrMkFWdUZYeVFKc2JWeUxHLWlRZzZwaUlEZVR3cVVMT3dTWUFTYVdOMkhjQm01UEVvRF9aY0djZmhJWmFxTUdLTlU3WTlkN1c1VVoiLCAieSI6ICJBSGRUendkZmFMVWVsbElZanZPOVIteE05QjhEdzBnQkUzdjEwakxpZEhfQjh1ZThFVm5uOUlpN1l6Q0JhcFdEWkd5ajdmUGR6RHphZUZqbEhwd0tnNDMyIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhaG1UeDhFck9aZTZhVERFNFN4dUhXWGRabjM2VGZSeldzdkVZaHczbWlnRXhBcFBKTXdSeDNzSzVqaXRvYjNHSmRUY0F1ZFltbWY5c2ZXZkRjRmJMaEMiLCAieSI6ICJBQzZnTTlRUndjWXhtaVBVTjVUR3loSERwbEFhM3pQdXFFMUdBRWVjTzRrQlV6MDYwMk1zcDhLbEZPVFZXcFliS0QwRXhjTk9uR25KRFdWRnhJNW1yeDdrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa0prZnZ5VmNNTW5RdEVRUlBwTGV2QnJvMVptRGVyMEgtQVNlU2czazNvcUV3UW5ybTU3OVJyN2tlTHdJTWJwY3l0UzdsTklDakRWVUo2ZXJUUXpfdy0iLCAieSI6ICJBSDVjRXlwNmk4X01ZQmZ6dG91dWQ3Vmt1OVJZOXNaU3UxRC1BMlJBOTJ4VVJsLUM3TjBxbGhVZHVMQXJRVUFTY1BXVTQzdlp6a3lvRW16RmZveFFrc0xHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWjlNMEJzbW9POVVVeERfdHRibkotR2NzbTlkYUNKeHdSNktZUzJXTzVDZW5xSTZ5UXZjUkhoeUV6b0VvcVRhNGY4YXRFQnJXTWhtMGhJTGMzVDFjQ3YiLCAieSI6ICJBQjhIdGotei1mVmctbVlGa2kxZ0d5YmlfMjVFMnJkOGNvaWVKRFNiZnE2Q3J0YkdwblhPbDJlNEJNTm9jUVVRV0pjRWNwRmNCdDB3MkZNMjNHVXpQSWVQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBekFKeDNCeUk2WnotMS12UGp6dXVJUHEyTTJ5M1RBNkNzbDFxN1RBZy03WGFVRWRHUy1HRTBRR1lIOWVTQTdXenQzcmRzUUV5QmJfdWhVQ3VBb2EzSyIsICJ5IjogIkFSaXFzZmlWWDhLQjNPaUVSR0QzbG90U3Q2S2RSMXJjenNsT0pha0NncGxpclJjZk5vSXFtRW5uU01kcTNWS3ktNGhhcERYY0NqYlctNG84dHZ3TWc2aUcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJlUFhLaDN3dXBkY2RvNmJObVItSW9yaFlxWi1iZGE2cGFyUVZUVUJZY1RrUnFOd1pEV2V4M0FnT3VGVHJCc1NocnpMS242LVVYb3lpZmdxQ21mVDY3XyIsICJ5IjogIkFCQm5jNkRwVnVqNWkxcGJCVEUxcF9PSzl3TndiNTZPazJlWjRkbWh3dlp4SldjTk9uYk5MRlhWNUpnb1ZBM1lidUNFc092TXhtT2k4QUdGSjVRMHpQblcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTzV2NVVuRVlsLTYtWVQ1aG8ycUdOM0R3UnRJVGlGcF9LQVZOcEp4dldYcGM5RDZqTG9CMjZZaENjai13cDlYLXh4X3dOeUxVNW4zTzJiMU44ZDF0UWUtIiwgInkiOiAiQUZBM05YTkhhajR5WUtjNHowSmwybV8wNUNyZF8tc2ptX09UZTdYbGlhTnBmRkhfd0RxOTlNMFZlNTFxUUdWVXR0T3Jrd2w2VU5SekNRZjJXNFVUNk54NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTEszZUlGTWQxd0FaaHZzSG9hVnlfcHk4VUgxM2VQMWoyRjRiWTJaYzN4OGtNdU1sWWtaQ3ZkV2c0UlRubnNjMVowS0pxYUZFQnh4NjU1djZZNzRzRWpHIiwgInkiOiAiQUVCX3NudVBIeHVWQnkxNGFOZnYyRlk5RjZFUHhDNC1zVlpVRk40TS1oVXpIdTI2MGpwRWVDcE5pM0xxcFZqYjZVMjBUSjhKTUJfQ3RnVTBTV0xEb1VyaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWm16TVIxcmNxWmtmRUptekNNYzlETko5QkpsdzdsT2NiSjNHeTFWS2M3Zi13c3dSZTIxQVZxaGU1SWd4S3ZGOVhPU1pIQVZFQUU4am9Jc29qTnh1d0NhIiwgInkiOiAiQUJrMFdrdjNveDY4XzZVS2daNzR0b2QybVhKajFYMFRtLUdfQmxYQkd6Rnp2VXVzOG9aU2VXUmxXYmZpa1N2MDNPQXBFQ2NWVmloR0wyMTg0RDVBeVZpQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNV2dueFAtU2FEY05zVkgwSmZrU1FzVTFMS2Y0VzRlT0Vwc2RUMF96cnh3WHUxZXJCTVRxemc3Vmw1NFlkeVZwa3IxNWJHUWdzd3IwU21LYk41aDd1eTMiLCAieSI6ICJBTVdqSjZJMTdYdmdoOW5SdmVScUhhTS1tX2lYTWZNUnJNdWxIeWZnTHAxY2YwekpTbDRPS1BLMElqMWhaWjBsT2xKTFFZTmZDcHpnRzFPV3Z1TVBKV1ZoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR2WDhLX2hlR3d4UHlHNVdYX0ttYlNQTksyeDVjSFYwcm1scVBvN1VCN1gtR0QtM0lyOWxidGtaOENkTE1ON3hXQkFkbFBJSWFTa09CZzlzQk5XVWRGQiIsICJ5IjogIkFBZk5CR3R5cWlGaXp4UlFkZkRodml6SFZ6WnRGUU9zaDdvOGFDbEtFTWlCY3JacF9JRzNZSDE3blBPVXBPUnZWdFJ0cFJvaVJLN0RubktucWNQZ2J4M1EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZE5YLUZhMmNyeEdLTzljdnN4cmRROW9CRHQ0S3ZmN2JTa09CWjdEeDAxb0pHNkE3c3MyYm1IUHhQWWZoSjUzMm51WWs4ZUp5QUFIVnBWaUJfUmhrTUFyIiwgInkiOiAiQUZSXzJKeGpQT2JUSE5MLW5aSkdzQmhRQXBuWEd6VDVFaFc4T3d6WkJTMlAtRklXb05PMVFabW1fMjdLcktEbGU1MHJDcTc1UWMycGItYkl5ZlZhWWcwNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVk5qZkt5SVhLUDZndmlUYUlRTE9KNkU1MWh0RUFCLVhjMFpzTHRPTHFiTm9CMzNfa1FCSllZMVE3Ry1paEU5Mi11OUZrd1RnUUR6cTBNSE9Idm1ORjhoIiwgInkiOiAiQVBlRGt2LUdFTEJZcE81eUpXR1FRRkl6ZkstLWhuNUhHeGNGUjdMVjRVOFlwWHk4TTBtamZiR2dIM3FobXBFaER4VGJVVWoydVBkMDB3ZGFUb0VZMkl4NyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUEIydmhRSkhlNVJDSndyb0cxQ2FQWl94UnVnQjk3ZnFKWVlCaFgyZmpTbG1kTVdVdVB6SDJYamxZZF83VW5MTUpqWGVjMFNQenk2dThNREdEdTVoWXoiLCAieSI6ICJBV1NaeHhqZXdTVjlFSG1BSVZpSU93MURGRk56TG5jc1ExQ0lwUzBndTlTX2FxSWRobm81SzlQWWhtdjZuS1g3T1ZUNTJDNEtOOXRFZWd4Q0Y3d0VOQjg4In0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFacnBYY1pRWTRJX1RsR1pPZE5lYmlYdVFxOEo4REV0Y1JwUms3RDdPSkVJbzVMcXpWQzdEWkN3Z3c4X1ZSYXBwNGxEbEE5SGFXdWc5QTdDemtUZWlMWVEiLCAieSI6ICJBVGxOTEdKdDgyMUdDbWVzTWFETkhKaTBNWE05NDA2ME1nVWN2NGhxb2J6QVhib201eVc0eGo2cU5JYjFabnlVMmJDbmc4c3lGSFJ5bmlEbXVXOVo0bHhfIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKU0V2d25CNHFYSHA0TndQUUtMNnRsb3l0Qk9rVGplRzd4U0RJcDlpLWJkQ2dpWVZ1Q0w1Q1A2TDdRZG9hUC1xNmNOQ0ZYLWxQSTN0QXJjTEkyMWJJYm8iLCAieSI6ICJBU21sbmNXMzRpSU9FRHdReEF3NzZqV0tCNl83bExiSjVuamdwUVNEZ0ZobDVuMXI1M1Q1WEVYVlI5cUt0QUlQVnNPV2tjN2hCQ09tNHVRNDU5MnM1cUppIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "signatures": [{"signature": "AU7fdlz_HltXyUj6Lm3kqouf-3P5GfFEHwj-u-C6OSBjZ9dQtCnjPbMS_jDlAX5oBnJN0C-Rxp0PXohJGef42To0AG4yfow_g9-mUxyF1W-6qCq3EGd_3cLnkMODPg4Xgk8WnJoPXqZGIRf0bCpzIVmcoctjFhuOlugOya0GF8246Z6_", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL9gbtuPZzKSv_6wRsAWSkx7oAuVlksFF5UcT-Y8mKasRFu4kFe_YKMAQeccJvsAAarn91TP6M46TR6d10fWFLkfAdiNB76zuRthBqHLLksSF2-Pum9at-wioYJ2sMKIRnLP69rUN_go7fH6p3pkj6BwK6eFBckKT_Kc2wCjmIIwDAYO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZJCMrS7rdvlJPMqijBortO2c9HYcbxe_n3PGDHF2etqnJN6u3AuN21FmiPHSRu0aVDTyyWevwTIhjae3eqqB8K6Ad_S9pQnC1343QCIqCwJCHE-E7jww3KT_7iFH_EHjB6zneLhs5bz0PjkoDyrjmuvMgYOBX0MqCbC4qNUBV9T4Zyb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad_X3hvxl9KMDjjpswYu6YJT4_1LC-EYM5KA7FXUO92JStOIl2K3Q3UaegSH7Ly6ZjJ_081a_7FmpCsAiD4hlKtjAR-5VjvbB3tpn74y7sMAtjLyRRUt6gMLKf2WdpRv92wYirWrVGRPomB19VbLD1hvYXREVV8StKr6PK5YH_jsO4tS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV1tN5NVgzR6Ym5NEOzRa3H7FjxNX1ibov7PsznqGom-r-8sTdHG8HjxGJpVTS7GLMQo5GntihqXsYxNo10JXQDZABQfy4CJTOEdD9Q6YLkn2IlgF-l3ckFWCu9iw7a8xwyF4k-0HI54boC8GTv3ylljePscd07YG4WE9mJlP1m8KZ4h"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfZF-BveIpvNONwDa4EjSfdRAvLa3LQip4IvrL0bw_a0niwdulaKc-IPhYrNskRd7_eByLJVjzDS8r_NnAZpqZEKABFSx17cmxW2h2S7hFxxWB7_g99y1h5s5sUelXKmWLATwPOtMT8pnD_k3hAOfrS8-_plFcAgjkXxxu1E9MjP9rF2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWWJySKJHmSg6RSwDzs4bLf0DKSpETulgWqnPxZXkfCGIc_4OExYq0jyoPf6nFMfyRhz0_uoT2zXavZrDANkAIfqAX1P8xMcqU03VIOcZBmslMCmIxakWKwfR2ra3CiXTvkO2ABcE_mHrM64UYIQX9CngTn2G7x2Yf5qX8B1gPo5Kqib"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfN_D6x1NPRyiHCyVVF9iOC8MiKw0m3c7Z1SdXzlgsAxnUErj4OicPXNTUuy0HpU2X_V4SZqnz3B3T3ATNutYBnJABMmy6kt6x0apWrC1ITjP1cxjafD9UkNuTzyO4nHjDbm8ohwU9N-yGeLbjqexrFvdKhXt64Gl5jqgarPom919MjU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACsGeSwliK_Y7QTRycO2nvM8bFAagFE9dgmqOC5IpxKZOfXauPFmCL0WBR8C126yu847X0OcZDJ-U1f3O90MlbTGAL_Km_Rf2L603I8RzC3qpRso-4PcBw0juRnAwJ_bA-pcPkU0Rle50Vep_ClI2AUH4NWrvfStrjyhTmU1ISy_tnmZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWR1vu-5KLInSLbXtVZbayRtqMrH5zGY3702HRwK89o_GF7a2a9dC2mt2g0LmszoDTiDq-gbN4DVa0mGxkIaPgPUADJZuisWWG9i4onhFXh3XbcTf8fCGa6MFgXN5ATwpOgqUFucoAWByIwuOXUow1woJqM3-nv_Ixyi0clyyS0T_cak"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEOGDM0ckxyXOnrJOYfeyyEXTks3BquFvTgA-sSYfm7oDYiKa3rbOdO7ylSbsAmvWYvF7aWlvqyXGBTo-nYjbVxG","y":"AE0EVK1t1iv5ZZCKul8m8T3raTgyCrT9TgpQI38GZ9SGLjhtDBXdGZzQlVw-5x2fkBKiCi3BIybSfRSPVaUbJ2I0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdHiuzrMj9EH2tm9Sxu61Jj0pPEENVAq44c_bmwY_KOBME1qmgU95LJeP_DRlKB2ISaRPRjUltS3KL02gsSHNSXr","y":"ADvBGhu_EIyjV7ct3c-IdRT4lPXk2PMX-sKeQ1Y1xes7nctuMycVxQt7E2eVWbcvV1rpEQOHWOE-oj-v3IhbvgP0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aea3-UA4X_AX2k2AVuFXyQJsbVyLG-iQg6piIDeTwqULOwSYASaWN2HcBm5PEoD_ZcGcfhIZaqMGKNU7Y9d7W5UZ","y":"AHdTzwdfaLUellIYjvO9R-xM9B8Dw0gBE3v10jLidH_B8ue8EVnn9Ii7YzCBapWDZGyj7fPdzDzaeFjlHpwKg432"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAzAJx3ByI6Zz-1-vPjzuuIPq2M2y3TA6Csl1q7TAg-7XaUEdGS-GE0QGYH9eSA7Wzt3rdsQEyBb_uhUCuAoa3K","y":"ARiqsfiVX8KB3OiERGD3lotSt6KdR1rczslOJakCgplirRcfNoIqmEnnSMdq3VKy-4hapDXcCjbW-4o8tvwMg6iG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AO5v5UnEYl-6-YT5ho2qGN3DwRtITiFp_KAVNpJxvWXpc9D6jLoB26YhCcj-wp9X-xx_wNyLU5n3O2b1N8d1tQe-","y":"AFA3NXNHaj4yYKc4z0Jl2m_05Crd_-sjm_OTe7XliaNpfFH_wDq99M0Ve51qQGVUttOrkwl6UNRzCQf2W4UT6Nx6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMWgnxP-SaDcNsVH0JfkSQsU1LKf4W4eOEpsdT0_zrxwXu1erBMTqzg7Vl54YdyVpkr15bGQgswr0SmKbN5h7uy3","y":"AMWjJ6I17Xvgh9nRveRqHaM-m_iXMfMRrMulHyfgLp1cf0zJSl4OKPK0Ij1hZZ0lOlJLQYNfCpzgG1OWvuMPJWVh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATvX8K_heGwxPyG5WX_KmbSPNK2x5cHV0rmlqPo7UB7X-GD-3Ir9lbtkZ8CdLMN7xWBAdlPIIaSkOBg9sBNWUdFB","y":"AAfNBGtyqiFizxRQdfDhvizHVzZtFQOsh7o8aClKEMiBcrZp_IG3YH17nPOUpORvVtRtpRoiRK7DnnKnqcPgbx3Q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdNX-Fa2crxGKO9cvsxrdQ9oBDt4Kvf7bSkOBZ7Dx01oJG6A7ss2bmHPxPYfhJ532nuYk8eJyAAHVpViB_RhkMAr","y":"AFR_2JxjPObTHNL-nZJGsBhQApnXGzT5EhW8OwzZBS2P-FIWoNO1QZmm_27KrKDle50rCq75Qc2pb-bIyfVaYg05"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMPB2vhQJHe5RCJwroG1CaPZ_xRugB97fqJYYBhX2fjSlmdMWUuPzH2XjlYd_7UnLMJjXec0SPzy6u8MDGDu5hYz","y":"AWSZxxjewSV9EHmAIViIOw1DFFNzLncsQ1CIpS0gu9S_aqIdhno5K9PYhmv6nKX7OVT52C4KN9tEegxCF7wENB88"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Acp6DfuGzILIOReTGTJPFC-lP_mHeCDKvn-ZQhG66iZQyg9ImRMGGaXEEUL5XGpoAvbRBkL7QA4MgB6HVDYnArIh","y":"AHARWcyJgP2GPXUplpWF4CSfPcTGS5mBisjc67djjjT9Zrt2gSQezfORMFKbu0JaG4pWfB_5XyBTvQ67xjgHYT4X"}]} + + printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEOGDM0ckxyXOnrJOYfeyyEXTks3BquFvTgA-sSYfm7oDYiKa3rbOdO7ylSbsAmvWYvF7aWlvqyXGBTo-nYjbVxG","y":"AE0EVK1t1iv5ZZCKul8m8T3raTgyCrT9TgpQI38GZ9SGLjhtDBXdGZzQlVw-5x2fkBKiCi3BIybSfRSPVaUbJ2I0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdHiuzrMj9EH2tm9Sxu61Jj0pPEENVAq44c_bmwY_KOBME1qmgU95LJeP_DRlKB2ISaRPRjUltS3KL02gsSHNSXr","y":"ADvBGhu_EIyjV7ct3c-IdRT4lPXk2PMX-sKeQ1Y1xes7nctuMycVxQt7E2eVWbcvV1rpEQOHWOE-oj-v3IhbvgP0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aea3-UA4X_AX2k2AVuFXyQJsbVyLG-iQg6piIDeTwqULOwSYASaWN2HcBm5PEoD_ZcGcfhIZaqMGKNU7Y9d7W5UZ","y":"AHdTzwdfaLUellIYjvO9R-xM9B8Dw0gBE3v10jLidH_B8ue8EVnn9Ii7YzCBapWDZGyj7fPdzDzaeFjlHpwKg432"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAzAJx3ByI6Zz-1-vPjzuuIPq2M2y3TA6Csl1q7TAg-7XaUEdGS-GE0QGYH9eSA7Wzt3rdsQEyBb_uhUCuAoa3K","y":"ARiqsfiVX8KB3OiERGD3lotSt6KdR1rczslOJakCgplirRcfNoIqmEnnSMdq3VKy-4hapDXcCjbW-4o8tvwMg6iG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AO5v5UnEYl-6-YT5ho2qGN3DwRtITiFp_KAVNpJxvWXpc9D6jLoB26YhCcj-wp9X-xx_wNyLU5n3O2b1N8d1tQe-","y":"AFA3NXNHaj4yYKc4z0Jl2m_05Crd_-sjm_OTe7XliaNpfFH_wDq99M0Ve51qQGVUttOrkwl6UNRzCQf2W4UT6Nx6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMWgnxP-SaDcNsVH0JfkSQsU1LKf4W4eOEpsdT0_zrxwXu1erBMTqzg7Vl54YdyVpkr15bGQgswr0SmKbN5h7uy3","y":"AMWjJ6I17Xvgh9nRveRqHaM-m_iXMfMRrMulHyfgLp1cf0zJSl4OKPK0Ij1hZZ0lOlJLQYNfCpzgG1OWvuMPJWVh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATvX8K_heGwxPyG5WX_KmbSPNK2x5cHV0rmlqPo7UB7X-GD-3Ir9lbtkZ8CdLMN7xWBAdlPIIaSkOBg9sBNWUdFB","y":"AAfNBGtyqiFizxRQdfDhvizHVzZtFQOsh7o8aClKEMiBcrZp_IG3YH17nPOUpORvVtRtpRoiRK7DnnKnqcPgbx3Q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdNX-Fa2crxGKO9cvsxrdQ9oBDt4Kvf7bSkOBZ7Dx01oJG6A7ss2bmHPxPYfhJ532nuYk8eJyAAHVpViB_RhkMAr","y":"AFR_2JxjPObTHNL-nZJGsBhQApnXGzT5EhW8OwzZBS2P-FIWoNO1QZmm_27KrKDle50rCq75Qc2pb-bIyfVaYg05"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMPB2vhQJHe5RCJwroG1CaPZ_xRugB97fqJYYBhX2fjSlmdMWUuPzH2XjlYd_7UnLMJjXec0SPzy6u8MDGDu5hYz","y":"AWSZxxjewSV9EHmAIViIOw1DFFNzLncsQ1CIpS0gu9S_aqIdhno5K9PYhmv6nKX7OVT52C4KN9tEegxCF7wENB88"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Acp6DfuGzILIOReTGTJPFC-lP_mHeCDKvn-ZQhG66iZQyg9ImRMGGaXEEUL5XGpoAvbRBkL7QA4MgB6HVDYnArIh","y":"AHARWcyJgP2GPXUplpWF4CSfPcTGS5mBisjc67djjjT9Zrt2gSQezfORMFKbu0JaG4pWfB_5XyBTvQ67xjgHYT4X"}]} jose jwk use -i- -r -u verify -o- + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVPR0RNMGNreHlYT25ySk9ZZmV5eUVYVGtzM0JxdUZ2VGdBLXNTWWZtN29EWWlLYTNyYk9kTzd5bFNic0FtdldZdkY3YVdsdnF5WEdCVG8tbllqYlZ4RyIsICJ5IjogIkFFMEVWSzF0MWl2NVpaQ0t1bDhtOFQzcmFUZ3lDclQ5VGdwUUkzOEdaOVNHTGpodERCWGRHWnpRbFZ3LTV4MmZrQktpQ2kzQkl5YlNmUlNQVmFVYkoySTAifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZEhpdXpyTWo5RUgydG05U3h1NjFKajBwUEVFTlZBcTQ0Y19ibXdZX0tPQk1FMXFtZ1U5NUxKZVBfRFJsS0IySVNhUlBSalVsdFMzS0wwMmdzU0hOU1hyIiwgInkiOiAiQUR2QkdodV9FSXlqVjdjdDNjLUlkUlQ0bFBYazJQTVgtc0tlUTFZMXhlczduY3R1TXljVnhRdDdFMmVWV2JjdlYxcnBFUU9IV09FLW9qLXYzSWhidmdQMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlYTMtVUE0WF9BWDJrMkFWdUZYeVFKc2JWeUxHLWlRZzZwaUlEZVR3cVVMT3dTWUFTYVdOMkhjQm01UEVvRF9aY0djZmhJWmFxTUdLTlU3WTlkN1c1VVoiLCAieSI6ICJBSGRUendkZmFMVWVsbElZanZPOVIteE05QjhEdzBnQkUzdjEwakxpZEhfQjh1ZThFVm5uOUlpN1l6Q0JhcFdEWkd5ajdmUGR6RHphZUZqbEhwd0tnNDMyIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhaG1UeDhFck9aZTZhVERFNFN4dUhXWGRabjM2VGZSeldzdkVZaHczbWlnRXhBcFBKTXdSeDNzSzVqaXRvYjNHSmRUY0F1ZFltbWY5c2ZXZkRjRmJMaEMiLCAieSI6ICJBQzZnTTlRUndjWXhtaVBVTjVUR3loSERwbEFhM3pQdXFFMUdBRWVjTzRrQlV6MDYwMk1zcDhLbEZPVFZXcFliS0QwRXhjTk9uR25KRFdWRnhJNW1yeDdrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa0prZnZ5VmNNTW5RdEVRUlBwTGV2QnJvMVptRGVyMEgtQVNlU2czazNvcUV3UW5ybTU3OVJyN2tlTHdJTWJwY3l0UzdsTklDakRWVUo2ZXJUUXpfdy0iLCAieSI6ICJBSDVjRXlwNmk4X01ZQmZ6dG91dWQ3Vmt1OVJZOXNaU3UxRC1BMlJBOTJ4VVJsLUM3TjBxbGhVZHVMQXJRVUFTY1BXVTQzdlp6a3lvRW16RmZveFFrc0xHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWjlNMEJzbW9POVVVeERfdHRibkotR2NzbTlkYUNKeHdSNktZUzJXTzVDZW5xSTZ5UXZjUkhoeUV6b0VvcVRhNGY4YXRFQnJXTWhtMGhJTGMzVDFjQ3YiLCAieSI6ICJBQjhIdGotei1mVmctbVlGa2kxZ0d5YmlfMjVFMnJkOGNvaWVKRFNiZnE2Q3J0YkdwblhPbDJlNEJNTm9jUVVRV0pjRWNwRmNCdDB3MkZNMjNHVXpQSWVQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBekFKeDNCeUk2WnotMS12UGp6dXVJUHEyTTJ5M1RBNkNzbDFxN1RBZy03WGFVRWRHUy1HRTBRR1lIOWVTQTdXenQzcmRzUUV5QmJfdWhVQ3VBb2EzSyIsICJ5IjogIkFSaXFzZmlWWDhLQjNPaUVSR0QzbG90U3Q2S2RSMXJjenNsT0pha0NncGxpclJjZk5vSXFtRW5uU01kcTNWS3ktNGhhcERYY0NqYlctNG84dHZ3TWc2aUcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJlUFhLaDN3dXBkY2RvNmJObVItSW9yaFlxWi1iZGE2cGFyUVZUVUJZY1RrUnFOd1pEV2V4M0FnT3VGVHJCc1NocnpMS242LVVYb3lpZmdxQ21mVDY3XyIsICJ5IjogIkFCQm5jNkRwVnVqNWkxcGJCVEUxcF9PSzl3TndiNTZPazJlWjRkbWh3dlp4SldjTk9uYk5MRlhWNUpnb1ZBM1lidUNFc092TXhtT2k4QUdGSjVRMHpQblcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTzV2NVVuRVlsLTYtWVQ1aG8ycUdOM0R3UnRJVGlGcF9LQVZOcEp4dldYcGM5RDZqTG9CMjZZaENjai13cDlYLXh4X3dOeUxVNW4zTzJiMU44ZDF0UWUtIiwgInkiOiAiQUZBM05YTkhhajR5WUtjNHowSmwybV8wNUNyZF8tc2ptX09UZTdYbGlhTnBmRkhfd0RxOTlNMFZlNTFxUUdWVXR0T3Jrd2w2VU5SekNRZjJXNFVUNk54NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTEszZUlGTWQxd0FaaHZzSG9hVnlfcHk4VUgxM2VQMWoyRjRiWTJaYzN4OGtNdU1sWWtaQ3ZkV2c0UlRubnNjMVowS0pxYUZFQnh4NjU1djZZNzRzRWpHIiwgInkiOiAiQUVCX3NudVBIeHVWQnkxNGFOZnYyRlk5RjZFUHhDNC1zVlpVRk40TS1oVXpIdTI2MGpwRWVDcE5pM0xxcFZqYjZVMjBUSjhKTUJfQ3RnVTBTV0xEb1VyaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWm16TVIxcmNxWmtmRUptekNNYzlETko5QkpsdzdsT2NiSjNHeTFWS2M3Zi13c3dSZTIxQVZxaGU1SWd4S3ZGOVhPU1pIQVZFQUU4am9Jc29qTnh1d0NhIiwgInkiOiAiQUJrMFdrdjNveDY4XzZVS2daNzR0b2QybVhKajFYMFRtLUdfQmxYQkd6Rnp2VXVzOG9aU2VXUmxXYmZpa1N2MDNPQXBFQ2NWVmloR0wyMTg0RDVBeVZpQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNV2dueFAtU2FEY05zVkgwSmZrU1FzVTFMS2Y0VzRlT0Vwc2RUMF96cnh3WHUxZXJCTVRxemc3Vmw1NFlkeVZwa3IxNWJHUWdzd3IwU21LYk41aDd1eTMiLCAieSI6ICJBTVdqSjZJMTdYdmdoOW5SdmVScUhhTS1tX2lYTWZNUnJNdWxIeWZnTHAxY2YwekpTbDRPS1BLMElqMWhaWjBsT2xKTFFZTmZDcHpnRzFPV3Z1TVBKV1ZoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR2WDhLX2hlR3d4UHlHNVdYX0ttYlNQTksyeDVjSFYwcm1scVBvN1VCN1gtR0QtM0lyOWxidGtaOENkTE1ON3hXQkFkbFBJSWFTa09CZzlzQk5XVWRGQiIsICJ5IjogIkFBZk5CR3R5cWlGaXp4UlFkZkRodml6SFZ6WnRGUU9zaDdvOGFDbEtFTWlCY3JacF9JRzNZSDE3blBPVXBPUnZWdFJ0cFJvaVJLN0RubktucWNQZ2J4M1EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZE5YLUZhMmNyeEdLTzljdnN4cmRROW9CRHQ0S3ZmN2JTa09CWjdEeDAxb0pHNkE3c3MyYm1IUHhQWWZoSjUzMm51WWs4ZUp5QUFIVnBWaUJfUmhrTUFyIiwgInkiOiAiQUZSXzJKeGpQT2JUSE5MLW5aSkdzQmhRQXBuWEd6VDVFaFc4T3d6WkJTMlAtRklXb05PMVFabW1fMjdLcktEbGU1MHJDcTc1UWMycGItYkl5ZlZhWWcwNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVk5qZkt5SVhLUDZndmlUYUlRTE9KNkU1MWh0RUFCLVhjMFpzTHRPTHFiTm9CMzNfa1FCSllZMVE3Ry1paEU5Mi11OUZrd1RnUUR6cTBNSE9Idm1ORjhoIiwgInkiOiAiQVBlRGt2LUdFTEJZcE81eUpXR1FRRkl6ZkstLWhuNUhHeGNGUjdMVjRVOFlwWHk4TTBtamZiR2dIM3FobXBFaER4VGJVVWoydVBkMDB3ZGFUb0VZMkl4NyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUEIydmhRSkhlNVJDSndyb0cxQ2FQWl94UnVnQjk3ZnFKWVlCaFgyZmpTbG1kTVdVdVB6SDJYamxZZF83VW5MTUpqWGVjMFNQenk2dThNREdEdTVoWXoiLCAieSI6ICJBV1NaeHhqZXdTVjlFSG1BSVZpSU93MURGRk56TG5jc1ExQ0lwUzBndTlTX2FxSWRobm81SzlQWWhtdjZuS1g3T1ZUNTJDNEtOOXRFZWd4Q0Y3d0VOQjg4In0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFacnBYY1pRWTRJX1RsR1pPZE5lYmlYdVFxOEo4REV0Y1JwUms3RDdPSkVJbzVMcXpWQzdEWkN3Z3c4X1ZSYXBwNGxEbEE5SGFXdWc5QTdDemtUZWlMWVEiLCAieSI6ICJBVGxOTEdKdDgyMUdDbWVzTWFETkhKaTBNWE05NDA2ME1nVWN2NGhxb2J6QVhib201eVc0eGo2cU5JYjFabnlVMmJDbmc4c3lGSFJ5bmlEbXVXOVo0bHhfIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKU0V2d25CNHFYSHA0TndQUUtMNnRsb3l0Qk9rVGplRzd4U0RJcDlpLWJkQ2dpWVZ1Q0w1Q1A2TDdRZG9hUC1xNmNOQ0ZYLWxQSTN0QXJjTEkyMWJJYm8iLCAieSI6ICJBU21sbmNXMzRpSU9FRHdReEF3NzZqV0tCNl83bExiSjVuamdwUVNEZ0ZobDVuMXI1M1Q1WEVYVlI5cUt0QUlQVnNPV2tjN2hCQ09tNHVRNDU5MnM1cUppIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "signatures": [{"signature": "AU7fdlz_HltXyUj6Lm3kqouf-3P5GfFEHwj-u-C6OSBjZ9dQtCnjPbMS_jDlAX5oBnJN0C-Rxp0PXohJGef42To0AG4yfow_g9-mUxyF1W-6qCq3EGd_3cLnkMODPg4Xgk8WnJoPXqZGIRf0bCpzIVmcoctjFhuOlugOya0GF8246Z6_", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL9gbtuPZzKSv_6wRsAWSkx7oAuVlksFF5UcT-Y8mKasRFu4kFe_YKMAQeccJvsAAarn91TP6M46TR6d10fWFLkfAdiNB76zuRthBqHLLksSF2-Pum9at-wioYJ2sMKIRnLP69rUN_go7fH6p3pkj6BwK6eFBckKT_Kc2wCjmIIwDAYO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZJCMrS7rdvlJPMqijBortO2c9HYcbxe_n3PGDHF2etqnJN6u3AuN21FmiPHSRu0aVDTyyWevwTIhjae3eqqB8K6Ad_S9pQnC1343QCIqCwJCHE-E7jww3KT_7iFH_EHjB6zneLhs5bz0PjkoDyrjmuvMgYOBX0MqCbC4qNUBV9T4Zyb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad_X3hvxl9KMDjjpswYu6YJT4_1LC-EYM5KA7FXUO92JStOIl2K3Q3UaegSH7Ly6ZjJ_081a_7FmpCsAiD4hlKtjAR-5VjvbB3tpn74y7sMAtjLyRRUt6gMLKf2WdpRv92wYirWrVGRPomB19VbLD1hvYXREVV8StKr6PK5YH_jsO4tS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV1tN5NVgzR6Ym5NEOzRa3H7FjxNX1ibov7PsznqGom-r-8sTdHG8HjxGJpVTS7GLMQo5GntihqXsYxNo10JXQDZABQfy4CJTOEdD9Q6YLkn2IlgF-l3ckFWCu9iw7a8xwyF4k-0HI54boC8GTv3ylljePscd07YG4WE9mJlP1m8KZ4h"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfZF-BveIpvNONwDa4EjSfdRAvLa3LQip4IvrL0bw_a0niwdulaKc-IPhYrNskRd7_eByLJVjzDS8r_NnAZpqZEKABFSx17cmxW2h2S7hFxxWB7_g99y1h5s5sUelXKmWLATwPOtMT8pnD_k3hAOfrS8-_plFcAgjkXxxu1E9MjP9rF2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWWJySKJHmSg6RSwDzs4bLf0DKSpETulgWqnPxZXkfCGIc_4OExYq0jyoPf6nFMfyRhz0_uoT2zXavZrDANkAIfqAX1P8xMcqU03VIOcZBmslMCmIxakWKwfR2ra3CiXTvkO2ABcE_mHrM64UYIQX9CngTn2G7x2Yf5qX8B1gPo5Kqib"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfN_D6x1NPRyiHCyVVF9iOC8MiKw0m3c7Z1SdXzlgsAxnUErj4OicPXNTUuy0HpU2X_V4SZqnz3B3T3ATNutYBnJABMmy6kt6x0apWrC1ITjP1cxjafD9UkNuTzyO4nHjDbm8ohwU9N-yGeLbjqexrFvdKhXt64Gl5jqgarPom919MjU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACsGeSwliK_Y7QTRycO2nvM8bFAagFE9dgmqOC5IpxKZOfXauPFmCL0WBR8C126yu847X0OcZDJ-U1f3O90MlbTGAL_Km_Rf2L603I8RzC3qpRso-4PcBw0juRnAwJ_bA-pcPkU0Rle50Vep_ClI2AUH4NWrvfStrjyhTmU1ISy_tnmZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWR1vu-5KLInSLbXtVZbayRtqMrH5zGY3702HRwK89o_GF7a2a9dC2mt2g0LmszoDTiDq-gbN4DVa0mGxkIaPgPUADJZuisWWG9i4onhFXh3XbcTf8fCGa6MFgXN5ATwpOgqUFucoAWByIwuOXUow1woJqM3-nv_Ixyi0clyyS0T_cak"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/RliAbhVP1b5WdTEXAX1ugnyuWKA + curl -sfg http://127.0.0.1:23028/adv/RliAbhVP1b5WdTEXAX1ugnyuWKA GET /adv/RliAbhVP1b5WdTEXAX1ugnyuWKA => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/njMFY87zi7ew3v6LEYAgOtd54ZIzi7OR6mck5w + curl -sfg http://127.0.0.1:23028/adv/njMFY87zi7ew3v6LEYAgOtd54ZIzi7OR6mck5w GET /adv/njMFY87zi7ew3v6LEYAgOtd54ZIzi7OR6mck5w => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/5ecbnJ34ySDe6u7JRJRIYiDx7JZL2XUpjyOTDRvy_as + curl -sfg http://127.0.0.1:23028/adv/5ecbnJ34ySDe6u7JRJRIYiDx7JZL2XUpjyOTDRvy_as GET /adv/5ecbnJ34ySDe6u7JRJRIYiDx7JZL2XUpjyOTDRvy_as => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/snu7Wd9SHm3Jv2PNPTeaNPdbZ8ETXJu1azDWuNLiFY3q47wMXJF6ffF3-pYPq1XE + curl -sfg http://127.0.0.1:23028/adv/snu7Wd9SHm3Jv2PNPTeaNPdbZ8ETXJu1azDWuNLiFY3q47wMXJF6ffF3-pYPq1XE GET /adv/snu7Wd9SHm3Jv2PNPTeaNPdbZ8ETXJu1azDWuNLiFY3q47wMXJF6ffF3-pYPq1XE => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/GMSZIG5n1sFzJO8ugugeJLNV_Wt6hPNWCqyXydZHSqvx2yyPVgkO7dVyPtloYpeWIvNegj-r6xhlrP7eT_7nwg + curl -sfg http://127.0.0.1:23028/adv/GMSZIG5n1sFzJO8ugugeJLNV_Wt6hPNWCqyXydZHSqvx2yyPVgkO7dVyPtloYpeWIvNegj-r6xhlrP7eT_7nwg GET /adv/GMSZIG5n1sFzJO8ugugeJLNV_Wt6hPNWCqyXydZHSqvx2yyPVgkO7dVyPtloYpeWIvNegj-r6xhlrP7eT_7nwg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/EwskDSoYx9cLnRDpu_MoZx_183E + curl -sfg http://127.0.0.1:23028/adv/EwskDSoYx9cLnRDpu_MoZx_183E GET /adv/EwskDSoYx9cLnRDpu_MoZx_183E => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/ZHa7aBvyFEPYyFxvv5SKPLcfMwtUkkjTB51VQw + curl -sfg http://127.0.0.1:23028/adv/ZHa7aBvyFEPYyFxvv5SKPLcfMwtUkkjTB51VQw GET /adv/ZHa7aBvyFEPYyFxvv5SKPLcfMwtUkkjTB51VQw => 200 (../src/tangd.c:101) + ver+ jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/Wl-szV_-cm22gwN3Y7VHsm2ICf9wmZkN6cyuPW1nwTo + curl -sfg http://127.0.0.1:23028/adv/Wl-szV_-cm22gwN3Y7VHsm2ICf9wmZkN6cyuPW1nwTo GET /adv/Wl-szV_-cm22gwN3Y7VHsm2ICf9wmZkN6cyuPW1nwTo => 200 (../src/tangd.c:101) + + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/UzHmgr4tluzyhIA5a-SmsX269S0EdtavE7aIJ7a262e91DR2_L4Mu_QVGiKhXuXt + curl -sfg http://127.0.0.1:23028/adv/UzHmgr4tluzyhIA5a-SmsX269S0EdtavE7aIJ7a262e91DR2_L4Mu_QVGiKhXuXt GET /adv/UzHmgr4tluzyhIA5a-SmsX269S0EdtavE7aIJ7a262e91DR2_L4Mu_QVGiKhXuXt => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/dpdN_pZJD-c0rmpj-729DppZIJURWCqNJxej48nNsXKScY93tWIJQudnAOi9WKcgJr-kXyFZSZ-vr53xU61gcw + curl -sfg http://127.0.0.1:23028/adv/dpdN_pZJD-c0rmpj-729DppZIJURWCqNJxej48nNsXKScY93tWIJQudnAOi9WKcgJr-kXyFZSZ-vr53xU61gcw GET /adv/dpdN_pZJD-c0rmpj-729DppZIJURWCqNJxej48nNsXKScY93tWIJQudnAOi9WKcgJr-kXyFZSZ-vr53xU61gcw => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/c9j7fHbtAk3UL6VJ9mKStG9PARE + curl -sfg http://127.0.0.1:23028/adv/c9j7fHbtAk3UL6VJ9mKStG9PARE GET /adv/c9j7fHbtAk3UL6VJ9mKStG9PARE => 200 (../src/tangd.c:101) + + josever jwk thp /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/B5uERLRQq0-dEKyZZvN31_EtKv2FynYa1EqYkQ + curl -sfg http://127.0.0.1:23028/adv/B5uERLRQq0-dEKyZZvN31_EtKv2FynYa1EqYkQ GET /adv/B5uERLRQq0-dEKyZZvN31_EtKv2FynYa1EqYkQ => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/YBCEJTSSHCCneXs8B5YUWhNwjSim5uUBt06HuozWoqM + curl -sfg http://127.0.0.1:23028/adv/YBCEJTSSHCCneXs8B5YUWhNwjSim5uUBt06HuozWoqM GET /adv/YBCEJTSSHCCneXs8B5YUWhNwjSim5uUBt06HuozWoqM => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/oRjyW0ArlkkvpC1JPCsBq2qB2ewSCJeCDYhdloQu26ozpoILIRXbjz8_cT6rRZHu + curl -sfg http://127.0.0.1:23028/adv/oRjyW0ArlkkvpC1JPCsBq2qB2ewSCJeCDYhdloQu26ozpoILIRXbjz8_cT6rRZHu GET /adv/oRjyW0ArlkkvpC1JPCsBq2qB2ewSCJeCDYhdloQu26ozpoILIRXbjz8_cT6rRZHu => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/1aZnvEqCC1un9PgkifPA4vsAaKke0-QCbcDijsho7EcMafeUp491c7u02djxJi_xNnGFjrYARsgw1XWhDjT_cw + curl -sfg http://127.0.0.1:23028/adv/1aZnvEqCC1un9PgkifPA4vsAaKke0-QCbcDijsho7EcMafeUp491c7u02djxJi_xNnGFjrYARsgw1XWhDjT_cw GET /adv/1aZnvEqCC1un9PgkifPA4vsAaKke0-QCbcDijsho7EcMafeUp491c7u02djxJi_xNnGFjrYARsgw1XWhDjT_cw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/X-KUc8-c0Bm1Lctlvl1OGhn-j9A + curl -sfg http://127.0.0.1:23028/adv/X-KUc8-c0Bm1Lctlvl1OGhn-j9A GET /adv/X-KUc8-c0Bm1Lctlvl1OGhn-j9A => 200 (../src/tangd.c:101) + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/L-G3nj6X4cpfNCLFe8lsw1zxP16O9K5FB-oovA + curl -sfg http://127.0.0.1:23028/adv/L-G3nj6X4cpfNCLFe8lsw1zxP16O9K5FB-oovA GET /adv/L-G3nj6X4cpfNCLFe8lsw1zxP16O9K5FB-oovA => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/P82906MW-ZJCFTsEOFAyvbvUamr5I6pURLNRRTGDkvw + curl -sfg http://127.0.0.1:23028/adv/P82906MW-ZJCFTsEOFAyvbvUamr5I6pURLNRRTGDkvw GET /adv/P82906MW-ZJCFTsEOFAyvbvUamr5I6pURLNRRTGDkvw => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/mmmPvgcxA5qkQRgX13Bjhlre93w-7_U6ZfHkK3vn4Lpv-Vd_S7qVCu3q8lN8U8rF + curl -sfg http://127.0.0.1:23028/adv/mmmPvgcxA5qkQRgX13Bjhlre93w-7_U6ZfHkK3vn4Lpv-Vd_S7qVCu3q8lN8U8rF GET /adv/mmmPvgcxA5qkQRgX13Bjhlre93w-7_U6ZfHkK3vn4Lpv-Vd_S7qVCu3q8lN8U8rF => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/nhIf-88kOIMlPdiAba9i02XBdyg-KVx_dn_-xvEwt8kFOCQ9g8MsPFMoHDGwDPCAci0YLKgZaEhP1ibrNFb7Gw + curl -sfg http://127.0.0.1:23028/adv/nhIf-88kOIMlPdiAba9i02XBdyg-KVx_dn_-xvEwt8kFOCQ9g8MsPFMoHDGwDPCAci0YLKgZaEhP1ibrNFb7Gw GET /adv/nhIf-88kOIMlPdiAba9i02XBdyg-KVx_dn_-xvEwt8kFOCQ9g8MsPFMoHDGwDPCAci0YLKgZaEhP1ibrNFb7Gw => 200 (../src/tangd.c:101) + jose alg -k hash + jose+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/DXWZslCRV1q4wu-vNd_lcIJ9Sm0 + curl -sfg http://127.0.0.1:23028/adv/DXWZslCRV1q4wu-vNd_lcIJ9Sm0 GET /adv/DXWZslCRV1q4wu-vNd_lcIJ9Sm0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/ZOgSpfG2gNINM45kaFWbn3rcQNyYtFP6tw0Y9w + curl -sfg http://127.0.0.1:23028/adv/ZOgSpfG2gNINM45kaFWbn3rcQNyYtFP6tw0Y9w GET /adv/ZOgSpfG2gNINM45kaFWbn3rcQNyYtFP6tw0Y9w => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/mkXsFEYtagEfwS3kGWaqiU47CU_S_NLzKhNEbQ7YfXc + curl -sfg http://127.0.0.1:23028/adv/mkXsFEYtagEfwS3kGWaqiU47CU_S_NLzKhNEbQ7YfXc GET /adv/mkXsFEYtagEfwS3kGWaqiU47CU_S_NLzKhNEbQ7YfXc => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/zfE9ywZEdP33kqiGEIMb1NoTfxPEHDO-V2kbFDC6DYkp_oDbXQrHUmmwxMwwpC7o + curl -sfg http://127.0.0.1:23028/adv/zfE9ywZEdP33kqiGEIMb1NoTfxPEHDO-V2kbFDC6DYkp_oDbXQrHUmmwxMwwpC7o GET /adv/zfE9ywZEdP33kqiGEIMb1NoTfxPEHDO-V2kbFDC6DYkp_oDbXQrHUmmwxMwwpC7o => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/878aPj1rcpvUQc7_7Xso1jecgf7HHtAjI4xiYFkr8T8AtL9KxejR0beNDnxJb1b65wchAWvR2iQveqQg4-d9IA + curl -sfg http://127.0.0.1:23028/adv/878aPj1rcpvUQc7_7Xso1jecgf7HHtAjI4xiYFkr8T8AtL9KxejR0beNDnxJb1b65wchAWvR2iQveqQg4-d9IA GET /adv/878aPj1rcpvUQc7_7Xso1jecgf7HHtAjI4xiYFkr8T8AtL9KxejR0beNDnxJb1b65wchAWvR2iQveqQg4-d9IA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/JuwB9UBxZDpkjfFQddG74ewK08M + curl -sfg http://127.0.0.1:23028/adv/JuwB9UBxZDpkjfFQddG74ewK08M GET /adv/JuwB9UBxZDpkjfFQddG74ewK08M => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/5Ml8FubRDdEiLojGthwBY8xLjQ2UArPcTKaMIQ + curl -sfg http://127.0.0.1:23028/adv/5Ml8FubRDdEiLojGthwBY8xLjQ2UArPcTKaMIQ GET /adv/5Ml8FubRDdEiLojGthwBY8xLjQ2UArPcTKaMIQ => 200 (../src/tangd.c:101) + jose+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/1c1TkiIF8rT-kiQKvvYt25TvFcyuhp1DCl-sRFjztXM + curl -sfg http://127.0.0.1:23028/adv/1c1TkiIF8rT-kiQKvvYt25TvFcyuhp1DCl-sRFjztXM GET /adv/1c1TkiIF8rT-kiQKvvYt25TvFcyuhp1DCl-sRFjztXM => 200 (../src/tangd.c:101) + + jose jwk thp -a S384ver -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/TZGldHUTIXIhlT59P8Q69dfHommE1_GhQHsXhEgVmok5_0h65eUfvzyHoKPDJS4W + curl -sfg http://127.0.0.1:23028/adv/TZGldHUTIXIhlT59P8Q69dfHommE1_GhQHsXhEgVmok5_0h65eUfvzyHoKPDJS4W GET /adv/TZGldHUTIXIhlT59P8Q69dfHommE1_GhQHsXhEgVmok5_0h65eUfvzyHoKPDJS4W => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/Kw9D5OzHcARM-o5vA3UVsrIdqZRS-mikDGpM4Qq9m3kcn2gvR7LqFxAfCG1GFmgeef4RJblw9LzePQBJQU1zLA + curl -sfg http://127.0.0.1:23028/adv/Kw9D5OzHcARM-o5vA3UVsrIdqZRS-mikDGpM4Qq9m3kcn2gvR7LqFxAfCG1GFmgeef4RJblw9LzePQBJQU1zLA GET /adv/Kw9D5OzHcARM-o5vA3UVsrIdqZRS-mikDGpM4Qq9m3kcn2gvR7LqFxAfCG1GFmgeef4RJblw9LzePQBJQU1zLA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/9FJS0cs2qcqb6LXicNosJh3_NOo + curl -sfg http://127.0.0.1:23028/adv/9FJS0cs2qcqb6LXicNosJh3_NOo GET /adv/9FJS0cs2qcqb6LXicNosJh3_NOo => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/UZexJgSTBxpnsmMdHdsAKczxqPu6HhBoNpZ2tQ + curl -sfg http://127.0.0.1:23028/adv/UZexJgSTBxpnsmMdHdsAKczxqPu6HhBoNpZ2tQ GET /adv/UZexJgSTBxpnsmMdHdsAKczxqPu6HhBoNpZ2tQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/3Ep1z4j0lBfNd6kkwb3h3bGBBWMHvlb9S26BGF8jaFY + curl -sfg http://127.0.0.1:23028/adv/3Ep1z4j0lBfNd6kkwb3h3bGBBWMHvlb9S26BGF8jaFY GET /adv/3Ep1z4j0lBfNd6kkwb3h3bGBBWMHvlb9S26BGF8jaFY => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/kst3W203TVR6NJf2R2JaZZXZha3guBUaeH26XY-nVAJbUfEqUvcLroF6FO93RdHH + curl -sfg http://127.0.0.1:23028/adv/kst3W203TVR6NJf2R2JaZZXZha3guBUaeH26XY-nVAJbUfEqUvcLroF6FO93RdHH GET /adv/kst3W203TVR6NJf2R2JaZZXZha3guBUaeH26XY-nVAJbUfEqUvcLroF6FO93RdHH => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/xLPjyy9FcARq2YJk9_QxIknwzrtXcc3MVOL2RJtpu9KYrb2l4np32oOH0T5w1INAJlRCXHofzffNfxA8hsuQWw + curl -sfg http://127.0.0.1:23028/adv/xLPjyy9FcARq2YJk9_QxIknwzrtXcc3MVOL2RJtpu9KYrb2l4np32oOH0T5w1INAJlRCXHofzffNfxA8hsuQWw GET /adv/xLPjyy9FcARq2YJk9_QxIknwzrtXcc3MVOL2RJtpu9KYrb2l4np32oOH0T5w1INAJlRCXHofzffNfxA8hsuQWw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/8znojibrlWk_3K8qZ7XJZ6MK8e0 + curl -sfg http://127.0.0.1:23028/adv/8znojibrlWk_3K8qZ7XJZ6MK8e0 GET /adv/8znojibrlWk_3K8qZ7XJZ6MK8e0 => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/pfnE3luxX0rwPMb2DUW1MjrdktPcf1oTBWR-pQ + curl -sfg http://127.0.0.1:23028/adv/pfnE3luxX0rwPMb2DUW1MjrdktPcf1oTBWR-pQ GET /adv/pfnE3luxX0rwPMb2DUW1MjrdktPcf1oTBWR-pQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/9aN-_E-V6TOzLrRaIAvfsR6n44_kgScXeFFBGCjDcX4 + curl -sfg http://127.0.0.1:23028/adv/9aN-_E-V6TOzLrRaIAvfsR6n44_kgScXeFFBGCjDcX4 GET /adv/9aN-_E-V6TOzLrRaIAvfsR6n44_kgScXeFFBGCjDcX4 => 200 (../src/tangd.c:101) + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/62Gyxj-dl27Ng-J7AkP5wUESBbqVaKGPBZC0VCwDHZl-IT0Kp71MW1TD5cTeDT0R + curl -sfg http://127.0.0.1:23028/adv/62Gyxj-dl27Ng-J7AkP5wUESBbqVaKGPBZC0VCwDHZl-IT0Kp71MW1TD5cTeDT0R GET /adv/62Gyxj-dl27Ng-J7AkP5wUESBbqVaKGPBZC0VCwDHZl-IT0Kp71MW1TD5cTeDT0R => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/Fm_xqclc7eUKs3xa6rBdBKwByug68R5OZ7MVg2tTMnIxGnsnMs-llzZhs7TVrPDXpwAaPlMxj_agDA23E6H8zQ + curl -sfg http://127.0.0.1:23028/adv/Fm_xqclc7eUKs3xa6rBdBKwByug68R5OZ7MVg2tTMnIxGnsnMs-llzZhs7TVrPDXpwAaPlMxj_agDA23E6H8zQ GET /adv/Fm_xqclc7eUKs3xa6rBdBKwByug68R5OZ7MVg2tTMnIxGnsnMs-llzZhs7TVrPDXpwAaPlMxj_agDA23E6H8zQ => 200 (../src/tangd.c:101) + jose alg -k hash + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/aHnU9GElBqHioh5zyuCrQz-D7S4 + curl -sfg http://127.0.0.1:23028/adv/aHnU9GElBqHioh5zyuCrQz-D7S4 GET /adv/aHnU9GElBqHioh5zyuCrQz-D7S4 => 200 (../src/tangd.c:101) + + josever jwk thp /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/zBihc9cTmUnN3Ukvgr4M7_zT4jN9PyMyi4MtTQ + curl -sfg http://127.0.0.1:23028/adv/zBihc9cTmUnN3Ukvgr4M7_zT4jN9PyMyi4MtTQ GET /adv/zBihc9cTmUnN3Ukvgr4M7_zT4jN9PyMyi4MtTQ => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/cijFG3mnSMx0JjnzLkmoUIP_YyEPcQtuy4n3HilxYF0 + curl -sfg http://127.0.0.1:23028/adv/cijFG3mnSMx0JjnzLkmoUIP_YyEPcQtuy4n3HilxYF0 GET /adv/cijFG3mnSMx0JjnzLkmoUIP_YyEPcQtuy4n3HilxYF0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/Z6r6gbSMi9E9T5UQsLUqQEQzuzt_jjqpZPFkKth2Y8b5nAWB_CzLX2v-uSDq-yPb + curl -sfg http://127.0.0.1:23028/adv/Z6r6gbSMi9E9T5UQsLUqQEQzuzt_jjqpZPFkKth2Y8b5nAWB_CzLX2v-uSDq-yPb GET /adv/Z6r6gbSMi9E9T5UQsLUqQEQzuzt_jjqpZPFkKth2Y8b5nAWB_CzLX2v-uSDq-yPb => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/ZNqpawRq92dnxUOyGV86Dzx684wxCVjBJv1BUh8ErKIjbpvwxZ8a4wGz2MlcAHdHDFn0lvvzuTU5Vw2f1NwQrw + curl -sfg http://127.0.0.1:23028/adv/ZNqpawRq92dnxUOyGV86Dzx684wxCVjBJv1BUh8ErKIjbpvwxZ8a4wGz2MlcAHdHDFn0lvvzuTU5Vw2f1NwQrw GET /adv/ZNqpawRq92dnxUOyGV86Dzx684wxCVjBJv1BUh8ErKIjbpvwxZ8a4wGz2MlcAHdHDFn0lvvzuTU5Vw2f1NwQrw => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.esJGy2aoWg/db Unable to change owner/group for UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk to _tang:_tang Unable to change owner/group for INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-1.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-1.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-2.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-2.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-3.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-3.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-4.jwk+ --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-4.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-4.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-5.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-5.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-5.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-5.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-6.jwk + + josejose fmt jwk --json use /tmp/tmp.esJGy2aoWg/db/.other-sig-6.jwk --input=- --output=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-7.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-7.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-7.jwk + + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-7.jwk --output=- jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-8.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-8.jwk + + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-8.jwk --output=- jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-9.jwk + + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-9.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-9.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-9.jwk --output=- + thp= + validate_sig /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk + thp=UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo + valid_key_perm /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk + _perm=440 + [ 440 = 440 ] + [ -z UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo ] + tang-show-keys 23028 GET /adv => 200 (../src/tangd.c:101) + test UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo = UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo + on_exit + [ 3371781 ] + kill 3371781 + wait 3371781 Terminated + true + [ -d /tmp/tmp.esJGy2aoWg ] + rm -rf /tmp/tmp.esJGy2aoWg ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/9 adv-standalone-endpoint OK 11.66s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFfMDZFSHJJYXNzTElOaXZoem91N0VDb2JnUHR0VmdWOUdfUlcyRnBrVjdsYWUydW55VGdfMGw3YTBwa3NWb1dwaVcwYTZpM3RmOTV5WENQT0xHVWd0VCIsICJ5IjogIkFCZjhVWVhSaWtQeV9ZLWdKRS0zV2dwdzZMTTZRM29nLTBmVllBTkJHNzFfQXlkU0VEZ1dsZFNnMHpnc05YY1U2WTk2MXplOHJyQ19PdlE3TnUwT0liUjcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZ2bkZiRmRQYUtZMUZvdlVVNF9DdVdRNlB0OUVkTU42LW5PQ2ZfaFM1MXR0T2RQaXFwdmhnQTVUTkY3T0RUNk1BaFktODR1TlRzZnIwdDBoVGthLWhMcyIsICJ5IjogIkFiTkFzNWY4VGp6X2dEdnl1QnBKN3JqZGdlU3N3RDNnMTE3WlUxdlFoMWRxcGtGMlZjWUZ1UWwxVTBSYzEzblZjd0xWd0UxLXpZeFU0V2pWWmIyRlNfQmEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AU68RUp5kDdUvS0tgOZmz_1WO4j4w8C5crqxT6Omsz1dv5arTahGIk6CVnvhmeNNftVZdYCambpdWU3Fjer04vfjAZCHuCYGJayDKsrWkB2bFE4G2g-3QtayBpV8cVwrn5-tvRVbX4v3e9M7pHGk2RL18PkPVM5AZEbv6mDuk77pJdHM"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQ3R6WkhfalBaYk81X0t2VEd6eGZWYWpMdklEQW1UcE9uNmNxT0d6cXk4eXNXeVZTejAyWHJ3ektTTEllTjVQMGxTblB1Z1BwRFBuYV9qdUhBNE9NMWpLIiwgInkiOiAiQU9IVGlINThOR3duNmNrZ21DUldwRDE4V1VVZGp1Uzhycy05a2FGT21KTHZZSUs5WjdKS3ViekRUcnlZRkxVYmVPNS1iV3lkeVJFMU5ZWm1TeWx0bmRkVCIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFYb2JicXA1eXJuWDFLTTd0MTYyNEtIR2VmLXRaQ09yajU4MVlEdlF4cjkwYWlybDdQTFZwWWs0Nk5Ncm1QNzNxcDE4RUlpVi1CUFJELXlJZVdOcHhpeS0iLCAieSI6ICJBZmN6Z1RxZEd5TFUxWkk5TGs2QkpjWDV2N0REZWozVEJVU2JXRnRMQUtRU0t4Zm9WS1RBbDhXSHBtVF8tazJKWllxSlpHeERKQUhEYm1QcExvZkduV3MwIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVBWjxayd6zpFhHXSYB7Gx2gonChwRjOnevmkR5daGwGmg64CIR1xBBU6XzrFf0HMG0SgJ4aAVj69_q4-PhZvqBmAXsw7-3nQIHjcs7pX29m37J9uvusBTKunLfj6a1Y4Qh9qgXiG_1PHknu2jDgtfKG-5-Zpo_x33_EGgTiXYk4MOk0"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADn7evrTYexpyECeFi2_QjlaJ2bexnWd_J8yk7V5O-ukb97e6ZZDkGiddru_oq9D1flqECGo-4QEP5_OhpBhj92rAILrquXAcIIiKbPfEPmwRlhRTIp6Z5eoBY7fmlISJ6x44RRg602MuYL6vdZdvk5gXX73HCtfncFuw4pUN00qv5ec"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.vLlcn6KPo2 + mkdir -p /tmp/tmp.vLlcn6KPo2/db + adv_startup + tangd-keygen /tmp/tmp.vLlcn6KPo2/db sig exc Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + port=54256 + export PORT=54257 + export ENDPOINT=/api/dee-hms + start_standalone_server_endpoint 54257 /api/dee-hms + export PID=3371796 + wait_for_port 54257 + local port=54257 + sleep 1 + tangd -p 54257 -l /tmp/tmp.vLlcn6KPo2/db -e /api/dee-hms Listening on 0.0.0.0:54257 Listening on [::]:54257 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 54257 + [ -n ] + ss -anl + grep [\:\.]54257 + grep LISTEN + return 0 + adv_second_phase + fetch /api/dee-hms/ + curl -sfg http://127.0.0.1:54257/api/dee-hms/ GET /api/dee-hms/ => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/exc.jwk + fetch /api/dee-hms/adv/M7bTr3fHXV7hilI59Uos7hvPq_kZo0ziMDYP-UyPnG0 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/M7bTr3fHXV7hilI59Uos7hvPq_kZo0ziMDYP-UyPnG0 GET /api/dee-hms/adv/M7bTr3fHXV7hilI59Uos7hvPq_kZo0ziMDYP-UyPnG0 => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/exc.jwk + fetch /api/dee-hms/adv/5i_BVDu4FN3VdvG8SK3QuwllI5b05srxQotVbOxKXM0UTVVcdPxIri_ZATJjMuSrBapqdAHnPqRbOkwVhehRrA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/5i_BVDu4FN3VdvG8SK3QuwllI5b05srxQotVbOxKXM0UTVVcdPxIri_ZATJjMuSrBapqdAHnPqRbOkwVhehRrA GET /api/dee-hms/adv/5i_BVDu4FN3VdvG8SK3QuwllI5b05srxQotVbOxKXM0UTVVcdPxIri_ZATJjMuSrBapqdAHnPqRbOkwVhehRrA => 404 (../src/tangd.c:94) + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/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:54257/api/dee-hms/adv/ + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw GET /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv/epPfMmLrfzLyPTs77Asm_R7HVdDLRzP1hvjNi5IvF7Qsx0rji0p5Uxlj35Dy9Q7dEINUS4670AopswUBExgqiQ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/epPfMmLrfzLyPTs77Asm_R7HVdDLRzP1hvjNi5IvF7Qsx0rji0p5Uxlj35Dy9Q7dEINUS4670AopswUBExgqiQ GET /api/dee-hms/adv/epPfMmLrfzLyPTs77Asm_R7HVdDLRzP1hvjNi5IvF7Qsx0rji0p5Uxlj35Dy9Q7dEINUS4670AopswUBExgqiQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw GET /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw GET /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw => 200 (../src/tangd.c:101) Signature validation failed! + + ver /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.oth.jwk fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/ GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + + ver /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.sig.jwk fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/ GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + ver /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/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+ jose 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 54257 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + test UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw = UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw + rm -rf /tmp/tmp.vLlcn6KPo2/db + mkdir -p /tmp/tmp.vLlcn6KPo2/db + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.vLlcn6KPo2/db + jose jwk thp -a S256 -i jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk + test jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk = jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk + mv -f -- jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk .jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk + jose jwk thp -a S256 -i owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk + test owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk = owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk + mv -f -- owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk .owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk + cd - + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk + + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk + + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk --output=- + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose+ jose jwk use --input=- --required --use verify fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk --output=- + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZYb1o5M1VscWFfQThWbVNXNmhRamlta2Z6ZlAxNGJnSzItUDNfUjllZDkwN0U5ZHNKU0FoeGRlNTRwTmZFcFltUVJLQ3pIQU9mUmlpeWpCTXJDS3pGQyIsICJ5IjogIkFUQ0t0SE9kSEt1OU55TmRKWlFZcUdUZjJwenZBOWhXQmFIZ2NmZzJYcDlIYVhadF9vQU82QVh4UTh0ZUJndUh1T0tsbE9sb3pkVndndXhxcDZfV2duQjYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSTZYVVhZSEE5VGZpdXlfQklPQ2xrRjhtQjk2MVVIWlpEcmFyQ0xHZXhlMkFHY3pibW8xb2trUFJEYTVIMjV3MnNaRXBJT2NpOTV3VzR4ODJ6RkdkNm5VIiwgInkiOiAiQVJsTUg2UzhIcUlabElQeHFMdlpuOU9jTHBwYUNCOVM2WnZWZHFNWE40MXRiLUFNMmd1blJiM0dQeXM3YUZreTh1VlBEZlVwMEtFOHAydllObUV6dTRSciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSTTZDTUJfZC03ZHdrLWw5Vk9pMHgxZUNGQkJ6SXlwTVp1LWhod3p1TVFoZWVBckJ0aFY1NXVSd3FBaGxXUlk3NnNnbGd3UUNKRjBnaElGQ1ZwQngtcEkiLCAieSI6ICJBQXlPLV9ESjlSaExObUlObVNKSVNPQjh1WC1KNGJSeHVETzJHVXlMNkZjQzdEOThhSFBMWVMtT1BNUFBqeDAzLVJOOUZWSWItTmtUQ1FwX1NNOUUxc2FsIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdXSUVNck1NNXVMcFBCX0RaZk5HT2NVVW0zSW5qT0VQQmN1MnV2Zng5d19sSFhxNHUyTWtpNy1FUmNtbURtblVxa2NfQXdPeWR3Z0hoZjBxN2VHekhPTSIsICJ5IjogIkFPSVZWT0JjS3VWdmw0ZjRVUm42cmg1TWdqZGZuMFBEQWxXT2Z6aXpFd0JYSWZ6aU5HMEFoMlRxU2U4cDJYYnJDMjBzb2Q3YnBLZ0dCTVU3ODh2dkVqWnQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhyM3YzbnNGUTBqSFdPbFBiemRYbVlsbDdzbklQa0VwX1NaWVFTTWNGcTZuZjZLMEd1Vjd3VUJtQ194RnplRWpyd2hyQ013UUxfYUdYZlJGTEhhSXFISSIsICJ5IjogIkFNVFNnWEF2d0xqOW1VcUtSZk1tYVZwdUotZ1Rya3NYVDVKeU01ckgyQ2gzWm1nNHNzWWxYamJDWXBLZDN0c2Q5aGVsMUtvSFhfN29ISklFamExMW9FWjMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdYbkFsRVNqSVZOTkd6anlRcFlnd2d3YVZFczNQSTA5WTRYLU9DRVpYMWdaaHNBbzVxc1l1dWs3bVdLc3lJWXNUdVVOLWF6c1VRNzJHNUJXWUt3dEIwUiIsICJ5IjogIkFBbHV2eDhRMjFWR3lSblV2UmpxeFJpT2RPdEY2LWRLUC0wVzZCMUVTMFVqeHRZTHlKUjQ2Z1lfTGFEeDdZVkZkT1E5alhrTVVFSS12eXYyVzhYbWJMcmIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSEthYThMOC0yZnFxT2FfX09mOTlsR1p4X25fajNUd0VwdENCZVFpTlFSbDVCdndoN0IyNjlKMmd6WG1nekV3ZlNCNG84UUZkVTBWODd3eFRtYmx0NGVVIiwgInkiOiAiQUgwVkRWSG91WFFpTzBxTWJ1akNsM2xjbUgzeHpuMmxzMnIyYkUwTFlVOVkyNEtlalB1R1FJYWMzalhjTWs0cW9WX2l3eUIyRXRXN3JyMVM2Rl9zRWtSMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW5YVlAza2tJbzA0azh2c1FfbkJLVTQxaUplNVhQbmtPdkcxUkc4WGlOblBvajRuTU9GWDBocC1HQjFiM2pXdE8wcGZBTWFBUU90Y1l1ZWFUVlZDTlVIIiwgInkiOiAiQUVvOWNrMTh3VWlsOGR1cUlJOXR3RFhLcnp0aHVhNUlLZUJ5VnhaOXp2UHdxeHluTkF3LTJTaUtaZjBETmlkWktUdEhHakFwTldHM2VQYXphNUVIS1VJTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONHRBTHBuamUyRGVBZGFUY2x0YWpWVThhalBLSTBEdVE2RmEyLVBhZ3NqYWlRUEtXVlBkVmpRcXB6R0p1SlBXTHZNVE1tekJqNTllbHJ2NE5JWEoxazAiLCAieSI6ICJBV0dySU1obGtzX3lwaTFDcWs1M29QVUNYa3cxVWx3cy12M0Y0dEhZeFdwNmktNXFCZ1FVc1FjUTBwU0VsQjgtVXg3N3lQd1c0LUNNQ1Q5RTdfWi1DVUNQIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBMmlEYWFrQTdDVWNPVEVwalFycnpnN0NwWnZ0WVVxRGtfYkFaVFJfZnNBbk5OYmFpQm5HdTlkbHhCaTJXU3FMUjlkLV9DaDhnVzlHWFk5cWNUNnh5Y0QiLCAieSI6ICJBUUhfRkFxcWhyUGZwNHR5LU9MajgxeHJSRE1zeUJQR1hPQVliVnZXeVZZS05yYlJfU1JCeG1WOUozTzlmTFlnSV9GT1QtT3BybXJwOXA4VjNEM1I4UVhaIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaY0tNT0ttRUUySzNGblZRQmtMbjFvTkxLT0tna0JGQm5IbUs3QnJYQUgtRjBrQnd2QTY2VHFraWZBZUJrdmY5Y1JYTkVzRXZoOG5FVDZBV3R5RUpoUDIiLCAieSI6ICJBQmdxZlVhbUhmZ19IYzNGVVlNWl9vaklMN0ItbU5iVXg2My1EQldsZWRQUlRFMWRCai1CdTdNak1rU0djdmFxQllzM2hnbmo3YjZiMTVPSzBzcGtuR0RZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVuZTBXSWtBVUxBTExZQWtVcV9LbnJhRTJ6VmtuVUZBWHRmQXN1bnY0WXJ1OGVac2FYVVk4UG1jcDhPUkdMcEJILTI2MkRNTkMtZzh2anc1UXNaOHNSUCIsICJ5IjogIkFZeUxnalExc3BOTGd6T3NRMWk5UHRrR1dPU2NkVHNyWlZkYmtITDl3WVA4bDJDcmMtNHpiTno2STBqbndGd0NZa283VVdQVDVhWVh1aUdkQmpVNHN2NG0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmxnRDRUdzFIVnZVbDVNVEo1cTEtMmJDT2J3YmxTQVdiSVZEVmNfa0FERGlPd3g1Q0NrT3FiNV9aVGtNU1lDQUFoa0toWDJjVEZZamozbTR3VFl4N1JWIiwgInkiOiAiQUd0YjFpM1FUS1NDU0Z2LUVVVHNBa0hsbGFIbnRnWkFRWjlCdmgtRTQwcHNTN0YwYnBpUkJZUlRvVFYzUUZQWnFKZDNKS0tfR2M1SzIycG1HOHZhTzJNTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiN3BzaXM1WHg1dlZETkpNSEtmcFEyeS01amJFNHNVaUFsWHIyRHJZc1dnSjZEc2FPMFpVeXVmRTMxYUtKM2k5SzlMeThNVUtYTzNFZ2xnUENETmVydVUiLCAieSI6ICJBVEw0Nk9fU3VmYk9LTWtDRldCT1dqUll1MTNHamF0NWVlLVJpclVFdGlEdlRPQmd1am4xWk1lTUlOSUtSUHhESWNKTThfTnlXYjExNHRqMVpjNWtKb2dXIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVbGV0Vi1DVlgzRVF3R0t3N1laTW5GQ3MxeGFGb1Q2Q0xIaWRGcGIzWldVcDR0c090cVJoUzZMbHFINlN5LWVRS29kLWxGZUJnYVlDRE9MUkxWWkQ1cWMiLCAieSI6ICJBY012ZUp3VEJUaFZ0MmhxZEktdVFOQzBUeXRUbDdOU0NUekwxRHkzajhTNHh1UXNqS3ZzQTVqRUJpS0s3YnZDQXNUbTg3clhJbmlxNWhXTi00bGVkTDc3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdxc2Y1eWZ5OFJ2YVB4T1NYMHQyOTBXdzdQeFlXVzl0alM3SmlyWDFHTXhVa2J0ckpkVllkREZ4eVBKQU1sZG9SVnJQRk9FN3UxUXpwckMtRlF2OWVpOCIsICJ5IjogIkFQazZQU1V2MzVrcEx5aHlDVTRYaUczSmI3S2o1YmNVd1phcVJpNFhkanQxR2EtZ29abnR6c2VfbUY2ZTdhRUMzYktDamV5NFF5UWZNZkg1SXZ1V0FWb1gifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUREM2RhRGpiSXRpZlpMckdXcklVcnFxNkJjUVQwZEF6V25zdUM5ZlROUVZCcUFhdVlqNFJlUmFOakgwUFpwYVpCWlBRUWFNaVFTa1JjTXFyQUcxZ1hWaCIsICJ5IjogIkFNVVhKLVNGak1VbG10clk0NGFJTVpvMldpQlprcUNmQVcyUFZFd0dya0NmV3dLWkdRMVI0SjBYalBSWXY3bzlabjNwR1Q4aGZlM1lvNnNOc3RVVEZWRHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVo3R0xZWks4SU8tbTQzODB0QmlSVDl0d1F4U3N4ZEhvaGNPeXI2bGVPYkg3Sm0zdS1aTk1rMjZuT2Vzd2RiUFJmdkxpUldGbWxjdXgzTFlfTHpUZTg2SiIsICJ5IjogIkFSVW9PWTdCQngxem8tU3JSRjVUazk5bU5FZGN6Z3FWMHZMU3hXd0swOXlXdWZ5UFpVVDVBR3pKLWlIVzdza0Z2YXEzMjkxYnN2QkV5Y1ZBQUw1ZG1KcVQifV19", "signatures": [{"signature": "AXnd8_LGryO7vVlYCc5xD6DJSJPr7RGa7Xuv1Ze1GuZ1p4TQtUEMEX1VxGqtoaqz2I1_wYmN1Arn_ZW01d9pf3bmAXkro0bI0blvQiKSxv8edzjItOG_HByMLABYTzdko3sEbPTK_Tj4ANn5qZE7Yb3vOsUXQsMFuNAoX8FdbCz6wPjS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJx53BndApD5eG0Y1xT_u3Bn8seYH8WFpHjpQYU3g3sv_GtI4D3tp4gk0gjp7VEC7YAPAAdXnAMksPMJ-yVNwV8TAY_YVP83WXlfdaW0xdXiWQFl8LCaJxWI4iq1VyOgf6McNK0Hzi8DoaQVQfW4tvCL5dgmTgvPqOMDibaHFlkprJkE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeI8skiho9qnpRcSdcubK5YIb-ayr6ejoAP09RWkbL6FvMp9MfNX8_33icm-NifXJz8E4cct_mndRqUU2tTaQSwYAGp1Utz7ZCPkFKAMoV-OroziW_6yv4zb9ZW75JfVAEdnCJ4kmNT-XNkELVsh9A7S6IkGXJ8jDgh5VdiH0TRwY-En"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWaiZJOXH3TSUkxZEBcw5NQMPxYJ4aB_MsD2Jn4uU1sJgv0pmi39Le8v7gLIwgEOEH5DmXVDBeOBSukic_YpxJsFAWoM5Lnod1QfcjbskgO9bsP2PPx8jcy-E6RyOoLMSo62gId7gDPuZBqwLfFNy9DEeOKysAVd1YDHoF_mR7RyTzBN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASoGQ7s7imRc0Hp2M7Ws19xJLPMQDZ1WUngO3fljegb1udwFe-8E7eKg0Tur8ZCN6AmSUIAlPHXheyJ23-p5gAkMAXXTjhN4O5OiqFWwomQjRIZwGJ1UoGGtvzo3iwUAoXhkstw5N2-yE1OJu0FpoIMRUYZoOxaBPYVD9_xL-3h6fsP0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMjIBCDAwt7Jv4ZnrRaTynePoMdq0ZMFB-Sq7In_WXsHW6K3K8PgTvuq71l91Y-7k_ztExElI4iiQZNtVp8OiuMyAG_M1MOq4_el6GsI7FMnXWbhUQH_jPmQxuiradoxmDv8b1FPaxnehjWWsR6Bi3UIx5F5z68qpMW_ZcwbkJjGggAc"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWeiFnGpuqrByG3UGFUX501cpAIWd7F-attptTAtrYaHbVFa_tc6ym3olWLnlA60b_FSdBKw2uFJSaO7kIoo5rG1Af028TOzX0jkJkR26p0gqUinmco6X4jFDqEXGFFhSrbUDRUVwEB-PEPaWWDXU0K4Jvnx4ymzR1TbVgjAEO0tvjqg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AA8b0akGQ2M5Qg_Hqd3MBcA-h2v_pe7OqZ9cnGwrIGH2z2cWQ5KZdfZ1IJSBFnh81-1bbuhIK6_j1V0GtX-K2ob4AJAPt4K57sCK1j-tJvhctGe-MZMLSlByQOP9b-mfW3Lb92cAno0CCwnZuAlSfkrTQlQPAYx-izl_cLS2xnlXh7Yy"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbUPyz9WaGS9ZI_GlWvGzXw_qxtmsXQaL5Xt0nqAvBF4m8ogxg8b2ZhGnEB8Ybxflw1vrlVlQpkRiabYqDLuE0zADVez6ssB8eU8pdxCvPRJmpdcLUT7T-28WYPZ9g1WRYi2uQz76o4oOb2AeZPiGTqppT-acdiojLG8Y-6fqlGGiNj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIz8h3Nsu5GB-q9qcYmg3s-rGgEq9GlE7udqNXgYePwE2NZp7FuXBOiELjWc3lUB0MO7ScAMvs4koKat9ba7T7vfAN_YSzsDLFFf5B-X8uZM2hU9eNRJkcK6ptSE390bEfoE8djIQJYufWzv1LVHqzMN3cDlPJhg2VaHpBFSvuQ8Z5Ho"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZYb1o5M1VscWFfQThWbVNXNmhRamlta2Z6ZlAxNGJnSzItUDNfUjllZDkwN0U5ZHNKU0FoeGRlNTRwTmZFcFltUVJLQ3pIQU9mUmlpeWpCTXJDS3pGQyIsICJ5IjogIkFUQ0t0SE9kSEt1OU55TmRKWlFZcUdUZjJwenZBOWhXQmFIZ2NmZzJYcDlIYVhadF9vQU82QVh4UTh0ZUJndUh1T0tsbE9sb3pkVndndXhxcDZfV2duQjYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSTZYVVhZSEE5VGZpdXlfQklPQ2xrRjhtQjk2MVVIWlpEcmFyQ0xHZXhlMkFHY3pibW8xb2trUFJEYTVIMjV3MnNaRXBJT2NpOTV3VzR4ODJ6RkdkNm5VIiwgInkiOiAiQVJsTUg2UzhIcUlabElQeHFMdlpuOU9jTHBwYUNCOVM2WnZWZHFNWE40MXRiLUFNMmd1blJiM0dQeXM3YUZreTh1VlBEZlVwMEtFOHAydllObUV6dTRSciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSTTZDTUJfZC03ZHdrLWw5Vk9pMHgxZUNGQkJ6SXlwTVp1LWhod3p1TVFoZWVBckJ0aFY1NXVSd3FBaGxXUlk3NnNnbGd3UUNKRjBnaElGQ1ZwQngtcEkiLCAieSI6ICJBQXlPLV9ESjlSaExObUlObVNKSVNPQjh1WC1KNGJSeHVETzJHVXlMNkZjQzdEOThhSFBMWVMtT1BNUFBqeDAzLVJOOUZWSWItTmtUQ1FwX1NNOUUxc2FsIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdXSUVNck1NNXVMcFBCX0RaZk5HT2NVVW0zSW5qT0VQQmN1MnV2Zng5d19sSFhxNHUyTWtpNy1FUmNtbURtblVxa2NfQXdPeWR3Z0hoZjBxN2VHekhPTSIsICJ5IjogIkFPSVZWT0JjS3VWdmw0ZjRVUm42cmg1TWdqZGZuMFBEQWxXT2Z6aXpFd0JYSWZ6aU5HMEFoMlRxU2U4cDJYYnJDMjBzb2Q3YnBLZ0dCTVU3ODh2dkVqWnQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhyM3YzbnNGUTBqSFdPbFBiemRYbVlsbDdzbklQa0VwX1NaWVFTTWNGcTZuZjZLMEd1Vjd3VUJtQ194RnplRWpyd2hyQ013UUxfYUdYZlJGTEhhSXFISSIsICJ5IjogIkFNVFNnWEF2d0xqOW1VcUtSZk1tYVZwdUotZ1Rya3NYVDVKeU01ckgyQ2gzWm1nNHNzWWxYamJDWXBLZDN0c2Q5aGVsMUtvSFhfN29ISklFamExMW9FWjMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdYbkFsRVNqSVZOTkd6anlRcFlnd2d3YVZFczNQSTA5WTRYLU9DRVpYMWdaaHNBbzVxc1l1dWs3bVdLc3lJWXNUdVVOLWF6c1VRNzJHNUJXWUt3dEIwUiIsICJ5IjogIkFBbHV2eDhRMjFWR3lSblV2UmpxeFJpT2RPdEY2LWRLUC0wVzZCMUVTMFVqeHRZTHlKUjQ2Z1lfTGFEeDdZVkZkT1E5alhrTVVFSS12eXYyVzhYbWJMcmIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSEthYThMOC0yZnFxT2FfX09mOTlsR1p4X25fajNUd0VwdENCZVFpTlFSbDVCdndoN0IyNjlKMmd6WG1nekV3ZlNCNG84UUZkVTBWODd3eFRtYmx0NGVVIiwgInkiOiAiQUgwVkRWSG91WFFpTzBxTWJ1akNsM2xjbUgzeHpuMmxzMnIyYkUwTFlVOVkyNEtlalB1R1FJYWMzalhjTWs0cW9WX2l3eUIyRXRXN3JyMVM2Rl9zRWtSMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW5YVlAza2tJbzA0azh2c1FfbkJLVTQxaUplNVhQbmtPdkcxUkc4WGlOblBvajRuTU9GWDBocC1HQjFiM2pXdE8wcGZBTWFBUU90Y1l1ZWFUVlZDTlVIIiwgInkiOiAiQUVvOWNrMTh3VWlsOGR1cUlJOXR3RFhLcnp0aHVhNUlLZUJ5VnhaOXp2UHdxeHluTkF3LTJTaUtaZjBETmlkWktUdEhHakFwTldHM2VQYXphNUVIS1VJTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONHRBTHBuamUyRGVBZGFUY2x0YWpWVThhalBLSTBEdVE2RmEyLVBhZ3NqYWlRUEtXVlBkVmpRcXB6R0p1SlBXTHZNVE1tekJqNTllbHJ2NE5JWEoxazAiLCAieSI6ICJBV0dySU1obGtzX3lwaTFDcWs1M29QVUNYa3cxVWx3cy12M0Y0dEhZeFdwNmktNXFCZ1FVc1FjUTBwU0VsQjgtVXg3N3lQd1c0LUNNQ1Q5RTdfWi1DVUNQIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBMmlEYWFrQTdDVWNPVEVwalFycnpnN0NwWnZ0WVVxRGtfYkFaVFJfZnNBbk5OYmFpQm5HdTlkbHhCaTJXU3FMUjlkLV9DaDhnVzlHWFk5cWNUNnh5Y0QiLCAieSI6ICJBUUhfRkFxcWhyUGZwNHR5LU9MajgxeHJSRE1zeUJQR1hPQVliVnZXeVZZS05yYlJfU1JCeG1WOUozTzlmTFlnSV9GT1QtT3BybXJwOXA4VjNEM1I4UVhaIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaY0tNT0ttRUUySzNGblZRQmtMbjFvTkxLT0tna0JGQm5IbUs3QnJYQUgtRjBrQnd2QTY2VHFraWZBZUJrdmY5Y1JYTkVzRXZoOG5FVDZBV3R5RUpoUDIiLCAieSI6ICJBQmdxZlVhbUhmZ19IYzNGVVlNWl9vaklMN0ItbU5iVXg2My1EQldsZWRQUlRFMWRCai1CdTdNak1rU0djdmFxQllzM2hnbmo3YjZiMTVPSzBzcGtuR0RZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVuZTBXSWtBVUxBTExZQWtVcV9LbnJhRTJ6VmtuVUZBWHRmQXN1bnY0WXJ1OGVac2FYVVk4UG1jcDhPUkdMcEJILTI2MkRNTkMtZzh2anc1UXNaOHNSUCIsICJ5IjogIkFZeUxnalExc3BOTGd6T3NRMWk5UHRrR1dPU2NkVHNyWlZkYmtITDl3WVA4bDJDcmMtNHpiTno2STBqbndGd0NZa283VVdQVDVhWVh1aUdkQmpVNHN2NG0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmxnRDRUdzFIVnZVbDVNVEo1cTEtMmJDT2J3YmxTQVdiSVZEVmNfa0FERGlPd3g1Q0NrT3FiNV9aVGtNU1lDQUFoa0toWDJjVEZZamozbTR3VFl4N1JWIiwgInkiOiAiQUd0YjFpM1FUS1NDU0Z2LUVVVHNBa0hsbGFIbnRnWkFRWjlCdmgtRTQwcHNTN0YwYnBpUkJZUlRvVFYzUUZQWnFKZDNKS0tfR2M1SzIycG1HOHZhTzJNTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiN3BzaXM1WHg1dlZETkpNSEtmcFEyeS01amJFNHNVaUFsWHIyRHJZc1dnSjZEc2FPMFpVeXVmRTMxYUtKM2k5SzlMeThNVUtYTzNFZ2xnUENETmVydVUiLCAieSI6ICJBVEw0Nk9fU3VmYk9LTWtDRldCT1dqUll1MTNHamF0NWVlLVJpclVFdGlEdlRPQmd1am4xWk1lTUlOSUtSUHhESWNKTThfTnlXYjExNHRqMVpjNWtKb2dXIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVbGV0Vi1DVlgzRVF3R0t3N1laTW5GQ3MxeGFGb1Q2Q0xIaWRGcGIzWldVcDR0c090cVJoUzZMbHFINlN5LWVRS29kLWxGZUJnYVlDRE9MUkxWWkQ1cWMiLCAieSI6ICJBY012ZUp3VEJUaFZ0MmhxZEktdVFOQzBUeXRUbDdOU0NUekwxRHkzajhTNHh1UXNqS3ZzQTVqRUJpS0s3YnZDQXNUbTg3clhJbmlxNWhXTi00bGVkTDc3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdxc2Y1eWZ5OFJ2YVB4T1NYMHQyOTBXdzdQeFlXVzl0alM3SmlyWDFHTXhVa2J0ckpkVllkREZ4eVBKQU1sZG9SVnJQRk9FN3UxUXpwckMtRlF2OWVpOCIsICJ5IjogIkFQazZQU1V2MzVrcEx5aHlDVTRYaUczSmI3S2o1YmNVd1phcVJpNFhkanQxR2EtZ29abnR6c2VfbUY2ZTdhRUMzYktDamV5NFF5UWZNZkg1SXZ1V0FWb1gifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUREM2RhRGpiSXRpZlpMckdXcklVcnFxNkJjUVQwZEF6V25zdUM5ZlROUVZCcUFhdVlqNFJlUmFOakgwUFpwYVpCWlBRUWFNaVFTa1JjTXFyQUcxZ1hWaCIsICJ5IjogIkFNVVhKLVNGak1VbG10clk0NGFJTVpvMldpQlprcUNmQVcyUFZFd0dya0NmV3dLWkdRMVI0SjBYalBSWXY3bzlabjNwR1Q4aGZlM1lvNnNOc3RVVEZWRHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVo3R0xZWks4SU8tbTQzODB0QmlSVDl0d1F4U3N4ZEhvaGNPeXI2bGVPYkg3Sm0zdS1aTk1rMjZuT2Vzd2RiUFJmdkxpUldGbWxjdXgzTFlfTHpUZTg2SiIsICJ5IjogIkFSVW9PWTdCQngxem8tU3JSRjVUazk5bU5FZGN6Z3FWMHZMU3hXd0swOXlXdWZ5UFpVVDVBR3pKLWlIVzdza0Z2YXEzMjkxYnN2QkV5Y1ZBQUw1ZG1KcVQifV19", "signatures": [{"signature": "AXnd8_LGryO7vVlYCc5xD6DJSJPr7RGa7Xuv1Ze1GuZ1p4TQtUEMEX1VxGqtoaqz2I1_wYmN1Arn_ZW01d9pf3bmAXkro0bI0blvQiKSxv8edzjItOG_HByMLABYTzdko3sEbPTK_Tj4ANn5qZE7Yb3vOsUXQsMFuNAoX8FdbCz6wPjS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJx53BndApD5eG0Y1xT_u3Bn8seYH8WFpHjpQYU3g3sv_GtI4D3tp4gk0gjp7VEC7YAPAAdXnAMksPMJ-yVNwV8TAY_YVP83WXlfdaW0xdXiWQFl8LCaJxWI4iq1VyOgf6McNK0Hzi8DoaQVQfW4tvCL5dgmTgvPqOMDibaHFlkprJkE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeI8skiho9qnpRcSdcubK5YIb-ayr6ejoAP09RWkbL6FvMp9MfNX8_33icm-NifXJz8E4cct_mndRqUU2tTaQSwYAGp1Utz7ZCPkFKAMoV-OroziW_6yv4zb9ZW75JfVAEdnCJ4kmNT-XNkELVsh9A7S6IkGXJ8jDgh5VdiH0TRwY-En"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWaiZJOXH3TSUkxZEBcw5NQMPxYJ4aB_MsD2Jn4uU1sJgv0pmi39Le8v7gLIwgEOEH5DmXVDBeOBSukic_YpxJsFAWoM5Lnod1QfcjbskgO9bsP2PPx8jcy-E6RyOoLMSo62gId7gDPuZBqwLfFNy9DEeOKysAVd1YDHoF_mR7RyTzBN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASoGQ7s7imRc0Hp2M7Ws19xJLPMQDZ1WUngO3fljegb1udwFe-8E7eKg0Tur8ZCN6AmSUIAlPHXheyJ23-p5gAkMAXXTjhN4O5OiqFWwomQjRIZwGJ1UoGGtvzo3iwUAoXhkstw5N2-yE1OJu0FpoIMRUYZoOxaBPYVD9_xL-3h6fsP0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMjIBCDAwt7Jv4ZnrRaTynePoMdq0ZMFB-Sq7In_WXsHW6K3K8PgTvuq71l91Y-7k_ztExElI4iiQZNtVp8OiuMyAG_M1MOq4_el6GsI7FMnXWbhUQH_jPmQxuiradoxmDv8b1FPaxnehjWWsR6Bi3UIx5F5z68qpMW_ZcwbkJjGggAc"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWeiFnGpuqrByG3UGFUX501cpAIWd7F-attptTAtrYaHbVFa_tc6ym3olWLnlA60b_FSdBKw2uFJSaO7kIoo5rG1Af028TOzX0jkJkR26p0gqUinmco6X4jFDqEXGFFhSrbUDRUVwEB-PEPaWWDXU0K4Jvnx4ymzR1TbVgjAEO0tvjqg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AA8b0akGQ2M5Qg_Hqd3MBcA-h2v_pe7OqZ9cnGwrIGH2z2cWQ5KZdfZ1IJSBFnh81-1bbuhIK6_j1V0GtX-K2ob4AJAPt4K57sCK1j-tJvhctGe-MZMLSlByQOP9b-mfW3Lb92cAno0CCwnZuAlSfkrTQlQPAYx-izl_cLS2xnlXh7Yy"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbUPyz9WaGS9ZI_GlWvGzXw_qxtmsXQaL5Xt0nqAvBF4m8ogxg8b2ZhGnEB8Ybxflw1vrlVlQpkRiabYqDLuE0zADVez6ssB8eU8pdxCvPRJmpdcLUT7T-28WYPZ9g1WRYi2uQz76o4oOb2AeZPiGTqppT-acdiojLG8Y-6fqlGGiNj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIz8h3Nsu5GB-q9qcYmg3s-rGgEq9GlE7udqNXgYePwE2NZp7FuXBOiELjWc3lUB0MO7ScAMvs4koKat9ba7T7vfAN_YSzsDLFFf5B-X8uZM2hU9eNRJkcK6ptSE390bEfoE8djIQJYufWzv1LVHqzMN3cDlPJhg2VaHpBFSvuQ8Z5Ho"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVXoZ93Ulqa_A8VmSW6hQjimkfzfP14bgK2-P3_R9ed907E9dsJSAhxde54pNfEpYmQRKCzHAOfRiiyjBMrCKzFC","y":"ATCKtHOdHKu9NyNdJZQYqGTf2pzvA9hWBaHgcfg2Xp9HaXZt_oAO6AXxQ8teBguHuOKllOlozdVwguxqp6_WgnB6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AI6XUXYHA9Tfiuy_BIOClkF8mB961UHZZDrarCLGexe2AGczbmo1okkPRDa5H25w2sZEpIOci95wW4x82zFGd6nU","y":"ARlMH6S8HqIZlIPxqLvZn9OcLppaCB9S6ZvVdqMXN41tb-AM2gunRb3GPys7aFky8uVPDfUp0KE8p2vYNmEzu4Rr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARM6CMB_d-7dwk-l9VOi0x1eCFBBzIypMZu-hhwzuMQheeArBthV55uRwqAhlWRY76sglgwQCJF0ghIFCVpBx-pI","y":"AAyO-_DJ9RhLNmINmSJISOB8uX-J4bRxuDO2GUyL6FcC7D98aHPLYS-OPMPPjx03-RN9FVIb-NkTCQp_SM9E1sal"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACZJB84HCD29KxFJsFFuWIh3r479Dzsb_nbO6O6DiUkRxG3F2_u3yWMhRchfaSAterQO1I_SV1zRnOH_s_7xdHIj","y":"AJoOfBV9lHtjiaKWjVMPIhhVjPg2wtKv9t7uEidxhleBqU8F_exbXBrDF9OT6oeXssWRq_6BPJkMDxDtnWOSsX9M"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHKaa8L8-2fqqOa__Of99lGZx_n_j3TwEptCBeQiNQRl5Bvwh7B269J2gzXmgzEwfSB4o8QFdU0V87wxTmblt4eU","y":"AH0VDVHouXQiO0qMbujCl3lcmH3xzn2ls2r2bE0LYU9Y24KejPuGQIac3jXcMk4qoV_iwyB2EtW7rr1S6F_sEkR1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AN4tALpnje2DeAdaTcltajVU8ajPKI0DuQ6Fa2-PagsjaiQPKWVPdVjQqpzGJuJPWLvMTMmzBj59elrv4NIXJ1k0","y":"AWGrIMhlks_ypi1Cqk53oPUCXkw1Ulws-v3F4tHYxWp6i-5qBgQUsQcQ0pSElB8-Ux77yPwW4-CMCT9E7_Z-CUCP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEne0WIkAULALLYAkUq_KnraE2zVknUFAXtfAsunv4Yru8eZsaXUY8Pmcp8ORGLpBH-262DMNC-g8vjw5QsZ8sRP","y":"AYyLgjQ1spNLgzOsQ1i9PtkGWOScdTsrZVdbkHL9wYP8l2Crc-4zbNz6I0jnwFwCYko7UWPT5aYXuiGdBjU4sv4m"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABlgD4Tw1HVvUl5MTJ5q1-2bCObwblSAWbIVDVc_kADDiOwx5CCkOqb5_ZTkMSYCAAhkKhX2cTFYjj3m4wTYx7RV","y":"AGtb1i3QTKSCSFv-EUTsAkHllaHntgZAQZ9Bvh-E40psS7F0bpiRBYRToTV3QFPZqJd3JKK_Gc5K22pmG8vaO2MO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab7psis5Xx5vVDNJMHKfpQ2y-5jbE4sUiAlXr2DrYsWgJ6DsaO0ZUyufE31aKJ3i9K9Ly8MUKXO3EglgPCDNeruU","y":"ATL46O_SufbOKMkCFWBOWjRYu13Gjat5ee-RirUEtiDvTOBgujn1ZMeMINIKRPxDIcJM8_NyWb114tj1Zc5kJogW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWqsf5yfy8RvaPxOSX0t290Ww7PxYWW9tjS7JirX1GMxUkbtrJdVYdDFxyPJAMldoRVrPFOE7u1QzprC-FQv9ei8","y":"APk6PSUv35kpLyhyCU4XiG3Jb7Kj5bcUwZaqRi4Xdjt1Ga-goZntzse_mF6e7aEC3bKCjey4QyQfMfH5IvuWAVoX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} + + jose jwk use -i- -r -u verify -o- printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVXoZ93Ulqa_A8VmSW6hQjimkfzfP14bgK2-P3_R9ed907E9dsJSAhxde54pNfEpYmQRKCzHAOfRiiyjBMrCKzFC","y":"ATCKtHOdHKu9NyNdJZQYqGTf2pzvA9hWBaHgcfg2Xp9HaXZt_oAO6AXxQ8teBguHuOKllOlozdVwguxqp6_WgnB6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AI6XUXYHA9Tfiuy_BIOClkF8mB961UHZZDrarCLGexe2AGczbmo1okkPRDa5H25w2sZEpIOci95wW4x82zFGd6nU","y":"ARlMH6S8HqIZlIPxqLvZn9OcLppaCB9S6ZvVdqMXN41tb-AM2gunRb3GPys7aFky8uVPDfUp0KE8p2vYNmEzu4Rr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARM6CMB_d-7dwk-l9VOi0x1eCFBBzIypMZu-hhwzuMQheeArBthV55uRwqAhlWRY76sglgwQCJF0ghIFCVpBx-pI","y":"AAyO-_DJ9RhLNmINmSJISOB8uX-J4bRxuDO2GUyL6FcC7D98aHPLYS-OPMPPjx03-RN9FVIb-NkTCQp_SM9E1sal"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACZJB84HCD29KxFJsFFuWIh3r479Dzsb_nbO6O6DiUkRxG3F2_u3yWMhRchfaSAterQO1I_SV1zRnOH_s_7xdHIj","y":"AJoOfBV9lHtjiaKWjVMPIhhVjPg2wtKv9t7uEidxhleBqU8F_exbXBrDF9OT6oeXssWRq_6BPJkMDxDtnWOSsX9M"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHKaa8L8-2fqqOa__Of99lGZx_n_j3TwEptCBeQiNQRl5Bvwh7B269J2gzXmgzEwfSB4o8QFdU0V87wxTmblt4eU","y":"AH0VDVHouXQiO0qMbujCl3lcmH3xzn2ls2r2bE0LYU9Y24KejPuGQIac3jXcMk4qoV_iwyB2EtW7rr1S6F_sEkR1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AN4tALpnje2DeAdaTcltajVU8ajPKI0DuQ6Fa2-PagsjaiQPKWVPdVjQqpzGJuJPWLvMTMmzBj59elrv4NIXJ1k0","y":"AWGrIMhlks_ypi1Cqk53oPUCXkw1Ulws-v3F4tHYxWp6i-5qBgQUsQcQ0pSElB8-Ux77yPwW4-CMCT9E7_Z-CUCP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEne0WIkAULALLYAkUq_KnraE2zVknUFAXtfAsunv4Yru8eZsaXUY8Pmcp8ORGLpBH-262DMNC-g8vjw5QsZ8sRP","y":"AYyLgjQ1spNLgzOsQ1i9PtkGWOScdTsrZVdbkHL9wYP8l2Crc-4zbNz6I0jnwFwCYko7UWPT5aYXuiGdBjU4sv4m"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABlgD4Tw1HVvUl5MTJ5q1-2bCObwblSAWbIVDVc_kADDiOwx5CCkOqb5_ZTkMSYCAAhkKhX2cTFYjj3m4wTYx7RV","y":"AGtb1i3QTKSCSFv-EUTsAkHllaHntgZAQZ9Bvh-E40psS7F0bpiRBYRToTV3QFPZqJd3JKK_Gc5K22pmG8vaO2MO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab7psis5Xx5vVDNJMHKfpQ2y-5jbE4sUiAlXr2DrYsWgJ6DsaO0ZUyufE31aKJ3i9K9Ly8MUKXO3EglgPCDNeruU","y":"ATL46O_SufbOKMkCFWBOWjRYu13Gjat5ee-RirUEtiDvTOBgujn1ZMeMINIKRPxDIcJM8_NyWb114tj1Zc5kJogW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWqsf5yfy8RvaPxOSX0t290Ww7PxYWW9tjS7JirX1GMxUkbtrJdVYdDFxyPJAMldoRVrPFOE7u1QzprC-FQv9ei8","y":"APk6PSUv35kpLyhyCU4XiG3Jb7Kj5bcUwZaqRi4Xdjt1Ga-goZntzse_mF6e7aEC3bKCjey4QyQfMfH5IvuWAVoX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZYb1o5M1VscWFfQThWbVNXNmhRamlta2Z6ZlAxNGJnSzItUDNfUjllZDkwN0U5ZHNKU0FoeGRlNTRwTmZFcFltUVJLQ3pIQU9mUmlpeWpCTXJDS3pGQyIsICJ5IjogIkFUQ0t0SE9kSEt1OU55TmRKWlFZcUdUZjJwenZBOWhXQmFIZ2NmZzJYcDlIYVhadF9vQU82QVh4UTh0ZUJndUh1T0tsbE9sb3pkVndndXhxcDZfV2duQjYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSTZYVVhZSEE5VGZpdXlfQklPQ2xrRjhtQjk2MVVIWlpEcmFyQ0xHZXhlMkFHY3pibW8xb2trUFJEYTVIMjV3MnNaRXBJT2NpOTV3VzR4ODJ6RkdkNm5VIiwgInkiOiAiQVJsTUg2UzhIcUlabElQeHFMdlpuOU9jTHBwYUNCOVM2WnZWZHFNWE40MXRiLUFNMmd1blJiM0dQeXM3YUZreTh1VlBEZlVwMEtFOHAydllObUV6dTRSciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSTTZDTUJfZC03ZHdrLWw5Vk9pMHgxZUNGQkJ6SXlwTVp1LWhod3p1TVFoZWVBckJ0aFY1NXVSd3FBaGxXUlk3NnNnbGd3UUNKRjBnaElGQ1ZwQngtcEkiLCAieSI6ICJBQXlPLV9ESjlSaExObUlObVNKSVNPQjh1WC1KNGJSeHVETzJHVXlMNkZjQzdEOThhSFBMWVMtT1BNUFBqeDAzLVJOOUZWSWItTmtUQ1FwX1NNOUUxc2FsIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdXSUVNck1NNXVMcFBCX0RaZk5HT2NVVW0zSW5qT0VQQmN1MnV2Zng5d19sSFhxNHUyTWtpNy1FUmNtbURtblVxa2NfQXdPeWR3Z0hoZjBxN2VHekhPTSIsICJ5IjogIkFPSVZWT0JjS3VWdmw0ZjRVUm42cmg1TWdqZGZuMFBEQWxXT2Z6aXpFd0JYSWZ6aU5HMEFoMlRxU2U4cDJYYnJDMjBzb2Q3YnBLZ0dCTVU3ODh2dkVqWnQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhyM3YzbnNGUTBqSFdPbFBiemRYbVlsbDdzbklQa0VwX1NaWVFTTWNGcTZuZjZLMEd1Vjd3VUJtQ194RnplRWpyd2hyQ013UUxfYUdYZlJGTEhhSXFISSIsICJ5IjogIkFNVFNnWEF2d0xqOW1VcUtSZk1tYVZwdUotZ1Rya3NYVDVKeU01ckgyQ2gzWm1nNHNzWWxYamJDWXBLZDN0c2Q5aGVsMUtvSFhfN29ISklFamExMW9FWjMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdYbkFsRVNqSVZOTkd6anlRcFlnd2d3YVZFczNQSTA5WTRYLU9DRVpYMWdaaHNBbzVxc1l1dWs3bVdLc3lJWXNUdVVOLWF6c1VRNzJHNUJXWUt3dEIwUiIsICJ5IjogIkFBbHV2eDhRMjFWR3lSblV2UmpxeFJpT2RPdEY2LWRLUC0wVzZCMUVTMFVqeHRZTHlKUjQ2Z1lfTGFEeDdZVkZkT1E5alhrTVVFSS12eXYyVzhYbWJMcmIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSEthYThMOC0yZnFxT2FfX09mOTlsR1p4X25fajNUd0VwdENCZVFpTlFSbDVCdndoN0IyNjlKMmd6WG1nekV3ZlNCNG84UUZkVTBWODd3eFRtYmx0NGVVIiwgInkiOiAiQUgwVkRWSG91WFFpTzBxTWJ1akNsM2xjbUgzeHpuMmxzMnIyYkUwTFlVOVkyNEtlalB1R1FJYWMzalhjTWs0cW9WX2l3eUIyRXRXN3JyMVM2Rl9zRWtSMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW5YVlAza2tJbzA0azh2c1FfbkJLVTQxaUplNVhQbmtPdkcxUkc4WGlOblBvajRuTU9GWDBocC1HQjFiM2pXdE8wcGZBTWFBUU90Y1l1ZWFUVlZDTlVIIiwgInkiOiAiQUVvOWNrMTh3VWlsOGR1cUlJOXR3RFhLcnp0aHVhNUlLZUJ5VnhaOXp2UHdxeHluTkF3LTJTaUtaZjBETmlkWktUdEhHakFwTldHM2VQYXphNUVIS1VJTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONHRBTHBuamUyRGVBZGFUY2x0YWpWVThhalBLSTBEdVE2RmEyLVBhZ3NqYWlRUEtXVlBkVmpRcXB6R0p1SlBXTHZNVE1tekJqNTllbHJ2NE5JWEoxazAiLCAieSI6ICJBV0dySU1obGtzX3lwaTFDcWs1M29QVUNYa3cxVWx3cy12M0Y0dEhZeFdwNmktNXFCZ1FVc1FjUTBwU0VsQjgtVXg3N3lQd1c0LUNNQ1Q5RTdfWi1DVUNQIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBMmlEYWFrQTdDVWNPVEVwalFycnpnN0NwWnZ0WVVxRGtfYkFaVFJfZnNBbk5OYmFpQm5HdTlkbHhCaTJXU3FMUjlkLV9DaDhnVzlHWFk5cWNUNnh5Y0QiLCAieSI6ICJBUUhfRkFxcWhyUGZwNHR5LU9MajgxeHJSRE1zeUJQR1hPQVliVnZXeVZZS05yYlJfU1JCeG1WOUozTzlmTFlnSV9GT1QtT3BybXJwOXA4VjNEM1I4UVhaIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaY0tNT0ttRUUySzNGblZRQmtMbjFvTkxLT0tna0JGQm5IbUs3QnJYQUgtRjBrQnd2QTY2VHFraWZBZUJrdmY5Y1JYTkVzRXZoOG5FVDZBV3R5RUpoUDIiLCAieSI6ICJBQmdxZlVhbUhmZ19IYzNGVVlNWl9vaklMN0ItbU5iVXg2My1EQldsZWRQUlRFMWRCai1CdTdNak1rU0djdmFxQllzM2hnbmo3YjZiMTVPSzBzcGtuR0RZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVuZTBXSWtBVUxBTExZQWtVcV9LbnJhRTJ6VmtuVUZBWHRmQXN1bnY0WXJ1OGVac2FYVVk4UG1jcDhPUkdMcEJILTI2MkRNTkMtZzh2anc1UXNaOHNSUCIsICJ5IjogIkFZeUxnalExc3BOTGd6T3NRMWk5UHRrR1dPU2NkVHNyWlZkYmtITDl3WVA4bDJDcmMtNHpiTno2STBqbndGd0NZa283VVdQVDVhWVh1aUdkQmpVNHN2NG0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmxnRDRUdzFIVnZVbDVNVEo1cTEtMmJDT2J3YmxTQVdiSVZEVmNfa0FERGlPd3g1Q0NrT3FiNV9aVGtNU1lDQUFoa0toWDJjVEZZamozbTR3VFl4N1JWIiwgInkiOiAiQUd0YjFpM1FUS1NDU0Z2LUVVVHNBa0hsbGFIbnRnWkFRWjlCdmgtRTQwcHNTN0YwYnBpUkJZUlRvVFYzUUZQWnFKZDNKS0tfR2M1SzIycG1HOHZhTzJNTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiN3BzaXM1WHg1dlZETkpNSEtmcFEyeS01amJFNHNVaUFsWHIyRHJZc1dnSjZEc2FPMFpVeXVmRTMxYUtKM2k5SzlMeThNVUtYTzNFZ2xnUENETmVydVUiLCAieSI6ICJBVEw0Nk9fU3VmYk9LTWtDRldCT1dqUll1MTNHamF0NWVlLVJpclVFdGlEdlRPQmd1am4xWk1lTUlOSUtSUHhESWNKTThfTnlXYjExNHRqMVpjNWtKb2dXIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVbGV0Vi1DVlgzRVF3R0t3N1laTW5GQ3MxeGFGb1Q2Q0xIaWRGcGIzWldVcDR0c090cVJoUzZMbHFINlN5LWVRS29kLWxGZUJnYVlDRE9MUkxWWkQ1cWMiLCAieSI6ICJBY012ZUp3VEJUaFZ0MmhxZEktdVFOQzBUeXRUbDdOU0NUekwxRHkzajhTNHh1UXNqS3ZzQTVqRUJpS0s3YnZDQXNUbTg3clhJbmlxNWhXTi00bGVkTDc3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdxc2Y1eWZ5OFJ2YVB4T1NYMHQyOTBXdzdQeFlXVzl0alM3SmlyWDFHTXhVa2J0ckpkVllkREZ4eVBKQU1sZG9SVnJQRk9FN3UxUXpwckMtRlF2OWVpOCIsICJ5IjogIkFQazZQU1V2MzVrcEx5aHlDVTRYaUczSmI3S2o1YmNVd1phcVJpNFhkanQxR2EtZ29abnR6c2VfbUY2ZTdhRUMzYktDamV5NFF5UWZNZkg1SXZ1V0FWb1gifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUREM2RhRGpiSXRpZlpMckdXcklVcnFxNkJjUVQwZEF6V25zdUM5ZlROUVZCcUFhdVlqNFJlUmFOakgwUFpwYVpCWlBRUWFNaVFTa1JjTXFyQUcxZ1hWaCIsICJ5IjogIkFNVVhKLVNGak1VbG10clk0NGFJTVpvMldpQlprcUNmQVcyUFZFd0dya0NmV3dLWkdRMVI0SjBYalBSWXY3bzlabjNwR1Q4aGZlM1lvNnNOc3RVVEZWRHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVo3R0xZWks4SU8tbTQzODB0QmlSVDl0d1F4U3N4ZEhvaGNPeXI2bGVPYkg3Sm0zdS1aTk1rMjZuT2Vzd2RiUFJmdkxpUldGbWxjdXgzTFlfTHpUZTg2SiIsICJ5IjogIkFSVW9PWTdCQngxem8tU3JSRjVUazk5bU5FZGN6Z3FWMHZMU3hXd0swOXlXdWZ5UFpVVDVBR3pKLWlIVzdza0Z2YXEzMjkxYnN2QkV5Y1ZBQUw1ZG1KcVQifV19", "signatures": [{"signature": "AXnd8_LGryO7vVlYCc5xD6DJSJPr7RGa7Xuv1Ze1GuZ1p4TQtUEMEX1VxGqtoaqz2I1_wYmN1Arn_ZW01d9pf3bmAXkro0bI0blvQiKSxv8edzjItOG_HByMLABYTzdko3sEbPTK_Tj4ANn5qZE7Yb3vOsUXQsMFuNAoX8FdbCz6wPjS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJx53BndApD5eG0Y1xT_u3Bn8seYH8WFpHjpQYU3g3sv_GtI4D3tp4gk0gjp7VEC7YAPAAdXnAMksPMJ-yVNwV8TAY_YVP83WXlfdaW0xdXiWQFl8LCaJxWI4iq1VyOgf6McNK0Hzi8DoaQVQfW4tvCL5dgmTgvPqOMDibaHFlkprJkE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeI8skiho9qnpRcSdcubK5YIb-ayr6ejoAP09RWkbL6FvMp9MfNX8_33icm-NifXJz8E4cct_mndRqUU2tTaQSwYAGp1Utz7ZCPkFKAMoV-OroziW_6yv4zb9ZW75JfVAEdnCJ4kmNT-XNkELVsh9A7S6IkGXJ8jDgh5VdiH0TRwY-En"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWaiZJOXH3TSUkxZEBcw5NQMPxYJ4aB_MsD2Jn4uU1sJgv0pmi39Le8v7gLIwgEOEH5DmXVDBeOBSukic_YpxJsFAWoM5Lnod1QfcjbskgO9bsP2PPx8jcy-E6RyOoLMSo62gId7gDPuZBqwLfFNy9DEeOKysAVd1YDHoF_mR7RyTzBN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASoGQ7s7imRc0Hp2M7Ws19xJLPMQDZ1WUngO3fljegb1udwFe-8E7eKg0Tur8ZCN6AmSUIAlPHXheyJ23-p5gAkMAXXTjhN4O5OiqFWwomQjRIZwGJ1UoGGtvzo3iwUAoXhkstw5N2-yE1OJu0FpoIMRUYZoOxaBPYVD9_xL-3h6fsP0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMjIBCDAwt7Jv4ZnrRaTynePoMdq0ZMFB-Sq7In_WXsHW6K3K8PgTvuq71l91Y-7k_ztExElI4iiQZNtVp8OiuMyAG_M1MOq4_el6GsI7FMnXWbhUQH_jPmQxuiradoxmDv8b1FPaxnehjWWsR6Bi3UIx5F5z68qpMW_ZcwbkJjGggAc"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWeiFnGpuqrByG3UGFUX501cpAIWd7F-attptTAtrYaHbVFa_tc6ym3olWLnlA60b_FSdBKw2uFJSaO7kIoo5rG1Af028TOzX0jkJkR26p0gqUinmco6X4jFDqEXGFFhSrbUDRUVwEB-PEPaWWDXU0K4Jvnx4ymzR1TbVgjAEO0tvjqg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AA8b0akGQ2M5Qg_Hqd3MBcA-h2v_pe7OqZ9cnGwrIGH2z2cWQ5KZdfZ1IJSBFnh81-1bbuhIK6_j1V0GtX-K2ob4AJAPt4K57sCK1j-tJvhctGe-MZMLSlByQOP9b-mfW3Lb92cAno0CCwnZuAlSfkrTQlQPAYx-izl_cLS2xnlXh7Yy"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbUPyz9WaGS9ZI_GlWvGzXw_qxtmsXQaL5Xt0nqAvBF4m8ogxg8b2ZhGnEB8Ybxflw1vrlVlQpkRiabYqDLuE0zADVez6ssB8eU8pdxCvPRJmpdcLUT7T-28WYPZ9g1WRYi2uQz76o4oOb2AeZPiGTqppT-acdiojLG8Y-6fqlGGiNj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIz8h3Nsu5GB-q9qcYmg3s-rGgEq9GlE7udqNXgYePwE2NZp7FuXBOiELjWc3lUB0MO7ScAMvs4koKat9ba7T7vfAN_YSzsDLFFf5B-X8uZM2hU9eNRJkcK6ptSE390bEfoE8djIQJYufWzv1LVHqzMN3cDlPJhg2VaHpBFSvuQ8Z5Ho"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/1TGsEqS0kCYJ6CqVfiGhjzV16bU + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/1TGsEqS0kCYJ6CqVfiGhjzV16bU GET /api/dee-hms/adv/1TGsEqS0kCYJ6CqVfiGhjzV16bU => 200 (../src/tangd.c:101) + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/qKawSfmnhMpYdjjvEESYoiXgTf7HQNzhq1ZaOw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/qKawSfmnhMpYdjjvEESYoiXgTf7HQNzhq1ZaOw GET /api/dee-hms/adv/qKawSfmnhMpYdjjvEESYoiXgTf7HQNzhq1ZaOw => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/ELpi63ucJLnt3pd0wGYn-OzquM1HvcDW4h0wLddNEsM + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/ELpi63ucJLnt3pd0wGYn-OzquM1HvcDW4h0wLddNEsM GET /api/dee-hms/adv/ELpi63ucJLnt3pd0wGYn-OzquM1HvcDW4h0wLddNEsM => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/drOA1mEhuAwxoh-q1tQr1YE985V8KnskXbnvUqXUlFGtPe1EqEyjyk_Kb4iNw7PR + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/drOA1mEhuAwxoh-q1tQr1YE985V8KnskXbnvUqXUlFGtPe1EqEyjyk_Kb4iNw7PR GET /api/dee-hms/adv/drOA1mEhuAwxoh-q1tQr1YE985V8KnskXbnvUqXUlFGtPe1EqEyjyk_Kb4iNw7PR => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/HKl1DsyBLVfTEKe3jZ6JjdALZMMeWZL5rMGKixBTtv8Ky-u0EhVQk1ZzTmY-9B78GX4zX9bJ20A0XC_DwDYjWg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/HKl1DsyBLVfTEKe3jZ6JjdALZMMeWZL5rMGKixBTtv8Ky-u0EhVQk1ZzTmY-9B78GX4zX9bJ20A0XC_DwDYjWg GET /api/dee-hms/adv/HKl1DsyBLVfTEKe3jZ6JjdALZMMeWZL5rMGKixBTtv8Ky-u0EhVQk1ZzTmY-9B78GX4zX9bJ20A0XC_DwDYjWg => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/fzUr50g3NAnIl07PnXhauRDCcnM + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/fzUr50g3NAnIl07PnXhauRDCcnM GET /api/dee-hms/adv/fzUr50g3NAnIl07PnXhauRDCcnM => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + josejose jwk jws ver thp -i- -a -k S224 /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/EPKU3KYq-fLw5VRp-8oUB0pY4_WWxSvhlxLVoQ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/EPKU3KYq-fLw5VRp-8oUB0pY4_WWxSvhlxLVoQ GET /api/dee-hms/adv/EPKU3KYq-fLw5VRp-8oUB0pY4_WWxSvhlxLVoQ => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/-2YSS7OOQtBoo0UDcN26TXl7gAymqW52YbXqrMII23s + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/-2YSS7OOQtBoo0UDcN26TXl7gAymqW52YbXqrMII23s GET /api/dee-hms/adv/-2YSS7OOQtBoo0UDcN26TXl7gAymqW52YbXqrMII23s => 200 (../src/tangd.c:101) + + jose jwk thpver -a /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/K6y4q_AYUWD-oTyv8ch592Jo_s9UYL0ac1Asti4lUhzTwYpvcQ7YcxDG_oOQiChN + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/K6y4q_AYUWD-oTyv8ch592Jo_s9UYL0ac1Asti4lUhzTwYpvcQ7YcxDG_oOQiChN GET /api/dee-hms/adv/K6y4q_AYUWD-oTyv8ch592Jo_s9UYL0ac1Asti4lUhzTwYpvcQ7YcxDG_oOQiChN => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/Ar2W36rE7NyDEblplzk1IViOuOyBmKTUBw6KuQLTEzHGxojbbhUf0-orPh7DaFTXcaNFsk_DcQVKBkQj7rTvIw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Ar2W36rE7NyDEblplzk1IViOuOyBmKTUBw6KuQLTEzHGxojbbhUf0-orPh7DaFTXcaNFsk_DcQVKBkQj7rTvIw GET /api/dee-hms/adv/Ar2W36rE7NyDEblplzk1IViOuOyBmKTUBw6KuQLTEzHGxojbbhUf0-orPh7DaFTXcaNFsk_DcQVKBkQj7rTvIw => 200 (../src/tangd.c:101) + jose alg -k hash + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + josejose jws ver -i- -k jwk /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/hLsOLYZzrXjTWcbavpIlDK86qyc + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/hLsOLYZzrXjTWcbavpIlDK86qyc GET /api/dee-hms/adv/hLsOLYZzrXjTWcbavpIlDK86qyc => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/vsidPSqen34EQ4Znmcy6p7d4Iz3wSBLarJ1eyg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/vsidPSqen34EQ4Znmcy6p7d4Iz3wSBLarJ1eyg GET /api/dee-hms/adv/vsidPSqen34EQ4Znmcy6p7d4Iz3wSBLarJ1eyg => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/puNGqJ7lgELWA4Fu-JbUcyJuh3t0wtTs3hYyBi0O2yU + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/puNGqJ7lgELWA4Fu-JbUcyJuh3t0wtTs3hYyBi0O2yU GET /api/dee-hms/adv/puNGqJ7lgELWA4Fu-JbUcyJuh3t0wtTs3hYyBi0O2yU => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/MNE9RksQb66q4lY5jeJpf5IOT_UqRbo-AnVEsQDP2uaY4SlG3cBZ5qKs-VYWZtWV + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/MNE9RksQb66q4lY5jeJpf5IOT_UqRbo-AnVEsQDP2uaY4SlG3cBZ5qKs-VYWZtWV GET /api/dee-hms/adv/MNE9RksQb66q4lY5jeJpf5IOT_UqRbo-AnVEsQDP2uaY4SlG3cBZ5qKs-VYWZtWV => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwkjose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/fxFWqmCqSPMTpDOeAcetZpnIts2OQSMvANpxKp3kB3xFjI3TrQlpphf7wCj-xB8rg60Wg-NdYrErz4qlm1_d-A + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/fxFWqmCqSPMTpDOeAcetZpnIts2OQSMvANpxKp3kB3xFjI3TrQlpphf7wCj-xB8rg60Wg-NdYrErz4qlm1_d-A GET /api/dee-hms/adv/fxFWqmCqSPMTpDOeAcetZpnIts2OQSMvANpxKp3kB3xFjI3TrQlpphf7wCj-xB8rg60Wg-NdYrErz4qlm1_d-A => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/zit1heAvVL_yWwPH0NAZ-brNgD8 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/zit1heAvVL_yWwPH0NAZ-brNgD8 GET /api/dee-hms/adv/zit1heAvVL_yWwPH0NAZ-brNgD8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/OVAokovFkJc6LwI8AuFW2BazMl17bCIB-ZQj7Q + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/OVAokovFkJc6LwI8AuFW2BazMl17bCIB-ZQj7Q GET /api/dee-hms/adv/OVAokovFkJc6LwI8AuFW2BazMl17bCIB-ZQj7Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/GtG0GMOjT6XVtrGd6odcqToDktpzwJYKC_mE6IDGSPw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/GtG0GMOjT6XVtrGd6odcqToDktpzwJYKC_mE6IDGSPw GET /api/dee-hms/adv/GtG0GMOjT6XVtrGd6odcqToDktpzwJYKC_mE6IDGSPw => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/Q9Usg3o0KBGHgWcuK7RLrif-FaQ74Rsecc_NrK0is91lCk9j2fXFoeGD5Uw_W08G + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Q9Usg3o0KBGHgWcuK7RLrif-FaQ74Rsecc_NrK0is91lCk9j2fXFoeGD5Uw_W08G GET /api/dee-hms/adv/Q9Usg3o0KBGHgWcuK7RLrif-FaQ74Rsecc_NrK0is91lCk9j2fXFoeGD5Uw_W08G => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/tgex0vvPo7Qays3cUJTcU_juKZ05lfXGOY5LrFIzYB3ut-2dMaFgwl-wSB_TqOWAOFxFbJDLh4mwvQLJGzqIFA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/tgex0vvPo7Qays3cUJTcU_juKZ05lfXGOY5LrFIzYB3ut-2dMaFgwl-wSB_TqOWAOFxFbJDLh4mwvQLJGzqIFA GET /api/dee-hms/adv/tgex0vvPo7Qays3cUJTcU_juKZ05lfXGOY5LrFIzYB3ut-2dMaFgwl-wSB_TqOWAOFxFbJDLh4mwvQLJGzqIFA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/tKvgZRWIh-jvno-aqkg-jom9h5I + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/tKvgZRWIh-jvno-aqkg-jom9h5I GET /api/dee-hms/adv/tKvgZRWIh-jvno-aqkg-jom9h5I => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/pRmAj9g3MwpHX7zOI72B1gq5fp3-wnF9ePR5pA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/pRmAj9g3MwpHX7zOI72B1gq5fp3-wnF9ePR5pA GET /api/dee-hms/adv/pRmAj9g3MwpHX7zOI72B1gq5fp3-wnF9ePR5pA => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/TubstxDtZS67FJ8P4L-FfdfiD4QaiHD4RBKuFopmGU8 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TubstxDtZS67FJ8P4L-FfdfiD4QaiHD4RBKuFopmGU8 GET /api/dee-hms/adv/TubstxDtZS67FJ8P4L-FfdfiD4QaiHD4RBKuFopmGU8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/Pn663vpUitD6tXC7SRm5ZdUDoqmnQvHKAzAnqXrCIwjAUNWkK9oWw3_sTyOvLmXX + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Pn663vpUitD6tXC7SRm5ZdUDoqmnQvHKAzAnqXrCIwjAUNWkK9oWw3_sTyOvLmXX GET /api/dee-hms/adv/Pn663vpUitD6tXC7SRm5ZdUDoqmnQvHKAzAnqXrCIwjAUNWkK9oWw3_sTyOvLmXX => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/TtDCIZXKATgPdN68gPiLGME5bU4c0ZtXNRrUmJyNWuHFnwx6JB1SPjdizDr7GBjlZoPUkko5xy839gCe9EdN6A + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TtDCIZXKATgPdN68gPiLGME5bU4c0ZtXNRrUmJyNWuHFnwx6JB1SPjdizDr7GBjlZoPUkko5xy839gCe9EdN6A GET /api/dee-hms/adv/TtDCIZXKATgPdN68gPiLGME5bU4c0ZtXNRrUmJyNWuHFnwx6JB1SPjdizDr7GBjlZoPUkko5xy839gCe9EdN6A => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/Hrl-sUKIt4mye0_zcu2mvxBNWMo + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Hrl-sUKIt4mye0_zcu2mvxBNWMo GET /api/dee-hms/adv/Hrl-sUKIt4mye0_zcu2mvxBNWMo => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/5DDN3A2farYPKyaYxNer3CsP7497tkDQfYqKGQ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/5DDN3A2farYPKyaYxNer3CsP7497tkDQfYqKGQ GET /api/dee-hms/adv/5DDN3A2farYPKyaYxNer3CsP7497tkDQfYqKGQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/9N0JQhf4YR55fLNy3ovkbTWmmrf8Vepx-9j_Zgd_Pog + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/9N0JQhf4YR55fLNy3ovkbTWmmrf8Vepx-9j_Zgd_Pog GET /api/dee-hms/adv/9N0JQhf4YR55fLNy3ovkbTWmmrf8Vepx-9j_Zgd_Pog => 200 (../src/tangd.c:101) + + josever /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/TlPJBX6J9uuc7tGd-729qM1Ms8PBg5zHbcrLHXyEszUzOpCvY_8R1KZKDKxEr7-E + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TlPJBX6J9uuc7tGd-729qM1Ms8PBg5zHbcrLHXyEszUzOpCvY_8R1KZKDKxEr7-E GET /api/dee-hms/adv/TlPJBX6J9uuc7tGd-729qM1Ms8PBg5zHbcrLHXyEszUzOpCvY_8R1KZKDKxEr7-E => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/YaUIe0JfGNz94zun-mE-PcmwodFsYdsXAWEAhVWCRpi9X_dhxu1mt2Dx-uJpeVTehWLYdqNWPJIKtBKd2biojg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/YaUIe0JfGNz94zun-mE-PcmwodFsYdsXAWEAhVWCRpi9X_dhxu1mt2Dx-uJpeVTehWLYdqNWPJIKtBKd2biojg GET /api/dee-hms/adv/YaUIe0JfGNz94zun-mE-PcmwodFsYdsXAWEAhVWCRpi9X_dhxu1mt2Dx-uJpeVTehWLYdqNWPJIKtBKd2biojg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/G2DlfGGvjYvHvtIV0-GZTRtjams + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/G2DlfGGvjYvHvtIV0-GZTRtjams GET /api/dee-hms/adv/G2DlfGGvjYvHvtIV0-GZTRtjams => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/7e2hdfmubpmuFFACkhOL3HAxMvR_O2YjWh8rFg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/7e2hdfmubpmuFFACkhOL3HAxMvR_O2YjWh8rFg GET /api/dee-hms/adv/7e2hdfmubpmuFFACkhOL3HAxMvR_O2YjWh8rFg => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/Wo5851dbpggcA9fXqhYytfQAtqRv1a-Wva86QpFpLSY + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Wo5851dbpggcA9fXqhYytfQAtqRv1a-Wva86QpFpLSY GET /api/dee-hms/adv/Wo5851dbpggcA9fXqhYytfQAtqRv1a-Wva86QpFpLSY => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/1q1RT69kgSXXzNoXuJsqf4FyjE0v55MpFUb-JvwSPjcDHcgBOTMKes3B6LY_8GU8 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/1q1RT69kgSXXzNoXuJsqf4FyjE0v55MpFUb-JvwSPjcDHcgBOTMKes3B6LY_8GU8 GET /api/dee-hms/adv/1q1RT69kgSXXzNoXuJsqf4FyjE0v55MpFUb-JvwSPjcDHcgBOTMKes3B6LY_8GU8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/wVpSDGOqsBsftz_1MhKExrZyE793Zak504rkoQp4ko-jrILV24-B3VwKI4WUApGXNFMYgbsD91Fa1UhC4Tmshw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/wVpSDGOqsBsftz_1MhKExrZyE793Zak504rkoQp4ko-jrILV24-B3VwKI4WUApGXNFMYgbsD91Fa1UhC4Tmshw GET /api/dee-hms/adv/wVpSDGOqsBsftz_1MhKExrZyE793Zak504rkoQp4ko-jrILV24-B3VwKI4WUApGXNFMYgbsD91Fa1UhC4Tmshw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/0_OPF-kGw-Ha95uH9VfxaFdg0p4 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/0_OPF-kGw-Ha95uH9VfxaFdg0p4 GET /api/dee-hms/adv/0_OPF-kGw-Ha95uH9VfxaFdg0p4 => 200 (../src/tangd.c:101) + ver+ jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/auODNcAtGqetkyO_XYMGi7WspWRWC3YJuLbYrQ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/auODNcAtGqetkyO_XYMGi7WspWRWC3YJuLbYrQ GET /api/dee-hms/adv/auODNcAtGqetkyO_XYMGi7WspWRWC3YJuLbYrQ => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/wm-vPQj-aGjo93yQAduTpnYgb3Mli2NsALdadyDlKmg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/wm-vPQj-aGjo93yQAduTpnYgb3Mli2NsALdadyDlKmg GET /api/dee-hms/adv/wm-vPQj-aGjo93yQAduTpnYgb3Mli2NsALdadyDlKmg => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/RdnKBQyBjoltFiUE1f_Zt8-M0WI5SIwRpPz81CO2FoKhogEzbR7QCsw8oPUV8ka- + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/RdnKBQyBjoltFiUE1f_Zt8-M0WI5SIwRpPz81CO2FoKhogEzbR7QCsw8oPUV8ka- GET /api/dee-hms/adv/RdnKBQyBjoltFiUE1f_Zt8-M0WI5SIwRpPz81CO2FoKhogEzbR7QCsw8oPUV8ka- => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/as6EKnK2-g0f1ceAGDPyIKIKsTlY3a1Gzn7aZ3mTfvFtsnTgI8LjnO0HtsFS0pnlPCUbB2Wi9Ucx7SNPlFKA2A + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/as6EKnK2-g0f1ceAGDPyIKIKsTlY3a1Gzn7aZ3mTfvFtsnTgI8LjnO0HtsFS0pnlPCUbB2Wi9Ucx7SNPlFKA2A GET /api/dee-hms/adv/as6EKnK2-g0f1ceAGDPyIKIKsTlY3a1Gzn7aZ3mTfvFtsnTgI8LjnO0HtsFS0pnlPCUbB2Wi9Ucx7SNPlFKA2A => 200 (../src/tangd.c:101) + jose alg -k hash + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/wCPd9xx_uP6aqyFpNLvxT1oQGlo + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/wCPd9xx_uP6aqyFpNLvxT1oQGlo GET /api/dee-hms/adv/wCPd9xx_uP6aqyFpNLvxT1oQGlo => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/YoSaDX9K2KWx6N5KRb46Jblhnfwr4SafwoWgTA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/YoSaDX9K2KWx6N5KRb46Jblhnfwr4SafwoWgTA GET /api/dee-hms/adv/YoSaDX9K2KWx6N5KRb46Jblhnfwr4SafwoWgTA => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/V_-oxaL-qFyudnsv39MJih0eDsjFUs-C6Bz379oW_RM + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/V_-oxaL-qFyudnsv39MJih0eDsjFUs-C6Bz379oW_RM GET /api/dee-hms/adv/V_-oxaL-qFyudnsv39MJih0eDsjFUs-C6Bz379oW_RM => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/OngmLlWi9W9sYmqigi-0MvO7iEyk62uqPOkPgfh92T0_KzT1yZQ0RFubU_tSEntu + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/OngmLlWi9W9sYmqigi-0MvO7iEyk62uqPOkPgfh92T0_KzT1yZQ0RFubU_tSEntu GET /api/dee-hms/adv/OngmLlWi9W9sYmqigi-0MvO7iEyk62uqPOkPgfh92T0_KzT1yZQ0RFubU_tSEntu => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i-+ -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/EjJJdBxMMI0CkUE24EwPw68cfz2fd6WSTkV983n6MutlgjwrD5Z7Mr9xVd9gCx0J_U_XnbgUG7TPnbbH6x0w9w + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/EjJJdBxMMI0CkUE24EwPw68cfz2fd6WSTkV983n6MutlgjwrD5Z7Mr9xVd9gCx0J_U_XnbgUG7TPnbbH6x0w9w GET /api/dee-hms/adv/EjJJdBxMMI0CkUE24EwPw68cfz2fd6WSTkV983n6MutlgjwrD5Z7Mr9xVd9gCx0J_U_XnbgUG7TPnbbH6x0w9w => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.vLlcn6KPo2/db Unable to change owner/group for TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk to _tang:_tang Unable to change owner/group for OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-1.jwk + + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-1.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-2.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-2.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-5.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-5.jwk --output=- + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-6.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-6.jwk --output=- + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-8.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-8.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-9.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-9.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-9.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-9.jwk --output=- + thp= + validate_sig /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk --output=- + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk + + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk --output=- jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk + thp=TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk + _perm=440 + [ 440 = 440 ] + [ -z TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA ] + tang-show-keys 54257 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + test TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA = TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA + on_exit + [ 3371796 ] + kill 3371796 + wait 3371796 Terminated + true + [ -d /tmp/tmp.vLlcn6KPo2 ] + rm -rf /tmp/tmp.vLlcn6KPo2 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 3 Fail: 0 Skipped: 6 Full log written to /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/meson-logs/testlog.txt create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=meson dh_prep -O--buildsystem=meson debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_install --buildsystem=meson cd obj-x86_64-linux-gnu && DESTDIR=/build/reproducible-path/tang-15/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing src/tangd to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing tang-show-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tangd-rotate-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tang.8 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man8 Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-keygen to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-rotate-keys to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/src/tang-show-keys to /build/reproducible-path/tang-15/debian/tmp/usr/bin Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd.socket to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd@.service to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/COPYING to /build/reproducible-path/tang-15/debian/tmp/usr/share/licenses/tang [ -d debian/tmp/usr/share/licenses ] rm -rf debian/tmp/usr/share/licenses make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_install -O--buildsystem=meson dh_installdocs -O--buildsystem=meson dh_installchangelogs -O--buildsystem=meson dh_installman -O--buildsystem=meson dh_installsystemd -O--buildsystem=meson dh_installsystemduser -O--buildsystem=meson dh_installlogrotate -O--buildsystem=meson dh_lintian -O--buildsystem=meson dh_perl -O--buildsystem=meson dh_link -O--buildsystem=meson dh_strip_nondeterminism -O--buildsystem=meson dh_compress -O--buildsystem=meson dh_fixperms -O--buildsystem=meson dh_missing -O--buildsystem=meson dh_dwz -a -O--buildsystem=meson dh_strip -a -O--buildsystem=meson dh_makeshlibs -a -O--buildsystem=meson dh_shlibdeps -a -O--buildsystem=meson dh_installdeb -O--buildsystem=meson dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-deb: building package 'tang-common' in '../tang-common_15-2_amd64.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_amd64.deb'. dpkg-genbuildinfo --build=binary -O../tang_15-2_amd64.buildinfo dpkg-genchanges --build=binary -O../tang_15-2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3329902 and its subdirectories I: Current time: Fri Oct 31 11:20:17 -12 2025 I: pbuilder-time-stamp: 1761952817 Fri Oct 31 23:20:17 UTC 2025 I: Signing ./b1/tang_15-2_amd64.buildinfo as tang_15-2_amd64.buildinfo.asc Fri Oct 31 23:20:17 UTC 2025 I: Signed ./b1/tang_15-2_amd64.buildinfo as ./b1/tang_15-2_amd64.buildinfo.asc Fri Oct 31 23:20:17 UTC 2025 - build #1 for tang/unstable/amd64 on ionos1-amd64 done. Starting cleanup. All cleanup done. Fri Oct 31 23:20:17 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-gYYu5c0l, removing. /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI: total 16 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 23:20 b1 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 23:16 b2 -rw------- 1 jenkins jenkins 3216 Oct 31 23:16 rbuildlog.5FcoEei -rw-rw-r-- 1 jenkins jenkins 2151 Jun 19 2024 tang_15-2.dsc /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b1: total 360 -rw-r--r-- 1 jenkins jenkins 251609 Oct 31 23:20 build.log -rw-r--r-- 1 jenkins jenkins 36484 Oct 31 23:20 tang-common-dbgsym_15-2_amd64.deb -rw-r--r-- 1 jenkins jenkins 21848 Oct 31 23:20 tang-common_15-2_amd64.deb -rw-r--r-- 1 jenkins jenkins 3812 Oct 31 23:20 tang-xinetd_15-2_all.deb -rw-r--r-- 1 jenkins jenkins 6044 Oct 31 23:20 tang_15-2.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2151 Oct 31 23:20 tang_15-2.dsc -rw-r--r-- 1 jenkins jenkins 4136 Oct 31 23:20 tang_15-2_all.deb -rw-r--r-- 1 jenkins jenkins 7835 Oct 31 23:20 tang_15-2_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 8717 Oct 31 23:20 tang_15-2_amd64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 2005 Oct 31 23:20 tang_15-2_amd64.changes -rw-r--r-- 1 jenkins jenkins 1183 Oct 31 23:20 tang_15-2_source.changes /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b2: total 0 Fri Oct 31 23:20:18 UTC 2025 I: Deleting $TMPDIR on ionos1-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Fri Oct 31 11:16:52 -12 2025 I: pbuilder-time-stamp: 1761952612 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: no acceptable signature found dpkg-source: info: extracting tang in tang-15 dpkg-source: info: unpacking tang_15.orig.tar.xz dpkg-source: info: unpacking tang_15-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying for-upstream/2018-08-11.use-asciidoctor-to-build-manpages.patch dpkg-source: info: applying for-upstream/2021-09-30.run-as-tang-user.patch dpkg-source: info: applying debian/2021-09-30.use-var-lib.patch dpkg-source: info: applying debian/2021-09-30.xinetd-support.patch dpkg-source: info: applying debian/2023-07-04.test-timeout.patch dpkg-source: info: applying debian/2024-05-31.hint-curl.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/3329902/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='072db41b5b0d47678081f6fdf06b5705' 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='3329902' 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.dsixC3TI/pbuilderrc_oc82 --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.dsixC3TI/b1 --logfile b1/build.log tang_15-2.dsc' SUDO_GID='110' SUDO_HOME='/var/lib/jenkins' SUDO_UID='105' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos1-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin I: user script /srv/workspace/pbuilder/3329902/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), asciidoctor, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on asciidoctor; however: Package asciidoctor is not installed. pbuilder-satisfydepends-dummy depends on curl; however: Package curl is not installed. pbuilder-satisfydepends-dummy depends on iproute2; however: Package iproute2 is not installed. pbuilder-satisfydepends-dummy depends on jose; however: Package jose is not installed. pbuilder-satisfydepends-dummy depends on libhttp-parser-dev; however: Package libhttp-parser-dev is not installed. pbuilder-satisfydepends-dummy depends on libjansson-dev; however: Package libjansson-dev is not installed. pbuilder-satisfydepends-dummy depends on libjose-dev; however: Package libjose-dev is not installed. pbuilder-satisfydepends-dummy depends on meson; however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: asciidoctor{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} curl{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} iproute2{a} jose{a} libarchive-zip-perl{a} libbpf1{a} libbrotli1{a} libcap2-bin{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgnutls30t64{a} libgssapi-krb5-2{a} libhttp-parser-dev{a} libhttp-parser2.9{a} libidn2-0{a} libjansson-dev{a} libjose-dev{a} libjose0{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libmagic-mgc{a} libmagic1t64{a} libmnl0{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-ossl0{a} libp11-kit0{a} libpipeline1{a} libpkgconf3{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librtmp1{a} libruby{a} libruby3.3{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libssl-dev{a} libtasn1-6{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libxtables12{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} meson{a} netbase{a} ninja-build{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-asciidoctor{a} ruby-csv{a} ruby-did-you-mean{a} ruby-net-telnet{a} ruby-ruby2-keywords{a} ruby-rubygems{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.3{a} rubygems-integration{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: bash-completion fonts-lato krb5-locales libarchive-cpio-perl libjs-jquery libldap-common libltdl-dev libmail-sendmail-perl libpam-cap libsasl2-modules publicsuffix ruby-sdbm zip 0 packages upgraded, 115 newly installed, 0 to remove and 0 not upgraded. Need to get 40.0 MB of archives. After unpacking 154 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.7.3-1 [112 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.9-1 [865 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.9-1 [2257 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.13.7-1 [27.2 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 media-types all 14.0.0 [30.8 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025b-5 [260 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.3-3 [74.8 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.3-3 [191 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.9-1 [1965 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.9-1 [764 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.13.7-1 [10.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.13.7-1 [28.3 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libbpf1 amd64 1:1.6.2-1 [173 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libmnl0 amd64 1.0.5-3 [11.9 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 22 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libtirpc-common all 1.3.6+ds-1 [11.0 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libtirpc3t64 amd64 1.3.6+ds-1 [83.3 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 libxtables12 amd64 1.8.11-2 [31.9 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 libcap2-bin amd64 1:2.75-10+b1 [36.4 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 iproute2 amd64 6.17.0-1 [1102 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.5.4-1 [1496 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20250419 [162 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 rubygems-integration all 1.19 [5488 B] Get: 42 http://deb.debian.org/debian unstable/main amd64 rake all 13.2.1-1 [65.2 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 ruby-csv all 3.3.4-1 [42.2 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4300 B] Get: 47 http://deb.debian.org/debian unstable/main amd64 ruby-webrick all 1.9.1-1 [59.6 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libruby3.3 amd64 3.3.8-2 [6301 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 ruby3.3 amd64 3.3.8-2 [834 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libruby amd64 1:3.3+b1 [5440 B] Get: 53 http://deb.debian.org/debian unstable/main amd64 ruby-rubygems all 3.6.7-2 [407 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 ruby amd64 1:3.3+b1 [6560 B] Get: 55 http://deb.debian.org/debian unstable/main amd64 ruby-asciidoctor all 2.0.26-1 [215 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 asciidoctor all 2.0.26-1 [89.8 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 libnghttp3-9 amd64 1.12.0-1 [68.4 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 libngtcp2-16 amd64 1.16.0-1 [136 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 65 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-10 [19.8 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-10 [57.8 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 libngtcp2-crypto-ossl0 amd64 1.16.0-1 [27.5 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 libp11-kit0 amd64 0.25.9-2 [443 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 libgnutls30t64 amd64 3.8.10-3 [1493 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 libcurl4t64 amd64 8.17.0~rc3-1 [409 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 curl amd64 8.17.0~rc3-1 [279 kB] Get: 80 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-7 [540 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 86 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-0.3 [640 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 90 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 91 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.28 [941 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 libjose0 amd64 14-2 [43.7 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 jose amd64 14-2 [47.5 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 libhttp-parser2.9 amd64 2.9.4-6+b2 [21.2 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 libhttp-parser-dev amd64 2.9.4-6+b2 [20.9 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 libjansson-dev amd64 2.14-2+b3 [43.2 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.5.4-1 [2980 kB] Get: 98 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 libjose-dev amd64 14-2 [26.3 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 101 http://deb.debian.org/debian unstable/main amd64 ninja-build amd64 1.12.1-1 [142 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 python3-more-itertools all 10.8.0-1 [71.7 kB] Get: 104 http://deb.debian.org/debian unstable/main amd64 python3-typing-extensions all 4.15.0-1 [92.4 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 python3-typeguard all 4.4.4-1 [37.1 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 python3-inflect all 7.5.0-1 [33.0 kB] Get: 107 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.context all 6.0.1-1 [8276 B] Get: 108 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Get: 110 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 python3-zipp all 3.23.0-1 [11.0 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 78.1.1-0.1 [738 kB] Get: 113 http://deb.debian.org/debian unstable/main amd64 meson all 1.9.1-1 [665 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 40.0 MB in 4s (11.1 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../libpython3.13-minimal_3.13.9-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.9-1_amd64.deb ... Unpacking python3.13-minimal (3.13.9-1) ... Setting up libpython3.13-minimal:amd64 (3.13.9-1) ... Setting up libexpat1:amd64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.9-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20196 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_amd64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_14.0.0_all.deb ... Unpacking media-types (14.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.5.2-2_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.3-3_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.9-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.9-1_amd64.deb ... Unpacking python3.13 (3.13.9-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21211 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_amd64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../001-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package libbpf1:amd64. Preparing to unpack .../002-libbpf1_1%3a1.6.2-1_amd64.deb ... Unpacking libbpf1:amd64 (1:1.6.2-1) ... Selecting previously unselected package libmnl0:amd64. Preparing to unpack .../003-libmnl0_1.0.5-3_amd64.deb ... Unpacking libmnl0:amd64 (1.0.5-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../004-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../005-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../006-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../007-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../008-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../009-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../010-libtirpc-common_1.3.6+ds-1_all.deb ... Unpacking libtirpc-common (1.3.6+ds-1) ... Selecting previously unselected package libtirpc3t64:amd64. Preparing to unpack .../011-libtirpc3t64_1.3.6+ds-1_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3 to /lib/x86_64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3.0.0 to /lib/x86_64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:amd64 (1.3.6+ds-1) ... Selecting previously unselected package libxtables12:amd64. Preparing to unpack .../012-libxtables12_1.8.11-2_amd64.deb ... Unpacking libxtables12:amd64 (1.8.11-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../013-libcap2-bin_1%3a2.75-10+b1_amd64.deb ... Unpacking libcap2-bin (1:2.75-10+b1) ... Selecting previously unselected package iproute2. Preparing to unpack .../014-iproute2_6.17.0-1_amd64.deb ... Unpacking iproute2 (6.17.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../015-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../016-openssl_3.5.4-1_amd64.deb ... Unpacking openssl (3.5.4-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../017-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../018-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../019-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../020-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../022-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../023-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../024-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../025-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../026-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-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-csv. Preparing to unpack .../029-ruby-csv_3.3.4-1_all.deb ... Unpacking ruby-csv (3.3.4-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../030-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../031-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-ruby2-keywords. Preparing to unpack .../032-ruby-ruby2-keywords_0.0.5-1_all.deb ... Unpacking ruby-ruby2-keywords (0.0.5-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../033-ruby-webrick_1.9.1-1_all.deb ... Unpacking ruby-webrick (1.9.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../034-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../035-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:amd64. Preparing to unpack .../036-libruby3.3_3.3.8-2_amd64.deb ... Unpacking libruby3.3:amd64 (3.3.8-2) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../037-ruby3.3_3.3.8-2_amd64.deb ... Unpacking ruby3.3 (3.3.8-2) ... Selecting previously unselected package libruby:amd64. Preparing to unpack .../038-libruby_1%3a3.3+b1_amd64.deb ... Unpacking libruby:amd64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../039-ruby-rubygems_3.6.7-2_all.deb ... Unpacking ruby-rubygems (3.6.7-2) ... Selecting previously unselected package ruby. Preparing to unpack .../040-ruby_1%3a3.3+b1_amd64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../041-ruby-asciidoctor_2.0.26-1_all.deb ... Unpacking ruby-asciidoctor (2.0.26-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../042-asciidoctor_2.0.26-1_all.deb ... Unpacking asciidoctor (2.0.26-1) ... Selecting previously unselected package m4. Preparing to unpack .../043-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../044-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../045-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../046-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../047-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../048-libnghttp3-9_1.12.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.12.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../049-libngtcp2-16_1.16.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.16.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../050-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../051-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../052-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../053-libsasl2-modules-db_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../054-libsasl2-2_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../055-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../056-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libngtcp2-crypto-ossl0:amd64. Preparing to unpack .../057-libngtcp2-crypto-ossl0_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../058-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../059-libp11-kit0_0.25.9-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../060-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../061-libgnutls30t64_3.8.10-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.10-3) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../062-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../063-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../064-libcurl4t64_8.17.0~rc3-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.17.0~rc3-1) ... Selecting previously unselected package curl. Preparing to unpack .../065-curl_8.17.0~rc3-1_amd64.deb ... Unpacking curl (8.17.0~rc3-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../066-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../067-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../068-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../069-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 .../070-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../071-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../072-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../073-libxml2-16_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package gettext. Preparing to unpack .../074-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../075-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 .../076-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../077-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libjose0:amd64. Preparing to unpack .../078-libjose0_14-2_amd64.deb ... Unpacking libjose0:amd64 (14-2) ... Selecting previously unselected package jose. Preparing to unpack .../079-jose_14-2_amd64.deb ... Unpacking jose (14-2) ... Selecting previously unselected package libhttp-parser2.9:amd64. Preparing to unpack .../080-libhttp-parser2.9_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libhttp-parser-dev:amd64. Preparing to unpack .../081-libhttp-parser-dev_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libjansson-dev:amd64. Preparing to unpack .../082-libjansson-dev_2.14-2+b3_amd64.deb ... Unpacking libjansson-dev:amd64 (2.14-2+b3) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../083-libssl-dev_3.5.4-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.5.4-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../084-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjose-dev:amd64. Preparing to unpack .../085-libjose-dev_14-2_amd64.deb ... Unpacking libjose-dev:amd64 (14-2) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../086-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package ninja-build. Preparing to unpack .../087-ninja-build_1.12.1-1_amd64.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../088-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 .../089-python3-more-itertools_10.8.0-1_all.deb ... Unpacking python3-more-itertools (10.8.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../090-python3-typing-extensions_4.15.0-1_all.deb ... Unpacking python3-typing-extensions (4.15.0-1) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../091-python3-typeguard_4.4.4-1_all.deb ... Unpacking python3-typeguard (4.4.4-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../092-python3-inflect_7.5.0-1_all.deb ... Unpacking python3-inflect (7.5.0-1) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../093-python3-jaraco.context_6.0.1-1_all.deb ... Unpacking python3-jaraco.context (6.0.1-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../094-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 .../095-python3-pkg-resources_78.1.1-0.1_all.deb ... Unpacking python3-pkg-resources (78.1.1-0.1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../096-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 .../097-python3-zipp_3.23.0-1_all.deb ... Unpacking python3-zipp (3.23.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../098-python3-setuptools_78.1.1-0.1_all.deb ... Unpacking python3-setuptools (78.1.1-0.1) ... Selecting previously unselected package meson. Preparing to unpack .../099-meson_1.9.1-1_all.deb ... Unpacking meson (1.9.1-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../100-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../101-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up ruby-ruby2-keywords (0.0.5-1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Setting up libtirpc-common (1.3.6+ds-1) ... Setting up libdebhelper-perl (13.28) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libjose0:amd64 (14-2) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Oct 31 23:19:03 UTC 2025. Universal Time is now: Fri Oct 31 23:19:03 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.75-10+b1) ... Setting up autotools-dev (20240727.1) ... Setting up jose (14-2) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up ruby-csv (3.3.4-1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up libssl-dev:amd64 (3.5.4-1) ... Setting up libmnl0:amd64 (1.0.5-3) ... Setting up autopoint (0.23.1-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:amd64 (1.21.3-5) ... Setting up libxtables12:amd64 (1.8.11-2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.12.0-1) ... Setting up ruby-webrick (1.9.1-1) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:amd64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:amd64 (1.16.0-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.5.4-1) ... Setting up readline-common (8.3-3) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up libjansson-dev:amd64 (2.14-2+b3) ... Setting up libbpf1:amd64 (1:1.6.2-1) ... Setting up libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-7) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 150 added, 0 removed; done. Setting up libjose-dev:amd64 (14-2) ... Setting up libp11-kit0:amd64 (0.25.9-2) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Setting up libreadline8t64:amd64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libpython3.13-stdlib:amd64 (3.13.9-1) ... Setting up libpython3-stdlib:amd64 (3.13.7-1) ... Setting up libgnutls30t64:amd64 (3.8.10-3) ... Setting up libtirpc3t64:amd64 (1.3.6+ds-1) ... Setting up python3.13 (3.13.9-1) ... Setting up iproute2 (6.17.0-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up python3 (3.13.7-1) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.23.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up python3-typing-extensions (4.15.0-1) ... Setting up python3-more-itertools (10.8.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.1-1) ... Setting up libcurl4t64:amd64 (8.17.0~rc3-1) ... Setting up python3-typeguard (4.4.4-1) ... Setting up debhelper (13.28) ... Setting up python3-inflect (7.5.0-1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up curl (8.17.0~rc3-1) ... Setting up python3-pkg-resources (78.1.1-0.1) ... Setting up python3-setuptools (78.1.1-0.1) ... Setting up meson (1.9.1-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:amd64 (3.3.8-2) ... Setting up ruby-rubygems (3.6.7-2) ... Setting up ruby3.3 (3.3.8-2) ... Setting up libruby:amd64 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-asciidoctor (2.0.26-1) ... Setting up asciidoctor (2.0.26-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/tang-15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../tang_15-2_source.changes dpkg-buildpackage: info: source package tang dpkg-buildpackage: info: source version 15-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Christoph Biedl dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --buildsystem=meson dh_auto_clean -O--buildsystem=meson dh_autoreconf_clean -O--buildsystem=meson dh_clean -O--buildsystem=meson debian/rules binary dh binary --buildsystem=meson dh_update_autotools_config -O--buildsystem=meson dh_autoreconf -O--buildsystem=meson debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_configure -- \ -Duser=_tang \ -Dgroup=_tang cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1 -Duser=_tang -Dgroup=_tang The Meson build system Version: 1.9.1 Source dir: /build/reproducible-path/tang-15 Build dir: /build/reproducible-path/tang-15/obj-x86_64-linux-gnu Build type: native build Project name: tang Project version: 15 C compiler for the host machine: cc (gcc 15.2.0 "cc (Debian 15.2.0-7) 15.2.0") C linker for the host machine: cc ld.bfd 2.45 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency jose found: YES 14 Program asciidoctor found: YES (/usr/bin/asciidoctor) Has header "llhttp.h" : NO Has header "http_parser.h" : YES Library http_parser found: YES Configuring tangd-keygen using configuration Configuring tangd-rotate-keys using configuration Configuring tangd@.service using configuration Configuring tangd.socket using configuration ../tests/meson.build:6: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. Configuring test-keys.c using configuration Program socat found: NO ../tests/meson.build:28: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:29: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. ../tests/meson.build:30: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:31: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. Program adv-standalone found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone) Program adv-standalone-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint) Program adv-socat found: YES (/build/reproducible-path/tang-15/tests/adv-socat) Program adv-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint) Program rec-standalone found: YES (/build/reproducible-path/tang-15/tests/rec-standalone) Program rec-standalone-endpoint found: YES (/build/reproducible-path/tang-15/tests/rec-standalone-endpoint) Program rec-socat found: YES (/build/reproducible-path/tang-15/tests/rec-socat) Program rec-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint) Build targets in project: 5 WARNING: Deprecated features used: * 0.56.0: {'meson.build_root', 'meson.source_root'} tang 15 User defined options buildtype : plain group : _tang libdir : lib/x86_64-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc user : _tang wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_auto_build -O--buildsystem=meson cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j40 -v [1/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/test-util.c.o -MF tests/test-keys.p/test-util.c.o.d -o tests/test-keys.p/test-util.c.o -c ../tests/test-util.c [2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/http.c.o -MF src/tangd.p/http.c.o.d -o src/tangd.p/http.c.o -c ../src/http.c [3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c [4/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c [5/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c [6/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc [7/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc [8/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc [9/11] cc -o src/tangd src/tangd.p/http.c.o src/tangd.p/keys.c.o src/tangd.p/tangd.c.o src/tangd.p/socket.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -lhttp_parser -Wl,--end-group [10/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/meson-generated_.._test-keys.c.o -MF tests/test-keys.p/meson-generated_.._test-keys.c.o.d -o tests/test-keys.p/meson-generated_.._test-keys.c.o -c tests/test-keys.c [11/11] cc -o tests/test-keys tests/test-keys.p/meson-generated_.._test-keys.c.o tests/test-keys.p/test-util.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -Wl,--end-group dh_auto_test -O--buildsystem=meson cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=40 meson test --verbose ninja: Entering directory `/build/reproducible-path/tang-15/obj-x86_64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=137 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=209 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING >>> MALLOC_PERTURB_=122 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/adv-socat 4/9 adv-socat-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=90 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 5/9 rec-standalone RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=46 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone 6/9 rec-standalone-endpoint RUNNING >>> MALLOC_PERTURB_=19 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 7/9 rec-socat RUNNING >>> MALLOC_PERTURB_=69 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-socat 8/9 rec-socat-endpoint RUNNING >>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=18 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 9/9 test-keys RUNNING >>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=103 /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests/test-keys 3/9 adv-socat SKIP 0.12s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.liS7SYnS2g + mkdir -p /tmp/tmp.liS7SYnS2g/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.liS7SYnS2g ] + rm -rf /tmp/tmp.liS7SYnS2g ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint SKIP 0.11s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.1tLBcXSy6q + mkdir -p /tmp/tmp.1tLBcXSy6q/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.1tLBcXSy6q ] + rm -rf /tmp/tmp.1tLBcXSy6q ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/9 rec-standalone SKIP 0.10s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.5vOYCbe2WE + mkdir -p /tmp/tmp.5vOYCbe2WE/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.5vOYCbe2WE ] + rm -rf /tmp/tmp.5vOYCbe2WE ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/9 rec-standalone-endpoint SKIP 0.08s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.os6z8DslOt + mkdir -p /tmp/tmp.os6z8DslOt/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.os6z8DslOt ] + rm -rf /tmp/tmp.os6z8DslOt ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat SKIP 0.07s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.z9Sy826SN9 + mkdir -p /tmp/tmp.z9Sy826SN9/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.z9Sy826SN9 ] + rm -rf /tmp/tmp.z9Sy826SN9 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/9 rec-socat-endpoint SKIP 0.05s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.zOwc6biAwR + mkdir -p /tmp/tmp.zOwc6biAwR/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.zOwc6biAwR ] + rm -rf /tmp/tmp.zOwc6biAwR ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/9 test-keys OK 0.15s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 11.43s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR1aE52NnNIckc2LXYxZ3paZzFjczdOSmUzVmlnQlFfdTA1bDhsa0pxT1NfSTdWdVNlQTJ0ZWdiNThENmRjVkdiZXdhVW1UeVF2WmhfUWJBVTBPUV9oaSIsICJ5IjogIkFHWFAwRGo3Wmt6cVQzTy12MUxvUXlDVzIxcmQ3UjVXekczV2hYZi1NSDAyQ3VkU2ZNR0RSNTJ1eVNvWWppZk5DWi1VcjF1OGVmUXI1aTdMLWUwRFFWWG8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVk0bGYtVmQ4RnVwRFJqdkxEeGpONzk0aWJyZVFkeTNxdVZHN0ZkSXBub1c0UlpSZnNjVGIzRjVJNUhBODFhQVpkWHJ5c28tamZRZVZHazYzZ2dfUm5RdSIsICJ5IjogIkFFeDdDNHJYRkZYOThJMnhDY25PdmJUZmY3UmFrSXRRTVh5eWlaNUxySUpEbkxnQnpuOVVSaDB1MUZNOFJCTFVXaGdWa3dhUElDYjFYRW1FcGpTNjVWNkYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQBI_IHX3UUP3ZTB46rGihQmn9Wr9iMOSq-8ZJVDEbgWaIx-rNDI6PggFDlXJO9pIUB11h9o5_PnlRBqFk-nn2XcANks0oOp1JnrVn8brIjb37s4i0Dpiki71U-boMZnYhGqIwTobo4NTwi-3yz-GciaInklPxMW6WFNiWWkJAHb9Qlj"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFCeFJZZzJfcnJWTmZEVU44dG5Sa0NEVDlYU21XdmlaeWI2QXAtWE9URE1zdnBWRThMdXpzeEgyc3FlX2hKUi1WVUNvT1cxakxWcFRPYW1GV2xyTWFVSEEiLCAieSI6ICJBWVg0dFViVHJFYmxQYWYxeUtHRmQzOWpSRlpLdTlxbWZYcWwxaGZ1OWdoZ1owZ05VdFZmakFpeDE5WGM4N2FlUVdLRi12aXBLODBUQVZhX2NXY2VUZXhBIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkQXoxTHRGeWx3TkMtM21Ya0FOQkJHUDBhTFdsRWlWV01xclBpRUltZFFSM2hLZWJLcUQ0Qjl3VHpwR0hfd19CbzJCSUJNb195bjFsUGhJQ0pfblY1VEIiLCAieSI6ICJBT19sRlR0UHlQc3ZDTkVYT1Rabmk2R0NBUG9LdUlqV2xXQ3ZHby01bEZTMlJGYVN0M09Ra21lcng3TXlfRUNvLUhFek5BUTRjNDRZd3F4em53SUhKaVVJIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfiGdmtOkYFoM0JNGQQ8__CmF0rR6Y4VCWQP_pjVgwEFiPMHgNVMZ9VVzcXUcWlAVXQYoFRgbuRWc1enWgW9wIdqAOEBooWSMieRKZrNtY057zhroSnq8KMToQi5nZ2aO9985K7Q6rwQoiRSzz4BiBLWi5-bX0R4OYeZ0CjJ81CpdH3_"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfYU-IbnW5MydoCkGBHIRC8lYJ-UVLs1FBSBiyPm4z-TpwoS1WA5sGIyK3J6_yTaT56HG8qcotCTLtfL_6_miC5OAEULNkgaGRnxmNoEdV5NaBNijA1rQnrJ-kGUhH0rDdDPzOWfJ_VgI9ZHyqRjPPvgwAva4bFSuCmjBkgc-iIv0Uo-"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.esJGy2aoWg + mkdir -p /tmp/tmp.esJGy2aoWg/db + adv_startup + tangd-keygen /tmp/tmp.esJGy2aoWg/db sig exc Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.esJGy2aoWg/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.esJGy2aoWg/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + export PORT=23028 + start_standalone_server 23028 + export PID=3371781 + wait_for_port 23028 + local port=23028 + sleep 1 + tangd -p 23028 -l /tmp/tmp.esJGy2aoWg/db Listening on 0.0.0.0:23028 Listening on [::]:23028 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 23028 + [ -n ] + ss -anl + grep [\:\.]23028 + grep LISTEN + return 0 + adv_second_phase + fetch / + curl -sfg http://127.0.0.1:23028/ GET / => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/exc.jwk + fetch /adv/BUD9uorritdSkVkDaLwNj-IXYx_WZSuDmG6hUh3d_nc + curl -sfg http://127.0.0.1:23028/adv/BUD9uorritdSkVkDaLwNj-IXYx_WZSuDmG6hUh3d_nc GET /adv/BUD9uorritdSkVkDaLwNj-IXYx_WZSuDmG6hUh3d_nc => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/exc.jwk + fetch /adv/ofT3I7tWpE1Ciq22E3W7uWELflvnmEFG5vhpo8VghUe8NZpthM8dQX3o4SPIn9XWtjGZ9RCoxToI2XF0YcS47w + curl -sfg http://127.0.0.1:23028/adv/ofT3I7tWpE1Ciq22E3W7uWELflvnmEFG5vhpo8VghUe8NZpthM8dQX3o4SPIn9XWtjGZ9RCoxToI2XF0YcS47w GET /adv/ofT3I7tWpE1Ciq22E3W7uWELflvnmEFG5vhpo8VghUe8NZpthM8dQX3o4SPIn9XWtjGZ9RCoxToI2XF0YcS47w => 404 (../src/tangd.c:94) + fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + fetch /adv + curl -sfg http://127.0.0.1:23028/adv + ver /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk GET /adv => 200 (../src/tangd.c:101) + + fetch /adv/ ver /tmp/tmp.esJGy2aoWg/db/sig.jwk + curl -sfg http://127.0.0.1:23028/adv/ + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk GET /adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + fetch /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU + curl -sfg http://127.0.0.1:23028/adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU GET /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU => 200 (../src/tangd.c:101) + + josever jwk /tmp/tmp.esJGy2aoWg/db/sig.jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk + fetch /adv/biUauZQIJg8jG_vuUN95T_v-02yFRPpvub0793Mhs20XOIaQwOx2TBJQWoSNgDQcFgLiVqeSF-MGqrTyGzkxJA + curl -sfg http://127.0.0.1:23028/adv/biUauZQIJg8jG_vuUN95T_v-02yFRPpvub0793Mhs20XOIaQwOx2TBJQWoSNgDQcFgLiVqeSF-MGqrTyGzkxJA GET /adv/biUauZQIJg8jG_vuUN95T_v-02yFRPpvub0793Mhs20XOIaQwOx2TBJQWoSNgDQcFgLiVqeSF-MGqrTyGzkxJA => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + fetch /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU + curl -sfg http://127.0.0.1:23028/adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU GET /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + fetch /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU + curl -sfg http://127.0.0.1:23028/adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU GET /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:23028/adv/ + ver /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.oth.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ + curl -sfg http://127.0.0.1:23028/adv/ + ver /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.sig.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk + fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ + curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.sig.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk + fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ + curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.oth.jwk + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk + fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ + curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) Signature validation failed! + + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU + fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ + curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 23028 GET /adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/sig.jwk + test SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU = SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU + rm -rf /tmp/tmp.esJGy2aoWg/db + mkdir -p /tmp/tmp.esJGy2aoWg/db + fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.esJGy2aoWg/db + jose jwk thp -a S256 -i UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk + test UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk = UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk + mv -f -- UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk .UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk + jose jwk thp -a S256 -i usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk + test usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk = usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk + mv -f -- usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk .usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk + cd - + fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk --output=- + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose+ jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk + + josejose fmt --json jwk /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk use --output=- --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk --output=- + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk --output=- + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + + jose fmtjose --json jwk /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk use --output=- --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /adv + curl -sfg http://127.0.0.1:23028/adv GET /adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVPR0RNMGNreHlYT25ySk9ZZmV5eUVYVGtzM0JxdUZ2VGdBLXNTWWZtN29EWWlLYTNyYk9kTzd5bFNic0FtdldZdkY3YVdsdnF5WEdCVG8tbllqYlZ4RyIsICJ5IjogIkFFMEVWSzF0MWl2NVpaQ0t1bDhtOFQzcmFUZ3lDclQ5VGdwUUkzOEdaOVNHTGpodERCWGRHWnpRbFZ3LTV4MmZrQktpQ2kzQkl5YlNmUlNQVmFVYkoySTAifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZEhpdXpyTWo5RUgydG05U3h1NjFKajBwUEVFTlZBcTQ0Y19ibXdZX0tPQk1FMXFtZ1U5NUxKZVBfRFJsS0IySVNhUlBSalVsdFMzS0wwMmdzU0hOU1hyIiwgInkiOiAiQUR2QkdodV9FSXlqVjdjdDNjLUlkUlQ0bFBYazJQTVgtc0tlUTFZMXhlczduY3R1TXljVnhRdDdFMmVWV2JjdlYxcnBFUU9IV09FLW9qLXYzSWhidmdQMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlYTMtVUE0WF9BWDJrMkFWdUZYeVFKc2JWeUxHLWlRZzZwaUlEZVR3cVVMT3dTWUFTYVdOMkhjQm01UEVvRF9aY0djZmhJWmFxTUdLTlU3WTlkN1c1VVoiLCAieSI6ICJBSGRUendkZmFMVWVsbElZanZPOVIteE05QjhEdzBnQkUzdjEwakxpZEhfQjh1ZThFVm5uOUlpN1l6Q0JhcFdEWkd5ajdmUGR6RHphZUZqbEhwd0tnNDMyIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhaG1UeDhFck9aZTZhVERFNFN4dUhXWGRabjM2VGZSeldzdkVZaHczbWlnRXhBcFBKTXdSeDNzSzVqaXRvYjNHSmRUY0F1ZFltbWY5c2ZXZkRjRmJMaEMiLCAieSI6ICJBQzZnTTlRUndjWXhtaVBVTjVUR3loSERwbEFhM3pQdXFFMUdBRWVjTzRrQlV6MDYwMk1zcDhLbEZPVFZXcFliS0QwRXhjTk9uR25KRFdWRnhJNW1yeDdrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa0prZnZ5VmNNTW5RdEVRUlBwTGV2QnJvMVptRGVyMEgtQVNlU2czazNvcUV3UW5ybTU3OVJyN2tlTHdJTWJwY3l0UzdsTklDakRWVUo2ZXJUUXpfdy0iLCAieSI6ICJBSDVjRXlwNmk4X01ZQmZ6dG91dWQ3Vmt1OVJZOXNaU3UxRC1BMlJBOTJ4VVJsLUM3TjBxbGhVZHVMQXJRVUFTY1BXVTQzdlp6a3lvRW16RmZveFFrc0xHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWjlNMEJzbW9POVVVeERfdHRibkotR2NzbTlkYUNKeHdSNktZUzJXTzVDZW5xSTZ5UXZjUkhoeUV6b0VvcVRhNGY4YXRFQnJXTWhtMGhJTGMzVDFjQ3YiLCAieSI6ICJBQjhIdGotei1mVmctbVlGa2kxZ0d5YmlfMjVFMnJkOGNvaWVKRFNiZnE2Q3J0YkdwblhPbDJlNEJNTm9jUVVRV0pjRWNwRmNCdDB3MkZNMjNHVXpQSWVQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBekFKeDNCeUk2WnotMS12UGp6dXVJUHEyTTJ5M1RBNkNzbDFxN1RBZy03WGFVRWRHUy1HRTBRR1lIOWVTQTdXenQzcmRzUUV5QmJfdWhVQ3VBb2EzSyIsICJ5IjogIkFSaXFzZmlWWDhLQjNPaUVSR0QzbG90U3Q2S2RSMXJjenNsT0pha0NncGxpclJjZk5vSXFtRW5uU01kcTNWS3ktNGhhcERYY0NqYlctNG84dHZ3TWc2aUcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJlUFhLaDN3dXBkY2RvNmJObVItSW9yaFlxWi1iZGE2cGFyUVZUVUJZY1RrUnFOd1pEV2V4M0FnT3VGVHJCc1NocnpMS242LVVYb3lpZmdxQ21mVDY3XyIsICJ5IjogIkFCQm5jNkRwVnVqNWkxcGJCVEUxcF9PSzl3TndiNTZPazJlWjRkbWh3dlp4SldjTk9uYk5MRlhWNUpnb1ZBM1lidUNFc092TXhtT2k4QUdGSjVRMHpQblcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTzV2NVVuRVlsLTYtWVQ1aG8ycUdOM0R3UnRJVGlGcF9LQVZOcEp4dldYcGM5RDZqTG9CMjZZaENjai13cDlYLXh4X3dOeUxVNW4zTzJiMU44ZDF0UWUtIiwgInkiOiAiQUZBM05YTkhhajR5WUtjNHowSmwybV8wNUNyZF8tc2ptX09UZTdYbGlhTnBmRkhfd0RxOTlNMFZlNTFxUUdWVXR0T3Jrd2w2VU5SekNRZjJXNFVUNk54NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTEszZUlGTWQxd0FaaHZzSG9hVnlfcHk4VUgxM2VQMWoyRjRiWTJaYzN4OGtNdU1sWWtaQ3ZkV2c0UlRubnNjMVowS0pxYUZFQnh4NjU1djZZNzRzRWpHIiwgInkiOiAiQUVCX3NudVBIeHVWQnkxNGFOZnYyRlk5RjZFUHhDNC1zVlpVRk40TS1oVXpIdTI2MGpwRWVDcE5pM0xxcFZqYjZVMjBUSjhKTUJfQ3RnVTBTV0xEb1VyaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWm16TVIxcmNxWmtmRUptekNNYzlETko5QkpsdzdsT2NiSjNHeTFWS2M3Zi13c3dSZTIxQVZxaGU1SWd4S3ZGOVhPU1pIQVZFQUU4am9Jc29qTnh1d0NhIiwgInkiOiAiQUJrMFdrdjNveDY4XzZVS2daNzR0b2QybVhKajFYMFRtLUdfQmxYQkd6Rnp2VXVzOG9aU2VXUmxXYmZpa1N2MDNPQXBFQ2NWVmloR0wyMTg0RDVBeVZpQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNV2dueFAtU2FEY05zVkgwSmZrU1FzVTFMS2Y0VzRlT0Vwc2RUMF96cnh3WHUxZXJCTVRxemc3Vmw1NFlkeVZwa3IxNWJHUWdzd3IwU21LYk41aDd1eTMiLCAieSI6ICJBTVdqSjZJMTdYdmdoOW5SdmVScUhhTS1tX2lYTWZNUnJNdWxIeWZnTHAxY2YwekpTbDRPS1BLMElqMWhaWjBsT2xKTFFZTmZDcHpnRzFPV3Z1TVBKV1ZoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR2WDhLX2hlR3d4UHlHNVdYX0ttYlNQTksyeDVjSFYwcm1scVBvN1VCN1gtR0QtM0lyOWxidGtaOENkTE1ON3hXQkFkbFBJSWFTa09CZzlzQk5XVWRGQiIsICJ5IjogIkFBZk5CR3R5cWlGaXp4UlFkZkRodml6SFZ6WnRGUU9zaDdvOGFDbEtFTWlCY3JacF9JRzNZSDE3blBPVXBPUnZWdFJ0cFJvaVJLN0RubktucWNQZ2J4M1EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZE5YLUZhMmNyeEdLTzljdnN4cmRROW9CRHQ0S3ZmN2JTa09CWjdEeDAxb0pHNkE3c3MyYm1IUHhQWWZoSjUzMm51WWs4ZUp5QUFIVnBWaUJfUmhrTUFyIiwgInkiOiAiQUZSXzJKeGpQT2JUSE5MLW5aSkdzQmhRQXBuWEd6VDVFaFc4T3d6WkJTMlAtRklXb05PMVFabW1fMjdLcktEbGU1MHJDcTc1UWMycGItYkl5ZlZhWWcwNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVk5qZkt5SVhLUDZndmlUYUlRTE9KNkU1MWh0RUFCLVhjMFpzTHRPTHFiTm9CMzNfa1FCSllZMVE3Ry1paEU5Mi11OUZrd1RnUUR6cTBNSE9Idm1ORjhoIiwgInkiOiAiQVBlRGt2LUdFTEJZcE81eUpXR1FRRkl6ZkstLWhuNUhHeGNGUjdMVjRVOFlwWHk4TTBtamZiR2dIM3FobXBFaER4VGJVVWoydVBkMDB3ZGFUb0VZMkl4NyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUEIydmhRSkhlNVJDSndyb0cxQ2FQWl94UnVnQjk3ZnFKWVlCaFgyZmpTbG1kTVdVdVB6SDJYamxZZF83VW5MTUpqWGVjMFNQenk2dThNREdEdTVoWXoiLCAieSI6ICJBV1NaeHhqZXdTVjlFSG1BSVZpSU93MURGRk56TG5jc1ExQ0lwUzBndTlTX2FxSWRobm81SzlQWWhtdjZuS1g3T1ZUNTJDNEtOOXRFZWd4Q0Y3d0VOQjg4In0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFacnBYY1pRWTRJX1RsR1pPZE5lYmlYdVFxOEo4REV0Y1JwUms3RDdPSkVJbzVMcXpWQzdEWkN3Z3c4X1ZSYXBwNGxEbEE5SGFXdWc5QTdDemtUZWlMWVEiLCAieSI6ICJBVGxOTEdKdDgyMUdDbWVzTWFETkhKaTBNWE05NDA2ME1nVWN2NGhxb2J6QVhib201eVc0eGo2cU5JYjFabnlVMmJDbmc4c3lGSFJ5bmlEbXVXOVo0bHhfIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKU0V2d25CNHFYSHA0TndQUUtMNnRsb3l0Qk9rVGplRzd4U0RJcDlpLWJkQ2dpWVZ1Q0w1Q1A2TDdRZG9hUC1xNmNOQ0ZYLWxQSTN0QXJjTEkyMWJJYm8iLCAieSI6ICJBU21sbmNXMzRpSU9FRHdReEF3NzZqV0tCNl83bExiSjVuamdwUVNEZ0ZobDVuMXI1M1Q1WEVYVlI5cUt0QUlQVnNPV2tjN2hCQ09tNHVRNDU5MnM1cUppIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "signatures": [{"signature": "AU7fdlz_HltXyUj6Lm3kqouf-3P5GfFEHwj-u-C6OSBjZ9dQtCnjPbMS_jDlAX5oBnJN0C-Rxp0PXohJGef42To0AG4yfow_g9-mUxyF1W-6qCq3EGd_3cLnkMODPg4Xgk8WnJoPXqZGIRf0bCpzIVmcoctjFhuOlugOya0GF8246Z6_", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL9gbtuPZzKSv_6wRsAWSkx7oAuVlksFF5UcT-Y8mKasRFu4kFe_YKMAQeccJvsAAarn91TP6M46TR6d10fWFLkfAdiNB76zuRthBqHLLksSF2-Pum9at-wioYJ2sMKIRnLP69rUN_go7fH6p3pkj6BwK6eFBckKT_Kc2wCjmIIwDAYO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZJCMrS7rdvlJPMqijBortO2c9HYcbxe_n3PGDHF2etqnJN6u3AuN21FmiPHSRu0aVDTyyWevwTIhjae3eqqB8K6Ad_S9pQnC1343QCIqCwJCHE-E7jww3KT_7iFH_EHjB6zneLhs5bz0PjkoDyrjmuvMgYOBX0MqCbC4qNUBV9T4Zyb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad_X3hvxl9KMDjjpswYu6YJT4_1LC-EYM5KA7FXUO92JStOIl2K3Q3UaegSH7Ly6ZjJ_081a_7FmpCsAiD4hlKtjAR-5VjvbB3tpn74y7sMAtjLyRRUt6gMLKf2WdpRv92wYirWrVGRPomB19VbLD1hvYXREVV8StKr6PK5YH_jsO4tS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV1tN5NVgzR6Ym5NEOzRa3H7FjxNX1ibov7PsznqGom-r-8sTdHG8HjxGJpVTS7GLMQo5GntihqXsYxNo10JXQDZABQfy4CJTOEdD9Q6YLkn2IlgF-l3ckFWCu9iw7a8xwyF4k-0HI54boC8GTv3ylljePscd07YG4WE9mJlP1m8KZ4h"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfZF-BveIpvNONwDa4EjSfdRAvLa3LQip4IvrL0bw_a0niwdulaKc-IPhYrNskRd7_eByLJVjzDS8r_NnAZpqZEKABFSx17cmxW2h2S7hFxxWB7_g99y1h5s5sUelXKmWLATwPOtMT8pnD_k3hAOfrS8-_plFcAgjkXxxu1E9MjP9rF2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWWJySKJHmSg6RSwDzs4bLf0DKSpETulgWqnPxZXkfCGIc_4OExYq0jyoPf6nFMfyRhz0_uoT2zXavZrDANkAIfqAX1P8xMcqU03VIOcZBmslMCmIxakWKwfR2ra3CiXTvkO2ABcE_mHrM64UYIQX9CngTn2G7x2Yf5qX8B1gPo5Kqib"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfN_D6x1NPRyiHCyVVF9iOC8MiKw0m3c7Z1SdXzlgsAxnUErj4OicPXNTUuy0HpU2X_V4SZqnz3B3T3ATNutYBnJABMmy6kt6x0apWrC1ITjP1cxjafD9UkNuTzyO4nHjDbm8ohwU9N-yGeLbjqexrFvdKhXt64Gl5jqgarPom919MjU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACsGeSwliK_Y7QTRycO2nvM8bFAagFE9dgmqOC5IpxKZOfXauPFmCL0WBR8C126yu847X0OcZDJ-U1f3O90MlbTGAL_Km_Rf2L603I8RzC3qpRso-4PcBw0juRnAwJ_bA-pcPkU0Rle50Vep_ClI2AUH4NWrvfStrjyhTmU1ISy_tnmZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWR1vu-5KLInSLbXtVZbayRtqMrH5zGY3702HRwK89o_GF7a2a9dC2mt2g0LmszoDTiDq-gbN4DVa0mGxkIaPgPUADJZuisWWG9i4onhFXh3XbcTf8fCGa6MFgXN5ATwpOgqUFucoAWByIwuOXUow1woJqM3-nv_Ixyi0clyyS0T_cak"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVPR0RNMGNreHlYT25ySk9ZZmV5eUVYVGtzM0JxdUZ2VGdBLXNTWWZtN29EWWlLYTNyYk9kTzd5bFNic0FtdldZdkY3YVdsdnF5WEdCVG8tbllqYlZ4RyIsICJ5IjogIkFFMEVWSzF0MWl2NVpaQ0t1bDhtOFQzcmFUZ3lDclQ5VGdwUUkzOEdaOVNHTGpodERCWGRHWnpRbFZ3LTV4MmZrQktpQ2kzQkl5YlNmUlNQVmFVYkoySTAifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZEhpdXpyTWo5RUgydG05U3h1NjFKajBwUEVFTlZBcTQ0Y19ibXdZX0tPQk1FMXFtZ1U5NUxKZVBfRFJsS0IySVNhUlBSalVsdFMzS0wwMmdzU0hOU1hyIiwgInkiOiAiQUR2QkdodV9FSXlqVjdjdDNjLUlkUlQ0bFBYazJQTVgtc0tlUTFZMXhlczduY3R1TXljVnhRdDdFMmVWV2JjdlYxcnBFUU9IV09FLW9qLXYzSWhidmdQMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlYTMtVUE0WF9BWDJrMkFWdUZYeVFKc2JWeUxHLWlRZzZwaUlEZVR3cVVMT3dTWUFTYVdOMkhjQm01UEVvRF9aY0djZmhJWmFxTUdLTlU3WTlkN1c1VVoiLCAieSI6ICJBSGRUendkZmFMVWVsbElZanZPOVIteE05QjhEdzBnQkUzdjEwakxpZEhfQjh1ZThFVm5uOUlpN1l6Q0JhcFdEWkd5ajdmUGR6RHphZUZqbEhwd0tnNDMyIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhaG1UeDhFck9aZTZhVERFNFN4dUhXWGRabjM2VGZSeldzdkVZaHczbWlnRXhBcFBKTXdSeDNzSzVqaXRvYjNHSmRUY0F1ZFltbWY5c2ZXZkRjRmJMaEMiLCAieSI6ICJBQzZnTTlRUndjWXhtaVBVTjVUR3loSERwbEFhM3pQdXFFMUdBRWVjTzRrQlV6MDYwMk1zcDhLbEZPVFZXcFliS0QwRXhjTk9uR25KRFdWRnhJNW1yeDdrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa0prZnZ5VmNNTW5RdEVRUlBwTGV2QnJvMVptRGVyMEgtQVNlU2czazNvcUV3UW5ybTU3OVJyN2tlTHdJTWJwY3l0UzdsTklDakRWVUo2ZXJUUXpfdy0iLCAieSI6ICJBSDVjRXlwNmk4X01ZQmZ6dG91dWQ3Vmt1OVJZOXNaU3UxRC1BMlJBOTJ4VVJsLUM3TjBxbGhVZHVMQXJRVUFTY1BXVTQzdlp6a3lvRW16RmZveFFrc0xHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWjlNMEJzbW9POVVVeERfdHRibkotR2NzbTlkYUNKeHdSNktZUzJXTzVDZW5xSTZ5UXZjUkhoeUV6b0VvcVRhNGY4YXRFQnJXTWhtMGhJTGMzVDFjQ3YiLCAieSI6ICJBQjhIdGotei1mVmctbVlGa2kxZ0d5YmlfMjVFMnJkOGNvaWVKRFNiZnE2Q3J0YkdwblhPbDJlNEJNTm9jUVVRV0pjRWNwRmNCdDB3MkZNMjNHVXpQSWVQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBekFKeDNCeUk2WnotMS12UGp6dXVJUHEyTTJ5M1RBNkNzbDFxN1RBZy03WGFVRWRHUy1HRTBRR1lIOWVTQTdXenQzcmRzUUV5QmJfdWhVQ3VBb2EzSyIsICJ5IjogIkFSaXFzZmlWWDhLQjNPaUVSR0QzbG90U3Q2S2RSMXJjenNsT0pha0NncGxpclJjZk5vSXFtRW5uU01kcTNWS3ktNGhhcERYY0NqYlctNG84dHZ3TWc2aUcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJlUFhLaDN3dXBkY2RvNmJObVItSW9yaFlxWi1iZGE2cGFyUVZUVUJZY1RrUnFOd1pEV2V4M0FnT3VGVHJCc1NocnpMS242LVVYb3lpZmdxQ21mVDY3XyIsICJ5IjogIkFCQm5jNkRwVnVqNWkxcGJCVEUxcF9PSzl3TndiNTZPazJlWjRkbWh3dlp4SldjTk9uYk5MRlhWNUpnb1ZBM1lidUNFc092TXhtT2k4QUdGSjVRMHpQblcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTzV2NVVuRVlsLTYtWVQ1aG8ycUdOM0R3UnRJVGlGcF9LQVZOcEp4dldYcGM5RDZqTG9CMjZZaENjai13cDlYLXh4X3dOeUxVNW4zTzJiMU44ZDF0UWUtIiwgInkiOiAiQUZBM05YTkhhajR5WUtjNHowSmwybV8wNUNyZF8tc2ptX09UZTdYbGlhTnBmRkhfd0RxOTlNMFZlNTFxUUdWVXR0T3Jrd2w2VU5SekNRZjJXNFVUNk54NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTEszZUlGTWQxd0FaaHZzSG9hVnlfcHk4VUgxM2VQMWoyRjRiWTJaYzN4OGtNdU1sWWtaQ3ZkV2c0UlRubnNjMVowS0pxYUZFQnh4NjU1djZZNzRzRWpHIiwgInkiOiAiQUVCX3NudVBIeHVWQnkxNGFOZnYyRlk5RjZFUHhDNC1zVlpVRk40TS1oVXpIdTI2MGpwRWVDcE5pM0xxcFZqYjZVMjBUSjhKTUJfQ3RnVTBTV0xEb1VyaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWm16TVIxcmNxWmtmRUptekNNYzlETko5QkpsdzdsT2NiSjNHeTFWS2M3Zi13c3dSZTIxQVZxaGU1SWd4S3ZGOVhPU1pIQVZFQUU4am9Jc29qTnh1d0NhIiwgInkiOiAiQUJrMFdrdjNveDY4XzZVS2daNzR0b2QybVhKajFYMFRtLUdfQmxYQkd6Rnp2VXVzOG9aU2VXUmxXYmZpa1N2MDNPQXBFQ2NWVmloR0wyMTg0RDVBeVZpQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNV2dueFAtU2FEY05zVkgwSmZrU1FzVTFMS2Y0VzRlT0Vwc2RUMF96cnh3WHUxZXJCTVRxemc3Vmw1NFlkeVZwa3IxNWJHUWdzd3IwU21LYk41aDd1eTMiLCAieSI6ICJBTVdqSjZJMTdYdmdoOW5SdmVScUhhTS1tX2lYTWZNUnJNdWxIeWZnTHAxY2YwekpTbDRPS1BLMElqMWhaWjBsT2xKTFFZTmZDcHpnRzFPV3Z1TVBKV1ZoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR2WDhLX2hlR3d4UHlHNVdYX0ttYlNQTksyeDVjSFYwcm1scVBvN1VCN1gtR0QtM0lyOWxidGtaOENkTE1ON3hXQkFkbFBJSWFTa09CZzlzQk5XVWRGQiIsICJ5IjogIkFBZk5CR3R5cWlGaXp4UlFkZkRodml6SFZ6WnRGUU9zaDdvOGFDbEtFTWlCY3JacF9JRzNZSDE3blBPVXBPUnZWdFJ0cFJvaVJLN0RubktucWNQZ2J4M1EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZE5YLUZhMmNyeEdLTzljdnN4cmRROW9CRHQ0S3ZmN2JTa09CWjdEeDAxb0pHNkE3c3MyYm1IUHhQWWZoSjUzMm51WWs4ZUp5QUFIVnBWaUJfUmhrTUFyIiwgInkiOiAiQUZSXzJKeGpQT2JUSE5MLW5aSkdzQmhRQXBuWEd6VDVFaFc4T3d6WkJTMlAtRklXb05PMVFabW1fMjdLcktEbGU1MHJDcTc1UWMycGItYkl5ZlZhWWcwNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVk5qZkt5SVhLUDZndmlUYUlRTE9KNkU1MWh0RUFCLVhjMFpzTHRPTHFiTm9CMzNfa1FCSllZMVE3Ry1paEU5Mi11OUZrd1RnUUR6cTBNSE9Idm1ORjhoIiwgInkiOiAiQVBlRGt2LUdFTEJZcE81eUpXR1FRRkl6ZkstLWhuNUhHeGNGUjdMVjRVOFlwWHk4TTBtamZiR2dIM3FobXBFaER4VGJVVWoydVBkMDB3ZGFUb0VZMkl4NyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUEIydmhRSkhlNVJDSndyb0cxQ2FQWl94UnVnQjk3ZnFKWVlCaFgyZmpTbG1kTVdVdVB6SDJYamxZZF83VW5MTUpqWGVjMFNQenk2dThNREdEdTVoWXoiLCAieSI6ICJBV1NaeHhqZXdTVjlFSG1BSVZpSU93MURGRk56TG5jc1ExQ0lwUzBndTlTX2FxSWRobm81SzlQWWhtdjZuS1g3T1ZUNTJDNEtOOXRFZWd4Q0Y3d0VOQjg4In0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFacnBYY1pRWTRJX1RsR1pPZE5lYmlYdVFxOEo4REV0Y1JwUms3RDdPSkVJbzVMcXpWQzdEWkN3Z3c4X1ZSYXBwNGxEbEE5SGFXdWc5QTdDemtUZWlMWVEiLCAieSI6ICJBVGxOTEdKdDgyMUdDbWVzTWFETkhKaTBNWE05NDA2ME1nVWN2NGhxb2J6QVhib201eVc0eGo2cU5JYjFabnlVMmJDbmc4c3lGSFJ5bmlEbXVXOVo0bHhfIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKU0V2d25CNHFYSHA0TndQUUtMNnRsb3l0Qk9rVGplRzd4U0RJcDlpLWJkQ2dpWVZ1Q0w1Q1A2TDdRZG9hUC1xNmNOQ0ZYLWxQSTN0QXJjTEkyMWJJYm8iLCAieSI6ICJBU21sbmNXMzRpSU9FRHdReEF3NzZqV0tCNl83bExiSjVuamdwUVNEZ0ZobDVuMXI1M1Q1WEVYVlI5cUt0QUlQVnNPV2tjN2hCQ09tNHVRNDU5MnM1cUppIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "signatures": [{"signature": "AU7fdlz_HltXyUj6Lm3kqouf-3P5GfFEHwj-u-C6OSBjZ9dQtCnjPbMS_jDlAX5oBnJN0C-Rxp0PXohJGef42To0AG4yfow_g9-mUxyF1W-6qCq3EGd_3cLnkMODPg4Xgk8WnJoPXqZGIRf0bCpzIVmcoctjFhuOlugOya0GF8246Z6_", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL9gbtuPZzKSv_6wRsAWSkx7oAuVlksFF5UcT-Y8mKasRFu4kFe_YKMAQeccJvsAAarn91TP6M46TR6d10fWFLkfAdiNB76zuRthBqHLLksSF2-Pum9at-wioYJ2sMKIRnLP69rUN_go7fH6p3pkj6BwK6eFBckKT_Kc2wCjmIIwDAYO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZJCMrS7rdvlJPMqijBortO2c9HYcbxe_n3PGDHF2etqnJN6u3AuN21FmiPHSRu0aVDTyyWevwTIhjae3eqqB8K6Ad_S9pQnC1343QCIqCwJCHE-E7jww3KT_7iFH_EHjB6zneLhs5bz0PjkoDyrjmuvMgYOBX0MqCbC4qNUBV9T4Zyb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad_X3hvxl9KMDjjpswYu6YJT4_1LC-EYM5KA7FXUO92JStOIl2K3Q3UaegSH7Ly6ZjJ_081a_7FmpCsAiD4hlKtjAR-5VjvbB3tpn74y7sMAtjLyRRUt6gMLKf2WdpRv92wYirWrVGRPomB19VbLD1hvYXREVV8StKr6PK5YH_jsO4tS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV1tN5NVgzR6Ym5NEOzRa3H7FjxNX1ibov7PsznqGom-r-8sTdHG8HjxGJpVTS7GLMQo5GntihqXsYxNo10JXQDZABQfy4CJTOEdD9Q6YLkn2IlgF-l3ckFWCu9iw7a8xwyF4k-0HI54boC8GTv3ylljePscd07YG4WE9mJlP1m8KZ4h"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfZF-BveIpvNONwDa4EjSfdRAvLa3LQip4IvrL0bw_a0niwdulaKc-IPhYrNskRd7_eByLJVjzDS8r_NnAZpqZEKABFSx17cmxW2h2S7hFxxWB7_g99y1h5s5sUelXKmWLATwPOtMT8pnD_k3hAOfrS8-_plFcAgjkXxxu1E9MjP9rF2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWWJySKJHmSg6RSwDzs4bLf0DKSpETulgWqnPxZXkfCGIc_4OExYq0jyoPf6nFMfyRhz0_uoT2zXavZrDANkAIfqAX1P8xMcqU03VIOcZBmslMCmIxakWKwfR2ra3CiXTvkO2ABcE_mHrM64UYIQX9CngTn2G7x2Yf5qX8B1gPo5Kqib"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfN_D6x1NPRyiHCyVVF9iOC8MiKw0m3c7Z1SdXzlgsAxnUErj4OicPXNTUuy0HpU2X_V4SZqnz3B3T3ATNutYBnJABMmy6kt6x0apWrC1ITjP1cxjafD9UkNuTzyO4nHjDbm8ohwU9N-yGeLbjqexrFvdKhXt64Gl5jqgarPom919MjU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACsGeSwliK_Y7QTRycO2nvM8bFAagFE9dgmqOC5IpxKZOfXauPFmCL0WBR8C126yu847X0OcZDJ-U1f3O90MlbTGAL_Km_Rf2L603I8RzC3qpRso-4PcBw0juRnAwJ_bA-pcPkU0Rle50Vep_ClI2AUH4NWrvfStrjyhTmU1ISy_tnmZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWR1vu-5KLInSLbXtVZbayRtqMrH5zGY3702HRwK89o_GF7a2a9dC2mt2g0LmszoDTiDq-gbN4DVa0mGxkIaPgPUADJZuisWWG9i4onhFXh3XbcTf8fCGa6MFgXN5ATwpOgqUFucoAWByIwuOXUow1woJqM3-nv_Ixyi0clyyS0T_cak"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEOGDM0ckxyXOnrJOYfeyyEXTks3BquFvTgA-sSYfm7oDYiKa3rbOdO7ylSbsAmvWYvF7aWlvqyXGBTo-nYjbVxG","y":"AE0EVK1t1iv5ZZCKul8m8T3raTgyCrT9TgpQI38GZ9SGLjhtDBXdGZzQlVw-5x2fkBKiCi3BIybSfRSPVaUbJ2I0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdHiuzrMj9EH2tm9Sxu61Jj0pPEENVAq44c_bmwY_KOBME1qmgU95LJeP_DRlKB2ISaRPRjUltS3KL02gsSHNSXr","y":"ADvBGhu_EIyjV7ct3c-IdRT4lPXk2PMX-sKeQ1Y1xes7nctuMycVxQt7E2eVWbcvV1rpEQOHWOE-oj-v3IhbvgP0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aea3-UA4X_AX2k2AVuFXyQJsbVyLG-iQg6piIDeTwqULOwSYASaWN2HcBm5PEoD_ZcGcfhIZaqMGKNU7Y9d7W5UZ","y":"AHdTzwdfaLUellIYjvO9R-xM9B8Dw0gBE3v10jLidH_B8ue8EVnn9Ii7YzCBapWDZGyj7fPdzDzaeFjlHpwKg432"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAzAJx3ByI6Zz-1-vPjzuuIPq2M2y3TA6Csl1q7TAg-7XaUEdGS-GE0QGYH9eSA7Wzt3rdsQEyBb_uhUCuAoa3K","y":"ARiqsfiVX8KB3OiERGD3lotSt6KdR1rczslOJakCgplirRcfNoIqmEnnSMdq3VKy-4hapDXcCjbW-4o8tvwMg6iG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AO5v5UnEYl-6-YT5ho2qGN3DwRtITiFp_KAVNpJxvWXpc9D6jLoB26YhCcj-wp9X-xx_wNyLU5n3O2b1N8d1tQe-","y":"AFA3NXNHaj4yYKc4z0Jl2m_05Crd_-sjm_OTe7XliaNpfFH_wDq99M0Ve51qQGVUttOrkwl6UNRzCQf2W4UT6Nx6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMWgnxP-SaDcNsVH0JfkSQsU1LKf4W4eOEpsdT0_zrxwXu1erBMTqzg7Vl54YdyVpkr15bGQgswr0SmKbN5h7uy3","y":"AMWjJ6I17Xvgh9nRveRqHaM-m_iXMfMRrMulHyfgLp1cf0zJSl4OKPK0Ij1hZZ0lOlJLQYNfCpzgG1OWvuMPJWVh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATvX8K_heGwxPyG5WX_KmbSPNK2x5cHV0rmlqPo7UB7X-GD-3Ir9lbtkZ8CdLMN7xWBAdlPIIaSkOBg9sBNWUdFB","y":"AAfNBGtyqiFizxRQdfDhvizHVzZtFQOsh7o8aClKEMiBcrZp_IG3YH17nPOUpORvVtRtpRoiRK7DnnKnqcPgbx3Q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdNX-Fa2crxGKO9cvsxrdQ9oBDt4Kvf7bSkOBZ7Dx01oJG6A7ss2bmHPxPYfhJ532nuYk8eJyAAHVpViB_RhkMAr","y":"AFR_2JxjPObTHNL-nZJGsBhQApnXGzT5EhW8OwzZBS2P-FIWoNO1QZmm_27KrKDle50rCq75Qc2pb-bIyfVaYg05"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMPB2vhQJHe5RCJwroG1CaPZ_xRugB97fqJYYBhX2fjSlmdMWUuPzH2XjlYd_7UnLMJjXec0SPzy6u8MDGDu5hYz","y":"AWSZxxjewSV9EHmAIViIOw1DFFNzLncsQ1CIpS0gu9S_aqIdhno5K9PYhmv6nKX7OVT52C4KN9tEegxCF7wENB88"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Acp6DfuGzILIOReTGTJPFC-lP_mHeCDKvn-ZQhG66iZQyg9ImRMGGaXEEUL5XGpoAvbRBkL7QA4MgB6HVDYnArIh","y":"AHARWcyJgP2GPXUplpWF4CSfPcTGS5mBisjc67djjjT9Zrt2gSQezfORMFKbu0JaG4pWfB_5XyBTvQ67xjgHYT4X"}]} + + printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEOGDM0ckxyXOnrJOYfeyyEXTks3BquFvTgA-sSYfm7oDYiKa3rbOdO7ylSbsAmvWYvF7aWlvqyXGBTo-nYjbVxG","y":"AE0EVK1t1iv5ZZCKul8m8T3raTgyCrT9TgpQI38GZ9SGLjhtDBXdGZzQlVw-5x2fkBKiCi3BIybSfRSPVaUbJ2I0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdHiuzrMj9EH2tm9Sxu61Jj0pPEENVAq44c_bmwY_KOBME1qmgU95LJeP_DRlKB2ISaRPRjUltS3KL02gsSHNSXr","y":"ADvBGhu_EIyjV7ct3c-IdRT4lPXk2PMX-sKeQ1Y1xes7nctuMycVxQt7E2eVWbcvV1rpEQOHWOE-oj-v3IhbvgP0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aea3-UA4X_AX2k2AVuFXyQJsbVyLG-iQg6piIDeTwqULOwSYASaWN2HcBm5PEoD_ZcGcfhIZaqMGKNU7Y9d7W5UZ","y":"AHdTzwdfaLUellIYjvO9R-xM9B8Dw0gBE3v10jLidH_B8ue8EVnn9Ii7YzCBapWDZGyj7fPdzDzaeFjlHpwKg432"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAzAJx3ByI6Zz-1-vPjzuuIPq2M2y3TA6Csl1q7TAg-7XaUEdGS-GE0QGYH9eSA7Wzt3rdsQEyBb_uhUCuAoa3K","y":"ARiqsfiVX8KB3OiERGD3lotSt6KdR1rczslOJakCgplirRcfNoIqmEnnSMdq3VKy-4hapDXcCjbW-4o8tvwMg6iG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AO5v5UnEYl-6-YT5ho2qGN3DwRtITiFp_KAVNpJxvWXpc9D6jLoB26YhCcj-wp9X-xx_wNyLU5n3O2b1N8d1tQe-","y":"AFA3NXNHaj4yYKc4z0Jl2m_05Crd_-sjm_OTe7XliaNpfFH_wDq99M0Ve51qQGVUttOrkwl6UNRzCQf2W4UT6Nx6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMWgnxP-SaDcNsVH0JfkSQsU1LKf4W4eOEpsdT0_zrxwXu1erBMTqzg7Vl54YdyVpkr15bGQgswr0SmKbN5h7uy3","y":"AMWjJ6I17Xvgh9nRveRqHaM-m_iXMfMRrMulHyfgLp1cf0zJSl4OKPK0Ij1hZZ0lOlJLQYNfCpzgG1OWvuMPJWVh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATvX8K_heGwxPyG5WX_KmbSPNK2x5cHV0rmlqPo7UB7X-GD-3Ir9lbtkZ8CdLMN7xWBAdlPIIaSkOBg9sBNWUdFB","y":"AAfNBGtyqiFizxRQdfDhvizHVzZtFQOsh7o8aClKEMiBcrZp_IG3YH17nPOUpORvVtRtpRoiRK7DnnKnqcPgbx3Q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdNX-Fa2crxGKO9cvsxrdQ9oBDt4Kvf7bSkOBZ7Dx01oJG6A7ss2bmHPxPYfhJ532nuYk8eJyAAHVpViB_RhkMAr","y":"AFR_2JxjPObTHNL-nZJGsBhQApnXGzT5EhW8OwzZBS2P-FIWoNO1QZmm_27KrKDle50rCq75Qc2pb-bIyfVaYg05"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMPB2vhQJHe5RCJwroG1CaPZ_xRugB97fqJYYBhX2fjSlmdMWUuPzH2XjlYd_7UnLMJjXec0SPzy6u8MDGDu5hYz","y":"AWSZxxjewSV9EHmAIViIOw1DFFNzLncsQ1CIpS0gu9S_aqIdhno5K9PYhmv6nKX7OVT52C4KN9tEegxCF7wENB88"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Acp6DfuGzILIOReTGTJPFC-lP_mHeCDKvn-ZQhG66iZQyg9ImRMGGaXEEUL5XGpoAvbRBkL7QA4MgB6HVDYnArIh","y":"AHARWcyJgP2GPXUplpWF4CSfPcTGS5mBisjc67djjjT9Zrt2gSQezfORMFKbu0JaG4pWfB_5XyBTvQ67xjgHYT4X"}]} jose jwk use -i- -r -u verify -o- + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVPR0RNMGNreHlYT25ySk9ZZmV5eUVYVGtzM0JxdUZ2VGdBLXNTWWZtN29EWWlLYTNyYk9kTzd5bFNic0FtdldZdkY3YVdsdnF5WEdCVG8tbllqYlZ4RyIsICJ5IjogIkFFMEVWSzF0MWl2NVpaQ0t1bDhtOFQzcmFUZ3lDclQ5VGdwUUkzOEdaOVNHTGpodERCWGRHWnpRbFZ3LTV4MmZrQktpQ2kzQkl5YlNmUlNQVmFVYkoySTAifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZEhpdXpyTWo5RUgydG05U3h1NjFKajBwUEVFTlZBcTQ0Y19ibXdZX0tPQk1FMXFtZ1U5NUxKZVBfRFJsS0IySVNhUlBSalVsdFMzS0wwMmdzU0hOU1hyIiwgInkiOiAiQUR2QkdodV9FSXlqVjdjdDNjLUlkUlQ0bFBYazJQTVgtc0tlUTFZMXhlczduY3R1TXljVnhRdDdFMmVWV2JjdlYxcnBFUU9IV09FLW9qLXYzSWhidmdQMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlYTMtVUE0WF9BWDJrMkFWdUZYeVFKc2JWeUxHLWlRZzZwaUlEZVR3cVVMT3dTWUFTYVdOMkhjQm01UEVvRF9aY0djZmhJWmFxTUdLTlU3WTlkN1c1VVoiLCAieSI6ICJBSGRUendkZmFMVWVsbElZanZPOVIteE05QjhEdzBnQkUzdjEwakxpZEhfQjh1ZThFVm5uOUlpN1l6Q0JhcFdEWkd5ajdmUGR6RHphZUZqbEhwd0tnNDMyIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhaG1UeDhFck9aZTZhVERFNFN4dUhXWGRabjM2VGZSeldzdkVZaHczbWlnRXhBcFBKTXdSeDNzSzVqaXRvYjNHSmRUY0F1ZFltbWY5c2ZXZkRjRmJMaEMiLCAieSI6ICJBQzZnTTlRUndjWXhtaVBVTjVUR3loSERwbEFhM3pQdXFFMUdBRWVjTzRrQlV6MDYwMk1zcDhLbEZPVFZXcFliS0QwRXhjTk9uR25KRFdWRnhJNW1yeDdrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa0prZnZ5VmNNTW5RdEVRUlBwTGV2QnJvMVptRGVyMEgtQVNlU2czazNvcUV3UW5ybTU3OVJyN2tlTHdJTWJwY3l0UzdsTklDakRWVUo2ZXJUUXpfdy0iLCAieSI6ICJBSDVjRXlwNmk4X01ZQmZ6dG91dWQ3Vmt1OVJZOXNaU3UxRC1BMlJBOTJ4VVJsLUM3TjBxbGhVZHVMQXJRVUFTY1BXVTQzdlp6a3lvRW16RmZveFFrc0xHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWjlNMEJzbW9POVVVeERfdHRibkotR2NzbTlkYUNKeHdSNktZUzJXTzVDZW5xSTZ5UXZjUkhoeUV6b0VvcVRhNGY4YXRFQnJXTWhtMGhJTGMzVDFjQ3YiLCAieSI6ICJBQjhIdGotei1mVmctbVlGa2kxZ0d5YmlfMjVFMnJkOGNvaWVKRFNiZnE2Q3J0YkdwblhPbDJlNEJNTm9jUVVRV0pjRWNwRmNCdDB3MkZNMjNHVXpQSWVQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBekFKeDNCeUk2WnotMS12UGp6dXVJUHEyTTJ5M1RBNkNzbDFxN1RBZy03WGFVRWRHUy1HRTBRR1lIOWVTQTdXenQzcmRzUUV5QmJfdWhVQ3VBb2EzSyIsICJ5IjogIkFSaXFzZmlWWDhLQjNPaUVSR0QzbG90U3Q2S2RSMXJjenNsT0pha0NncGxpclJjZk5vSXFtRW5uU01kcTNWS3ktNGhhcERYY0NqYlctNG84dHZ3TWc2aUcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJlUFhLaDN3dXBkY2RvNmJObVItSW9yaFlxWi1iZGE2cGFyUVZUVUJZY1RrUnFOd1pEV2V4M0FnT3VGVHJCc1NocnpMS242LVVYb3lpZmdxQ21mVDY3XyIsICJ5IjogIkFCQm5jNkRwVnVqNWkxcGJCVEUxcF9PSzl3TndiNTZPazJlWjRkbWh3dlp4SldjTk9uYk5MRlhWNUpnb1ZBM1lidUNFc092TXhtT2k4QUdGSjVRMHpQblcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTzV2NVVuRVlsLTYtWVQ1aG8ycUdOM0R3UnRJVGlGcF9LQVZOcEp4dldYcGM5RDZqTG9CMjZZaENjai13cDlYLXh4X3dOeUxVNW4zTzJiMU44ZDF0UWUtIiwgInkiOiAiQUZBM05YTkhhajR5WUtjNHowSmwybV8wNUNyZF8tc2ptX09UZTdYbGlhTnBmRkhfd0RxOTlNMFZlNTFxUUdWVXR0T3Jrd2w2VU5SekNRZjJXNFVUNk54NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTEszZUlGTWQxd0FaaHZzSG9hVnlfcHk4VUgxM2VQMWoyRjRiWTJaYzN4OGtNdU1sWWtaQ3ZkV2c0UlRubnNjMVowS0pxYUZFQnh4NjU1djZZNzRzRWpHIiwgInkiOiAiQUVCX3NudVBIeHVWQnkxNGFOZnYyRlk5RjZFUHhDNC1zVlpVRk40TS1oVXpIdTI2MGpwRWVDcE5pM0xxcFZqYjZVMjBUSjhKTUJfQ3RnVTBTV0xEb1VyaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWm16TVIxcmNxWmtmRUptekNNYzlETko5QkpsdzdsT2NiSjNHeTFWS2M3Zi13c3dSZTIxQVZxaGU1SWd4S3ZGOVhPU1pIQVZFQUU4am9Jc29qTnh1d0NhIiwgInkiOiAiQUJrMFdrdjNveDY4XzZVS2daNzR0b2QybVhKajFYMFRtLUdfQmxYQkd6Rnp2VXVzOG9aU2VXUmxXYmZpa1N2MDNPQXBFQ2NWVmloR0wyMTg0RDVBeVZpQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNV2dueFAtU2FEY05zVkgwSmZrU1FzVTFMS2Y0VzRlT0Vwc2RUMF96cnh3WHUxZXJCTVRxemc3Vmw1NFlkeVZwa3IxNWJHUWdzd3IwU21LYk41aDd1eTMiLCAieSI6ICJBTVdqSjZJMTdYdmdoOW5SdmVScUhhTS1tX2lYTWZNUnJNdWxIeWZnTHAxY2YwekpTbDRPS1BLMElqMWhaWjBsT2xKTFFZTmZDcHpnRzFPV3Z1TVBKV1ZoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR2WDhLX2hlR3d4UHlHNVdYX0ttYlNQTksyeDVjSFYwcm1scVBvN1VCN1gtR0QtM0lyOWxidGtaOENkTE1ON3hXQkFkbFBJSWFTa09CZzlzQk5XVWRGQiIsICJ5IjogIkFBZk5CR3R5cWlGaXp4UlFkZkRodml6SFZ6WnRGUU9zaDdvOGFDbEtFTWlCY3JacF9JRzNZSDE3blBPVXBPUnZWdFJ0cFJvaVJLN0RubktucWNQZ2J4M1EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZE5YLUZhMmNyeEdLTzljdnN4cmRROW9CRHQ0S3ZmN2JTa09CWjdEeDAxb0pHNkE3c3MyYm1IUHhQWWZoSjUzMm51WWs4ZUp5QUFIVnBWaUJfUmhrTUFyIiwgInkiOiAiQUZSXzJKeGpQT2JUSE5MLW5aSkdzQmhRQXBuWEd6VDVFaFc4T3d6WkJTMlAtRklXb05PMVFabW1fMjdLcktEbGU1MHJDcTc1UWMycGItYkl5ZlZhWWcwNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVk5qZkt5SVhLUDZndmlUYUlRTE9KNkU1MWh0RUFCLVhjMFpzTHRPTHFiTm9CMzNfa1FCSllZMVE3Ry1paEU5Mi11OUZrd1RnUUR6cTBNSE9Idm1ORjhoIiwgInkiOiAiQVBlRGt2LUdFTEJZcE81eUpXR1FRRkl6ZkstLWhuNUhHeGNGUjdMVjRVOFlwWHk4TTBtamZiR2dIM3FobXBFaER4VGJVVWoydVBkMDB3ZGFUb0VZMkl4NyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUEIydmhRSkhlNVJDSndyb0cxQ2FQWl94UnVnQjk3ZnFKWVlCaFgyZmpTbG1kTVdVdVB6SDJYamxZZF83VW5MTUpqWGVjMFNQenk2dThNREdEdTVoWXoiLCAieSI6ICJBV1NaeHhqZXdTVjlFSG1BSVZpSU93MURGRk56TG5jc1ExQ0lwUzBndTlTX2FxSWRobm81SzlQWWhtdjZuS1g3T1ZUNTJDNEtOOXRFZWd4Q0Y3d0VOQjg4In0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFacnBYY1pRWTRJX1RsR1pPZE5lYmlYdVFxOEo4REV0Y1JwUms3RDdPSkVJbzVMcXpWQzdEWkN3Z3c4X1ZSYXBwNGxEbEE5SGFXdWc5QTdDemtUZWlMWVEiLCAieSI6ICJBVGxOTEdKdDgyMUdDbWVzTWFETkhKaTBNWE05NDA2ME1nVWN2NGhxb2J6QVhib201eVc0eGo2cU5JYjFabnlVMmJDbmc4c3lGSFJ5bmlEbXVXOVo0bHhfIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKU0V2d25CNHFYSHA0TndQUUtMNnRsb3l0Qk9rVGplRzd4U0RJcDlpLWJkQ2dpWVZ1Q0w1Q1A2TDdRZG9hUC1xNmNOQ0ZYLWxQSTN0QXJjTEkyMWJJYm8iLCAieSI6ICJBU21sbmNXMzRpSU9FRHdReEF3NzZqV0tCNl83bExiSjVuamdwUVNEZ0ZobDVuMXI1M1Q1WEVYVlI5cUt0QUlQVnNPV2tjN2hCQ09tNHVRNDU5MnM1cUppIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "signatures": [{"signature": "AU7fdlz_HltXyUj6Lm3kqouf-3P5GfFEHwj-u-C6OSBjZ9dQtCnjPbMS_jDlAX5oBnJN0C-Rxp0PXohJGef42To0AG4yfow_g9-mUxyF1W-6qCq3EGd_3cLnkMODPg4Xgk8WnJoPXqZGIRf0bCpzIVmcoctjFhuOlugOya0GF8246Z6_", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL9gbtuPZzKSv_6wRsAWSkx7oAuVlksFF5UcT-Y8mKasRFu4kFe_YKMAQeccJvsAAarn91TP6M46TR6d10fWFLkfAdiNB76zuRthBqHLLksSF2-Pum9at-wioYJ2sMKIRnLP69rUN_go7fH6p3pkj6BwK6eFBckKT_Kc2wCjmIIwDAYO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZJCMrS7rdvlJPMqijBortO2c9HYcbxe_n3PGDHF2etqnJN6u3AuN21FmiPHSRu0aVDTyyWevwTIhjae3eqqB8K6Ad_S9pQnC1343QCIqCwJCHE-E7jww3KT_7iFH_EHjB6zneLhs5bz0PjkoDyrjmuvMgYOBX0MqCbC4qNUBV9T4Zyb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad_X3hvxl9KMDjjpswYu6YJT4_1LC-EYM5KA7FXUO92JStOIl2K3Q3UaegSH7Ly6ZjJ_081a_7FmpCsAiD4hlKtjAR-5VjvbB3tpn74y7sMAtjLyRRUt6gMLKf2WdpRv92wYirWrVGRPomB19VbLD1hvYXREVV8StKr6PK5YH_jsO4tS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV1tN5NVgzR6Ym5NEOzRa3H7FjxNX1ibov7PsznqGom-r-8sTdHG8HjxGJpVTS7GLMQo5GntihqXsYxNo10JXQDZABQfy4CJTOEdD9Q6YLkn2IlgF-l3ckFWCu9iw7a8xwyF4k-0HI54boC8GTv3ylljePscd07YG4WE9mJlP1m8KZ4h"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfZF-BveIpvNONwDa4EjSfdRAvLa3LQip4IvrL0bw_a0niwdulaKc-IPhYrNskRd7_eByLJVjzDS8r_NnAZpqZEKABFSx17cmxW2h2S7hFxxWB7_g99y1h5s5sUelXKmWLATwPOtMT8pnD_k3hAOfrS8-_plFcAgjkXxxu1E9MjP9rF2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWWJySKJHmSg6RSwDzs4bLf0DKSpETulgWqnPxZXkfCGIc_4OExYq0jyoPf6nFMfyRhz0_uoT2zXavZrDANkAIfqAX1P8xMcqU03VIOcZBmslMCmIxakWKwfR2ra3CiXTvkO2ABcE_mHrM64UYIQX9CngTn2G7x2Yf5qX8B1gPo5Kqib"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfN_D6x1NPRyiHCyVVF9iOC8MiKw0m3c7Z1SdXzlgsAxnUErj4OicPXNTUuy0HpU2X_V4SZqnz3B3T3ATNutYBnJABMmy6kt6x0apWrC1ITjP1cxjafD9UkNuTzyO4nHjDbm8ohwU9N-yGeLbjqexrFvdKhXt64Gl5jqgarPom919MjU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACsGeSwliK_Y7QTRycO2nvM8bFAagFE9dgmqOC5IpxKZOfXauPFmCL0WBR8C126yu847X0OcZDJ-U1f3O90MlbTGAL_Km_Rf2L603I8RzC3qpRso-4PcBw0juRnAwJ_bA-pcPkU0Rle50Vep_ClI2AUH4NWrvfStrjyhTmU1ISy_tnmZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWR1vu-5KLInSLbXtVZbayRtqMrH5zGY3702HRwK89o_GF7a2a9dC2mt2g0LmszoDTiDq-gbN4DVa0mGxkIaPgPUADJZuisWWG9i4onhFXh3XbcTf8fCGa6MFgXN5ATwpOgqUFucoAWByIwuOXUow1woJqM3-nv_Ixyi0clyyS0T_cak"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/RliAbhVP1b5WdTEXAX1ugnyuWKA + curl -sfg http://127.0.0.1:23028/adv/RliAbhVP1b5WdTEXAX1ugnyuWKA GET /adv/RliAbhVP1b5WdTEXAX1ugnyuWKA => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/njMFY87zi7ew3v6LEYAgOtd54ZIzi7OR6mck5w + curl -sfg http://127.0.0.1:23028/adv/njMFY87zi7ew3v6LEYAgOtd54ZIzi7OR6mck5w GET /adv/njMFY87zi7ew3v6LEYAgOtd54ZIzi7OR6mck5w => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/5ecbnJ34ySDe6u7JRJRIYiDx7JZL2XUpjyOTDRvy_as + curl -sfg http://127.0.0.1:23028/adv/5ecbnJ34ySDe6u7JRJRIYiDx7JZL2XUpjyOTDRvy_as GET /adv/5ecbnJ34ySDe6u7JRJRIYiDx7JZL2XUpjyOTDRvy_as => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/snu7Wd9SHm3Jv2PNPTeaNPdbZ8ETXJu1azDWuNLiFY3q47wMXJF6ffF3-pYPq1XE + curl -sfg http://127.0.0.1:23028/adv/snu7Wd9SHm3Jv2PNPTeaNPdbZ8ETXJu1azDWuNLiFY3q47wMXJF6ffF3-pYPq1XE GET /adv/snu7Wd9SHm3Jv2PNPTeaNPdbZ8ETXJu1azDWuNLiFY3q47wMXJF6ffF3-pYPq1XE => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk + fetch /adv/GMSZIG5n1sFzJO8ugugeJLNV_Wt6hPNWCqyXydZHSqvx2yyPVgkO7dVyPtloYpeWIvNegj-r6xhlrP7eT_7nwg + curl -sfg http://127.0.0.1:23028/adv/GMSZIG5n1sFzJO8ugugeJLNV_Wt6hPNWCqyXydZHSqvx2yyPVgkO7dVyPtloYpeWIvNegj-r6xhlrP7eT_7nwg GET /adv/GMSZIG5n1sFzJO8ugugeJLNV_Wt6hPNWCqyXydZHSqvx2yyPVgkO7dVyPtloYpeWIvNegj-r6xhlrP7eT_7nwg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/EwskDSoYx9cLnRDpu_MoZx_183E + curl -sfg http://127.0.0.1:23028/adv/EwskDSoYx9cLnRDpu_MoZx_183E GET /adv/EwskDSoYx9cLnRDpu_MoZx_183E => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/ZHa7aBvyFEPYyFxvv5SKPLcfMwtUkkjTB51VQw + curl -sfg http://127.0.0.1:23028/adv/ZHa7aBvyFEPYyFxvv5SKPLcfMwtUkkjTB51VQw GET /adv/ZHa7aBvyFEPYyFxvv5SKPLcfMwtUkkjTB51VQw => 200 (../src/tangd.c:101) + ver+ jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/Wl-szV_-cm22gwN3Y7VHsm2ICf9wmZkN6cyuPW1nwTo + curl -sfg http://127.0.0.1:23028/adv/Wl-szV_-cm22gwN3Y7VHsm2ICf9wmZkN6cyuPW1nwTo GET /adv/Wl-szV_-cm22gwN3Y7VHsm2ICf9wmZkN6cyuPW1nwTo => 200 (../src/tangd.c:101) + + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/UzHmgr4tluzyhIA5a-SmsX269S0EdtavE7aIJ7a262e91DR2_L4Mu_QVGiKhXuXt + curl -sfg http://127.0.0.1:23028/adv/UzHmgr4tluzyhIA5a-SmsX269S0EdtavE7aIJ7a262e91DR2_L4Mu_QVGiKhXuXt GET /adv/UzHmgr4tluzyhIA5a-SmsX269S0EdtavE7aIJ7a262e91DR2_L4Mu_QVGiKhXuXt => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk + fetch /adv/dpdN_pZJD-c0rmpj-729DppZIJURWCqNJxej48nNsXKScY93tWIJQudnAOi9WKcgJr-kXyFZSZ-vr53xU61gcw + curl -sfg http://127.0.0.1:23028/adv/dpdN_pZJD-c0rmpj-729DppZIJURWCqNJxej48nNsXKScY93tWIJQudnAOi9WKcgJr-kXyFZSZ-vr53xU61gcw GET /adv/dpdN_pZJD-c0rmpj-729DppZIJURWCqNJxej48nNsXKScY93tWIJQudnAOi9WKcgJr-kXyFZSZ-vr53xU61gcw => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/c9j7fHbtAk3UL6VJ9mKStG9PARE + curl -sfg http://127.0.0.1:23028/adv/c9j7fHbtAk3UL6VJ9mKStG9PARE GET /adv/c9j7fHbtAk3UL6VJ9mKStG9PARE => 200 (../src/tangd.c:101) + + josever jwk thp /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/B5uERLRQq0-dEKyZZvN31_EtKv2FynYa1EqYkQ + curl -sfg http://127.0.0.1:23028/adv/B5uERLRQq0-dEKyZZvN31_EtKv2FynYa1EqYkQ GET /adv/B5uERLRQq0-dEKyZZvN31_EtKv2FynYa1EqYkQ => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/YBCEJTSSHCCneXs8B5YUWhNwjSim5uUBt06HuozWoqM + curl -sfg http://127.0.0.1:23028/adv/YBCEJTSSHCCneXs8B5YUWhNwjSim5uUBt06HuozWoqM GET /adv/YBCEJTSSHCCneXs8B5YUWhNwjSim5uUBt06HuozWoqM => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/oRjyW0ArlkkvpC1JPCsBq2qB2ewSCJeCDYhdloQu26ozpoILIRXbjz8_cT6rRZHu + curl -sfg http://127.0.0.1:23028/adv/oRjyW0ArlkkvpC1JPCsBq2qB2ewSCJeCDYhdloQu26ozpoILIRXbjz8_cT6rRZHu GET /adv/oRjyW0ArlkkvpC1JPCsBq2qB2ewSCJeCDYhdloQu26ozpoILIRXbjz8_cT6rRZHu => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk + fetch /adv/1aZnvEqCC1un9PgkifPA4vsAaKke0-QCbcDijsho7EcMafeUp491c7u02djxJi_xNnGFjrYARsgw1XWhDjT_cw + curl -sfg http://127.0.0.1:23028/adv/1aZnvEqCC1un9PgkifPA4vsAaKke0-QCbcDijsho7EcMafeUp491c7u02djxJi_xNnGFjrYARsgw1XWhDjT_cw GET /adv/1aZnvEqCC1un9PgkifPA4vsAaKke0-QCbcDijsho7EcMafeUp491c7u02djxJi_xNnGFjrYARsgw1XWhDjT_cw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/X-KUc8-c0Bm1Lctlvl1OGhn-j9A + curl -sfg http://127.0.0.1:23028/adv/X-KUc8-c0Bm1Lctlvl1OGhn-j9A GET /adv/X-KUc8-c0Bm1Lctlvl1OGhn-j9A => 200 (../src/tangd.c:101) + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/L-G3nj6X4cpfNCLFe8lsw1zxP16O9K5FB-oovA + curl -sfg http://127.0.0.1:23028/adv/L-G3nj6X4cpfNCLFe8lsw1zxP16O9K5FB-oovA GET /adv/L-G3nj6X4cpfNCLFe8lsw1zxP16O9K5FB-oovA => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/P82906MW-ZJCFTsEOFAyvbvUamr5I6pURLNRRTGDkvw + curl -sfg http://127.0.0.1:23028/adv/P82906MW-ZJCFTsEOFAyvbvUamr5I6pURLNRRTGDkvw GET /adv/P82906MW-ZJCFTsEOFAyvbvUamr5I6pURLNRRTGDkvw => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/mmmPvgcxA5qkQRgX13Bjhlre93w-7_U6ZfHkK3vn4Lpv-Vd_S7qVCu3q8lN8U8rF + curl -sfg http://127.0.0.1:23028/adv/mmmPvgcxA5qkQRgX13Bjhlre93w-7_U6ZfHkK3vn4Lpv-Vd_S7qVCu3q8lN8U8rF GET /adv/mmmPvgcxA5qkQRgX13Bjhlre93w-7_U6ZfHkK3vn4Lpv-Vd_S7qVCu3q8lN8U8rF => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk + fetch /adv/nhIf-88kOIMlPdiAba9i02XBdyg-KVx_dn_-xvEwt8kFOCQ9g8MsPFMoHDGwDPCAci0YLKgZaEhP1ibrNFb7Gw + curl -sfg http://127.0.0.1:23028/adv/nhIf-88kOIMlPdiAba9i02XBdyg-KVx_dn_-xvEwt8kFOCQ9g8MsPFMoHDGwDPCAci0YLKgZaEhP1ibrNFb7Gw GET /adv/nhIf-88kOIMlPdiAba9i02XBdyg-KVx_dn_-xvEwt8kFOCQ9g8MsPFMoHDGwDPCAci0YLKgZaEhP1ibrNFb7Gw => 200 (../src/tangd.c:101) + jose alg -k hash + jose+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/DXWZslCRV1q4wu-vNd_lcIJ9Sm0 + curl -sfg http://127.0.0.1:23028/adv/DXWZslCRV1q4wu-vNd_lcIJ9Sm0 GET /adv/DXWZslCRV1q4wu-vNd_lcIJ9Sm0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/ZOgSpfG2gNINM45kaFWbn3rcQNyYtFP6tw0Y9w + curl -sfg http://127.0.0.1:23028/adv/ZOgSpfG2gNINM45kaFWbn3rcQNyYtFP6tw0Y9w GET /adv/ZOgSpfG2gNINM45kaFWbn3rcQNyYtFP6tw0Y9w => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/mkXsFEYtagEfwS3kGWaqiU47CU_S_NLzKhNEbQ7YfXc + curl -sfg http://127.0.0.1:23028/adv/mkXsFEYtagEfwS3kGWaqiU47CU_S_NLzKhNEbQ7YfXc GET /adv/mkXsFEYtagEfwS3kGWaqiU47CU_S_NLzKhNEbQ7YfXc => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/zfE9ywZEdP33kqiGEIMb1NoTfxPEHDO-V2kbFDC6DYkp_oDbXQrHUmmwxMwwpC7o + curl -sfg http://127.0.0.1:23028/adv/zfE9ywZEdP33kqiGEIMb1NoTfxPEHDO-V2kbFDC6DYkp_oDbXQrHUmmwxMwwpC7o GET /adv/zfE9ywZEdP33kqiGEIMb1NoTfxPEHDO-V2kbFDC6DYkp_oDbXQrHUmmwxMwwpC7o => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk + fetch /adv/878aPj1rcpvUQc7_7Xso1jecgf7HHtAjI4xiYFkr8T8AtL9KxejR0beNDnxJb1b65wchAWvR2iQveqQg4-d9IA + curl -sfg http://127.0.0.1:23028/adv/878aPj1rcpvUQc7_7Xso1jecgf7HHtAjI4xiYFkr8T8AtL9KxejR0beNDnxJb1b65wchAWvR2iQveqQg4-d9IA GET /adv/878aPj1rcpvUQc7_7Xso1jecgf7HHtAjI4xiYFkr8T8AtL9KxejR0beNDnxJb1b65wchAWvR2iQveqQg4-d9IA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/JuwB9UBxZDpkjfFQddG74ewK08M + curl -sfg http://127.0.0.1:23028/adv/JuwB9UBxZDpkjfFQddG74ewK08M GET /adv/JuwB9UBxZDpkjfFQddG74ewK08M => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/5Ml8FubRDdEiLojGthwBY8xLjQ2UArPcTKaMIQ + curl -sfg http://127.0.0.1:23028/adv/5Ml8FubRDdEiLojGthwBY8xLjQ2UArPcTKaMIQ GET /adv/5Ml8FubRDdEiLojGthwBY8xLjQ2UArPcTKaMIQ => 200 (../src/tangd.c:101) + jose+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/1c1TkiIF8rT-kiQKvvYt25TvFcyuhp1DCl-sRFjztXM + curl -sfg http://127.0.0.1:23028/adv/1c1TkiIF8rT-kiQKvvYt25TvFcyuhp1DCl-sRFjztXM GET /adv/1c1TkiIF8rT-kiQKvvYt25TvFcyuhp1DCl-sRFjztXM => 200 (../src/tangd.c:101) + + jose jwk thp -a S384ver -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/TZGldHUTIXIhlT59P8Q69dfHommE1_GhQHsXhEgVmok5_0h65eUfvzyHoKPDJS4W + curl -sfg http://127.0.0.1:23028/adv/TZGldHUTIXIhlT59P8Q69dfHommE1_GhQHsXhEgVmok5_0h65eUfvzyHoKPDJS4W GET /adv/TZGldHUTIXIhlT59P8Q69dfHommE1_GhQHsXhEgVmok5_0h65eUfvzyHoKPDJS4W => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk + fetch /adv/Kw9D5OzHcARM-o5vA3UVsrIdqZRS-mikDGpM4Qq9m3kcn2gvR7LqFxAfCG1GFmgeef4RJblw9LzePQBJQU1zLA + curl -sfg http://127.0.0.1:23028/adv/Kw9D5OzHcARM-o5vA3UVsrIdqZRS-mikDGpM4Qq9m3kcn2gvR7LqFxAfCG1GFmgeef4RJblw9LzePQBJQU1zLA GET /adv/Kw9D5OzHcARM-o5vA3UVsrIdqZRS-mikDGpM4Qq9m3kcn2gvR7LqFxAfCG1GFmgeef4RJblw9LzePQBJQU1zLA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/9FJS0cs2qcqb6LXicNosJh3_NOo + curl -sfg http://127.0.0.1:23028/adv/9FJS0cs2qcqb6LXicNosJh3_NOo GET /adv/9FJS0cs2qcqb6LXicNosJh3_NOo => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/UZexJgSTBxpnsmMdHdsAKczxqPu6HhBoNpZ2tQ + curl -sfg http://127.0.0.1:23028/adv/UZexJgSTBxpnsmMdHdsAKczxqPu6HhBoNpZ2tQ GET /adv/UZexJgSTBxpnsmMdHdsAKczxqPu6HhBoNpZ2tQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/3Ep1z4j0lBfNd6kkwb3h3bGBBWMHvlb9S26BGF8jaFY + curl -sfg http://127.0.0.1:23028/adv/3Ep1z4j0lBfNd6kkwb3h3bGBBWMHvlb9S26BGF8jaFY GET /adv/3Ep1z4j0lBfNd6kkwb3h3bGBBWMHvlb9S26BGF8jaFY => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/kst3W203TVR6NJf2R2JaZZXZha3guBUaeH26XY-nVAJbUfEqUvcLroF6FO93RdHH + curl -sfg http://127.0.0.1:23028/adv/kst3W203TVR6NJf2R2JaZZXZha3guBUaeH26XY-nVAJbUfEqUvcLroF6FO93RdHH GET /adv/kst3W203TVR6NJf2R2JaZZXZha3guBUaeH26XY-nVAJbUfEqUvcLroF6FO93RdHH => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk + fetch /adv/xLPjyy9FcARq2YJk9_QxIknwzrtXcc3MVOL2RJtpu9KYrb2l4np32oOH0T5w1INAJlRCXHofzffNfxA8hsuQWw + curl -sfg http://127.0.0.1:23028/adv/xLPjyy9FcARq2YJk9_QxIknwzrtXcc3MVOL2RJtpu9KYrb2l4np32oOH0T5w1INAJlRCXHofzffNfxA8hsuQWw GET /adv/xLPjyy9FcARq2YJk9_QxIknwzrtXcc3MVOL2RJtpu9KYrb2l4np32oOH0T5w1INAJlRCXHofzffNfxA8hsuQWw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/8znojibrlWk_3K8qZ7XJZ6MK8e0 + curl -sfg http://127.0.0.1:23028/adv/8znojibrlWk_3K8qZ7XJZ6MK8e0 GET /adv/8znojibrlWk_3K8qZ7XJZ6MK8e0 => 200 (../src/tangd.c:101) + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/pfnE3luxX0rwPMb2DUW1MjrdktPcf1oTBWR-pQ + curl -sfg http://127.0.0.1:23028/adv/pfnE3luxX0rwPMb2DUW1MjrdktPcf1oTBWR-pQ GET /adv/pfnE3luxX0rwPMb2DUW1MjrdktPcf1oTBWR-pQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/9aN-_E-V6TOzLrRaIAvfsR6n44_kgScXeFFBGCjDcX4 + curl -sfg http://127.0.0.1:23028/adv/9aN-_E-V6TOzLrRaIAvfsR6n44_kgScXeFFBGCjDcX4 GET /adv/9aN-_E-V6TOzLrRaIAvfsR6n44_kgScXeFFBGCjDcX4 => 200 (../src/tangd.c:101) + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/62Gyxj-dl27Ng-J7AkP5wUESBbqVaKGPBZC0VCwDHZl-IT0Kp71MW1TD5cTeDT0R + curl -sfg http://127.0.0.1:23028/adv/62Gyxj-dl27Ng-J7AkP5wUESBbqVaKGPBZC0VCwDHZl-IT0Kp71MW1TD5cTeDT0R GET /adv/62Gyxj-dl27Ng-J7AkP5wUESBbqVaKGPBZC0VCwDHZl-IT0Kp71MW1TD5cTeDT0R => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk + fetch /adv/Fm_xqclc7eUKs3xa6rBdBKwByug68R5OZ7MVg2tTMnIxGnsnMs-llzZhs7TVrPDXpwAaPlMxj_agDA23E6H8zQ + curl -sfg http://127.0.0.1:23028/adv/Fm_xqclc7eUKs3xa6rBdBKwByug68R5OZ7MVg2tTMnIxGnsnMs-llzZhs7TVrPDXpwAaPlMxj_agDA23E6H8zQ GET /adv/Fm_xqclc7eUKs3xa6rBdBKwByug68R5OZ7MVg2tTMnIxGnsnMs-llzZhs7TVrPDXpwAaPlMxj_agDA23E6H8zQ => 200 (../src/tangd.c:101) + jose alg -k hash + + ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/aHnU9GElBqHioh5zyuCrQz-D7S4 + curl -sfg http://127.0.0.1:23028/adv/aHnU9GElBqHioh5zyuCrQz-D7S4 GET /adv/aHnU9GElBqHioh5zyuCrQz-D7S4 => 200 (../src/tangd.c:101) + + josever jwk thp /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/zBihc9cTmUnN3Ukvgr4M7_zT4jN9PyMyi4MtTQ + curl -sfg http://127.0.0.1:23028/adv/zBihc9cTmUnN3Ukvgr4M7_zT4jN9PyMyi4MtTQ GET /adv/zBihc9cTmUnN3Ukvgr4M7_zT4jN9PyMyi4MtTQ => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/cijFG3mnSMx0JjnzLkmoUIP_YyEPcQtuy4n3HilxYF0 + curl -sfg http://127.0.0.1:23028/adv/cijFG3mnSMx0JjnzLkmoUIP_YyEPcQtuy4n3HilxYF0 GET /adv/cijFG3mnSMx0JjnzLkmoUIP_YyEPcQtuy4n3HilxYF0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/Z6r6gbSMi9E9T5UQsLUqQEQzuzt_jjqpZPFkKth2Y8b5nAWB_CzLX2v-uSDq-yPb + curl -sfg http://127.0.0.1:23028/adv/Z6r6gbSMi9E9T5UQsLUqQEQzuzt_jjqpZPFkKth2Y8b5nAWB_CzLX2v-uSDq-yPb GET /adv/Z6r6gbSMi9E9T5UQsLUqQEQzuzt_jjqpZPFkKth2Y8b5nAWB_CzLX2v-uSDq-yPb => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk + fetch /adv/ZNqpawRq92dnxUOyGV86Dzx684wxCVjBJv1BUh8ErKIjbpvwxZ8a4wGz2MlcAHdHDFn0lvvzuTU5Vw2f1NwQrw + curl -sfg http://127.0.0.1:23028/adv/ZNqpawRq92dnxUOyGV86Dzx684wxCVjBJv1BUh8ErKIjbpvwxZ8a4wGz2MlcAHdHDFn0lvvzuTU5Vw2f1NwQrw GET /adv/ZNqpawRq92dnxUOyGV86Dzx684wxCVjBJv1BUh8ErKIjbpvwxZ8a4wGz2MlcAHdHDFn0lvvzuTU5Vw2f1NwQrw => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.esJGy2aoWg/db Unable to change owner/group for UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk to _tang:_tang Unable to change owner/group for INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk to _tang:_tang + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-1.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-1.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-2.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-2.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-3.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-3.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-4.jwk+ --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-4.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-4.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-5.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-5.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-5.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-5.jwk --output=- + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-6.jwk + + josejose fmt jwk --json use /tmp/tmp.esJGy2aoWg/db/.other-sig-6.jwk --input=- --output=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-6.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-7.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-7.jwk --output=- + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-7.jwk + + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-7.jwk --output=- jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-8.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-8.jwk + + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-8.jwk --output=- jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-9.jwk + + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-9.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-9.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-9.jwk --output=- + thp= + validate_sig /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk + jose fmt --json /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk + thp=UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo + valid_key_perm /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk + [ -n ] + stat -c %a /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk + _perm=440 + [ 440 = 440 ] + [ -z UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo ] + tang-show-keys 23028 GET /adv => 200 (../src/tangd.c:101) + test UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo = UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo + on_exit + [ 3371781 ] + kill 3371781 + wait 3371781 Terminated + true + [ -d /tmp/tmp.esJGy2aoWg ] + rm -rf /tmp/tmp.esJGy2aoWg ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/9 adv-standalone-endpoint OK 11.66s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFfMDZFSHJJYXNzTElOaXZoem91N0VDb2JnUHR0VmdWOUdfUlcyRnBrVjdsYWUydW55VGdfMGw3YTBwa3NWb1dwaVcwYTZpM3RmOTV5WENQT0xHVWd0VCIsICJ5IjogIkFCZjhVWVhSaWtQeV9ZLWdKRS0zV2dwdzZMTTZRM29nLTBmVllBTkJHNzFfQXlkU0VEZ1dsZFNnMHpnc05YY1U2WTk2MXplOHJyQ19PdlE3TnUwT0liUjcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZ2bkZiRmRQYUtZMUZvdlVVNF9DdVdRNlB0OUVkTU42LW5PQ2ZfaFM1MXR0T2RQaXFwdmhnQTVUTkY3T0RUNk1BaFktODR1TlRzZnIwdDBoVGthLWhMcyIsICJ5IjogIkFiTkFzNWY4VGp6X2dEdnl1QnBKN3JqZGdlU3N3RDNnMTE3WlUxdlFoMWRxcGtGMlZjWUZ1UWwxVTBSYzEzblZjd0xWd0UxLXpZeFU0V2pWWmIyRlNfQmEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AU68RUp5kDdUvS0tgOZmz_1WO4j4w8C5crqxT6Omsz1dv5arTahGIk6CVnvhmeNNftVZdYCambpdWU3Fjer04vfjAZCHuCYGJayDKsrWkB2bFE4G2g-3QtayBpV8cVwrn5-tvRVbX4v3e9M7pHGk2RL18PkPVM5AZEbv6mDuk77pJdHM"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQ3R6WkhfalBaYk81X0t2VEd6eGZWYWpMdklEQW1UcE9uNmNxT0d6cXk4eXNXeVZTejAyWHJ3ektTTEllTjVQMGxTblB1Z1BwRFBuYV9qdUhBNE9NMWpLIiwgInkiOiAiQU9IVGlINThOR3duNmNrZ21DUldwRDE4V1VVZGp1Uzhycy05a2FGT21KTHZZSUs5WjdKS3ViekRUcnlZRkxVYmVPNS1iV3lkeVJFMU5ZWm1TeWx0bmRkVCIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFYb2JicXA1eXJuWDFLTTd0MTYyNEtIR2VmLXRaQ09yajU4MVlEdlF4cjkwYWlybDdQTFZwWWs0Nk5Ncm1QNzNxcDE4RUlpVi1CUFJELXlJZVdOcHhpeS0iLCAieSI6ICJBZmN6Z1RxZEd5TFUxWkk5TGs2QkpjWDV2N0REZWozVEJVU2JXRnRMQUtRU0t4Zm9WS1RBbDhXSHBtVF8tazJKWllxSlpHeERKQUhEYm1QcExvZkduV3MwIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVBWjxayd6zpFhHXSYB7Gx2gonChwRjOnevmkR5daGwGmg64CIR1xBBU6XzrFf0HMG0SgJ4aAVj69_q4-PhZvqBmAXsw7-3nQIHjcs7pX29m37J9uvusBTKunLfj6a1Y4Qh9qgXiG_1PHknu2jDgtfKG-5-Zpo_x33_EGgTiXYk4MOk0"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADn7evrTYexpyECeFi2_QjlaJ2bexnWd_J8yk7V5O-ukb97e6ZZDkGiddru_oq9D1flqECGo-4QEP5_OhpBhj92rAILrquXAcIIiKbPfEPmwRlhRTIp6Z5eoBY7fmlISJ6x44RRg602MuYL6vdZdvk5gXX73HCtfncFuw4pUN00qv5ec"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.vLlcn6KPo2 + mkdir -p /tmp/tmp.vLlcn6KPo2/db + adv_startup + tangd-keygen /tmp/tmp.vLlcn6KPo2/db sig exc Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + port=54256 + export PORT=54257 + export ENDPOINT=/api/dee-hms + start_standalone_server_endpoint 54257 /api/dee-hms + export PID=3371796 + wait_for_port 54257 + local port=54257 + sleep 1 + tangd -p 54257 -l /tmp/tmp.vLlcn6KPo2/db -e /api/dee-hms Listening on 0.0.0.0:54257 Listening on [::]:54257 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 54257 + [ -n ] + ss -anl + grep [\:\.]54257 + grep LISTEN + return 0 + adv_second_phase + fetch /api/dee-hms/ + curl -sfg http://127.0.0.1:54257/api/dee-hms/ GET /api/dee-hms/ => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/exc.jwk + fetch /api/dee-hms/adv/M7bTr3fHXV7hilI59Uos7hvPq_kZo0ziMDYP-UyPnG0 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/M7bTr3fHXV7hilI59Uos7hvPq_kZo0ziMDYP-UyPnG0 GET /api/dee-hms/adv/M7bTr3fHXV7hilI59Uos7hvPq_kZo0ziMDYP-UyPnG0 => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/exc.jwk + fetch /api/dee-hms/adv/5i_BVDu4FN3VdvG8SK3QuwllI5b05srxQotVbOxKXM0UTVVcdPxIri_ZATJjMuSrBapqdAHnPqRbOkwVhehRrA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/5i_BVDu4FN3VdvG8SK3QuwllI5b05srxQotVbOxKXM0UTVVcdPxIri_ZATJjMuSrBapqdAHnPqRbOkwVhehRrA GET /api/dee-hms/adv/5i_BVDu4FN3VdvG8SK3QuwllI5b05srxQotVbOxKXM0UTVVcdPxIri_ZATJjMuSrBapqdAHnPqRbOkwVhehRrA => 404 (../src/tangd.c:94) + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/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:54257/api/dee-hms/adv/ + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw GET /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv/epPfMmLrfzLyPTs77Asm_R7HVdDLRzP1hvjNi5IvF7Qsx0rji0p5Uxlj35Dy9Q7dEINUS4670AopswUBExgqiQ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/epPfMmLrfzLyPTs77Asm_R7HVdDLRzP1hvjNi5IvF7Qsx0rji0p5Uxlj35Dy9Q7dEINUS4670AopswUBExgqiQ GET /api/dee-hms/adv/epPfMmLrfzLyPTs77Asm_R7HVdDLRzP1hvjNi5IvF7Qsx0rji0p5Uxlj35Dy9Q7dEINUS4670AopswUBExgqiQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw GET /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + fetch /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw GET /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw => 200 (../src/tangd.c:101) Signature validation failed! + + ver /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.oth.jwk fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/ GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + + ver /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.sig.jwk fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/ GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + ver /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.oth.jwk + jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/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+ jose 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk + fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 54257 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk + test UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw = UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw + rm -rf /tmp/tmp.vLlcn6KPo2/db + mkdir -p /tmp/tmp.vLlcn6KPo2/db + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.vLlcn6KPo2/db + jose jwk thp -a S256 -i jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk + test jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk = jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk + mv -f -- jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk .jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk + jose jwk thp -a S256 -i owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk + test owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk = owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk + mv -f -- owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk .owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk + cd - + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk + + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk + + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk --output=- + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose+ jose jwk use --input=- --required --use verify fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk --output=- + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZYb1o5M1VscWFfQThWbVNXNmhRamlta2Z6ZlAxNGJnSzItUDNfUjllZDkwN0U5ZHNKU0FoeGRlNTRwTmZFcFltUVJLQ3pIQU9mUmlpeWpCTXJDS3pGQyIsICJ5IjogIkFUQ0t0SE9kSEt1OU55TmRKWlFZcUdUZjJwenZBOWhXQmFIZ2NmZzJYcDlIYVhadF9vQU82QVh4UTh0ZUJndUh1T0tsbE9sb3pkVndndXhxcDZfV2duQjYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSTZYVVhZSEE5VGZpdXlfQklPQ2xrRjhtQjk2MVVIWlpEcmFyQ0xHZXhlMkFHY3pibW8xb2trUFJEYTVIMjV3MnNaRXBJT2NpOTV3VzR4ODJ6RkdkNm5VIiwgInkiOiAiQVJsTUg2UzhIcUlabElQeHFMdlpuOU9jTHBwYUNCOVM2WnZWZHFNWE40MXRiLUFNMmd1blJiM0dQeXM3YUZreTh1VlBEZlVwMEtFOHAydllObUV6dTRSciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSTTZDTUJfZC03ZHdrLWw5Vk9pMHgxZUNGQkJ6SXlwTVp1LWhod3p1TVFoZWVBckJ0aFY1NXVSd3FBaGxXUlk3NnNnbGd3UUNKRjBnaElGQ1ZwQngtcEkiLCAieSI6ICJBQXlPLV9ESjlSaExObUlObVNKSVNPQjh1WC1KNGJSeHVETzJHVXlMNkZjQzdEOThhSFBMWVMtT1BNUFBqeDAzLVJOOUZWSWItTmtUQ1FwX1NNOUUxc2FsIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdXSUVNck1NNXVMcFBCX0RaZk5HT2NVVW0zSW5qT0VQQmN1MnV2Zng5d19sSFhxNHUyTWtpNy1FUmNtbURtblVxa2NfQXdPeWR3Z0hoZjBxN2VHekhPTSIsICJ5IjogIkFPSVZWT0JjS3VWdmw0ZjRVUm42cmg1TWdqZGZuMFBEQWxXT2Z6aXpFd0JYSWZ6aU5HMEFoMlRxU2U4cDJYYnJDMjBzb2Q3YnBLZ0dCTVU3ODh2dkVqWnQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhyM3YzbnNGUTBqSFdPbFBiemRYbVlsbDdzbklQa0VwX1NaWVFTTWNGcTZuZjZLMEd1Vjd3VUJtQ194RnplRWpyd2hyQ013UUxfYUdYZlJGTEhhSXFISSIsICJ5IjogIkFNVFNnWEF2d0xqOW1VcUtSZk1tYVZwdUotZ1Rya3NYVDVKeU01ckgyQ2gzWm1nNHNzWWxYamJDWXBLZDN0c2Q5aGVsMUtvSFhfN29ISklFamExMW9FWjMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdYbkFsRVNqSVZOTkd6anlRcFlnd2d3YVZFczNQSTA5WTRYLU9DRVpYMWdaaHNBbzVxc1l1dWs3bVdLc3lJWXNUdVVOLWF6c1VRNzJHNUJXWUt3dEIwUiIsICJ5IjogIkFBbHV2eDhRMjFWR3lSblV2UmpxeFJpT2RPdEY2LWRLUC0wVzZCMUVTMFVqeHRZTHlKUjQ2Z1lfTGFEeDdZVkZkT1E5alhrTVVFSS12eXYyVzhYbWJMcmIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSEthYThMOC0yZnFxT2FfX09mOTlsR1p4X25fajNUd0VwdENCZVFpTlFSbDVCdndoN0IyNjlKMmd6WG1nekV3ZlNCNG84UUZkVTBWODd3eFRtYmx0NGVVIiwgInkiOiAiQUgwVkRWSG91WFFpTzBxTWJ1akNsM2xjbUgzeHpuMmxzMnIyYkUwTFlVOVkyNEtlalB1R1FJYWMzalhjTWs0cW9WX2l3eUIyRXRXN3JyMVM2Rl9zRWtSMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW5YVlAza2tJbzA0azh2c1FfbkJLVTQxaUplNVhQbmtPdkcxUkc4WGlOblBvajRuTU9GWDBocC1HQjFiM2pXdE8wcGZBTWFBUU90Y1l1ZWFUVlZDTlVIIiwgInkiOiAiQUVvOWNrMTh3VWlsOGR1cUlJOXR3RFhLcnp0aHVhNUlLZUJ5VnhaOXp2UHdxeHluTkF3LTJTaUtaZjBETmlkWktUdEhHakFwTldHM2VQYXphNUVIS1VJTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONHRBTHBuamUyRGVBZGFUY2x0YWpWVThhalBLSTBEdVE2RmEyLVBhZ3NqYWlRUEtXVlBkVmpRcXB6R0p1SlBXTHZNVE1tekJqNTllbHJ2NE5JWEoxazAiLCAieSI6ICJBV0dySU1obGtzX3lwaTFDcWs1M29QVUNYa3cxVWx3cy12M0Y0dEhZeFdwNmktNXFCZ1FVc1FjUTBwU0VsQjgtVXg3N3lQd1c0LUNNQ1Q5RTdfWi1DVUNQIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBMmlEYWFrQTdDVWNPVEVwalFycnpnN0NwWnZ0WVVxRGtfYkFaVFJfZnNBbk5OYmFpQm5HdTlkbHhCaTJXU3FMUjlkLV9DaDhnVzlHWFk5cWNUNnh5Y0QiLCAieSI6ICJBUUhfRkFxcWhyUGZwNHR5LU9MajgxeHJSRE1zeUJQR1hPQVliVnZXeVZZS05yYlJfU1JCeG1WOUozTzlmTFlnSV9GT1QtT3BybXJwOXA4VjNEM1I4UVhaIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaY0tNT0ttRUUySzNGblZRQmtMbjFvTkxLT0tna0JGQm5IbUs3QnJYQUgtRjBrQnd2QTY2VHFraWZBZUJrdmY5Y1JYTkVzRXZoOG5FVDZBV3R5RUpoUDIiLCAieSI6ICJBQmdxZlVhbUhmZ19IYzNGVVlNWl9vaklMN0ItbU5iVXg2My1EQldsZWRQUlRFMWRCai1CdTdNak1rU0djdmFxQllzM2hnbmo3YjZiMTVPSzBzcGtuR0RZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVuZTBXSWtBVUxBTExZQWtVcV9LbnJhRTJ6VmtuVUZBWHRmQXN1bnY0WXJ1OGVac2FYVVk4UG1jcDhPUkdMcEJILTI2MkRNTkMtZzh2anc1UXNaOHNSUCIsICJ5IjogIkFZeUxnalExc3BOTGd6T3NRMWk5UHRrR1dPU2NkVHNyWlZkYmtITDl3WVA4bDJDcmMtNHpiTno2STBqbndGd0NZa283VVdQVDVhWVh1aUdkQmpVNHN2NG0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmxnRDRUdzFIVnZVbDVNVEo1cTEtMmJDT2J3YmxTQVdiSVZEVmNfa0FERGlPd3g1Q0NrT3FiNV9aVGtNU1lDQUFoa0toWDJjVEZZamozbTR3VFl4N1JWIiwgInkiOiAiQUd0YjFpM1FUS1NDU0Z2LUVVVHNBa0hsbGFIbnRnWkFRWjlCdmgtRTQwcHNTN0YwYnBpUkJZUlRvVFYzUUZQWnFKZDNKS0tfR2M1SzIycG1HOHZhTzJNTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiN3BzaXM1WHg1dlZETkpNSEtmcFEyeS01amJFNHNVaUFsWHIyRHJZc1dnSjZEc2FPMFpVeXVmRTMxYUtKM2k5SzlMeThNVUtYTzNFZ2xnUENETmVydVUiLCAieSI6ICJBVEw0Nk9fU3VmYk9LTWtDRldCT1dqUll1MTNHamF0NWVlLVJpclVFdGlEdlRPQmd1am4xWk1lTUlOSUtSUHhESWNKTThfTnlXYjExNHRqMVpjNWtKb2dXIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVbGV0Vi1DVlgzRVF3R0t3N1laTW5GQ3MxeGFGb1Q2Q0xIaWRGcGIzWldVcDR0c090cVJoUzZMbHFINlN5LWVRS29kLWxGZUJnYVlDRE9MUkxWWkQ1cWMiLCAieSI6ICJBY012ZUp3VEJUaFZ0MmhxZEktdVFOQzBUeXRUbDdOU0NUekwxRHkzajhTNHh1UXNqS3ZzQTVqRUJpS0s3YnZDQXNUbTg3clhJbmlxNWhXTi00bGVkTDc3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdxc2Y1eWZ5OFJ2YVB4T1NYMHQyOTBXdzdQeFlXVzl0alM3SmlyWDFHTXhVa2J0ckpkVllkREZ4eVBKQU1sZG9SVnJQRk9FN3UxUXpwckMtRlF2OWVpOCIsICJ5IjogIkFQazZQU1V2MzVrcEx5aHlDVTRYaUczSmI3S2o1YmNVd1phcVJpNFhkanQxR2EtZ29abnR6c2VfbUY2ZTdhRUMzYktDamV5NFF5UWZNZkg1SXZ1V0FWb1gifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUREM2RhRGpiSXRpZlpMckdXcklVcnFxNkJjUVQwZEF6V25zdUM5ZlROUVZCcUFhdVlqNFJlUmFOakgwUFpwYVpCWlBRUWFNaVFTa1JjTXFyQUcxZ1hWaCIsICJ5IjogIkFNVVhKLVNGak1VbG10clk0NGFJTVpvMldpQlprcUNmQVcyUFZFd0dya0NmV3dLWkdRMVI0SjBYalBSWXY3bzlabjNwR1Q4aGZlM1lvNnNOc3RVVEZWRHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVo3R0xZWks4SU8tbTQzODB0QmlSVDl0d1F4U3N4ZEhvaGNPeXI2bGVPYkg3Sm0zdS1aTk1rMjZuT2Vzd2RiUFJmdkxpUldGbWxjdXgzTFlfTHpUZTg2SiIsICJ5IjogIkFSVW9PWTdCQngxem8tU3JSRjVUazk5bU5FZGN6Z3FWMHZMU3hXd0swOXlXdWZ5UFpVVDVBR3pKLWlIVzdza0Z2YXEzMjkxYnN2QkV5Y1ZBQUw1ZG1KcVQifV19", "signatures": [{"signature": "AXnd8_LGryO7vVlYCc5xD6DJSJPr7RGa7Xuv1Ze1GuZ1p4TQtUEMEX1VxGqtoaqz2I1_wYmN1Arn_ZW01d9pf3bmAXkro0bI0blvQiKSxv8edzjItOG_HByMLABYTzdko3sEbPTK_Tj4ANn5qZE7Yb3vOsUXQsMFuNAoX8FdbCz6wPjS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJx53BndApD5eG0Y1xT_u3Bn8seYH8WFpHjpQYU3g3sv_GtI4D3tp4gk0gjp7VEC7YAPAAdXnAMksPMJ-yVNwV8TAY_YVP83WXlfdaW0xdXiWQFl8LCaJxWI4iq1VyOgf6McNK0Hzi8DoaQVQfW4tvCL5dgmTgvPqOMDibaHFlkprJkE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeI8skiho9qnpRcSdcubK5YIb-ayr6ejoAP09RWkbL6FvMp9MfNX8_33icm-NifXJz8E4cct_mndRqUU2tTaQSwYAGp1Utz7ZCPkFKAMoV-OroziW_6yv4zb9ZW75JfVAEdnCJ4kmNT-XNkELVsh9A7S6IkGXJ8jDgh5VdiH0TRwY-En"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWaiZJOXH3TSUkxZEBcw5NQMPxYJ4aB_MsD2Jn4uU1sJgv0pmi39Le8v7gLIwgEOEH5DmXVDBeOBSukic_YpxJsFAWoM5Lnod1QfcjbskgO9bsP2PPx8jcy-E6RyOoLMSo62gId7gDPuZBqwLfFNy9DEeOKysAVd1YDHoF_mR7RyTzBN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASoGQ7s7imRc0Hp2M7Ws19xJLPMQDZ1WUngO3fljegb1udwFe-8E7eKg0Tur8ZCN6AmSUIAlPHXheyJ23-p5gAkMAXXTjhN4O5OiqFWwomQjRIZwGJ1UoGGtvzo3iwUAoXhkstw5N2-yE1OJu0FpoIMRUYZoOxaBPYVD9_xL-3h6fsP0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMjIBCDAwt7Jv4ZnrRaTynePoMdq0ZMFB-Sq7In_WXsHW6K3K8PgTvuq71l91Y-7k_ztExElI4iiQZNtVp8OiuMyAG_M1MOq4_el6GsI7FMnXWbhUQH_jPmQxuiradoxmDv8b1FPaxnehjWWsR6Bi3UIx5F5z68qpMW_ZcwbkJjGggAc"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWeiFnGpuqrByG3UGFUX501cpAIWd7F-attptTAtrYaHbVFa_tc6ym3olWLnlA60b_FSdBKw2uFJSaO7kIoo5rG1Af028TOzX0jkJkR26p0gqUinmco6X4jFDqEXGFFhSrbUDRUVwEB-PEPaWWDXU0K4Jvnx4ymzR1TbVgjAEO0tvjqg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AA8b0akGQ2M5Qg_Hqd3MBcA-h2v_pe7OqZ9cnGwrIGH2z2cWQ5KZdfZ1IJSBFnh81-1bbuhIK6_j1V0GtX-K2ob4AJAPt4K57sCK1j-tJvhctGe-MZMLSlByQOP9b-mfW3Lb92cAno0CCwnZuAlSfkrTQlQPAYx-izl_cLS2xnlXh7Yy"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbUPyz9WaGS9ZI_GlWvGzXw_qxtmsXQaL5Xt0nqAvBF4m8ogxg8b2ZhGnEB8Ybxflw1vrlVlQpkRiabYqDLuE0zADVez6ssB8eU8pdxCvPRJmpdcLUT7T-28WYPZ9g1WRYi2uQz76o4oOb2AeZPiGTqppT-acdiojLG8Y-6fqlGGiNj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIz8h3Nsu5GB-q9qcYmg3s-rGgEq9GlE7udqNXgYePwE2NZp7FuXBOiELjWc3lUB0MO7ScAMvs4koKat9ba7T7vfAN_YSzsDLFFf5B-X8uZM2hU9eNRJkcK6ptSE390bEfoE8djIQJYufWzv1LVHqzMN3cDlPJhg2VaHpBFSvuQ8Z5Ho"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZYb1o5M1VscWFfQThWbVNXNmhRamlta2Z6ZlAxNGJnSzItUDNfUjllZDkwN0U5ZHNKU0FoeGRlNTRwTmZFcFltUVJLQ3pIQU9mUmlpeWpCTXJDS3pGQyIsICJ5IjogIkFUQ0t0SE9kSEt1OU55TmRKWlFZcUdUZjJwenZBOWhXQmFIZ2NmZzJYcDlIYVhadF9vQU82QVh4UTh0ZUJndUh1T0tsbE9sb3pkVndndXhxcDZfV2duQjYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSTZYVVhZSEE5VGZpdXlfQklPQ2xrRjhtQjk2MVVIWlpEcmFyQ0xHZXhlMkFHY3pibW8xb2trUFJEYTVIMjV3MnNaRXBJT2NpOTV3VzR4ODJ6RkdkNm5VIiwgInkiOiAiQVJsTUg2UzhIcUlabElQeHFMdlpuOU9jTHBwYUNCOVM2WnZWZHFNWE40MXRiLUFNMmd1blJiM0dQeXM3YUZreTh1VlBEZlVwMEtFOHAydllObUV6dTRSciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSTTZDTUJfZC03ZHdrLWw5Vk9pMHgxZUNGQkJ6SXlwTVp1LWhod3p1TVFoZWVBckJ0aFY1NXVSd3FBaGxXUlk3NnNnbGd3UUNKRjBnaElGQ1ZwQngtcEkiLCAieSI6ICJBQXlPLV9ESjlSaExObUlObVNKSVNPQjh1WC1KNGJSeHVETzJHVXlMNkZjQzdEOThhSFBMWVMtT1BNUFBqeDAzLVJOOUZWSWItTmtUQ1FwX1NNOUUxc2FsIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdXSUVNck1NNXVMcFBCX0RaZk5HT2NVVW0zSW5qT0VQQmN1MnV2Zng5d19sSFhxNHUyTWtpNy1FUmNtbURtblVxa2NfQXdPeWR3Z0hoZjBxN2VHekhPTSIsICJ5IjogIkFPSVZWT0JjS3VWdmw0ZjRVUm42cmg1TWdqZGZuMFBEQWxXT2Z6aXpFd0JYSWZ6aU5HMEFoMlRxU2U4cDJYYnJDMjBzb2Q3YnBLZ0dCTVU3ODh2dkVqWnQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhyM3YzbnNGUTBqSFdPbFBiemRYbVlsbDdzbklQa0VwX1NaWVFTTWNGcTZuZjZLMEd1Vjd3VUJtQ194RnplRWpyd2hyQ013UUxfYUdYZlJGTEhhSXFISSIsICJ5IjogIkFNVFNnWEF2d0xqOW1VcUtSZk1tYVZwdUotZ1Rya3NYVDVKeU01ckgyQ2gzWm1nNHNzWWxYamJDWXBLZDN0c2Q5aGVsMUtvSFhfN29ISklFamExMW9FWjMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdYbkFsRVNqSVZOTkd6anlRcFlnd2d3YVZFczNQSTA5WTRYLU9DRVpYMWdaaHNBbzVxc1l1dWs3bVdLc3lJWXNUdVVOLWF6c1VRNzJHNUJXWUt3dEIwUiIsICJ5IjogIkFBbHV2eDhRMjFWR3lSblV2UmpxeFJpT2RPdEY2LWRLUC0wVzZCMUVTMFVqeHRZTHlKUjQ2Z1lfTGFEeDdZVkZkT1E5alhrTVVFSS12eXYyVzhYbWJMcmIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSEthYThMOC0yZnFxT2FfX09mOTlsR1p4X25fajNUd0VwdENCZVFpTlFSbDVCdndoN0IyNjlKMmd6WG1nekV3ZlNCNG84UUZkVTBWODd3eFRtYmx0NGVVIiwgInkiOiAiQUgwVkRWSG91WFFpTzBxTWJ1akNsM2xjbUgzeHpuMmxzMnIyYkUwTFlVOVkyNEtlalB1R1FJYWMzalhjTWs0cW9WX2l3eUIyRXRXN3JyMVM2Rl9zRWtSMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW5YVlAza2tJbzA0azh2c1FfbkJLVTQxaUplNVhQbmtPdkcxUkc4WGlOblBvajRuTU9GWDBocC1HQjFiM2pXdE8wcGZBTWFBUU90Y1l1ZWFUVlZDTlVIIiwgInkiOiAiQUVvOWNrMTh3VWlsOGR1cUlJOXR3RFhLcnp0aHVhNUlLZUJ5VnhaOXp2UHdxeHluTkF3LTJTaUtaZjBETmlkWktUdEhHakFwTldHM2VQYXphNUVIS1VJTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONHRBTHBuamUyRGVBZGFUY2x0YWpWVThhalBLSTBEdVE2RmEyLVBhZ3NqYWlRUEtXVlBkVmpRcXB6R0p1SlBXTHZNVE1tekJqNTllbHJ2NE5JWEoxazAiLCAieSI6ICJBV0dySU1obGtzX3lwaTFDcWs1M29QVUNYa3cxVWx3cy12M0Y0dEhZeFdwNmktNXFCZ1FVc1FjUTBwU0VsQjgtVXg3N3lQd1c0LUNNQ1Q5RTdfWi1DVUNQIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBMmlEYWFrQTdDVWNPVEVwalFycnpnN0NwWnZ0WVVxRGtfYkFaVFJfZnNBbk5OYmFpQm5HdTlkbHhCaTJXU3FMUjlkLV9DaDhnVzlHWFk5cWNUNnh5Y0QiLCAieSI6ICJBUUhfRkFxcWhyUGZwNHR5LU9MajgxeHJSRE1zeUJQR1hPQVliVnZXeVZZS05yYlJfU1JCeG1WOUozTzlmTFlnSV9GT1QtT3BybXJwOXA4VjNEM1I4UVhaIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaY0tNT0ttRUUySzNGblZRQmtMbjFvTkxLT0tna0JGQm5IbUs3QnJYQUgtRjBrQnd2QTY2VHFraWZBZUJrdmY5Y1JYTkVzRXZoOG5FVDZBV3R5RUpoUDIiLCAieSI6ICJBQmdxZlVhbUhmZ19IYzNGVVlNWl9vaklMN0ItbU5iVXg2My1EQldsZWRQUlRFMWRCai1CdTdNak1rU0djdmFxQllzM2hnbmo3YjZiMTVPSzBzcGtuR0RZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVuZTBXSWtBVUxBTExZQWtVcV9LbnJhRTJ6VmtuVUZBWHRmQXN1bnY0WXJ1OGVac2FYVVk4UG1jcDhPUkdMcEJILTI2MkRNTkMtZzh2anc1UXNaOHNSUCIsICJ5IjogIkFZeUxnalExc3BOTGd6T3NRMWk5UHRrR1dPU2NkVHNyWlZkYmtITDl3WVA4bDJDcmMtNHpiTno2STBqbndGd0NZa283VVdQVDVhWVh1aUdkQmpVNHN2NG0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmxnRDRUdzFIVnZVbDVNVEo1cTEtMmJDT2J3YmxTQVdiSVZEVmNfa0FERGlPd3g1Q0NrT3FiNV9aVGtNU1lDQUFoa0toWDJjVEZZamozbTR3VFl4N1JWIiwgInkiOiAiQUd0YjFpM1FUS1NDU0Z2LUVVVHNBa0hsbGFIbnRnWkFRWjlCdmgtRTQwcHNTN0YwYnBpUkJZUlRvVFYzUUZQWnFKZDNKS0tfR2M1SzIycG1HOHZhTzJNTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiN3BzaXM1WHg1dlZETkpNSEtmcFEyeS01amJFNHNVaUFsWHIyRHJZc1dnSjZEc2FPMFpVeXVmRTMxYUtKM2k5SzlMeThNVUtYTzNFZ2xnUENETmVydVUiLCAieSI6ICJBVEw0Nk9fU3VmYk9LTWtDRldCT1dqUll1MTNHamF0NWVlLVJpclVFdGlEdlRPQmd1am4xWk1lTUlOSUtSUHhESWNKTThfTnlXYjExNHRqMVpjNWtKb2dXIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVbGV0Vi1DVlgzRVF3R0t3N1laTW5GQ3MxeGFGb1Q2Q0xIaWRGcGIzWldVcDR0c090cVJoUzZMbHFINlN5LWVRS29kLWxGZUJnYVlDRE9MUkxWWkQ1cWMiLCAieSI6ICJBY012ZUp3VEJUaFZ0MmhxZEktdVFOQzBUeXRUbDdOU0NUekwxRHkzajhTNHh1UXNqS3ZzQTVqRUJpS0s3YnZDQXNUbTg3clhJbmlxNWhXTi00bGVkTDc3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdxc2Y1eWZ5OFJ2YVB4T1NYMHQyOTBXdzdQeFlXVzl0alM3SmlyWDFHTXhVa2J0ckpkVllkREZ4eVBKQU1sZG9SVnJQRk9FN3UxUXpwckMtRlF2OWVpOCIsICJ5IjogIkFQazZQU1V2MzVrcEx5aHlDVTRYaUczSmI3S2o1YmNVd1phcVJpNFhkanQxR2EtZ29abnR6c2VfbUY2ZTdhRUMzYktDamV5NFF5UWZNZkg1SXZ1V0FWb1gifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUREM2RhRGpiSXRpZlpMckdXcklVcnFxNkJjUVQwZEF6V25zdUM5ZlROUVZCcUFhdVlqNFJlUmFOakgwUFpwYVpCWlBRUWFNaVFTa1JjTXFyQUcxZ1hWaCIsICJ5IjogIkFNVVhKLVNGak1VbG10clk0NGFJTVpvMldpQlprcUNmQVcyUFZFd0dya0NmV3dLWkdRMVI0SjBYalBSWXY3bzlabjNwR1Q4aGZlM1lvNnNOc3RVVEZWRHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVo3R0xZWks4SU8tbTQzODB0QmlSVDl0d1F4U3N4ZEhvaGNPeXI2bGVPYkg3Sm0zdS1aTk1rMjZuT2Vzd2RiUFJmdkxpUldGbWxjdXgzTFlfTHpUZTg2SiIsICJ5IjogIkFSVW9PWTdCQngxem8tU3JSRjVUazk5bU5FZGN6Z3FWMHZMU3hXd0swOXlXdWZ5UFpVVDVBR3pKLWlIVzdza0Z2YXEzMjkxYnN2QkV5Y1ZBQUw1ZG1KcVQifV19", "signatures": [{"signature": "AXnd8_LGryO7vVlYCc5xD6DJSJPr7RGa7Xuv1Ze1GuZ1p4TQtUEMEX1VxGqtoaqz2I1_wYmN1Arn_ZW01d9pf3bmAXkro0bI0blvQiKSxv8edzjItOG_HByMLABYTzdko3sEbPTK_Tj4ANn5qZE7Yb3vOsUXQsMFuNAoX8FdbCz6wPjS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJx53BndApD5eG0Y1xT_u3Bn8seYH8WFpHjpQYU3g3sv_GtI4D3tp4gk0gjp7VEC7YAPAAdXnAMksPMJ-yVNwV8TAY_YVP83WXlfdaW0xdXiWQFl8LCaJxWI4iq1VyOgf6McNK0Hzi8DoaQVQfW4tvCL5dgmTgvPqOMDibaHFlkprJkE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeI8skiho9qnpRcSdcubK5YIb-ayr6ejoAP09RWkbL6FvMp9MfNX8_33icm-NifXJz8E4cct_mndRqUU2tTaQSwYAGp1Utz7ZCPkFKAMoV-OroziW_6yv4zb9ZW75JfVAEdnCJ4kmNT-XNkELVsh9A7S6IkGXJ8jDgh5VdiH0TRwY-En"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWaiZJOXH3TSUkxZEBcw5NQMPxYJ4aB_MsD2Jn4uU1sJgv0pmi39Le8v7gLIwgEOEH5DmXVDBeOBSukic_YpxJsFAWoM5Lnod1QfcjbskgO9bsP2PPx8jcy-E6RyOoLMSo62gId7gDPuZBqwLfFNy9DEeOKysAVd1YDHoF_mR7RyTzBN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASoGQ7s7imRc0Hp2M7Ws19xJLPMQDZ1WUngO3fljegb1udwFe-8E7eKg0Tur8ZCN6AmSUIAlPHXheyJ23-p5gAkMAXXTjhN4O5OiqFWwomQjRIZwGJ1UoGGtvzo3iwUAoXhkstw5N2-yE1OJu0FpoIMRUYZoOxaBPYVD9_xL-3h6fsP0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMjIBCDAwt7Jv4ZnrRaTynePoMdq0ZMFB-Sq7In_WXsHW6K3K8PgTvuq71l91Y-7k_ztExElI4iiQZNtVp8OiuMyAG_M1MOq4_el6GsI7FMnXWbhUQH_jPmQxuiradoxmDv8b1FPaxnehjWWsR6Bi3UIx5F5z68qpMW_ZcwbkJjGggAc"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWeiFnGpuqrByG3UGFUX501cpAIWd7F-attptTAtrYaHbVFa_tc6ym3olWLnlA60b_FSdBKw2uFJSaO7kIoo5rG1Af028TOzX0jkJkR26p0gqUinmco6X4jFDqEXGFFhSrbUDRUVwEB-PEPaWWDXU0K4Jvnx4ymzR1TbVgjAEO0tvjqg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AA8b0akGQ2M5Qg_Hqd3MBcA-h2v_pe7OqZ9cnGwrIGH2z2cWQ5KZdfZ1IJSBFnh81-1bbuhIK6_j1V0GtX-K2ob4AJAPt4K57sCK1j-tJvhctGe-MZMLSlByQOP9b-mfW3Lb92cAno0CCwnZuAlSfkrTQlQPAYx-izl_cLS2xnlXh7Yy"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbUPyz9WaGS9ZI_GlWvGzXw_qxtmsXQaL5Xt0nqAvBF4m8ogxg8b2ZhGnEB8Ybxflw1vrlVlQpkRiabYqDLuE0zADVez6ssB8eU8pdxCvPRJmpdcLUT7T-28WYPZ9g1WRYi2uQz76o4oOb2AeZPiGTqppT-acdiojLG8Y-6fqlGGiNj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIz8h3Nsu5GB-q9qcYmg3s-rGgEq9GlE7udqNXgYePwE2NZp7FuXBOiELjWc3lUB0MO7ScAMvs4koKat9ba7T7vfAN_YSzsDLFFf5B-X8uZM2hU9eNRJkcK6ptSE390bEfoE8djIQJYufWzv1LVHqzMN3cDlPJhg2VaHpBFSvuQ8Z5Ho"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVXoZ93Ulqa_A8VmSW6hQjimkfzfP14bgK2-P3_R9ed907E9dsJSAhxde54pNfEpYmQRKCzHAOfRiiyjBMrCKzFC","y":"ATCKtHOdHKu9NyNdJZQYqGTf2pzvA9hWBaHgcfg2Xp9HaXZt_oAO6AXxQ8teBguHuOKllOlozdVwguxqp6_WgnB6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AI6XUXYHA9Tfiuy_BIOClkF8mB961UHZZDrarCLGexe2AGczbmo1okkPRDa5H25w2sZEpIOci95wW4x82zFGd6nU","y":"ARlMH6S8HqIZlIPxqLvZn9OcLppaCB9S6ZvVdqMXN41tb-AM2gunRb3GPys7aFky8uVPDfUp0KE8p2vYNmEzu4Rr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARM6CMB_d-7dwk-l9VOi0x1eCFBBzIypMZu-hhwzuMQheeArBthV55uRwqAhlWRY76sglgwQCJF0ghIFCVpBx-pI","y":"AAyO-_DJ9RhLNmINmSJISOB8uX-J4bRxuDO2GUyL6FcC7D98aHPLYS-OPMPPjx03-RN9FVIb-NkTCQp_SM9E1sal"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACZJB84HCD29KxFJsFFuWIh3r479Dzsb_nbO6O6DiUkRxG3F2_u3yWMhRchfaSAterQO1I_SV1zRnOH_s_7xdHIj","y":"AJoOfBV9lHtjiaKWjVMPIhhVjPg2wtKv9t7uEidxhleBqU8F_exbXBrDF9OT6oeXssWRq_6BPJkMDxDtnWOSsX9M"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHKaa8L8-2fqqOa__Of99lGZx_n_j3TwEptCBeQiNQRl5Bvwh7B269J2gzXmgzEwfSB4o8QFdU0V87wxTmblt4eU","y":"AH0VDVHouXQiO0qMbujCl3lcmH3xzn2ls2r2bE0LYU9Y24KejPuGQIac3jXcMk4qoV_iwyB2EtW7rr1S6F_sEkR1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AN4tALpnje2DeAdaTcltajVU8ajPKI0DuQ6Fa2-PagsjaiQPKWVPdVjQqpzGJuJPWLvMTMmzBj59elrv4NIXJ1k0","y":"AWGrIMhlks_ypi1Cqk53oPUCXkw1Ulws-v3F4tHYxWp6i-5qBgQUsQcQ0pSElB8-Ux77yPwW4-CMCT9E7_Z-CUCP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEne0WIkAULALLYAkUq_KnraE2zVknUFAXtfAsunv4Yru8eZsaXUY8Pmcp8ORGLpBH-262DMNC-g8vjw5QsZ8sRP","y":"AYyLgjQ1spNLgzOsQ1i9PtkGWOScdTsrZVdbkHL9wYP8l2Crc-4zbNz6I0jnwFwCYko7UWPT5aYXuiGdBjU4sv4m"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABlgD4Tw1HVvUl5MTJ5q1-2bCObwblSAWbIVDVc_kADDiOwx5CCkOqb5_ZTkMSYCAAhkKhX2cTFYjj3m4wTYx7RV","y":"AGtb1i3QTKSCSFv-EUTsAkHllaHntgZAQZ9Bvh-E40psS7F0bpiRBYRToTV3QFPZqJd3JKK_Gc5K22pmG8vaO2MO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab7psis5Xx5vVDNJMHKfpQ2y-5jbE4sUiAlXr2DrYsWgJ6DsaO0ZUyufE31aKJ3i9K9Ly8MUKXO3EglgPCDNeruU","y":"ATL46O_SufbOKMkCFWBOWjRYu13Gjat5ee-RirUEtiDvTOBgujn1ZMeMINIKRPxDIcJM8_NyWb114tj1Zc5kJogW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWqsf5yfy8RvaPxOSX0t290Ww7PxYWW9tjS7JirX1GMxUkbtrJdVYdDFxyPJAMldoRVrPFOE7u1QzprC-FQv9ei8","y":"APk6PSUv35kpLyhyCU4XiG3Jb7Kj5bcUwZaqRi4Xdjt1Ga-goZntzse_mF6e7aEC3bKCjey4QyQfMfH5IvuWAVoX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} + + jose jwk use -i- -r -u verify -o- printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVXoZ93Ulqa_A8VmSW6hQjimkfzfP14bgK2-P3_R9ed907E9dsJSAhxde54pNfEpYmQRKCzHAOfRiiyjBMrCKzFC","y":"ATCKtHOdHKu9NyNdJZQYqGTf2pzvA9hWBaHgcfg2Xp9HaXZt_oAO6AXxQ8teBguHuOKllOlozdVwguxqp6_WgnB6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AI6XUXYHA9Tfiuy_BIOClkF8mB961UHZZDrarCLGexe2AGczbmo1okkPRDa5H25w2sZEpIOci95wW4x82zFGd6nU","y":"ARlMH6S8HqIZlIPxqLvZn9OcLppaCB9S6ZvVdqMXN41tb-AM2gunRb3GPys7aFky8uVPDfUp0KE8p2vYNmEzu4Rr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARM6CMB_d-7dwk-l9VOi0x1eCFBBzIypMZu-hhwzuMQheeArBthV55uRwqAhlWRY76sglgwQCJF0ghIFCVpBx-pI","y":"AAyO-_DJ9RhLNmINmSJISOB8uX-J4bRxuDO2GUyL6FcC7D98aHPLYS-OPMPPjx03-RN9FVIb-NkTCQp_SM9E1sal"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACZJB84HCD29KxFJsFFuWIh3r479Dzsb_nbO6O6DiUkRxG3F2_u3yWMhRchfaSAterQO1I_SV1zRnOH_s_7xdHIj","y":"AJoOfBV9lHtjiaKWjVMPIhhVjPg2wtKv9t7uEidxhleBqU8F_exbXBrDF9OT6oeXssWRq_6BPJkMDxDtnWOSsX9M"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHKaa8L8-2fqqOa__Of99lGZx_n_j3TwEptCBeQiNQRl5Bvwh7B269J2gzXmgzEwfSB4o8QFdU0V87wxTmblt4eU","y":"AH0VDVHouXQiO0qMbujCl3lcmH3xzn2ls2r2bE0LYU9Y24KejPuGQIac3jXcMk4qoV_iwyB2EtW7rr1S6F_sEkR1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AN4tALpnje2DeAdaTcltajVU8ajPKI0DuQ6Fa2-PagsjaiQPKWVPdVjQqpzGJuJPWLvMTMmzBj59elrv4NIXJ1k0","y":"AWGrIMhlks_ypi1Cqk53oPUCXkw1Ulws-v3F4tHYxWp6i-5qBgQUsQcQ0pSElB8-Ux77yPwW4-CMCT9E7_Z-CUCP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEne0WIkAULALLYAkUq_KnraE2zVknUFAXtfAsunv4Yru8eZsaXUY8Pmcp8ORGLpBH-262DMNC-g8vjw5QsZ8sRP","y":"AYyLgjQ1spNLgzOsQ1i9PtkGWOScdTsrZVdbkHL9wYP8l2Crc-4zbNz6I0jnwFwCYko7UWPT5aYXuiGdBjU4sv4m"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABlgD4Tw1HVvUl5MTJ5q1-2bCObwblSAWbIVDVc_kADDiOwx5CCkOqb5_ZTkMSYCAAhkKhX2cTFYjj3m4wTYx7RV","y":"AGtb1i3QTKSCSFv-EUTsAkHllaHntgZAQZ9Bvh-E40psS7F0bpiRBYRToTV3QFPZqJd3JKK_Gc5K22pmG8vaO2MO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab7psis5Xx5vVDNJMHKfpQ2y-5jbE4sUiAlXr2DrYsWgJ6DsaO0ZUyufE31aKJ3i9K9Ly8MUKXO3EglgPCDNeruU","y":"ATL46O_SufbOKMkCFWBOWjRYu13Gjat5ee-RirUEtiDvTOBgujn1ZMeMINIKRPxDIcJM8_NyWb114tj1Zc5kJogW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWqsf5yfy8RvaPxOSX0t290Ww7PxYWW9tjS7JirX1GMxUkbtrJdVYdDFxyPJAMldoRVrPFOE7u1QzprC-FQv9ei8","y":"APk6PSUv35kpLyhyCU4XiG3Jb7Kj5bcUwZaqRi4Xdjt1Ga-goZntzse_mF6e7aEC3bKCjey4QyQfMfH5IvuWAVoX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZYb1o5M1VscWFfQThWbVNXNmhRamlta2Z6ZlAxNGJnSzItUDNfUjllZDkwN0U5ZHNKU0FoeGRlNTRwTmZFcFltUVJLQ3pIQU9mUmlpeWpCTXJDS3pGQyIsICJ5IjogIkFUQ0t0SE9kSEt1OU55TmRKWlFZcUdUZjJwenZBOWhXQmFIZ2NmZzJYcDlIYVhadF9vQU82QVh4UTh0ZUJndUh1T0tsbE9sb3pkVndndXhxcDZfV2duQjYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSTZYVVhZSEE5VGZpdXlfQklPQ2xrRjhtQjk2MVVIWlpEcmFyQ0xHZXhlMkFHY3pibW8xb2trUFJEYTVIMjV3MnNaRXBJT2NpOTV3VzR4ODJ6RkdkNm5VIiwgInkiOiAiQVJsTUg2UzhIcUlabElQeHFMdlpuOU9jTHBwYUNCOVM2WnZWZHFNWE40MXRiLUFNMmd1blJiM0dQeXM3YUZreTh1VlBEZlVwMEtFOHAydllObUV6dTRSciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSTTZDTUJfZC03ZHdrLWw5Vk9pMHgxZUNGQkJ6SXlwTVp1LWhod3p1TVFoZWVBckJ0aFY1NXVSd3FBaGxXUlk3NnNnbGd3UUNKRjBnaElGQ1ZwQngtcEkiLCAieSI6ICJBQXlPLV9ESjlSaExObUlObVNKSVNPQjh1WC1KNGJSeHVETzJHVXlMNkZjQzdEOThhSFBMWVMtT1BNUFBqeDAzLVJOOUZWSWItTmtUQ1FwX1NNOUUxc2FsIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdXSUVNck1NNXVMcFBCX0RaZk5HT2NVVW0zSW5qT0VQQmN1MnV2Zng5d19sSFhxNHUyTWtpNy1FUmNtbURtblVxa2NfQXdPeWR3Z0hoZjBxN2VHekhPTSIsICJ5IjogIkFPSVZWT0JjS3VWdmw0ZjRVUm42cmg1TWdqZGZuMFBEQWxXT2Z6aXpFd0JYSWZ6aU5HMEFoMlRxU2U4cDJYYnJDMjBzb2Q3YnBLZ0dCTVU3ODh2dkVqWnQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhyM3YzbnNGUTBqSFdPbFBiemRYbVlsbDdzbklQa0VwX1NaWVFTTWNGcTZuZjZLMEd1Vjd3VUJtQ194RnplRWpyd2hyQ013UUxfYUdYZlJGTEhhSXFISSIsICJ5IjogIkFNVFNnWEF2d0xqOW1VcUtSZk1tYVZwdUotZ1Rya3NYVDVKeU01ckgyQ2gzWm1nNHNzWWxYamJDWXBLZDN0c2Q5aGVsMUtvSFhfN29ISklFamExMW9FWjMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdYbkFsRVNqSVZOTkd6anlRcFlnd2d3YVZFczNQSTA5WTRYLU9DRVpYMWdaaHNBbzVxc1l1dWs3bVdLc3lJWXNUdVVOLWF6c1VRNzJHNUJXWUt3dEIwUiIsICJ5IjogIkFBbHV2eDhRMjFWR3lSblV2UmpxeFJpT2RPdEY2LWRLUC0wVzZCMUVTMFVqeHRZTHlKUjQ2Z1lfTGFEeDdZVkZkT1E5alhrTVVFSS12eXYyVzhYbWJMcmIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSEthYThMOC0yZnFxT2FfX09mOTlsR1p4X25fajNUd0VwdENCZVFpTlFSbDVCdndoN0IyNjlKMmd6WG1nekV3ZlNCNG84UUZkVTBWODd3eFRtYmx0NGVVIiwgInkiOiAiQUgwVkRWSG91WFFpTzBxTWJ1akNsM2xjbUgzeHpuMmxzMnIyYkUwTFlVOVkyNEtlalB1R1FJYWMzalhjTWs0cW9WX2l3eUIyRXRXN3JyMVM2Rl9zRWtSMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW5YVlAza2tJbzA0azh2c1FfbkJLVTQxaUplNVhQbmtPdkcxUkc4WGlOblBvajRuTU9GWDBocC1HQjFiM2pXdE8wcGZBTWFBUU90Y1l1ZWFUVlZDTlVIIiwgInkiOiAiQUVvOWNrMTh3VWlsOGR1cUlJOXR3RFhLcnp0aHVhNUlLZUJ5VnhaOXp2UHdxeHluTkF3LTJTaUtaZjBETmlkWktUdEhHakFwTldHM2VQYXphNUVIS1VJTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONHRBTHBuamUyRGVBZGFUY2x0YWpWVThhalBLSTBEdVE2RmEyLVBhZ3NqYWlRUEtXVlBkVmpRcXB6R0p1SlBXTHZNVE1tekJqNTllbHJ2NE5JWEoxazAiLCAieSI6ICJBV0dySU1obGtzX3lwaTFDcWs1M29QVUNYa3cxVWx3cy12M0Y0dEhZeFdwNmktNXFCZ1FVc1FjUTBwU0VsQjgtVXg3N3lQd1c0LUNNQ1Q5RTdfWi1DVUNQIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBMmlEYWFrQTdDVWNPVEVwalFycnpnN0NwWnZ0WVVxRGtfYkFaVFJfZnNBbk5OYmFpQm5HdTlkbHhCaTJXU3FMUjlkLV9DaDhnVzlHWFk5cWNUNnh5Y0QiLCAieSI6ICJBUUhfRkFxcWhyUGZwNHR5LU9MajgxeHJSRE1zeUJQR1hPQVliVnZXeVZZS05yYlJfU1JCeG1WOUozTzlmTFlnSV9GT1QtT3BybXJwOXA4VjNEM1I4UVhaIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaY0tNT0ttRUUySzNGblZRQmtMbjFvTkxLT0tna0JGQm5IbUs3QnJYQUgtRjBrQnd2QTY2VHFraWZBZUJrdmY5Y1JYTkVzRXZoOG5FVDZBV3R5RUpoUDIiLCAieSI6ICJBQmdxZlVhbUhmZ19IYzNGVVlNWl9vaklMN0ItbU5iVXg2My1EQldsZWRQUlRFMWRCai1CdTdNak1rU0djdmFxQllzM2hnbmo3YjZiMTVPSzBzcGtuR0RZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVuZTBXSWtBVUxBTExZQWtVcV9LbnJhRTJ6VmtuVUZBWHRmQXN1bnY0WXJ1OGVac2FYVVk4UG1jcDhPUkdMcEJILTI2MkRNTkMtZzh2anc1UXNaOHNSUCIsICJ5IjogIkFZeUxnalExc3BOTGd6T3NRMWk5UHRrR1dPU2NkVHNyWlZkYmtITDl3WVA4bDJDcmMtNHpiTno2STBqbndGd0NZa283VVdQVDVhWVh1aUdkQmpVNHN2NG0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmxnRDRUdzFIVnZVbDVNVEo1cTEtMmJDT2J3YmxTQVdiSVZEVmNfa0FERGlPd3g1Q0NrT3FiNV9aVGtNU1lDQUFoa0toWDJjVEZZamozbTR3VFl4N1JWIiwgInkiOiAiQUd0YjFpM1FUS1NDU0Z2LUVVVHNBa0hsbGFIbnRnWkFRWjlCdmgtRTQwcHNTN0YwYnBpUkJZUlRvVFYzUUZQWnFKZDNKS0tfR2M1SzIycG1HOHZhTzJNTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiN3BzaXM1WHg1dlZETkpNSEtmcFEyeS01amJFNHNVaUFsWHIyRHJZc1dnSjZEc2FPMFpVeXVmRTMxYUtKM2k5SzlMeThNVUtYTzNFZ2xnUENETmVydVUiLCAieSI6ICJBVEw0Nk9fU3VmYk9LTWtDRldCT1dqUll1MTNHamF0NWVlLVJpclVFdGlEdlRPQmd1am4xWk1lTUlOSUtSUHhESWNKTThfTnlXYjExNHRqMVpjNWtKb2dXIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVbGV0Vi1DVlgzRVF3R0t3N1laTW5GQ3MxeGFGb1Q2Q0xIaWRGcGIzWldVcDR0c090cVJoUzZMbHFINlN5LWVRS29kLWxGZUJnYVlDRE9MUkxWWkQ1cWMiLCAieSI6ICJBY012ZUp3VEJUaFZ0MmhxZEktdVFOQzBUeXRUbDdOU0NUekwxRHkzajhTNHh1UXNqS3ZzQTVqRUJpS0s3YnZDQXNUbTg3clhJbmlxNWhXTi00bGVkTDc3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdxc2Y1eWZ5OFJ2YVB4T1NYMHQyOTBXdzdQeFlXVzl0alM3SmlyWDFHTXhVa2J0ckpkVllkREZ4eVBKQU1sZG9SVnJQRk9FN3UxUXpwckMtRlF2OWVpOCIsICJ5IjogIkFQazZQU1V2MzVrcEx5aHlDVTRYaUczSmI3S2o1YmNVd1phcVJpNFhkanQxR2EtZ29abnR6c2VfbUY2ZTdhRUMzYktDamV5NFF5UWZNZkg1SXZ1V0FWb1gifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUREM2RhRGpiSXRpZlpMckdXcklVcnFxNkJjUVQwZEF6V25zdUM5ZlROUVZCcUFhdVlqNFJlUmFOakgwUFpwYVpCWlBRUWFNaVFTa1JjTXFyQUcxZ1hWaCIsICJ5IjogIkFNVVhKLVNGak1VbG10clk0NGFJTVpvMldpQlprcUNmQVcyUFZFd0dya0NmV3dLWkdRMVI0SjBYalBSWXY3bzlabjNwR1Q4aGZlM1lvNnNOc3RVVEZWRHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVo3R0xZWks4SU8tbTQzODB0QmlSVDl0d1F4U3N4ZEhvaGNPeXI2bGVPYkg3Sm0zdS1aTk1rMjZuT2Vzd2RiUFJmdkxpUldGbWxjdXgzTFlfTHpUZTg2SiIsICJ5IjogIkFSVW9PWTdCQngxem8tU3JSRjVUazk5bU5FZGN6Z3FWMHZMU3hXd0swOXlXdWZ5UFpVVDVBR3pKLWlIVzdza0Z2YXEzMjkxYnN2QkV5Y1ZBQUw1ZG1KcVQifV19", "signatures": [{"signature": "AXnd8_LGryO7vVlYCc5xD6DJSJPr7RGa7Xuv1Ze1GuZ1p4TQtUEMEX1VxGqtoaqz2I1_wYmN1Arn_ZW01d9pf3bmAXkro0bI0blvQiKSxv8edzjItOG_HByMLABYTzdko3sEbPTK_Tj4ANn5qZE7Yb3vOsUXQsMFuNAoX8FdbCz6wPjS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJx53BndApD5eG0Y1xT_u3Bn8seYH8WFpHjpQYU3g3sv_GtI4D3tp4gk0gjp7VEC7YAPAAdXnAMksPMJ-yVNwV8TAY_YVP83WXlfdaW0xdXiWQFl8LCaJxWI4iq1VyOgf6McNK0Hzi8DoaQVQfW4tvCL5dgmTgvPqOMDibaHFlkprJkE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeI8skiho9qnpRcSdcubK5YIb-ayr6ejoAP09RWkbL6FvMp9MfNX8_33icm-NifXJz8E4cct_mndRqUU2tTaQSwYAGp1Utz7ZCPkFKAMoV-OroziW_6yv4zb9ZW75JfVAEdnCJ4kmNT-XNkELVsh9A7S6IkGXJ8jDgh5VdiH0TRwY-En"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWaiZJOXH3TSUkxZEBcw5NQMPxYJ4aB_MsD2Jn4uU1sJgv0pmi39Le8v7gLIwgEOEH5DmXVDBeOBSukic_YpxJsFAWoM5Lnod1QfcjbskgO9bsP2PPx8jcy-E6RyOoLMSo62gId7gDPuZBqwLfFNy9DEeOKysAVd1YDHoF_mR7RyTzBN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASoGQ7s7imRc0Hp2M7Ws19xJLPMQDZ1WUngO3fljegb1udwFe-8E7eKg0Tur8ZCN6AmSUIAlPHXheyJ23-p5gAkMAXXTjhN4O5OiqFWwomQjRIZwGJ1UoGGtvzo3iwUAoXhkstw5N2-yE1OJu0FpoIMRUYZoOxaBPYVD9_xL-3h6fsP0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMjIBCDAwt7Jv4ZnrRaTynePoMdq0ZMFB-Sq7In_WXsHW6K3K8PgTvuq71l91Y-7k_ztExElI4iiQZNtVp8OiuMyAG_M1MOq4_el6GsI7FMnXWbhUQH_jPmQxuiradoxmDv8b1FPaxnehjWWsR6Bi3UIx5F5z68qpMW_ZcwbkJjGggAc"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWeiFnGpuqrByG3UGFUX501cpAIWd7F-attptTAtrYaHbVFa_tc6ym3olWLnlA60b_FSdBKw2uFJSaO7kIoo5rG1Af028TOzX0jkJkR26p0gqUinmco6X4jFDqEXGFFhSrbUDRUVwEB-PEPaWWDXU0K4Jvnx4ymzR1TbVgjAEO0tvjqg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AA8b0akGQ2M5Qg_Hqd3MBcA-h2v_pe7OqZ9cnGwrIGH2z2cWQ5KZdfZ1IJSBFnh81-1bbuhIK6_j1V0GtX-K2ob4AJAPt4K57sCK1j-tJvhctGe-MZMLSlByQOP9b-mfW3Lb92cAno0CCwnZuAlSfkrTQlQPAYx-izl_cLS2xnlXh7Yy"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbUPyz9WaGS9ZI_GlWvGzXw_qxtmsXQaL5Xt0nqAvBF4m8ogxg8b2ZhGnEB8Ybxflw1vrlVlQpkRiabYqDLuE0zADVez6ssB8eU8pdxCvPRJmpdcLUT7T-28WYPZ9g1WRYi2uQz76o4oOb2AeZPiGTqppT-acdiojLG8Y-6fqlGGiNj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIz8h3Nsu5GB-q9qcYmg3s-rGgEq9GlE7udqNXgYePwE2NZp7FuXBOiELjWc3lUB0MO7ScAMvs4koKat9ba7T7vfAN_YSzsDLFFf5B-X8uZM2hU9eNRJkcK6ptSE390bEfoE8djIQJYufWzv1LVHqzMN3cDlPJhg2VaHpBFSvuQ8Z5Ho"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/1TGsEqS0kCYJ6CqVfiGhjzV16bU + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/1TGsEqS0kCYJ6CqVfiGhjzV16bU GET /api/dee-hms/adv/1TGsEqS0kCYJ6CqVfiGhjzV16bU => 200 (../src/tangd.c:101) + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/qKawSfmnhMpYdjjvEESYoiXgTf7HQNzhq1ZaOw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/qKawSfmnhMpYdjjvEESYoiXgTf7HQNzhq1ZaOw GET /api/dee-hms/adv/qKawSfmnhMpYdjjvEESYoiXgTf7HQNzhq1ZaOw => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/ELpi63ucJLnt3pd0wGYn-OzquM1HvcDW4h0wLddNEsM + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/ELpi63ucJLnt3pd0wGYn-OzquM1HvcDW4h0wLddNEsM GET /api/dee-hms/adv/ELpi63ucJLnt3pd0wGYn-OzquM1HvcDW4h0wLddNEsM => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/drOA1mEhuAwxoh-q1tQr1YE985V8KnskXbnvUqXUlFGtPe1EqEyjyk_Kb4iNw7PR + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/drOA1mEhuAwxoh-q1tQr1YE985V8KnskXbnvUqXUlFGtPe1EqEyjyk_Kb4iNw7PR GET /api/dee-hms/adv/drOA1mEhuAwxoh-q1tQr1YE985V8KnskXbnvUqXUlFGtPe1EqEyjyk_Kb4iNw7PR => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk + fetch /api/dee-hms/adv/HKl1DsyBLVfTEKe3jZ6JjdALZMMeWZL5rMGKixBTtv8Ky-u0EhVQk1ZzTmY-9B78GX4zX9bJ20A0XC_DwDYjWg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/HKl1DsyBLVfTEKe3jZ6JjdALZMMeWZL5rMGKixBTtv8Ky-u0EhVQk1ZzTmY-9B78GX4zX9bJ20A0XC_DwDYjWg GET /api/dee-hms/adv/HKl1DsyBLVfTEKe3jZ6JjdALZMMeWZL5rMGKixBTtv8Ky-u0EhVQk1ZzTmY-9B78GX4zX9bJ20A0XC_DwDYjWg => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/fzUr50g3NAnIl07PnXhauRDCcnM + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/fzUr50g3NAnIl07PnXhauRDCcnM GET /api/dee-hms/adv/fzUr50g3NAnIl07PnXhauRDCcnM => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + josejose jwk jws ver thp -i- -a -k S224 /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/EPKU3KYq-fLw5VRp-8oUB0pY4_WWxSvhlxLVoQ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/EPKU3KYq-fLw5VRp-8oUB0pY4_WWxSvhlxLVoQ GET /api/dee-hms/adv/EPKU3KYq-fLw5VRp-8oUB0pY4_WWxSvhlxLVoQ => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/-2YSS7OOQtBoo0UDcN26TXl7gAymqW52YbXqrMII23s + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/-2YSS7OOQtBoo0UDcN26TXl7gAymqW52YbXqrMII23s GET /api/dee-hms/adv/-2YSS7OOQtBoo0UDcN26TXl7gAymqW52YbXqrMII23s => 200 (../src/tangd.c:101) + + jose jwk thpver -a /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/K6y4q_AYUWD-oTyv8ch592Jo_s9UYL0ac1Asti4lUhzTwYpvcQ7YcxDG_oOQiChN + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/K6y4q_AYUWD-oTyv8ch592Jo_s9UYL0ac1Asti4lUhzTwYpvcQ7YcxDG_oOQiChN GET /api/dee-hms/adv/K6y4q_AYUWD-oTyv8ch592Jo_s9UYL0ac1Asti4lUhzTwYpvcQ7YcxDG_oOQiChN => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk + fetch /api/dee-hms/adv/Ar2W36rE7NyDEblplzk1IViOuOyBmKTUBw6KuQLTEzHGxojbbhUf0-orPh7DaFTXcaNFsk_DcQVKBkQj7rTvIw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Ar2W36rE7NyDEblplzk1IViOuOyBmKTUBw6KuQLTEzHGxojbbhUf0-orPh7DaFTXcaNFsk_DcQVKBkQj7rTvIw GET /api/dee-hms/adv/Ar2W36rE7NyDEblplzk1IViOuOyBmKTUBw6KuQLTEzHGxojbbhUf0-orPh7DaFTXcaNFsk_DcQVKBkQj7rTvIw => 200 (../src/tangd.c:101) + jose alg -k hash + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + josejose jws ver -i- -k jwk /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/hLsOLYZzrXjTWcbavpIlDK86qyc + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/hLsOLYZzrXjTWcbavpIlDK86qyc GET /api/dee-hms/adv/hLsOLYZzrXjTWcbavpIlDK86qyc => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/vsidPSqen34EQ4Znmcy6p7d4Iz3wSBLarJ1eyg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/vsidPSqen34EQ4Znmcy6p7d4Iz3wSBLarJ1eyg GET /api/dee-hms/adv/vsidPSqen34EQ4Znmcy6p7d4Iz3wSBLarJ1eyg => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/puNGqJ7lgELWA4Fu-JbUcyJuh3t0wtTs3hYyBi0O2yU + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/puNGqJ7lgELWA4Fu-JbUcyJuh3t0wtTs3hYyBi0O2yU GET /api/dee-hms/adv/puNGqJ7lgELWA4Fu-JbUcyJuh3t0wtTs3hYyBi0O2yU => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/MNE9RksQb66q4lY5jeJpf5IOT_UqRbo-AnVEsQDP2uaY4SlG3cBZ5qKs-VYWZtWV + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/MNE9RksQb66q4lY5jeJpf5IOT_UqRbo-AnVEsQDP2uaY4SlG3cBZ5qKs-VYWZtWV GET /api/dee-hms/adv/MNE9RksQb66q4lY5jeJpf5IOT_UqRbo-AnVEsQDP2uaY4SlG3cBZ5qKs-VYWZtWV => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwkjose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk + fetch /api/dee-hms/adv/fxFWqmCqSPMTpDOeAcetZpnIts2OQSMvANpxKp3kB3xFjI3TrQlpphf7wCj-xB8rg60Wg-NdYrErz4qlm1_d-A + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/fxFWqmCqSPMTpDOeAcetZpnIts2OQSMvANpxKp3kB3xFjI3TrQlpphf7wCj-xB8rg60Wg-NdYrErz4qlm1_d-A GET /api/dee-hms/adv/fxFWqmCqSPMTpDOeAcetZpnIts2OQSMvANpxKp3kB3xFjI3TrQlpphf7wCj-xB8rg60Wg-NdYrErz4qlm1_d-A => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/zit1heAvVL_yWwPH0NAZ-brNgD8 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/zit1heAvVL_yWwPH0NAZ-brNgD8 GET /api/dee-hms/adv/zit1heAvVL_yWwPH0NAZ-brNgD8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/OVAokovFkJc6LwI8AuFW2BazMl17bCIB-ZQj7Q + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/OVAokovFkJc6LwI8AuFW2BazMl17bCIB-ZQj7Q GET /api/dee-hms/adv/OVAokovFkJc6LwI8AuFW2BazMl17bCIB-ZQj7Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/GtG0GMOjT6XVtrGd6odcqToDktpzwJYKC_mE6IDGSPw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/GtG0GMOjT6XVtrGd6odcqToDktpzwJYKC_mE6IDGSPw GET /api/dee-hms/adv/GtG0GMOjT6XVtrGd6odcqToDktpzwJYKC_mE6IDGSPw => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/Q9Usg3o0KBGHgWcuK7RLrif-FaQ74Rsecc_NrK0is91lCk9j2fXFoeGD5Uw_W08G + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Q9Usg3o0KBGHgWcuK7RLrif-FaQ74Rsecc_NrK0is91lCk9j2fXFoeGD5Uw_W08G GET /api/dee-hms/adv/Q9Usg3o0KBGHgWcuK7RLrif-FaQ74Rsecc_NrK0is91lCk9j2fXFoeGD5Uw_W08G => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk + fetch /api/dee-hms/adv/tgex0vvPo7Qays3cUJTcU_juKZ05lfXGOY5LrFIzYB3ut-2dMaFgwl-wSB_TqOWAOFxFbJDLh4mwvQLJGzqIFA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/tgex0vvPo7Qays3cUJTcU_juKZ05lfXGOY5LrFIzYB3ut-2dMaFgwl-wSB_TqOWAOFxFbJDLh4mwvQLJGzqIFA GET /api/dee-hms/adv/tgex0vvPo7Qays3cUJTcU_juKZ05lfXGOY5LrFIzYB3ut-2dMaFgwl-wSB_TqOWAOFxFbJDLh4mwvQLJGzqIFA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/tKvgZRWIh-jvno-aqkg-jom9h5I + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/tKvgZRWIh-jvno-aqkg-jom9h5I GET /api/dee-hms/adv/tKvgZRWIh-jvno-aqkg-jom9h5I => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/pRmAj9g3MwpHX7zOI72B1gq5fp3-wnF9ePR5pA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/pRmAj9g3MwpHX7zOI72B1gq5fp3-wnF9ePR5pA GET /api/dee-hms/adv/pRmAj9g3MwpHX7zOI72B1gq5fp3-wnF9ePR5pA => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/TubstxDtZS67FJ8P4L-FfdfiD4QaiHD4RBKuFopmGU8 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TubstxDtZS67FJ8P4L-FfdfiD4QaiHD4RBKuFopmGU8 GET /api/dee-hms/adv/TubstxDtZS67FJ8P4L-FfdfiD4QaiHD4RBKuFopmGU8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/Pn663vpUitD6tXC7SRm5ZdUDoqmnQvHKAzAnqXrCIwjAUNWkK9oWw3_sTyOvLmXX + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Pn663vpUitD6tXC7SRm5ZdUDoqmnQvHKAzAnqXrCIwjAUNWkK9oWw3_sTyOvLmXX GET /api/dee-hms/adv/Pn663vpUitD6tXC7SRm5ZdUDoqmnQvHKAzAnqXrCIwjAUNWkK9oWw3_sTyOvLmXX => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk + fetch /api/dee-hms/adv/TtDCIZXKATgPdN68gPiLGME5bU4c0ZtXNRrUmJyNWuHFnwx6JB1SPjdizDr7GBjlZoPUkko5xy839gCe9EdN6A + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TtDCIZXKATgPdN68gPiLGME5bU4c0ZtXNRrUmJyNWuHFnwx6JB1SPjdizDr7GBjlZoPUkko5xy839gCe9EdN6A GET /api/dee-hms/adv/TtDCIZXKATgPdN68gPiLGME5bU4c0ZtXNRrUmJyNWuHFnwx6JB1SPjdizDr7GBjlZoPUkko5xy839gCe9EdN6A => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/Hrl-sUKIt4mye0_zcu2mvxBNWMo + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Hrl-sUKIt4mye0_zcu2mvxBNWMo GET /api/dee-hms/adv/Hrl-sUKIt4mye0_zcu2mvxBNWMo => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/5DDN3A2farYPKyaYxNer3CsP7497tkDQfYqKGQ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/5DDN3A2farYPKyaYxNer3CsP7497tkDQfYqKGQ GET /api/dee-hms/adv/5DDN3A2farYPKyaYxNer3CsP7497tkDQfYqKGQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/9N0JQhf4YR55fLNy3ovkbTWmmrf8Vepx-9j_Zgd_Pog + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/9N0JQhf4YR55fLNy3ovkbTWmmrf8Vepx-9j_Zgd_Pog GET /api/dee-hms/adv/9N0JQhf4YR55fLNy3ovkbTWmmrf8Vepx-9j_Zgd_Pog => 200 (../src/tangd.c:101) + + josever /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/TlPJBX6J9uuc7tGd-729qM1Ms8PBg5zHbcrLHXyEszUzOpCvY_8R1KZKDKxEr7-E + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TlPJBX6J9uuc7tGd-729qM1Ms8PBg5zHbcrLHXyEszUzOpCvY_8R1KZKDKxEr7-E GET /api/dee-hms/adv/TlPJBX6J9uuc7tGd-729qM1Ms8PBg5zHbcrLHXyEszUzOpCvY_8R1KZKDKxEr7-E => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk + fetch /api/dee-hms/adv/YaUIe0JfGNz94zun-mE-PcmwodFsYdsXAWEAhVWCRpi9X_dhxu1mt2Dx-uJpeVTehWLYdqNWPJIKtBKd2biojg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/YaUIe0JfGNz94zun-mE-PcmwodFsYdsXAWEAhVWCRpi9X_dhxu1mt2Dx-uJpeVTehWLYdqNWPJIKtBKd2biojg GET /api/dee-hms/adv/YaUIe0JfGNz94zun-mE-PcmwodFsYdsXAWEAhVWCRpi9X_dhxu1mt2Dx-uJpeVTehWLYdqNWPJIKtBKd2biojg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/G2DlfGGvjYvHvtIV0-GZTRtjams + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/G2DlfGGvjYvHvtIV0-GZTRtjams GET /api/dee-hms/adv/G2DlfGGvjYvHvtIV0-GZTRtjams => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/7e2hdfmubpmuFFACkhOL3HAxMvR_O2YjWh8rFg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/7e2hdfmubpmuFFACkhOL3HAxMvR_O2YjWh8rFg GET /api/dee-hms/adv/7e2hdfmubpmuFFACkhOL3HAxMvR_O2YjWh8rFg => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/Wo5851dbpggcA9fXqhYytfQAtqRv1a-Wva86QpFpLSY + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Wo5851dbpggcA9fXqhYytfQAtqRv1a-Wva86QpFpLSY GET /api/dee-hms/adv/Wo5851dbpggcA9fXqhYytfQAtqRv1a-Wva86QpFpLSY => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/1q1RT69kgSXXzNoXuJsqf4FyjE0v55MpFUb-JvwSPjcDHcgBOTMKes3B6LY_8GU8 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/1q1RT69kgSXXzNoXuJsqf4FyjE0v55MpFUb-JvwSPjcDHcgBOTMKes3B6LY_8GU8 GET /api/dee-hms/adv/1q1RT69kgSXXzNoXuJsqf4FyjE0v55MpFUb-JvwSPjcDHcgBOTMKes3B6LY_8GU8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk + fetch /api/dee-hms/adv/wVpSDGOqsBsftz_1MhKExrZyE793Zak504rkoQp4ko-jrILV24-B3VwKI4WUApGXNFMYgbsD91Fa1UhC4Tmshw + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/wVpSDGOqsBsftz_1MhKExrZyE793Zak504rkoQp4ko-jrILV24-B3VwKI4WUApGXNFMYgbsD91Fa1UhC4Tmshw GET /api/dee-hms/adv/wVpSDGOqsBsftz_1MhKExrZyE793Zak504rkoQp4ko-jrILV24-B3VwKI4WUApGXNFMYgbsD91Fa1UhC4Tmshw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/0_OPF-kGw-Ha95uH9VfxaFdg0p4 + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/0_OPF-kGw-Ha95uH9VfxaFdg0p4 GET /api/dee-hms/adv/0_OPF-kGw-Ha95uH9VfxaFdg0p4 => 200 (../src/tangd.c:101) + ver+ jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/auODNcAtGqetkyO_XYMGi7WspWRWC3YJuLbYrQ + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/auODNcAtGqetkyO_XYMGi7WspWRWC3YJuLbYrQ GET /api/dee-hms/adv/auODNcAtGqetkyO_XYMGi7WspWRWC3YJuLbYrQ => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/wm-vPQj-aGjo93yQAduTpnYgb3Mli2NsALdadyDlKmg + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/wm-vPQj-aGjo93yQAduTpnYgb3Mli2NsALdadyDlKmg GET /api/dee-hms/adv/wm-vPQj-aGjo93yQAduTpnYgb3Mli2NsALdadyDlKmg => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/RdnKBQyBjoltFiUE1f_Zt8-M0WI5SIwRpPz81CO2FoKhogEzbR7QCsw8oPUV8ka- + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/RdnKBQyBjoltFiUE1f_Zt8-M0WI5SIwRpPz81CO2FoKhogEzbR7QCsw8oPUV8ka- GET /api/dee-hms/adv/RdnKBQyBjoltFiUE1f_Zt8-M0WI5SIwRpPz81CO2FoKhogEzbR7QCsw8oPUV8ka- => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk + fetch /api/dee-hms/adv/as6EKnK2-g0f1ceAGDPyIKIKsTlY3a1Gzn7aZ3mTfvFtsnTgI8LjnO0HtsFS0pnlPCUbB2Wi9Ucx7SNPlFKA2A + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/as6EKnK2-g0f1ceAGDPyIKIKsTlY3a1Gzn7aZ3mTfvFtsnTgI8LjnO0HtsFS0pnlPCUbB2Wi9Ucx7SNPlFKA2A GET /api/dee-hms/adv/as6EKnK2-g0f1ceAGDPyIKIKsTlY3a1Gzn7aZ3mTfvFtsnTgI8LjnO0HtsFS0pnlPCUbB2Wi9Ucx7SNPlFKA2A => 200 (../src/tangd.c:101) + jose alg -k hash + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/wCPd9xx_uP6aqyFpNLvxT1oQGlo + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/wCPd9xx_uP6aqyFpNLvxT1oQGlo GET /api/dee-hms/adv/wCPd9xx_uP6aqyFpNLvxT1oQGlo => 200 (../src/tangd.c:101) + + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/YoSaDX9K2KWx6N5KRb46Jblhnfwr4SafwoWgTA + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/YoSaDX9K2KWx6N5KRb46Jblhnfwr4SafwoWgTA GET /api/dee-hms/adv/YoSaDX9K2KWx6N5KRb46Jblhnfwr4SafwoWgTA => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/V_-oxaL-qFyudnsv39MJih0eDsjFUs-C6Bz379oW_RM + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/V_-oxaL-qFyudnsv39MJih0eDsjFUs-C6Bz379oW_RM GET /api/dee-hms/adv/V_-oxaL-qFyudnsv39MJih0eDsjFUs-C6Bz379oW_RM => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/OngmLlWi9W9sYmqigi-0MvO7iEyk62uqPOkPgfh92T0_KzT1yZQ0RFubU_tSEntu + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/OngmLlWi9W9sYmqigi-0MvO7iEyk62uqPOkPgfh92T0_KzT1yZQ0RFubU_tSEntu GET /api/dee-hms/adv/OngmLlWi9W9sYmqigi-0MvO7iEyk62uqPOkPgfh92T0_KzT1yZQ0RFubU_tSEntu => 200 (../src/tangd.c:101) + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + jose jws ver -i-+ -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk + fetch /api/dee-hms/adv/EjJJdBxMMI0CkUE24EwPw68cfz2fd6WSTkV983n6MutlgjwrD5Z7Mr9xVd9gCx0J_U_XnbgUG7TPnbbH6x0w9w + curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/EjJJdBxMMI0CkUE24EwPw68cfz2fd6WSTkV983n6MutlgjwrD5Z7Mr9xVd9gCx0J_U_XnbgUG7TPnbbH6x0w9w GET /api/dee-hms/adv/EjJJdBxMMI0CkUE24EwPw68cfz2fd6WSTkV983n6MutlgjwrD5Z7Mr9xVd9gCx0J_U_XnbgUG7TPnbbH6x0w9w => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.vLlcn6KPo2/db Unable to change owner/group for TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk to _tang:_tang Unable to change owner/group for OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk to _tang:_tang + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-1.jwk + + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-1.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-1.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-2.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-2.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-4.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-4.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-5.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-5.jwk --output=- + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-6.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-6.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-6.jwk --output=- + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-8.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-8.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-8.jwk + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-9.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-9.jwk --output=- + validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-9.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-9.jwk --output=- + thp= + validate_sig /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk --output=- + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk + + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk --output=- jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk + thp=TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA + valid_key_perm /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk + [ -n ] + stat -c %a /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk + _perm=440 + [ 440 = 440 ] + [ -z TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA ] + tang-show-keys 54257 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + test TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA = TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA + on_exit + [ 3371796 ] + kill 3371796 + wait 3371796 Terminated + true + [ -d /tmp/tmp.vLlcn6KPo2 ] + rm -rf /tmp/tmp.vLlcn6KPo2 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 3 Fail: 0 Skipped: 6 Full log written to /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/meson-logs/testlog.txt create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=meson dh_prep -O--buildsystem=meson debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_install --buildsystem=meson cd obj-x86_64-linux-gnu && DESTDIR=/build/reproducible-path/tang-15/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing src/tangd to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing tang-show-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tangd-rotate-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tang.8 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man8 Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-keygen to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-rotate-keys to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/src/tang-show-keys to /build/reproducible-path/tang-15/debian/tmp/usr/bin Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd.socket to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd@.service to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/COPYING to /build/reproducible-path/tang-15/debian/tmp/usr/share/licenses/tang [ -d debian/tmp/usr/share/licenses ] rm -rf debian/tmp/usr/share/licenses make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_install -O--buildsystem=meson dh_installdocs -O--buildsystem=meson dh_installchangelogs -O--buildsystem=meson dh_installman -O--buildsystem=meson dh_installsystemd -O--buildsystem=meson dh_installsystemduser -O--buildsystem=meson dh_installlogrotate -O--buildsystem=meson dh_lintian -O--buildsystem=meson dh_perl -O--buildsystem=meson dh_link -O--buildsystem=meson dh_strip_nondeterminism -O--buildsystem=meson dh_compress -O--buildsystem=meson dh_fixperms -O--buildsystem=meson dh_missing -O--buildsystem=meson dh_dwz -a -O--buildsystem=meson dh_strip -a -O--buildsystem=meson dh_makeshlibs -a -O--buildsystem=meson dh_shlibdeps -a -O--buildsystem=meson dh_installdeb -O--buildsystem=meson dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-deb: building package 'tang-common' in '../tang-common_15-2_amd64.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_amd64.deb'. dpkg-genbuildinfo --build=binary -O../tang_15-2_amd64.buildinfo dpkg-genchanges --build=binary -O../tang_15-2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/3329902 and its subdirectories I: Current time: Fri Oct 31 11:20:17 -12 2025 I: pbuilder-time-stamp: 1761952817 Fri Oct 31 23:20:18 UTC 2025 I: 1st build successful. Starting 2nd build on remote node ionos15-amd64.debian.net. Fri Oct 31 23:20:18 UTC 2025 I: Preparing to do remote build '2' on ionos15-amd64.debian.net. Fri Oct 31 23:20:18 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos15-amd64.debian.net is marked as down. Fri Oct 31 23:20:18 UTC 2025 - checking via ssh if ionos15-amd64.debian.net is up. removed '/tmp/read-only-fs-test-wvtH4I' ==================================================================================== Fri Dec 4 05:43:19 UTC 2026 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos15-amd64, called using "2 tang unstable /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI 15-2" as arguments. Fri Dec 4 05:43:19 UTC 2026 - actually running "reproducible_build.sh" (md5sum bcb6fe1b50cf4e8eedacd0971a9eb63f) as "/tmp/jenkins-script-7Mybnqtm" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Dec 4 05:43:19 UTC 2026 I: Downloading source for unstable/tang=15-2 Reading package lists... NOTICE: 'tang' packaging is maintained in the 'Git' version control system at: https://git.in-ulm.de/cbiedl/tang.git Please use: git clone https://git.in-ulm.de/cbiedl/tang.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 46.4 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main tang 15-2 (dsc) [2151 B] Get:2 http://deb.debian.org/debian unstable/main tang 15-2 (tar) [38.2 kB] Get:3 http://deb.debian.org/debian unstable/main tang 15-2 (diff) [6044 B] Fetched 46.4 kB in 0s (2257 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'tang' packaging is maintained in the 'Git' version control system at: https://git.in-ulm.de/cbiedl/tang.git Please use: git clone https://git.in-ulm.de/cbiedl/tang.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 46.4 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main tang 15-2 (dsc) [2151 B] Get:2 http://deb.debian.org/debian unstable/main tang 15-2 (tar) [38.2 kB] Get:3 http://deb.debian.org/debian unstable/main tang 15-2 (diff) [6044 B] Fetched 46.4 kB in 0s (2257 kB/s) Download complete and in download only mode ============================================================================= Re-Building tang in unstable on amd64 on ionos15-amd64 now. Date: Fri Dec 4 05:43:20 UTC 2026 Date UTC: Fri Dec 4 05:43:20 UTC 2026 ============================================================================= ++ mktemp -t pbuilderrc_XXXX --tmpdir=/srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI + local TMPCFG=/srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/pbuilderrc_wGWf + case ${ARCH} in + case $ARCH in + locale=et_EE + language=et + case "${SUITE}" in + reproducible_buildflags=+all + extra_deb_build_options= + case "${SRCPACKAGE}" in + cat + echo BUILDDIR=/build/reproducible-path + '[' tang = debian-installer -o tang = debian-installer-netboot-images ']' + pbuilder_options=() + local pbuilder_options + DEBBUILDOPTS=-b + BINARYTARGET= + '[' tang = u-boot ']' + case "${SRCPACKAGE}" in + PBUILDERTIMEOUT=24 + local PRESULT=0 + sudo timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/pbuilderrc_wGWf --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b2 --logfile b2/build.log tang_15-2.dsc W: /root/.pbuilderrc does not exist I: Logging to b2/build.log I: pbuilder: network access will be disabled during build I: Current time: Fri Dec 4 19:43:20 +14 2026 I: pbuilder-time-stamp: 1796363000 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: no acceptable signature found dpkg-source: info: extracting tang in tang-15 dpkg-source: info: unpacking tang_15.orig.tar.xz dpkg-source: info: unpacking tang_15-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying for-upstream/2018-08-11.use-asciidoctor-to-build-manpages.patch dpkg-source: info: applying for-upstream/2021-09-30.run-as-tang-user.patch dpkg-source: info: applying debian/2021-09-30.use-var-lib.patch dpkg-source: info: applying debian/2021-09-30.xinetd-support.patch dpkg-source: info: applying debian/2023-07-04.test-timeout.patch dpkg-source: info: applying debian/2024-05-31.hint-curl.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/760391/tmp/hooks/D01_modify_environment starting debug: Running on ionos15-amd64. I: Changing host+domainname to test build reproducibility I: Adding a custom variable just for the fun of it... I: Changing /bin/sh to bash '/bin/sh' -> '/bin/bash' lrwxrwxrwx 1 root root 9 Dec 4 05:43 /bin/sh -> /bin/bash I: Setting pbuilder2's login shell to /bin/bash I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other I: user script /srv/workspace/pbuilder/760391/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/760391/tmp/hooks/D02_print_environment starting I: set BASH=/bin/sh BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_LINENO=([0]="12" [1]="0") BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") BASH_VERSION='5.3.3(1)-release' BUILDDIR=/build/reproducible-path BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' BUILDUSERNAME=pbuilder2 BUILD_ARCH=amd64 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 nocheck' DIRSTACK=() DISTRIBUTION=unstable EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=x86_64 HOST_ARCH=amd64 IFS=' ' INVOCATION_ID=592b39c31b12428e981324fc7395f071 LANG=C LANGUAGE=et_EE:et LC_ALL=C MACHTYPE=x86_64-pc-linux-gnu MAIL=/var/mail/root OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path PBCURRENTCOMMANDLINEOPERATION=build PBUILDER_OPERATION=build PBUILDER_PKGDATADIR=/usr/share/pbuilder PBUILDER_PKGLIBDIR=/usr/lib/pbuilder PBUILDER_SYSCONFDIR=/etc PIPESTATUS=([0]="0") POSIXLY_CORRECT=y PPID=760391 PS4='+ ' PWD=/ SHELL=/bin/bash SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix SHLVL=3 SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/pbuilderrc_wGWf --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b2 --logfile b2/build.log tang_15-2.dsc' SUDO_GID=111 SUDO_HOME=/var/lib/jenkins SUDO_UID=106 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://213.165.73.152:3128 I: uname -a Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/760391/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: amd64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), asciidoctor, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on asciidoctor; however: Package asciidoctor is not installed. pbuilder-satisfydepends-dummy depends on curl; however: Package curl is not installed. pbuilder-satisfydepends-dummy depends on iproute2; however: Package iproute2 is not installed. pbuilder-satisfydepends-dummy depends on jose; however: Package jose is not installed. pbuilder-satisfydepends-dummy depends on libhttp-parser-dev; however: Package libhttp-parser-dev is not installed. pbuilder-satisfydepends-dummy depends on libjansson-dev; however: Package libjansson-dev is not installed. pbuilder-satisfydepends-dummy depends on libjose-dev; however: Package libjose-dev is not installed. pbuilder-satisfydepends-dummy depends on meson; however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: asciidoctor{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} curl{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} iproute2{a} jose{a} libarchive-zip-perl{a} libbpf1{a} libbrotli1{a} libcap2-bin{a} libcom-err2{a} libcurl4t64{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libgnutls30t64{a} libgssapi-krb5-2{a} libhttp-parser-dev{a} libhttp-parser2.9{a} libidn2-0{a} libjansson-dev{a} libjose-dev{a} libjose0{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} libldap2{a} libmagic-mgc{a} libmagic1t64{a} libmnl0{a} libnghttp2-14{a} libnghttp3-9{a} libngtcp2-16{a} libngtcp2-crypto-ossl0{a} libp11-kit0{a} libpipeline1{a} libpkgconf3{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librtmp1{a} libruby{a} libruby3.3{a} libsasl2-2{a} libsasl2-modules-db{a} libssh2-1t64{a} libssl-dev{a} libtasn1-6{a} libtirpc-common{a} libtirpc3t64{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} libxtables12{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} meson{a} netbase{a} ninja-build{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-asciidoctor{a} ruby-csv{a} ruby-did-you-mean{a} ruby-net-telnet{a} ruby-ruby2-keywords{a} ruby-rubygems{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.3{a} rubygems-integration{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: bash-completion fonts-lato krb5-locales libarchive-cpio-perl libjs-jquery libldap-common libltdl-dev libmail-sendmail-perl libpam-cap libsasl2-modules publicsuffix ruby-sdbm zip 0 packages upgraded, 115 newly installed, 0 to remove and 0 not upgraded. Need to get 40.0 MB of archives. After unpacking 154 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 libexpat1 amd64 2.7.3-1 [112 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libpython3.13-minimal amd64 3.13.9-1 [865 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 python3.13-minimal amd64 3.13.9-1 [2257 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 python3-minimal amd64 3.13.7-1 [27.2 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 media-types all 14.0.0 [30.8 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 tzdata all 2025b-5 [260 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 libffi8 amd64 3.5.2-2 [25.5 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 readline-common all 8.3-3 [74.8 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 libreadline8t64 amd64 8.3-3 [191 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 libpython3.13-stdlib amd64 3.13.9-1 [1965 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 python3.13 amd64 3.13.9-1 [764 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 libpython3-stdlib amd64 3.13.7-1 [10.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 python3 amd64 3.13.7-1 [28.3 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.194-1 [185 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libbpf1 amd64 1:1.6.2-1 [173 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libmnl0 amd64 1.0.5-3 [11.9 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 22 http://deb.debian.org/debian unstable/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libtirpc-common all 1.3.6+ds-1 [11.0 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libtirpc3t64 amd64 1.3.6+ds-1 [83.3 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 libxtables12 amd64 1.8.11-2 [31.9 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 libcap2-bin amd64 1:2.75-10+b1 [36.4 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 iproute2 amd64 6.17.0-1 [1102 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 30 http://deb.debian.org/debian unstable/main amd64 openssl amd64 3.5.4-1 [1496 kB] Get: 31 http://deb.debian.org/debian unstable/main amd64 ca-certificates all 20250419 [162 kB] Get: 32 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 33 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 34 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 35 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 36 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 37 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 38 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.2-4 [98.5 kB] Get: 39 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 rubygems-integration all 1.19 [5488 B] Get: 42 http://deb.debian.org/debian unstable/main amd64 rake all 13.2.1-1 [65.2 kB] Get: 43 http://deb.debian.org/debian unstable/main amd64 ruby-csv all 3.3.4-1 [42.2 kB] Get: 44 http://deb.debian.org/debian unstable/main amd64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 45 http://deb.debian.org/debian unstable/main amd64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 46 http://deb.debian.org/debian unstable/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4300 B] Get: 47 http://deb.debian.org/debian unstable/main amd64 ruby-webrick all 1.9.1-1 [59.6 kB] Get: 48 http://deb.debian.org/debian unstable/main amd64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 49 http://deb.debian.org/debian unstable/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 50 http://deb.debian.org/debian unstable/main amd64 libruby3.3 amd64 3.3.8-2 [6301 kB] Get: 51 http://deb.debian.org/debian unstable/main amd64 ruby3.3 amd64 3.3.8-2 [834 kB] Get: 52 http://deb.debian.org/debian unstable/main amd64 libruby amd64 1:3.3+b1 [5440 B] Get: 53 http://deb.debian.org/debian unstable/main amd64 ruby-rubygems all 3.6.7-2 [407 kB] Get: 54 http://deb.debian.org/debian unstable/main amd64 ruby amd64 1:3.3+b1 [6560 B] Get: 55 http://deb.debian.org/debian unstable/main amd64 ruby-asciidoctor all 2.0.26-1 [215 kB] Get: 56 http://deb.debian.org/debian unstable/main amd64 asciidoctor all 2.0.26-1 [89.8 kB] Get: 57 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-2 [325 kB] Get: 58 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 59 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 60 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.18.1-2 [877 kB] Get: 61 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 62 http://deb.debian.org/debian unstable/main amd64 libnghttp3-9 amd64 1.12.0-1 [68.4 kB] Get: 63 http://deb.debian.org/debian unstable/main amd64 libngtcp2-16 amd64 1.16.0-1 [136 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 65 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 66 http://deb.debian.org/debian unstable/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 67 http://deb.debian.org/debian unstable/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-10 [19.8 kB] Get: 68 http://deb.debian.org/debian unstable/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-10 [57.8 kB] Get: 69 http://deb.debian.org/debian unstable/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 70 http://deb.debian.org/debian unstable/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 71 http://deb.debian.org/debian unstable/main amd64 libngtcp2-crypto-ossl0 amd64 1.16.0-1 [27.5 kB] Get: 72 http://deb.debian.org/debian unstable/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 73 http://deb.debian.org/debian unstable/main amd64 libp11-kit0 amd64 0.25.9-2 [443 kB] Get: 74 http://deb.debian.org/debian unstable/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 75 http://deb.debian.org/debian unstable/main amd64 libgnutls30t64 amd64 3.8.10-3 [1493 kB] Get: 76 http://deb.debian.org/debian unstable/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 77 http://deb.debian.org/debian unstable/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 78 http://deb.debian.org/debian unstable/main amd64 libcurl4t64 amd64 8.17.0~rc3-1 [409 kB] Get: 79 http://deb.debian.org/debian unstable/main amd64 curl amd64 8.17.0~rc3-1 [279 kB] Get: 80 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.28 [92.4 kB] Get: 81 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-7 [540 kB] Get: 82 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 83 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 84 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 85 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 86 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 87 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.15.1+dfsg-0.3 [640 kB] Get: 88 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 89 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 90 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 91 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.28 [941 kB] Get: 92 http://deb.debian.org/debian unstable/main amd64 libjose0 amd64 14-2 [43.7 kB] Get: 93 http://deb.debian.org/debian unstable/main amd64 jose amd64 14-2 [47.5 kB] Get: 94 http://deb.debian.org/debian unstable/main amd64 libhttp-parser2.9 amd64 2.9.4-6+b2 [21.2 kB] Get: 95 http://deb.debian.org/debian unstable/main amd64 libhttp-parser-dev amd64 2.9.4-6+b2 [20.9 kB] Get: 96 http://deb.debian.org/debian unstable/main amd64 libjansson-dev amd64 2.14-2+b3 [43.2 kB] Get: 97 http://deb.debian.org/debian unstable/main amd64 libssl-dev amd64 3.5.4-1 [2980 kB] Get: 98 http://deb.debian.org/debian unstable/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB] Get: 99 http://deb.debian.org/debian unstable/main amd64 libjose-dev amd64 14-2 [26.3 kB] Get: 100 http://deb.debian.org/debian unstable/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 101 http://deb.debian.org/debian unstable/main amd64 ninja-build amd64 1.12.1-1 [142 kB] Get: 102 http://deb.debian.org/debian unstable/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 103 http://deb.debian.org/debian unstable/main amd64 python3-more-itertools all 10.8.0-1 [71.7 kB] Get: 104 http://deb.debian.org/debian unstable/main amd64 python3-typing-extensions all 4.15.0-1 [92.4 kB] Get: 105 http://deb.debian.org/debian unstable/main amd64 python3-typeguard all 4.4.4-1 [37.1 kB] Get: 106 http://deb.debian.org/debian unstable/main amd64 python3-inflect all 7.5.0-1 [33.0 kB] Get: 107 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.context all 6.0.1-1 [8276 B] Get: 108 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 109 http://deb.debian.org/debian unstable/main amd64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Get: 110 http://deb.debian.org/debian unstable/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 111 http://deb.debian.org/debian unstable/main amd64 python3-zipp all 3.23.0-1 [11.0 kB] Get: 112 http://deb.debian.org/debian unstable/main amd64 python3-setuptools all 78.1.1-0.1 [738 kB] Get: 113 http://deb.debian.org/debian unstable/main amd64 meson all 1.9.1-1 [665 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 40.0 MB in 0s (116 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.3-1_amd64.deb ... Unpacking libexpat1:amd64 (2.7.3-1) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../libpython3.13-minimal_3.13.9-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.9-1_amd64.deb ... Unpacking python3.13-minimal (3.13.9-1) ... Setting up libpython3.13-minimal:amd64 (3.13.9-1) ... Setting up libexpat1:amd64 (2.7.3-1) ... Setting up python3.13-minimal (3.13.9-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20196 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.7-1_amd64.deb ... Unpacking python3-minimal (3.13.7-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_14.0.0_all.deb ... Unpacking media-types (14.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.5.2-2_amd64.deb ... Unpacking libffi8:amd64 (3.5.2-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.3-3_all.deb ... Unpacking readline-common (8.3-3) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.3-3_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.3-3) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.9-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.9-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.9-1_amd64.deb ... Unpacking python3.13 (3.13.9-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.7-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.7-1) ... Setting up python3-minimal (3.13.7-1) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21211 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.7-1_amd64.deb ... Unpacking python3 (3.13.7-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../001-libelf1t64_0.194-1_amd64.deb ... Unpacking libelf1t64:amd64 (0.194-1) ... Selecting previously unselected package libbpf1:amd64. Preparing to unpack .../002-libbpf1_1%3a1.6.2-1_amd64.deb ... Unpacking libbpf1:amd64 (1:1.6.2-1) ... Selecting previously unselected package libmnl0:amd64. Preparing to unpack .../003-libmnl0_1.0.5-3_amd64.deb ... Unpacking libmnl0:amd64 (1.0.5-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../004-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../005-libcom-err2_1.47.2-3+b3_amd64.deb ... Unpacking libcom-err2:amd64 (1.47.2-3+b3) ... Selecting previously unselected package libk5crypto3:amd64. Preparing to unpack .../006-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../007-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../008-libkrb5-3_1.21.3-5_amd64.deb ... Unpacking libkrb5-3:amd64 (1.21.3-5) ... Selecting previously unselected package libgssapi-krb5-2:amd64. Preparing to unpack .../009-libgssapi-krb5-2_1.21.3-5_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.21.3-5) ... Selecting previously unselected package libtirpc-common. Preparing to unpack .../010-libtirpc-common_1.3.6+ds-1_all.deb ... Unpacking libtirpc-common (1.3.6+ds-1) ... Selecting previously unselected package libtirpc3t64:amd64. Preparing to unpack .../011-libtirpc3t64_1.3.6+ds-1_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3 to /lib/x86_64-linux-gnu/libtirpc.so.3.usr-is-merged by libtirpc3t64' Adding 'diversion of /lib/x86_64-linux-gnu/libtirpc.so.3.0.0 to /lib/x86_64-linux-gnu/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' Unpacking libtirpc3t64:amd64 (1.3.6+ds-1) ... Selecting previously unselected package libxtables12:amd64. Preparing to unpack .../012-libxtables12_1.8.11-2_amd64.deb ... Unpacking libxtables12:amd64 (1.8.11-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../013-libcap2-bin_1%3a2.75-10+b1_amd64.deb ... Unpacking libcap2-bin (1:2.75-10+b1) ... Selecting previously unselected package iproute2. Preparing to unpack .../014-iproute2_6.17.0-1_amd64.deb ... Unpacking iproute2 (6.17.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../015-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../016-openssl_3.5.4-1_amd64.deb ... Unpacking openssl (3.5.4-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../017-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../018-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../019-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../020-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../022-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../023-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../024-bsdextrautils_2.41.2-4_amd64.deb ... Unpacking bsdextrautils (2.41.2-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../025-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../026-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-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-csv. Preparing to unpack .../029-ruby-csv_3.3.4-1_all.deb ... Unpacking ruby-csv (3.3.4-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../030-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../031-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-ruby2-keywords. Preparing to unpack .../032-ruby-ruby2-keywords_0.0.5-1_all.deb ... Unpacking ruby-ruby2-keywords (0.0.5-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../033-ruby-webrick_1.9.1-1_all.deb ... Unpacking ruby-webrick (1.9.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../034-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../035-libyaml-0-2_0.2.5-2_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-2) ... Selecting previously unselected package libruby3.3:amd64. Preparing to unpack .../036-libruby3.3_3.3.8-2_amd64.deb ... Unpacking libruby3.3:amd64 (3.3.8-2) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../037-ruby3.3_3.3.8-2_amd64.deb ... Unpacking ruby3.3 (3.3.8-2) ... Selecting previously unselected package libruby:amd64. Preparing to unpack .../038-libruby_1%3a3.3+b1_amd64.deb ... Unpacking libruby:amd64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../039-ruby-rubygems_3.6.7-2_all.deb ... Unpacking ruby-rubygems (3.6.7-2) ... Selecting previously unselected package ruby. Preparing to unpack .../040-ruby_1%3a3.3+b1_amd64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../041-ruby-asciidoctor_2.0.26-1_all.deb ... Unpacking ruby-asciidoctor (2.0.26-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../042-asciidoctor_2.0.26-1_all.deb ... Unpacking asciidoctor (2.0.26-1) ... Selecting previously unselected package m4. Preparing to unpack .../043-m4_1.4.20-2_amd64.deb ... Unpacking m4 (1.4.20-2) ... Selecting previously unselected package autoconf. Preparing to unpack .../044-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../045-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../046-automake_1%3a1.18.1-2_all.deb ... Unpacking automake (1:1.18.1-2) ... Selecting previously unselected package autopoint. Preparing to unpack .../047-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../048-libnghttp3-9_1.12.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.12.0-1) ... Selecting previously unselected package libngtcp2-16:amd64. Preparing to unpack .../049-libngtcp2-16_1.16.0-1_amd64.deb ... Unpacking libngtcp2-16:amd64 (1.16.0-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../050-libbrotli1_1.1.0-2+b7_amd64.deb ... Unpacking libbrotli1:amd64 (1.1.0-2+b7) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../051-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../052-libidn2-0_2.3.8-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.8-4) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../053-libsasl2-modules-db_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../054-libsasl2-2_2.1.28+dfsg1-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../055-libldap2_2.6.10+dfsg-1_amd64.deb ... Unpacking libldap2:amd64 (2.6.10+dfsg-1) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../056-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libngtcp2-crypto-ossl0:amd64. Preparing to unpack .../057-libngtcp2-crypto-ossl0_1.16.0-1_amd64.deb ... Unpacking libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../058-libpsl5t64_0.21.2-1.1+b1_amd64.deb ... Unpacking libpsl5t64:amd64 (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:amd64. Preparing to unpack .../059-libp11-kit0_0.25.9-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.9-2) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../060-libtasn1-6_4.20.0-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:amd64. Preparing to unpack .../061-libgnutls30t64_3.8.10-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.10-3) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../062-librtmp1_2.4+20151223.gitfa8646d.1-3_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Selecting previously unselected package libssh2-1t64:amd64. Preparing to unpack .../063-libssh2-1t64_1.11.1-1_amd64.deb ... Unpacking libssh2-1t64:amd64 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:amd64. Preparing to unpack .../064-libcurl4t64_8.17.0~rc3-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.17.0~rc3-1) ... Selecting previously unselected package curl. Preparing to unpack .../065-curl_8.17.0~rc3-1_amd64.deb ... Unpacking curl (8.17.0~rc3-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../066-libdebhelper-perl_13.28_all.deb ... Unpacking libdebhelper-perl (13.28) ... Selecting previously unselected package libtool. Preparing to unpack .../067-libtool_2.5.4-7_all.deb ... Unpacking libtool (2.5.4-7) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../068-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../069-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 .../070-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../071-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../072-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../073-libxml2-16_2.15.1+dfsg-0.3_amd64.deb ... Unpacking libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Selecting previously unselected package gettext. Preparing to unpack .../074-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../075-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 .../076-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../077-debhelper_13.28_all.deb ... Unpacking debhelper (13.28) ... Selecting previously unselected package libjose0:amd64. Preparing to unpack .../078-libjose0_14-2_amd64.deb ... Unpacking libjose0:amd64 (14-2) ... Selecting previously unselected package jose. Preparing to unpack .../079-jose_14-2_amd64.deb ... Unpacking jose (14-2) ... Selecting previously unselected package libhttp-parser2.9:amd64. Preparing to unpack .../080-libhttp-parser2.9_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libhttp-parser-dev:amd64. Preparing to unpack .../081-libhttp-parser-dev_2.9.4-6+b2_amd64.deb ... Unpacking libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Selecting previously unselected package libjansson-dev:amd64. Preparing to unpack .../082-libjansson-dev_2.14-2+b3_amd64.deb ... Unpacking libjansson-dev:amd64 (2.14-2+b3) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../083-libssl-dev_3.5.4-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.5.4-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../084-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libjose-dev:amd64. Preparing to unpack .../085-libjose-dev_14-2_amd64.deb ... Unpacking libjose-dev:amd64 (14-2) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../086-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package ninja-build. Preparing to unpack .../087-ninja-build_1.12.1-1_amd64.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../088-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 .../089-python3-more-itertools_10.8.0-1_all.deb ... Unpacking python3-more-itertools (10.8.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../090-python3-typing-extensions_4.15.0-1_all.deb ... Unpacking python3-typing-extensions (4.15.0-1) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../091-python3-typeguard_4.4.4-1_all.deb ... Unpacking python3-typeguard (4.4.4-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../092-python3-inflect_7.5.0-1_all.deb ... Unpacking python3-inflect (7.5.0-1) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../093-python3-jaraco.context_6.0.1-1_all.deb ... Unpacking python3-jaraco.context (6.0.1-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../094-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 .../095-python3-pkg-resources_78.1.1-0.1_all.deb ... Unpacking python3-pkg-resources (78.1.1-0.1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../096-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 .../097-python3-zipp_3.23.0-1_all.deb ... Unpacking python3-zipp (3.23.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../098-python3-setuptools_78.1.1-0.1_all.deb ... Unpacking python3-setuptools (78.1.1-0.1) ... Selecting previously unselected package meson. Preparing to unpack .../099-meson_1.9.1-1_all.deb ... Unpacking meson (1.9.1-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../100-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../101-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up media-types (14.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up ruby-ruby2-keywords (0.0.5-1) ... Setting up bsdextrautils (2.41.2-4) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:amd64 (0.2.5-2) ... Setting up libxml2-16:amd64 (2.15.1+dfsg-0.3) ... Setting up libtirpc-common (1.3.6+ds-1) ... Setting up libdebhelper-perl (13.28) ... Setting up libbrotli1:amd64 (1.1.0-2+b7) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-2) ... Setting up libcom-err2:amd64 (1.47.2-3+b3) ... Setting up file (1:5.46-5) ... Setting up libjose0:amd64 (14-2) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:amd64 (0.194-1) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-10) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Dec 4 05:43:55 UTC 2026. Universal Time is now: Fri Dec 4 05:43:55 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.75-10+b1) ... Setting up autotools-dev (20240727.1) ... Setting up jose (14-2) ... Setting up libpkgconf3:amd64 (1.8.1-4) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up ruby-csv (3.3.4-1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up libssl-dev:amd64 (3.5.4-1) ... Setting up libmnl0:amd64 (1.0.5-3) ... Setting up autopoint (0.23.1-2) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libk5crypto3:amd64 (1.21.3-5) ... Setting up libxtables12:amd64 (1.8.11-2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg1-10) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.12.0-1) ... Setting up ruby-webrick (1.9.1-1) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:amd64 (3.5.2-2) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up netbase (6.5) ... Setting up libngtcp2-16:amd64 (1.16.0-1) ... Setting up libkrb5-3:amd64 (1.21.3-5) ... Setting up libssh2-1t64:amd64 (1.11.1-1) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.5.4-1) ... Setting up readline-common (8.3-3) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libldap2:amd64 (2.6.10+dfsg-1) ... Setting up libjansson-dev:amd64 (2.14-2+b3) ... Setting up libbpf1:amd64 (1:1.6.2-1) ... Setting up libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Setting up automake (1:1.18.1-2) ... update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up libhttp-parser-dev:amd64 (2.9.4-6+b2) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-7) ... Setting up libidn2-0:amd64 (2.3.8-4) ... Setting up pkgconf:amd64 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 150 added, 0 removed; done. Setting up libjose-dev:amd64 (14-2) ... Setting up libp11-kit0:amd64 (0.25.9-2) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up libngtcp2-crypto-ossl0:amd64 (1.16.0-1) ... Setting up libreadline8t64:amd64 (8.3-3) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up libpython3.13-stdlib:amd64 (3.13.9-1) ... Setting up libpython3-stdlib:amd64 (3.13.7-1) ... Setting up libgnutls30t64:amd64 (3.8.10-3) ... Setting up libtirpc3t64:amd64 (1.3.6+ds-1) ... Setting up python3.13 (3.13.9-1) ... Setting up iproute2 (6.17.0-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up libpsl5t64:amd64 (0.21.2-1.1+b1) ... Setting up python3 (3.13.7-1) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.23.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-3) ... Setting up python3-typing-extensions (4.15.0-1) ... Setting up python3-more-itertools (10.8.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.1-1) ... Setting up libcurl4t64:amd64 (8.17.0~rc3-1) ... Setting up python3-typeguard (4.4.4-1) ... Setting up debhelper (13.28) ... Setting up python3-inflect (7.5.0-1) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up curl (8.17.0~rc3-1) ... Setting up python3-pkg-resources (78.1.1-0.1) ... Setting up python3-setuptools (78.1.1-0.1) ... Setting up meson (1.9.1-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:amd64 (3.3.8-2) ... Setting up ruby-rubygems (3.6.7-2) ... Setting up ruby3.3 (3.3.8-2) ... Setting up libruby:amd64 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-asciidoctor (2.0.26-1) ... Setting up asciidoctor (2.0.26-1) ... Processing triggers for libc-bin (2.41-12) ... Processing triggers for ca-certificates (20250419) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: user script /srv/workspace/pbuilder/760391/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for unstable I: user script /srv/workspace/pbuilder/760391/tmp/hooks/A99_set_merged_usr finished hostname: Name or service not known I: Running cd /build/reproducible-path/tang-15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../tang_15-2_source.changes dpkg-buildpackage: info: source package tang dpkg-buildpackage: info: source version 15-2 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Christoph Biedl dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean --buildsystem=meson dh_auto_clean -O--buildsystem=meson dh_autoreconf_clean -O--buildsystem=meson dh_clean -O--buildsystem=meson debian/rules binary dh binary --buildsystem=meson dh_update_autotools_config -O--buildsystem=meson dh_autoreconf -O--buildsystem=meson debian/rules override_dh_auto_configure make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_configure -- \ -Duser=_tang \ -Dgroup=_tang cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu -Dpython.bytecompile=-1 -Duser=_tang -Dgroup=_tang The Meson build system Version: 1.9.1 Source dir: /build/reproducible-path/tang-15 Build dir: /build/reproducible-path/tang-15/obj-x86_64-linux-gnu Build type: native build Project name: tang Project version: 15 C compiler for the host machine: cc (gcc 15.2.0 "cc (Debian 15.2.0-7) 15.2.0") C linker for the host machine: cc ld.bfd 2.45 Host machine cpu family: x86_64 Host machine cpu: x86_64 Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency jose found: YES 14 Program asciidoctor found: YES (/usr/bin/asciidoctor) Has header "llhttp.h" : NO Has header "http_parser.h" : YES Library http_parser found: YES Configuring tangd-keygen using configuration Configuring tangd-rotate-keys using configuration Configuring tangd@.service using configuration Configuring tangd.socket using configuration ../tests/meson.build:6: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. Configuring test-keys.c using configuration Program socat found: NO ../tests/meson.build:28: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:29: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. ../tests/meson.build:30: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.source_root. use meson.project_source_root() or meson.global_source_root() instead. ../tests/meson.build:31: WARNING: Project does not target a minimum version but uses feature deprecated since '0.56.0': meson.build_root. use meson.project_build_root() or meson.global_build_root() instead. Program adv-standalone found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone) Program adv-standalone-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint) Program adv-socat found: YES (/build/reproducible-path/tang-15/tests/adv-socat) Program adv-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint) Program rec-standalone found: YES (/build/reproducible-path/tang-15/tests/rec-standalone) Program rec-standalone-endpoint found: YES (/build/reproducible-path/tang-15/tests/rec-standalone-endpoint) Program rec-socat found: YES (/build/reproducible-path/tang-15/tests/rec-socat) Program rec-socat-endpoint found: YES (/bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint) Build targets in project: 5 WARNING: Deprecated features used: * 0.56.0: {'meson.build_root', 'meson.source_root'} tang 15 User defined options buildtype : plain group : _tang libdir : lib/x86_64-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc user : _tang wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_auto_build -O--buildsystem=meson cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j42 -v [1/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/test-util.c.o -MF tests/test-keys.p/test-util.c.o.d -o tests/test-keys.p/test-util.c.o -c ../tests/test-util.c [2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/http.c.o -MF src/tangd.p/http.c.o.d -o src/tangd.p/http.c.o -c ../src/http.c [3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c [4/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c [5/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc [6/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc [7/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc [8/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c [9/11] cc -o src/tangd src/tangd.p/http.c.o src/tangd.p/keys.c.o src/tangd.p/tangd.c.o src/tangd.p/socket.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -lhttp_parser -Wl,--end-group [10/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/meson-generated_.._test-keys.c.o -MF tests/test-keys.p/meson-generated_.._test-keys.c.o.d -o tests/test-keys.p/meson-generated_.._test-keys.c.o -c tests/test-keys.c [11/11] cc -o tests/test-keys tests/test-keys.p/meson-generated_.._test-keys.c.o tests/test-keys.p/test-util.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -Wl,--end-group dh: command-omitted: The call to "dh_auto_test -O--buildsystem=meson" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=meson dh_prep -O--buildsystem=meson debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_install --buildsystem=meson cd obj-x86_64-linux-gnu && DESTDIR=/build/reproducible-path/tang-15/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing src/tangd to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing tang-show-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tangd-rotate-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tang.8 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man8 Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-keygen to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-rotate-keys to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/src/tang-show-keys to /build/reproducible-path/tang-15/debian/tmp/usr/bin Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd.socket to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd@.service to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/COPYING to /build/reproducible-path/tang-15/debian/tmp/usr/share/licenses/tang [ -d debian/tmp/usr/share/licenses ] rm -rf debian/tmp/usr/share/licenses make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_install -O--buildsystem=meson dh_installdocs -O--buildsystem=meson dh_installchangelogs -O--buildsystem=meson dh_installman -O--buildsystem=meson dh_installsystemd -O--buildsystem=meson dh_installsystemduser -O--buildsystem=meson dh_installlogrotate -O--buildsystem=meson dh_lintian -O--buildsystem=meson dh_perl -O--buildsystem=meson dh_link -O--buildsystem=meson dh_strip_nondeterminism -O--buildsystem=meson dh_compress -O--buildsystem=meson dh_fixperms -O--buildsystem=meson dh_missing -O--buildsystem=meson dh_dwz -a -O--buildsystem=meson dh_strip -a -O--buildsystem=meson dh_makeshlibs -a -O--buildsystem=meson dh_shlibdeps -a -O--buildsystem=meson dh_installdeb -O--buildsystem=meson dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-deb: building package 'tang-common' in '../tang-common_15-2_amd64.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_amd64.deb'. dpkg-genbuildinfo --build=binary -O../tang_15-2_amd64.buildinfo dpkg-genchanges --build=binary -O../tang_15-2_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/760391/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/760391/tmp/hooks/B01_cleanup finished 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/760391 and its subdirectories I: Current time: Fri Dec 4 19:44:17 +14 2026 I: pbuilder-time-stamp: 1796363057 + false + set +x Fri Dec 4 05:44:17 UTC 2026 I: Signing ./b2/tang_15-2_amd64.buildinfo as tang_15-2_amd64.buildinfo.asc Fri Dec 4 05:44:17 UTC 2026 I: Signed ./b2/tang_15-2_amd64.buildinfo as ./b2/tang_15-2_amd64.buildinfo.asc Fri Dec 4 05:44:17 UTC 2026 - build #2 for tang/unstable/amd64 on ionos15-amd64 done. Starting cleanup. All cleanup done. Fri Dec 4 05:44:17 UTC 2026 - reproducible_build.sh stopped running as /tmp/jenkins-script-7Mybnqtm, removing. /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI: total 268 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 23:20 b1 drwxrwxr-x 2 jenkins jenkins 4096 Oct 31 23:21 b2 -rw------- 1 jenkins jenkins 255113 Oct 31 23:20 rbuildlog.5FcoEei -rw-rw-r-- 1 jenkins jenkins 2151 Jun 19 2024 tang_15-2.dsc /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b1: total 364 -rw-r--r-- 1 jenkins jenkins 251609 Oct 31 23:20 build.log -rw-r--r-- 1 jenkins jenkins 36484 Oct 31 23:20 tang-common-dbgsym_15-2_amd64.deb -rw-r--r-- 1 jenkins jenkins 21848 Oct 31 23:20 tang-common_15-2_amd64.deb -rw-r--r-- 1 jenkins jenkins 3812 Oct 31 23:20 tang-xinetd_15-2_all.deb -rw-r--r-- 1 jenkins jenkins 6044 Oct 31 23:20 tang_15-2.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2151 Oct 31 23:20 tang_15-2.dsc -rw-r--r-- 1 jenkins jenkins 4136 Oct 31 23:20 tang_15-2_all.deb -rw-r--r-- 1 jenkins jenkins 7835 Oct 31 23:20 tang_15-2_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 8717 Oct 31 23:20 tang_15-2_amd64.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 2005 Oct 31 23:20 tang_15-2_amd64.changes -rw-r--r-- 1 jenkins jenkins 1183 Oct 31 23:20 tang_15-2_source.changes /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b2: total 176 -rw-rw-r-- 1 jenkins jenkins 63693 Oct 31 23:21 build.log -rw-r--r-- 1 jenkins jenkins 36484 Oct 31 23:21 tang-common-dbgsym_15-2_amd64.deb -rw-r--r-- 1 jenkins jenkins 21848 Oct 31 23:21 tang-common_15-2_amd64.deb -rw-r--r-- 1 jenkins jenkins 3812 Oct 31 23:21 tang-xinetd_15-2_all.deb -rw-r--r-- 1 jenkins jenkins 6044 Oct 31 23:21 tang_15-2.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2151 Oct 31 23:21 tang_15-2.dsc -rw-r--r-- 1 jenkins jenkins 4136 Oct 31 23:21 tang_15-2_all.deb -rw-rw-r-- 1 jenkins jenkins 7843 Oct 31 23:21 tang_15-2_amd64.buildinfo -rw-rw-r-- 1 jenkins jenkins 8725 Oct 31 23:21 tang_15-2_amd64.buildinfo.asc -rw-rw-r-- 1 jenkins jenkins 2005 Oct 31 23:21 tang_15-2_amd64.changes -rw-rw-r-- 1 jenkins jenkins 1183 Oct 31 23:21 tang_15-2_source.changes Fri Oct 31 23:21:18 UTC 2025 I: Deleting $TMPDIR on ionos15-amd64.debian.net. Fri Oct 31 23:21:18 UTC 2025 I: tang_15-2_amd64.changes: Format: 1.8 Date: Wed, 19 Jun 2024 18:16:31 +0200 Source: tang Binary: tang tang-common tang-common-dbgsym tang-xinetd Architecture: amd64 all Version: 15-2 Distribution: unstable Urgency: medium Maintainer: Christoph Biedl Changed-By: Christoph Biedl Description: tang - network-based cryptographic binding server tang-common - network-based cryptographic binding server - common files tang-xinetd - network-based cryptographic binding server - xinet version Closes: 1073713 Changes: tang (15-2) unstable; urgency=medium . * tang-show-keys: Probe for curl, add documentation * No longer install any files in /lib/. Closes: #1073713 Checksums-Sha1: fd71ca503dd6a1bf7f59966c2d96c5ff750e0e2b 36484 tang-common-dbgsym_15-2_amd64.deb 80ad73158e2d37cfa125a8f054579978a72a9cf9 21848 tang-common_15-2_amd64.deb b37020664e04745d2293686ca69dde433ffcc422 3812 tang-xinetd_15-2_all.deb 34a871f5272c9f2cb9756b5febbeb8edcdb26044 4136 tang_15-2_all.deb 47a7de6c1e5e56ad0b1e1e04f43b838b59d4ac0d 7835 tang_15-2_amd64.buildinfo Checksums-Sha256: 99016e0be08a73f87d0b172feee565b7f888a8b0683ccf223e7b5ae31434837a 36484 tang-common-dbgsym_15-2_amd64.deb 3e7d3badaa28c66dcc061f3bf49e6a74e29376296ee608e2c9248d6a6ea9d481 21848 tang-common_15-2_amd64.deb a41bf5f4052e1f6afeecd27a8f0293f38070c2e1608d89e333821d294b6f94d2 3812 tang-xinetd_15-2_all.deb db7d73a5d9bbea0fab03cd081208dc4da2a6b6419ba2f71979650efa45228377 4136 tang_15-2_all.deb ca62e9ed54dd43649f65626dab1fb035a062c87ac8d341d84c69db54ec940ac3 7835 tang_15-2_amd64.buildinfo Files: 6d1c625b99108d6ba3211ccc52bbaca6 36484 debug optional tang-common-dbgsym_15-2_amd64.deb ed46a29f384aa8868a11b81e66ba5802 21848 net optional tang-common_15-2_amd64.deb 0e6dcb0197974c8567d091995f34aa5c 3812 net optional tang-xinetd_15-2_all.deb f99189aec9daad6129679605d60c3bbf 4136 net optional tang_15-2_all.deb 37ff05e3a38ecc52acb608ae33b114d9 7835 net optional tang_15-2_amd64.buildinfo removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/tang_15-2.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/tang_15-2.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/tang_15-2.build1.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/tang_15-2.build2.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/buildinfo/unstable/amd64/tang_15-2_amd64.buildinfo' removed '/var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/tang_15-2.diff.gz' Diff of the two buildlogs: -- --- b1/build.log 2025-10-31 23:20:18.136924002 +0000 +++ b2/build.log 2025-10-31 23:21:18.036996910 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Oct 31 11:16:52 -12 2025 -I: pbuilder-time-stamp: 1761952612 +I: Current time: Fri Dec 4 19:43:20 +14 2026 +I: pbuilder-time-stamp: 1796363000 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -29,53 +29,85 @@ 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/3329902/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/760391/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 4 05:43 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/760391/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/760391/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 nocheck' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='072db41b5b0d47678081f6fdf06b5705' - 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='3329902' - PS1='# ' - PS2='> ' + INVOCATION_ID=592b39c31b12428e981324fc7395f071 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=760391 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.dsixC3TI/pbuilderrc_oc82 --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.dsixC3TI/b1 --logfile b1/build.log tang_15-2.dsc' - SUDO_GID='110' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/pbuilderrc_wGWf --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b2 --logfile b2/build.log tang_15-2.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos1-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3329902/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/760391/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -244,7 +276,7 @@ Get: 113 http://deb.debian.org/debian unstable/main amd64 meson all 1.9.1-1 [665 kB] Get: 114 http://deb.debian.org/debian unstable/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 115 http://deb.debian.org/debian unstable/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] -Fetched 40.0 MB in 4s (11.1 MB/s) +Fetched 40.0 MB in 0s (116 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19862 files and directories currently installed.) @@ -630,8 +662,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Oct 31 23:19:03 UTC 2025. -Universal Time is now: Fri Oct 31 23:19:03 UTC 2025. +Local time is now: Fri Dec 4 05:43:55 UTC 2026. +Universal Time is now: Fri Dec 4 05:43:55 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.75-10+b1) ... @@ -740,7 +772,11 @@ 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 +I: user script /srv/workspace/pbuilder/760391/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/760391/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/tang-15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-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 @@ -818,1612 +854,19 @@ Found ninja-1.12.1 at /usr/bin/ninja make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_auto_build -O--buildsystem=meson - cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j40 -v + cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j42 -v [1/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/test-util.c.o -MF tests/test-keys.p/test-util.c.o.d -o tests/test-keys.p/test-util.c.o -c ../tests/test-util.c [2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/http.c.o -MF src/tangd.p/http.c.o.d -o src/tangd.p/http.c.o -c ../src/http.c -[3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c -[4/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c -[5/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c -[6/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc -[7/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc -[8/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc +[3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c +[4/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c +[5/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc +[6/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc +[7/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-x86_64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc +[8/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c [9/11] cc -o src/tangd src/tangd.p/http.c.o src/tangd.p/keys.c.o src/tangd.p/tangd.c.o src/tangd.p/socket.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -lhttp_parser -Wl,--end-group [10/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/meson-generated_.._test-keys.c.o -MF tests/test-keys.p/meson-generated_.._test-keys.c.o.d -o tests/test-keys.p/meson-generated_.._test-keys.c.o -c tests/test-keys.c [11/11] cc -o tests/test-keys tests/test-keys.p/meson-generated_.._test-keys.c.o tests/test-keys.p/test-util.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/x86_64-linux-gnu/libjose.so /usr/lib/x86_64-linux-gnu/libjansson.so -Wl,--end-group - dh_auto_test -O--buildsystem=meson - cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=40 meson test --verbose -ninja: Entering directory `/build/reproducible-path/tang-15/obj-x86_64-linux-gnu' -ninja: no work to do. -1/9 adv-standalone RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=137 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone - -2/9 adv-standalone-endpoint RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=209 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint - -3/9 adv-socat RUNNING ->>> MALLOC_PERTURB_=122 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/adv-socat - -4/9 adv-socat-endpoint RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=90 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint - -5/9 rec-standalone RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=46 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone - -6/9 rec-standalone-endpoint RUNNING ->>> MALLOC_PERTURB_=19 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint - -7/9 rec-socat RUNNING ->>> MALLOC_PERTURB_=69 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-socat - -8/9 rec-socat-endpoint RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=18 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint - -9/9 test-keys RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=103 /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests/test-keys - -3/9 adv-socat SKIP 0.12s exit status 77 -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -+ . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.liS7SYnS2g -+ mkdir -p /tmp/tmp.liS7SYnS2g/db -+ sanity_check -+ [ -n ] -+ exit 77 -+ on_exit -+ [ ] -+ [ -d /tmp/tmp.liS7SYnS2g ] -+ rm -rf /tmp/tmp.liS7SYnS2g -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -4/9 adv-socat-endpoint SKIP 0.11s exit status 77 -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -+ . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.1tLBcXSy6q -+ mkdir -p /tmp/tmp.1tLBcXSy6q/db -+ sanity_check -+ [ -n ] -+ exit 77 -+ on_exit -+ [ ] -+ [ -d /tmp/tmp.1tLBcXSy6q ] -+ rm -rf /tmp/tmp.1tLBcXSy6q -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -5/9 rec-standalone SKIP 0.10s exit status 77 -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -+ . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.5vOYCbe2WE -+ mkdir -p /tmp/tmp.5vOYCbe2WE/db -+ sanity_check -+ [ -n ] -+ exit 77 -+ on_exit -+ [ ] -+ [ -d /tmp/tmp.5vOYCbe2WE ] -+ rm -rf /tmp/tmp.5vOYCbe2WE -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -6/9 rec-standalone-endpoint SKIP 0.08s exit status 77 -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -+ . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.os6z8DslOt -+ mkdir -p /tmp/tmp.os6z8DslOt/db -+ sanity_check -+ [ -n ] -+ exit 77 -+ on_exit -+ [ ] -+ [ -d /tmp/tmp.os6z8DslOt ] -+ rm -rf /tmp/tmp.os6z8DslOt -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -7/9 rec-socat SKIP 0.07s exit status 77 -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -+ . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.z9Sy826SN9 -+ mkdir -p /tmp/tmp.z9Sy826SN9/db -+ sanity_check -+ [ -n ] -+ exit 77 -+ on_exit -+ [ ] -+ [ -d /tmp/tmp.z9Sy826SN9 ] -+ rm -rf /tmp/tmp.z9Sy826SN9 -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -8/9 rec-socat-endpoint SKIP 0.05s exit status 77 -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -+ . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.zOwc6biAwR -+ mkdir -p /tmp/tmp.zOwc6biAwR/db -+ sanity_check -+ [ -n ] -+ exit 77 -+ on_exit -+ [ ] -+ [ -d /tmp/tmp.zOwc6biAwR ] -+ rm -rf /tmp/tmp.zOwc6biAwR -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -9/9 test-keys OK 0.15s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -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 11.43s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stdout: -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR1aE52NnNIckc2LXYxZ3paZzFjczdOSmUzVmlnQlFfdTA1bDhsa0pxT1NfSTdWdVNlQTJ0ZWdiNThENmRjVkdiZXdhVW1UeVF2WmhfUWJBVTBPUV9oaSIsICJ5IjogIkFHWFAwRGo3Wmt6cVQzTy12MUxvUXlDVzIxcmQ3UjVXekczV2hYZi1NSDAyQ3VkU2ZNR0RSNTJ1eVNvWWppZk5DWi1VcjF1OGVmUXI1aTdMLWUwRFFWWG8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVk0bGYtVmQ4RnVwRFJqdkxEeGpONzk0aWJyZVFkeTNxdVZHN0ZkSXBub1c0UlpSZnNjVGIzRjVJNUhBODFhQVpkWHJ5c28tamZRZVZHazYzZ2dfUm5RdSIsICJ5IjogIkFFeDdDNHJYRkZYOThJMnhDY25PdmJUZmY3UmFrSXRRTVh5eWlaNUxySUpEbkxnQnpuOVVSaDB1MUZNOFJCTFVXaGdWa3dhUElDYjFYRW1FcGpTNjVWNkYifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQBI_IHX3UUP3ZTB46rGihQmn9Wr9iMOSq-8ZJVDEbgWaIx-rNDI6PggFDlXJO9pIUB11h9o5_PnlRBqFk-nn2XcANks0oOp1JnrVn8brIjb37s4i0Dpiki71U-boMZnYhGqIwTobo4NTwi-3yz-GciaInklPxMW6WFNiWWkJAHb9Qlj"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFCeFJZZzJfcnJWTmZEVU44dG5Sa0NEVDlYU21XdmlaeWI2QXAtWE9URE1zdnBWRThMdXpzeEgyc3FlX2hKUi1WVUNvT1cxakxWcFRPYW1GV2xyTWFVSEEiLCAieSI6ICJBWVg0dFViVHJFYmxQYWYxeUtHRmQzOWpSRlpLdTlxbWZYcWwxaGZ1OWdoZ1owZ05VdFZmakFpeDE5WGM4N2FlUVdLRi12aXBLODBUQVZhX2NXY2VUZXhBIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkQXoxTHRGeWx3TkMtM21Ya0FOQkJHUDBhTFdsRWlWV01xclBpRUltZFFSM2hLZWJLcUQ0Qjl3VHpwR0hfd19CbzJCSUJNb195bjFsUGhJQ0pfblY1VEIiLCAieSI6ICJBT19sRlR0UHlQc3ZDTkVYT1Rabmk2R0NBUG9LdUlqV2xXQ3ZHby01bEZTMlJGYVN0M09Ra21lcng3TXlfRUNvLUhFek5BUTRjNDRZd3F4em53SUhKaVVJIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfiGdmtOkYFoM0JNGQQ8__CmF0rR6Y4VCWQP_pjVgwEFiPMHgNVMZ9VVzcXUcWlAVXQYoFRgbuRWc1enWgW9wIdqAOEBooWSMieRKZrNtY057zhroSnq8KMToQi5nZ2aO9985K7Q6rwQoiRSzz4BiBLWi5-bX0R4OYeZ0CjJ81CpdH3_"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfYU-IbnW5MydoCkGBHIRC8lYJ-UVLs1FBSBiyPm4z-TpwoS1WA5sGIyK3J6_yTaT56HG8qcotCTLtfL_6_miC5OAEULNkgaGRnxmNoEdV5NaBNijA1rQnrJ-kGUhH0rDdDPzOWfJ_VgI9ZHyqRjPPvgwAva4bFSuCmjBkgc-iIv0Uo-"} -stderr: -+ . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.esJGy2aoWg -+ mkdir -p /tmp/tmp.esJGy2aoWg/db -+ adv_startup -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db sig exc -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/sig.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/exc.jwk to _tang:_tang -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/exc.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/exc.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.esJGy2aoWg/db/.sig.jwk -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.esJGy2aoWg/db/.oth.jwk -+ random_port -+ [ -n ] -+ test -f /dev/urandom -+ shuf -i 1024-65535 -n 1 -+ export PORT=23028 -+ start_standalone_server 23028 -+ export PID=3371781 -+ wait_for_port 23028 -+ local port=23028 -+ sleep 1 -+ tangd -p 23028 -l /tmp/tmp.esJGy2aoWg/db -Listening on 0.0.0.0:23028 -Listening on [::]:23028 -+ local i=0 -+ [ 0 -lt 90 ] -+ check_if_port_listening 23028 -+ [ -n ] -+ ss -anl -+ grep [\:\.]23028 -+ grep LISTEN -+ return 0 -+ adv_second_phase -+ fetch / -+ curl -sfg http://127.0.0.1:23028/ - GET / => 404 (../src/http.c:128) -+ jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/exc.jwk -+ fetch /adv/BUD9uorritdSkVkDaLwNj-IXYx_WZSuDmG6hUh3d_nc -+ curl -sfg http://127.0.0.1:23028/adv/BUD9uorritdSkVkDaLwNj-IXYx_WZSuDmG6hUh3d_nc - GET /adv/BUD9uorritdSkVkDaLwNj-IXYx_WZSuDmG6hUh3d_nc => 404 (../src/tangd.c:94) -+ jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/exc.jwk -+ fetch /adv/ofT3I7tWpE1Ciq22E3W7uWELflvnmEFG5vhpo8VghUe8NZpthM8dQX3o4SPIn9XWtjGZ9RCoxToI2XF0YcS47w -+ curl -sfg http://127.0.0.1:23028/adv/ofT3I7tWpE1Ciq22E3W7uWELflvnmEFG5vhpo8VghUe8NZpthM8dQX3o4SPIn9XWtjGZ9RCoxToI2XF0YcS47w - GET /adv/ofT3I7tWpE1Ciq22E3W7uWELflvnmEFG5vhpo8VghUe8NZpthM8dQX3o4SPIn9XWtjGZ9RCoxToI2XF0YcS47w => 404 (../src/tangd.c:94) -+ fetch /adv -+ curl -sfg http://127.0.0.1:23028/adv - GET /adv => 200 (../src/tangd.c:101) -+ fetch /adv -+ curl -sfg http://127.0.0.1:23028/adv -+ ver /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk - GET /adv => 200 (../src/tangd.c:101) -+ + fetch /adv/ -ver /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ curl -sfg http://127.0.0.1:23028/adv/ -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk - GET /adv/ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ fetch /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU -+ curl -sfg http://127.0.0.1:23028/adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU - GET /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU => 200 (../src/tangd.c:101) -+ + josever jwk /tmp/tmp.esJGy2aoWg/db/sig.jwk - thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ fetch /adv/biUauZQIJg8jG_vuUN95T_v-02yFRPpvub0793Mhs20XOIaQwOx2TBJQWoSNgDQcFgLiVqeSF-MGqrTyGzkxJA -+ curl -sfg http://127.0.0.1:23028/adv/biUauZQIJg8jG_vuUN95T_v-02yFRPpvub0793Mhs20XOIaQwOx2TBJQWoSNgDQcFgLiVqeSF-MGqrTyGzkxJA - GET /adv/biUauZQIJg8jG_vuUN95T_v-02yFRPpvub0793Mhs20XOIaQwOx2TBJQWoSNgDQcFgLiVqeSF-MGqrTyGzkxJA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ fetch /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU -+ curl -sfg http://127.0.0.1:23028/adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU - GET /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU => 200 (../src/tangd.c:101) -Signature validation failed! -+ ver /tmp/tmp.esJGy2aoWg/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ fetch /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU -+ curl -sfg http://127.0.0.1:23028/adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU - GET /adv/SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU => 200 (../src/tangd.c:101) -Signature validation failed! -+ fetch /adv/ -+ curl -sfg http://127.0.0.1:23028/adv/ -+ ver /tmp/tmp.esJGy2aoWg/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.oth.jwk - GET /adv/ => 200 (../src/tangd.c:101) -Signature validation failed! -+ fetch /adv/ -+ curl -sfg http://127.0.0.1:23028/adv/ -+ ver /tmp/tmp.esJGy2aoWg/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.sig.jwk - GET /adv/ => 200 (../src/tangd.c:101) -Signature validation failed! -+ ver /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk -+ fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ -+ curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ - GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk -+ fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ -+ curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ - GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk -+ fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ -+ curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ - GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) -Signature validation failed! -+ + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E -fetch /adv -+ curl -sfg http://127.0.0.1:23028/adv - GET /adv => 200 (../src/tangd.c:101) -+ + jose jwk thp -i /tmp/tmp.esJGy2aoWg/db/.sig.jwk -jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -+ fetch /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ -+ curl -sfg http://127.0.0.1:23028/adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ - GET /adv/ugmx5xmKM-l12Nd_cmY3Q1RzzKm-MbHd4g3RaqioYHQ => 200 (../src/tangd.c:101) -+ THP_DEFAULT_HASH=S256 -+ tang-show-keys 23028 - GET /adv => 200 (../src/tangd.c:101) -+ jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/sig.jwk -+ test SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU = SlMSBwIg_S1-W_IzUtPRCITN5y9caZ_cHDTucjg3HjU -+ rm -rf /tmp/tmp.esJGy2aoWg/db -+ mkdir -p /tmp/tmp.esJGy2aoWg/db -+ fetch /adv -+ curl -sfg http://127.0.0.1:23028/adv - GET /adv => 200 (../src/tangd.c:101) -+ cd /tmp/tmp.esJGy2aoWg/db -+ jose jwk thp -a S256 -i UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk -+ test UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk = UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk -+ mv -f -- UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk .UqPp5hdWFZkWMQehGxYj4uZ3yY9T7l7Rang4G_u9e9c.jwk -+ jose jwk thp -a S256 -i usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk -+ test usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk = usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk -+ mv -f -- usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk .usPf_rkMwbmJu7EptKJVN3Kj7-GsUm4NDqjAFoOMNOw.jwk -+ cd - -+ fetch /adv -+ curl -sfg http://127.0.0.1:23028/adv - GET /adv => 200 (../src/tangd.c:101) -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-1 other-exc-1 -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-2 other-exc-2 -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-3 other-exc-3 -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ + jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk --output=- -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-4 other-exc-4 -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose+ jwk use --input=- --required --use verify -jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk --output=- -+ validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk -+ + josejose fmt --json jwk /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk use --output=- --input=- --required - --use deriveKey -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-5 other-exc-5 -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ + jose jwk use --input=- --required --use verify -jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk --output=- -+ validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-6 other-exc-6 -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk --output=- -+ validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-7 other-exc-7 -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk --output=- -+ validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk --output=- -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-8 other-exc-8 -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk --output=- -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.esJGy2aoWg/db other-sig-9 other-exc-9 -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ + jose fmtjose --json jwk /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk use --output=- --input=- - --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/other-exc-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ fetch /adv -+ curl -sfg http://127.0.0.1:23028/adv - GET /adv => 200 (../src/tangd.c:101) -+ validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVPR0RNMGNreHlYT25ySk9ZZmV5eUVYVGtzM0JxdUZ2VGdBLXNTWWZtN29EWWlLYTNyYk9kTzd5bFNic0FtdldZdkY3YVdsdnF5WEdCVG8tbllqYlZ4RyIsICJ5IjogIkFFMEVWSzF0MWl2NVpaQ0t1bDhtOFQzcmFUZ3lDclQ5VGdwUUkzOEdaOVNHTGpodERCWGRHWnpRbFZ3LTV4MmZrQktpQ2kzQkl5YlNmUlNQVmFVYkoySTAifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZEhpdXpyTWo5RUgydG05U3h1NjFKajBwUEVFTlZBcTQ0Y19ibXdZX0tPQk1FMXFtZ1U5NUxKZVBfRFJsS0IySVNhUlBSalVsdFMzS0wwMmdzU0hOU1hyIiwgInkiOiAiQUR2QkdodV9FSXlqVjdjdDNjLUlkUlQ0bFBYazJQTVgtc0tlUTFZMXhlczduY3R1TXljVnhRdDdFMmVWV2JjdlYxcnBFUU9IV09FLW9qLXYzSWhidmdQMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlYTMtVUE0WF9BWDJrMkFWdUZYeVFKc2JWeUxHLWlRZzZwaUlEZVR3cVVMT3dTWUFTYVdOMkhjQm01UEVvRF9aY0djZmhJWmFxTUdLTlU3WTlkN1c1VVoiLCAieSI6ICJBSGRUendkZmFMVWVsbElZanZPOVIteE05QjhEdzBnQkUzdjEwakxpZEhfQjh1ZThFVm5uOUlpN1l6Q0JhcFdEWkd5ajdmUGR6RHphZUZqbEhwd0tnNDMyIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhaG1UeDhFck9aZTZhVERFNFN4dUhXWGRabjM2VGZSeldzdkVZaHczbWlnRXhBcFBKTXdSeDNzSzVqaXRvYjNHSmRUY0F1ZFltbWY5c2ZXZkRjRmJMaEMiLCAieSI6ICJBQzZnTTlRUndjWXhtaVBVTjVUR3loSERwbEFhM3pQdXFFMUdBRWVjTzRrQlV6MDYwMk1zcDhLbEZPVFZXcFliS0QwRXhjTk9uR25KRFdWRnhJNW1yeDdrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa0prZnZ5VmNNTW5RdEVRUlBwTGV2QnJvMVptRGVyMEgtQVNlU2czazNvcUV3UW5ybTU3OVJyN2tlTHdJTWJwY3l0UzdsTklDakRWVUo2ZXJUUXpfdy0iLCAieSI6ICJBSDVjRXlwNmk4X01ZQmZ6dG91dWQ3Vmt1OVJZOXNaU3UxRC1BMlJBOTJ4VVJsLUM3TjBxbGhVZHVMQXJRVUFTY1BXVTQzdlp6a3lvRW16RmZveFFrc0xHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWjlNMEJzbW9POVVVeERfdHRibkotR2NzbTlkYUNKeHdSNktZUzJXTzVDZW5xSTZ5UXZjUkhoeUV6b0VvcVRhNGY4YXRFQnJXTWhtMGhJTGMzVDFjQ3YiLCAieSI6ICJBQjhIdGotei1mVmctbVlGa2kxZ0d5YmlfMjVFMnJkOGNvaWVKRFNiZnE2Q3J0YkdwblhPbDJlNEJNTm9jUVVRV0pjRWNwRmNCdDB3MkZNMjNHVXpQSWVQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBekFKeDNCeUk2WnotMS12UGp6dXVJUHEyTTJ5M1RBNkNzbDFxN1RBZy03WGFVRWRHUy1HRTBRR1lIOWVTQTdXenQzcmRzUUV5QmJfdWhVQ3VBb2EzSyIsICJ5IjogIkFSaXFzZmlWWDhLQjNPaUVSR0QzbG90U3Q2S2RSMXJjenNsT0pha0NncGxpclJjZk5vSXFtRW5uU01kcTNWS3ktNGhhcERYY0NqYlctNG84dHZ3TWc2aUcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJlUFhLaDN3dXBkY2RvNmJObVItSW9yaFlxWi1iZGE2cGFyUVZUVUJZY1RrUnFOd1pEV2V4M0FnT3VGVHJCc1NocnpMS242LVVYb3lpZmdxQ21mVDY3XyIsICJ5IjogIkFCQm5jNkRwVnVqNWkxcGJCVEUxcF9PSzl3TndiNTZPazJlWjRkbWh3dlp4SldjTk9uYk5MRlhWNUpnb1ZBM1lidUNFc092TXhtT2k4QUdGSjVRMHpQblcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTzV2NVVuRVlsLTYtWVQ1aG8ycUdOM0R3UnRJVGlGcF9LQVZOcEp4dldYcGM5RDZqTG9CMjZZaENjai13cDlYLXh4X3dOeUxVNW4zTzJiMU44ZDF0UWUtIiwgInkiOiAiQUZBM05YTkhhajR5WUtjNHowSmwybV8wNUNyZF8tc2ptX09UZTdYbGlhTnBmRkhfd0RxOTlNMFZlNTFxUUdWVXR0T3Jrd2w2VU5SekNRZjJXNFVUNk54NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTEszZUlGTWQxd0FaaHZzSG9hVnlfcHk4VUgxM2VQMWoyRjRiWTJaYzN4OGtNdU1sWWtaQ3ZkV2c0UlRubnNjMVowS0pxYUZFQnh4NjU1djZZNzRzRWpHIiwgInkiOiAiQUVCX3NudVBIeHVWQnkxNGFOZnYyRlk5RjZFUHhDNC1zVlpVRk40TS1oVXpIdTI2MGpwRWVDcE5pM0xxcFZqYjZVMjBUSjhKTUJfQ3RnVTBTV0xEb1VyaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWm16TVIxcmNxWmtmRUptekNNYzlETko5QkpsdzdsT2NiSjNHeTFWS2M3Zi13c3dSZTIxQVZxaGU1SWd4S3ZGOVhPU1pIQVZFQUU4am9Jc29qTnh1d0NhIiwgInkiOiAiQUJrMFdrdjNveDY4XzZVS2daNzR0b2QybVhKajFYMFRtLUdfQmxYQkd6Rnp2VXVzOG9aU2VXUmxXYmZpa1N2MDNPQXBFQ2NWVmloR0wyMTg0RDVBeVZpQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNV2dueFAtU2FEY05zVkgwSmZrU1FzVTFMS2Y0VzRlT0Vwc2RUMF96cnh3WHUxZXJCTVRxemc3Vmw1NFlkeVZwa3IxNWJHUWdzd3IwU21LYk41aDd1eTMiLCAieSI6ICJBTVdqSjZJMTdYdmdoOW5SdmVScUhhTS1tX2lYTWZNUnJNdWxIeWZnTHAxY2YwekpTbDRPS1BLMElqMWhaWjBsT2xKTFFZTmZDcHpnRzFPV3Z1TVBKV1ZoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR2WDhLX2hlR3d4UHlHNVdYX0ttYlNQTksyeDVjSFYwcm1scVBvN1VCN1gtR0QtM0lyOWxidGtaOENkTE1ON3hXQkFkbFBJSWFTa09CZzlzQk5XVWRGQiIsICJ5IjogIkFBZk5CR3R5cWlGaXp4UlFkZkRodml6SFZ6WnRGUU9zaDdvOGFDbEtFTWlCY3JacF9JRzNZSDE3blBPVXBPUnZWdFJ0cFJvaVJLN0RubktucWNQZ2J4M1EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZE5YLUZhMmNyeEdLTzljdnN4cmRROW9CRHQ0S3ZmN2JTa09CWjdEeDAxb0pHNkE3c3MyYm1IUHhQWWZoSjUzMm51WWs4ZUp5QUFIVnBWaUJfUmhrTUFyIiwgInkiOiAiQUZSXzJKeGpQT2JUSE5MLW5aSkdzQmhRQXBuWEd6VDVFaFc4T3d6WkJTMlAtRklXb05PMVFabW1fMjdLcktEbGU1MHJDcTc1UWMycGItYkl5ZlZhWWcwNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVk5qZkt5SVhLUDZndmlUYUlRTE9KNkU1MWh0RUFCLVhjMFpzTHRPTHFiTm9CMzNfa1FCSllZMVE3Ry1paEU5Mi11OUZrd1RnUUR6cTBNSE9Idm1ORjhoIiwgInkiOiAiQVBlRGt2LUdFTEJZcE81eUpXR1FRRkl6ZkstLWhuNUhHeGNGUjdMVjRVOFlwWHk4TTBtamZiR2dIM3FobXBFaER4VGJVVWoydVBkMDB3ZGFUb0VZMkl4NyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUEIydmhRSkhlNVJDSndyb0cxQ2FQWl94UnVnQjk3ZnFKWVlCaFgyZmpTbG1kTVdVdVB6SDJYamxZZF83VW5MTUpqWGVjMFNQenk2dThNREdEdTVoWXoiLCAieSI6ICJBV1NaeHhqZXdTVjlFSG1BSVZpSU93MURGRk56TG5jc1ExQ0lwUzBndTlTX2FxSWRobm81SzlQWWhtdjZuS1g3T1ZUNTJDNEtOOXRFZWd4Q0Y3d0VOQjg4In0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFacnBYY1pRWTRJX1RsR1pPZE5lYmlYdVFxOEo4REV0Y1JwUms3RDdPSkVJbzVMcXpWQzdEWkN3Z3c4X1ZSYXBwNGxEbEE5SGFXdWc5QTdDemtUZWlMWVEiLCAieSI6ICJBVGxOTEdKdDgyMUdDbWVzTWFETkhKaTBNWE05NDA2ME1nVWN2NGhxb2J6QVhib201eVc0eGo2cU5JYjFabnlVMmJDbmc4c3lGSFJ5bmlEbXVXOVo0bHhfIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKU0V2d25CNHFYSHA0TndQUUtMNnRsb3l0Qk9rVGplRzd4U0RJcDlpLWJkQ2dpWVZ1Q0w1Q1A2TDdRZG9hUC1xNmNOQ0ZYLWxQSTN0QXJjTEkyMWJJYm8iLCAieSI6ICJBU21sbmNXMzRpSU9FRHdReEF3NzZqV0tCNl83bExiSjVuamdwUVNEZ0ZobDVuMXI1M1Q1WEVYVlI5cUt0QUlQVnNPV2tjN2hCQ09tNHVRNDU5MnM1cUppIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "signatures": [{"signature": "AU7fdlz_HltXyUj6Lm3kqouf-3P5GfFEHwj-u-C6OSBjZ9dQtCnjPbMS_jDlAX5oBnJN0C-Rxp0PXohJGef42To0AG4yfow_g9-mUxyF1W-6qCq3EGd_3cLnkMODPg4Xgk8WnJoPXqZGIRf0bCpzIVmcoctjFhuOlugOya0GF8246Z6_", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL9gbtuPZzKSv_6wRsAWSkx7oAuVlksFF5UcT-Y8mKasRFu4kFe_YKMAQeccJvsAAarn91TP6M46TR6d10fWFLkfAdiNB76zuRthBqHLLksSF2-Pum9at-wioYJ2sMKIRnLP69rUN_go7fH6p3pkj6BwK6eFBckKT_Kc2wCjmIIwDAYO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZJCMrS7rdvlJPMqijBortO2c9HYcbxe_n3PGDHF2etqnJN6u3AuN21FmiPHSRu0aVDTyyWevwTIhjae3eqqB8K6Ad_S9pQnC1343QCIqCwJCHE-E7jww3KT_7iFH_EHjB6zneLhs5bz0PjkoDyrjmuvMgYOBX0MqCbC4qNUBV9T4Zyb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad_X3hvxl9KMDjjpswYu6YJT4_1LC-EYM5KA7FXUO92JStOIl2K3Q3UaegSH7Ly6ZjJ_081a_7FmpCsAiD4hlKtjAR-5VjvbB3tpn74y7sMAtjLyRRUt6gMLKf2WdpRv92wYirWrVGRPomB19VbLD1hvYXREVV8StKr6PK5YH_jsO4tS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV1tN5NVgzR6Ym5NEOzRa3H7FjxNX1ibov7PsznqGom-r-8sTdHG8HjxGJpVTS7GLMQo5GntihqXsYxNo10JXQDZABQfy4CJTOEdD9Q6YLkn2IlgF-l3ckFWCu9iw7a8xwyF4k-0HI54boC8GTv3ylljePscd07YG4WE9mJlP1m8KZ4h"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfZF-BveIpvNONwDa4EjSfdRAvLa3LQip4IvrL0bw_a0niwdulaKc-IPhYrNskRd7_eByLJVjzDS8r_NnAZpqZEKABFSx17cmxW2h2S7hFxxWB7_g99y1h5s5sUelXKmWLATwPOtMT8pnD_k3hAOfrS8-_plFcAgjkXxxu1E9MjP9rF2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWWJySKJHmSg6RSwDzs4bLf0DKSpETulgWqnPxZXkfCGIc_4OExYq0jyoPf6nFMfyRhz0_uoT2zXavZrDANkAIfqAX1P8xMcqU03VIOcZBmslMCmIxakWKwfR2ra3CiXTvkO2ABcE_mHrM64UYIQX9CngTn2G7x2Yf5qX8B1gPo5Kqib"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfN_D6x1NPRyiHCyVVF9iOC8MiKw0m3c7Z1SdXzlgsAxnUErj4OicPXNTUuy0HpU2X_V4SZqnz3B3T3ATNutYBnJABMmy6kt6x0apWrC1ITjP1cxjafD9UkNuTzyO4nHjDbm8ohwU9N-yGeLbjqexrFvdKhXt64Gl5jqgarPom919MjU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACsGeSwliK_Y7QTRycO2nvM8bFAagFE9dgmqOC5IpxKZOfXauPFmCL0WBR8C126yu847X0OcZDJ-U1f3O90MlbTGAL_Km_Rf2L603I8RzC3qpRso-4PcBw0juRnAwJ_bA-pcPkU0Rle50Vep_ClI2AUH4NWrvfStrjyhTmU1ISy_tnmZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWR1vu-5KLInSLbXtVZbayRtqMrH5zGY3702HRwK89o_GF7a2a9dC2mt2g0LmszoDTiDq-gbN4DVa0mGxkIaPgPUADJZuisWWG9i4onhFXh3XbcTf8fCGa6MFgXN5ATwpOgqUFucoAWByIwuOXUow1woJqM3-nv_Ixyi0clyyS0T_cak"}]} -+ jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVPR0RNMGNreHlYT25ySk9ZZmV5eUVYVGtzM0JxdUZ2VGdBLXNTWWZtN29EWWlLYTNyYk9kTzd5bFNic0FtdldZdkY3YVdsdnF5WEdCVG8tbllqYlZ4RyIsICJ5IjogIkFFMEVWSzF0MWl2NVpaQ0t1bDhtOFQzcmFUZ3lDclQ5VGdwUUkzOEdaOVNHTGpodERCWGRHWnpRbFZ3LTV4MmZrQktpQ2kzQkl5YlNmUlNQVmFVYkoySTAifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZEhpdXpyTWo5RUgydG05U3h1NjFKajBwUEVFTlZBcTQ0Y19ibXdZX0tPQk1FMXFtZ1U5NUxKZVBfRFJsS0IySVNhUlBSalVsdFMzS0wwMmdzU0hOU1hyIiwgInkiOiAiQUR2QkdodV9FSXlqVjdjdDNjLUlkUlQ0bFBYazJQTVgtc0tlUTFZMXhlczduY3R1TXljVnhRdDdFMmVWV2JjdlYxcnBFUU9IV09FLW9qLXYzSWhidmdQMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlYTMtVUE0WF9BWDJrMkFWdUZYeVFKc2JWeUxHLWlRZzZwaUlEZVR3cVVMT3dTWUFTYVdOMkhjQm01UEVvRF9aY0djZmhJWmFxTUdLTlU3WTlkN1c1VVoiLCAieSI6ICJBSGRUendkZmFMVWVsbElZanZPOVIteE05QjhEdzBnQkUzdjEwakxpZEhfQjh1ZThFVm5uOUlpN1l6Q0JhcFdEWkd5ajdmUGR6RHphZUZqbEhwd0tnNDMyIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhaG1UeDhFck9aZTZhVERFNFN4dUhXWGRabjM2VGZSeldzdkVZaHczbWlnRXhBcFBKTXdSeDNzSzVqaXRvYjNHSmRUY0F1ZFltbWY5c2ZXZkRjRmJMaEMiLCAieSI6ICJBQzZnTTlRUndjWXhtaVBVTjVUR3loSERwbEFhM3pQdXFFMUdBRWVjTzRrQlV6MDYwMk1zcDhLbEZPVFZXcFliS0QwRXhjTk9uR25KRFdWRnhJNW1yeDdrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa0prZnZ5VmNNTW5RdEVRUlBwTGV2QnJvMVptRGVyMEgtQVNlU2czazNvcUV3UW5ybTU3OVJyN2tlTHdJTWJwY3l0UzdsTklDakRWVUo2ZXJUUXpfdy0iLCAieSI6ICJBSDVjRXlwNmk4X01ZQmZ6dG91dWQ3Vmt1OVJZOXNaU3UxRC1BMlJBOTJ4VVJsLUM3TjBxbGhVZHVMQXJRVUFTY1BXVTQzdlp6a3lvRW16RmZveFFrc0xHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWjlNMEJzbW9POVVVeERfdHRibkotR2NzbTlkYUNKeHdSNktZUzJXTzVDZW5xSTZ5UXZjUkhoeUV6b0VvcVRhNGY4YXRFQnJXTWhtMGhJTGMzVDFjQ3YiLCAieSI6ICJBQjhIdGotei1mVmctbVlGa2kxZ0d5YmlfMjVFMnJkOGNvaWVKRFNiZnE2Q3J0YkdwblhPbDJlNEJNTm9jUVVRV0pjRWNwRmNCdDB3MkZNMjNHVXpQSWVQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBekFKeDNCeUk2WnotMS12UGp6dXVJUHEyTTJ5M1RBNkNzbDFxN1RBZy03WGFVRWRHUy1HRTBRR1lIOWVTQTdXenQzcmRzUUV5QmJfdWhVQ3VBb2EzSyIsICJ5IjogIkFSaXFzZmlWWDhLQjNPaUVSR0QzbG90U3Q2S2RSMXJjenNsT0pha0NncGxpclJjZk5vSXFtRW5uU01kcTNWS3ktNGhhcERYY0NqYlctNG84dHZ3TWc2aUcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJlUFhLaDN3dXBkY2RvNmJObVItSW9yaFlxWi1iZGE2cGFyUVZUVUJZY1RrUnFOd1pEV2V4M0FnT3VGVHJCc1NocnpMS242LVVYb3lpZmdxQ21mVDY3XyIsICJ5IjogIkFCQm5jNkRwVnVqNWkxcGJCVEUxcF9PSzl3TndiNTZPazJlWjRkbWh3dlp4SldjTk9uYk5MRlhWNUpnb1ZBM1lidUNFc092TXhtT2k4QUdGSjVRMHpQblcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTzV2NVVuRVlsLTYtWVQ1aG8ycUdOM0R3UnRJVGlGcF9LQVZOcEp4dldYcGM5RDZqTG9CMjZZaENjai13cDlYLXh4X3dOeUxVNW4zTzJiMU44ZDF0UWUtIiwgInkiOiAiQUZBM05YTkhhajR5WUtjNHowSmwybV8wNUNyZF8tc2ptX09UZTdYbGlhTnBmRkhfd0RxOTlNMFZlNTFxUUdWVXR0T3Jrd2w2VU5SekNRZjJXNFVUNk54NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTEszZUlGTWQxd0FaaHZzSG9hVnlfcHk4VUgxM2VQMWoyRjRiWTJaYzN4OGtNdU1sWWtaQ3ZkV2c0UlRubnNjMVowS0pxYUZFQnh4NjU1djZZNzRzRWpHIiwgInkiOiAiQUVCX3NudVBIeHVWQnkxNGFOZnYyRlk5RjZFUHhDNC1zVlpVRk40TS1oVXpIdTI2MGpwRWVDcE5pM0xxcFZqYjZVMjBUSjhKTUJfQ3RnVTBTV0xEb1VyaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWm16TVIxcmNxWmtmRUptekNNYzlETko5QkpsdzdsT2NiSjNHeTFWS2M3Zi13c3dSZTIxQVZxaGU1SWd4S3ZGOVhPU1pIQVZFQUU4am9Jc29qTnh1d0NhIiwgInkiOiAiQUJrMFdrdjNveDY4XzZVS2daNzR0b2QybVhKajFYMFRtLUdfQmxYQkd6Rnp2VXVzOG9aU2VXUmxXYmZpa1N2MDNPQXBFQ2NWVmloR0wyMTg0RDVBeVZpQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNV2dueFAtU2FEY05zVkgwSmZrU1FzVTFMS2Y0VzRlT0Vwc2RUMF96cnh3WHUxZXJCTVRxemc3Vmw1NFlkeVZwa3IxNWJHUWdzd3IwU21LYk41aDd1eTMiLCAieSI6ICJBTVdqSjZJMTdYdmdoOW5SdmVScUhhTS1tX2lYTWZNUnJNdWxIeWZnTHAxY2YwekpTbDRPS1BLMElqMWhaWjBsT2xKTFFZTmZDcHpnRzFPV3Z1TVBKV1ZoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR2WDhLX2hlR3d4UHlHNVdYX0ttYlNQTksyeDVjSFYwcm1scVBvN1VCN1gtR0QtM0lyOWxidGtaOENkTE1ON3hXQkFkbFBJSWFTa09CZzlzQk5XVWRGQiIsICJ5IjogIkFBZk5CR3R5cWlGaXp4UlFkZkRodml6SFZ6WnRGUU9zaDdvOGFDbEtFTWlCY3JacF9JRzNZSDE3blBPVXBPUnZWdFJ0cFJvaVJLN0RubktucWNQZ2J4M1EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZE5YLUZhMmNyeEdLTzljdnN4cmRROW9CRHQ0S3ZmN2JTa09CWjdEeDAxb0pHNkE3c3MyYm1IUHhQWWZoSjUzMm51WWs4ZUp5QUFIVnBWaUJfUmhrTUFyIiwgInkiOiAiQUZSXzJKeGpQT2JUSE5MLW5aSkdzQmhRQXBuWEd6VDVFaFc4T3d6WkJTMlAtRklXb05PMVFabW1fMjdLcktEbGU1MHJDcTc1UWMycGItYkl5ZlZhWWcwNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVk5qZkt5SVhLUDZndmlUYUlRTE9KNkU1MWh0RUFCLVhjMFpzTHRPTHFiTm9CMzNfa1FCSllZMVE3Ry1paEU5Mi11OUZrd1RnUUR6cTBNSE9Idm1ORjhoIiwgInkiOiAiQVBlRGt2LUdFTEJZcE81eUpXR1FRRkl6ZkstLWhuNUhHeGNGUjdMVjRVOFlwWHk4TTBtamZiR2dIM3FobXBFaER4VGJVVWoydVBkMDB3ZGFUb0VZMkl4NyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUEIydmhRSkhlNVJDSndyb0cxQ2FQWl94UnVnQjk3ZnFKWVlCaFgyZmpTbG1kTVdVdVB6SDJYamxZZF83VW5MTUpqWGVjMFNQenk2dThNREdEdTVoWXoiLCAieSI6ICJBV1NaeHhqZXdTVjlFSG1BSVZpSU93MURGRk56TG5jc1ExQ0lwUzBndTlTX2FxSWRobm81SzlQWWhtdjZuS1g3T1ZUNTJDNEtOOXRFZWd4Q0Y3d0VOQjg4In0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFacnBYY1pRWTRJX1RsR1pPZE5lYmlYdVFxOEo4REV0Y1JwUms3RDdPSkVJbzVMcXpWQzdEWkN3Z3c4X1ZSYXBwNGxEbEE5SGFXdWc5QTdDemtUZWlMWVEiLCAieSI6ICJBVGxOTEdKdDgyMUdDbWVzTWFETkhKaTBNWE05NDA2ME1nVWN2NGhxb2J6QVhib201eVc0eGo2cU5JYjFabnlVMmJDbmc4c3lGSFJ5bmlEbXVXOVo0bHhfIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKU0V2d25CNHFYSHA0TndQUUtMNnRsb3l0Qk9rVGplRzd4U0RJcDlpLWJkQ2dpWVZ1Q0w1Q1A2TDdRZG9hUC1xNmNOQ0ZYLWxQSTN0QXJjTEkyMWJJYm8iLCAieSI6ICJBU21sbmNXMzRpSU9FRHdReEF3NzZqV0tCNl83bExiSjVuamdwUVNEZ0ZobDVuMXI1M1Q1WEVYVlI5cUt0QUlQVnNPV2tjN2hCQ09tNHVRNDU5MnM1cUppIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "signatures": [{"signature": "AU7fdlz_HltXyUj6Lm3kqouf-3P5GfFEHwj-u-C6OSBjZ9dQtCnjPbMS_jDlAX5oBnJN0C-Rxp0PXohJGef42To0AG4yfow_g9-mUxyF1W-6qCq3EGd_3cLnkMODPg4Xgk8WnJoPXqZGIRf0bCpzIVmcoctjFhuOlugOya0GF8246Z6_", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL9gbtuPZzKSv_6wRsAWSkx7oAuVlksFF5UcT-Y8mKasRFu4kFe_YKMAQeccJvsAAarn91TP6M46TR6d10fWFLkfAdiNB76zuRthBqHLLksSF2-Pum9at-wioYJ2sMKIRnLP69rUN_go7fH6p3pkj6BwK6eFBckKT_Kc2wCjmIIwDAYO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZJCMrS7rdvlJPMqijBortO2c9HYcbxe_n3PGDHF2etqnJN6u3AuN21FmiPHSRu0aVDTyyWevwTIhjae3eqqB8K6Ad_S9pQnC1343QCIqCwJCHE-E7jww3KT_7iFH_EHjB6zneLhs5bz0PjkoDyrjmuvMgYOBX0MqCbC4qNUBV9T4Zyb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad_X3hvxl9KMDjjpswYu6YJT4_1LC-EYM5KA7FXUO92JStOIl2K3Q3UaegSH7Ly6ZjJ_081a_7FmpCsAiD4hlKtjAR-5VjvbB3tpn74y7sMAtjLyRRUt6gMLKf2WdpRv92wYirWrVGRPomB19VbLD1hvYXREVV8StKr6PK5YH_jsO4tS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV1tN5NVgzR6Ym5NEOzRa3H7FjxNX1ibov7PsznqGom-r-8sTdHG8HjxGJpVTS7GLMQo5GntihqXsYxNo10JXQDZABQfy4CJTOEdD9Q6YLkn2IlgF-l3ckFWCu9iw7a8xwyF4k-0HI54boC8GTv3ylljePscd07YG4WE9mJlP1m8KZ4h"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfZF-BveIpvNONwDa4EjSfdRAvLa3LQip4IvrL0bw_a0niwdulaKc-IPhYrNskRd7_eByLJVjzDS8r_NnAZpqZEKABFSx17cmxW2h2S7hFxxWB7_g99y1h5s5sUelXKmWLATwPOtMT8pnD_k3hAOfrS8-_plFcAgjkXxxu1E9MjP9rF2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWWJySKJHmSg6RSwDzs4bLf0DKSpETulgWqnPxZXkfCGIc_4OExYq0jyoPf6nFMfyRhz0_uoT2zXavZrDANkAIfqAX1P8xMcqU03VIOcZBmslMCmIxakWKwfR2ra3CiXTvkO2ABcE_mHrM64UYIQX9CngTn2G7x2Yf5qX8B1gPo5Kqib"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfN_D6x1NPRyiHCyVVF9iOC8MiKw0m3c7Z1SdXzlgsAxnUErj4OicPXNTUuy0HpU2X_V4SZqnz3B3T3ATNutYBnJABMmy6kt6x0apWrC1ITjP1cxjafD9UkNuTzyO4nHjDbm8ohwU9N-yGeLbjqexrFvdKhXt64Gl5jqgarPom919MjU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACsGeSwliK_Y7QTRycO2nvM8bFAagFE9dgmqOC5IpxKZOfXauPFmCL0WBR8C126yu847X0OcZDJ-U1f3O90MlbTGAL_Km_Rf2L603I8RzC3qpRso-4PcBw0juRnAwJ_bA-pcPkU0Rle50Vep_ClI2AUH4NWrvfStrjyhTmU1ISy_tnmZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWR1vu-5KLInSLbXtVZbayRtqMrH5zGY3702HRwK89o_GF7a2a9dC2mt2g0LmszoDTiDq-gbN4DVa0mGxkIaPgPUADJZuisWWG9i4onhFXh3XbcTf8fCGa6MFgXN5ATwpOgqUFucoAWByIwuOXUow1woJqM3-nv_Ixyi0clyyS0T_cak"}]} -Og payload -SyOg keys -AUo- -+ _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEOGDM0ckxyXOnrJOYfeyyEXTks3BquFvTgA-sSYfm7oDYiKa3rbOdO7ylSbsAmvWYvF7aWlvqyXGBTo-nYjbVxG","y":"AE0EVK1t1iv5ZZCKul8m8T3raTgyCrT9TgpQI38GZ9SGLjhtDBXdGZzQlVw-5x2fkBKiCi3BIybSfRSPVaUbJ2I0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdHiuzrMj9EH2tm9Sxu61Jj0pPEENVAq44c_bmwY_KOBME1qmgU95LJeP_DRlKB2ISaRPRjUltS3KL02gsSHNSXr","y":"ADvBGhu_EIyjV7ct3c-IdRT4lPXk2PMX-sKeQ1Y1xes7nctuMycVxQt7E2eVWbcvV1rpEQOHWOE-oj-v3IhbvgP0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aea3-UA4X_AX2k2AVuFXyQJsbVyLG-iQg6piIDeTwqULOwSYASaWN2HcBm5PEoD_ZcGcfhIZaqMGKNU7Y9d7W5UZ","y":"AHdTzwdfaLUellIYjvO9R-xM9B8Dw0gBE3v10jLidH_B8ue8EVnn9Ii7YzCBapWDZGyj7fPdzDzaeFjlHpwKg432"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAzAJx3ByI6Zz-1-vPjzuuIPq2M2y3TA6Csl1q7TAg-7XaUEdGS-GE0QGYH9eSA7Wzt3rdsQEyBb_uhUCuAoa3K","y":"ARiqsfiVX8KB3OiERGD3lotSt6KdR1rczslOJakCgplirRcfNoIqmEnnSMdq3VKy-4hapDXcCjbW-4o8tvwMg6iG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AO5v5UnEYl-6-YT5ho2qGN3DwRtITiFp_KAVNpJxvWXpc9D6jLoB26YhCcj-wp9X-xx_wNyLU5n3O2b1N8d1tQe-","y":"AFA3NXNHaj4yYKc4z0Jl2m_05Crd_-sjm_OTe7XliaNpfFH_wDq99M0Ve51qQGVUttOrkwl6UNRzCQf2W4UT6Nx6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMWgnxP-SaDcNsVH0JfkSQsU1LKf4W4eOEpsdT0_zrxwXu1erBMTqzg7Vl54YdyVpkr15bGQgswr0SmKbN5h7uy3","y":"AMWjJ6I17Xvgh9nRveRqHaM-m_iXMfMRrMulHyfgLp1cf0zJSl4OKPK0Ij1hZZ0lOlJLQYNfCpzgG1OWvuMPJWVh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATvX8K_heGwxPyG5WX_KmbSPNK2x5cHV0rmlqPo7UB7X-GD-3Ir9lbtkZ8CdLMN7xWBAdlPIIaSkOBg9sBNWUdFB","y":"AAfNBGtyqiFizxRQdfDhvizHVzZtFQOsh7o8aClKEMiBcrZp_IG3YH17nPOUpORvVtRtpRoiRK7DnnKnqcPgbx3Q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdNX-Fa2crxGKO9cvsxrdQ9oBDt4Kvf7bSkOBZ7Dx01oJG6A7ss2bmHPxPYfhJ532nuYk8eJyAAHVpViB_RhkMAr","y":"AFR_2JxjPObTHNL-nZJGsBhQApnXGzT5EhW8OwzZBS2P-FIWoNO1QZmm_27KrKDle50rCq75Qc2pb-bIyfVaYg05"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMPB2vhQJHe5RCJwroG1CaPZ_xRugB97fqJYYBhX2fjSlmdMWUuPzH2XjlYd_7UnLMJjXec0SPzy6u8MDGDu5hYz","y":"AWSZxxjewSV9EHmAIViIOw1DFFNzLncsQ1CIpS0gu9S_aqIdhno5K9PYhmv6nKX7OVT52C4KN9tEegxCF7wENB88"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Acp6DfuGzILIOReTGTJPFC-lP_mHeCDKvn-ZQhG66iZQyg9ImRMGGaXEEUL5XGpoAvbRBkL7QA4MgB6HVDYnArIh","y":"AHARWcyJgP2GPXUplpWF4CSfPcTGS5mBisjc67djjjT9Zrt2gSQezfORMFKbu0JaG4pWfB_5XyBTvQ67xjgHYT4X"}]} -+ + printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEOGDM0ckxyXOnrJOYfeyyEXTks3BquFvTgA-sSYfm7oDYiKa3rbOdO7ylSbsAmvWYvF7aWlvqyXGBTo-nYjbVxG","y":"AE0EVK1t1iv5ZZCKul8m8T3raTgyCrT9TgpQI38GZ9SGLjhtDBXdGZzQlVw-5x2fkBKiCi3BIybSfRSPVaUbJ2I0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdHiuzrMj9EH2tm9Sxu61Jj0pPEENVAq44c_bmwY_KOBME1qmgU95LJeP_DRlKB2ISaRPRjUltS3KL02gsSHNSXr","y":"ADvBGhu_EIyjV7ct3c-IdRT4lPXk2PMX-sKeQ1Y1xes7nctuMycVxQt7E2eVWbcvV1rpEQOHWOE-oj-v3IhbvgP0"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aea3-UA4X_AX2k2AVuFXyQJsbVyLG-iQg6piIDeTwqULOwSYASaWN2HcBm5PEoD_ZcGcfhIZaqMGKNU7Y9d7W5UZ","y":"AHdTzwdfaLUellIYjvO9R-xM9B8Dw0gBE3v10jLidH_B8ue8EVnn9Ii7YzCBapWDZGyj7fPdzDzaeFjlHpwKg432"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAzAJx3ByI6Zz-1-vPjzuuIPq2M2y3TA6Csl1q7TAg-7XaUEdGS-GE0QGYH9eSA7Wzt3rdsQEyBb_uhUCuAoa3K","y":"ARiqsfiVX8KB3OiERGD3lotSt6KdR1rczslOJakCgplirRcfNoIqmEnnSMdq3VKy-4hapDXcCjbW-4o8tvwMg6iG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AO5v5UnEYl-6-YT5ho2qGN3DwRtITiFp_KAVNpJxvWXpc9D6jLoB26YhCcj-wp9X-xx_wNyLU5n3O2b1N8d1tQe-","y":"AFA3NXNHaj4yYKc4z0Jl2m_05Crd_-sjm_OTe7XliaNpfFH_wDq99M0Ve51qQGVUttOrkwl6UNRzCQf2W4UT6Nx6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMWgnxP-SaDcNsVH0JfkSQsU1LKf4W4eOEpsdT0_zrxwXu1erBMTqzg7Vl54YdyVpkr15bGQgswr0SmKbN5h7uy3","y":"AMWjJ6I17Xvgh9nRveRqHaM-m_iXMfMRrMulHyfgLp1cf0zJSl4OKPK0Ij1hZZ0lOlJLQYNfCpzgG1OWvuMPJWVh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATvX8K_heGwxPyG5WX_KmbSPNK2x5cHV0rmlqPo7UB7X-GD-3Ir9lbtkZ8CdLMN7xWBAdlPIIaSkOBg9sBNWUdFB","y":"AAfNBGtyqiFizxRQdfDhvizHVzZtFQOsh7o8aClKEMiBcrZp_IG3YH17nPOUpORvVtRtpRoiRK7DnnKnqcPgbx3Q"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdNX-Fa2crxGKO9cvsxrdQ9oBDt4Kvf7bSkOBZ7Dx01oJG6A7ss2bmHPxPYfhJ532nuYk8eJyAAHVpViB_RhkMAr","y":"AFR_2JxjPObTHNL-nZJGsBhQApnXGzT5EhW8OwzZBS2P-FIWoNO1QZmm_27KrKDle50rCq75Qc2pb-bIyfVaYg05"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMPB2vhQJHe5RCJwroG1CaPZ_xRugB97fqJYYBhX2fjSlmdMWUuPzH2XjlYd_7UnLMJjXec0SPzy6u8MDGDu5hYz","y":"AWSZxxjewSV9EHmAIViIOw1DFFNzLncsQ1CIpS0gu9S_aqIdhno5K9PYhmv6nKX7OVT52C4KN9tEegxCF7wENB88"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Acp6DfuGzILIOReTGTJPFC-lP_mHeCDKvn-ZQhG66iZQyg9ImRMGGaXEEUL5XGpoAvbRBkL7QA4MgB6HVDYnArIh","y":"AHARWcyJgP2GPXUplpWF4CSfPcTGS5mBisjc67djjjT9Zrt2gSQezfORMFKbu0JaG4pWfB_5XyBTvQ67xjgHYT4X"}]} -jose jwk use -i- -r -u verify -o- -+ _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"}]} -+ printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AahmTx8ErOZe6aTDE4SxuHWXdZn36TfRzWsvEYhw3migExApPJMwRx3sK5jitob3GJdTcAudYmmf9sfWfDcFbLhC","y":"AC6gM9QRwcYxmiPUN5TGyhHDplAa3zPuqE1GAEecO4kBUz0602Msp8KlFOTVWpYbKD0ExcNOnGnJDWVFxI5mrx7k"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIkJkfvyVcMMnQtEQRPpLevBro1ZmDer0H-ASeSg3k3oqEwQnrm579Rr7keLwIMbpcytS7lNICjDVUJ6erTQz_w-","y":"AH5cEyp6i8_MYBfztouud7Vku9RY9sZSu1D-A2RA92xURl-C7N0qlhUduLArQUAScPWU43vZzkyoEmzFfoxQksLG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZ9M0BsmoO9UUxD_ttbnJ-Gcsm9daCJxwR6KYS2WO5CenqI6yQvcRHhyEzoEoqTa4f8atEBrWMhm0hILc3T1cCv","y":"AB8Htj-z-fVg-mYFki1gGybi_25E2rd8coieJDSbfq6CrtbGpnXOl2e4BMNocQUQWJcEcpFcBt0w2FM23GUzPIeP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABePXKh3wupdcdo6bNmR-IorhYqZ-bda6parQVTUBYcTkRqNwZDWex3AgOuFTrBsShrzLKn6-UXoyifgqCmfT67_","y":"ABBnc6DpVuj5i1pbBTE1p_OK9wNwb56Ok2eZ4dmhwvZxJWcNOnbNLFXV5JgoVA3YbuCEsOvMxmOi8AGFJ5Q0zPnW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALK3eIFMd1wAZhvsHoaVy_py8UH13eP1j2F4bY2Zc3x8kMuMlYkZCvdWg4RTnnsc1Z0KJqaFEBxx655v6Y74sEjG","y":"AEB_snuPHxuVBy14aNfv2FY9F6EPxC4-sVZUFN4M-hUzHu260jpEeCpNi3LqpVjb6U20TJ8JMB_CtgU0SWLDoUri"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZmzMR1rcqZkfEJmzCMc9DNJ9BJlw7lOcbJ3Gy1VKc7f-wswRe21AVqhe5IgxKvF9XOSZHAVEAE8joIsojNxuwCa","y":"ABk0Wkv3ox68_6UKgZ74tod2mXJj1X0Tm-G_BlXBGzFzvUus8oZSeWRlWbfikSv03OApECcVVihGL2184D5AyViA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVNjfKyIXKP6gviTaIQLOJ6E51htEAB-Xc0ZsLtOLqbNoB33_kQBJYY1Q7G-ihE92-u9FkwTgQDzq0MHOHvmNF8h","y":"APeDkv-GELBYpO5yJWGQQFIzfK--hn5HGxcFR7LV4U8YpXy8M0mjfbGgH3qhmpEhDxTbUUj2uPd00wdaToEY2Ix7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASYCGW8RFKToSoGI3ab6PLFP-HDzqTyE9gytNkKXPmUggcW-qeX56V_1mips6LYjMTF0nAGqhFcLwSXfkfKIKiYZ","y":"APOgqmz8dsg-1e6j5KbvIqy0hPJhSGA_B7HtEfrd-RRxSQqJopEIrfoHWTgQTc9MeU36PciwKAvGU1_cJSpqqvyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZrpXcZQY4I_TlGZOdNebiXuQq8J8DEtcRpRk7D7OJEIo5LqzVC7DZCwgw8_VRapp4lDlA9HaWug9A7CzkTeiLYQ","y":"ATlNLGJt821GCmesMaDNHJi0MXM94060MgUcv4hqobzAXbom5yW4xj6qNIb1ZnyU2bCng8syFHRyniDmuW9Z4lx_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJSEvwnB4qXHp4NwPQKL6tloytBOkTjeG7xSDIp9i-bdCgiYVuCL5CP6L7QdoaP-q6cNCFX-lPI3tArcLI21bIbo","y":"ASmlncW34iIOEDwQxAw76jWKB6_7lLbJ5njgpQSDgFhl5n1r53T5XEXVR9qKtAIPVsOWkc7hBCOm4uQ4592s5qJi"}]} -+ jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVPR0RNMGNreHlYT25ySk9ZZmV5eUVYVGtzM0JxdUZ2VGdBLXNTWWZtN29EWWlLYTNyYk9kTzd5bFNic0FtdldZdkY3YVdsdnF5WEdCVG8tbllqYlZ4RyIsICJ5IjogIkFFMEVWSzF0MWl2NVpaQ0t1bDhtOFQzcmFUZ3lDclQ5VGdwUUkzOEdaOVNHTGpodERCWGRHWnpRbFZ3LTV4MmZrQktpQ2kzQkl5YlNmUlNQVmFVYkoySTAifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZEhpdXpyTWo5RUgydG05U3h1NjFKajBwUEVFTlZBcTQ0Y19ibXdZX0tPQk1FMXFtZ1U5NUxKZVBfRFJsS0IySVNhUlBSalVsdFMzS0wwMmdzU0hOU1hyIiwgInkiOiAiQUR2QkdodV9FSXlqVjdjdDNjLUlkUlQ0bFBYazJQTVgtc0tlUTFZMXhlczduY3R1TXljVnhRdDdFMmVWV2JjdlYxcnBFUU9IV09FLW9qLXYzSWhidmdQMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlYTMtVUE0WF9BWDJrMkFWdUZYeVFKc2JWeUxHLWlRZzZwaUlEZVR3cVVMT3dTWUFTYVdOMkhjQm01UEVvRF9aY0djZmhJWmFxTUdLTlU3WTlkN1c1VVoiLCAieSI6ICJBSGRUendkZmFMVWVsbElZanZPOVIteE05QjhEdzBnQkUzdjEwakxpZEhfQjh1ZThFVm5uOUlpN1l6Q0JhcFdEWkd5ajdmUGR6RHphZUZqbEhwd0tnNDMyIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhaG1UeDhFck9aZTZhVERFNFN4dUhXWGRabjM2VGZSeldzdkVZaHczbWlnRXhBcFBKTXdSeDNzSzVqaXRvYjNHSmRUY0F1ZFltbWY5c2ZXZkRjRmJMaEMiLCAieSI6ICJBQzZnTTlRUndjWXhtaVBVTjVUR3loSERwbEFhM3pQdXFFMUdBRWVjTzRrQlV6MDYwMk1zcDhLbEZPVFZXcFliS0QwRXhjTk9uR25KRFdWRnhJNW1yeDdrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJa0prZnZ5VmNNTW5RdEVRUlBwTGV2QnJvMVptRGVyMEgtQVNlU2czazNvcUV3UW5ybTU3OVJyN2tlTHdJTWJwY3l0UzdsTklDakRWVUo2ZXJUUXpfdy0iLCAieSI6ICJBSDVjRXlwNmk4X01ZQmZ6dG91dWQ3Vmt1OVJZOXNaU3UxRC1BMlJBOTJ4VVJsLUM3TjBxbGhVZHVMQXJRVUFTY1BXVTQzdlp6a3lvRW16RmZveFFrc0xHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWjlNMEJzbW9POVVVeERfdHRibkotR2NzbTlkYUNKeHdSNktZUzJXTzVDZW5xSTZ5UXZjUkhoeUV6b0VvcVRhNGY4YXRFQnJXTWhtMGhJTGMzVDFjQ3YiLCAieSI6ICJBQjhIdGotei1mVmctbVlGa2kxZ0d5YmlfMjVFMnJkOGNvaWVKRFNiZnE2Q3J0YkdwblhPbDJlNEJNTm9jUVVRV0pjRWNwRmNCdDB3MkZNMjNHVXpQSWVQIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBekFKeDNCeUk2WnotMS12UGp6dXVJUHEyTTJ5M1RBNkNzbDFxN1RBZy03WGFVRWRHUy1HRTBRR1lIOWVTQTdXenQzcmRzUUV5QmJfdWhVQ3VBb2EzSyIsICJ5IjogIkFSaXFzZmlWWDhLQjNPaUVSR0QzbG90U3Q2S2RSMXJjenNsT0pha0NncGxpclJjZk5vSXFtRW5uU01kcTNWS3ktNGhhcERYY0NqYlctNG84dHZ3TWc2aUcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJlUFhLaDN3dXBkY2RvNmJObVItSW9yaFlxWi1iZGE2cGFyUVZUVUJZY1RrUnFOd1pEV2V4M0FnT3VGVHJCc1NocnpMS242LVVYb3lpZmdxQ21mVDY3XyIsICJ5IjogIkFCQm5jNkRwVnVqNWkxcGJCVEUxcF9PSzl3TndiNTZPazJlWjRkbWh3dlp4SldjTk9uYk5MRlhWNUpnb1ZBM1lidUNFc092TXhtT2k4QUdGSjVRMHpQblcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTzV2NVVuRVlsLTYtWVQ1aG8ycUdOM0R3UnRJVGlGcF9LQVZOcEp4dldYcGM5RDZqTG9CMjZZaENjai13cDlYLXh4X3dOeUxVNW4zTzJiMU44ZDF0UWUtIiwgInkiOiAiQUZBM05YTkhhajR5WUtjNHowSmwybV8wNUNyZF8tc2ptX09UZTdYbGlhTnBmRkhfd0RxOTlNMFZlNTFxUUdWVXR0T3Jrd2w2VU5SekNRZjJXNFVUNk54NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTEszZUlGTWQxd0FaaHZzSG9hVnlfcHk4VUgxM2VQMWoyRjRiWTJaYzN4OGtNdU1sWWtaQ3ZkV2c0UlRubnNjMVowS0pxYUZFQnh4NjU1djZZNzRzRWpHIiwgInkiOiAiQUVCX3NudVBIeHVWQnkxNGFOZnYyRlk5RjZFUHhDNC1zVlpVRk40TS1oVXpIdTI2MGpwRWVDcE5pM0xxcFZqYjZVMjBUSjhKTUJfQ3RnVTBTV0xEb1VyaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWm16TVIxcmNxWmtmRUptekNNYzlETko5QkpsdzdsT2NiSjNHeTFWS2M3Zi13c3dSZTIxQVZxaGU1SWd4S3ZGOVhPU1pIQVZFQUU4am9Jc29qTnh1d0NhIiwgInkiOiAiQUJrMFdrdjNveDY4XzZVS2daNzR0b2QybVhKajFYMFRtLUdfQmxYQkd6Rnp2VXVzOG9aU2VXUmxXYmZpa1N2MDNPQXBFQ2NWVmloR0wyMTg0RDVBeVZpQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNV2dueFAtU2FEY05zVkgwSmZrU1FzVTFMS2Y0VzRlT0Vwc2RUMF96cnh3WHUxZXJCTVRxemc3Vmw1NFlkeVZwa3IxNWJHUWdzd3IwU21LYk41aDd1eTMiLCAieSI6ICJBTVdqSjZJMTdYdmdoOW5SdmVScUhhTS1tX2lYTWZNUnJNdWxIeWZnTHAxY2YwekpTbDRPS1BLMElqMWhaWjBsT2xKTFFZTmZDcHpnRzFPV3Z1TVBKV1ZoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR2WDhLX2hlR3d4UHlHNVdYX0ttYlNQTksyeDVjSFYwcm1scVBvN1VCN1gtR0QtM0lyOWxidGtaOENkTE1ON3hXQkFkbFBJSWFTa09CZzlzQk5XVWRGQiIsICJ5IjogIkFBZk5CR3R5cWlGaXp4UlFkZkRodml6SFZ6WnRGUU9zaDdvOGFDbEtFTWlCY3JacF9JRzNZSDE3blBPVXBPUnZWdFJ0cFJvaVJLN0RubktucWNQZ2J4M1EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZE5YLUZhMmNyeEdLTzljdnN4cmRROW9CRHQ0S3ZmN2JTa09CWjdEeDAxb0pHNkE3c3MyYm1IUHhQWWZoSjUzMm51WWs4ZUp5QUFIVnBWaUJfUmhrTUFyIiwgInkiOiAiQUZSXzJKeGpQT2JUSE5MLW5aSkdzQmhRQXBuWEd6VDVFaFc4T3d6WkJTMlAtRklXb05PMVFabW1fMjdLcktEbGU1MHJDcTc1UWMycGItYkl5ZlZhWWcwNSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVk5qZkt5SVhLUDZndmlUYUlRTE9KNkU1MWh0RUFCLVhjMFpzTHRPTHFiTm9CMzNfa1FCSllZMVE3Ry1paEU5Mi11OUZrd1RnUUR6cTBNSE9Idm1ORjhoIiwgInkiOiAiQVBlRGt2LUdFTEJZcE81eUpXR1FRRkl6ZkstLWhuNUhHeGNGUjdMVjRVOFlwWHk4TTBtamZiR2dIM3FobXBFaER4VGJVVWoydVBkMDB3ZGFUb0VZMkl4NyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNUEIydmhRSkhlNVJDSndyb0cxQ2FQWl94UnVnQjk3ZnFKWVlCaFgyZmpTbG1kTVdVdVB6SDJYamxZZF83VW5MTUpqWGVjMFNQenk2dThNREdEdTVoWXoiLCAieSI6ICJBV1NaeHhqZXdTVjlFSG1BSVZpSU93MURGRk56TG5jc1ExQ0lwUzBndTlTX2FxSWRobm81SzlQWWhtdjZuS1g3T1ZUNTJDNEtOOXRFZWd4Q0Y3d0VOQjg4In0sIHsiYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBU1lDR1c4UkZLVG9Tb0dJM2FiNlBMRlAtSER6cVR5RTlneXROa0tYUG1VZ2djVy1xZVg1NlZfMW1pcHM2TFlqTVRGMG5BR3FoRmNMd1NYZmtmS0lLaVlaIiwgInkiOiAiQVBPZ3Ftejhkc2ctMWU2ajVLYnZJcXkwaFBKaFNHQV9CN0h0RWZyZC1SUnhTUXFKb3BFSXJmb0hXVGdRVGM5TWVVMzZQY2l3S0F2R1UxX2NKU3BxcXZ5TyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFacnBYY1pRWTRJX1RsR1pPZE5lYmlYdVFxOEo4REV0Y1JwUms3RDdPSkVJbzVMcXpWQzdEWkN3Z3c4X1ZSYXBwNGxEbEE5SGFXdWc5QTdDemtUZWlMWVEiLCAieSI6ICJBVGxOTEdKdDgyMUdDbWVzTWFETkhKaTBNWE05NDA2ME1nVWN2NGhxb2J6QVhib201eVc0eGo2cU5JYjFabnlVMmJDbmc4c3lGSFJ5bmlEbXVXOVo0bHhfIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKU0V2d25CNHFYSHA0TndQUUtMNnRsb3l0Qk9rVGplRzd4U0RJcDlpLWJkQ2dpWVZ1Q0w1Q1A2TDdRZG9hUC1xNmNOQ0ZYLWxQSTN0QXJjTEkyMWJJYm8iLCAieSI6ICJBU21sbmNXMzRpSU9FRHdReEF3NzZqV0tCNl83bExiSjVuamdwUVNEZ0ZobDVuMXI1M1Q1WEVYVlI5cUt0QUlQVnNPV2tjN2hCQ09tNHVRNDU5MnM1cUppIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFjcDZEZnVHeklMSU9SZVRHVEpQRkMtbFBfbUhlQ0RLdm4tWlFoRzY2aVpReWc5SW1STUdHYVhFRVVMNVhHcG9BdmJSQmtMN1FBNE1nQjZIVkRZbkFySWgiLCAieSI6ICJBSEFSV2N5SmdQMkdQWFVwbHBXRjRDU2ZQY1RHUzVtQmlzamM2N2RqampUOVpydDJnU1FlemZPUk1GS2J1MEphRzRwV2ZCXzVYeUJUdlE2N3hqZ0hZVDRYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "signatures": [{"signature": "AU7fdlz_HltXyUj6Lm3kqouf-3P5GfFEHwj-u-C6OSBjZ9dQtCnjPbMS_jDlAX5oBnJN0C-Rxp0PXohJGef42To0AG4yfow_g9-mUxyF1W-6qCq3EGd_3cLnkMODPg4Xgk8WnJoPXqZGIRf0bCpzIVmcoctjFhuOlugOya0GF8246Z6_", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AL9gbtuPZzKSv_6wRsAWSkx7oAuVlksFF5UcT-Y8mKasRFu4kFe_YKMAQeccJvsAAarn91TP6M46TR6d10fWFLkfAdiNB76zuRthBqHLLksSF2-Pum9at-wioYJ2sMKIRnLP69rUN_go7fH6p3pkj6BwK6eFBckKT_Kc2wCjmIIwDAYO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZJCMrS7rdvlJPMqijBortO2c9HYcbxe_n3PGDHF2etqnJN6u3AuN21FmiPHSRu0aVDTyyWevwTIhjae3eqqB8K6Ad_S9pQnC1343QCIqCwJCHE-E7jww3KT_7iFH_EHjB6zneLhs5bz0PjkoDyrjmuvMgYOBX0MqCbC4qNUBV9T4Zyb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ad_X3hvxl9KMDjjpswYu6YJT4_1LC-EYM5KA7FXUO92JStOIl2K3Q3UaegSH7Ly6ZjJ_081a_7FmpCsAiD4hlKtjAR-5VjvbB3tpn74y7sMAtjLyRRUt6gMLKf2WdpRv92wYirWrVGRPomB19VbLD1hvYXREVV8StKr6PK5YH_jsO4tS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV1tN5NVgzR6Ym5NEOzRa3H7FjxNX1ibov7PsznqGom-r-8sTdHG8HjxGJpVTS7GLMQo5GntihqXsYxNo10JXQDZABQfy4CJTOEdD9Q6YLkn2IlgF-l3ckFWCu9iw7a8xwyF4k-0HI54boC8GTv3ylljePscd07YG4WE9mJlP1m8KZ4h"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfZF-BveIpvNONwDa4EjSfdRAvLa3LQip4IvrL0bw_a0niwdulaKc-IPhYrNskRd7_eByLJVjzDS8r_NnAZpqZEKABFSx17cmxW2h2S7hFxxWB7_g99y1h5s5sUelXKmWLATwPOtMT8pnD_k3hAOfrS8-_plFcAgjkXxxu1E9MjP9rF2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWWJySKJHmSg6RSwDzs4bLf0DKSpETulgWqnPxZXkfCGIc_4OExYq0jyoPf6nFMfyRhz0_uoT2zXavZrDANkAIfqAX1P8xMcqU03VIOcZBmslMCmIxakWKwfR2ra3CiXTvkO2ABcE_mHrM64UYIQX9CngTn2G7x2Yf5qX8B1gPo5Kqib"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfN_D6x1NPRyiHCyVVF9iOC8MiKw0m3c7Z1SdXzlgsAxnUErj4OicPXNTUuy0HpU2X_V4SZqnz3B3T3ATNutYBnJABMmy6kt6x0apWrC1ITjP1cxjafD9UkNuTzyO4nHjDbm8ohwU9N-yGeLbjqexrFvdKhXt64Gl5jqgarPom919MjU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACsGeSwliK_Y7QTRycO2nvM8bFAagFE9dgmqOC5IpxKZOfXauPFmCL0WBR8C126yu847X0OcZDJ-U1f3O90MlbTGAL_Km_Rf2L603I8RzC3qpRso-4PcBw0juRnAwJ_bA-pcPkU0Rle50Vep_ClI2AUH4NWrvfStrjyhTmU1ISy_tnmZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWR1vu-5KLInSLbXtVZbayRtqMrH5zGY3702HRwK89o_GF7a2a9dC2mt2g0LmszoDTiDq-gbN4DVa0mGxkIaPgPUADJZuisWWG9i4onhFXh3XbcTf8fCGa6MFgXN5ATwpOgqUFucoAWByIwuOXUow1woJqM3-nv_Ixyi0clyyS0T_cak"}]} -k- -a -+ jose alg -k hash -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ fetch /adv/RliAbhVP1b5WdTEXAX1ugnyuWKA -+ curl -sfg http://127.0.0.1:23028/adv/RliAbhVP1b5WdTEXAX1ugnyuWKA - GET /adv/RliAbhVP1b5WdTEXAX1ugnyuWKA => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ fetch /adv/njMFY87zi7ew3v6LEYAgOtd54ZIzi7OR6mck5w -+ curl -sfg http://127.0.0.1:23028/adv/njMFY87zi7ew3v6LEYAgOtd54ZIzi7OR6mck5w - GET /adv/njMFY87zi7ew3v6LEYAgOtd54ZIzi7OR6mck5w => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ fetch /adv/5ecbnJ34ySDe6u7JRJRIYiDx7JZL2XUpjyOTDRvy_as -+ curl -sfg http://127.0.0.1:23028/adv/5ecbnJ34ySDe6u7JRJRIYiDx7JZL2XUpjyOTDRvy_as - GET /adv/5ecbnJ34ySDe6u7JRJRIYiDx7JZL2XUpjyOTDRvy_as => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ fetch /adv/snu7Wd9SHm3Jv2PNPTeaNPdbZ8ETXJu1azDWuNLiFY3q47wMXJF6ffF3-pYPq1XE -+ curl -sfg http://127.0.0.1:23028/adv/snu7Wd9SHm3Jv2PNPTeaNPdbZ8ETXJu1azDWuNLiFY3q47wMXJF6ffF3-pYPq1XE - GET /adv/snu7Wd9SHm3Jv2PNPTeaNPdbZ8ETXJu1azDWuNLiFY3q47wMXJF6ffF3-pYPq1XE => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-1.jwk -+ fetch /adv/GMSZIG5n1sFzJO8ugugeJLNV_Wt6hPNWCqyXydZHSqvx2yyPVgkO7dVyPtloYpeWIvNegj-r6xhlrP7eT_7nwg -+ curl -sfg http://127.0.0.1:23028/adv/GMSZIG5n1sFzJO8ugugeJLNV_Wt6hPNWCqyXydZHSqvx2yyPVgkO7dVyPtloYpeWIvNegj-r6xhlrP7eT_7nwg - GET /adv/GMSZIG5n1sFzJO8ugugeJLNV_Wt6hPNWCqyXydZHSqvx2yyPVgkO7dVyPtloYpeWIvNegj-r6xhlrP7eT_7nwg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ fetch /adv/EwskDSoYx9cLnRDpu_MoZx_183E -+ curl -sfg http://127.0.0.1:23028/adv/EwskDSoYx9cLnRDpu_MoZx_183E - GET /adv/EwskDSoYx9cLnRDpu_MoZx_183E => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ fetch /adv/ZHa7aBvyFEPYyFxvv5SKPLcfMwtUkkjTB51VQw -+ curl -sfg http://127.0.0.1:23028/adv/ZHa7aBvyFEPYyFxvv5SKPLcfMwtUkkjTB51VQw - GET /adv/ZHa7aBvyFEPYyFxvv5SKPLcfMwtUkkjTB51VQw => 200 (../src/tangd.c:101) -+ ver+ jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk - /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ fetch /adv/Wl-szV_-cm22gwN3Y7VHsm2ICf9wmZkN6cyuPW1nwTo -+ curl -sfg http://127.0.0.1:23028/adv/Wl-szV_-cm22gwN3Y7VHsm2ICf9wmZkN6cyuPW1nwTo - GET /adv/Wl-szV_-cm22gwN3Y7VHsm2ICf9wmZkN6cyuPW1nwTo => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ fetch /adv/UzHmgr4tluzyhIA5a-SmsX269S0EdtavE7aIJ7a262e91DR2_L4Mu_QVGiKhXuXt -+ curl -sfg http://127.0.0.1:23028/adv/UzHmgr4tluzyhIA5a-SmsX269S0EdtavE7aIJ7a262e91DR2_L4Mu_QVGiKhXuXt - GET /adv/UzHmgr4tluzyhIA5a-SmsX269S0EdtavE7aIJ7a262e91DR2_L4Mu_QVGiKhXuXt => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-2.jwk -+ fetch /adv/dpdN_pZJD-c0rmpj-729DppZIJURWCqNJxej48nNsXKScY93tWIJQudnAOi9WKcgJr-kXyFZSZ-vr53xU61gcw -+ curl -sfg http://127.0.0.1:23028/adv/dpdN_pZJD-c0rmpj-729DppZIJURWCqNJxej48nNsXKScY93tWIJQudnAOi9WKcgJr-kXyFZSZ-vr53xU61gcw - GET /adv/dpdN_pZJD-c0rmpj-729DppZIJURWCqNJxej48nNsXKScY93tWIJQudnAOi9WKcgJr-kXyFZSZ-vr53xU61gcw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ + jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ fetch /adv/c9j7fHbtAk3UL6VJ9mKStG9PARE -+ curl -sfg http://127.0.0.1:23028/adv/c9j7fHbtAk3UL6VJ9mKStG9PARE - GET /adv/c9j7fHbtAk3UL6VJ9mKStG9PARE => 200 (../src/tangd.c:101) -+ + josever jwk thp /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -a - S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ fetch /adv/B5uERLRQq0-dEKyZZvN31_EtKv2FynYa1EqYkQ -+ curl -sfg http://127.0.0.1:23028/adv/B5uERLRQq0-dEKyZZvN31_EtKv2FynYa1EqYkQ - GET /adv/B5uERLRQq0-dEKyZZvN31_EtKv2FynYa1EqYkQ => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ fetch /adv/YBCEJTSSHCCneXs8B5YUWhNwjSim5uUBt06HuozWoqM -+ curl -sfg http://127.0.0.1:23028/adv/YBCEJTSSHCCneXs8B5YUWhNwjSim5uUBt06HuozWoqM - GET /adv/YBCEJTSSHCCneXs8B5YUWhNwjSim5uUBt06HuozWoqM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ fetch /adv/oRjyW0ArlkkvpC1JPCsBq2qB2ewSCJeCDYhdloQu26ozpoILIRXbjz8_cT6rRZHu -+ curl -sfg http://127.0.0.1:23028/adv/oRjyW0ArlkkvpC1JPCsBq2qB2ewSCJeCDYhdloQu26ozpoILIRXbjz8_cT6rRZHu - GET /adv/oRjyW0ArlkkvpC1JPCsBq2qB2ewSCJeCDYhdloQu26ozpoILIRXbjz8_cT6rRZHu => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -ver /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-3.jwk -+ fetch /adv/1aZnvEqCC1un9PgkifPA4vsAaKke0-QCbcDijsho7EcMafeUp491c7u02djxJi_xNnGFjrYARsgw1XWhDjT_cw -+ curl -sfg http://127.0.0.1:23028/adv/1aZnvEqCC1un9PgkifPA4vsAaKke0-QCbcDijsho7EcMafeUp491c7u02djxJi_xNnGFjrYARsgw1XWhDjT_cw - GET /adv/1aZnvEqCC1un9PgkifPA4vsAaKke0-QCbcDijsho7EcMafeUp491c7u02djxJi_xNnGFjrYARsgw1XWhDjT_cw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ fetch /adv/X-KUc8-c0Bm1Lctlvl1OGhn-j9A -+ curl -sfg http://127.0.0.1:23028/adv/X-KUc8-c0Bm1Lctlvl1OGhn-j9A - GET /adv/X-KUc8-c0Bm1Lctlvl1OGhn-j9A => 200 (../src/tangd.c:101) -+ jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ fetch /adv/L-G3nj6X4cpfNCLFe8lsw1zxP16O9K5FB-oovA -+ curl -sfg http://127.0.0.1:23028/adv/L-G3nj6X4cpfNCLFe8lsw1zxP16O9K5FB-oovA - GET /adv/L-G3nj6X4cpfNCLFe8lsw1zxP16O9K5FB-oovA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ fetch /adv/P82906MW-ZJCFTsEOFAyvbvUamr5I6pURLNRRTGDkvw -+ curl -sfg http://127.0.0.1:23028/adv/P82906MW-ZJCFTsEOFAyvbvUamr5I6pURLNRRTGDkvw - GET /adv/P82906MW-ZJCFTsEOFAyvbvUamr5I6pURLNRRTGDkvw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ fetch /adv/mmmPvgcxA5qkQRgX13Bjhlre93w-7_U6ZfHkK3vn4Lpv-Vd_S7qVCu3q8lN8U8rF -+ curl -sfg http://127.0.0.1:23028/adv/mmmPvgcxA5qkQRgX13Bjhlre93w-7_U6ZfHkK3vn4Lpv-Vd_S7qVCu3q8lN8U8rF - GET /adv/mmmPvgcxA5qkQRgX13Bjhlre93w-7_U6ZfHkK3vn4Lpv-Vd_S7qVCu3q8lN8U8rF => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-4.jwk -+ fetch /adv/nhIf-88kOIMlPdiAba9i02XBdyg-KVx_dn_-xvEwt8kFOCQ9g8MsPFMoHDGwDPCAci0YLKgZaEhP1ibrNFb7Gw -+ curl -sfg http://127.0.0.1:23028/adv/nhIf-88kOIMlPdiAba9i02XBdyg-KVx_dn_-xvEwt8kFOCQ9g8MsPFMoHDGwDPCAci0YLKgZaEhP1ibrNFb7Gw - GET /adv/nhIf-88kOIMlPdiAba9i02XBdyg-KVx_dn_-xvEwt8kFOCQ9g8MsPFMoHDGwDPCAci0YLKgZaEhP1ibrNFb7Gw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ jose+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk - jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ fetch /adv/DXWZslCRV1q4wu-vNd_lcIJ9Sm0 -+ curl -sfg http://127.0.0.1:23028/adv/DXWZslCRV1q4wu-vNd_lcIJ9Sm0 - GET /adv/DXWZslCRV1q4wu-vNd_lcIJ9Sm0 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ fetch /adv/ZOgSpfG2gNINM45kaFWbn3rcQNyYtFP6tw0Y9w -+ curl -sfg http://127.0.0.1:23028/adv/ZOgSpfG2gNINM45kaFWbn3rcQNyYtFP6tw0Y9w - GET /adv/ZOgSpfG2gNINM45kaFWbn3rcQNyYtFP6tw0Y9w => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ fetch /adv/mkXsFEYtagEfwS3kGWaqiU47CU_S_NLzKhNEbQ7YfXc -+ curl -sfg http://127.0.0.1:23028/adv/mkXsFEYtagEfwS3kGWaqiU47CU_S_NLzKhNEbQ7YfXc - GET /adv/mkXsFEYtagEfwS3kGWaqiU47CU_S_NLzKhNEbQ7YfXc => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ fetch /adv/zfE9ywZEdP33kqiGEIMb1NoTfxPEHDO-V2kbFDC6DYkp_oDbXQrHUmmwxMwwpC7o -+ curl -sfg http://127.0.0.1:23028/adv/zfE9ywZEdP33kqiGEIMb1NoTfxPEHDO-V2kbFDC6DYkp_oDbXQrHUmmwxMwwpC7o - GET /adv/zfE9ywZEdP33kqiGEIMb1NoTfxPEHDO-V2kbFDC6DYkp_oDbXQrHUmmwxMwwpC7o => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-5.jwk -+ fetch /adv/878aPj1rcpvUQc7_7Xso1jecgf7HHtAjI4xiYFkr8T8AtL9KxejR0beNDnxJb1b65wchAWvR2iQveqQg4-d9IA -+ curl -sfg http://127.0.0.1:23028/adv/878aPj1rcpvUQc7_7Xso1jecgf7HHtAjI4xiYFkr8T8AtL9KxejR0beNDnxJb1b65wchAWvR2iQveqQg4-d9IA - GET /adv/878aPj1rcpvUQc7_7Xso1jecgf7HHtAjI4xiYFkr8T8AtL9KxejR0beNDnxJb1b65wchAWvR2iQveqQg4-d9IA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ fetch /adv/JuwB9UBxZDpkjfFQddG74ewK08M -+ curl -sfg http://127.0.0.1:23028/adv/JuwB9UBxZDpkjfFQddG74ewK08M - GET /adv/JuwB9UBxZDpkjfFQddG74ewK08M => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ fetch /adv/5Ml8FubRDdEiLojGthwBY8xLjQ2UArPcTKaMIQ -+ curl -sfg http://127.0.0.1:23028/adv/5Ml8FubRDdEiLojGthwBY8xLjQ2UArPcTKaMIQ - GET /adv/5Ml8FubRDdEiLojGthwBY8xLjQ2UArPcTKaMIQ => 200 (../src/tangd.c:101) -+ jose+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk - jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ fetch /adv/1c1TkiIF8rT-kiQKvvYt25TvFcyuhp1DCl-sRFjztXM -+ curl -sfg http://127.0.0.1:23028/adv/1c1TkiIF8rT-kiQKvvYt25TvFcyuhp1DCl-sRFjztXM - GET /adv/1c1TkiIF8rT-kiQKvvYt25TvFcyuhp1DCl-sRFjztXM => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S384ver -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk - -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ fetch /adv/TZGldHUTIXIhlT59P8Q69dfHommE1_GhQHsXhEgVmok5_0h65eUfvzyHoKPDJS4W -+ curl -sfg http://127.0.0.1:23028/adv/TZGldHUTIXIhlT59P8Q69dfHommE1_GhQHsXhEgVmok5_0h65eUfvzyHoKPDJS4W - GET /adv/TZGldHUTIXIhlT59P8Q69dfHommE1_GhQHsXhEgVmok5_0h65eUfvzyHoKPDJS4W => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-6.jwk -+ fetch /adv/Kw9D5OzHcARM-o5vA3UVsrIdqZRS-mikDGpM4Qq9m3kcn2gvR7LqFxAfCG1GFmgeef4RJblw9LzePQBJQU1zLA -+ curl -sfg http://127.0.0.1:23028/adv/Kw9D5OzHcARM-o5vA3UVsrIdqZRS-mikDGpM4Qq9m3kcn2gvR7LqFxAfCG1GFmgeef4RJblw9LzePQBJQU1zLA - GET /adv/Kw9D5OzHcARM-o5vA3UVsrIdqZRS-mikDGpM4Qq9m3kcn2gvR7LqFxAfCG1GFmgeef4RJblw9LzePQBJQU1zLA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ fetch /adv/9FJS0cs2qcqb6LXicNosJh3_NOo -+ curl -sfg http://127.0.0.1:23028/adv/9FJS0cs2qcqb6LXicNosJh3_NOo - GET /adv/9FJS0cs2qcqb6LXicNosJh3_NOo => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ fetch /adv/UZexJgSTBxpnsmMdHdsAKczxqPu6HhBoNpZ2tQ -+ curl -sfg http://127.0.0.1:23028/adv/UZexJgSTBxpnsmMdHdsAKczxqPu6HhBoNpZ2tQ - GET /adv/UZexJgSTBxpnsmMdHdsAKczxqPu6HhBoNpZ2tQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ + jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ fetch /adv/3Ep1z4j0lBfNd6kkwb3h3bGBBWMHvlb9S26BGF8jaFY -+ curl -sfg http://127.0.0.1:23028/adv/3Ep1z4j0lBfNd6kkwb3h3bGBBWMHvlb9S26BGF8jaFY - GET /adv/3Ep1z4j0lBfNd6kkwb3h3bGBBWMHvlb9S26BGF8jaFY => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ fetch /adv/kst3W203TVR6NJf2R2JaZZXZha3guBUaeH26XY-nVAJbUfEqUvcLroF6FO93RdHH -+ curl -sfg http://127.0.0.1:23028/adv/kst3W203TVR6NJf2R2JaZZXZha3guBUaeH26XY-nVAJbUfEqUvcLroF6FO93RdHH - GET /adv/kst3W203TVR6NJf2R2JaZZXZha3guBUaeH26XY-nVAJbUfEqUvcLroF6FO93RdHH => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-7.jwk -+ fetch /adv/xLPjyy9FcARq2YJk9_QxIknwzrtXcc3MVOL2RJtpu9KYrb2l4np32oOH0T5w1INAJlRCXHofzffNfxA8hsuQWw -+ curl -sfg http://127.0.0.1:23028/adv/xLPjyy9FcARq2YJk9_QxIknwzrtXcc3MVOL2RJtpu9KYrb2l4np32oOH0T5w1INAJlRCXHofzffNfxA8hsuQWw - GET /adv/xLPjyy9FcARq2YJk9_QxIknwzrtXcc3MVOL2RJtpu9KYrb2l4np32oOH0T5w1INAJlRCXHofzffNfxA8hsuQWw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ fetch /adv/8znojibrlWk_3K8qZ7XJZ6MK8e0 -+ curl -sfg http://127.0.0.1:23028/adv/8znojibrlWk_3K8qZ7XJZ6MK8e0 - GET /adv/8znojibrlWk_3K8qZ7XJZ6MK8e0 => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -jose jwk thp -a S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ fetch /adv/pfnE3luxX0rwPMb2DUW1MjrdktPcf1oTBWR-pQ -+ curl -sfg http://127.0.0.1:23028/adv/pfnE3luxX0rwPMb2DUW1MjrdktPcf1oTBWR-pQ - GET /adv/pfnE3luxX0rwPMb2DUW1MjrdktPcf1oTBWR-pQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ fetch /adv/9aN-_E-V6TOzLrRaIAvfsR6n44_kgScXeFFBGCjDcX4 -+ curl -sfg http://127.0.0.1:23028/adv/9aN-_E-V6TOzLrRaIAvfsR6n44_kgScXeFFBGCjDcX4 - GET /adv/9aN-_E-V6TOzLrRaIAvfsR6n44_kgScXeFFBGCjDcX4 => 200 (../src/tangd.c:101) -+ jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ fetch /adv/62Gyxj-dl27Ng-J7AkP5wUESBbqVaKGPBZC0VCwDHZl-IT0Kp71MW1TD5cTeDT0R -+ curl -sfg http://127.0.0.1:23028/adv/62Gyxj-dl27Ng-J7AkP5wUESBbqVaKGPBZC0VCwDHZl-IT0Kp71MW1TD5cTeDT0R - GET /adv/62Gyxj-dl27Ng-J7AkP5wUESBbqVaKGPBZC0VCwDHZl-IT0Kp71MW1TD5cTeDT0R => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-8.jwk -+ fetch /adv/Fm_xqclc7eUKs3xa6rBdBKwByug68R5OZ7MVg2tTMnIxGnsnMs-llzZhs7TVrPDXpwAaPlMxj_agDA23E6H8zQ -+ curl -sfg http://127.0.0.1:23028/adv/Fm_xqclc7eUKs3xa6rBdBKwByug68R5OZ7MVg2tTMnIxGnsnMs-llzZhs7TVrPDXpwAaPlMxj_agDA23E6H8zQ - GET /adv/Fm_xqclc7eUKs3xa6rBdBKwByug68R5OZ7MVg2tTMnIxGnsnMs-llzZhs7TVrPDXpwAaPlMxj_agDA23E6H8zQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ + ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -jose jwk thp -a S1 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ fetch /adv/aHnU9GElBqHioh5zyuCrQz-D7S4 -+ curl -sfg http://127.0.0.1:23028/adv/aHnU9GElBqHioh5zyuCrQz-D7S4 - GET /adv/aHnU9GElBqHioh5zyuCrQz-D7S4 => 200 (../src/tangd.c:101) -+ + josever jwk thp /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -a - S224 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ fetch /adv/zBihc9cTmUnN3Ukvgr4M7_zT4jN9PyMyi4MtTQ -+ curl -sfg http://127.0.0.1:23028/adv/zBihc9cTmUnN3Ukvgr4M7_zT4jN9PyMyi4MtTQ - GET /adv/zBihc9cTmUnN3Ukvgr4M7_zT4jN9PyMyi4MtTQ => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ fetch /adv/cijFG3mnSMx0JjnzLkmoUIP_YyEPcQtuy4n3HilxYF0 -+ curl -sfg http://127.0.0.1:23028/adv/cijFG3mnSMx0JjnzLkmoUIP_YyEPcQtuy4n3HilxYF0 - GET /adv/cijFG3mnSMx0JjnzLkmoUIP_YyEPcQtuy4n3HilxYF0 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ fetch /adv/Z6r6gbSMi9E9T5UQsLUqQEQzuzt_jjqpZPFkKth2Y8b5nAWB_CzLX2v-uSDq-yPb -+ curl -sfg http://127.0.0.1:23028/adv/Z6r6gbSMi9E9T5UQsLUqQEQzuzt_jjqpZPFkKth2Y8b5nAWB_CzLX2v-uSDq-yPb - GET /adv/Z6r6gbSMi9E9T5UQsLUqQEQzuzt_jjqpZPFkKth2Y8b5nAWB_CzLX2v-uSDq-yPb => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S512 -i /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -ver /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.esJGy2aoWg/db/other-sig-9.jwk -+ fetch /adv/ZNqpawRq92dnxUOyGV86Dzx684wxCVjBJv1BUh8ErKIjbpvwxZ8a4wGz2MlcAHdHDFn0lvvzuTU5Vw2f1NwQrw -+ curl -sfg http://127.0.0.1:23028/adv/ZNqpawRq92dnxUOyGV86Dzx684wxCVjBJv1BUh8ErKIjbpvwxZ8a4wGz2MlcAHdHDFn0lvvzuTU5Vw2f1NwQrw - GET /adv/ZNqpawRq92dnxUOyGV86Dzx684wxCVjBJv1BUh8ErKIjbpvwxZ8a4wGz2MlcAHdHDFn0lvvzuTU5Vw2f1NwQrw => 200 (../src/tangd.c:101) -+ tangd-rotate-keys -d /tmp/tmp.esJGy2aoWg/db -Unable to change owner/group for UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk to _tang:_tang -Unable to change owner/group for INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk to _tang:_tang -+ validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-1.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-1.jwk -+ + jose jwk use --input=- --required --use deriveKey -jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-1.jwk --output=- -+ validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-2.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-2.jwk -+ + jose jwk use --input=- --required --use deriveKey -jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-2.jwk --output=- -+ validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-3.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-3.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-3.jwk --output=- -+ validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-4.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-4.jwk+ --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-4.jwk -+ + jose jwk use --input=- --required --use deriveKey -jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-4.jwk --output=- -+ validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-5.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-5.jwk --output=- -+ validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-5.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-5.jwk --output=- -+ validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-6.jwk -+ + josejose fmt jwk --json use /tmp/tmp.esJGy2aoWg/db/.other-sig-6.jwk --input=- --output=- --required - --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-6.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-7.jwk -+ + jose jwk use --input=- --required --use verify -jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-7.jwk --output=- -+ validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-7.jwk -+ + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-7.jwk --output=- -jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-8.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-8.jwk -+ + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-8.jwk --output=- -jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.esJGy2aoWg/db/.other-sig-9.jwk -+ + jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-sig-9.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.esJGy2aoWg/db/.other-exc-9.jwk -+ + jose jwk use --input=- --required --use deriveKey -jose fmt --json /tmp/tmp.esJGy2aoWg/db/.other-exc-9.jwk --output=- -+ thp= -+ validate_sig /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/INSfNkVjPbsINapIJ4eDE6xMBisqpduIRm-7kirFDs0.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ validate_sig /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk -+ jose fmt --json /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ jose jwk thp -a S256 -i /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk -+ thp=UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo -+ valid_key_perm /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.esJGy2aoWg/db/UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ [ -z UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo ] -+ tang-show-keys 23028 - GET /adv => 200 (../src/tangd.c:101) -+ test UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo = UNLtNlHZqBihjv8PELg1JjdlCIYdlHoFgLiMUifWujo -+ on_exit -+ [ 3371781 ] -+ kill 3371781 -+ wait 3371781 -Terminated -+ true -+ [ -d /tmp/tmp.esJGy2aoWg ] -+ rm -rf /tmp/tmp.esJGy2aoWg -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -2/9 adv-standalone-endpoint OK 11.66s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stdout: -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFfMDZFSHJJYXNzTElOaXZoem91N0VDb2JnUHR0VmdWOUdfUlcyRnBrVjdsYWUydW55VGdfMGw3YTBwa3NWb1dwaVcwYTZpM3RmOTV5WENQT0xHVWd0VCIsICJ5IjogIkFCZjhVWVhSaWtQeV9ZLWdKRS0zV2dwdzZMTTZRM29nLTBmVllBTkJHNzFfQXlkU0VEZ1dsZFNnMHpnc05YY1U2WTk2MXplOHJyQ19PdlE3TnUwT0liUjcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZ2bkZiRmRQYUtZMUZvdlVVNF9DdVdRNlB0OUVkTU42LW5PQ2ZfaFM1MXR0T2RQaXFwdmhnQTVUTkY3T0RUNk1BaFktODR1TlRzZnIwdDBoVGthLWhMcyIsICJ5IjogIkFiTkFzNWY4VGp6X2dEdnl1QnBKN3JqZGdlU3N3RDNnMTE3WlUxdlFoMWRxcGtGMlZjWUZ1UWwxVTBSYzEzblZjd0xWd0UxLXpZeFU0V2pWWmIyRlNfQmEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AU68RUp5kDdUvS0tgOZmz_1WO4j4w8C5crqxT6Omsz1dv5arTahGIk6CVnvhmeNNftVZdYCambpdWU3Fjer04vfjAZCHuCYGJayDKsrWkB2bFE4G2g-3QtayBpV8cVwrn5-tvRVbX4v3e9M7pHGk2RL18PkPVM5AZEbv6mDuk77pJdHM"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBQ3R6WkhfalBaYk81X0t2VEd6eGZWYWpMdklEQW1UcE9uNmNxT0d6cXk4eXNXeVZTejAyWHJ3ektTTEllTjVQMGxTblB1Z1BwRFBuYV9qdUhBNE9NMWpLIiwgInkiOiAiQU9IVGlINThOR3duNmNrZ21DUldwRDE4V1VVZGp1Uzhycy05a2FGT21KTHZZSUs5WjdKS3ViekRUcnlZRkxVYmVPNS1iV3lkeVJFMU5ZWm1TeWx0bmRkVCIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFYb2JicXA1eXJuWDFLTTd0MTYyNEtIR2VmLXRaQ09yajU4MVlEdlF4cjkwYWlybDdQTFZwWWs0Nk5Ncm1QNzNxcDE4RUlpVi1CUFJELXlJZVdOcHhpeS0iLCAieSI6ICJBZmN6Z1RxZEd5TFUxWkk5TGs2QkpjWDV2N0REZWozVEJVU2JXRnRMQUtRU0t4Zm9WS1RBbDhXSHBtVF8tazJKWllxSlpHeERKQUhEYm1QcExvZkduV3MwIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVBWjxayd6zpFhHXSYB7Gx2gonChwRjOnevmkR5daGwGmg64CIR1xBBU6XzrFf0HMG0SgJ4aAVj69_q4-PhZvqBmAXsw7-3nQIHjcs7pX29m37J9uvusBTKunLfj6a1Y4Qh9qgXiG_1PHknu2jDgtfKG-5-Zpo_x33_EGgTiXYk4MOk0"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADn7evrTYexpyECeFi2_QjlaJ2bexnWd_J8yk7V5O-ukb97e6ZZDkGiddru_oq9D1flqECGo-4QEP5_OhpBhj92rAILrquXAcIIiKbPfEPmwRlhRTIp6Z5eoBY7fmlISJ6x44RRg602MuYL6vdZdvk5gXX73HCtfncFuw4pUN00qv5ec"} -stderr: -+ . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.vLlcn6KPo2 -+ mkdir -p /tmp/tmp.vLlcn6KPo2/db -+ adv_startup -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db sig exc -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/sig.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/exc.jwk to _tang:_tang -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/exc.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/exc.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.vLlcn6KPo2/db/.oth.jwk -+ random_port -+ [ -n ] -+ test -f /dev/urandom -+ shuf -i 1024-65535 -n 1 -+ port=54256 -+ export PORT=54257 -+ export ENDPOINT=/api/dee-hms -+ start_standalone_server_endpoint 54257 /api/dee-hms -+ export PID=3371796 -+ wait_for_port 54257 -+ local port=54257 -+ sleep 1 -+ tangd -p 54257 -l /tmp/tmp.vLlcn6KPo2/db -e /api/dee-hms -Listening on 0.0.0.0:54257 -Listening on [::]:54257 -+ local i=0 -+ [ 0 -lt 90 ] -+ check_if_port_listening 54257 -+ [ -n ] -+ ss -anl -+ grep [\:\.]54257 -+ grep LISTEN -+ return 0 -+ adv_second_phase -+ fetch /api/dee-hms/ -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/ - GET /api/dee-hms/ => 404 (../src/http.c:128) -+ jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/exc.jwk -+ fetch /api/dee-hms/adv/M7bTr3fHXV7hilI59Uos7hvPq_kZo0ziMDYP-UyPnG0 -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/M7bTr3fHXV7hilI59Uos7hvPq_kZo0ziMDYP-UyPnG0 - GET /api/dee-hms/adv/M7bTr3fHXV7hilI59Uos7hvPq_kZo0ziMDYP-UyPnG0 => 404 (../src/tangd.c:94) -+ jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/exc.jwk -+ fetch /api/dee-hms/adv/5i_BVDu4FN3VdvG8SK3QuwllI5b05srxQotVbOxKXM0UTVVcdPxIri_ZATJjMuSrBapqdAHnPqRbOkwVhehRrA -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/5i_BVDu4FN3VdvG8SK3QuwllI5b05srxQotVbOxKXM0UTVVcdPxIri_ZATJjMuSrBapqdAHnPqRbOkwVhehRrA - GET /api/dee-hms/adv/5i_BVDu4FN3VdvG8SK3QuwllI5b05srxQotVbOxKXM0UTVVcdPxIri_ZATJjMuSrBapqdAHnPqRbOkwVhehRrA => 404 (../src/tangd.c:94) -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:54257/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:54257/api/dee-hms/adv/ -+ ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk - GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ fetch /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw - GET /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ fetch /api/dee-hms/adv/epPfMmLrfzLyPTs77Asm_R7HVdDLRzP1hvjNi5IvF7Qsx0rji0p5Uxlj35Dy9Q7dEINUS4670AopswUBExgqiQ -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/epPfMmLrfzLyPTs77Asm_R7HVdDLRzP1hvjNi5IvF7Qsx0rji0p5Uxlj35Dy9Q7dEINUS4670AopswUBExgqiQ - GET /api/dee-hms/adv/epPfMmLrfzLyPTs77Asm_R7HVdDLRzP1hvjNi5IvF7Qsx0rji0p5Uxlj35Dy9Q7dEINUS4670AopswUBExgqiQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ fetch /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw - GET /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw => 200 (../src/tangd.c:101) -Signature validation failed! -+ ver /tmp/tmp.vLlcn6KPo2/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ fetch /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw - GET /api/dee-hms/adv/UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw => 200 (../src/tangd.c:101) -Signature validation failed! -+ + ver /tmp/tmp.vLlcn6KPo2/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.oth.jwk -fetch /api/dee-hms/adv/ -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/ - GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) -Signature validation failed! -+ + ver /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -fetch /api/dee-hms/adv/ -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/ - GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) -Signature validation failed! -+ ver /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA - GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) -+ jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ ver /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA - GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA - GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) -Signature validation failed! -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:54257/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+ jose 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU - jwk thp -i /tmp/tmp.vLlcn6KPo2/db/.sig.jwk -+ fetch /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA - GET /api/dee-hms/adv/TpABZhM9-qxw-17hfPnymt2tbm8mCcVBkWmFbbnUMDA => 200 (../src/tangd.c:101) -+ THP_DEFAULT_HASH=S256 -+ tang-show-keys 54257 /api/dee-hms - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/sig.jwk -+ test UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw = UF0jUatPZhqyh-27fn6WRv7PtiHsjTiq5vHZ_5bhgKw -+ rm -rf /tmp/tmp.vLlcn6KPo2/db -+ mkdir -p /tmp/tmp.vLlcn6KPo2/db -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ cd /tmp/tmp.vLlcn6KPo2/db -+ jose jwk thp -a S256 -i jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk -+ test jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk = jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk -+ mv -f -- jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk .jPctCA4LQCCOt0GuGP0sU9oYJ7oljQ04jZPit49Cwe4.jwk -+ jose jwk thp -a S256 -i owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk -+ test owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk = owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk -+ mv -f -- owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk .owmGX6gvumuG5_-4SROjq81H-p3vNBXUu_rObNKlvnA.jwk -+ cd - -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-1 other-exc-1 -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk -+ + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk --output=- -jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-2 other-exc-2 -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk -+ + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk --output=- -jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-3 other-exc-3 -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ + jose jwk use --input=- --required --use verify -jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk --output=- -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk -+ + jose jwk use --input=- --required --use deriveKey -jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk --output=- -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-4 other-exc-4 -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ jose+ jose jwk use --input=- --required --use verify - fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk --output=- -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-5 other-exc-5 -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-6 other-exc-6 -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-7 other-exc-7 -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk --output=- -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-8 other-exc-8 -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.vLlcn6KPo2/db other-sig-9 other-exc-9 -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/other-exc-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZYb1o5M1VscWFfQThWbVNXNmhRamlta2Z6ZlAxNGJnSzItUDNfUjllZDkwN0U5ZHNKU0FoeGRlNTRwTmZFcFltUVJLQ3pIQU9mUmlpeWpCTXJDS3pGQyIsICJ5IjogIkFUQ0t0SE9kSEt1OU55TmRKWlFZcUdUZjJwenZBOWhXQmFIZ2NmZzJYcDlIYVhadF9vQU82QVh4UTh0ZUJndUh1T0tsbE9sb3pkVndndXhxcDZfV2duQjYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSTZYVVhZSEE5VGZpdXlfQklPQ2xrRjhtQjk2MVVIWlpEcmFyQ0xHZXhlMkFHY3pibW8xb2trUFJEYTVIMjV3MnNaRXBJT2NpOTV3VzR4ODJ6RkdkNm5VIiwgInkiOiAiQVJsTUg2UzhIcUlabElQeHFMdlpuOU9jTHBwYUNCOVM2WnZWZHFNWE40MXRiLUFNMmd1blJiM0dQeXM3YUZreTh1VlBEZlVwMEtFOHAydllObUV6dTRSciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSTTZDTUJfZC03ZHdrLWw5Vk9pMHgxZUNGQkJ6SXlwTVp1LWhod3p1TVFoZWVBckJ0aFY1NXVSd3FBaGxXUlk3NnNnbGd3UUNKRjBnaElGQ1ZwQngtcEkiLCAieSI6ICJBQXlPLV9ESjlSaExObUlObVNKSVNPQjh1WC1KNGJSeHVETzJHVXlMNkZjQzdEOThhSFBMWVMtT1BNUFBqeDAzLVJOOUZWSWItTmtUQ1FwX1NNOUUxc2FsIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdXSUVNck1NNXVMcFBCX0RaZk5HT2NVVW0zSW5qT0VQQmN1MnV2Zng5d19sSFhxNHUyTWtpNy1FUmNtbURtblVxa2NfQXdPeWR3Z0hoZjBxN2VHekhPTSIsICJ5IjogIkFPSVZWT0JjS3VWdmw0ZjRVUm42cmg1TWdqZGZuMFBEQWxXT2Z6aXpFd0JYSWZ6aU5HMEFoMlRxU2U4cDJYYnJDMjBzb2Q3YnBLZ0dCTVU3ODh2dkVqWnQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhyM3YzbnNGUTBqSFdPbFBiemRYbVlsbDdzbklQa0VwX1NaWVFTTWNGcTZuZjZLMEd1Vjd3VUJtQ194RnplRWpyd2hyQ013UUxfYUdYZlJGTEhhSXFISSIsICJ5IjogIkFNVFNnWEF2d0xqOW1VcUtSZk1tYVZwdUotZ1Rya3NYVDVKeU01ckgyQ2gzWm1nNHNzWWxYamJDWXBLZDN0c2Q5aGVsMUtvSFhfN29ISklFamExMW9FWjMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdYbkFsRVNqSVZOTkd6anlRcFlnd2d3YVZFczNQSTA5WTRYLU9DRVpYMWdaaHNBbzVxc1l1dWs3bVdLc3lJWXNUdVVOLWF6c1VRNzJHNUJXWUt3dEIwUiIsICJ5IjogIkFBbHV2eDhRMjFWR3lSblV2UmpxeFJpT2RPdEY2LWRLUC0wVzZCMUVTMFVqeHRZTHlKUjQ2Z1lfTGFEeDdZVkZkT1E5alhrTVVFSS12eXYyVzhYbWJMcmIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSEthYThMOC0yZnFxT2FfX09mOTlsR1p4X25fajNUd0VwdENCZVFpTlFSbDVCdndoN0IyNjlKMmd6WG1nekV3ZlNCNG84UUZkVTBWODd3eFRtYmx0NGVVIiwgInkiOiAiQUgwVkRWSG91WFFpTzBxTWJ1akNsM2xjbUgzeHpuMmxzMnIyYkUwTFlVOVkyNEtlalB1R1FJYWMzalhjTWs0cW9WX2l3eUIyRXRXN3JyMVM2Rl9zRWtSMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW5YVlAza2tJbzA0azh2c1FfbkJLVTQxaUplNVhQbmtPdkcxUkc4WGlOblBvajRuTU9GWDBocC1HQjFiM2pXdE8wcGZBTWFBUU90Y1l1ZWFUVlZDTlVIIiwgInkiOiAiQUVvOWNrMTh3VWlsOGR1cUlJOXR3RFhLcnp0aHVhNUlLZUJ5VnhaOXp2UHdxeHluTkF3LTJTaUtaZjBETmlkWktUdEhHakFwTldHM2VQYXphNUVIS1VJTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONHRBTHBuamUyRGVBZGFUY2x0YWpWVThhalBLSTBEdVE2RmEyLVBhZ3NqYWlRUEtXVlBkVmpRcXB6R0p1SlBXTHZNVE1tekJqNTllbHJ2NE5JWEoxazAiLCAieSI6ICJBV0dySU1obGtzX3lwaTFDcWs1M29QVUNYa3cxVWx3cy12M0Y0dEhZeFdwNmktNXFCZ1FVc1FjUTBwU0VsQjgtVXg3N3lQd1c0LUNNQ1Q5RTdfWi1DVUNQIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBMmlEYWFrQTdDVWNPVEVwalFycnpnN0NwWnZ0WVVxRGtfYkFaVFJfZnNBbk5OYmFpQm5HdTlkbHhCaTJXU3FMUjlkLV9DaDhnVzlHWFk5cWNUNnh5Y0QiLCAieSI6ICJBUUhfRkFxcWhyUGZwNHR5LU9MajgxeHJSRE1zeUJQR1hPQVliVnZXeVZZS05yYlJfU1JCeG1WOUozTzlmTFlnSV9GT1QtT3BybXJwOXA4VjNEM1I4UVhaIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaY0tNT0ttRUUySzNGblZRQmtMbjFvTkxLT0tna0JGQm5IbUs3QnJYQUgtRjBrQnd2QTY2VHFraWZBZUJrdmY5Y1JYTkVzRXZoOG5FVDZBV3R5RUpoUDIiLCAieSI6ICJBQmdxZlVhbUhmZ19IYzNGVVlNWl9vaklMN0ItbU5iVXg2My1EQldsZWRQUlRFMWRCai1CdTdNak1rU0djdmFxQllzM2hnbmo3YjZiMTVPSzBzcGtuR0RZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVuZTBXSWtBVUxBTExZQWtVcV9LbnJhRTJ6VmtuVUZBWHRmQXN1bnY0WXJ1OGVac2FYVVk4UG1jcDhPUkdMcEJILTI2MkRNTkMtZzh2anc1UXNaOHNSUCIsICJ5IjogIkFZeUxnalExc3BOTGd6T3NRMWk5UHRrR1dPU2NkVHNyWlZkYmtITDl3WVA4bDJDcmMtNHpiTno2STBqbndGd0NZa283VVdQVDVhWVh1aUdkQmpVNHN2NG0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmxnRDRUdzFIVnZVbDVNVEo1cTEtMmJDT2J3YmxTQVdiSVZEVmNfa0FERGlPd3g1Q0NrT3FiNV9aVGtNU1lDQUFoa0toWDJjVEZZamozbTR3VFl4N1JWIiwgInkiOiAiQUd0YjFpM1FUS1NDU0Z2LUVVVHNBa0hsbGFIbnRnWkFRWjlCdmgtRTQwcHNTN0YwYnBpUkJZUlRvVFYzUUZQWnFKZDNKS0tfR2M1SzIycG1HOHZhTzJNTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiN3BzaXM1WHg1dlZETkpNSEtmcFEyeS01amJFNHNVaUFsWHIyRHJZc1dnSjZEc2FPMFpVeXVmRTMxYUtKM2k5SzlMeThNVUtYTzNFZ2xnUENETmVydVUiLCAieSI6ICJBVEw0Nk9fU3VmYk9LTWtDRldCT1dqUll1MTNHamF0NWVlLVJpclVFdGlEdlRPQmd1am4xWk1lTUlOSUtSUHhESWNKTThfTnlXYjExNHRqMVpjNWtKb2dXIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVbGV0Vi1DVlgzRVF3R0t3N1laTW5GQ3MxeGFGb1Q2Q0xIaWRGcGIzWldVcDR0c090cVJoUzZMbHFINlN5LWVRS29kLWxGZUJnYVlDRE9MUkxWWkQ1cWMiLCAieSI6ICJBY012ZUp3VEJUaFZ0MmhxZEktdVFOQzBUeXRUbDdOU0NUekwxRHkzajhTNHh1UXNqS3ZzQTVqRUJpS0s3YnZDQXNUbTg3clhJbmlxNWhXTi00bGVkTDc3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdxc2Y1eWZ5OFJ2YVB4T1NYMHQyOTBXdzdQeFlXVzl0alM3SmlyWDFHTXhVa2J0ckpkVllkREZ4eVBKQU1sZG9SVnJQRk9FN3UxUXpwckMtRlF2OWVpOCIsICJ5IjogIkFQazZQU1V2MzVrcEx5aHlDVTRYaUczSmI3S2o1YmNVd1phcVJpNFhkanQxR2EtZ29abnR6c2VfbUY2ZTdhRUMzYktDamV5NFF5UWZNZkg1SXZ1V0FWb1gifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUREM2RhRGpiSXRpZlpMckdXcklVcnFxNkJjUVQwZEF6V25zdUM5ZlROUVZCcUFhdVlqNFJlUmFOakgwUFpwYVpCWlBRUWFNaVFTa1JjTXFyQUcxZ1hWaCIsICJ5IjogIkFNVVhKLVNGak1VbG10clk0NGFJTVpvMldpQlprcUNmQVcyUFZFd0dya0NmV3dLWkdRMVI0SjBYalBSWXY3bzlabjNwR1Q4aGZlM1lvNnNOc3RVVEZWRHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVo3R0xZWks4SU8tbTQzODB0QmlSVDl0d1F4U3N4ZEhvaGNPeXI2bGVPYkg3Sm0zdS1aTk1rMjZuT2Vzd2RiUFJmdkxpUldGbWxjdXgzTFlfTHpUZTg2SiIsICJ5IjogIkFSVW9PWTdCQngxem8tU3JSRjVUazk5bU5FZGN6Z3FWMHZMU3hXd0swOXlXdWZ5UFpVVDVBR3pKLWlIVzdza0Z2YXEzMjkxYnN2QkV5Y1ZBQUw1ZG1KcVQifV19", "signatures": [{"signature": "AXnd8_LGryO7vVlYCc5xD6DJSJPr7RGa7Xuv1Ze1GuZ1p4TQtUEMEX1VxGqtoaqz2I1_wYmN1Arn_ZW01d9pf3bmAXkro0bI0blvQiKSxv8edzjItOG_HByMLABYTzdko3sEbPTK_Tj4ANn5qZE7Yb3vOsUXQsMFuNAoX8FdbCz6wPjS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJx53BndApD5eG0Y1xT_u3Bn8seYH8WFpHjpQYU3g3sv_GtI4D3tp4gk0gjp7VEC7YAPAAdXnAMksPMJ-yVNwV8TAY_YVP83WXlfdaW0xdXiWQFl8LCaJxWI4iq1VyOgf6McNK0Hzi8DoaQVQfW4tvCL5dgmTgvPqOMDibaHFlkprJkE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeI8skiho9qnpRcSdcubK5YIb-ayr6ejoAP09RWkbL6FvMp9MfNX8_33icm-NifXJz8E4cct_mndRqUU2tTaQSwYAGp1Utz7ZCPkFKAMoV-OroziW_6yv4zb9ZW75JfVAEdnCJ4kmNT-XNkELVsh9A7S6IkGXJ8jDgh5VdiH0TRwY-En"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWaiZJOXH3TSUkxZEBcw5NQMPxYJ4aB_MsD2Jn4uU1sJgv0pmi39Le8v7gLIwgEOEH5DmXVDBeOBSukic_YpxJsFAWoM5Lnod1QfcjbskgO9bsP2PPx8jcy-E6RyOoLMSo62gId7gDPuZBqwLfFNy9DEeOKysAVd1YDHoF_mR7RyTzBN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASoGQ7s7imRc0Hp2M7Ws19xJLPMQDZ1WUngO3fljegb1udwFe-8E7eKg0Tur8ZCN6AmSUIAlPHXheyJ23-p5gAkMAXXTjhN4O5OiqFWwomQjRIZwGJ1UoGGtvzo3iwUAoXhkstw5N2-yE1OJu0FpoIMRUYZoOxaBPYVD9_xL-3h6fsP0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMjIBCDAwt7Jv4ZnrRaTynePoMdq0ZMFB-Sq7In_WXsHW6K3K8PgTvuq71l91Y-7k_ztExElI4iiQZNtVp8OiuMyAG_M1MOq4_el6GsI7FMnXWbhUQH_jPmQxuiradoxmDv8b1FPaxnehjWWsR6Bi3UIx5F5z68qpMW_ZcwbkJjGggAc"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWeiFnGpuqrByG3UGFUX501cpAIWd7F-attptTAtrYaHbVFa_tc6ym3olWLnlA60b_FSdBKw2uFJSaO7kIoo5rG1Af028TOzX0jkJkR26p0gqUinmco6X4jFDqEXGFFhSrbUDRUVwEB-PEPaWWDXU0K4Jvnx4ymzR1TbVgjAEO0tvjqg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AA8b0akGQ2M5Qg_Hqd3MBcA-h2v_pe7OqZ9cnGwrIGH2z2cWQ5KZdfZ1IJSBFnh81-1bbuhIK6_j1V0GtX-K2ob4AJAPt4K57sCK1j-tJvhctGe-MZMLSlByQOP9b-mfW3Lb92cAno0CCwnZuAlSfkrTQlQPAYx-izl_cLS2xnlXh7Yy"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbUPyz9WaGS9ZI_GlWvGzXw_qxtmsXQaL5Xt0nqAvBF4m8ogxg8b2ZhGnEB8Ybxflw1vrlVlQpkRiabYqDLuE0zADVez6ssB8eU8pdxCvPRJmpdcLUT7T-28WYPZ9g1WRYi2uQz76o4oOb2AeZPiGTqppT-acdiojLG8Y-6fqlGGiNj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIz8h3Nsu5GB-q9qcYmg3s-rGgEq9GlE7udqNXgYePwE2NZp7FuXBOiELjWc3lUB0MO7ScAMvs4koKat9ba7T7vfAN_YSzsDLFFf5B-X8uZM2hU9eNRJkcK6ptSE390bEfoE8djIQJYufWzv1LVHqzMN3cDlPJhg2VaHpBFSvuQ8Z5Ho"}]} -+ jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZYb1o5M1VscWFfQThWbVNXNmhRamlta2Z6ZlAxNGJnSzItUDNfUjllZDkwN0U5ZHNKU0FoeGRlNTRwTmZFcFltUVJLQ3pIQU9mUmlpeWpCTXJDS3pGQyIsICJ5IjogIkFUQ0t0SE9kSEt1OU55TmRKWlFZcUdUZjJwenZBOWhXQmFIZ2NmZzJYcDlIYVhadF9vQU82QVh4UTh0ZUJndUh1T0tsbE9sb3pkVndndXhxcDZfV2duQjYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSTZYVVhZSEE5VGZpdXlfQklPQ2xrRjhtQjk2MVVIWlpEcmFyQ0xHZXhlMkFHY3pibW8xb2trUFJEYTVIMjV3MnNaRXBJT2NpOTV3VzR4ODJ6RkdkNm5VIiwgInkiOiAiQVJsTUg2UzhIcUlabElQeHFMdlpuOU9jTHBwYUNCOVM2WnZWZHFNWE40MXRiLUFNMmd1blJiM0dQeXM3YUZreTh1VlBEZlVwMEtFOHAydllObUV6dTRSciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSTTZDTUJfZC03ZHdrLWw5Vk9pMHgxZUNGQkJ6SXlwTVp1LWhod3p1TVFoZWVBckJ0aFY1NXVSd3FBaGxXUlk3NnNnbGd3UUNKRjBnaElGQ1ZwQngtcEkiLCAieSI6ICJBQXlPLV9ESjlSaExObUlObVNKSVNPQjh1WC1KNGJSeHVETzJHVXlMNkZjQzdEOThhSFBMWVMtT1BNUFBqeDAzLVJOOUZWSWItTmtUQ1FwX1NNOUUxc2FsIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdXSUVNck1NNXVMcFBCX0RaZk5HT2NVVW0zSW5qT0VQQmN1MnV2Zng5d19sSFhxNHUyTWtpNy1FUmNtbURtblVxa2NfQXdPeWR3Z0hoZjBxN2VHekhPTSIsICJ5IjogIkFPSVZWT0JjS3VWdmw0ZjRVUm42cmg1TWdqZGZuMFBEQWxXT2Z6aXpFd0JYSWZ6aU5HMEFoMlRxU2U4cDJYYnJDMjBzb2Q3YnBLZ0dCTVU3ODh2dkVqWnQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhyM3YzbnNGUTBqSFdPbFBiemRYbVlsbDdzbklQa0VwX1NaWVFTTWNGcTZuZjZLMEd1Vjd3VUJtQ194RnplRWpyd2hyQ013UUxfYUdYZlJGTEhhSXFISSIsICJ5IjogIkFNVFNnWEF2d0xqOW1VcUtSZk1tYVZwdUotZ1Rya3NYVDVKeU01ckgyQ2gzWm1nNHNzWWxYamJDWXBLZDN0c2Q5aGVsMUtvSFhfN29ISklFamExMW9FWjMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdYbkFsRVNqSVZOTkd6anlRcFlnd2d3YVZFczNQSTA5WTRYLU9DRVpYMWdaaHNBbzVxc1l1dWs3bVdLc3lJWXNUdVVOLWF6c1VRNzJHNUJXWUt3dEIwUiIsICJ5IjogIkFBbHV2eDhRMjFWR3lSblV2UmpxeFJpT2RPdEY2LWRLUC0wVzZCMUVTMFVqeHRZTHlKUjQ2Z1lfTGFEeDdZVkZkT1E5alhrTVVFSS12eXYyVzhYbWJMcmIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSEthYThMOC0yZnFxT2FfX09mOTlsR1p4X25fajNUd0VwdENCZVFpTlFSbDVCdndoN0IyNjlKMmd6WG1nekV3ZlNCNG84UUZkVTBWODd3eFRtYmx0NGVVIiwgInkiOiAiQUgwVkRWSG91WFFpTzBxTWJ1akNsM2xjbUgzeHpuMmxzMnIyYkUwTFlVOVkyNEtlalB1R1FJYWMzalhjTWs0cW9WX2l3eUIyRXRXN3JyMVM2Rl9zRWtSMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW5YVlAza2tJbzA0azh2c1FfbkJLVTQxaUplNVhQbmtPdkcxUkc4WGlOblBvajRuTU9GWDBocC1HQjFiM2pXdE8wcGZBTWFBUU90Y1l1ZWFUVlZDTlVIIiwgInkiOiAiQUVvOWNrMTh3VWlsOGR1cUlJOXR3RFhLcnp0aHVhNUlLZUJ5VnhaOXp2UHdxeHluTkF3LTJTaUtaZjBETmlkWktUdEhHakFwTldHM2VQYXphNUVIS1VJTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONHRBTHBuamUyRGVBZGFUY2x0YWpWVThhalBLSTBEdVE2RmEyLVBhZ3NqYWlRUEtXVlBkVmpRcXB6R0p1SlBXTHZNVE1tekJqNTllbHJ2NE5JWEoxazAiLCAieSI6ICJBV0dySU1obGtzX3lwaTFDcWs1M29QVUNYa3cxVWx3cy12M0Y0dEhZeFdwNmktNXFCZ1FVc1FjUTBwU0VsQjgtVXg3N3lQd1c0LUNNQ1Q5RTdfWi1DVUNQIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBMmlEYWFrQTdDVWNPVEVwalFycnpnN0NwWnZ0WVVxRGtfYkFaVFJfZnNBbk5OYmFpQm5HdTlkbHhCaTJXU3FMUjlkLV9DaDhnVzlHWFk5cWNUNnh5Y0QiLCAieSI6ICJBUUhfRkFxcWhyUGZwNHR5LU9MajgxeHJSRE1zeUJQR1hPQVliVnZXeVZZS05yYlJfU1JCeG1WOUozTzlmTFlnSV9GT1QtT3BybXJwOXA4VjNEM1I4UVhaIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaY0tNT0ttRUUySzNGblZRQmtMbjFvTkxLT0tna0JGQm5IbUs3QnJYQUgtRjBrQnd2QTY2VHFraWZBZUJrdmY5Y1JYTkVzRXZoOG5FVDZBV3R5RUpoUDIiLCAieSI6ICJBQmdxZlVhbUhmZ19IYzNGVVlNWl9vaklMN0ItbU5iVXg2My1EQldsZWRQUlRFMWRCai1CdTdNak1rU0djdmFxQllzM2hnbmo3YjZiMTVPSzBzcGtuR0RZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVuZTBXSWtBVUxBTExZQWtVcV9LbnJhRTJ6VmtuVUZBWHRmQXN1bnY0WXJ1OGVac2FYVVk4UG1jcDhPUkdMcEJILTI2MkRNTkMtZzh2anc1UXNaOHNSUCIsICJ5IjogIkFZeUxnalExc3BOTGd6T3NRMWk5UHRrR1dPU2NkVHNyWlZkYmtITDl3WVA4bDJDcmMtNHpiTno2STBqbndGd0NZa283VVdQVDVhWVh1aUdkQmpVNHN2NG0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmxnRDRUdzFIVnZVbDVNVEo1cTEtMmJDT2J3YmxTQVdiSVZEVmNfa0FERGlPd3g1Q0NrT3FiNV9aVGtNU1lDQUFoa0toWDJjVEZZamozbTR3VFl4N1JWIiwgInkiOiAiQUd0YjFpM1FUS1NDU0Z2LUVVVHNBa0hsbGFIbnRnWkFRWjlCdmgtRTQwcHNTN0YwYnBpUkJZUlRvVFYzUUZQWnFKZDNKS0tfR2M1SzIycG1HOHZhTzJNTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiN3BzaXM1WHg1dlZETkpNSEtmcFEyeS01amJFNHNVaUFsWHIyRHJZc1dnSjZEc2FPMFpVeXVmRTMxYUtKM2k5SzlMeThNVUtYTzNFZ2xnUENETmVydVUiLCAieSI6ICJBVEw0Nk9fU3VmYk9LTWtDRldCT1dqUll1MTNHamF0NWVlLVJpclVFdGlEdlRPQmd1am4xWk1lTUlOSUtSUHhESWNKTThfTnlXYjExNHRqMVpjNWtKb2dXIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVbGV0Vi1DVlgzRVF3R0t3N1laTW5GQ3MxeGFGb1Q2Q0xIaWRGcGIzWldVcDR0c090cVJoUzZMbHFINlN5LWVRS29kLWxGZUJnYVlDRE9MUkxWWkQ1cWMiLCAieSI6ICJBY012ZUp3VEJUaFZ0MmhxZEktdVFOQzBUeXRUbDdOU0NUekwxRHkzajhTNHh1UXNqS3ZzQTVqRUJpS0s3YnZDQXNUbTg3clhJbmlxNWhXTi00bGVkTDc3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdxc2Y1eWZ5OFJ2YVB4T1NYMHQyOTBXdzdQeFlXVzl0alM3SmlyWDFHTXhVa2J0ckpkVllkREZ4eVBKQU1sZG9SVnJQRk9FN3UxUXpwckMtRlF2OWVpOCIsICJ5IjogIkFQazZQU1V2MzVrcEx5aHlDVTRYaUczSmI3S2o1YmNVd1phcVJpNFhkanQxR2EtZ29abnR6c2VfbUY2ZTdhRUMzYktDamV5NFF5UWZNZkg1SXZ1V0FWb1gifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUREM2RhRGpiSXRpZlpMckdXcklVcnFxNkJjUVQwZEF6V25zdUM5ZlROUVZCcUFhdVlqNFJlUmFOakgwUFpwYVpCWlBRUWFNaVFTa1JjTXFyQUcxZ1hWaCIsICJ5IjogIkFNVVhKLVNGak1VbG10clk0NGFJTVpvMldpQlprcUNmQVcyUFZFd0dya0NmV3dLWkdRMVI0SjBYalBSWXY3bzlabjNwR1Q4aGZlM1lvNnNOc3RVVEZWRHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVo3R0xZWks4SU8tbTQzODB0QmlSVDl0d1F4U3N4ZEhvaGNPeXI2bGVPYkg3Sm0zdS1aTk1rMjZuT2Vzd2RiUFJmdkxpUldGbWxjdXgzTFlfTHpUZTg2SiIsICJ5IjogIkFSVW9PWTdCQngxem8tU3JSRjVUazk5bU5FZGN6Z3FWMHZMU3hXd0swOXlXdWZ5UFpVVDVBR3pKLWlIVzdza0Z2YXEzMjkxYnN2QkV5Y1ZBQUw1ZG1KcVQifV19", "signatures": [{"signature": "AXnd8_LGryO7vVlYCc5xD6DJSJPr7RGa7Xuv1Ze1GuZ1p4TQtUEMEX1VxGqtoaqz2I1_wYmN1Arn_ZW01d9pf3bmAXkro0bI0blvQiKSxv8edzjItOG_HByMLABYTzdko3sEbPTK_Tj4ANn5qZE7Yb3vOsUXQsMFuNAoX8FdbCz6wPjS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJx53BndApD5eG0Y1xT_u3Bn8seYH8WFpHjpQYU3g3sv_GtI4D3tp4gk0gjp7VEC7YAPAAdXnAMksPMJ-yVNwV8TAY_YVP83WXlfdaW0xdXiWQFl8LCaJxWI4iq1VyOgf6McNK0Hzi8DoaQVQfW4tvCL5dgmTgvPqOMDibaHFlkprJkE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeI8skiho9qnpRcSdcubK5YIb-ayr6ejoAP09RWkbL6FvMp9MfNX8_33icm-NifXJz8E4cct_mndRqUU2tTaQSwYAGp1Utz7ZCPkFKAMoV-OroziW_6yv4zb9ZW75JfVAEdnCJ4kmNT-XNkELVsh9A7S6IkGXJ8jDgh5VdiH0TRwY-En"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWaiZJOXH3TSUkxZEBcw5NQMPxYJ4aB_MsD2Jn4uU1sJgv0pmi39Le8v7gLIwgEOEH5DmXVDBeOBSukic_YpxJsFAWoM5Lnod1QfcjbskgO9bsP2PPx8jcy-E6RyOoLMSo62gId7gDPuZBqwLfFNy9DEeOKysAVd1YDHoF_mR7RyTzBN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASoGQ7s7imRc0Hp2M7Ws19xJLPMQDZ1WUngO3fljegb1udwFe-8E7eKg0Tur8ZCN6AmSUIAlPHXheyJ23-p5gAkMAXXTjhN4O5OiqFWwomQjRIZwGJ1UoGGtvzo3iwUAoXhkstw5N2-yE1OJu0FpoIMRUYZoOxaBPYVD9_xL-3h6fsP0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMjIBCDAwt7Jv4ZnrRaTynePoMdq0ZMFB-Sq7In_WXsHW6K3K8PgTvuq71l91Y-7k_ztExElI4iiQZNtVp8OiuMyAG_M1MOq4_el6GsI7FMnXWbhUQH_jPmQxuiradoxmDv8b1FPaxnehjWWsR6Bi3UIx5F5z68qpMW_ZcwbkJjGggAc"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWeiFnGpuqrByG3UGFUX501cpAIWd7F-attptTAtrYaHbVFa_tc6ym3olWLnlA60b_FSdBKw2uFJSaO7kIoo5rG1Af028TOzX0jkJkR26p0gqUinmco6X4jFDqEXGFFhSrbUDRUVwEB-PEPaWWDXU0K4Jvnx4ymzR1TbVgjAEO0tvjqg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AA8b0akGQ2M5Qg_Hqd3MBcA-h2v_pe7OqZ9cnGwrIGH2z2cWQ5KZdfZ1IJSBFnh81-1bbuhIK6_j1V0GtX-K2ob4AJAPt4K57sCK1j-tJvhctGe-MZMLSlByQOP9b-mfW3Lb92cAno0CCwnZuAlSfkrTQlQPAYx-izl_cLS2xnlXh7Yy"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbUPyz9WaGS9ZI_GlWvGzXw_qxtmsXQaL5Xt0nqAvBF4m8ogxg8b2ZhGnEB8Ybxflw1vrlVlQpkRiabYqDLuE0zADVez6ssB8eU8pdxCvPRJmpdcLUT7T-28WYPZ9g1WRYi2uQz76o4oOb2AeZPiGTqppT-acdiojLG8Y-6fqlGGiNj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIz8h3Nsu5GB-q9qcYmg3s-rGgEq9GlE7udqNXgYePwE2NZp7FuXBOiELjWc3lUB0MO7ScAMvs4koKat9ba7T7vfAN_YSzsDLFFf5B-X8uZM2hU9eNRJkcK6ptSE390bEfoE8djIQJYufWzv1LVHqzMN3cDlPJhg2VaHpBFSvuQ8Z5Ho"}]} -Og payload -SyOg keys -AUo- -+ _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVXoZ93Ulqa_A8VmSW6hQjimkfzfP14bgK2-P3_R9ed907E9dsJSAhxde54pNfEpYmQRKCzHAOfRiiyjBMrCKzFC","y":"ATCKtHOdHKu9NyNdJZQYqGTf2pzvA9hWBaHgcfg2Xp9HaXZt_oAO6AXxQ8teBguHuOKllOlozdVwguxqp6_WgnB6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AI6XUXYHA9Tfiuy_BIOClkF8mB961UHZZDrarCLGexe2AGczbmo1okkPRDa5H25w2sZEpIOci95wW4x82zFGd6nU","y":"ARlMH6S8HqIZlIPxqLvZn9OcLppaCB9S6ZvVdqMXN41tb-AM2gunRb3GPys7aFky8uVPDfUp0KE8p2vYNmEzu4Rr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARM6CMB_d-7dwk-l9VOi0x1eCFBBzIypMZu-hhwzuMQheeArBthV55uRwqAhlWRY76sglgwQCJF0ghIFCVpBx-pI","y":"AAyO-_DJ9RhLNmINmSJISOB8uX-J4bRxuDO2GUyL6FcC7D98aHPLYS-OPMPPjx03-RN9FVIb-NkTCQp_SM9E1sal"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACZJB84HCD29KxFJsFFuWIh3r479Dzsb_nbO6O6DiUkRxG3F2_u3yWMhRchfaSAterQO1I_SV1zRnOH_s_7xdHIj","y":"AJoOfBV9lHtjiaKWjVMPIhhVjPg2wtKv9t7uEidxhleBqU8F_exbXBrDF9OT6oeXssWRq_6BPJkMDxDtnWOSsX9M"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHKaa8L8-2fqqOa__Of99lGZx_n_j3TwEptCBeQiNQRl5Bvwh7B269J2gzXmgzEwfSB4o8QFdU0V87wxTmblt4eU","y":"AH0VDVHouXQiO0qMbujCl3lcmH3xzn2ls2r2bE0LYU9Y24KejPuGQIac3jXcMk4qoV_iwyB2EtW7rr1S6F_sEkR1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AN4tALpnje2DeAdaTcltajVU8ajPKI0DuQ6Fa2-PagsjaiQPKWVPdVjQqpzGJuJPWLvMTMmzBj59elrv4NIXJ1k0","y":"AWGrIMhlks_ypi1Cqk53oPUCXkw1Ulws-v3F4tHYxWp6i-5qBgQUsQcQ0pSElB8-Ux77yPwW4-CMCT9E7_Z-CUCP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEne0WIkAULALLYAkUq_KnraE2zVknUFAXtfAsunv4Yru8eZsaXUY8Pmcp8ORGLpBH-262DMNC-g8vjw5QsZ8sRP","y":"AYyLgjQ1spNLgzOsQ1i9PtkGWOScdTsrZVdbkHL9wYP8l2Crc-4zbNz6I0jnwFwCYko7UWPT5aYXuiGdBjU4sv4m"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABlgD4Tw1HVvUl5MTJ5q1-2bCObwblSAWbIVDVc_kADDiOwx5CCkOqb5_ZTkMSYCAAhkKhX2cTFYjj3m4wTYx7RV","y":"AGtb1i3QTKSCSFv-EUTsAkHllaHntgZAQZ9Bvh-E40psS7F0bpiRBYRToTV3QFPZqJd3JKK_Gc5K22pmG8vaO2MO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab7psis5Xx5vVDNJMHKfpQ2y-5jbE4sUiAlXr2DrYsWgJ6DsaO0ZUyufE31aKJ3i9K9Ly8MUKXO3EglgPCDNeruU","y":"ATL46O_SufbOKMkCFWBOWjRYu13Gjat5ee-RirUEtiDvTOBgujn1ZMeMINIKRPxDIcJM8_NyWb114tj1Zc5kJogW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWqsf5yfy8RvaPxOSX0t290Ww7PxYWW9tjS7JirX1GMxUkbtrJdVYdDFxyPJAMldoRVrPFOE7u1QzprC-FQv9ei8","y":"APk6PSUv35kpLyhyCU4XiG3Jb7Kj5bcUwZaqRi4Xdjt1Ga-goZntzse_mF6e7aEC3bKCjey4QyQfMfH5IvuWAVoX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} -+ + jose jwk use -i- -r -u verify -o- -printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVXoZ93Ulqa_A8VmSW6hQjimkfzfP14bgK2-P3_R9ed907E9dsJSAhxde54pNfEpYmQRKCzHAOfRiiyjBMrCKzFC","y":"ATCKtHOdHKu9NyNdJZQYqGTf2pzvA9hWBaHgcfg2Xp9HaXZt_oAO6AXxQ8teBguHuOKllOlozdVwguxqp6_WgnB6"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AI6XUXYHA9Tfiuy_BIOClkF8mB961UHZZDrarCLGexe2AGczbmo1okkPRDa5H25w2sZEpIOci95wW4x82zFGd6nU","y":"ARlMH6S8HqIZlIPxqLvZn9OcLppaCB9S6ZvVdqMXN41tb-AM2gunRb3GPys7aFky8uVPDfUp0KE8p2vYNmEzu4Rr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARM6CMB_d-7dwk-l9VOi0x1eCFBBzIypMZu-hhwzuMQheeArBthV55uRwqAhlWRY76sglgwQCJF0ghIFCVpBx-pI","y":"AAyO-_DJ9RhLNmINmSJISOB8uX-J4bRxuDO2GUyL6FcC7D98aHPLYS-OPMPPjx03-RN9FVIb-NkTCQp_SM9E1sal"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACZJB84HCD29KxFJsFFuWIh3r479Dzsb_nbO6O6DiUkRxG3F2_u3yWMhRchfaSAterQO1I_SV1zRnOH_s_7xdHIj","y":"AJoOfBV9lHtjiaKWjVMPIhhVjPg2wtKv9t7uEidxhleBqU8F_exbXBrDF9OT6oeXssWRq_6BPJkMDxDtnWOSsX9M"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHKaa8L8-2fqqOa__Of99lGZx_n_j3TwEptCBeQiNQRl5Bvwh7B269J2gzXmgzEwfSB4o8QFdU0V87wxTmblt4eU","y":"AH0VDVHouXQiO0qMbujCl3lcmH3xzn2ls2r2bE0LYU9Y24KejPuGQIac3jXcMk4qoV_iwyB2EtW7rr1S6F_sEkR1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AN4tALpnje2DeAdaTcltajVU8ajPKI0DuQ6Fa2-PagsjaiQPKWVPdVjQqpzGJuJPWLvMTMmzBj59elrv4NIXJ1k0","y":"AWGrIMhlks_ypi1Cqk53oPUCXkw1Ulws-v3F4tHYxWp6i-5qBgQUsQcQ0pSElB8-Ux77yPwW4-CMCT9E7_Z-CUCP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEne0WIkAULALLYAkUq_KnraE2zVknUFAXtfAsunv4Yru8eZsaXUY8Pmcp8ORGLpBH-262DMNC-g8vjw5QsZ8sRP","y":"AYyLgjQ1spNLgzOsQ1i9PtkGWOScdTsrZVdbkHL9wYP8l2Crc-4zbNz6I0jnwFwCYko7UWPT5aYXuiGdBjU4sv4m"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABlgD4Tw1HVvUl5MTJ5q1-2bCObwblSAWbIVDVc_kADDiOwx5CCkOqb5_ZTkMSYCAAhkKhX2cTFYjj3m4wTYx7RV","y":"AGtb1i3QTKSCSFv-EUTsAkHllaHntgZAQZ9Bvh-E40psS7F0bpiRBYRToTV3QFPZqJd3JKK_Gc5K22pmG8vaO2MO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab7psis5Xx5vVDNJMHKfpQ2y-5jbE4sUiAlXr2DrYsWgJ6DsaO0ZUyufE31aKJ3i9K9Ly8MUKXO3EglgPCDNeruU","y":"ATL46O_SufbOKMkCFWBOWjRYu13Gjat5ee-RirUEtiDvTOBgujn1ZMeMINIKRPxDIcJM8_NyWb114tj1Zc5kJogW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWqsf5yfy8RvaPxOSX0t290Ww7PxYWW9tjS7JirX1GMxUkbtrJdVYdDFxyPJAMldoRVrPFOE7u1QzprC-FQv9ei8","y":"APk6PSUv35kpLyhyCU4XiG3Jb7Kj5bcUwZaqRi4Xdjt1Ga-goZntzse_mF6e7aEC3bKCjey4QyQfMfH5IvuWAVoX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} -+ _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} -+ printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM2PP3qPNxBk9S7_oP0VhdS_vNUFpXbqxETb0myHJzN_q5PG3e0aMZX7TWlLyh9CYXc2RmhM9ud2TLQio-wl0zZ_","y":"APr1hr4jpLt5criVqgix4XeUkCz2-Z2Ms0sGJ7uPGlKvntTaluRhgU0AePsB4ETlxXjrjDC_V9yt61x6izaUmZ2V"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGWIEMrMM5uLpPB_DZfNGOcUUm3InjOEPBcu2uvfx9w_lHXq4u2Mki7-ERcmmDmnUqkc_AwOydwgHhf0q7eGzHOM","y":"AOIVVOBcKuVvl4f4URn6rh5Mgjdfn0PDAlWOfzizEwBXIfziNG0Ah2TqSe8p2XbrC20sod7bpKgGBMU788vvEjZt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXr3v3nsFQ0jHWOlPbzdXmYll7snIPkEp_SZYQSMcFq6nf6K0GuV7wUBmC_xFzeEjrwhrCMwQL_aGXfRFLHaIqHI","y":"AMTSgXAvwLj9mUqKRfMmaVpuJ-gTrksXT5JyM5rH2Ch3Zmg4ssYlXjbCYpKd3tsd9hel1KoHX_7oHJIEja11oEZ3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWXnAlESjIVNNGzjyQpYgwgwaVEs3PI09Y4X-OCEZX1gZhsAo5qsYuuk7mWKsyIYsTuUN-azsUQ72G5BWYKwtB0R","y":"AAluvx8Q21VGyRnUvRjqxRiOdOtF6-dKP-0W6B1ES0UjxtYLyJR46gY_LaDx7YVFdOQ9jXkMUEI-vyv2W8XmbLrb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AanXVP3kkIo04k8vsQ_nBKU41iJe5XPnkOvG1RG8XiNnPoj4nMOFX0hp-GB1b3jWtO0pfAMaAQOtcYueaTVVCNUH","y":"AEo9ck18wUil8duqII9twDXKrzthua5IKeByVxZ9zvPwqxynNAw-2SiKZf0DNidZKTtHGjApNWG3ePaza5EHKUIM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA2iDaakA7CUcOTEpjQrrzg7CpZvtYUqDk_bAZTR_fsAnNNbaiBnGu9dlxBi2WSqLR9d-_Ch8gW9GXY9qcT6xycD","y":"AQH_FAqqhrPfp4ty-OLj81xrRDMsyBPGXOAYbVvWyVYKNrbR_SRBxmV9J3O9fLYgI_FOT-Oprmrp9p8V3D3R8QXZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZcKMOKmEE2K3FnVQBkLn1oNLKOKgkBFBnHmK7BrXAH-F0kBwvA66TqkifAeBkvf9cRXNEsEvh8nET6AWtyEJhP2","y":"ABgqfUamHfg_Hc3FUYMZ_ojIL7B-mNbUx63-DBWledPRTE1dBj-Bu7MjMkSGcvaqBYs3hgnj7b6b15OK0spknGDY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUletV-CVX3EQwGKw7YZMnFCs1xaFoT6CLHidFpb3ZWUp4tsOtqRhS6LlqH6Sy-eQKod-lFeBgaYCDOLRLVZD5qc","y":"AcMveJwTBThVt2hqdI-uQNC0TytTl7NSCTzL1Dy3j8S4xuQsjKvsA5jEBiKK7bvCAsTm87rXIniq5hWN-4ledL77"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADD3daDjbItifZLrGWrIUrqq6BcQT0dAzWnsuC9fTNQVBqAauYj4ReRaNjH0PZpaZBZPQQaMiQSkRcMqrAG1gXVh","y":"AMUXJ-SFjMUlmtrY44aIMZo2WiBZkqCfAW2PVEwGrkCfWwKZGQ1R4J0XjPRYv7o9Zn3pGT8hfe3Yo6sNstUTFVDr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZ7GLYZK8IO-m4380tBiRT9twQxSsxdHohcOyr6leObH7Jm3u-ZNMk26nOeswdbPRfvLiRWFmlcux3LY_LzTe86J","y":"ARUoOY7BBx1zo-SrRF5Tk99mNEdczgqV0vLSxWwK09yWufyPZUT5AGzJ-iHW7skFvaq3291bsvBEycVAAL5dmJqT"}]} -+ jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZYb1o5M1VscWFfQThWbVNXNmhRamlta2Z6ZlAxNGJnSzItUDNfUjllZDkwN0U5ZHNKU0FoeGRlNTRwTmZFcFltUVJLQ3pIQU9mUmlpeWpCTXJDS3pGQyIsICJ5IjogIkFUQ0t0SE9kSEt1OU55TmRKWlFZcUdUZjJwenZBOWhXQmFIZ2NmZzJYcDlIYVhadF9vQU82QVh4UTh0ZUJndUh1T0tsbE9sb3pkVndndXhxcDZfV2duQjYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSTZYVVhZSEE5VGZpdXlfQklPQ2xrRjhtQjk2MVVIWlpEcmFyQ0xHZXhlMkFHY3pibW8xb2trUFJEYTVIMjV3MnNaRXBJT2NpOTV3VzR4ODJ6RkdkNm5VIiwgInkiOiAiQVJsTUg2UzhIcUlabElQeHFMdlpuOU9jTHBwYUNCOVM2WnZWZHFNWE40MXRiLUFNMmd1blJiM0dQeXM3YUZreTh1VlBEZlVwMEtFOHAydllObUV6dTRSciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSTTZDTUJfZC03ZHdrLWw5Vk9pMHgxZUNGQkJ6SXlwTVp1LWhod3p1TVFoZWVBckJ0aFY1NXVSd3FBaGxXUlk3NnNnbGd3UUNKRjBnaElGQ1ZwQngtcEkiLCAieSI6ICJBQXlPLV9ESjlSaExObUlObVNKSVNPQjh1WC1KNGJSeHVETzJHVXlMNkZjQzdEOThhSFBMWVMtT1BNUFBqeDAzLVJOOUZWSWItTmtUQ1FwX1NNOUUxc2FsIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDWkpCODRIQ0QyOUt4RkpzRkZ1V0loM3I0NzlEenNiX25iTzZPNkRpVWtSeEczRjJfdTN5V01oUmNoZmFTQXRlclFPMUlfU1YxelJuT0hfc183eGRISWoiLCAieSI6ICJBSm9PZkJWOWxIdGppYUtXalZNUEloaFZqUGcyd3RLdjl0N3VFaWR4aGxlQnFVOEZfZXhiWEJyREY5T1Q2b2VYc3NXUnFfNkJQSmtNRHhEdG5XT1NzWDlNIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNMlBQM3FQTnhCazlTN19vUDBWaGRTX3ZOVUZwWGJxeEVUYjBteUhKek5fcTVQRzNlMGFNWlg3VFdsTHloOUNZWGMyUm1oTTl1ZDJUTFFpby13bDB6Wl8iLCAieSI6ICJBUHIxaHI0anBMdDVjcmlWcWdpeDRYZVVrQ3oyLVoyTXMwc0dKN3VQR2xLdm50VGFsdVJoZ1UwQWVQc0I0RVRseFhqcmpEQ19WOXl0NjF4Nml6YVVtWjJWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUdXSUVNck1NNXVMcFBCX0RaZk5HT2NVVW0zSW5qT0VQQmN1MnV2Zng5d19sSFhxNHUyTWtpNy1FUmNtbURtblVxa2NfQXdPeWR3Z0hoZjBxN2VHekhPTSIsICJ5IjogIkFPSVZWT0JjS3VWdmw0ZjRVUm42cmg1TWdqZGZuMFBEQWxXT2Z6aXpFd0JYSWZ6aU5HMEFoMlRxU2U4cDJYYnJDMjBzb2Q3YnBLZ0dCTVU3ODh2dkVqWnQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhyM3YzbnNGUTBqSFdPbFBiemRYbVlsbDdzbklQa0VwX1NaWVFTTWNGcTZuZjZLMEd1Vjd3VUJtQ194RnplRWpyd2hyQ013UUxfYUdYZlJGTEhhSXFISSIsICJ5IjogIkFNVFNnWEF2d0xqOW1VcUtSZk1tYVZwdUotZ1Rya3NYVDVKeU01ckgyQ2gzWm1nNHNzWWxYamJDWXBLZDN0c2Q5aGVsMUtvSFhfN29ISklFamExMW9FWjMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdYbkFsRVNqSVZOTkd6anlRcFlnd2d3YVZFczNQSTA5WTRYLU9DRVpYMWdaaHNBbzVxc1l1dWs3bVdLc3lJWXNUdVVOLWF6c1VRNzJHNUJXWUt3dEIwUiIsICJ5IjogIkFBbHV2eDhRMjFWR3lSblV2UmpxeFJpT2RPdEY2LWRLUC0wVzZCMUVTMFVqeHRZTHlKUjQ2Z1lfTGFEeDdZVkZkT1E5alhrTVVFSS12eXYyVzhYbWJMcmIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSEthYThMOC0yZnFxT2FfX09mOTlsR1p4X25fajNUd0VwdENCZVFpTlFSbDVCdndoN0IyNjlKMmd6WG1nekV3ZlNCNG84UUZkVTBWODd3eFRtYmx0NGVVIiwgInkiOiAiQUgwVkRWSG91WFFpTzBxTWJ1akNsM2xjbUgzeHpuMmxzMnIyYkUwTFlVOVkyNEtlalB1R1FJYWMzalhjTWs0cW9WX2l3eUIyRXRXN3JyMVM2Rl9zRWtSMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYW5YVlAza2tJbzA0azh2c1FfbkJLVTQxaUplNVhQbmtPdkcxUkc4WGlOblBvajRuTU9GWDBocC1HQjFiM2pXdE8wcGZBTWFBUU90Y1l1ZWFUVlZDTlVIIiwgInkiOiAiQUVvOWNrMTh3VWlsOGR1cUlJOXR3RFhLcnp0aHVhNUlLZUJ5VnhaOXp2UHdxeHluTkF3LTJTaUtaZjBETmlkWktUdEhHakFwTldHM2VQYXphNUVIS1VJTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFONHRBTHBuamUyRGVBZGFUY2x0YWpWVThhalBLSTBEdVE2RmEyLVBhZ3NqYWlRUEtXVlBkVmpRcXB6R0p1SlBXTHZNVE1tekJqNTllbHJ2NE5JWEoxazAiLCAieSI6ICJBV0dySU1obGtzX3lwaTFDcWs1M29QVUNYa3cxVWx3cy12M0Y0dEhZeFdwNmktNXFCZ1FVc1FjUTBwU0VsQjgtVXg3N3lQd1c0LUNNQ1Q5RTdfWi1DVUNQIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBMmlEYWFrQTdDVWNPVEVwalFycnpnN0NwWnZ0WVVxRGtfYkFaVFJfZnNBbk5OYmFpQm5HdTlkbHhCaTJXU3FMUjlkLV9DaDhnVzlHWFk5cWNUNnh5Y0QiLCAieSI6ICJBUUhfRkFxcWhyUGZwNHR5LU9MajgxeHJSRE1zeUJQR1hPQVliVnZXeVZZS05yYlJfU1JCeG1WOUozTzlmTFlnSV9GT1QtT3BybXJwOXA4VjNEM1I4UVhaIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaY0tNT0ttRUUySzNGblZRQmtMbjFvTkxLT0tna0JGQm5IbUs3QnJYQUgtRjBrQnd2QTY2VHFraWZBZUJrdmY5Y1JYTkVzRXZoOG5FVDZBV3R5RUpoUDIiLCAieSI6ICJBQmdxZlVhbUhmZ19IYzNGVVlNWl9vaklMN0ItbU5iVXg2My1EQldsZWRQUlRFMWRCai1CdTdNak1rU0djdmFxQllzM2hnbmo3YjZiMTVPSzBzcGtuR0RZIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVuZTBXSWtBVUxBTExZQWtVcV9LbnJhRTJ6VmtuVUZBWHRmQXN1bnY0WXJ1OGVac2FYVVk4UG1jcDhPUkdMcEJILTI2MkRNTkMtZzh2anc1UXNaOHNSUCIsICJ5IjogIkFZeUxnalExc3BOTGd6T3NRMWk5UHRrR1dPU2NkVHNyWlZkYmtITDl3WVA4bDJDcmMtNHpiTno2STBqbndGd0NZa283VVdQVDVhWVh1aUdkQmpVNHN2NG0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmxnRDRUdzFIVnZVbDVNVEo1cTEtMmJDT2J3YmxTQVdiSVZEVmNfa0FERGlPd3g1Q0NrT3FiNV9aVGtNU1lDQUFoa0toWDJjVEZZamozbTR3VFl4N1JWIiwgInkiOiAiQUd0YjFpM1FUS1NDU0Z2LUVVVHNBa0hsbGFIbnRnWkFRWjlCdmgtRTQwcHNTN0YwYnBpUkJZUlRvVFYzUUZQWnFKZDNKS0tfR2M1SzIycG1HOHZhTzJNTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiN3BzaXM1WHg1dlZETkpNSEtmcFEyeS01amJFNHNVaUFsWHIyRHJZc1dnSjZEc2FPMFpVeXVmRTMxYUtKM2k5SzlMeThNVUtYTzNFZ2xnUENETmVydVUiLCAieSI6ICJBVEw0Nk9fU3VmYk9LTWtDRldCT1dqUll1MTNHamF0NWVlLVJpclVFdGlEdlRPQmd1am4xWk1lTUlOSUtSUHhESWNKTThfTnlXYjExNHRqMVpjNWtKb2dXIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVbGV0Vi1DVlgzRVF3R0t3N1laTW5GQ3MxeGFGb1Q2Q0xIaWRGcGIzWldVcDR0c090cVJoUzZMbHFINlN5LWVRS29kLWxGZUJnYVlDRE9MUkxWWkQ1cWMiLCAieSI6ICJBY012ZUp3VEJUaFZ0MmhxZEktdVFOQzBUeXRUbDdOU0NUekwxRHkzajhTNHh1UXNqS3ZzQTVqRUJpS0s3YnZDQXNUbTg3clhJbmlxNWhXTi00bGVkTDc3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdxc2Y1eWZ5OFJ2YVB4T1NYMHQyOTBXdzdQeFlXVzl0alM3SmlyWDFHTXhVa2J0ckpkVllkREZ4eVBKQU1sZG9SVnJQRk9FN3UxUXpwckMtRlF2OWVpOCIsICJ5IjogIkFQazZQU1V2MzVrcEx5aHlDVTRYaUczSmI3S2o1YmNVd1phcVJpNFhkanQxR2EtZ29abnR6c2VfbUY2ZTdhRUMzYktDamV5NFF5UWZNZkg1SXZ1V0FWb1gifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUREM2RhRGpiSXRpZlpMckdXcklVcnFxNkJjUVQwZEF6V25zdUM5ZlROUVZCcUFhdVlqNFJlUmFOakgwUFpwYVpCWlBRUWFNaVFTa1JjTXFyQUcxZ1hWaCIsICJ5IjogIkFNVVhKLVNGak1VbG10clk0NGFJTVpvMldpQlprcUNmQVcyUFZFd0dya0NmV3dLWkdRMVI0SjBYalBSWXY3bzlabjNwR1Q4aGZlM1lvNnNOc3RVVEZWRHIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVo3R0xZWks4SU8tbTQzODB0QmlSVDl0d1F4U3N4ZEhvaGNPeXI2bGVPYkg3Sm0zdS1aTk1rMjZuT2Vzd2RiUFJmdkxpUldGbWxjdXgzTFlfTHpUZTg2SiIsICJ5IjogIkFSVW9PWTdCQngxem8tU3JSRjVUazk5bU5FZGN6Z3FWMHZMU3hXd0swOXlXdWZ5UFpVVDVBR3pKLWlIVzdza0Z2YXEzMjkxYnN2QkV5Y1ZBQUw1ZG1KcVQifV19", "signatures": [{"signature": "AXnd8_LGryO7vVlYCc5xD6DJSJPr7RGa7Xuv1Ze1GuZ1p4TQtUEMEX1VxGqtoaqz2I1_wYmN1Arn_ZW01d9pf3bmAXkro0bI0blvQiKSxv8edzjItOG_HByMLABYTzdko3sEbPTK_Tj4ANn5qZE7Yb3vOsUXQsMFuNAoX8FdbCz6wPjS", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJx53BndApD5eG0Y1xT_u3Bn8seYH8WFpHjpQYU3g3sv_GtI4D3tp4gk0gjp7VEC7YAPAAdXnAMksPMJ-yVNwV8TAY_YVP83WXlfdaW0xdXiWQFl8LCaJxWI4iq1VyOgf6McNK0Hzi8DoaQVQfW4tvCL5dgmTgvPqOMDibaHFlkprJkE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeI8skiho9qnpRcSdcubK5YIb-ayr6ejoAP09RWkbL6FvMp9MfNX8_33icm-NifXJz8E4cct_mndRqUU2tTaQSwYAGp1Utz7ZCPkFKAMoV-OroziW_6yv4zb9ZW75JfVAEdnCJ4kmNT-XNkELVsh9A7S6IkGXJ8jDgh5VdiH0TRwY-En"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWaiZJOXH3TSUkxZEBcw5NQMPxYJ4aB_MsD2Jn4uU1sJgv0pmi39Le8v7gLIwgEOEH5DmXVDBeOBSukic_YpxJsFAWoM5Lnod1QfcjbskgO9bsP2PPx8jcy-E6RyOoLMSo62gId7gDPuZBqwLfFNy9DEeOKysAVd1YDHoF_mR7RyTzBN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ASoGQ7s7imRc0Hp2M7Ws19xJLPMQDZ1WUngO3fljegb1udwFe-8E7eKg0Tur8ZCN6AmSUIAlPHXheyJ23-p5gAkMAXXTjhN4O5OiqFWwomQjRIZwGJ1UoGGtvzo3iwUAoXhkstw5N2-yE1OJu0FpoIMRUYZoOxaBPYVD9_xL-3h6fsP0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMjIBCDAwt7Jv4ZnrRaTynePoMdq0ZMFB-Sq7In_WXsHW6K3K8PgTvuq71l91Y-7k_ztExElI4iiQZNtVp8OiuMyAG_M1MOq4_el6GsI7FMnXWbhUQH_jPmQxuiradoxmDv8b1FPaxnehjWWsR6Bi3UIx5F5z68qpMW_ZcwbkJjGggAc"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWeiFnGpuqrByG3UGFUX501cpAIWd7F-attptTAtrYaHbVFa_tc6ym3olWLnlA60b_FSdBKw2uFJSaO7kIoo5rG1Af028TOzX0jkJkR26p0gqUinmco6X4jFDqEXGFFhSrbUDRUVwEB-PEPaWWDXU0K4Jvnx4ymzR1TbVgjAEO0tvjqg"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AA8b0akGQ2M5Qg_Hqd3MBcA-h2v_pe7OqZ9cnGwrIGH2z2cWQ5KZdfZ1IJSBFnh81-1bbuhIK6_j1V0GtX-K2ob4AJAPt4K57sCK1j-tJvhctGe-MZMLSlByQOP9b-mfW3Lb92cAno0CCwnZuAlSfkrTQlQPAYx-izl_cLS2xnlXh7Yy"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbUPyz9WaGS9ZI_GlWvGzXw_qxtmsXQaL5Xt0nqAvBF4m8ogxg8b2ZhGnEB8Ybxflw1vrlVlQpkRiabYqDLuE0zADVez6ssB8eU8pdxCvPRJmpdcLUT7T-28WYPZ9g1WRYi2uQz76o4oOb2AeZPiGTqppT-acdiojLG8Y-6fqlGGiNj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIz8h3Nsu5GB-q9qcYmg3s-rGgEq9GlE7udqNXgYePwE2NZp7FuXBOiELjWc3lUB0MO7ScAMvs4koKat9ba7T7vfAN_YSzsDLFFf5B-X8uZM2hU9eNRJkcK6ptSE390bEfoE8djIQJYufWzv1LVHqzMN3cDlPJhg2VaHpBFSvuQ8Z5Ho"}]} -k- -a -+ jose alg -k hash -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/1TGsEqS0kCYJ6CqVfiGhjzV16bU -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/1TGsEqS0kCYJ6CqVfiGhjzV16bU - GET /api/dee-hms/adv/1TGsEqS0kCYJ6CqVfiGhjzV16bU => 200 (../src/tangd.c:101) -+ jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk - -+ fetch /api/dee-hms/adv/qKawSfmnhMpYdjjvEESYoiXgTf7HQNzhq1ZaOw -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/qKawSfmnhMpYdjjvEESYoiXgTf7HQNzhq1ZaOw - GET /api/dee-hms/adv/qKawSfmnhMpYdjjvEESYoiXgTf7HQNzhq1ZaOw => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/ELpi63ucJLnt3pd0wGYn-OzquM1HvcDW4h0wLddNEsM -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/ELpi63ucJLnt3pd0wGYn-OzquM1HvcDW4h0wLddNEsM - GET /api/dee-hms/adv/ELpi63ucJLnt3pd0wGYn-OzquM1HvcDW4h0wLddNEsM => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/drOA1mEhuAwxoh-q1tQr1YE985V8KnskXbnvUqXUlFGtPe1EqEyjyk_Kb4iNw7PR -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/drOA1mEhuAwxoh-q1tQr1YE985V8KnskXbnvUqXUlFGtPe1EqEyjyk_Kb4iNw7PR - GET /api/dee-hms/adv/drOA1mEhuAwxoh-q1tQr1YE985V8KnskXbnvUqXUlFGtPe1EqEyjyk_Kb4iNw7PR => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/HKl1DsyBLVfTEKe3jZ6JjdALZMMeWZL5rMGKixBTtv8Ky-u0EhVQk1ZzTmY-9B78GX4zX9bJ20A0XC_DwDYjWg -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/HKl1DsyBLVfTEKe3jZ6JjdALZMMeWZL5rMGKixBTtv8Ky-u0EhVQk1ZzTmY-9B78GX4zX9bJ20A0XC_DwDYjWg - GET /api/dee-hms/adv/HKl1DsyBLVfTEKe3jZ6JjdALZMMeWZL5rMGKixBTtv8Ky-u0EhVQk1ZzTmY-9B78GX4zX9bJ20A0XC_DwDYjWg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/fzUr50g3NAnIl07PnXhauRDCcnM -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/fzUr50g3NAnIl07PnXhauRDCcnM - GET /api/dee-hms/adv/fzUr50g3NAnIl07PnXhauRDCcnM => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ josejose jwk jws ver thp -i- -a -k S224 /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk - -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/EPKU3KYq-fLw5VRp-8oUB0pY4_WWxSvhlxLVoQ -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/EPKU3KYq-fLw5VRp-8oUB0pY4_WWxSvhlxLVoQ - GET /api/dee-hms/adv/EPKU3KYq-fLw5VRp-8oUB0pY4_WWxSvhlxLVoQ => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/-2YSS7OOQtBoo0UDcN26TXl7gAymqW52YbXqrMII23s -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/-2YSS7OOQtBoo0UDcN26TXl7gAymqW52YbXqrMII23s - GET /api/dee-hms/adv/-2YSS7OOQtBoo0UDcN26TXl7gAymqW52YbXqrMII23s => 200 (../src/tangd.c:101) -+ + jose jwk thpver -a /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk S384 - -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/K6y4q_AYUWD-oTyv8ch592Jo_s9UYL0ac1Asti4lUhzTwYpvcQ7YcxDG_oOQiChN -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/K6y4q_AYUWD-oTyv8ch592Jo_s9UYL0ac1Asti4lUhzTwYpvcQ7YcxDG_oOQiChN - GET /api/dee-hms/adv/K6y4q_AYUWD-oTyv8ch592Jo_s9UYL0ac1Asti4lUhzTwYpvcQ7YcxDG_oOQiChN => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/Ar2W36rE7NyDEblplzk1IViOuOyBmKTUBw6KuQLTEzHGxojbbhUf0-orPh7DaFTXcaNFsk_DcQVKBkQj7rTvIw -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Ar2W36rE7NyDEblplzk1IViOuOyBmKTUBw6KuQLTEzHGxojbbhUf0-orPh7DaFTXcaNFsk_DcQVKBkQj7rTvIw - GET /api/dee-hms/adv/Ar2W36rE7NyDEblplzk1IViOuOyBmKTUBw6KuQLTEzHGxojbbhUf0-orPh7DaFTXcaNFsk_DcQVKBkQj7rTvIw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ josejose jws ver -i- -k jwk /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk thp - -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/hLsOLYZzrXjTWcbavpIlDK86qyc -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/hLsOLYZzrXjTWcbavpIlDK86qyc - GET /api/dee-hms/adv/hLsOLYZzrXjTWcbavpIlDK86qyc => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/vsidPSqen34EQ4Znmcy6p7d4Iz3wSBLarJ1eyg -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/vsidPSqen34EQ4Znmcy6p7d4Iz3wSBLarJ1eyg - GET /api/dee-hms/adv/vsidPSqen34EQ4Znmcy6p7d4Iz3wSBLarJ1eyg => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/puNGqJ7lgELWA4Fu-JbUcyJuh3t0wtTs3hYyBi0O2yU -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/puNGqJ7lgELWA4Fu-JbUcyJuh3t0wtTs3hYyBi0O2yU - GET /api/dee-hms/adv/puNGqJ7lgELWA4Fu-JbUcyJuh3t0wtTs3hYyBi0O2yU => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/MNE9RksQb66q4lY5jeJpf5IOT_UqRbo-AnVEsQDP2uaY4SlG3cBZ5qKs-VYWZtWV -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/MNE9RksQb66q4lY5jeJpf5IOT_UqRbo-AnVEsQDP2uaY4SlG3cBZ5qKs-VYWZtWV - GET /api/dee-hms/adv/MNE9RksQb66q4lY5jeJpf5IOT_UqRbo-AnVEsQDP2uaY4SlG3cBZ5qKs-VYWZtWV => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ + jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwkjose - jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/fxFWqmCqSPMTpDOeAcetZpnIts2OQSMvANpxKp3kB3xFjI3TrQlpphf7wCj-xB8rg60Wg-NdYrErz4qlm1_d-A -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/fxFWqmCqSPMTpDOeAcetZpnIts2OQSMvANpxKp3kB3xFjI3TrQlpphf7wCj-xB8rg60Wg-NdYrErz4qlm1_d-A - GET /api/dee-hms/adv/fxFWqmCqSPMTpDOeAcetZpnIts2OQSMvANpxKp3kB3xFjI3TrQlpphf7wCj-xB8rg60Wg-NdYrErz4qlm1_d-A => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/zit1heAvVL_yWwPH0NAZ-brNgD8 -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/zit1heAvVL_yWwPH0NAZ-brNgD8 - GET /api/dee-hms/adv/zit1heAvVL_yWwPH0NAZ-brNgD8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/OVAokovFkJc6LwI8AuFW2BazMl17bCIB-ZQj7Q -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/OVAokovFkJc6LwI8AuFW2BazMl17bCIB-ZQj7Q - GET /api/dee-hms/adv/OVAokovFkJc6LwI8AuFW2BazMl17bCIB-ZQj7Q => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/GtG0GMOjT6XVtrGd6odcqToDktpzwJYKC_mE6IDGSPw -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/GtG0GMOjT6XVtrGd6odcqToDktpzwJYKC_mE6IDGSPw - GET /api/dee-hms/adv/GtG0GMOjT6XVtrGd6odcqToDktpzwJYKC_mE6IDGSPw => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/Q9Usg3o0KBGHgWcuK7RLrif-FaQ74Rsecc_NrK0is91lCk9j2fXFoeGD5Uw_W08G -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Q9Usg3o0KBGHgWcuK7RLrif-FaQ74Rsecc_NrK0is91lCk9j2fXFoeGD5Uw_W08G - GET /api/dee-hms/adv/Q9Usg3o0KBGHgWcuK7RLrif-FaQ74Rsecc_NrK0is91lCk9j2fXFoeGD5Uw_W08G => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -ver /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/tgex0vvPo7Qays3cUJTcU_juKZ05lfXGOY5LrFIzYB3ut-2dMaFgwl-wSB_TqOWAOFxFbJDLh4mwvQLJGzqIFA -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/tgex0vvPo7Qays3cUJTcU_juKZ05lfXGOY5LrFIzYB3ut-2dMaFgwl-wSB_TqOWAOFxFbJDLh4mwvQLJGzqIFA - GET /api/dee-hms/adv/tgex0vvPo7Qays3cUJTcU_juKZ05lfXGOY5LrFIzYB3ut-2dMaFgwl-wSB_TqOWAOFxFbJDLh4mwvQLJGzqIFA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/tKvgZRWIh-jvno-aqkg-jom9h5I -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/tKvgZRWIh-jvno-aqkg-jom9h5I - GET /api/dee-hms/adv/tKvgZRWIh-jvno-aqkg-jom9h5I => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/pRmAj9g3MwpHX7zOI72B1gq5fp3-wnF9ePR5pA -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/pRmAj9g3MwpHX7zOI72B1gq5fp3-wnF9ePR5pA - GET /api/dee-hms/adv/pRmAj9g3MwpHX7zOI72B1gq5fp3-wnF9ePR5pA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/TubstxDtZS67FJ8P4L-FfdfiD4QaiHD4RBKuFopmGU8 -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TubstxDtZS67FJ8P4L-FfdfiD4QaiHD4RBKuFopmGU8 - GET /api/dee-hms/adv/TubstxDtZS67FJ8P4L-FfdfiD4QaiHD4RBKuFopmGU8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/Pn663vpUitD6tXC7SRm5ZdUDoqmnQvHKAzAnqXrCIwjAUNWkK9oWw3_sTyOvLmXX -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Pn663vpUitD6tXC7SRm5ZdUDoqmnQvHKAzAnqXrCIwjAUNWkK9oWw3_sTyOvLmXX - GET /api/dee-hms/adv/Pn663vpUitD6tXC7SRm5ZdUDoqmnQvHKAzAnqXrCIwjAUNWkK9oWw3_sTyOvLmXX => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/TtDCIZXKATgPdN68gPiLGME5bU4c0ZtXNRrUmJyNWuHFnwx6JB1SPjdizDr7GBjlZoPUkko5xy839gCe9EdN6A -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TtDCIZXKATgPdN68gPiLGME5bU4c0ZtXNRrUmJyNWuHFnwx6JB1SPjdizDr7GBjlZoPUkko5xy839gCe9EdN6A - GET /api/dee-hms/adv/TtDCIZXKATgPdN68gPiLGME5bU4c0ZtXNRrUmJyNWuHFnwx6JB1SPjdizDr7GBjlZoPUkko5xy839gCe9EdN6A => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ + jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/Hrl-sUKIt4mye0_zcu2mvxBNWMo -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Hrl-sUKIt4mye0_zcu2mvxBNWMo - GET /api/dee-hms/adv/Hrl-sUKIt4mye0_zcu2mvxBNWMo => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/5DDN3A2farYPKyaYxNer3CsP7497tkDQfYqKGQ -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/5DDN3A2farYPKyaYxNer3CsP7497tkDQfYqKGQ - GET /api/dee-hms/adv/5DDN3A2farYPKyaYxNer3CsP7497tkDQfYqKGQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/9N0JQhf4YR55fLNy3ovkbTWmmrf8Vepx-9j_Zgd_Pog -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/9N0JQhf4YR55fLNy3ovkbTWmmrf8Vepx-9j_Zgd_Pog - GET /api/dee-hms/adv/9N0JQhf4YR55fLNy3ovkbTWmmrf8Vepx-9j_Zgd_Pog => 200 (../src/tangd.c:101) -+ + josever /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk jwk - thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/TlPJBX6J9uuc7tGd-729qM1Ms8PBg5zHbcrLHXyEszUzOpCvY_8R1KZKDKxEr7-E -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/TlPJBX6J9uuc7tGd-729qM1Ms8PBg5zHbcrLHXyEszUzOpCvY_8R1KZKDKxEr7-E - GET /api/dee-hms/adv/TlPJBX6J9uuc7tGd-729qM1Ms8PBg5zHbcrLHXyEszUzOpCvY_8R1KZKDKxEr7-E => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -ver /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/YaUIe0JfGNz94zun-mE-PcmwodFsYdsXAWEAhVWCRpi9X_dhxu1mt2Dx-uJpeVTehWLYdqNWPJIKtBKd2biojg -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/YaUIe0JfGNz94zun-mE-PcmwodFsYdsXAWEAhVWCRpi9X_dhxu1mt2Dx-uJpeVTehWLYdqNWPJIKtBKd2biojg - GET /api/dee-hms/adv/YaUIe0JfGNz94zun-mE-PcmwodFsYdsXAWEAhVWCRpi9X_dhxu1mt2Dx-uJpeVTehWLYdqNWPJIKtBKd2biojg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/G2DlfGGvjYvHvtIV0-GZTRtjams -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/G2DlfGGvjYvHvtIV0-GZTRtjams - GET /api/dee-hms/adv/G2DlfGGvjYvHvtIV0-GZTRtjams => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/7e2hdfmubpmuFFACkhOL3HAxMvR_O2YjWh8rFg -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/7e2hdfmubpmuFFACkhOL3HAxMvR_O2YjWh8rFg - GET /api/dee-hms/adv/7e2hdfmubpmuFFACkhOL3HAxMvR_O2YjWh8rFg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/Wo5851dbpggcA9fXqhYytfQAtqRv1a-Wva86QpFpLSY -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/Wo5851dbpggcA9fXqhYytfQAtqRv1a-Wva86QpFpLSY - GET /api/dee-hms/adv/Wo5851dbpggcA9fXqhYytfQAtqRv1a-Wva86QpFpLSY => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/1q1RT69kgSXXzNoXuJsqf4FyjE0v55MpFUb-JvwSPjcDHcgBOTMKes3B6LY_8GU8 -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/1q1RT69kgSXXzNoXuJsqf4FyjE0v55MpFUb-JvwSPjcDHcgBOTMKes3B6LY_8GU8 - GET /api/dee-hms/adv/1q1RT69kgSXXzNoXuJsqf4FyjE0v55MpFUb-JvwSPjcDHcgBOTMKes3B6LY_8GU8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/wVpSDGOqsBsftz_1MhKExrZyE793Zak504rkoQp4ko-jrILV24-B3VwKI4WUApGXNFMYgbsD91Fa1UhC4Tmshw -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/wVpSDGOqsBsftz_1MhKExrZyE793Zak504rkoQp4ko-jrILV24-B3VwKI4WUApGXNFMYgbsD91Fa1UhC4Tmshw - GET /api/dee-hms/adv/wVpSDGOqsBsftz_1MhKExrZyE793Zak504rkoQp4ko-jrILV24-B3VwKI4WUApGXNFMYgbsD91Fa1UhC4Tmshw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/0_OPF-kGw-Ha95uH9VfxaFdg0p4 -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/0_OPF-kGw-Ha95uH9VfxaFdg0p4 - GET /api/dee-hms/adv/0_OPF-kGw-Ha95uH9VfxaFdg0p4 => 200 (../src/tangd.c:101) -+ ver+ jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk - /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/auODNcAtGqetkyO_XYMGi7WspWRWC3YJuLbYrQ -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/auODNcAtGqetkyO_XYMGi7WspWRWC3YJuLbYrQ - GET /api/dee-hms/adv/auODNcAtGqetkyO_XYMGi7WspWRWC3YJuLbYrQ => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/wm-vPQj-aGjo93yQAduTpnYgb3Mli2NsALdadyDlKmg -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/wm-vPQj-aGjo93yQAduTpnYgb3Mli2NsALdadyDlKmg - GET /api/dee-hms/adv/wm-vPQj-aGjo93yQAduTpnYgb3Mli2NsALdadyDlKmg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/RdnKBQyBjoltFiUE1f_Zt8-M0WI5SIwRpPz81CO2FoKhogEzbR7QCsw8oPUV8ka- -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/RdnKBQyBjoltFiUE1f_Zt8-M0WI5SIwRpPz81CO2FoKhogEzbR7QCsw8oPUV8ka- - GET /api/dee-hms/adv/RdnKBQyBjoltFiUE1f_Zt8-M0WI5SIwRpPz81CO2FoKhogEzbR7QCsw8oPUV8ka- => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/as6EKnK2-g0f1ceAGDPyIKIKsTlY3a1Gzn7aZ3mTfvFtsnTgI8LjnO0HtsFS0pnlPCUbB2Wi9Ucx7SNPlFKA2A -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/as6EKnK2-g0f1ceAGDPyIKIKsTlY3a1Gzn7aZ3mTfvFtsnTgI8LjnO0HtsFS0pnlPCUbB2Wi9Ucx7SNPlFKA2A - GET /api/dee-hms/adv/as6EKnK2-g0f1ceAGDPyIKIKsTlY3a1Gzn7aZ3mTfvFtsnTgI8LjnO0HtsFS0pnlPCUbB2Wi9Ucx7SNPlFKA2A => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -jose jwk thp -a S1 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/wCPd9xx_uP6aqyFpNLvxT1oQGlo -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/wCPd9xx_uP6aqyFpNLvxT1oQGlo - GET /api/dee-hms/adv/wCPd9xx_uP6aqyFpNLvxT1oQGlo => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -jose jwk thp -a S224 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/YoSaDX9K2KWx6N5KRb46Jblhnfwr4SafwoWgTA -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/YoSaDX9K2KWx6N5KRb46Jblhnfwr4SafwoWgTA - GET /api/dee-hms/adv/YoSaDX9K2KWx6N5KRb46Jblhnfwr4SafwoWgTA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/V_-oxaL-qFyudnsv39MJih0eDsjFUs-C6Bz379oW_RM -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/V_-oxaL-qFyudnsv39MJih0eDsjFUs-C6Bz379oW_RM - GET /api/dee-hms/adv/V_-oxaL-qFyudnsv39MJih0eDsjFUs-C6Bz379oW_RM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/OngmLlWi9W9sYmqigi-0MvO7iEyk62uqPOkPgfh92T0_KzT1yZQ0RFubU_tSEntu -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/OngmLlWi9W9sYmqigi-0MvO7iEyk62uqPOkPgfh92T0_KzT1yZQ0RFubU_tSEntu - GET /api/dee-hms/adv/OngmLlWi9W9sYmqigi-0MvO7iEyk62uqPOkPgfh92T0_KzT1yZQ0RFubU_tSEntu => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ jose jws ver -i-+ -k /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -jose jwk thp -a S512 -i /tmp/tmp.vLlcn6KPo2/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/EjJJdBxMMI0CkUE24EwPw68cfz2fd6WSTkV983n6MutlgjwrD5Z7Mr9xVd9gCx0J_U_XnbgUG7TPnbbH6x0w9w -+ curl -sfg http://127.0.0.1:54257/api/dee-hms/adv/EjJJdBxMMI0CkUE24EwPw68cfz2fd6WSTkV983n6MutlgjwrD5Z7Mr9xVd9gCx0J_U_XnbgUG7TPnbbH6x0w9w - GET /api/dee-hms/adv/EjJJdBxMMI0CkUE24EwPw68cfz2fd6WSTkV983n6MutlgjwrD5Z7Mr9xVd9gCx0J_U_XnbgUG7TPnbbH6x0w9w => 200 (../src/tangd.c:101) -+ tangd-rotate-keys -d /tmp/tmp.vLlcn6KPo2/db -Unable to change owner/group for TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk to _tang:_tang -Unable to change owner/group for OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk to _tang:_tang -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-1.jwk -+ + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-1.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-1.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-2.jwk -+ + jose jwk use --input=- --required --use verify -jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-2.jwk --output=- -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-2.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-3.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-3.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-4.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-4.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-5.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-5.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-5.jwk --output=- -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-6.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-6.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-6.jwk --output=- -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-7.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-7.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-8.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-8.jwk --output=- -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-8.jwk -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/.other-sig-9.jwk -+ + jose jwk use --input=- --required --use verify -jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-sig-9.jwk --output=- -+ validate_exc /tmp/tmp.vLlcn6KPo2/db/.other-exc-9.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/.other-exc-9.jwk --output=- -+ thp= -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk --output=- -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/OCMG5Bg_yaCBsxqBsQ_wKYJajcspq5fmdN7UqwVpv_A.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ validate_sig /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk -+ + jose fmt --json /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk --output=- -jose jwk use --input=- --required --use verify -+ jose jwk thp -a S256 -i /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk -+ thp=TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA -+ valid_key_perm /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.vLlcn6KPo2/db/TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ [ -z TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA ] -+ tang-show-keys 54257 /api/dee-hms - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ test TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA = TUjR_6iHZhWuyBx4lVbg_EN3dOlYl_2Tgc_RoE0Q3RA -+ on_exit -+ [ 3371796 ] -+ kill 3371796 -+ wait 3371796 -Terminated -+ true -+ [ -d /tmp/tmp.vLlcn6KPo2 ] -+ rm -rf /tmp/tmp.vLlcn6KPo2 -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - - -Ok: 3 -Fail: 0 -Skipped: 6 - -Full log written to /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/meson-logs/testlog.txt +dh: command-omitted: The call to "dh_auto_test -O--buildsystem=meson" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=meson dh_prep -O--buildsystem=meson @@ -2478,12 +921,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/760391/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/760391/tmp/hooks/B01_cleanup finished 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/3329902 and its subdirectories -I: Current time: Fri Oct 31 11:20:17 -12 2025 -I: pbuilder-time-stamp: 1761952817 +I: removing directory /srv/workspace/pbuilder/760391 and its subdirectories +I: Current time: Fri Dec 4 19:44:17 +14 2026 +I: pbuilder-time-stamp: 1796363057 Compressing the 2nd log... /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/tang_15-2.diff: 83.0% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/tang_15-2.diff.gz b2/build.log: 81.1% -- replaced with stdout Compressing the 1st log... b1/build.log: 82.9% -- replaced with stdout Fri Oct 31 23:21:19 UTC 2025 I: diffoscope 306 will be used to compare the two builds: ++ date -u +%s + DIFFOSCOPE_STAMP=/var/log/reproducible-builds/diffoscope_stamp_tang_unstable_amd64_1761952879 + touch /var/log/reproducible-builds/diffoscope_stamp_tang_unstable_amd64_1761952879 + RESULT=0 + systemd-run '--description=diffoscope on tang/15-2 in unstable/amd64' --slice=rb-build-diffoscope.slice -u rb-diffoscope-amd64_19-73474 '--property=SuccessExitStatus=1 124' --user --send-sighup --pipe --wait -E TMPDIR timeout 155m nice schroot --directory /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI --run-session -c jenkins-reproducible-unstable-diffoscope-bbb72838-8849-4b79-98ad-506fa28bd9c0 -- sh -c 'export TMPDIR=/srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/dbd-tmp-oBGaBBd ; timeout 150m diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/tang_15-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/tang_15-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/tang_15-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b1/tang_15-2_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b2/tang_15-2_amd64.changes' + false + set +x Running as unit: rb-diffoscope-amd64_19-73474.service; invocation ID: 121ff406ccdb4dcf94960437c9a4c1fd # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/tang_15-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/tang_15-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/tang_15-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b1/tang_15-2_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.dsixC3TI/b2/tang_15-2_amd64.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 214ms CPU time consumed: 178ms Memory peak: 17.6M (swap: 0B) _ | |_ __ _ _ __ __ _ | __/ _` | '_ \ / _` | | || (_| | | | | (_| | \__\__,_|_| |_|\__, | |___/ Fri Oct 31 23:21:19 UTC 2025 I: diffoscope 306 found no differences in the changes files, and a .buildinfo file also exists. Fri Oct 31 23:21:19 UTC 2025 I: tang from unstable built successfully and reproducibly on amd64. INSERT 0 1 INSERT 0 1 DELETE 1 [2025-10-31 23:21:19] INFO: Starting at 2025-10-31 23:21:19.913044 [2025-10-31 23:21:20] INFO: Generating the pages of 1 package(s) [2025-10-31 23:21:20] CRITICAL: https://tests.reproducible-builds.org/debian/unstable/amd64/tang didn't produce a buildlog, even though it has been built. [2025-10-31 23:21:20] INFO: Finished at 2025-10-31 23:21:20.141226, took: 0:00:00.228185 Fri Oct 31 23:21:20 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/tang.html Fri Oct 31 23:21:20 UTC 2025 I: Removing signed tang_15-2_amd64.buildinfo.asc files: removed './b1/tang_15-2_amd64.buildinfo.asc' removed './b2/tang_15-2_amd64.buildinfo.asc' 1761952880 amd64 unstable tang Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/tang_15-2.rbuild.log: 82.1% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/tang_15-2.rbuild.log.gz [2025-10-31 23:21:20] INFO: Starting at 2025-10-31 23:21:20.482207 [2025-10-31 23:21:20] INFO: Generating the pages of 1 package(s) [2025-10-31 23:21:20] INFO: Finished at 2025-10-31 23:21:20.747117, took: 0:00:00.264914 All cleanup done. Fri Oct 31 23:21:20 UTC 2025 - total duration: 0h 4m 51s. Fri Oct 31 23:21:20 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-841prl6w, removing. Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 4min 51.942s CPU time consumed: 3.202s Memory peak: 39.3M (swap: 0B)