Wed Aug 27 12:49:17 UTC 2025 I: starting to build tang/forky/amd64 on jenkins on '2025-08-27 12:43' Wed Aug 27 12:49:17 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_34/77724/console.log Wed Aug 27 12:49:17 UTC 2025 I: Downloading source for forky/tang=15-2 --2025-08-27 12:49:18-- 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% 235M=0s 2025-08-27 12:49:18 (235 MB/s) - ‘tang_15-2.dsc’ saved [2151/2151] Wed Aug 27 12:49:18 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----- Wed Aug 27 12:49:18 UTC 2025 I: Checking whether the package is not for us Wed Aug 27 12:49:18 UTC 2025 I: Starting 1st build on remote node infom02-amd64.debian.net. Wed Aug 27 12:49:18 UTC 2025 I: Preparing to do remote build '1' on infom02-amd64.debian.net. Wed Aug 27 14:36:00 UTC 2025 I: Deleting $TMPDIR on infom02-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Tue Sep 29 07:38:29 -12 2026 I: pbuilder-time-stamp: 1790710709 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-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/904120/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=16 ' DISTRIBUTION='forky' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='a9d521d5f94145c89eefba82e8c4b067' 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='904120' 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.YxVeOZAm/pbuilderrc_m3GJ --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.YxVeOZAm/b1 --logfile b1/build.log tang_15-2.dsc' SUDO_GID='109' SUDO_HOME='/var/lib/jenkins' SUDO_UID='104' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' I: uname -a Linux infom02-amd64 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) 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/904120/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 ... 19855 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} 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, 113 newly installed, 0 to remove and 0 not upgraded. Need to get 39.6 MB of archives. After unpacking 153 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian forky/main amd64 libexpat1 amd64 2.7.1-2 [108 kB] Get: 2 http://deb.debian.org/debian forky/main amd64 libpython3.13-minimal amd64 3.13.6-1 [864 kB] Get: 3 http://deb.debian.org/debian forky/main amd64 python3.13-minimal amd64 3.13.6-1 [2218 kB] Get: 4 http://deb.debian.org/debian forky/main amd64 python3-minimal amd64 3.13.5-1 [27.2 kB] Get: 5 http://deb.debian.org/debian forky/main amd64 media-types all 13.0.0 [29.3 kB] Get: 6 http://deb.debian.org/debian forky/main amd64 netbase all 6.5 [12.4 kB] Get: 7 http://deb.debian.org/debian forky/main amd64 tzdata all 2025b-5 [260 kB] Get: 8 http://deb.debian.org/debian forky/main amd64 libffi8 amd64 3.4.8-2 [24.1 kB] Get: 9 http://deb.debian.org/debian forky/main amd64 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian forky/main amd64 libreadline8t64 amd64 8.2-6 [169 kB] Get: 11 http://deb.debian.org/debian forky/main amd64 libpython3.13-stdlib amd64 3.13.6-1 [1959 kB] Get: 12 http://deb.debian.org/debian forky/main amd64 python3.13 amd64 3.13.6-1 [761 kB] Get: 13 http://deb.debian.org/debian forky/main amd64 libpython3-stdlib amd64 3.13.5-1 [10.2 kB] Get: 14 http://deb.debian.org/debian forky/main amd64 python3 amd64 3.13.5-1 [28.2 kB] Get: 15 http://deb.debian.org/debian forky/main amd64 libelf1t64 amd64 0.192-4 [189 kB] Get: 16 http://deb.debian.org/debian forky/main amd64 libbpf1 amd64 1:1.6.1-1 [173 kB] Get: 17 http://deb.debian.org/debian forky/main amd64 libmnl0 amd64 1.0.5-3 [11.9 kB] Get: 18 http://deb.debian.org/debian forky/main amd64 libkrb5support0 amd64 1.21.3-5 [33.0 kB] Get: 19 http://deb.debian.org/debian forky/main amd64 libcom-err2 amd64 1.47.2-3+b3 [25.0 kB] Get: 20 http://deb.debian.org/debian forky/main amd64 libk5crypto3 amd64 1.21.3-5 [81.5 kB] Get: 21 http://deb.debian.org/debian forky/main amd64 libkeyutils1 amd64 1.6.3-6 [9456 B] Get: 22 http://deb.debian.org/debian forky/main amd64 libkrb5-3 amd64 1.21.3-5 [326 kB] Get: 23 http://deb.debian.org/debian forky/main amd64 libgssapi-krb5-2 amd64 1.21.3-5 [138 kB] Get: 24 http://deb.debian.org/debian forky/main amd64 libtirpc-common all 1.3.6+ds-1 [11.0 kB] Get: 25 http://deb.debian.org/debian forky/main amd64 libtirpc3t64 amd64 1.3.6+ds-1 [83.3 kB] Get: 26 http://deb.debian.org/debian forky/main amd64 libxtables12 amd64 1.8.11-2 [31.9 kB] Get: 27 http://deb.debian.org/debian forky/main amd64 libcap2-bin amd64 1:2.75-10+b1 [36.4 kB] Get: 28 http://deb.debian.org/debian forky/main amd64 iproute2 amd64 6.16.0-1 [1090 kB] Get: 29 http://deb.debian.org/debian forky/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 30 http://deb.debian.org/debian forky/main amd64 openssl amd64 3.5.2-1 [1493 kB] Get: 31 http://deb.debian.org/debian forky/main amd64 ca-certificates all 20250419 [162 kB] Get: 32 http://deb.debian.org/debian forky/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 33 http://deb.debian.org/debian forky/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 34 http://deb.debian.org/debian forky/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 35 http://deb.debian.org/debian forky/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 36 http://deb.debian.org/debian forky/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB] Get: 37 http://deb.debian.org/debian forky/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 38 http://deb.debian.org/debian forky/main amd64 bsdextrautils amd64 2.41.1-1 [94.7 kB] Get: 39 http://deb.debian.org/debian forky/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 40 http://deb.debian.org/debian forky/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 41 http://deb.debian.org/debian forky/main amd64 rubygems-integration all 1.19 [5488 B] Get: 42 http://deb.debian.org/debian forky/main amd64 rake all 13.2.1-1 [65.2 kB] Get: 43 http://deb.debian.org/debian forky/main amd64 ruby-csv all 3.3.4-1 [42.2 kB] Get: 44 http://deb.debian.org/debian forky/main amd64 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 45 http://deb.debian.org/debian forky/main amd64 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 46 http://deb.debian.org/debian forky/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4300 B] Get: 47 http://deb.debian.org/debian forky/main amd64 ruby-webrick all 1.9.1-1 [59.6 kB] Get: 48 http://deb.debian.org/debian forky/main amd64 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 49 http://deb.debian.org/debian forky/main amd64 libyaml-0-2 amd64 0.2.5-2 [52.5 kB] Get: 50 http://deb.debian.org/debian forky/main amd64 libruby3.3 amd64 3.3.8-2 [6301 kB] Get: 51 http://deb.debian.org/debian forky/main amd64 ruby3.3 amd64 3.3.8-2 [834 kB] Get: 52 http://deb.debian.org/debian forky/main amd64 libruby amd64 1:3.3+b1 [5440 B] Get: 53 http://deb.debian.org/debian forky/main amd64 ruby-rubygems all 3.6.7-2 [407 kB] Get: 54 http://deb.debian.org/debian forky/main amd64 ruby amd64 1:3.3+b1 [6560 B] Get: 55 http://deb.debian.org/debian forky/main amd64 ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 56 http://deb.debian.org/debian forky/main amd64 asciidoctor all 2.0.23-1 [88.7 kB] Get: 57 http://deb.debian.org/debian forky/main amd64 m4 amd64 1.4.19-8 [294 kB] Get: 58 http://deb.debian.org/debian forky/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 59 http://deb.debian.org/debian forky/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 60 http://deb.debian.org/debian forky/main amd64 automake all 1:1.17-4 [862 kB] Get: 61 http://deb.debian.org/debian forky/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 62 http://deb.debian.org/debian forky/main amd64 libbrotli1 amd64 1.1.0-2+b7 [307 kB] Get: 63 http://deb.debian.org/debian forky/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 64 http://deb.debian.org/debian forky/main amd64 libidn2-0 amd64 2.3.8-4 [110 kB] Get: 65 http://deb.debian.org/debian forky/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg1-9 [19.8 kB] Get: 66 http://deb.debian.org/debian forky/main amd64 libsasl2-2 amd64 2.1.28+dfsg1-9 [57.5 kB] Get: 67 http://deb.debian.org/debian forky/main amd64 libldap2 amd64 2.6.10+dfsg-1 [194 kB] Get: 68 http://deb.debian.org/debian forky/main amd64 libnghttp2-14 amd64 1.64.0-1.1+b1 [76.2 kB] Get: 69 http://deb.debian.org/debian forky/main amd64 libnghttp3-9 amd64 1.8.0-1 [67.7 kB] Get: 70 http://deb.debian.org/debian forky/main amd64 libpsl5t64 amd64 0.21.2-1.1+b1 [57.2 kB] Get: 71 http://deb.debian.org/debian forky/main amd64 libp11-kit0 amd64 0.25.5-3 [425 kB] Get: 72 http://deb.debian.org/debian forky/main amd64 libtasn1-6 amd64 4.20.0-2 [49.9 kB] Get: 73 http://deb.debian.org/debian forky/main amd64 libgnutls30t64 amd64 3.8.9-3 [1465 kB] Get: 74 http://deb.debian.org/debian forky/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-3 [58.3 kB] Get: 75 http://deb.debian.org/debian forky/main amd64 libssh2-1t64 amd64 1.11.1-1 [245 kB] Get: 76 http://deb.debian.org/debian forky/main amd64 libcurl4t64 amd64 8.15.0-1 [392 kB] Get: 77 http://deb.debian.org/debian forky/main amd64 curl amd64 8.15.0-1 [268 kB] Get: 78 http://deb.debian.org/debian forky/main amd64 libdebhelper-perl all 13.25 [91.6 kB] Get: 79 http://deb.debian.org/debian forky/main amd64 libtool all 2.5.4-4 [539 kB] Get: 80 http://deb.debian.org/debian forky/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 81 http://deb.debian.org/debian forky/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 82 http://deb.debian.org/debian forky/main amd64 libfile-stripnondeterminism-perl all 1.14.2-1 [19.8 kB] Get: 83 http://deb.debian.org/debian forky/main amd64 dh-strip-nondeterminism all 1.14.2-1 [8768 B] Get: 84 http://deb.debian.org/debian forky/main amd64 dwz amd64 0.15-1+b1 [110 kB] Get: 85 http://deb.debian.org/debian forky/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.1 [640 kB] Get: 86 http://deb.debian.org/debian forky/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 87 http://deb.debian.org/debian forky/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 88 http://deb.debian.org/debian forky/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 89 http://deb.debian.org/debian forky/main amd64 debhelper all 13.25 [937 kB] Get: 90 http://deb.debian.org/debian forky/main amd64 libjose0 amd64 14-2 [43.7 kB] Get: 91 http://deb.debian.org/debian forky/main amd64 jose amd64 14-2 [47.5 kB] Get: 92 http://deb.debian.org/debian forky/main amd64 libhttp-parser2.9 amd64 2.9.4-6+b2 [21.2 kB] Get: 93 http://deb.debian.org/debian forky/main amd64 libhttp-parser-dev amd64 2.9.4-6+b2 [20.9 kB] Get: 94 http://deb.debian.org/debian forky/main amd64 libjansson-dev amd64 2.14-2+b3 [43.2 kB] Get: 95 http://deb.debian.org/debian forky/main amd64 libssl-dev amd64 3.5.2-1 [2957 kB] Get: 96 http://deb.debian.org/debian forky/main amd64 zlib1g-dev amd64 1:1.3.dfsg+really1.3.1-1+b1 [920 kB] Get: 97 http://deb.debian.org/debian forky/main amd64 libjose-dev amd64 14-2 [26.3 kB] Get: 98 http://deb.debian.org/debian forky/main amd64 libpkgconf3 amd64 1.8.1-4 [36.4 kB] Get: 99 http://deb.debian.org/debian forky/main amd64 ninja-build amd64 1.12.1-1 [142 kB] Get: 100 http://deb.debian.org/debian forky/main amd64 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 101 http://deb.debian.org/debian forky/main amd64 python3-more-itertools all 10.7.0-1 [67.4 kB] Get: 102 http://deb.debian.org/debian forky/main amd64 python3-typing-extensions all 4.14.1-1 [91.3 kB] Get: 103 http://deb.debian.org/debian forky/main amd64 python3-typeguard all 4.4.4-1 [37.1 kB] Get: 104 http://deb.debian.org/debian forky/main amd64 python3-inflect all 7.3.1-2 [32.4 kB] Get: 105 http://deb.debian.org/debian forky/main amd64 python3-jaraco.context all 6.0.1-1 [8276 B] Get: 106 http://deb.debian.org/debian forky/main amd64 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 107 http://deb.debian.org/debian forky/main amd64 python3-pkg-resources all 78.1.1-0.1 [224 kB] Get: 108 http://deb.debian.org/debian forky/main amd64 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 109 http://deb.debian.org/debian forky/main amd64 python3-zipp all 3.21.0-1 [10.6 kB] Get: 110 http://deb.debian.org/debian forky/main amd64 python3-setuptools all 78.1.1-0.1 [738 kB] Get: 111 http://deb.debian.org/debian forky/main amd64 meson all 1.7.0-1 [639 kB] Get: 112 http://deb.debian.org/debian forky/main amd64 pkgconf-bin amd64 1.8.1-4 [30.2 kB] Get: 113 http://deb.debian.org/debian forky/main amd64 pkgconf amd64 1.8.1-4 [26.2 kB] Fetched 39.6 MB in 1s (26.4 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 ... 19855 files and directories currently installed.) Preparing to unpack .../libexpat1_2.7.1-2_amd64.deb ... Unpacking libexpat1:amd64 (2.7.1-2) ... Selecting previously unselected package libpython3.13-minimal:amd64. Preparing to unpack .../libpython3.13-minimal_3.13.6-1_amd64.deb ... Unpacking libpython3.13-minimal:amd64 (3.13.6-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.6-1_amd64.deb ... Unpacking python3.13-minimal (3.13.6-1) ... Setting up libpython3.13-minimal:amd64 (3.13.6-1) ... Setting up libexpat1:amd64 (2.7.1-2) ... Setting up python3.13-minimal (3.13.6-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 ... 20189 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.5-1_amd64.deb ... Unpacking python3-minimal (3.13.5-1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_13.0.0_all.deb ... Unpacking media-types (13.0.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025b-5_all.deb ... Unpacking tzdata (2025b-5) ... Selecting previously unselected package libffi8:amd64. Preparing to unpack .../4-libffi8_3.4.8-2_amd64.deb ... Unpacking libffi8:amd64 (3.4.8-2) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:amd64. Preparing to unpack .../6-libreadline8t64_8.2-6_amd64.deb ... Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8 to /lib/x86_64-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libhistory.so.8.2 to /lib/x86_64-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8 to /lib/x86_64-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/x86_64-linux-gnu/libreadline.so.8.2 to /lib/x86_64-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:amd64 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:amd64. Preparing to unpack .../7-libpython3.13-stdlib_3.13.6-1_amd64.deb ... Unpacking libpython3.13-stdlib:amd64 (3.13.6-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.6-1_amd64.deb ... Unpacking python3.13 (3.13.6-1) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../9-libpython3-stdlib_3.13.5-1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.13.5-1) ... Setting up python3-minimal (3.13.5-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 ... 21204 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.5-1_amd64.deb ... Unpacking python3 (3.13.5-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../01-libelf1t64_0.192-4_amd64.deb ... Unpacking libelf1t64:amd64 (0.192-4) ... Selecting previously unselected package libbpf1:amd64. Preparing to unpack .../02-libbpf1_1%3a1.6.1-1_amd64.deb ... Unpacking libbpf1:amd64 (1:1.6.1-1) ... Selecting previously unselected package libmnl0:amd64. Preparing to unpack .../03-libmnl0_1.0.5-3_amd64.deb ... Unpacking libmnl0:amd64 (1.0.5-3) ... Selecting previously unselected package libkrb5support0:amd64. Preparing to unpack .../04-libkrb5support0_1.21.3-5_amd64.deb ... Unpacking libkrb5support0:amd64 (1.21.3-5) ... Selecting previously unselected package libcom-err2:amd64. Preparing to unpack .../05-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 .../06-libk5crypto3_1.21.3-5_amd64.deb ... Unpacking libk5crypto3:amd64 (1.21.3-5) ... Selecting previously unselected package libkeyutils1:amd64. Preparing to unpack .../07-libkeyutils1_1.6.3-6_amd64.deb ... Unpacking libkeyutils1:amd64 (1.6.3-6) ... Selecting previously unselected package libkrb5-3:amd64. Preparing to unpack .../08-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 .../09-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 .../10-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 .../11-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 .../12-libxtables12_1.8.11-2_amd64.deb ... Unpacking libxtables12:amd64 (1.8.11-2) ... Selecting previously unselected package libcap2-bin. Preparing to unpack .../13-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 .../14-iproute2_6.16.0-1_amd64.deb ... Unpacking iproute2 (6.16.0-1) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../15-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package openssl. Preparing to unpack .../16-openssl_3.5.2-1_amd64.deb ... Unpacking openssl (3.5.2-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../17-ca-certificates_20250419_all.deb ... Unpacking ca-certificates (20250419) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../18-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../19-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../20-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../21-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 .../22-libuchardet0_0.0.8-1+b2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../23-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../24-bsdextrautils_2.41.1-1_amd64.deb ... Unpacking bsdextrautils (2.41.1-1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../25-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../26-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../27-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package rake. Preparing to unpack .../28-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package ruby-csv. Preparing to unpack .../29-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 .../30-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 .../31-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 .../32-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 .../33-ruby-webrick_1.9.1-1_all.deb ... Unpacking ruby-webrick (1.9.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../34-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 .../35-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 .../36-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 .../37-ruby3.3_3.3.8-2_amd64.deb ... Unpacking ruby3.3 (3.3.8-2) ... Selecting previously unselected package libruby:amd64. Preparing to unpack .../38-libruby_1%3a3.3+b1_amd64.deb ... Unpacking libruby:amd64 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../39-ruby-rubygems_3.6.7-2_all.deb ... Unpacking ruby-rubygems (3.6.7-2) ... Selecting previously unselected package ruby. Preparing to unpack .../40-ruby_1%3a3.3+b1_amd64.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../41-ruby-asciidoctor_2.0.23-1_all.deb ... Unpacking ruby-asciidoctor (2.0.23-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../42-asciidoctor_2.0.23-1_all.deb ... Unpacking asciidoctor (2.0.23-1) ... Selecting previously unselected package m4. Preparing to unpack .../43-m4_1.4.19-8_amd64.deb ... Unpacking m4 (1.4.19-8) ... Selecting previously unselected package autoconf. Preparing to unpack .../44-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../45-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../46-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../47-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../48-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 .../49-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libidn2-0:amd64. Preparing to unpack .../50-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 .../51-libsasl2-modules-db_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../52-libsasl2-2_2.1.28+dfsg1-9_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg1-9) ... Selecting previously unselected package libldap2:amd64. Preparing to unpack .../53-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 .../54-libnghttp2-14_1.64.0-1.1+b1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.64.0-1.1+b1) ... Selecting previously unselected package libnghttp3-9:amd64. Preparing to unpack .../55-libnghttp3-9_1.8.0-1_amd64.deb ... Unpacking libnghttp3-9:amd64 (1.8.0-1) ... Selecting previously unselected package libpsl5t64:amd64. Preparing to unpack .../56-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 .../57-libp11-kit0_0.25.5-3_amd64.deb ... Unpacking libp11-kit0:amd64 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:amd64. Preparing to unpack .../58-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 .../59-libgnutls30t64_3.8.9-3_amd64.deb ... Unpacking libgnutls30t64:amd64 (3.8.9-3) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../60-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 .../61-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 .../62-libcurl4t64_8.15.0-1_amd64.deb ... Unpacking libcurl4t64:amd64 (8.15.0-1) ... Selecting previously unselected package curl. Preparing to unpack .../63-curl_8.15.0-1_amd64.deb ... Unpacking curl (8.15.0-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../64-libdebhelper-perl_13.25_all.deb ... Unpacking libdebhelper-perl (13.25) ... Selecting previously unselected package libtool. Preparing to unpack .../65-libtool_2.5.4-4_all.deb ... Unpacking libtool (2.5.4-4) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../66-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../67-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 .../68-libfile-stripnondeterminism-perl_1.14.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../69-dh-strip-nondeterminism_1.14.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.14.2-1) ... Selecting previously unselected package dwz. Preparing to unpack .../70-dwz_0.15-1+b1_amd64.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../71-libxml2-16_2.14.5+dfsg-0.1_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.1) ... Selecting previously unselected package gettext. Preparing to unpack .../72-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../73-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 .../74-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../75-debhelper_13.25_all.deb ... Unpacking debhelper (13.25) ... Selecting previously unselected package libjose0:amd64. Preparing to unpack .../76-libjose0_14-2_amd64.deb ... Unpacking libjose0:amd64 (14-2) ... Selecting previously unselected package jose. Preparing to unpack .../77-jose_14-2_amd64.deb ... Unpacking jose (14-2) ... Selecting previously unselected package libhttp-parser2.9:amd64. Preparing to unpack .../78-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 .../79-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 .../80-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 .../81-libssl-dev_3.5.2-1_amd64.deb ... Unpacking libssl-dev:amd64 (3.5.2-1) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../82-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 .../83-libjose-dev_14-2_amd64.deb ... Unpacking libjose-dev:amd64 (14-2) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../84-libpkgconf3_1.8.1-4_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-4) ... Selecting previously unselected package ninja-build. Preparing to unpack .../85-ninja-build_1.12.1-1_amd64.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../86-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 .../87-python3-more-itertools_10.7.0-1_all.deb ... Unpacking python3-more-itertools (10.7.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../88-python3-typing-extensions_4.14.1-1_all.deb ... Unpacking python3-typing-extensions (4.14.1-1) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../89-python3-typeguard_4.4.4-1_all.deb ... Unpacking python3-typeguard (4.4.4-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../90-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../91-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 .../92-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 .../93-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 .../94-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 .../95-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../96-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 .../97-meson_1.7.0-1_all.deb ... Unpacking meson (1.7.0-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../98-pkgconf-bin_1.8.1-4_amd64.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../99-pkgconf_1.8.1-4_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-4) ... Setting up media-types (13.0.0) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up libkeyutils1:amd64 (1.6.3-6) ... Setting up ruby-ruby2-keywords (0.0.5-1) ... Setting up bsdextrautils (2.41.1-1) ... 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.14.5+dfsg-0.1) ... Setting up libtirpc-common (1.3.6+ds-1) ... Setting up libdebhelper-perl (13.25) ... 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.19-8) ... 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.192-4) ... Setting up libkrb5support0:amd64 (1.21.3-5) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg1-9) ... Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' Local time is now: Tue Sep 29 20:57:51 UTC 2026. Universal Time is now: Tue Sep 29 20:57:51 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.2-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-9) ... Setting up autoconf (2.72-3.1) ... Setting up libnghttp3-9:amd64 (1.8.0-1) ... Setting up ruby-webrick (1.9.1-1) ... Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:amd64 (3.4.8-2) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-1+b2) ... Setting up libtasn1-6:amd64 (4.20.0-2) ... Setting up netbase (6.5) ... Setting up 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.2-1) ... Setting up readline-common (8.2-6) ... 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.1-1) ... Setting up libhttp-parser2.9:amd64 (2.9.4-6+b2) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.2-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-4) ... 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 (20) ... 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.5-3) ... Setting up libgssapi-krb5-2:amd64 (1.21.3-5) ... Setting up libreadline8t64:amd64 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.2-1) ... Setting up groff-base (1.23.0-9) ... Setting up libpython3.13-stdlib:amd64 (3.13.6-1) ... Setting up libpython3-stdlib:amd64 (3.13.5-1) ... Setting up libgnutls30t64:amd64 (3.8.9-3) ... Setting up libtirpc3t64:amd64 (1.3.6+ds-1) ... Setting up python3.13 (3.13.6-1) ... Setting up iproute2 (6.16.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.5-1) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.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.14.1-1) ... Setting up python3-more-itertools (10.7.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.15.0-1) ... Setting up python3-typeguard (4.4.4-1) ... Setting up debhelper (13.25) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up curl (8.15.0-1) ... Setting up python3-pkg-resources (78.1.1-0.1) ... Setting up python3-setuptools (78.1.1-0.1) ... Setting up meson (1.7.0-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.23-1) ... Setting up asciidoctor (2.0.23-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.7.0 Source dir: /build/reproducible-path/tang-15 Build dir: /build/reproducible-path/tang-15/obj-x86_64-linux-gnu Build type: native build Project name: tang Project version: 15 C compiler for the host machine: cc (gcc 14.3.0 "cc (Debian 14.3.0-5) 14.3.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 -j16 -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] /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 [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/http.c.o -MF src/tangd.p/http.c.o.d -o src/tangd.p/http.c.o -c ../src/http.c [4/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 [5/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c [6/11] 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 [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] 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=16 meson test --verbose ninja: Entering directory `/build/reproducible-path/tang-15/obj-x86_64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=165 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=45 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=205 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/tests/adv-socat 4/9 adv-socat-endpoint RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=107 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 5/9 rec-standalone RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=252 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/tests/rec-standalone 6/9 rec-standalone-endpoint RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=151 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 7/9 rec-socat RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=215 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/tests/rec-socat 8/9 rec-socat-endpoint RUNNING >>> UBSAN_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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=196 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 9/9 test-keys RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=135 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/tests/test-keys 3/9 adv-socat SKIP 0.10s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.4k6uorpISv + mkdir -p /tmp/tmp.4k6uorpISv/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.4k6uorpISv ] + rm -rf /tmp/tmp.4k6uorpISv ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint SKIP 0.09s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.QD6u9yVD60 + mkdir -p /tmp/tmp.QD6u9yVD60/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.QD6u9yVD60 ] + rm -rf /tmp/tmp.QD6u9yVD60 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/9 rec-standalone SKIP 0.08s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.ZPZDtutT2n + mkdir -p /tmp/tmp.ZPZDtutT2n/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.ZPZDtutT2n ] + rm -rf /tmp/tmp.ZPZDtutT2n ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/9 rec-standalone-endpoint SKIP 0.06s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.Dd8b1Fr17I + mkdir -p /tmp/tmp.Dd8b1Fr17I/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.Dd8b1Fr17I ] + rm -rf /tmp/tmp.Dd8b1Fr17I ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat SKIP 0.06s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.SyJutAz4cV + mkdir -p /tmp/tmp.SyJutAz4cV/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.SyJutAz4cV ] + rm -rf /tmp/tmp.SyJutAz4cV ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/9 rec-socat-endpoint SKIP 0.05s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.8CD4NUVzqF + mkdir -p /tmp/tmp.8CD4NUVzqF/db + sanity_check + [ -n ] + exit 77 + on_exit + [ ] + [ -d /tmp/tmp.8CD4NUVzqF ] + rm -rf /tmp/tmp.8CD4NUVzqF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 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 [] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/9 adv-standalone-endpoint OK 6.82s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkQWZkM2R6b0xKOWVTd3dhby03TjI3UjI0cWVRVVc2UnNTeXEzQkRLSWV3RjNvVkhzeWR2Nk1CMUs5Mmk0cHU1dkJldEdfRkxjNEp0Z1pWMy15dGJqTm0iLCAieSI6ICJBUF9nWndiUS1GYkUydEY5QlNnMHJSbUEzbjhxSVdNb2NsSFZnNXVHZHFKamdfZnF5eEF5dWo4LWN5UmdvejlRcUNvZ0laQzFyMXl1dklFVllPWWJYTk5mIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU53UHpJMWxXYWV6aFlSdTlYeUpHTGpnVmJ4enNyZ1oyRnhvV2JZMWN5Yl9TSkMzeFVkWUxPdW9sX2I2cTliTFNpNVl4WFJGX05EUTcxR21ycnhabjhoMiIsICJ5IjogIkFTbl9TamhYckxzVFUwODFpc3F3T3k0cGtxTnBSY2dvZ0Z1ekxwaV9nOVpoS19XejRuMFMzTWxHOTJObWlWNmo0dzVNNFU0aUhCQmtVZ2ZxTUJVZ2xaRzkifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKRx6xhZSjRermFw1l507OQD3DOSx8eXfZNYvRtgKXqWzN_RuyRn91_c6jO9eJQm2EhO_qwjzf4WgWr2Q2a867xkAUsQtcHL96zWePMBrg4vv-RQeqZXfTQCnI0n7HM9anVSRK_Shk9VG0gd0V2IoAlIFe8e-cxg99iMBw2ytWVB1QK8"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBV3ozX1k0WkprcjV4ako4ZWVyV2lBZUtMaE9yaVFaeUNfcGdtR2JBdWd2MV9GOGdfemJwNWUxVFNnTlVIR3RzSlVTMzZkNDJSQ2FVRGRzQ3RUYnd4VjJiIiwgInkiOiAiQU9WbC16UFZ3UjR5ZV9hekpKbGlCZFhoeU9uVXZab3BsZ2ptZFI5Uzl3czRtc0xKOFNLLWxuMEJmZHp1aTZPaWdXYnRFZzVOczR4SlNHWDRwRHpFak1xayIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWNGFMX09vQ1l5SW5yS3dWNjdhQmxqUzREaG5Ma1VsR1dyZFllemhHZUlzVVpwdHlkaXdBY0NybUxyVGtROGtTLVFmd0lxU0IxX0ZUOW5QdkNfMWNRanEiLCAieSI6ICJBTk1jT1ZJSndSY0NoMV95dE9weWd6YTVpUzNTMGtBNjBMSDR6Q1ZKcDNYQXRiWVVTcDBReTRzUmlMVUFGUGNZbmpZNFl6VUxucVAtMjV5SnA1QThMUUlMIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKcIlVudYYzHzhPYkcZLFViNHg_RjPDlxxJPUTTNL6-qe4yjXydWJBuK1YBAMtuctTSRahbU7C9Bhm_9EnQnAJ2gAG1iZa8keKm-U_BNVVMOtg7WCob_dNyAivOiTm5Zp1Pn4rOJcpoHAa2jJabbSz78msUdALLgep4nMLGcQS61HRIy"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBSlJULXlnYV92TnB4TGFXanVRNi03UVo5WWRzNzNCTEExX0cwRENYc1B0RHFZdDVLZEktaW1iSjVfNjNzZjdWdnVwd3NPR1JCOTNYTnJoVFZiajd5Y2VMIiwgInkiOiAiQVlCMm03d1F4TkJtV0hibElKOGYyOHUtcDFWWFJFLW9yaWlpX0lIV3lCT1FCcEFIdFhlMUk4UkR5LXpsbzBhOF8xTDJOSGpVZUxBc3JlTXI2LWg4MlJYXyIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFQS2cyXzZiQnNTNWhiV0pMdDA4SlpPOHZKTHVBZzQtZjlVRnhFbDFjT2MwQ1MyQlZHcmhsY0Z5RkNmMHo4S1RoMFRwMnZUeUNfNlIzdHFRNV9xbVRPQW4iLCAieSI6ICJBQlVBckQ1cGp3S1ltSVFkM0RLbFRySVl2Ujk2YmYxZXpQZE45bVFrUU1sS2pmdjBEc0taMVViRXFsSTNSMFVHTUVNeWIwTXlQWGIzZ0o2b0hHRkJLcXg1IiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AertmSwNmeoHCI226FgVqBANCH-wfLaMoFxrTK0BQt14JsW262pb9q9VeRX9YEBIByKj5yXASoosg1yF_3ztbmufAV1YM2VGVvl8AGWqIF64bek0UisivxcBHinvT8rhB5OXOsdvfIbgB5lrjHJQ7SQqbWWXs-lDk0PO2dUU6jz7MeWS"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.HfIDVxAOPg + mkdir -p /tmp/tmp.HfIDVxAOPg/db + adv_startup + tangd-keygen /tmp/tmp.HfIDVxAOPg/db sig exc Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.HfIDVxAOPg/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.HfIDVxAOPg/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + port=7021 + export PORT=7022 + export ENDPOINT=/api/dee-hms + start_standalone_server_endpoint 7022 /api/dee-hms + export PID=925550 + wait_for_port 7022 + local port=7022 + sleep 1 + tangd -p 7022 -l /tmp/tmp.HfIDVxAOPg/db -e /api/dee-hms Listening on 0.0.0.0:7022 Listening on [::]:7022 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 7022 + [ -n ] + ss -anl + grep [\:\.]7022 + grep LISTEN + return 0 + adv_second_phase + fetch /api/dee-hms/ + curl -sfg http://127.0.0.1:7022/api/dee-hms/ GET /api/dee-hms/ => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.HfIDVxAOPg/db/exc.jwk + fetch /api/dee-hms/adv/ZhW2FdwDmO7F4fGWIibf9ih653J3AeHRTIHFryEmISk + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ZhW2FdwDmO7F4fGWIibf9ih653J3AeHRTIHFryEmISk GET /api/dee-hms/adv/ZhW2FdwDmO7F4fGWIibf9ih653J3AeHRTIHFryEmISk => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/exc.jwk + fetch /api/dee-hms/adv/GcrHzQ9iKuXkvx9UNBf50llgJdwoGNClDWoY7Dv-5MQc0X4WxhfM16UyKWsEQhVBHilMVr0sMkjUR6SFODMePQ + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/GcrHzQ9iKuXkvx9UNBf50llgJdwoGNClDWoY7Dv-5MQc0X4WxhfM16UyKWsEQhVBHilMVr0sMkjUR6SFODMePQ GET /api/dee-hms/adv/GcrHzQ9iKuXkvx9UNBf50llgJdwoGNClDWoY7Dv-5MQc0X4WxhfM16UyKWsEQhVBHilMVr0sMkjUR6SFODMePQ => 404 (../src/tangd.c:94) + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:7022/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:7022/api/dee-hms/adv + ver /tmp/tmp.HfIDVxAOPg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/sig.jwk GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ + ver /tmp/tmp.HfIDVxAOPg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) + jose jwk thp -i /tmp/tmp.HfIDVxAOPg/db/sig.jwk + ver /tmp/tmp.HfIDVxAOPg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/sig.jwk + fetch /api/dee-hms/adv/j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 GET /api/dee-hms/adv/j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/sig.jwk + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/sig.jwk + fetch /api/dee-hms/adv/drf3xfed1JhA_HtCkIqY4gsYPVC1k3W_LH_aoVveq8ruyvaMlAWkmPz_ic3UbO3w9TVZ7akPt-KhDBjlfoJm1Q + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/drf3xfed1JhA_HtCkIqY4gsYPVC1k3W_LH_aoVveq8ruyvaMlAWkmPz_ic3UbO3w9TVZ7akPt-KhDBjlfoJm1Q GET /api/dee-hms/adv/drf3xfed1JhA_HtCkIqY4gsYPVC1k3W_LH_aoVveq8ruyvaMlAWkmPz_ic3UbO3w9TVZ7akPt-KhDBjlfoJm1Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/.sig.jwk + jose jwk thp -i /tmp/tmp.HfIDVxAOPg/db/sig.jwk + fetch /api/dee-hms/adv/j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 GET /api/dee-hms/adv/j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 => 200 (../src/tangd.c:101) Signature validation failed! + + jose jwk thp -i /tmp/tmp.HfIDVxAOPg/db/sig.jwk ver /tmp/tmp.HfIDVxAOPg/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/.oth.jwk + fetch /api/dee-hms/adv/j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 GET /api/dee-hms/adv/j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 => 200 (../src/tangd.c:101) Signature validation failed! + fetch+ /api/dee-hms/adv/ver + /tmp/tmp.HfIDVxAOPg/db/.oth.jwkcurl -sfg+ http://127.0.0.1:7022/api/dee-hms/adv/ jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/.oth.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + fetch /api/dee-hms/adv/ + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ + ver /tmp/tmp.HfIDVxAOPg/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/.sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! + + jose jwk thp -i /tmp/tmp.HfIDVxAOPg/db/.sig.jwk ver /tmp/tmp.HfIDVxAOPg/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/sig.jwk + fetch /api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q GET /api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/.sig.jwk + jose jwk thp -i /tmp/tmp.HfIDVxAOPg/db/.sig.jwk + fetch /api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q GET /api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/.oth.jwk + jose jwk thp -i /tmp/tmp.HfIDVxAOPg/db/.sig.jwk + fetch /api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q GET /api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q => 200 (../src/tangd.c:101) Signature validation failed! + + fetch /api/dee-hms/adv jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + + jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU jose jwk thp -i /tmp/tmp.HfIDVxAOPg/db/.sig.jwk + fetch /api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q GET /api/dee-hms/adv/Z127p0EdGhdTEVoHGAhHIkoz2QCRSKO6vw8EQVPqh1Q => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 7022 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/sig.jwk + test j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 = j89PQZnytMN-lL4Kj7z75wi_YyHJX7KRLa_WMyF1mh8 + rm -rf /tmp/tmp.HfIDVxAOPg/db + mkdir -p /tmp/tmp.HfIDVxAOPg/db + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.HfIDVxAOPg/db + jose jwk thp -a S256 -i 46RRT1k3UfLuFkcNk9cl8NiT0UPU0L_1_tRDZyhad0I.jwk + test 46RRT1k3UfLuFkcNk9cl8NiT0UPU0L_1_tRDZyhad0I.jwk = 46RRT1k3UfLuFkcNk9cl8NiT0UPU0L_1_tRDZyhad0I.jwk + mv -f -- 46RRT1k3UfLuFkcNk9cl8NiT0UPU0L_1_tRDZyhad0I.jwk .46RRT1k3UfLuFkcNk9cl8NiT0UPU0L_1_tRDZyhad0I.jwk + jose jwk thp -a S256 -i lSDPYFzPhMzgZ_S7mgIGlKQh0bQ7qW-QplMbNkaL2HE.jwk + test lSDPYFzPhMzgZ_S7mgIGlKQh0bQ7qW-QplMbNkaL2HE.jwk = lSDPYFzPhMzgZ_S7mgIGlKQh0bQ7qW-QplMbNkaL2HE.jwk + mv -f -- lSDPYFzPhMzgZ_S7mgIGlKQh0bQ7qW-QplMbNkaL2HE.jwk .lSDPYFzPhMzgZ_S7mgIGlKQh0bQ7qW-QplMbNkaL2HE.jwk + cd - + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.HfIDVxAOPg/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HfIDVxAOPg/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HfIDVxAOPg/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + jose+ fmt --json /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/other-exc-3.jwk + jose+ fmt --json /tmp/tmp.HfIDVxAOPg/db/other-exc-3.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HfIDVxAOPg/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk --output=- + validate_exc /tmp/tmp.HfIDVxAOPg/db/other-exc-4.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-exc-4.jwk --output=- + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HfIDVxAOPg/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk --output=- + validate_exc /tmp/tmp.HfIDVxAOPg/db/other-exc-5.jwk + + jose jwk use --input=- --required --use deriveKeyjose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-exc-5.jwk --output=- + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HfIDVxAOPg/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HfIDVxAOPg/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/other-exc-7.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-exc-7.jwk --output=- + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HfIDVxAOPg/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.HfIDVxAOPg/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.HfIDVxAOPg/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk --output=- + validate_exc /tmp/tmp.HfIDVxAOPg/db/other-exc-9.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.HfIDVxAOPg/db/other-exc-9.jwk --output=- + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /api/dee-hms/adv + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVweG1LYTFmbmszMVFKSy1VcjQyX3ZCVjVWTUNqdGxSb2hxeHY2Z2RqYkFybzQ1bUlZNUp0YkxJbm92ZDVQSmptTVZfc1JkeENIRm5WbTJjQ1V5Rlk5OCIsICJ5IjogIkFVWUJOMDlUcFN1N0pTbFFkN3BrSjEwY0Y1eXBybW1sbUthQ1ZxNkdBWTkyRWMwNktQRGdyektwcHNGNXVrMklxc1dhVHNQeW1valZoMEJsaUR0S2oxZm8ifSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFKUlQteWdhX3ZOcHhMYVdqdVE2LTdRWjlZZHM3M0JMQTFfRzBEQ1hzUHREcVl0NUtkSS1pbWJKNV82M3NmN1Z2dXB3c09HUkI5M1hOcmhUVmJqN3ljZUwiLCAieSI6ICJBWUIybTd3UXhOQm1XSGJsSUo4ZjI4dS1wMVZYUkUtb3JpaWlfSUhXeUJPUUJwQUh0WGUxSThSRHktemxvMGE4XzFMMk5IalVlTEFzcmVNcjYtaDgyUlhfIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVRiSloxbnlRUlNZR1Y2bXcybHdNbkYtck9NR2pCRE9QRUZUbHJiTUFoa2pfQU1RdUI2RVd4T3A2VFJ3S3BZeFN3M2NkT1dfckdIeHd2RzJoZmRCYm1WIiwgInkiOiAiQWN6OGF1VG1DSFVzS3FvRFRRR1o1ZWdhakRuZkh5NGRUdXlyMnprUFBfbTFyODJ2VG9YNDZ1dUE5MmZZVHZwT2tCWW5HdVFUTFNiQUdzY0ZnNmpwWlRuUiJ9LCB7ImFsZyI6ICJFQ01SIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBUEtnMl82YkJzUzVoYldKTHQwOEpaTzh2Skx1QWc0LWY5VUZ4RWwxY09jMENTMkJWR3JobGNGeUZDZjB6OEtUaDBUcDJ2VHlDXzZSM3RxUTVfcW1UT0FuIiwgInkiOiAiQUJVQXJENXBqd0tZbUlRZDNES2xUcklZdlI5NmJmMWV6UGROOW1Ra1FNbEtqZnYwRHNLWjFVYkVxbEkzUjBVR01FTXliME15UFhiM2dKNm9IR0ZCS3F4NSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXX0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUwzRTJVcmp0NjZtWHRUeEdMb1puZUsxM2Z5dHU3cHpHTncyN0FhRGdvX2RhMnp6RzhLU3VnR0V5UDlDWGxGemZmUHd4VmNHYUphZk1NSW95VERpeGlueCIsICJ5IjogIkFKYlppaDFsVTBTUzlIUEcwdkYzSGdVSjhCZnF4RDVnZnRFb2lycmRiYWg4ZGRxX2ZGR0IyNFU2azhHVVdqQ2trdjRIWTRLdDV2SDJvb1VxVXRQakNIYXEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZFExVlJMSjIzR0xxQjU1S1dETTI2bHMwM2dKbm9UWjRlUWpUS3NqRjRJZFE4YVI1UHFtenp4TnFMOTRNSDB1ZzlUZ2VtNlZQNnpkQ0RGRXhPTUczaXhJIiwgInkiOiAiQVk3LUtwdjFZVHpiallQdXlIdEFweWU3ajRmdllpaDdyWnh4cEU4TlMtZEhJeTQ2aDVmZDlYeGNUb0ZlbndqQ1pvV0dCREtJUVh1WnhOVjB2MEtVZFczSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVElCODRjNUllOE01M1F4NTdab2liMVdvam9Cb2dMVmYxSGhaRkNGT1Q5b3VBVXRzVkxFdHBMeE54UGRkVjAwTzh0dHhuVC00VjhmNUVhVGhBR2RLZ1Z1IiwgInkiOiAiQVJIaUEtcVNwSmQ5ZW81V041eHQtaENvSmdMWmdQSFNDODRwX2JtM2VPNzc1ZGxuWWhpS0JRSGRHTkt0TWtPUXZRZy1Ud3owWENGLXVQMzc5TVh6THNOSSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkFROE5zb0t1dFhkNFFJQjRjRnk4QVJzYTJCeDY3RHhrVjNvZWpSSGdZRlhkRlJXT1RYMFdMWFQxa2Y3eXYzTjRoWkVzYzN5cU5PV1pmMjJhdmItWEpkIiwgInkiOiAiQUhONFZndUcyM05wR3oxMmIwRk91LUxSZ3MwVGI5dnBvQkx1Y3dQbE1JeWxRZ0x6d2ZOMjRrU0RnckhEMUFBRDRkNG5aa1A4TUhRQU4xY2ZEMEU1b3RfMiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHakRhS2lZWndLVVhyLTZWTnphb2RaZnBxV2hFZDRYWDAwMHROTGlEMjJKekJHLUtVbFZZTXpnZjd1bVUxMldnd1EybTJwOWt1V2paRDBqbElzNGFhUEIiLCAieSI6ICJBY2xEWnVrZTBHZTJ0VU1vYl9qVlNGU1ViNHJsM1d0N05QdmxFbThYWkNMcmxUQVdfQmVLZzJkUnBCT1BkUUplT3FBUVFDb2YyeXVFR3p5SFE0RUlJVkk0In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFELS1yWHAyWVcyc0ZUSzRPV1hQMm9wdE9fRHpIRTNFZWN5QllhWVREN1M2OWFTN292aTMzdDB2ZnY4ZWpnWVIzUEt0bE8xYlJjR0JEZVphTWd3TnF4R3UiLCAieSI6ICJBZUtuS1B0QTJpWFZsTWtheGNWRFB3ZklOcHl3YzkzeFg3QnU3YnVzQlhLZ1JGNzlXNXVtN2tjdlM0MVNSeFp5U3lMNGhaYXprVDBObTBTTFYtWEhVUGNRIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUZ2lzNU5NLTZlQjlEVEVzOUdzZWJaczR4dnE3M2JiamNKUGxBV3lTUXR1UHRHdnRpbUpXazZLUFRFbS1NQXRlT1BZVXFpd3JYQW5LWDh6OHpDOTgxUG0iLCAieSI6ICJBTzgxbVpZS3hWV1p5dVBCU2lKLWhGeUt2czdjR01TY2VIbFlHdnZqV3g0Q0c2WjRiOUgwaHNOZTdPX29nM3RBRWdNZF9ZVmp2VXZDeWFld2ljdVR1Wm9OIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZCM1d2VFBqSW9zQW5OQVRJTU1GR2lMaXN5bmp3alZTSTJFLUlKejIxRUFOTVpja09xSV9xMmVZcWNfZjBuN2tSN1VBZHFMeDNXXy11akhtMjhrUFFlcCIsICJ5IjogIkFEejdrVDFMU2NzV0hZaC1IMUVKODZMSDNjc2hvY01HT3VodTQ3aEV4N21rQnk0ZmxVdzhwWGZocjZabnpHemVoZ2htclpnVHo2VDIwWUFiTjJ5SG1qd0wifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSldsczVTcFBwaUZlbjdycTdnNTFwYlFhY2p2MmFJR2pNM1Z3Tm5LSzRVQUhyNlYxNVhibUtMQ0NLLWxQeWxMV3FJejRUNUNRMVlWS2U4eFNYRTNUXzZHIiwgInkiOiAiQVcwZ1BmQzh6aDhITUpQY3NUM2xHSkliTmM2MWhTSlRheE8wWFV6eEhWTmhHNl91a1NDYjhVWFVSQjgyVVUwZlZUaDBOSlNXbjZKeE9VS1ZNNXNPQVJiQSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkZ2VS1YUmVHNS0yQThRLVdxdEdMWTNTMXNWM3lxNDNOc05CTDdfSWxQOUhmYkJmZVZpZEdzZl81TFdxZGQxaW9GbE95RzB5V1lUazRVRVJXek9HZkEzIiwgInkiOiAiQVc2ZkdrQXJVOEhSUnp2aUR0VThtRFN5OWoyVngzcVFUXzhQQllkRmFydGlaeE91WVpVN2FsYTRPWVFFWEJTOGVqS1NrMnkycEM4ZUpabjhqT1NmYndKcCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTTBJT0dqSHk5NjBMTTNhaUhTei11a2R6ekc3WTZDY0JtZ1k4VndUSUM0cFNYejZreG9DNG55NW5jamRuUGF1RkM5VWtKSXJPdEFCOTlXOHFEeVlFcDhkIiwgInkiOiAiQWN2NzdnUUFRb1dfVTF0MVZjbVdRdzNaTHg1VnZhUktPZ25QOHNOcU1Md1I2OGViRUdJbGpWM0VaYzByM3Jjb0dRd3p6a2ZKM25kYkdBcno5SUxXTHlLcCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTkh2bEVwNjBrOWQ1ZHY0Q09qUFUzVVc1U2dGSVkxdmZkaTY0UGdFcXMzSTRSYVRtaE9KMHkwYnJNNW5KeVRmWkVjNHRHckxucXVncWIxNHc3OTMwTVdVIiwgInkiOiAiQVgxSWRFeFNyY3dJeGxKYk9xeFp1dFFELXUzTVphMzZsdHNtZ0dJcHVBWmJrVHNnS3pYNlJsWk1EWmNraDY0M1Q2RUtFaVU1dGNXSlBCUTJndUZ0R1dRYSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU29wbEdWUGV3SWczbmdjOFFndTctYkJweUxDZF9lR3UtS2JRdDViN2FreTBRbnFVdFFSSThBZVRBSXpfT2JZOVFQQzhycEw2dTJ4Ql9fNjQ5c3hENmtuIiwgInkiOiAiQVRKcTJXSjdjZjNwWDVwVFZBVk9QdWpRZldNMGlFTmRmNF9zckg5bGZGZDh6bGdJOGhMVnRwQXdEM29vaUEtZFdhQTNEU3gtTzF0TmVEcjFtMWczMUR3dyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZFZCcDlIWG5qX0I4SkRseXltY3BMbU1NUkdyMHMzcHMycXJFSGNVSUt4dGxHU3hKcF96WG1tQzFaU2tUcERrckoybVpjdGU5SDZPMjBaemdDdlNrYVg4IiwgInkiOiAiQUc3WklJcHBwT0JjeDBFcThldGwxVU45QmJGcWJkODFpR0V2elN3eHc0MEgtTWg5RW93UUJQNG5kdEhBbTJXRWxNMzlCZXlLLXdyU3hUY2lCaGZwWGVUSCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkVjN4bHQtWVFaOHlILWhua0NoOFp0TzN2bTZ6NUJFRm1KOW1mUjJHX0FON1RMemxSR0JKZklST0pDTGh2VTRDTmd4bHZwMTA1bjlUa3ludHh2NWpKQXEiLCAieSI6ICJBRmsyN2U2YmlkZlFzbTNnbm84ajlOTUg3VG1jeFAwZGE1Vm1UM0FKTG8wUHRFcjIxQjRzMlRjcHdjQ25TRGlodjFZLVV1S2l6YzdQRGk1ekdnNGYyTnN6In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5LTTJCYWhPa0ExLVJGQ0Nub3JoVVlPSnpDaFc1WXpNSjBSa09qVlEzbEZGRGVDWU0yOFExeFA1TjNIcTF2cVdjSkJySWtLRjZkVEV6TlBtQ09ZMFJkSCIsICJ5IjogIkFIUVJhbDJaSDhMMlA0VVBJM05NNU8yTnRRMk5sV242bjRBeUdRMVgzMGx1dWVLaFExa0ZOaWZOX19adTBac3RzVjR2R0NpSFFVM3FTTF9wZUxWU01WeloifV19", "signatures": [{"signature": "AIuVJNwYoQXJ8Ktk4O_gO28h3MHmD6tl6nPXg4MH0zEcrm32SzDF8PdWMu8qG4hQ7FpRiOgWcPHHJNVFjAb3RlJEAfkk_XhmQmtcZRzEPTQOQ1A9KzHRKyw6gHyqVDVLhjsKFhgw3eXIaBdpsfy-RLFt6UNu7aFr0rvESzYhDL2KhLnY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMcYueETJyrLfPyPu8PTtTxnmc6MP-pV-i4uJ-rmXxuVJWcCyAEYbHQb7s7Y5b55806sqPwrQtQpAbNqlNgmF0amAOjoXgTKYXMA8-Co9MS4mIulm_yjGAEO7GE3V1c8uKokX-QYcMwBhHSbi56t8Q41MNFllTvUAQ4QPvFU0zrKjrzk"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKg2BH8AEqEVaCBmOcaxuR9XYE9z8FcHwz6VoFv36BX5eDI-CppRML7WVdp205Wi8gDHpdyJK94kVuSGPl1PxwA0AauFDUjVcB39wWwtT3ORtYL-phe-k0MQBg9PNWvpNeeutsj5frbYNXW8hiYirOelDZl8CmWLT4rob14XqLeQ6P_F"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQczcjse_S4eStMU_NkXXSztdNqEeJFjNOEP5PbaRduMYGlSTcBAvO_I4zUMnB6vnq79VSwfNw9Ape_lUXPKtFd2Aat_Pv1q45wjgJS4XKUuUydhejw_zjwVIH3JuZzy_x9HAGOBRVMe6dp7Ipm_ugyYwJWWBJm5LnK6NIUzUvowIW5O"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Af3VHQ94liSI7TXpobiJsAya7JAF9tzUBYSJ4HXz0CojsX78Qfn8bKH7B0O6ILbZiZu_1YVnkyfYiIE25c03kJkhAYxDVY-JW5Ms8Vksn09QK-Hyl1HR12WU6UDF-a9gfruCZ2HFsoV6d7Tgr2cYAEWtSOG90JPMpZhEThg9BtCVOvVa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AX-Bu0TF0em3RR-Jevj1y90Mw8ETqPddZaEiMnrpC97h2KzvBUMtw5eUHl8yNjwwuCAcdFEw0TBWjtJ9eWXz3621AZv581rGR_pK1j8pCPvBrT7O0t3spMW02GLeFh8M0n7l9uRIDK6MINC6j_F99apzEEu6gD9Vp6C9GFtc5LDJQ8In"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AccUY6rgK4mp_UnFczUgLot84ur7PeXlUS-ybRPybzLFtyHMMJbUxfCuL5fKu_1fonkfRjBB4ptLt123G3IMEmeqAPKkqeZyqyIbo0XV7fCfmmTiwWvKMcy9pI1UX1_CBmyts5YmXeqCjtTSE2G6UpzJjuhlWoRPu6zifgOBcwYHLBbf"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APZUZduYLBXml3mVSLIvX1o6vw3Hr_Ro9UAzve4CKECM6PLZapENIUfP3cYr3eHKIkrxyj7GBr_flWKFCMkEYYp4AbIyT6rf1Cp4JnB7sgdlXd7JtNF0X_yrEO7g5WuuRQbTkAGV7mZ8miy9AU5P_ROT3d9WDGeqFKrifIxvnHjnFY3J"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXENFXapmtt6AL_jaiaefndQlchrZahhqipPavjVNUb9rY6D-ISbj9PhyqWE6FjR7noIgg4wVWk3WIKjn-nvwtnsAHQaFcrg0el6wnRz-uZ3ATaa22MBmfnpZhF_qhc9bNo_req6b4ekAYcd37X2A_UKJIeuhyY3rpqDG6S76a4ayyIe"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AU2TXlofzjSBGafrO1Cu0TUQUgQMY6Pr3wblevijrWYsLV2OAHatVfP0cBGjQOQINt9wsXQI0cRgRRnwDvv7boaNAOB_oFaT8wVoTA1rgtpbvdMC1o-ANSDe02xjDpYPoLSSsEpxo-cVQNrSBOa1ii6tjs-zavh6uxujFaIHr_Jh0B3l"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVweG1LYTFmbmszMVFKSy1VcjQyX3ZCVjVWTUNqdGxSb2hxeHY2Z2RqYkFybzQ1bUlZNUp0YkxJbm92ZDVQSmptTVZfc1JkeENIRm5WbTJjQ1V5Rlk5OCIsICJ5IjogIkFVWUJOMDlUcFN1N0pTbFFkN3BrSjEwY0Y1eXBybW1sbUthQ1ZxNkdBWTkyRWMwNktQRGdyektwcHNGNXVrMklxc1dhVHNQeW1valZoMEJsaUR0S2oxZm8ifSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFKUlQteWdhX3ZOcHhMYVdqdVE2LTdRWjlZZHM3M0JMQTFfRzBEQ1hzUHREcVl0NUtkSS1pbWJKNV82M3NmN1Z2dXB3c09HUkI5M1hOcmhUVmJqN3ljZUwiLCAieSI6ICJBWUIybTd3UXhOQm1XSGJsSUo4ZjI4dS1wMVZYUkUtb3JpaWlfSUhXeUJPUUJwQUh0WGUxSThSRHktemxvMGE4XzFMMk5IalVlTEFzcmVNcjYtaDgyUlhfIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVRiSloxbnlRUlNZR1Y2bXcybHdNbkYtck9NR2pCRE9QRUZUbHJiTUFoa2pfQU1RdUI2RVd4T3A2VFJ3S3BZeFN3M2NkT1dfckdIeHd2RzJoZmRCYm1WIiwgInkiOiAiQWN6OGF1VG1DSFVzS3FvRFRRR1o1ZWdhakRuZkh5NGRUdXlyMnprUFBfbTFyODJ2VG9YNDZ1dUE5MmZZVHZwT2tCWW5HdVFUTFNiQUdzY0ZnNmpwWlRuUiJ9LCB7ImFsZyI6ICJFQ01SIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBUEtnMl82YkJzUzVoYldKTHQwOEpaTzh2Skx1QWc0LWY5VUZ4RWwxY09jMENTMkJWR3JobGNGeUZDZjB6OEtUaDBUcDJ2VHlDXzZSM3RxUTVfcW1UT0FuIiwgInkiOiAiQUJVQXJENXBqd0tZbUlRZDNES2xUcklZdlI5NmJmMWV6UGROOW1Ra1FNbEtqZnYwRHNLWjFVYkVxbEkzUjBVR01FTXliME15UFhiM2dKNm9IR0ZCS3F4NSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXX0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUwzRTJVcmp0NjZtWHRUeEdMb1puZUsxM2Z5dHU3cHpHTncyN0FhRGdvX2RhMnp6RzhLU3VnR0V5UDlDWGxGemZmUHd4VmNHYUphZk1NSW95VERpeGlueCIsICJ5IjogIkFKYlppaDFsVTBTUzlIUEcwdkYzSGdVSjhCZnF4RDVnZnRFb2lycmRiYWg4ZGRxX2ZGR0IyNFU2azhHVVdqQ2trdjRIWTRLdDV2SDJvb1VxVXRQakNIYXEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZFExVlJMSjIzR0xxQjU1S1dETTI2bHMwM2dKbm9UWjRlUWpUS3NqRjRJZFE4YVI1UHFtenp4TnFMOTRNSDB1ZzlUZ2VtNlZQNnpkQ0RGRXhPTUczaXhJIiwgInkiOiAiQVk3LUtwdjFZVHpiallQdXlIdEFweWU3ajRmdllpaDdyWnh4cEU4TlMtZEhJeTQ2aDVmZDlYeGNUb0ZlbndqQ1pvV0dCREtJUVh1WnhOVjB2MEtVZFczSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVElCODRjNUllOE01M1F4NTdab2liMVdvam9Cb2dMVmYxSGhaRkNGT1Q5b3VBVXRzVkxFdHBMeE54UGRkVjAwTzh0dHhuVC00VjhmNUVhVGhBR2RLZ1Z1IiwgInkiOiAiQVJIaUEtcVNwSmQ5ZW81V041eHQtaENvSmdMWmdQSFNDODRwX2JtM2VPNzc1ZGxuWWhpS0JRSGRHTkt0TWtPUXZRZy1Ud3owWENGLXVQMzc5TVh6THNOSSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkFROE5zb0t1dFhkNFFJQjRjRnk4QVJzYTJCeDY3RHhrVjNvZWpSSGdZRlhkRlJXT1RYMFdMWFQxa2Y3eXYzTjRoWkVzYzN5cU5PV1pmMjJhdmItWEpkIiwgInkiOiAiQUhONFZndUcyM05wR3oxMmIwRk91LUxSZ3MwVGI5dnBvQkx1Y3dQbE1JeWxRZ0x6d2ZOMjRrU0RnckhEMUFBRDRkNG5aa1A4TUhRQU4xY2ZEMEU1b3RfMiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHakRhS2lZWndLVVhyLTZWTnphb2RaZnBxV2hFZDRYWDAwMHROTGlEMjJKekJHLUtVbFZZTXpnZjd1bVUxMldnd1EybTJwOWt1V2paRDBqbElzNGFhUEIiLCAieSI6ICJBY2xEWnVrZTBHZTJ0VU1vYl9qVlNGU1ViNHJsM1d0N05QdmxFbThYWkNMcmxUQVdfQmVLZzJkUnBCT1BkUUplT3FBUVFDb2YyeXVFR3p5SFE0RUlJVkk0In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFELS1yWHAyWVcyc0ZUSzRPV1hQMm9wdE9fRHpIRTNFZWN5QllhWVREN1M2OWFTN292aTMzdDB2ZnY4ZWpnWVIzUEt0bE8xYlJjR0JEZVphTWd3TnF4R3UiLCAieSI6ICJBZUtuS1B0QTJpWFZsTWtheGNWRFB3ZklOcHl3YzkzeFg3QnU3YnVzQlhLZ1JGNzlXNXVtN2tjdlM0MVNSeFp5U3lMNGhaYXprVDBObTBTTFYtWEhVUGNRIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUZ2lzNU5NLTZlQjlEVEVzOUdzZWJaczR4dnE3M2JiamNKUGxBV3lTUXR1UHRHdnRpbUpXazZLUFRFbS1NQXRlT1BZVXFpd3JYQW5LWDh6OHpDOTgxUG0iLCAieSI6ICJBTzgxbVpZS3hWV1p5dVBCU2lKLWhGeUt2czdjR01TY2VIbFlHdnZqV3g0Q0c2WjRiOUgwaHNOZTdPX29nM3RBRWdNZF9ZVmp2VXZDeWFld2ljdVR1Wm9OIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZCM1d2VFBqSW9zQW5OQVRJTU1GR2lMaXN5bmp3alZTSTJFLUlKejIxRUFOTVpja09xSV9xMmVZcWNfZjBuN2tSN1VBZHFMeDNXXy11akhtMjhrUFFlcCIsICJ5IjogIkFEejdrVDFMU2NzV0hZaC1IMUVKODZMSDNjc2hvY01HT3VodTQ3aEV4N21rQnk0ZmxVdzhwWGZocjZabnpHemVoZ2htclpnVHo2VDIwWUFiTjJ5SG1qd0wifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSldsczVTcFBwaUZlbjdycTdnNTFwYlFhY2p2MmFJR2pNM1Z3Tm5LSzRVQUhyNlYxNVhibUtMQ0NLLWxQeWxMV3FJejRUNUNRMVlWS2U4eFNYRTNUXzZHIiwgInkiOiAiQVcwZ1BmQzh6aDhITUpQY3NUM2xHSkliTmM2MWhTSlRheE8wWFV6eEhWTmhHNl91a1NDYjhVWFVSQjgyVVUwZlZUaDBOSlNXbjZKeE9VS1ZNNXNPQVJiQSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkZ2VS1YUmVHNS0yQThRLVdxdEdMWTNTMXNWM3lxNDNOc05CTDdfSWxQOUhmYkJmZVZpZEdzZl81TFdxZGQxaW9GbE95RzB5V1lUazRVRVJXek9HZkEzIiwgInkiOiAiQVc2ZkdrQXJVOEhSUnp2aUR0VThtRFN5OWoyVngzcVFUXzhQQllkRmFydGlaeE91WVpVN2FsYTRPWVFFWEJTOGVqS1NrMnkycEM4ZUpabjhqT1NmYndKcCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTTBJT0dqSHk5NjBMTTNhaUhTei11a2R6ekc3WTZDY0JtZ1k4VndUSUM0cFNYejZreG9DNG55NW5jamRuUGF1RkM5VWtKSXJPdEFCOTlXOHFEeVlFcDhkIiwgInkiOiAiQWN2NzdnUUFRb1dfVTF0MVZjbVdRdzNaTHg1VnZhUktPZ25QOHNOcU1Md1I2OGViRUdJbGpWM0VaYzByM3Jjb0dRd3p6a2ZKM25kYkdBcno5SUxXTHlLcCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTkh2bEVwNjBrOWQ1ZHY0Q09qUFUzVVc1U2dGSVkxdmZkaTY0UGdFcXMzSTRSYVRtaE9KMHkwYnJNNW5KeVRmWkVjNHRHckxucXVncWIxNHc3OTMwTVdVIiwgInkiOiAiQVgxSWRFeFNyY3dJeGxKYk9xeFp1dFFELXUzTVphMzZsdHNtZ0dJcHVBWmJrVHNnS3pYNlJsWk1EWmNraDY0M1Q2RUtFaVU1dGNXSlBCUTJndUZ0R1dRYSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU29wbEdWUGV3SWczbmdjOFFndTctYkJweUxDZF9lR3UtS2JRdDViN2FreTBRbnFVdFFSSThBZVRBSXpfT2JZOVFQQzhycEw2dTJ4Ql9fNjQ5c3hENmtuIiwgInkiOiAiQVRKcTJXSjdjZjNwWDVwVFZBVk9QdWpRZldNMGlFTmRmNF9zckg5bGZGZDh6bGdJOGhMVnRwQXdEM29vaUEtZFdhQTNEU3gtTzF0TmVEcjFtMWczMUR3dyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZFZCcDlIWG5qX0I4SkRseXltY3BMbU1NUkdyMHMzcHMycXJFSGNVSUt4dGxHU3hKcF96WG1tQzFaU2tUcERrckoybVpjdGU5SDZPMjBaemdDdlNrYVg4IiwgInkiOiAiQUc3WklJcHBwT0JjeDBFcThldGwxVU45QmJGcWJkODFpR0V2elN3eHc0MEgtTWg5RW93UUJQNG5kdEhBbTJXRWxNMzlCZXlLLXdyU3hUY2lCaGZwWGVUSCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkVjN4bHQtWVFaOHlILWhua0NoOFp0TzN2bTZ6NUJFRm1KOW1mUjJHX0FON1RMemxSR0JKZklST0pDTGh2VTRDTmd4bHZwMTA1bjlUa3ludHh2NWpKQXEiLCAieSI6ICJBRmsyN2U2YmlkZlFzbTNnbm84ajlOTUg3VG1jeFAwZGE1Vm1UM0FKTG8wUHRFcjIxQjRzMlRjcHdjQ25TRGlodjFZLVV1S2l6YzdQRGk1ekdnNGYyTnN6In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5LTTJCYWhPa0ExLVJGQ0Nub3JoVVlPSnpDaFc1WXpNSjBSa09qVlEzbEZGRGVDWU0yOFExeFA1TjNIcTF2cVdjSkJySWtLRjZkVEV6TlBtQ09ZMFJkSCIsICJ5IjogIkFIUVJhbDJaSDhMMlA0VVBJM05NNU8yTnRRMk5sV242bjRBeUdRMVgzMGx1dWVLaFExa0ZOaWZOX19adTBac3RzVjR2R0NpSFFVM3FTTF9wZUxWU01WeloifV19", "signatures": [{"signature": "AIuVJNwYoQXJ8Ktk4O_gO28h3MHmD6tl6nPXg4MH0zEcrm32SzDF8PdWMu8qG4hQ7FpRiOgWcPHHJNVFjAb3RlJEAfkk_XhmQmtcZRzEPTQOQ1A9KzHRKyw6gHyqVDVLhjsKFhgw3eXIaBdpsfy-RLFt6UNu7aFr0rvESzYhDL2KhLnY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMcYueETJyrLfPyPu8PTtTxnmc6MP-pV-i4uJ-rmXxuVJWcCyAEYbHQb7s7Y5b55806sqPwrQtQpAbNqlNgmF0amAOjoXgTKYXMA8-Co9MS4mIulm_yjGAEO7GE3V1c8uKokX-QYcMwBhHSbi56t8Q41MNFllTvUAQ4QPvFU0zrKjrzk"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKg2BH8AEqEVaCBmOcaxuR9XYE9z8FcHwz6VoFv36BX5eDI-CppRML7WVdp205Wi8gDHpdyJK94kVuSGPl1PxwA0AauFDUjVcB39wWwtT3ORtYL-phe-k0MQBg9PNWvpNeeutsj5frbYNXW8hiYirOelDZl8CmWLT4rob14XqLeQ6P_F"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQczcjse_S4eStMU_NkXXSztdNqEeJFjNOEP5PbaRduMYGlSTcBAvO_I4zUMnB6vnq79VSwfNw9Ape_lUXPKtFd2Aat_Pv1q45wjgJS4XKUuUydhejw_zjwVIH3JuZzy_x9HAGOBRVMe6dp7Ipm_ugyYwJWWBJm5LnK6NIUzUvowIW5O"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Af3VHQ94liSI7TXpobiJsAya7JAF9tzUBYSJ4HXz0CojsX78Qfn8bKH7B0O6ILbZiZu_1YVnkyfYiIE25c03kJkhAYxDVY-JW5Ms8Vksn09QK-Hyl1HR12WU6UDF-a9gfruCZ2HFsoV6d7Tgr2cYAEWtSOG90JPMpZhEThg9BtCVOvVa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AX-Bu0TF0em3RR-Jevj1y90Mw8ETqPddZaEiMnrpC97h2KzvBUMtw5eUHl8yNjwwuCAcdFEw0TBWjtJ9eWXz3621AZv581rGR_pK1j8pCPvBrT7O0t3spMW02GLeFh8M0n7l9uRIDK6MINC6j_F99apzEEu6gD9Vp6C9GFtc5LDJQ8In"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AccUY6rgK4mp_UnFczUgLot84ur7PeXlUS-ybRPybzLFtyHMMJbUxfCuL5fKu_1fonkfRjBB4ptLt123G3IMEmeqAPKkqeZyqyIbo0XV7fCfmmTiwWvKMcy9pI1UX1_CBmyts5YmXeqCjtTSE2G6UpzJjuhlWoRPu6zifgOBcwYHLBbf"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APZUZduYLBXml3mVSLIvX1o6vw3Hr_Ro9UAzve4CKECM6PLZapENIUfP3cYr3eHKIkrxyj7GBr_flWKFCMkEYYp4AbIyT6rf1Cp4JnB7sgdlXd7JtNF0X_yrEO7g5WuuRQbTkAGV7mZ8miy9AU5P_ROT3d9WDGeqFKrifIxvnHjnFY3J"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXENFXapmtt6AL_jaiaefndQlchrZahhqipPavjVNUb9rY6D-ISbj9PhyqWE6FjR7noIgg4wVWk3WIKjn-nvwtnsAHQaFcrg0el6wnRz-uZ3ATaa22MBmfnpZhF_qhc9bNo_req6b4ekAYcd37X2A_UKJIeuhyY3rpqDG6S76a4ayyIe"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AU2TXlofzjSBGafrO1Cu0TUQUgQMY6Pr3wblevijrWYsLV2OAHatVfP0cBGjQOQINt9wsXQI0cRgRRnwDvv7boaNAOB_oFaT8wVoTA1rgtpbvdMC1o-ANSDe02xjDpYPoLSSsEpxo-cVQNrSBOa1ii6tjs-zavh6uxujFaIHr_Jh0B3l"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUpxmKa1fnk31QJK-Ur42_vBV5VMCjtlRohqxv6gdjbAro45mIY5JtbLInovd5PJjmMV_sRdxCHFnVm2cCUyFY98","y":"AUYBN09TpSu7JSlQd7pkJ10cF5yprmmlmKaCVq6GAY92Ec06KPDgrzKppsF5uk2IqsWaTsPymojVh0BliDtKj1fo"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJRT-yga_vNpxLaWjuQ6-7QZ9Yds73BLA1_G0DCXsPtDqYt5KdI-imbJ5_63sf7VvupwsOGRB93XNrhTVbj7yceL","y":"AYB2m7wQxNBmWHblIJ8f28u-p1VXRE-oriii_IHWyBOQBpAHtXe1I8RDy-zlo0a8_1L2NHjUeLAsreMr6-h82RX_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AeTbJZ1nyQRSYGV6mw2lwMnF-rOMGjBDOPEFTlrbMAhkj_AMQuB6EWxOp6TRwKpYxSw3cdOW_rGHxwvG2hfdBbmV","y":"Acz8auTmCHUsKqoDTQGZ5egajDnfHy4dTuyr2zkPP_m1r82vToX46uuA92fYTvpOkBYnGuQTLSbAGscFg6jpZTnR"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APKg2_6bBsS5hbWJLt08JZO8vJLuAg4-f9UFxEl1cOc0CS2BVGrhlcFyFCf0z8KTh0Tp2vTyC_6R3tqQ5_qmTOAn","y":"ABUArD5pjwKYmIQd3DKlTrIYvR96bf1ezPdN9mQkQMlKjfv0DsKZ1UbEqlI3R0UGMEMyb0MyPXb3gJ6oHGFBKqx5"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AL3E2Urjt66mXtTxGLoZneK13fytu7pzGNw27AaDgo_da2zzG8KSugGEyP9CXlFzffPwxVcGaJafMMIoyTDixinx","y":"AJbZih1lU0SS9HPG0vF3HgUJ8BfqxD5gftEoirrdbah8ddq_fFGB24U6k8GUWjCkkv4HY4Kt5vH2ooUqUtPjCHaq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdQ1VRLJ23GLqB55KWDM26ls03gJnoTZ4eQjTKsjF4IdQ8aR5PqmzzxNqL94MH0ug9Tgem6VP6zdCDFExOMG3ixI","y":"AY7-Kpv1YTzbjYPuyHtApye7j4fvYih7rZxxpE8NS-dHIy46h5fd9XxcToFenwjCZoWGBDKIQXuZxNV0v0KUdW3J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATIB84c5Ie8M53Qx57Zoib1WojoBogLVf1HhZFCFOT9ouAUtsVLEtpLxNxPddV00O8ttxnT-4V8f5EaThAGdKgVu","y":"ARHiA-qSpJd9eo5WN5xt-hCoJgLZgPHSC84p_bm3eO775dlnYhiKBQHdGNKtMkOQvQg-Twz0XCF-uP379MXzLsNI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbAQ8NsoKutXd4QIB4cFy8ARsa2Bx67DxkV3oejRHgYFXdFRWOTX0WLXT1kf7yv3N4hZEsc3yqNOWZf22avb-XJd","y":"AHN4VguG23NpGz12b0FOu-LRgs0Tb9vpoBLucwPlMIylQgLzwfN24kSDgrHD1AAD4d4nZkP8MHQAN1cfD0E5ot_2"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGjDaKiYZwKUXr-6VNzaodZfpqWhEd4XX000tNLiD22JzBG-KUlVYMzgf7umU12WgwQ2m2p9kuWjZD0jlIs4aaPB","y":"AclDZuke0Ge2tUMob_jVSFSUb4rl3Wt7NPvlEm8XZCLrlTAW_BeKg2dRpBOPdQJeOqAQQCof2yuEGzyHQ4EIIVI4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AD--rXp2YW2sFTK4OWXP2optO_DzHE3EecyBYaYTD7S69aS7ovi33t0vfv8ejgYR3PKtlO1bRcGBDeZaMgwNqxGu","y":"AeKnKPtA2iXVlMkaxcVDPwfINpywc93xX7Bu7busBXKgRF79W5um7kcvS41SRxZySyL4hZazkT0Nm0SLV-XHUPcQ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATgis5NM-6eB9DTEs9GsebZs4xvq73bbjcJPlAWySQtuPtGvtimJWk6KPTEm-MAteOPYUqiwrXAnKX8z8zC981Pm","y":"AO81mZYKxVWZyuPBSiJ-hFyKvs7cGMSceHlYGvvjWx4CG6Z4b9H0hsNe7O_og3tAEgMd_YVjvUvCyaewicuTuZoN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfB3WvTPjIosAnNATIMMFGiLisynjwjVSI2E-IJz21EANMZckOqI_q2eYqc_f0n7kR7UAdqLx3W_-ujHm28kPQep","y":"ADz7kT1LScsWHYh-H1EJ86LH3cshocMGOuhu47hEx7mkBy4flUw8pXfhr6ZnzGzehghmrZgTz6T20YAbN2yHmjwL"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJWls5SpPpiFen7rq7g51pbQacjv2aIGjM3VwNnKK4UAHr6V15XbmKLCCK-lPylLWqIz4T5CQ1YVKe8xSXE3T_6G","y":"AW0gPfC8zh8HMJPcsT3lGJIbNc61hSJTaxO0XUzxHVNhG6_ukSCb8UXURB82UU0fVTh0NJSWn6JxOUKVM5sOARbA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbFvU-XReG5-2A8Q-WqtGLY3S1sV3yq43NsNBL7_IlP9HfbBfeVidGsf_5LWqdd1ioFlOyG0yWYTk4UERWzOGfA3","y":"AW6fGkArU8HRRzviDtU8mDSy9j2Vx3qQT_8PBYdFartiZxOuYZU7ala4OYQEXBS8ejKSk2y2pC8eJZn8jOSfbwJp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM0IOGjHy960LM3aiHSz-ukdzzG7Y6CcBmgY8VwTIC4pSXz6kxoC4ny5ncjdnPauFC9UkJIrOtAB99W8qDyYEp8d","y":"Acv77gQAQoW_U1t1VcmWQw3ZLx5VvaRKOgnP8sNqMLwR68ebEGIljV3EZc0r3rcoGQwzzkfJ3ndbGArz9ILWLyKp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANHvlEp60k9d5dv4COjPU3UW5SgFIY1vfdi64PgEqs3I4RaTmhOJ0y0brM5nJyTfZEc4tGrLnqugqb14w7930MWU","y":"AX1IdExSrcwIxlJbOqxZutQD-u3MZa36ltsmgGIpuAZbkTsgKzX6RlZMDZckh643T6EKEiU5tcWJPBQ2guFtGWQa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASoplGVPewIg3ngc8Qgu7-bBpyLCd_eGu-KbQt5b7aky0QnqUtQRI8AeTAIz_ObY9QPC8rpL6u2xB__649sxD6kn","y":"ATJq2WJ7cf3pX5pTVAVOPujQfWM0iENdf4_srH9lfFd8zlgI8hLVtpAwD3ooiA-dWaA3DSx-O1tNeDr1m1g31Dww"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdVBp9HXnj_B8JDlyymcpLmMMRGr0s3ps2qrEHcUIKxtlGSxJp_zXmmC1ZSkTpDkrJ2mZcte9H6O20ZzgCvSkaX8","y":"AG7ZIIpppOBcx0Eq8etl1UN9BbFqbd81iGEvzSwxw40H-Mh9EowQBP4ndtHAm2WElM39BeyK-wrSxTciBhfpXeTH"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdV3xlt-YQZ8yH-hnkCh8ZtO3vm6z5BEFmJ9mfR2G_AN7TLzlRGBJfIROJCLhvU4CNgxlvp105n9Tkyntxv5jJAq","y":"AFk27e6bidfQsm3gno8j9NMH7TmcxP0da5VmT3AJLo0PtEr21B4s2TcpwcCnSDihv1Y-UuKizc7PDi5zGg4f2Nsz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANKM2BahOkA1-RFCCnorhUYOJzChW5YzMJ0RkOjVQ3lFFDeCYM28Q1xP5N3Hq1vqWcJBrIkKF6dTEzNPmCOY0RdH","y":"AHQRal2ZH8L2P4UPI3NM5O2NtQ2NlWn6n4AyGQ1X30luueKhQ1kFNifN__Zu0ZstsV4vGCiHQU3qSL_peLVSMVzZ"}]} + jose jwk+ useprintf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUpxmKa1fnk31QJK-Ur42_vBV5VMCjtlRohqxv6gdjbAro45mIY5JtbLInovd5PJjmMV_sRdxCHFnVm2cCUyFY98","y":"AUYBN09TpSu7JSlQd7pkJ10cF5yprmmlmKaCVq6GAY92Ec06KPDgrzKppsF5uk2IqsWaTsPymojVh0BliDtKj1fo"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJRT-yga_vNpxLaWjuQ6-7QZ9Yds73BLA1_G0DCXsPtDqYt5KdI-imbJ5_63sf7VvupwsOGRB93XNrhTVbj7yceL","y":"AYB2m7wQxNBmWHblIJ8f28u-p1VXRE-oriii_IHWyBOQBpAHtXe1I8RDy-zlo0a8_1L2NHjUeLAsreMr6-h82RX_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AeTbJZ1nyQRSYGV6mw2lwMnF-rOMGjBDOPEFTlrbMAhkj_AMQuB6EWxOp6TRwKpYxSw3cdOW_rGHxwvG2hfdBbmV","y":"Acz8auTmCHUsKqoDTQGZ5egajDnfHy4dTuyr2zkPP_m1r82vToX46uuA92fYTvpOkBYnGuQTLSbAGscFg6jpZTnR"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APKg2_6bBsS5hbWJLt08JZO8vJLuAg4-f9UFxEl1cOc0CS2BVGrhlcFyFCf0z8KTh0Tp2vTyC_6R3tqQ5_qmTOAn","y":"ABUArD5pjwKYmIQd3DKlTrIYvR96bf1ezPdN9mQkQMlKjfv0DsKZ1UbEqlI3R0UGMEMyb0MyPXb3gJ6oHGFBKqx5"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AL3E2Urjt66mXtTxGLoZneK13fytu7pzGNw27AaDgo_da2zzG8KSugGEyP9CXlFzffPwxVcGaJafMMIoyTDixinx","y":"AJbZih1lU0SS9HPG0vF3HgUJ8BfqxD5gftEoirrdbah8ddq_fFGB24U6k8GUWjCkkv4HY4Kt5vH2ooUqUtPjCHaq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdQ1VRLJ23GLqB55KWDM26ls03gJnoTZ4eQjTKsjF4IdQ8aR5PqmzzxNqL94MH0ug9Tgem6VP6zdCDFExOMG3ixI","y":"AY7-Kpv1YTzbjYPuyHtApye7j4fvYih7rZxxpE8NS-dHIy46h5fd9XxcToFenwjCZoWGBDKIQXuZxNV0v0KUdW3J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATIB84c5Ie8M53Qx57Zoib1WojoBogLVf1HhZFCFOT9ouAUtsVLEtpLxNxPddV00O8ttxnT-4V8f5EaThAGdKgVu","y":"ARHiA-qSpJd9eo5WN5xt-hCoJgLZgPHSC84p_bm3eO775dlnYhiKBQHdGNKtMkOQvQg-Twz0XCF-uP379MXzLsNI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbAQ8NsoKutXd4QIB4cFy8ARsa2Bx67DxkV3oejRHgYFXdFRWOTX0WLXT1kf7yv3N4hZEsc3yqNOWZf22avb-XJd","y":"AHN4VguG23NpGz12b0FOu-LRgs0Tb9vpoBLucwPlMIylQgLzwfN24kSDgrHD1AAD4d4nZkP8MHQAN1cfD0E5ot_2"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGjDaKiYZwKUXr-6VNzaodZfpqWhEd4XX000tNLiD22JzBG-KUlVYMzgf7umU12WgwQ2m2p9kuWjZD0jlIs4aaPB","y":"AclDZuke0Ge2tUMob_jVSFSUb4rl3Wt7NPvlEm8XZCLrlTAW_BeKg2dRpBOPdQJeOqAQQCof2yuEGzyHQ4EIIVI4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AD--rXp2YW2sFTK4OWXP2optO_DzHE3EecyBYaYTD7S69aS7ovi33t0vfv8ejgYR3PKtlO1bRcGBDeZaMgwNqxGu","y":"AeKnKPtA2iXVlMkaxcVDPwfINpywc93xX7Bu7busBXKgRF79W5um7kcvS41SRxZySyL4hZazkT0Nm0SLV-XHUPcQ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATgis5NM-6eB9DTEs9GsebZs4xvq73bbjcJPlAWySQtuPtGvtimJWk6KPTEm-MAteOPYUqiwrXAnKX8z8zC981Pm","y":"AO81mZYKxVWZyuPBSiJ-hFyKvs7cGMSceHlYGvvjWx4CG6Z4b9H0hsNe7O_og3tAEgMd_YVjvUvCyaewicuTuZoN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfB3WvTPjIosAnNATIMMFGiLisynjwjVSI2E-IJz21EANMZckOqI_q2eYqc_f0n7kR7UAdqLx3W_-ujHm28kPQep","y":"ADz7kT1LScsWHYh-H1EJ86LH3cshocMGOuhu47hEx7mkBy4flUw8pXfhr6ZnzGzehghmrZgTz6T20YAbN2yHmjwL"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJWls5SpPpiFen7rq7g51pbQacjv2aIGjM3VwNnKK4UAHr6V15XbmKLCCK-lPylLWqIz4T5CQ1YVKe8xSXE3T_6G","y":"AW0gPfC8zh8HMJPcsT3lGJIbNc61hSJTaxO0XUzxHVNhG6_ukSCb8UXURB82UU0fVTh0NJSWn6JxOUKVM5sOARbA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbFvU-XReG5-2A8Q-WqtGLY3S1sV3yq43NsNBL7_IlP9HfbBfeVidGsf_5LWqdd1ioFlOyG0yWYTk4UERWzOGfA3","y":"AW6fGkArU8HRRzviDtU8mDSy9j2Vx3qQT_8PBYdFartiZxOuYZU7ala4OYQEXBS8ejKSk2y2pC8eJZn8jOSfbwJp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM0IOGjHy960LM3aiHSz-ukdzzG7Y6CcBmgY8VwTIC4pSXz6kxoC4ny5ncjdnPauFC9UkJIrOtAB99W8qDyYEp8d","y":"Acv77gQAQoW_U1t1VcmWQw3ZLx5VvaRKOgnP8sNqMLwR68ebEGIljV3EZc0r3rcoGQwzzkfJ3ndbGArz9ILWLyKp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANHvlEp60k9d5dv4COjPU3UW5SgFIY1vfdi64PgEqs3I4RaTmhOJ0y0brM5nJyTfZEc4tGrLnqugqb14w7930MWU","y":"AX1IdExSrcwIxlJbOqxZutQD-u3MZa36ltsmgGIpuAZbkTsgKzX6RlZMDZckh643T6EKEiU5tcWJPBQ2guFtGWQa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASoplGVPewIg3ngc8Qgu7-bBpyLCd_eGu-KbQt5b7aky0QnqUtQRI8AeTAIz_ObY9QPC8rpL6u2xB__649sxD6kn","y":"ATJq2WJ7cf3pX5pTVAVOPujQfWM0iENdf4_srH9lfFd8zlgI8hLVtpAwD3ooiA-dWaA3DSx-O1tNeDr1m1g31Dww"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdVBp9HXnj_B8JDlyymcpLmMMRGr0s3ps2qrEHcUIKxtlGSxJp_zXmmC1ZSkTpDkrJ2mZcte9H6O20ZzgCvSkaX8","y":"AG7ZIIpppOBcx0Eq8etl1UN9BbFqbd81iGEvzSwxw40H-Mh9EowQBP4ndtHAm2WElM39BeyK-wrSxTciBhfpXeTH"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdV3xlt-YQZ8yH-hnkCh8ZtO3vm6z5BEFmJ9mfR2G_AN7TLzlRGBJfIROJCLhvU4CNgxlvp105n9Tkyntxv5jJAq","y":"AFk27e6bidfQsm3gno8j9NMH7TmcxP0da5VmT3AJLo0PtEr21B4s2TcpwcCnSDihv1Y-UuKizc7PDi5zGg4f2Nsz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANKM2BahOkA1-RFCCnorhUYOJzChW5YzMJ0RkOjVQ3lFFDeCYM28Q1xP5N3Hq1vqWcJBrIkKF6dTEzNPmCOY0RdH","y":"AHQRal2ZH8L2P4UPI3NM5O2NtQ2NlWn6n4AyGQ1X30luueKhQ1kFNifN__Zu0ZstsV4vGCiHQU3qSL_peLVSMVzZ"}]} -i- -r -u verify -o- + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJRT-yga_vNpxLaWjuQ6-7QZ9Yds73BLA1_G0DCXsPtDqYt5KdI-imbJ5_63sf7VvupwsOGRB93XNrhTVbj7yceL","y":"AYB2m7wQxNBmWHblIJ8f28u-p1VXRE-oriii_IHWyBOQBpAHtXe1I8RDy-zlo0a8_1L2NHjUeLAsreMr6-h82RX_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATIB84c5Ie8M53Qx57Zoib1WojoBogLVf1HhZFCFOT9ouAUtsVLEtpLxNxPddV00O8ttxnT-4V8f5EaThAGdKgVu","y":"ARHiA-qSpJd9eo5WN5xt-hCoJgLZgPHSC84p_bm3eO775dlnYhiKBQHdGNKtMkOQvQg-Twz0XCF-uP379MXzLsNI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbAQ8NsoKutXd4QIB4cFy8ARsa2Bx67DxkV3oejRHgYFXdFRWOTX0WLXT1kf7yv3N4hZEsc3yqNOWZf22avb-XJd","y":"AHN4VguG23NpGz12b0FOu-LRgs0Tb9vpoBLucwPlMIylQgLzwfN24kSDgrHD1AAD4d4nZkP8MHQAN1cfD0E5ot_2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AD--rXp2YW2sFTK4OWXP2optO_DzHE3EecyBYaYTD7S69aS7ovi33t0vfv8ejgYR3PKtlO1bRcGBDeZaMgwNqxGu","y":"AeKnKPtA2iXVlMkaxcVDPwfINpywc93xX7Bu7busBXKgRF79W5um7kcvS41SRxZySyL4hZazkT0Nm0SLV-XHUPcQ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATgis5NM-6eB9DTEs9GsebZs4xvq73bbjcJPlAWySQtuPtGvtimJWk6KPTEm-MAteOPYUqiwrXAnKX8z8zC981Pm","y":"AO81mZYKxVWZyuPBSiJ-hFyKvs7cGMSceHlYGvvjWx4CG6Z4b9H0hsNe7O_og3tAEgMd_YVjvUvCyaewicuTuZoN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbFvU-XReG5-2A8Q-WqtGLY3S1sV3yq43NsNBL7_IlP9HfbBfeVidGsf_5LWqdd1ioFlOyG0yWYTk4UERWzOGfA3","y":"AW6fGkArU8HRRzviDtU8mDSy9j2Vx3qQT_8PBYdFartiZxOuYZU7ala4OYQEXBS8ejKSk2y2pC8eJZn8jOSfbwJp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM0IOGjHy960LM3aiHSz-ukdzzG7Y6CcBmgY8VwTIC4pSXz6kxoC4ny5ncjdnPauFC9UkJIrOtAB99W8qDyYEp8d","y":"Acv77gQAQoW_U1t1VcmWQw3ZLx5VvaRKOgnP8sNqMLwR68ebEGIljV3EZc0r3rcoGQwzzkfJ3ndbGArz9ILWLyKp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANHvlEp60k9d5dv4COjPU3UW5SgFIY1vfdi64PgEqs3I4RaTmhOJ0y0brM5nJyTfZEc4tGrLnqugqb14w7930MWU","y":"AX1IdExSrcwIxlJbOqxZutQD-u3MZa36ltsmgGIpuAZbkTsgKzX6RlZMDZckh643T6EKEiU5tcWJPBQ2guFtGWQa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASoplGVPewIg3ngc8Qgu7-bBpyLCd_eGu-KbQt5b7aky0QnqUtQRI8AeTAIz_ObY9QPC8rpL6u2xB__649sxD6kn","y":"ATJq2WJ7cf3pX5pTVAVOPujQfWM0iENdf4_srH9lfFd8zlgI8hLVtpAwD3ooiA-dWaA3DSx-O1tNeDr1m1g31Dww"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdVBp9HXnj_B8JDlyymcpLmMMRGr0s3ps2qrEHcUIKxtlGSxJp_zXmmC1ZSkTpDkrJ2mZcte9H6O20ZzgCvSkaX8","y":"AG7ZIIpppOBcx0Eq8etl1UN9BbFqbd81iGEvzSwxw40H-Mh9EowQBP4ndtHAm2WElM39BeyK-wrSxTciBhfpXeTH"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJRT-yga_vNpxLaWjuQ6-7QZ9Yds73BLA1_G0DCXsPtDqYt5KdI-imbJ5_63sf7VvupwsOGRB93XNrhTVbj7yceL","y":"AYB2m7wQxNBmWHblIJ8f28u-p1VXRE-oriii_IHWyBOQBpAHtXe1I8RDy-zlo0a8_1L2NHjUeLAsreMr6-h82RX_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATIB84c5Ie8M53Qx57Zoib1WojoBogLVf1HhZFCFOT9ouAUtsVLEtpLxNxPddV00O8ttxnT-4V8f5EaThAGdKgVu","y":"ARHiA-qSpJd9eo5WN5xt-hCoJgLZgPHSC84p_bm3eO775dlnYhiKBQHdGNKtMkOQvQg-Twz0XCF-uP379MXzLsNI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbAQ8NsoKutXd4QIB4cFy8ARsa2Bx67DxkV3oejRHgYFXdFRWOTX0WLXT1kf7yv3N4hZEsc3yqNOWZf22avb-XJd","y":"AHN4VguG23NpGz12b0FOu-LRgs0Tb9vpoBLucwPlMIylQgLzwfN24kSDgrHD1AAD4d4nZkP8MHQAN1cfD0E5ot_2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AD--rXp2YW2sFTK4OWXP2optO_DzHE3EecyBYaYTD7S69aS7ovi33t0vfv8ejgYR3PKtlO1bRcGBDeZaMgwNqxGu","y":"AeKnKPtA2iXVlMkaxcVDPwfINpywc93xX7Bu7busBXKgRF79W5um7kcvS41SRxZySyL4hZazkT0Nm0SLV-XHUPcQ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATgis5NM-6eB9DTEs9GsebZs4xvq73bbjcJPlAWySQtuPtGvtimJWk6KPTEm-MAteOPYUqiwrXAnKX8z8zC981Pm","y":"AO81mZYKxVWZyuPBSiJ-hFyKvs7cGMSceHlYGvvjWx4CG6Z4b9H0hsNe7O_og3tAEgMd_YVjvUvCyaewicuTuZoN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbFvU-XReG5-2A8Q-WqtGLY3S1sV3yq43NsNBL7_IlP9HfbBfeVidGsf_5LWqdd1ioFlOyG0yWYTk4UERWzOGfA3","y":"AW6fGkArU8HRRzviDtU8mDSy9j2Vx3qQT_8PBYdFartiZxOuYZU7ala4OYQEXBS8ejKSk2y2pC8eJZn8jOSfbwJp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AM0IOGjHy960LM3aiHSz-ukdzzG7Y6CcBmgY8VwTIC4pSXz6kxoC4ny5ncjdnPauFC9UkJIrOtAB99W8qDyYEp8d","y":"Acv77gQAQoW_U1t1VcmWQw3ZLx5VvaRKOgnP8sNqMLwR68ebEGIljV3EZc0r3rcoGQwzzkfJ3ndbGArz9ILWLyKp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANHvlEp60k9d5dv4COjPU3UW5SgFIY1vfdi64PgEqs3I4RaTmhOJ0y0brM5nJyTfZEc4tGrLnqugqb14w7930MWU","y":"AX1IdExSrcwIxlJbOqxZutQD-u3MZa36ltsmgGIpuAZbkTsgKzX6RlZMDZckh643T6EKEiU5tcWJPBQ2guFtGWQa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASoplGVPewIg3ngc8Qgu7-bBpyLCd_eGu-KbQt5b7aky0QnqUtQRI8AeTAIz_ObY9QPC8rpL6u2xB__649sxD6kn","y":"ATJq2WJ7cf3pX5pTVAVOPujQfWM0iENdf4_srH9lfFd8zlgI8hLVtpAwD3ooiA-dWaA3DSx-O1tNeDr1m1g31Dww"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdVBp9HXnj_B8JDlyymcpLmMMRGr0s3ps2qrEHcUIKxtlGSxJp_zXmmC1ZSkTpDkrJ2mZcte9H6O20ZzgCvSkaX8","y":"AG7ZIIpppOBcx0Eq8etl1UN9BbFqbd81iGEvzSwxw40H-Mh9EowQBP4ndtHAm2WElM39BeyK-wrSxTciBhfpXeTH"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVweG1LYTFmbmszMVFKSy1VcjQyX3ZCVjVWTUNqdGxSb2hxeHY2Z2RqYkFybzQ1bUlZNUp0YkxJbm92ZDVQSmptTVZfc1JkeENIRm5WbTJjQ1V5Rlk5OCIsICJ5IjogIkFVWUJOMDlUcFN1N0pTbFFkN3BrSjEwY0Y1eXBybW1sbUthQ1ZxNkdBWTkyRWMwNktQRGdyektwcHNGNXVrMklxc1dhVHNQeW1valZoMEJsaUR0S2oxZm8ifSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFKUlQteWdhX3ZOcHhMYVdqdVE2LTdRWjlZZHM3M0JMQTFfRzBEQ1hzUHREcVl0NUtkSS1pbWJKNV82M3NmN1Z2dXB3c09HUkI5M1hOcmhUVmJqN3ljZUwiLCAieSI6ICJBWUIybTd3UXhOQm1XSGJsSUo4ZjI4dS1wMVZYUkUtb3JpaWlfSUhXeUJPUUJwQUh0WGUxSThSRHktemxvMGE4XzFMMk5IalVlTEFzcmVNcjYtaDgyUlhfIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVRiSloxbnlRUlNZR1Y2bXcybHdNbkYtck9NR2pCRE9QRUZUbHJiTUFoa2pfQU1RdUI2RVd4T3A2VFJ3S3BZeFN3M2NkT1dfckdIeHd2RzJoZmRCYm1WIiwgInkiOiAiQWN6OGF1VG1DSFVzS3FvRFRRR1o1ZWdhakRuZkh5NGRUdXlyMnprUFBfbTFyODJ2VG9YNDZ1dUE5MmZZVHZwT2tCWW5HdVFUTFNiQUdzY0ZnNmpwWlRuUiJ9LCB7ImFsZyI6ICJFQ01SIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBUEtnMl82YkJzUzVoYldKTHQwOEpaTzh2Skx1QWc0LWY5VUZ4RWwxY09jMENTMkJWR3JobGNGeUZDZjB6OEtUaDBUcDJ2VHlDXzZSM3RxUTVfcW1UT0FuIiwgInkiOiAiQUJVQXJENXBqd0tZbUlRZDNES2xUcklZdlI5NmJmMWV6UGROOW1Ra1FNbEtqZnYwRHNLWjFVYkVxbEkzUjBVR01FTXliME15UFhiM2dKNm9IR0ZCS3F4NSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXX0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUwzRTJVcmp0NjZtWHRUeEdMb1puZUsxM2Z5dHU3cHpHTncyN0FhRGdvX2RhMnp6RzhLU3VnR0V5UDlDWGxGemZmUHd4VmNHYUphZk1NSW95VERpeGlueCIsICJ5IjogIkFKYlppaDFsVTBTUzlIUEcwdkYzSGdVSjhCZnF4RDVnZnRFb2lycmRiYWg4ZGRxX2ZGR0IyNFU2azhHVVdqQ2trdjRIWTRLdDV2SDJvb1VxVXRQakNIYXEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZFExVlJMSjIzR0xxQjU1S1dETTI2bHMwM2dKbm9UWjRlUWpUS3NqRjRJZFE4YVI1UHFtenp4TnFMOTRNSDB1ZzlUZ2VtNlZQNnpkQ0RGRXhPTUczaXhJIiwgInkiOiAiQVk3LUtwdjFZVHpiallQdXlIdEFweWU3ajRmdllpaDdyWnh4cEU4TlMtZEhJeTQ2aDVmZDlYeGNUb0ZlbndqQ1pvV0dCREtJUVh1WnhOVjB2MEtVZFczSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVElCODRjNUllOE01M1F4NTdab2liMVdvam9Cb2dMVmYxSGhaRkNGT1Q5b3VBVXRzVkxFdHBMeE54UGRkVjAwTzh0dHhuVC00VjhmNUVhVGhBR2RLZ1Z1IiwgInkiOiAiQVJIaUEtcVNwSmQ5ZW81V041eHQtaENvSmdMWmdQSFNDODRwX2JtM2VPNzc1ZGxuWWhpS0JRSGRHTkt0TWtPUXZRZy1Ud3owWENGLXVQMzc5TVh6THNOSSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkFROE5zb0t1dFhkNFFJQjRjRnk4QVJzYTJCeDY3RHhrVjNvZWpSSGdZRlhkRlJXT1RYMFdMWFQxa2Y3eXYzTjRoWkVzYzN5cU5PV1pmMjJhdmItWEpkIiwgInkiOiAiQUhONFZndUcyM05wR3oxMmIwRk91LUxSZ3MwVGI5dnBvQkx1Y3dQbE1JeWxRZ0x6d2ZOMjRrU0RnckhEMUFBRDRkNG5aa1A4TUhRQU4xY2ZEMEU1b3RfMiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFHakRhS2lZWndLVVhyLTZWTnphb2RaZnBxV2hFZDRYWDAwMHROTGlEMjJKekJHLUtVbFZZTXpnZjd1bVUxMldnd1EybTJwOWt1V2paRDBqbElzNGFhUEIiLCAieSI6ICJBY2xEWnVrZTBHZTJ0VU1vYl9qVlNGU1ViNHJsM1d0N05QdmxFbThYWkNMcmxUQVdfQmVLZzJkUnBCT1BkUUplT3FBUVFDb2YyeXVFR3p5SFE0RUlJVkk0In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFELS1yWHAyWVcyc0ZUSzRPV1hQMm9wdE9fRHpIRTNFZWN5QllhWVREN1M2OWFTN292aTMzdDB2ZnY4ZWpnWVIzUEt0bE8xYlJjR0JEZVphTWd3TnF4R3UiLCAieSI6ICJBZUtuS1B0QTJpWFZsTWtheGNWRFB3ZklOcHl3YzkzeFg3QnU3YnVzQlhLZ1JGNzlXNXVtN2tjdlM0MVNSeFp5U3lMNGhaYXprVDBObTBTTFYtWEhVUGNRIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUZ2lzNU5NLTZlQjlEVEVzOUdzZWJaczR4dnE3M2JiamNKUGxBV3lTUXR1UHRHdnRpbUpXazZLUFRFbS1NQXRlT1BZVXFpd3JYQW5LWDh6OHpDOTgxUG0iLCAieSI6ICJBTzgxbVpZS3hWV1p5dVBCU2lKLWhGeUt2czdjR01TY2VIbFlHdnZqV3g0Q0c2WjRiOUgwaHNOZTdPX29nM3RBRWdNZF9ZVmp2VXZDeWFld2ljdVR1Wm9OIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZCM1d2VFBqSW9zQW5OQVRJTU1GR2lMaXN5bmp3alZTSTJFLUlKejIxRUFOTVpja09xSV9xMmVZcWNfZjBuN2tSN1VBZHFMeDNXXy11akhtMjhrUFFlcCIsICJ5IjogIkFEejdrVDFMU2NzV0hZaC1IMUVKODZMSDNjc2hvY01HT3VodTQ3aEV4N21rQnk0ZmxVdzhwWGZocjZabnpHemVoZ2htclpnVHo2VDIwWUFiTjJ5SG1qd0wifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSldsczVTcFBwaUZlbjdycTdnNTFwYlFhY2p2MmFJR2pNM1Z3Tm5LSzRVQUhyNlYxNVhibUtMQ0NLLWxQeWxMV3FJejRUNUNRMVlWS2U4eFNYRTNUXzZHIiwgInkiOiAiQVcwZ1BmQzh6aDhITUpQY3NUM2xHSkliTmM2MWhTSlRheE8wWFV6eEhWTmhHNl91a1NDYjhVWFVSQjgyVVUwZlZUaDBOSlNXbjZKeE9VS1ZNNXNPQVJiQSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkZ2VS1YUmVHNS0yQThRLVdxdEdMWTNTMXNWM3lxNDNOc05CTDdfSWxQOUhmYkJmZVZpZEdzZl81TFdxZGQxaW9GbE95RzB5V1lUazRVRVJXek9HZkEzIiwgInkiOiAiQVc2ZkdrQXJVOEhSUnp2aUR0VThtRFN5OWoyVngzcVFUXzhQQllkRmFydGlaeE91WVpVN2FsYTRPWVFFWEJTOGVqS1NrMnkycEM4ZUpabjhqT1NmYndKcCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTTBJT0dqSHk5NjBMTTNhaUhTei11a2R6ekc3WTZDY0JtZ1k4VndUSUM0cFNYejZreG9DNG55NW5jamRuUGF1RkM5VWtKSXJPdEFCOTlXOHFEeVlFcDhkIiwgInkiOiAiQWN2NzdnUUFRb1dfVTF0MVZjbVdRdzNaTHg1VnZhUktPZ25QOHNOcU1Md1I2OGViRUdJbGpWM0VaYzByM3Jjb0dRd3p6a2ZKM25kYkdBcno5SUxXTHlLcCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTkh2bEVwNjBrOWQ1ZHY0Q09qUFUzVVc1U2dGSVkxdmZkaTY0UGdFcXMzSTRSYVRtaE9KMHkwYnJNNW5KeVRmWkVjNHRHckxucXVncWIxNHc3OTMwTVdVIiwgInkiOiAiQVgxSWRFeFNyY3dJeGxKYk9xeFp1dFFELXUzTVphMzZsdHNtZ0dJcHVBWmJrVHNnS3pYNlJsWk1EWmNraDY0M1Q2RUtFaVU1dGNXSlBCUTJndUZ0R1dRYSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU29wbEdWUGV3SWczbmdjOFFndTctYkJweUxDZF9lR3UtS2JRdDViN2FreTBRbnFVdFFSSThBZVRBSXpfT2JZOVFQQzhycEw2dTJ4Ql9fNjQ5c3hENmtuIiwgInkiOiAiQVRKcTJXSjdjZjNwWDVwVFZBVk9QdWpRZldNMGlFTmRmNF9zckg5bGZGZDh6bGdJOGhMVnRwQXdEM29vaUEtZFdhQTNEU3gtTzF0TmVEcjFtMWczMUR3dyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZFZCcDlIWG5qX0I4SkRseXltY3BMbU1NUkdyMHMzcHMycXJFSGNVSUt4dGxHU3hKcF96WG1tQzFaU2tUcERrckoybVpjdGU5SDZPMjBaemdDdlNrYVg4IiwgInkiOiAiQUc3WklJcHBwT0JjeDBFcThldGwxVU45QmJGcWJkODFpR0V2elN3eHc0MEgtTWg5RW93UUJQNG5kdEhBbTJXRWxNMzlCZXlLLXdyU3hUY2lCaGZwWGVUSCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkVjN4bHQtWVFaOHlILWhua0NoOFp0TzN2bTZ6NUJFRm1KOW1mUjJHX0FON1RMemxSR0JKZklST0pDTGh2VTRDTmd4bHZwMTA1bjlUa3ludHh2NWpKQXEiLCAieSI6ICJBRmsyN2U2YmlkZlFzbTNnbm84ajlOTUg3VG1jeFAwZGE1Vm1UM0FKTG8wUHRFcjIxQjRzMlRjcHdjQ25TRGlodjFZLVV1S2l6YzdQRGk1ekdnNGYyTnN6In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5LTTJCYWhPa0ExLVJGQ0Nub3JoVVlPSnpDaFc1WXpNSjBSa09qVlEzbEZGRGVDWU0yOFExeFA1TjNIcTF2cVdjSkJySWtLRjZkVEV6TlBtQ09ZMFJkSCIsICJ5IjogIkFIUVJhbDJaSDhMMlA0VVBJM05NNU8yTnRRMk5sV242bjRBeUdRMVgzMGx1dWVLaFExa0ZOaWZOX19adTBac3RzVjR2R0NpSFFVM3FTTF9wZUxWU01WeloifV19", "signatures": [{"signature": "AIuVJNwYoQXJ8Ktk4O_gO28h3MHmD6tl6nPXg4MH0zEcrm32SzDF8PdWMu8qG4hQ7FpRiOgWcPHHJNVFjAb3RlJEAfkk_XhmQmtcZRzEPTQOQ1A9KzHRKyw6gHyqVDVLhjsKFhgw3eXIaBdpsfy-RLFt6UNu7aFr0rvESzYhDL2KhLnY", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMcYueETJyrLfPyPu8PTtTxnmc6MP-pV-i4uJ-rmXxuVJWcCyAEYbHQb7s7Y5b55806sqPwrQtQpAbNqlNgmF0amAOjoXgTKYXMA8-Co9MS4mIulm_yjGAEO7GE3V1c8uKokX-QYcMwBhHSbi56t8Q41MNFllTvUAQ4QPvFU0zrKjrzk"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKg2BH8AEqEVaCBmOcaxuR9XYE9z8FcHwz6VoFv36BX5eDI-CppRML7WVdp205Wi8gDHpdyJK94kVuSGPl1PxwA0AauFDUjVcB39wWwtT3ORtYL-phe-k0MQBg9PNWvpNeeutsj5frbYNXW8hiYirOelDZl8CmWLT4rob14XqLeQ6P_F"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQczcjse_S4eStMU_NkXXSztdNqEeJFjNOEP5PbaRduMYGlSTcBAvO_I4zUMnB6vnq79VSwfNw9Ape_lUXPKtFd2Aat_Pv1q45wjgJS4XKUuUydhejw_zjwVIH3JuZzy_x9HAGOBRVMe6dp7Ipm_ugyYwJWWBJm5LnK6NIUzUvowIW5O"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Af3VHQ94liSI7TXpobiJsAya7JAF9tzUBYSJ4HXz0CojsX78Qfn8bKH7B0O6ILbZiZu_1YVnkyfYiIE25c03kJkhAYxDVY-JW5Ms8Vksn09QK-Hyl1HR12WU6UDF-a9gfruCZ2HFsoV6d7Tgr2cYAEWtSOG90JPMpZhEThg9BtCVOvVa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AX-Bu0TF0em3RR-Jevj1y90Mw8ETqPddZaEiMnrpC97h2KzvBUMtw5eUHl8yNjwwuCAcdFEw0TBWjtJ9eWXz3621AZv581rGR_pK1j8pCPvBrT7O0t3spMW02GLeFh8M0n7l9uRIDK6MINC6j_F99apzEEu6gD9Vp6C9GFtc5LDJQ8In"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AccUY6rgK4mp_UnFczUgLot84ur7PeXlUS-ybRPybzLFtyHMMJbUxfCuL5fKu_1fonkfRjBB4ptLt123G3IMEmeqAPKkqeZyqyIbo0XV7fCfmmTiwWvKMcy9pI1UX1_CBmyts5YmXeqCjtTSE2G6UpzJjuhlWoRPu6zifgOBcwYHLBbf"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APZUZduYLBXml3mVSLIvX1o6vw3Hr_Ro9UAzve4CKECM6PLZapENIUfP3cYr3eHKIkrxyj7GBr_flWKFCMkEYYp4AbIyT6rf1Cp4JnB7sgdlXd7JtNF0X_yrEO7g5WuuRQbTkAGV7mZ8miy9AU5P_ROT3d9WDGeqFKrifIxvnHjnFY3J"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXENFXapmtt6AL_jaiaefndQlchrZahhqipPavjVNUb9rY6D-ISbj9PhyqWE6FjR7noIgg4wVWk3WIKjn-nvwtnsAHQaFcrg0el6wnRz-uZ3ATaa22MBmfnpZhF_qhc9bNo_req6b4ekAYcd37X2A_UKJIeuhyY3rpqDG6S76a4ayyIe"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AU2TXlofzjSBGafrO1Cu0TUQUgQMY6Pr3wblevijrWYsLV2OAHatVfP0cBGjQOQINt9wsXQI0cRgRRnwDvv7boaNAOB_oFaT8wVoTA1rgtpbvdMC1o-ANSDe02xjDpYPoLSSsEpxo-cVQNrSBOa1ii6tjs-zavh6uxujFaIHr_Jh0B3l"}]} -k- -a + jose alg -k hash + + josever /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk jwk thp -a S1 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + fetch /api/dee-hms/adv/48xscYOyg-ym4JR58yTiElNnEjk + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/48xscYOyg-ym4JR58yTiElNnEjk GET /api/dee-hms/adv/48xscYOyg-ym4JR58yTiElNnEjk => 200 (../src/tangd.c:101) + jose jwk thp -a S224 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + fetch /api/dee-hms/adv/aytki4RLb_rcyRaUNiRFrU8xBYyNrZkq4WJB0A + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/aytki4RLb_rcyRaUNiRFrU8xBYyNrZkq4WJB0A GET /api/dee-hms/adv/aytki4RLb_rcyRaUNiRFrU8xBYyNrZkq4WJB0A => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + fetch /api/dee-hms/adv/r-tdRK5t0-n10GMsCTc0E9sMm2TMPTFNYiJjOrz4T8E + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/r-tdRK5t0-n10GMsCTc0E9sMm2TMPTFNYiJjOrz4T8E GET /api/dee-hms/adv/r-tdRK5t0-n10GMsCTc0E9sMm2TMPTFNYiJjOrz4T8E => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + fetch /api/dee-hms/adv/R3H1BEQssML7i2s2OUQcei2pSCo5ae2vie2ztg4LiqDbHcXZpl9dYdj88tdtmiuf + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/R3H1BEQssML7i2s2OUQcei2pSCo5ae2vie2ztg4LiqDbHcXZpl9dYdj88tdtmiuf GET /api/dee-hms/adv/R3H1BEQssML7i2s2OUQcei2pSCo5ae2vie2ztg4LiqDbHcXZpl9dYdj88tdtmiuf => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-1.jwk + fetch /api/dee-hms/adv/Qz58m5SWpbwzYQbty910DOrm8QSXBgm4chBVvrfTKP6aYuGZid-nxhD5nuNNb0mf8vSuQ0DwXDrcpuhyd1CLoQ + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/Qz58m5SWpbwzYQbty910DOrm8QSXBgm4chBVvrfTKP6aYuGZid-nxhD5nuNNb0mf8vSuQ0DwXDrcpuhyd1CLoQ GET /api/dee-hms/adv/Qz58m5SWpbwzYQbty910DOrm8QSXBgm4chBVvrfTKP6aYuGZid-nxhD5nuNNb0mf8vSuQ0DwXDrcpuhyd1CLoQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + jose jwk thp -a S1 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + fetch /api/dee-hms/adv/nrpvwEw0vvv8fwX0AUUFDUsAwho + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/nrpvwEw0vvv8fwX0AUUFDUsAwho GET /api/dee-hms/adv/nrpvwEw0vvv8fwX0AUUFDUsAwho => 200 (../src/tangd.c:101) + + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + jose jwk thpjose -a jws S224 ver -i -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + fetch /api/dee-hms/adv/5WJwrqG9Az_cw_gbNPKagnJi9legOFMXY9QyOA + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/5WJwrqG9Az_cw_gbNPKagnJi9legOFMXY9QyOA GET /api/dee-hms/adv/5WJwrqG9Az_cw_gbNPKagnJi9legOFMXY9QyOA => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + fetch /api/dee-hms/adv/kQS8m7e_a1Pjr7XvPQvr0Tpr8q-RmIAOhJpoXbDQm6I + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/kQS8m7e_a1Pjr7XvPQvr0Tpr8q-RmIAOhJpoXbDQm6I GET /api/dee-hms/adv/kQS8m7e_a1Pjr7XvPQvr0Tpr8q-RmIAOhJpoXbDQm6I => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + fetch /api/dee-hms/adv/AEnUN4kfHG7t-A02PA8OCGZP3XXvC8u0LJhqHBsCVabU8f0qVf2KD6YTAmr3xpdM + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/AEnUN4kfHG7t-A02PA8OCGZP3XXvC8u0LJhqHBsCVabU8f0qVf2KD6YTAmr3xpdM GET /api/dee-hms/adv/AEnUN4kfHG7t-A02PA8OCGZP3XXvC8u0LJhqHBsCVabU8f0qVf2KD6YTAmr3xpdM => 200 (../src/tangd.c:101) + + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-2.jwk + fetch /api/dee-hms/adv/ZSSPANEBW3WqBNCrD7a5sd_V0cLrJBGc0MJjJz5aqi4Vb3Lk3s6WgrZOdpiPmMXUu-RsiDQ6xWGdiY33vo5K8A + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ZSSPANEBW3WqBNCrD7a5sd_V0cLrJBGc0MJjJz5aqi4Vb3Lk3s6WgrZOdpiPmMXUu-RsiDQ6xWGdiY33vo5K8A GET /api/dee-hms/adv/ZSSPANEBW3WqBNCrD7a5sd_V0cLrJBGc0MJjJz5aqi4Vb3Lk3s6WgrZOdpiPmMXUu-RsiDQ6xWGdiY33vo5K8A => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + fetch /api/dee-hms/adv/Skv0OS822G1Mj4kSYvntNtqQQmI + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/Skv0OS822G1Mj4kSYvntNtqQQmI GET /api/dee-hms/adv/Skv0OS822G1Mj4kSYvntNtqQQmI => 200 (../src/tangd.c:101) + + jose jwk thp -a S224 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk ver /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + fetch /api/dee-hms/adv/3vrhDG3PJnPZjyzjNsn7SY999ea5Lha2LXwEEw + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/3vrhDG3PJnPZjyzjNsn7SY999ea5Lha2LXwEEw GET /api/dee-hms/adv/3vrhDG3PJnPZjyzjNsn7SY999ea5Lha2LXwEEw => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk ver /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + fetch /api/dee-hms/adv/ruKALPAlYS05XKUhtQ0KEL8HSaYbuJGzP5i2QfzuB3Q + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ruKALPAlYS05XKUhtQ0KEL8HSaYbuJGzP5i2QfzuB3Q GET /api/dee-hms/adv/ruKALPAlYS05XKUhtQ0KEL8HSaYbuJGzP5i2QfzuB3Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + fetch /api/dee-hms/adv/Xh63p2KfD7FvJqbH3hTT4s9TwA73IvM9GgCevA6KJGU8aYtHXO7vKRtV4F_nplkp + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/Xh63p2KfD7FvJqbH3hTT4s9TwA73IvM9GgCevA6KJGU8aYtHXO7vKRtV4F_nplkp GET /api/dee-hms/adv/Xh63p2KfD7FvJqbH3hTT4s9TwA73IvM9GgCevA6KJGU8aYtHXO7vKRtV4F_nplkp => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk ver /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-3.jwk + fetch /api/dee-hms/adv/YZwV-x1a8gP2n-Kv6dFv3NrZxZcWVvwq88IZxvJ7tps1CRdqBYYFs6kKKoWZErYNMAf4-aedgUELJfX9uGb4Ow + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/YZwV-x1a8gP2n-Kv6dFv3NrZxZcWVvwq88IZxvJ7tps1CRdqBYYFs6kKKoWZErYNMAf4-aedgUELJfX9uGb4Ow GET /api/dee-hms/adv/YZwV-x1a8gP2n-Kv6dFv3NrZxZcWVvwq88IZxvJ7tps1CRdqBYYFs6kKKoWZErYNMAf4-aedgUELJfX9uGb4Ow => 200 (../src/tangd.c:101) + jose alg -k hash + jose jwk thp -a S1 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + fetch /api/dee-hms/adv/kGT8QvhwFelh0gst3nmgPvUk0tY + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/kGT8QvhwFelh0gst3nmgPvUk0tY GET /api/dee-hms/adv/kGT8QvhwFelh0gst3nmgPvUk0tY => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + jose jwk thp -a S224 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + fetch /api/dee-hms/adv/ty-h74F7-jb-aj8vIkszYkpJiM79QCngqUOvsA + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ty-h74F7-jb-aj8vIkszYkpJiM79QCngqUOvsA GET /api/dee-hms/adv/ty-h74F7-jb-aj8vIkszYkpJiM79QCngqUOvsA => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + fetch /api/dee-hms/adv/lexgycn9gGd1ILjJUztQkP7SBbjByiOj-Bj90rDGU48 + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/lexgycn9gGd1ILjJUztQkP7SBbjByiOj-Bj90rDGU48 GET /api/dee-hms/adv/lexgycn9gGd1ILjJUztQkP7SBbjByiOj-Bj90rDGU48 => 200 (../src/tangd.c:101) + + jose jwk thp -a S384 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk ver /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + fetch /api/dee-hms/adv/AeHQaPUEUq70TubjpPJcz79Y-2-ump_3PoZbugRTZQVzIb3QWamO7Qbpj9ULHkme + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/AeHQaPUEUq70TubjpPJcz79Y-2-ump_3PoZbugRTZQVzIb3QWamO7Qbpj9ULHkme GET /api/dee-hms/adv/AeHQaPUEUq70TubjpPJcz79Y-2-ump_3PoZbugRTZQVzIb3QWamO7Qbpj9ULHkme => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk ver /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-4.jwk + fetch /api/dee-hms/adv/ySo9B1ev2tU7fen0INbuUs_2lRT-zqkS_9_wGn8Ljm-WUKh4wnu51j9On2dVKGfeHEm_j0vDjMhPPx6RjUFdeA + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ySo9B1ev2tU7fen0INbuUs_2lRT-zqkS_9_wGn8Ljm-WUKh4wnu51j9On2dVKGfeHEm_j0vDjMhPPx6RjUFdeA GET /api/dee-hms/adv/ySo9B1ev2tU7fen0INbuUs_2lRT-zqkS_9_wGn8Ljm-WUKh4wnu51j9On2dVKGfeHEm_j0vDjMhPPx6RjUFdeA => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk ver /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + fetch /api/dee-hms/adv/KE3K3LbMWkKi9S-7QPtyKlQ7alA + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/KE3K3LbMWkKi9S-7QPtyKlQ7alA GET /api/dee-hms/adv/KE3K3LbMWkKi9S-7QPtyKlQ7alA => 200 (../src/tangd.c:101) + + jose jwk thp -a S224 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk ver /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + fetch /api/dee-hms/adv/PJ-kg9KBzh2JP_7MunluQaOs-qzI1qODrOWkTg + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/PJ-kg9KBzh2JP_7MunluQaOs-qzI1qODrOWkTg GET /api/dee-hms/adv/PJ-kg9KBzh2JP_7MunluQaOs-qzI1qODrOWkTg => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + fetch /api/dee-hms/adv/g5_4e-BlslnMqaKnTUWBtz1aCCeDY70Mo4koOKXtTfk + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/g5_4e-BlslnMqaKnTUWBtz1aCCeDY70Mo4koOKXtTfk GET /api/dee-hms/adv/g5_4e-BlslnMqaKnTUWBtz1aCCeDY70Mo4koOKXtTfk => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + fetch /api/dee-hms/adv/4lniAVLudYGaMSsj7o5RhhybQMHdJBA56S1orwCXobgnt7kQSmRX9QUnivgqlMkk + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/4lniAVLudYGaMSsj7o5RhhybQMHdJBA56S1orwCXobgnt7kQSmRX9QUnivgqlMkk GET /api/dee-hms/adv/4lniAVLudYGaMSsj7o5RhhybQMHdJBA56S1orwCXobgnt7kQSmRX9QUnivgqlMkk => 200 (../src/tangd.c:101) + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-5.jwk + fetch /api/dee-hms/adv/aXZ6jO7fmSOfmY_xDPWmAD105uRc9xjar_3stOylLFJkCiLCnKfRYhds09erTpP6Np6ygD_pPzYdLRn-MhoczA + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/aXZ6jO7fmSOfmY_xDPWmAD105uRc9xjar_3stOylLFJkCiLCnKfRYhds09erTpP6Np6ygD_pPzYdLRn-MhoczA GET /api/dee-hms/adv/aXZ6jO7fmSOfmY_xDPWmAD105uRc9xjar_3stOylLFJkCiLCnKfRYhds09erTpP6Np6ygD_pPzYdLRn-MhoczA => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + fetch /api/dee-hms/adv/hGtju58GAOn-tvDG0qGLruO1Vbc + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/hGtju58GAOn-tvDG0qGLruO1Vbc GET /api/dee-hms/adv/hGtju58GAOn-tvDG0qGLruO1Vbc => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + fetch /api/dee-hms/adv/YqhcW7yxRaA1hmIbORcRyaVkLWpmMnEHXT3c5A + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/YqhcW7yxRaA1hmIbORcRyaVkLWpmMnEHXT3c5A GET /api/dee-hms/adv/YqhcW7yxRaA1hmIbORcRyaVkLWpmMnEHXT3c5A => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + fetch /api/dee-hms/adv/zpiXhEMjIOFhOVQjHFACZtouPI1xIfyak7jwBKmB_r4 + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/zpiXhEMjIOFhOVQjHFACZtouPI1xIfyak7jwBKmB_r4 GET /api/dee-hms/adv/zpiXhEMjIOFhOVQjHFACZtouPI1xIfyak7jwBKmB_r4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jwk thp -a S384 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + fetch /api/dee-hms/adv/E4laAAIc2pDU1UCBhUgfSGQlSrmRAFHrVer7fIdQknYcNC6cK2uVuS_gD7gj7PQ7 + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/E4laAAIc2pDU1UCBhUgfSGQlSrmRAFHrVer7fIdQknYcNC6cK2uVuS_gD7gj7PQ7 GET /api/dee-hms/adv/E4laAAIc2pDU1UCBhUgfSGQlSrmRAFHrVer7fIdQknYcNC6cK2uVuS_gD7gj7PQ7 => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-6.jwk + fetch /api/dee-hms/adv/IBtyRgMngMAUEL5MPxxMxSIu7-yGgXV9mVZUp3FSF0cRCPqL5bs9z4Gwy0qYKFx71LyH4xWQrYrApiFhTIcIXQ + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/IBtyRgMngMAUEL5MPxxMxSIu7-yGgXV9mVZUp3FSF0cRCPqL5bs9z4Gwy0qYKFx71LyH4xWQrYrApiFhTIcIXQ GET /api/dee-hms/adv/IBtyRgMngMAUEL5MPxxMxSIu7-yGgXV9mVZUp3FSF0cRCPqL5bs9z4Gwy0qYKFx71LyH4xWQrYrApiFhTIcIXQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk+ + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwkjose jwk thp -a S1 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + fetch /api/dee-hms/adv/BgCFO_cTRSgiPpEmcGAs9OBD9hs + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/BgCFO_cTRSgiPpEmcGAs9OBD9hs GET /api/dee-hms/adv/BgCFO_cTRSgiPpEmcGAs9OBD9hs => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + fetch /api/dee-hms/adv/GfW8uz503eZcAziZZPN-K9tisVJiB98B-rF86Q + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/GfW8uz503eZcAziZZPN-K9tisVJiB98B-rF86Q GET /api/dee-hms/adv/GfW8uz503eZcAziZZPN-K9tisVJiB98B-rF86Q => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -iver /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + fetch /api/dee-hms/adv/w25-QreMb3wx1bMhQ7ks3ef1PoSPnlTvkrUIw9aKa3Y + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/w25-QreMb3wx1bMhQ7ks3ef1PoSPnlTvkrUIw9aKa3Y GET /api/dee-hms/adv/w25-QreMb3wx1bMhQ7ks3ef1PoSPnlTvkrUIw9aKa3Y => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + fetch /api/dee-hms/adv/ZklUJvHfqYvxkSdePBBls8DrjDuqwGsBknLfG0ZoHQmAvSvfdTcognx8migay4Xh + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ZklUJvHfqYvxkSdePBBls8DrjDuqwGsBknLfG0ZoHQmAvSvfdTcognx8migay4Xh GET /api/dee-hms/adv/ZklUJvHfqYvxkSdePBBls8DrjDuqwGsBknLfG0ZoHQmAvSvfdTcognx8migay4Xh => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-7.jwk + fetch /api/dee-hms/adv/MIs3A2Xxg7UpXx7xsKL8WxnBrCy_oBEvwP4hZohGLxaZSSiBvNfYX93QWB0gE9H6Uw0Gwae1YQa45GJkxLmJUQ + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/MIs3A2Xxg7UpXx7xsKL8WxnBrCy_oBEvwP4hZohGLxaZSSiBvNfYX93QWB0gE9H6Uw0Gwae1YQa45GJkxLmJUQ GET /api/dee-hms/adv/MIs3A2Xxg7UpXx7xsKL8WxnBrCy_oBEvwP4hZohGLxaZSSiBvNfYX93QWB0gE9H6Uw0Gwae1YQa45GJkxLmJUQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + fetch /api/dee-hms/adv/BnxgifHpqoIiKe94MOCSI_cRk-8 + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/BnxgifHpqoIiKe94MOCSI_cRk-8 GET /api/dee-hms/adv/BnxgifHpqoIiKe94MOCSI_cRk-8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + fetch /api/dee-hms/adv/5EWQQR2oWpKh2acMa7lELncVempPPA-zdr5B8w + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/5EWQQR2oWpKh2acMa7lELncVempPPA-zdr5B8w GET /api/dee-hms/adv/5EWQQR2oWpKh2acMa7lELncVempPPA-zdr5B8w => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + fetch /api/dee-hms/adv/M7mXYVf8qFw7H2q742I9bRaJE9KjZSQ0aN3bQjjIVA4 + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/M7mXYVf8qFw7H2q742I9bRaJE9KjZSQ0aN3bQjjIVA4 GET /api/dee-hms/adv/M7mXYVf8qFw7H2q742I9bRaJE9KjZSQ0aN3bQjjIVA4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + fetch /api/dee-hms/adv/nR1bHbL7ij7Ja1G4--kYg0zy2NrkBsJKFqnSApyNQMzBqpRD7Eu2IZjkIZAiuhAI + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/nR1bHbL7ij7Ja1G4--kYg0zy2NrkBsJKFqnSApyNQMzBqpRD7Eu2IZjkIZAiuhAI GET /api/dee-hms/adv/nR1bHbL7ij7Ja1G4--kYg0zy2NrkBsJKFqnSApyNQMzBqpRD7Eu2IZjkIZAiuhAI => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-8.jwk + fetch /api/dee-hms/adv/Wq_NsQyrd28MM1NHGFG7jzyHv7XnGWYrXEiTuBE5B8fDii_cSnL5Kyinbr0ne_RFEgEcRpXBRppxH7fTWhTVEg + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/Wq_NsQyrd28MM1NHGFG7jzyHv7XnGWYrXEiTuBE5B8fDii_cSnL5Kyinbr0ne_RFEgEcRpXBRppxH7fTWhTVEg GET /api/dee-hms/adv/Wq_NsQyrd28MM1NHGFG7jzyHv7XnGWYrXEiTuBE5B8fDii_cSnL5Kyinbr0ne_RFEgEcRpXBRppxH7fTWhTVEg => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + jose jwk thp -a S1 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + fetch /api/dee-hms/adv/3-rA31uE9kSufn8dHk6GQmgz1Sk + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/3-rA31uE9kSufn8dHk6GQmgz1Sk GET /api/dee-hms/adv/3-rA31uE9kSufn8dHk6GQmgz1Sk => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + fetch /api/dee-hms/adv/mgXalIx_HYCiIA8qqjuBq5yaSeI_lzQgj46Wfw + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/mgXalIx_HYCiIA8qqjuBq5yaSeI_lzQgj46Wfw GET /api/dee-hms/adv/mgXalIx_HYCiIA8qqjuBq5yaSeI_lzQgj46Wfw => 200 (../src/tangd.c:101) + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + fetch /api/dee-hms/adv/ZxGmOsK3jjkpjaisimbiiEah7kTD4J64GYeRk3l01dE + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ZxGmOsK3jjkpjaisimbiiEah7kTD4J64GYeRk3l01dE GET /api/dee-hms/adv/ZxGmOsK3jjkpjaisimbiiEah7kTD4J64GYeRk3l01dE => 200 (../src/tangd.c:101) + + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk jose jwk thp -a S384 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + fetch /api/dee-hms/adv/ayfgJ5RYN4QVS0aEUyAjTvF645eQe1HngpchNxC1E1h8Aor-LwunRvAprNIwcx0C + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/ayfgJ5RYN4QVS0aEUyAjTvF645eQe1HngpchNxC1E1h8Aor-LwunRvAprNIwcx0C GET /api/dee-hms/adv/ayfgJ5RYN4QVS0aEUyAjTvF645eQe1HngpchNxC1E1h8Aor-LwunRvAprNIwcx0C => 200 (../src/tangd.c:101) + jose jwk thp -a S512 -i /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + ver /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.HfIDVxAOPg/db/other-sig-9.jwk + fetch /api/dee-hms/adv/42gl9tx6k45C1D2R_er83d9Z_eEUZCQxzEHrpsj80F_9XzN6x322pepPCySKpssoLR-uchAxqXAOx-MVzzmlZg + curl -sfg http://127.0.0.1:7022/api/dee-hms/adv/42gl9tx6k45C1D2R_er83d9Z_eEUZCQxzEHrpsj80F_9XzN6x322pepPCySKpssoLR-uchAxqXAOx-MVzzmlZg GET /api/dee-hms/adv/42gl9tx6k45C1D2R_er83d9Z_eEUZCQxzEHrpsj80F_9XzN6x322pepPCySKpssoLR-uchAxqXAOx-MVzzmlZg => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.HfIDVxAOPg/db Unable to change owner/group for gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ.jwk to _tang:_tang Unable to change owner/group for CHe9rG78klPFA-nFIBNZgzwaHuuBdyZ5le4cNVbSRVQ.jwk to _tang:_tang + validate_sig /tmp/tmp.HfIDVxAOPg/db/.other-sig-1.jwk + + jose jwk usejose --input=- --required fmt --use --json verify /tmp/tmp.HfIDVxAOPg/db/.other-sig-1.jwk --output=- + validate_exc /tmp/tmp.HfIDVxAOPg/db/.other-exc-1.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-exc-1.jwk --output=- + validate_sig /tmp/tmp.HfIDVxAOPg/db/.other-sig-2.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HfIDVxAOPg/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/.other-exc-3.jwk + + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-exc-3.jwk --output=- jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HfIDVxAOPg/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/.other-exc-4.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-exc-4.jwk --output=- + validate_sig /tmp/tmp.HfIDVxAOPg/db/.other-sig-5.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-sig-5.jwk --output=- + validate_exc /tmp/tmp.HfIDVxAOPg/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.HfIDVxAOPg/db/.other-sig-6.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-sig-6.jwk --output=- + validate_exc /tmp/tmp.HfIDVxAOPg/db/.other-exc-6.jwk + + jose fmtjose --json jwk use /tmp/tmp.HfIDVxAOPg/db/.other-exc-6.jwk --input=- --output=- --required --use deriveKey + validate_sig /tmp/tmp.HfIDVxAOPg/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.HfIDVxAOPg/db/.other-exc-7.jwk + + josejose fmt --json jwk /tmp/tmp.HfIDVxAOPg/db/.other-exc-7.jwk use --output=- --input=- --required --use deriveKey + validate_sig /tmp/tmp.HfIDVxAOPg/db/.other-sig-8.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-sig-8.jwk --output=- + validate_exc /tmp/tmp.HfIDVxAOPg/db/.other-exc-8.jwk + + jose jwk use --input=- --required --use deriveKey jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-exc-8.jwk --output=- + validate_sig /tmp/tmp.HfIDVxAOPg/db/.other-sig-9.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-sig-9.jwk --output=- + validate_exc /tmp/tmp.HfIDVxAOPg/db/.other-exc-9.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/.other-exc-9.jwk --output=- + thp= + validate_sig /tmp/tmp.HfIDVxAOPg/db/CHe9rG78klPFA-nFIBNZgzwaHuuBdyZ5le4cNVbSRVQ.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/CHe9rG78klPFA-nFIBNZgzwaHuuBdyZ5le4cNVbSRVQ.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/CHe9rG78klPFA-nFIBNZgzwaHuuBdyZ5le4cNVbSRVQ.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/CHe9rG78klPFA-nFIBNZgzwaHuuBdyZ5le4cNVbSRVQ.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.HfIDVxAOPg/db/gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ.jwk + jose fmt --json /tmp/tmp.HfIDVxAOPg/db/gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ.jwk --output=- + jose jwk use --input=- --required --use verify + jose jwk thp -a S256 -i /tmp/tmp.HfIDVxAOPg/db/gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ.jwk + thp=gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ + valid_key_perm /tmp/tmp.HfIDVxAOPg/db/gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ.jwk + [ -n ] + stat -c %a /tmp/tmp.HfIDVxAOPg/db/gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ.jwk + _perm=440 + [ 440 = 440 ] + [ -z gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ ] + tang-show-keys 7022 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + test gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ = gMxDe4mxpazXo3pBSVRuIM5DnlE7QwHGthV0GdL6gEQ + on_exit + [ 925550 ] + kill 925550 + wait 925550 Terminated + true + [ -d /tmp/tmp.HfIDVxAOPg ] + rm -rf /tmp/tmp.HfIDVxAOPg ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/9 adv-standalone OK 6.89s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFV21NU0d1eC1hWmV6cWNlSUpwdTFZMXVtR3BYWXJKVGdBYzBjNC1SUXZpNmpMTktfZFlTMjZHSjJQU1VzVFNHMzlGUW1ROFprVG90aVZmclE1cnI3Rk0iLCAieSI6ICJBZVJVZ3FaRVBXSkpFT3R6TjUwNDVlUnFTRnhBbHJ0YmFvMll0aUVuMmt4b1Q1R1RMMllQRG13SDJIQ29VTWNyUkpGd2tUcVVqNFVCQ3NnSWVLdG5feTlSIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJUdGg0TS1xVVVKYjAxVklmRnBySnBTUXFraEtGY1hyUDh0ekdJVWtmSnlJRE5xTUg0aVFVS2tJQ2pTS25VTVlTLUYyQ29GalpRTzctVG12UV9TSnBiRyIsICJ5IjogIkFVbkQ4Q0hrcHE5ZVIyRy1ZalV2STJWUFVTYmJXSU00bVpYX2tCNnA4SFhRWl8zeHNzSDhqUVJOS2FqSDBoQy1laWZhSmFRM2VydklrNEIwMUhTTnpCQWMifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AINF2Py3y09k_NyKynkQRgKDHGkY8iIWryPKbkK7Cr2xlJZevBG3i5bcXix7Ww0g8IOCHZ6ixTD2B0hUoy9fHJJyAUAJHz4_YC8GttIkSPDcoCabutiXy9GfWKqeiz9xU-svJxnGDGZ_iQ6RugpHiy7xhc1-8fixFsZSLSb0JEppZrLP"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBRTNzcHdYS2xyQjBKcXpEcUs3dTE5a2dxdnk1OE1xN04xVGdxR2dsd0dwNTU2ME1wRF9GNkh5S281c2FYOHo5RTJTd0pzLURTaDA5VzVCdFlpQklDdHkzIiwgInkiOiAiQVpfVDFLZFluZWxVYkZiWVBUaUJhSFFPVkdTbkdmWl9DVFN0Qkt3cV9GMjdMdWdiZngtczFVYVBFQUlKM1lQN0RSQk1zbVNGUVFUQ2F2Wk5oWm5ULUVjaiIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFRZ3piWDU5MkdEaWZtdDE2aHZYM1pJY2NBWms0Mk1YQk5nNVg5dHRqWXhQazFzLWhwRUYwdFlzdE9OVXREbnlDWm5LZ094Tm5xUURkV0pzN0ZmVElqM1giLCAieSI6ICJBY3NreHRyY0NkZXoxTmtuWGtnaDlIbmVVMmZaY21Lam9PX1g2cGpkWEZuN3R4VTNISEpLZUVkV25BemNXQjhETFVCWTRtUVdVNlBYWmhhSTEybU9LRDAzIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQTA2Mmdiun1gPrZ5fNFSo3i-Y1c9QoinSfp7UPuWRMDgajFA5akLCOOq4ptrWrWHktfhfLkhKkOLXiAUoDODf1yAbulr1XJygMPvCcVOHxctAg2fNpdKVx_OhN576im5KrcCsBEN7WuPy__BQA8mZ3D7VNx4CKvFRMmfjypUYEsc66y"}/build/reproducible-path/tang-15/obj-x86_64-linux-gnu {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVTNTEyIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBUEJBcHdCc2FKSHVfdmxjTno3YlpMLXhhcm5EX2FVT3VMMGRPeTNwZmZIaFBtN0gza1dfU2V3eHMxSjNLaWl0OGlkb1pFcjlNVHZxZzkzWGtRdXJaZ0xIIiwgInkiOiAiQUdSTVQ1OVYzbFhoQUtZaFVtT2s3UFJUQkVWTkktNWR5NklHZUFxUkVib0dUaE9SMFJjbFdrVWxwMkFQemFwUjduSVZER0trVElBdUhGREc5YWItNmZUOSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXX0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFlWWR3N1FQVzNFVnZZTHNxX19tVzdhMl82WkNaWnRUQ3d0d1VJb1l5UjU1R2V5TUx6QjNJSFBuU1M0cm1NNTM4SGdmNDdQNWpaazhUdVIxbkNpWmstVUMiLCAieSI6ICJBUEltQnp4MjgtcEJLVTE4aTFKWmh5eUsybnk3aVk3TXhNLVhXMnE2NjZ4YjlWLUhjVVJOdVJLZ05aU1BfM1ZqQWRCTTBlOHRxVXVEOEdBODZSdEg4RDhFIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZa2t1TxrjpnPqYaZYU9eVg_Nory-wQhh33fvxj1dbTJdT0kGcKR_pvOq_nA8IqqW409pB4yHVNWFpefMNNXTmnhAACOYcMD8Eb7EYgG26Rgc6jDMNubzdNy-GbE07hkHv60BBpNQPWRrSStSn4-1w07TL74OFveUgXF0b3t7jGbuswq"} stderr: + . adv + . helpers + trap on_exit EXIT + mktemp -d + export TMP=/tmp/tmp.9c2He5wQq0 + mkdir -p /tmp/tmp.9c2He5wQq0/db + adv_startup + tangd-keygen /tmp/tmp.9c2He5wQq0/db sig exc Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/sig.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/exc.jwk to _tang:_tang + valid_key_perm /tmp/tmp.9c2He5wQq0/db/sig.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/sig.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/exc.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/exc.jwk + _perm=440 + [ 440 = 440 ] + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.9c2He5wQq0/db/.sig.jwk + jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.9c2He5wQq0/db/.oth.jwk + random_port + [ -n ] + test -f /dev/urandom + shuf -i 1024-65535 -n 1 + export PORT=15468 + start_standalone_server 15468 + export PID=925557 + wait_for_port 15468 + local port=15468 + sleep 1 + tangd -p 15468 -l /tmp/tmp.9c2He5wQq0/db Listening on 0.0.0.0:15468 Listening on [::]:15468 + local i=0 + [ 0 -lt 90 ] + check_if_port_listening 15468 + [ -n ] + ss -anl + grep [\:\.]15468 + grep LISTEN + return 0 + adv_second_phase + fetch / + curl -sfg http://127.0.0.1:15468/ GET / => 404 (../src/http.c:128) + jose jwk thp -i /tmp/tmp.9c2He5wQq0/db/exc.jwk + fetch /adv/biXsFa4nHwdKHoUmzrF05ZCDrWIPwlj2Etw6PmCmF5E + curl -sfg http://127.0.0.1:15468/adv/biXsFa4nHwdKHoUmzrF05ZCDrWIPwlj2Etw6PmCmF5E GET /adv/biXsFa4nHwdKHoUmzrF05ZCDrWIPwlj2Etw6PmCmF5E => 404 (../src/tangd.c:94) + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/exc.jwk + fetch /adv/EIeFrppuKoSnMmerfCL1YXzJu6ZnK9p5Tm52fPwQXBAm_DKQp_DbfDUpfdOKcHf9QDvF5-qW069HJqud_XtcEA + curl -sfg http://127.0.0.1:15468/adv/EIeFrppuKoSnMmerfCL1YXzJu6ZnK9p5Tm52fPwQXBAm_DKQp_DbfDUpfdOKcHf9QDvF5-qW069HJqud_XtcEA GET /adv/EIeFrppuKoSnMmerfCL1YXzJu6ZnK9p5Tm52fPwQXBAm_DKQp_DbfDUpfdOKcHf9QDvF5-qW069HJqud_XtcEA => 404 (../src/tangd.c:94) + fetch /adv + curl -sfg http://127.0.0.1:15468/adv GET /adv => 200 (../src/tangd.c:101) + fetch /adv + curl -sfg http://127.0.0.1:15468/adv + ver /tmp/tmp.9c2He5wQq0/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/sig.jwk GET /adv => 200 (../src/tangd.c:101) + fetch /adv/ + curl -sfg http://127.0.0.1:15468/adv/ + ver /tmp/tmp.9c2He5wQq0/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/sig.jwk GET /adv/ => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/sig.jwk + jose jwk thp -i /tmp/tmp.9c2He5wQq0/db/sig.jwk + fetch /adv/cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s + curl -sfg http://127.0.0.1:15468/adv/cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s GET /adv/cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s => 200 (../src/tangd.c:101) + + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/sig.jwk ver /tmp/tmp.9c2He5wQq0/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/sig.jwk + fetch /adv/7QhITPIQZI-VqkcuLVEXiturc9FoB7dCPyj0pMw4CtStSP563DrII9n4SEqj2Vjaag0VWqOh8TeSIv8mgGyZmQ + curl -sfg http://127.0.0.1:15468/adv/7QhITPIQZI-VqkcuLVEXiturc9FoB7dCPyj0pMw4CtStSP563DrII9n4SEqj2Vjaag0VWqOh8TeSIv8mgGyZmQ GET /adv/7QhITPIQZI-VqkcuLVEXiturc9FoB7dCPyj0pMw4CtStSP563DrII9n4SEqj2Vjaag0VWqOh8TeSIv8mgGyZmQ => 200 (../src/tangd.c:101) + + jose jwk thp -i /tmp/tmp.9c2He5wQq0/db/sig.jwk ver /tmp/tmp.9c2He5wQq0/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/.sig.jwk + fetch /adv/cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s + curl -sfg http://127.0.0.1:15468/adv/cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s GET /adv/cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s => 200 (../src/tangd.c:101) Signature validation failed! + jose jwk thp -i /tmp/tmp.9c2He5wQq0/db/sig.jwk + ver /tmp/tmp.9c2He5wQq0/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/.oth.jwk + fetch /adv/cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s + curl -sfg http://127.0.0.1:15468/adv/cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s GET /adv/cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s => 200 (../src/tangd.c:101) Signature validation failed! + + ver /tmp/tmp.9c2He5wQq0/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/.oth.jwk fetch /adv/ + curl -sfg http://127.0.0.1:15468/adv/ GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + + ver /tmp/tmp.9c2He5wQq0/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/.sig.jwk fetch /adv/ + curl -sfg http://127.0.0.1:15468/adv/ GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! + ver /tmp/tmp.9c2He5wQq0/db/sig.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/sig.jwk + jose jwk thp -i /tmp/tmp.9c2He5wQq0/db/.sig.jwk + fetch /adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs + curl -sfg http://127.0.0.1:15468/adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs GET /adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/.sig.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/.sig.jwk + jose jwk thp -i /tmp/tmp.9c2He5wQq0/db/.sig.jwk + fetch /adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs + curl -sfg http://127.0.0.1:15468/adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs GET /adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/.oth.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/.oth.jwk + jose jwk thp -i /tmp/tmp.9c2He5wQq0/db/.sig.jwk + fetch /adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs + curl -sfg http://127.0.0.1:15468/adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs GET /adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv + curl -sfg http://127.0.0.1:15468/adv + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E GET /adv => 200 (../src/tangd.c:101) + jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU + jose jwk thp -i /tmp/tmp.9c2He5wQq0/db/.sig.jwk + fetch /adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs + curl -sfg http://127.0.0.1:15468/adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs GET /adv/FuN0Ol5-uu6V3EwRHpr0Xcpbjb1a3tLfPsJq6P3u2Cs => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 + tang-show-keys 15468 GET /adv => 200 (../src/tangd.c:101) + jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/sig.jwk + test cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s = cM85lem7uZGXkfH5dx8YPYmU_JCTlmGvZy2gFjyVW8s + rm -rf /tmp/tmp.9c2He5wQq0/db + mkdir -p /tmp/tmp.9c2He5wQq0/db + fetch /adv + curl -sfg http://127.0.0.1:15468/adv GET /adv => 200 (../src/tangd.c:101) + cd /tmp/tmp.9c2He5wQq0/db + jose jwk thp -a S256 -i 3nt56b7zG5RSekdfGcOY-Yj52P_dMCtJgUYa2TQlyWA.jwk + test 3nt56b7zG5RSekdfGcOY-Yj52P_dMCtJgUYa2TQlyWA.jwk = 3nt56b7zG5RSekdfGcOY-Yj52P_dMCtJgUYa2TQlyWA.jwk + mv -f -- 3nt56b7zG5RSekdfGcOY-Yj52P_dMCtJgUYa2TQlyWA.jwk .3nt56b7zG5RSekdfGcOY-Yj52P_dMCtJgUYa2TQlyWA.jwk + jose jwk thp -a S256 -i njumEgGznN7-3NOEJxj2jyGV46C01Gm7qNslELgcjrA.jwk + test njumEgGznN7-3NOEJxj2jyGV46C01Gm7qNslELgcjrA.jwk = njumEgGznN7-3NOEJxj2jyGV46C01Gm7qNslELgcjrA.jwk + mv -f -- njumEgGznN7-3NOEJxj2jyGV46C01Gm7qNslELgcjrA.jwk .njumEgGznN7-3NOEJxj2jyGV46C01Gm7qNslELgcjrA.jwk + cd - + fetch /adv + curl -sfg http://127.0.0.1:15468/adv GET /adv => 200 (../src/tangd.c:101) + tangd-keygen /tmp/tmp.9c2He5wQq0/db other-sig-1 other-exc-1 Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-exc-1.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/other-exc-1.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-exc-1.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-exc-1.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-exc-1.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.9c2He5wQq0/db other-sig-2 other-exc-2 Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-exc-2.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/other-exc-2.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-exc-2.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-exc-2.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.9c2He5wQq0/db other-sig-3 other-exc-3 Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-exc-3.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/other-exc-3.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-exc-3.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-exc-3.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.9c2He5wQq0/db other-sig-4 other-exc-4 Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-exc-4.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/other-exc-4.jwk + + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-exc-4.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-exc-4.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-exc-4.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.9c2He5wQq0/db other-sig-5 other-exc-5 Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-exc-5.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/other-exc-5.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-exc-5.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-exc-5.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.9c2He5wQq0/db other-sig-6 other-exc-6 Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-exc-6.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/other-exc-6.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-exc-6.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-exc-6.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-exc-6.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.9c2He5wQq0/db other-sig-7 other-exc-7 Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-exc-7.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/other-exc-7.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-exc-7.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-exc-7.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.9c2He5wQq0/db other-sig-8 other-exc-8 Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-exc-8.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/other-exc-8.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-exc-8.jwk --output=- + jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-exc-8.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-exc-8.jwk + _perm=440 + [ 440 = 440 ] + tangd-keygen /tmp/tmp.9c2He5wQq0/db other-sig-9 other-exc-9 Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk to _tang:_tang Unable to change owner/group for /tmp/tmp.9c2He5wQq0/db/other-exc-9.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk --output=- jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/other-exc-9.jwk + + jose fmt --json /tmp/tmp.9c2He5wQq0/db/other-exc-9.jwk --output=- jose jwk use --input=- --required --use deriveKey + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + _perm=440 + [ 440 = 440 ] + valid_key_perm /tmp/tmp.9c2He5wQq0/db/other-exc-9.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/other-exc-9.jwk + _perm=440 + [ 440 = 440 ] + fetch /adv + curl -sfg http://127.0.0.1:15468/adv GET /adv => 200 (../src/tangd.c:101) + validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFHSFdCeHEtOGl5NldSb0h4b2lZMzFLbXdfQTNIRUNjSW1BdWd2bWo3Nktoa3F3WW40R3J5VkhhNWIzOXB0Ul9CR0N0U2tIWUE1SmwyR2FVWlBRejg4SiIsICJ5IjogIkFkcjJWUmYwTmlsMmk3UTRpWEd6UmVqMjhwTlBlNUlxc3F3ZXowMk4wRW1NTE8wbmo2cFRJdVJhVE1rbWEtWHZiUmJGV2lKb0w5VHdYRHJpUHJpSERkdVYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWHh0SlZXMHN0dzU3T0o3aWdvSFFTZUZTalJ1Y2tlYjc3blRkb195VFJVUU1udzJ1X1I4aWZUYlBPc05tWXFBU21GYUZ4ekxlZF8ySUlVWmNycVZUaUNuIiwgInkiOiAiQVVvVUIyVnYteGtQNEJJSVloclhudkhwY0tRVEo3SDBPUmtnaDJCc19kZnZ0TW03NDZQeU0xTFFEZ1BDT2dRTEhCRFJHcG9qaHVVeFlibGROZ2otbzRTWSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRZnlfd0EzRXpCOEQwY08zVmFPSFB1V1kzbmE0NkhxNTNrQzRUWVNoM3l4ODJVRTlJMDkxdVFnY3ozbm8tMTNhTEg3M2dxYlcwWks3dng3bmFqUVZXbnQiLCAieSI6ICJBRUhwWHhtLVE1Rkp3cFBxUEJhcE5ISUZ0SW5RMWJNV00zSG50b3JiS0hZeW12V0lSYjdMeUtpNS1CMGlYOE5VeE0tMEI3blExdW1oRVlWN3BlU1NuamZwIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxtUjJoMjFCckQwcS1hSDQ0Ry1RWjFZWFFSN3FKSEE0TXdpX2Ezczk1OWNkby1jcHl5alRKZ2lvNEhUMGJqdkxUZjFhWFRzTDVWMktvWThKVGxSallzMSIsICJ5IjogIkFNZjFQamdhWWlTblNOd2l6T1pOWFZOckM4Z2tLeEhFaWpiamNSekwxWmRyYlM4T0tCRWN2cVVnckJtQWU5X2dQYzJhTjRVZUR2YU96YThIczd4SlZENDUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZQRWNNV1JqODJHa3Zha0VrRURPbEc5R21US2lfTzdHcld4eV9nd1lncDRqQUdzMUc4N29LZUM4a2FHb0MtU0xwWmVzM3BDS1NhZlJIWWtnVXRvWXB3aCIsICJ5IjogIkFOVE5HNzdTT0dfeS1UUG9uSHphS01Vd0x0TkZuTkR6Q29JanJNN3RyRG90ZVp6OE1Wd0JsUGVMV0g2blViRnF0cDI5b2hpMVpHNVNqVGl5WVdoM0lMUUYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVua2NWZFpBVG1LSGJRLUZwOHNRVWtXS2JGS0w5ZFRyUHJMODN3V2tIZ0xnRzV5STM5aXlJRjRBSDhTOWNKR3FkVFg1cGJfRF9pYVRKOVFQb0J4SnFLcyIsICJ5IjogIkFDQ0c1UTBLdDdfdUxwRE40d0F2M2NmVlVDelFBUURtUnpybWROMnlsWTNIOTBHVy1UbExEUkVUQ3RFcmExeGFxRXhVUHR0SUI1dkFDNkR5U0Iyb1B0M1UifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUlIyVDFMVXVCdVN6dW80X2NsdFpGa3JjRktzVlY1ZnNEeGtQQzlfM0Y5TmtYUmxCVGFkSFAtUWFuYVZWTHVFaHdZSkVxYUVXLVYwa0Q3eDNITDZ2ai1lIiwgInkiOiAiQVJxWGE1amZDMnBKdm1sUU0zT25PVGlpZzRvTWRRR2JUVGZ4N25WTlRaQnlEOC1VZ2RyMnhFeUNDbmhJdUZCTzBWbkFqVXVmUkwxejVrSUx1ZTI2aEtaZCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVW9IZE03U19uaThlTWxBQkpUdk5TR3B6bzVuVXRCUF9TZGFJM3dEVnNSd2ItcnFmREIwNk5leXlJTU44MUpXSWEwcGMyUldHcnRUWjFiOTY3TDJYOXBRIiwgInkiOiAiQUdjcGxVSF9LR2RPQWNIdFh5ZWNqcHJwcUFzX0hXZnZxT19SUkNmYk4yRWVYSTF0MUlCMjBORmFpc0ZYOVZBVEdzRUduSVZHUW9aakMzWGdoRk54ZE5ucyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSjRKUG1fRFYxLUo5dmtZWTJFU19tVDQyZW9laDVVSi1haXZCckpEMjhfLTNsbzRiYktJRkNuWFNEbWFQV0dJbVhWMnhTX0tVUmM2bllDN0hDWWZYSlI3IiwgInkiOiAiQWVLMy1uRDl6WGIwYlBCOFNWck8ydXBrSFkyYlpYRUtOeVFlYUpLUElPV21QMHIwM1JNODNzLXA5NlVxc3lZWWZMQVpEQkZOQU5MMENRb25RdEpUU24zMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaLThyM1BRNkRQZVh6WVNiV0VCamcwc0RHRUt1VTl5WGFLd1pQUWRqbFFCVURWQldkUnlXSHBMTEtuY3BEZmZWQkJCOFdGNDZTNlFfWmljNHQzdDJwWm8iLCAieSI6ICJBWDl4ZmcyOFBaYTRLeUhUQThYcEt4Uk1haHVuc2NmWXZndkVpY1VoS1NCSTlZSnQ3X2RkbFNXN1lvN0diWFBKUEJWVUNPdWZ0ZHQxR2VvTExoVWV6ZmtqIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5LM21DSWpuQnVwNlN5NzlfS3l2VkJDeEsxSkZsMElMLWhjc1cxdDBjT3ZKWFl6MTRHQ0VsazMzeFVyNnpqQVV1VjFkbWNrNmNJX0l2MUp1eDl1UVB3UiIsICJ5IjogIkFiVUNpV3BrRDRKQ0x2cWdYYnlCdjU4TmtfYWVycFdQMURlem9Zdm1nQ2pKTFhBaTlPdWRmcGdSWlhQemxKWUFVeDZGeTBhNFpFelVYWEpjVGFhQklTV3AifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNyelRjNU5rbXlJYVhpOXo3Z2c2NThSdmtKaFpFVV84cnd5SzlyUEQ5c2c1RzdUb2h6VGtQQTc1TDhSM09uQU5VWmhTMzRtZjViMTNEa2lQWkVjRlZVbCIsICJ5IjogIkFINUpfV2pmbksyUkQyWDRhajRQZ2RIdjVEazFpSTVPNGZST0J5OXdfZUtHbGM2U3FEajJsRkFodnkzeURQY0hPZ09saXM0ZU5waTh1SmNZaldMUnh0VlgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlOZWR0QWFoOFdyaHpHT0tmNnF3a0VtT0lCSkRfY1p0SktGMzFHbFdpX1VsdkVUTFltV0VZc3BkbmFBN0J1SFlzeGR2TkVyQ09GY2VvRmpGUUQxUFpuVCIsICJ5IjogIkFNRG9qQ0h0UEYxZ21FN1ZDTUR5ZlVRNHlLaHBKUHJCaDFQMldTa013SGVWN0lablBfRnN1SE5wYTVoU29VdVk1ZjdLN1lwTGc4NlV0QWRvemxVWnNnVHkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUx2d0NKY3o0UndYamVyaFVEbTN4djU4bUFIdzNldXVPX252R1I4Ti0yM3RESno3ZXZURHBfYm9mNFZYMmtQUHBZdDZKUW1PTk90c2EzMUNVcFZ0b0NENSIsICJ5IjogIkFTQjdjdDh0U043cU51RE05NWtpbUh6R25xRTlqS3ozWVRYT3BYRVNIaXhIRWFCZ0c5c0FOdDhzazV3eTdfY1VWbnJoQkg3NUdieDBHSlBTYl93MF9Va18ifSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFQQkFwd0JzYUpIdV92bGNOejdiWkwteGFybkRfYVVPdUwwZE95M3BmZkhoUG03SDNrV19TZXd4czFKM0tpaXQ4aWRvWkVyOU1UdnFnOTNYa1F1clpnTEgiLCAieSI6ICJBR1JNVDU5VjNsWGhBS1loVW1PazdQUlRCRVZOSS01ZHk2SUdlQXFSRWJvR1RoT1IwUmNsV2tVbHAyQVB6YXBSN25JVkRHS2tUSUF1SEZERzlhYi02ZlQ5IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUE0S01uWm9mX0xjMDdKeEh2WUhxX1Q2M0I5MGRabFFfZnhHMWZRdjRfVzROUHpjUjJVSDhpc3p3U2tudVRiejdNV25vZml1WEFndDRfYnVmQWowMDBTYSIsICJ5IjogIkFWSzY2LUFrQVFWOHBoODFMZXhneFBmTWVkU0p3WnBKQnlGaGhOdW5BdU9WdHItclZZOUlfSF9kakl1UkhCQUQ5dVEzRGR0X1VXTmFfUVJpR0VjWFFnQXMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJBSGphSGNKd0hRTU5QbmRUaXFxRXFfUmRkem8xcHBrVG4tYTRGaFpGUS0tNUFUWWx2bEczcDV0NTdBal85ck9acEpzYUcxOC1GbDNyLTVWeUJOWmFRMCIsICJ5IjogIkFhc2Z1RUlDZDRmamkyN3NlX2tNeUJPODFJZXJpbWtMRmgycjNacFBoaW5YS0FhYlFnc0F5RXZ5WmNYSm43NjhYWktlSnFJblRvUmxTQ3FHS0hDUmZ5RjQifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVTZFWlo1ODZFX0lzMHFoY1RLbFM5MEhMWEVDcE9LS2xBQ1pGX3lmZE9qYm9vaTZvQ3ZfVVNFcVRTR0psZ1hjOGZlREJfT2h5cGdZU1h2SEc0bGhQeGNPIiwgInkiOiAiQVNFSWU4Q2hXZDRTbWk5cU9Xc2F5LVZ6LUswY1pDNldzMUpjaFlONGJnV0c2aHNMRWQ0YW5aVGNrVFBmWkphX0RVdHA1QlpFQWNfck00cW9kTXJ2YmFqeSJ9LCB7ImFsZyI6ICJFQ01SIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBZVlkdzdRUFczRVZ2WUxzcV9fbVc3YTJfNlpDWlp0VEN3dHdVSW9ZeVI1NUdleU1MekIzSUhQblNTNHJtTTUzOEhnZjQ3UDVqWms4VHVSMW5DaVprLVVDIiwgInkiOiAiQVBJbUJ6eDI4LXBCS1UxOGkxSlpoeXlLMm55N2lZN014TS1YVzJxNjY2eGI5Vi1IY1VSTnVSS2dOWlNQXzNWakFkQk0wZTh0cVV1RDhHQTg2UnRIOEQ4RSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXX0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFoQS1Ga3RpQi00NVY4RGc0OFZzQkZQSVFUX1RzLUFlN1VPRkRzLWV6UG51Q3JqR0dST19vakJJYkVkOEN0eElma2I1VUtZMXBXM0FaRThKSFp6NzZOaSIsICJ5IjogIkFKaV9PZjJqSjNrYVZ3ckV2b09tZjNhbnNfMk9ZT0RJT3RzRTB5am9Hcl9lamNRUG9rMm9ubDl4Wlc0c1UzX3E1MUVaTGg3U2FfenlPS3dVQlJsSldxb3cifV19", "signatures": [{"signature": "AWao9oDU5yOdq1lyJynWCpXxxRBCAkE5tz4RZK4bmIcP8rGqlQYlmLj7ogHqUVldUU0OoeE0zqV9bNERJL_wBUYnAG-Lx57jO1oW3nxO4k-rEnv5eC1RCjRZVUnyLHrYbRr8O_4PYmIgcVeQvkhMv4Gm_hPcoTU5Kab_MQlW5QDW05aG", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXFoF5CLOqGeXMk9L1VqEixAvjkPuOBhHp_GR3B68Bykuf2v6RtmV6-avWgV6VdlcfVApup28-rWqOtioig-CqNoAaEYGrE63W5RhYQ2ScMCiW3uD7q9z5GV8LW9hHevU_yjuvsFF-bqOXDT6E565_43QhVo5sZA-uSG6rOdY61wM_g_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH-MZ0LzzvQ3gxXDiJEU0-PAf4rtrlCac0sUL4fZOEvq9G9pSLD3Pgk4NQduYsGUnXzz2nIeUkkbppz0IlUq9UxoAYKYu6eoahMSRE5RPWubO2Cs_AT7vjq1OmW3rdQAx8d7wWrQxkAN94hvd9Cgsor3Im_As4-zIwX8-64a-gPh_RaR"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARvE8Uvxg_iSeylOtqtQnGfQXXd04EJN0QO0pGNmjjUCItbjLLt1Qj9b-cF2jHTvEopRRVEHeN0kkpaMACEb-y09AMufJWWD9PZ8b0663ywIgUPK3Nya0ffoBPeUvyPV7583QaM2TRJLicf53-uaTX8iBMpt6dhA3LJzYj7wOGWzaIou"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABlxeh3nblI8_WSC5WmL33IrEr9smHw9h__TCwN0rFpXfF9l-MTFdo--mO1A1PWFNnZ5LSpmY3cLxljfTbb-4x7RAOqLczV1xH31ZcPQbqbHqAsdyly0eVbnfJS6RhW0ySpOjrRiF9FnM_eYgHarViU0fIc654CH7lLl-iHD3z40lleK"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbee9RzkyDQ3QWx6LuUjFuRIItgztDu3qHjG4vQ6PNT9oAX1vXtZOtVd5fQ_g2pCvz8cwKLfgUftGAMVMeM83cdAKKwbTWrwGXCmWwfQY25mOcjFoASGax_mOOpxGpeUTXbc1oGMgFx_WqKVP6nhHW7HljA7mW3VRlsDmrDc3plbB95"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVWMU5lmQlje7bzTc-p67sEn7d0p2yMMi6ot5DiP-Jdf5IYsXufVSVbZJxDFEl874aB9O2n1DWoefjKfvxwwFesEACs_hnEWyucRIJGxT3kL4a1RvF5SRnLAuLPfg_ThHf9FJ6x49ZuwoT2RckjazudH36XO2NGIu1_ZvpxmPR-GsPoq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AANfLa6y1V-B65HwbYKegkVhID1yH0F3poVTaQhBL7_QklVUUDehpZXCYkp7p2R5gvYVEDau7Vs2pn1fUo21UI57AR48ULGNeJZNlVbSHgUupBPVjljlzu2Jm9tBDQqF1mV1zAWNiAfRAX0nyL2BSdb1gEIaPBqJosfWm_EVrDJ4k8AH"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AC79SSBGCWGJnSTg3zxS2vlzIqR3W2Z07FkLmqqXnOMr_fXugPO5vRmFDrjjc321A3UqQemB2v_MZjO5_s08a7w-ADgcExk7dt9om6kepx_-xqHNNq-IHDkKTeIfslHn5AuaaWDAyMRc3igqET3vCaXd8xWHw_Ws2Jrc5w6_uS6kvdDH"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWBr5-JAArNFv4LiLCZc94_Scep3NDaXr8uKQWVKqFUoFHTrDTJ7Qg69rXSOYEzzVDJ9l7YVJD1G33lNlQQuAWYZAEXa4PZW2QNNg4w776Hx4bO3FLi8MykteOoV5fnULwVii2JGLZU8S5dg5AFMMOkHt33BP3Fk9qQTvnmmv5MqpFZn"}]} + jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFHSFdCeHEtOGl5NldSb0h4b2lZMzFLbXdfQTNIRUNjSW1BdWd2bWo3Nktoa3F3WW40R3J5VkhhNWIzOXB0Ul9CR0N0U2tIWUE1SmwyR2FVWlBRejg4SiIsICJ5IjogIkFkcjJWUmYwTmlsMmk3UTRpWEd6UmVqMjhwTlBlNUlxc3F3ZXowMk4wRW1NTE8wbmo2cFRJdVJhVE1rbWEtWHZiUmJGV2lKb0w5VHdYRHJpUHJpSERkdVYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWHh0SlZXMHN0dzU3T0o3aWdvSFFTZUZTalJ1Y2tlYjc3blRkb195VFJVUU1udzJ1X1I4aWZUYlBPc05tWXFBU21GYUZ4ekxlZF8ySUlVWmNycVZUaUNuIiwgInkiOiAiQVVvVUIyVnYteGtQNEJJSVloclhudkhwY0tRVEo3SDBPUmtnaDJCc19kZnZ0TW03NDZQeU0xTFFEZ1BDT2dRTEhCRFJHcG9qaHVVeFlibGROZ2otbzRTWSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRZnlfd0EzRXpCOEQwY08zVmFPSFB1V1kzbmE0NkhxNTNrQzRUWVNoM3l4ODJVRTlJMDkxdVFnY3ozbm8tMTNhTEg3M2dxYlcwWks3dng3bmFqUVZXbnQiLCAieSI6ICJBRUhwWHhtLVE1Rkp3cFBxUEJhcE5ISUZ0SW5RMWJNV00zSG50b3JiS0hZeW12V0lSYjdMeUtpNS1CMGlYOE5VeE0tMEI3blExdW1oRVlWN3BlU1NuamZwIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxtUjJoMjFCckQwcS1hSDQ0Ry1RWjFZWFFSN3FKSEE0TXdpX2Ezczk1OWNkby1jcHl5alRKZ2lvNEhUMGJqdkxUZjFhWFRzTDVWMktvWThKVGxSallzMSIsICJ5IjogIkFNZjFQamdhWWlTblNOd2l6T1pOWFZOckM4Z2tLeEhFaWpiamNSekwxWmRyYlM4T0tCRWN2cVVnckJtQWU5X2dQYzJhTjRVZUR2YU96YThIczd4SlZENDUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZQRWNNV1JqODJHa3Zha0VrRURPbEc5R21US2lfTzdHcld4eV9nd1lncDRqQUdzMUc4N29LZUM4a2FHb0MtU0xwWmVzM3BDS1NhZlJIWWtnVXRvWXB3aCIsICJ5IjogIkFOVE5HNzdTT0dfeS1UUG9uSHphS01Vd0x0TkZuTkR6Q29JanJNN3RyRG90ZVp6OE1Wd0JsUGVMV0g2blViRnF0cDI5b2hpMVpHNVNqVGl5WVdoM0lMUUYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVua2NWZFpBVG1LSGJRLUZwOHNRVWtXS2JGS0w5ZFRyUHJMODN3V2tIZ0xnRzV5STM5aXlJRjRBSDhTOWNKR3FkVFg1cGJfRF9pYVRKOVFQb0J4SnFLcyIsICJ5IjogIkFDQ0c1UTBLdDdfdUxwRE40d0F2M2NmVlVDelFBUURtUnpybWROMnlsWTNIOTBHVy1UbExEUkVUQ3RFcmExeGFxRXhVUHR0SUI1dkFDNkR5U0Iyb1B0M1UifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUlIyVDFMVXVCdVN6dW80X2NsdFpGa3JjRktzVlY1ZnNEeGtQQzlfM0Y5TmtYUmxCVGFkSFAtUWFuYVZWTHVFaHdZSkVxYUVXLVYwa0Q3eDNITDZ2ai1lIiwgInkiOiAiQVJxWGE1amZDMnBKdm1sUU0zT25PVGlpZzRvTWRRR2JUVGZ4N25WTlRaQnlEOC1VZ2RyMnhFeUNDbmhJdUZCTzBWbkFqVXVmUkwxejVrSUx1ZTI2aEtaZCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVW9IZE03U19uaThlTWxBQkpUdk5TR3B6bzVuVXRCUF9TZGFJM3dEVnNSd2ItcnFmREIwNk5leXlJTU44MUpXSWEwcGMyUldHcnRUWjFiOTY3TDJYOXBRIiwgInkiOiAiQUdjcGxVSF9LR2RPQWNIdFh5ZWNqcHJwcUFzX0hXZnZxT19SUkNmYk4yRWVYSTF0MUlCMjBORmFpc0ZYOVZBVEdzRUduSVZHUW9aakMzWGdoRk54ZE5ucyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSjRKUG1fRFYxLUo5dmtZWTJFU19tVDQyZW9laDVVSi1haXZCckpEMjhfLTNsbzRiYktJRkNuWFNEbWFQV0dJbVhWMnhTX0tVUmM2bllDN0hDWWZYSlI3IiwgInkiOiAiQWVLMy1uRDl6WGIwYlBCOFNWck8ydXBrSFkyYlpYRUtOeVFlYUpLUElPV21QMHIwM1JNODNzLXA5NlVxc3lZWWZMQVpEQkZOQU5MMENRb25RdEpUU24zMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaLThyM1BRNkRQZVh6WVNiV0VCamcwc0RHRUt1VTl5WGFLd1pQUWRqbFFCVURWQldkUnlXSHBMTEtuY3BEZmZWQkJCOFdGNDZTNlFfWmljNHQzdDJwWm8iLCAieSI6ICJBWDl4ZmcyOFBaYTRLeUhUQThYcEt4Uk1haHVuc2NmWXZndkVpY1VoS1NCSTlZSnQ3X2RkbFNXN1lvN0diWFBKUEJWVUNPdWZ0ZHQxR2VvTExoVWV6ZmtqIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5LM21DSWpuQnVwNlN5NzlfS3l2VkJDeEsxSkZsMElMLWhjc1cxdDBjT3ZKWFl6MTRHQ0VsazMzeFVyNnpqQVV1VjFkbWNrNmNJX0l2MUp1eDl1UVB3UiIsICJ5IjogIkFiVUNpV3BrRDRKQ0x2cWdYYnlCdjU4TmtfYWVycFdQMURlem9Zdm1nQ2pKTFhBaTlPdWRmcGdSWlhQemxKWUFVeDZGeTBhNFpFelVYWEpjVGFhQklTV3AifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNyelRjNU5rbXlJYVhpOXo3Z2c2NThSdmtKaFpFVV84cnd5SzlyUEQ5c2c1RzdUb2h6VGtQQTc1TDhSM09uQU5VWmhTMzRtZjViMTNEa2lQWkVjRlZVbCIsICJ5IjogIkFINUpfV2pmbksyUkQyWDRhajRQZ2RIdjVEazFpSTVPNGZST0J5OXdfZUtHbGM2U3FEajJsRkFodnkzeURQY0hPZ09saXM0ZU5waTh1SmNZaldMUnh0VlgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlOZWR0QWFoOFdyaHpHT0tmNnF3a0VtT0lCSkRfY1p0SktGMzFHbFdpX1VsdkVUTFltV0VZc3BkbmFBN0J1SFlzeGR2TkVyQ09GY2VvRmpGUUQxUFpuVCIsICJ5IjogIkFNRG9qQ0h0UEYxZ21FN1ZDTUR5ZlVRNHlLaHBKUHJCaDFQMldTa013SGVWN0lablBfRnN1SE5wYTVoU29VdVk1ZjdLN1lwTGc4NlV0QWRvemxVWnNnVHkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUx2d0NKY3o0UndYamVyaFVEbTN4djU4bUFIdzNldXVPX252R1I4Ti0yM3RESno3ZXZURHBfYm9mNFZYMmtQUHBZdDZKUW1PTk90c2EzMUNVcFZ0b0NENSIsICJ5IjogIkFTQjdjdDh0U043cU51RE05NWtpbUh6R25xRTlqS3ozWVRYT3BYRVNIaXhIRWFCZ0c5c0FOdDhzazV3eTdfY1VWbnJoQkg3NUdieDBHSlBTYl93MF9Va18ifSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFQQkFwd0JzYUpIdV92bGNOejdiWkwteGFybkRfYVVPdUwwZE95M3BmZkhoUG03SDNrV19TZXd4czFKM0tpaXQ4aWRvWkVyOU1UdnFnOTNYa1F1clpnTEgiLCAieSI6ICJBR1JNVDU5VjNsWGhBS1loVW1PazdQUlRCRVZOSS01ZHk2SUdlQXFSRWJvR1RoT1IwUmNsV2tVbHAyQVB6YXBSN25JVkRHS2tUSUF1SEZERzlhYi02ZlQ5IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUE0S01uWm9mX0xjMDdKeEh2WUhxX1Q2M0I5MGRabFFfZnhHMWZRdjRfVzROUHpjUjJVSDhpc3p3U2tudVRiejdNV25vZml1WEFndDRfYnVmQWowMDBTYSIsICJ5IjogIkFWSzY2LUFrQVFWOHBoODFMZXhneFBmTWVkU0p3WnBKQnlGaGhOdW5BdU9WdHItclZZOUlfSF9kakl1UkhCQUQ5dVEzRGR0X1VXTmFfUVJpR0VjWFFnQXMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJBSGphSGNKd0hRTU5QbmRUaXFxRXFfUmRkem8xcHBrVG4tYTRGaFpGUS0tNUFUWWx2bEczcDV0NTdBal85ck9acEpzYUcxOC1GbDNyLTVWeUJOWmFRMCIsICJ5IjogIkFhc2Z1RUlDZDRmamkyN3NlX2tNeUJPODFJZXJpbWtMRmgycjNacFBoaW5YS0FhYlFnc0F5RXZ5WmNYSm43NjhYWktlSnFJblRvUmxTQ3FHS0hDUmZ5RjQifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVTZFWlo1ODZFX0lzMHFoY1RLbFM5MEhMWEVDcE9LS2xBQ1pGX3lmZE9qYm9vaTZvQ3ZfVVNFcVRTR0psZ1hjOGZlREJfT2h5cGdZU1h2SEc0bGhQeGNPIiwgInkiOiAiQVNFSWU4Q2hXZDRTbWk5cU9Xc2F5LVZ6LUswY1pDNldzMUpjaFlONGJnV0c2aHNMRWQ0YW5aVGNrVFBmWkphX0RVdHA1QlpFQWNfck00cW9kTXJ2YmFqeSJ9LCB7ImFsZyI6ICJFQ01SIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBZVlkdzdRUFczRVZ2WUxzcV9fbVc3YTJfNlpDWlp0VEN3dHdVSW9ZeVI1NUdleU1MekIzSUhQblNTNHJtTTUzOEhnZjQ3UDVqWms4VHVSMW5DaVprLVVDIiwgInkiOiAiQVBJbUJ6eDI4LXBCS1UxOGkxSlpoeXlLMm55N2lZN014TS1YVzJxNjY2eGI5Vi1IY1VSTnVSS2dOWlNQXzNWakFkQk0wZTh0cVV1RDhHQTg2UnRIOEQ4RSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXX0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFoQS1Ga3RpQi00NVY4RGc0OFZzQkZQSVFUX1RzLUFlN1VPRkRzLWV6UG51Q3JqR0dST19vakJJYkVkOEN0eElma2I1VUtZMXBXM0FaRThKSFp6NzZOaSIsICJ5IjogIkFKaV9PZjJqSjNrYVZ3ckV2b09tZjNhbnNfMk9ZT0RJT3RzRTB5am9Hcl9lamNRUG9rMm9ubDl4Wlc0c1UzX3E1MUVaTGg3U2FfenlPS3dVQlJsSldxb3cifV19", "signatures": [{"signature": "AWao9oDU5yOdq1lyJynWCpXxxRBCAkE5tz4RZK4bmIcP8rGqlQYlmLj7ogHqUVldUU0OoeE0zqV9bNERJL_wBUYnAG-Lx57jO1oW3nxO4k-rEnv5eC1RCjRZVUnyLHrYbRr8O_4PYmIgcVeQvkhMv4Gm_hPcoTU5Kab_MQlW5QDW05aG", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXFoF5CLOqGeXMk9L1VqEixAvjkPuOBhHp_GR3B68Bykuf2v6RtmV6-avWgV6VdlcfVApup28-rWqOtioig-CqNoAaEYGrE63W5RhYQ2ScMCiW3uD7q9z5GV8LW9hHevU_yjuvsFF-bqOXDT6E565_43QhVo5sZA-uSG6rOdY61wM_g_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH-MZ0LzzvQ3gxXDiJEU0-PAf4rtrlCac0sUL4fZOEvq9G9pSLD3Pgk4NQduYsGUnXzz2nIeUkkbppz0IlUq9UxoAYKYu6eoahMSRE5RPWubO2Cs_AT7vjq1OmW3rdQAx8d7wWrQxkAN94hvd9Cgsor3Im_As4-zIwX8-64a-gPh_RaR"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARvE8Uvxg_iSeylOtqtQnGfQXXd04EJN0QO0pGNmjjUCItbjLLt1Qj9b-cF2jHTvEopRRVEHeN0kkpaMACEb-y09AMufJWWD9PZ8b0663ywIgUPK3Nya0ffoBPeUvyPV7583QaM2TRJLicf53-uaTX8iBMpt6dhA3LJzYj7wOGWzaIou"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABlxeh3nblI8_WSC5WmL33IrEr9smHw9h__TCwN0rFpXfF9l-MTFdo--mO1A1PWFNnZ5LSpmY3cLxljfTbb-4x7RAOqLczV1xH31ZcPQbqbHqAsdyly0eVbnfJS6RhW0ySpOjrRiF9FnM_eYgHarViU0fIc654CH7lLl-iHD3z40lleK"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbee9RzkyDQ3QWx6LuUjFuRIItgztDu3qHjG4vQ6PNT9oAX1vXtZOtVd5fQ_g2pCvz8cwKLfgUftGAMVMeM83cdAKKwbTWrwGXCmWwfQY25mOcjFoASGax_mOOpxGpeUTXbc1oGMgFx_WqKVP6nhHW7HljA7mW3VRlsDmrDc3plbB95"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVWMU5lmQlje7bzTc-p67sEn7d0p2yMMi6ot5DiP-Jdf5IYsXufVSVbZJxDFEl874aB9O2n1DWoefjKfvxwwFesEACs_hnEWyucRIJGxT3kL4a1RvF5SRnLAuLPfg_ThHf9FJ6x49ZuwoT2RckjazudH36XO2NGIu1_ZvpxmPR-GsPoq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AANfLa6y1V-B65HwbYKegkVhID1yH0F3poVTaQhBL7_QklVUUDehpZXCYkp7p2R5gvYVEDau7Vs2pn1fUo21UI57AR48ULGNeJZNlVbSHgUupBPVjljlzu2Jm9tBDQqF1mV1zAWNiAfRAX0nyL2BSdb1gEIaPBqJosfWm_EVrDJ4k8AH"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AC79SSBGCWGJnSTg3zxS2vlzIqR3W2Z07FkLmqqXnOMr_fXugPO5vRmFDrjjc321A3UqQemB2v_MZjO5_s08a7w-ADgcExk7dt9om6kepx_-xqHNNq-IHDkKTeIfslHn5AuaaWDAyMRc3igqET3vCaXd8xWHw_Ws2Jrc5w6_uS6kvdDH"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWBr5-JAArNFv4LiLCZc94_Scep3NDaXr8uKQWVKqFUoFHTrDTJ7Qg69rXSOYEzzVDJ9l7YVJD1G33lNlQQuAWYZAEXa4PZW2QNNg4w776Hx4bO3FLi8MykteOoV5fnULwVii2JGLZU8S5dg5AFMMOkHt33BP3Fk9qQTvnmmv5MqpFZn"}]} -Og payload -SyOg keys -AUo- + _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAGHWBxq-8iy6WRoHxoiY31Kmw_A3HECcImAugvmj76KhkqwYn4GryVHa5b39ptR_BGCtSkHYA5Jl2GaUZPQz88J","y":"Adr2VRf0Nil2i7Q4iXGzRej28pNPe5Iqsqwez02N0EmMLO0nj6pTIuRaTMkma-XvbRbFWiJoL9TwXDriPriHDduV"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXxtJVW0stw57OJ7igoHQSeFSjRuckeb77nTdo_yTRUQMnw2u_R8ifTbPOsNmYqASmFaFxzLed_2IIUZcrqVTiCn","y":"AUoUB2Vv-xkP4BIIYhrXnvHpcKQTJ7H0ORkgh2Bs_dfvtMm746PyM1LQDgPCOgQLHBDRGpojhuUxYbldNgj-o4SY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AQfy_wA3EzB8D0cO3VaOHPuWY3na46Hq53kC4TYSh3yx82UE9I091uQgcz3no-13aLH73gqbW0ZK7vx7najQVWnt","y":"AEHpXxm-Q5FJwpPqPBapNHIFtInQ1bMWM3HntorbKHYymvWIRb7LyKi5-B0iX8NUxM-0B7nQ1umhEYV7peSSnjfp"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ALmR2h21BrD0q-aH44G-QZ1YXQR7qJHA4Mwi_a3s959cdo-cpyyjTJgio4HT0bjvLTf1aXTsL5V2KoY8JTlRjYs1","y":"AMf1PjgaYiSnSNwizOZNXVNrC8gkKxHEijbjcRzL1ZdrbS8OKBEcvqUgrBmAe9_gPc2aN4UeDvaOza8Hs7xJVD45"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVPEcMWRj82GkvakEkEDOlG9GmTKi_O7GrWxy_gwYgp4jAGs1G87oKeC8kaGoC-SLpZes3pCKSafRHYkgUtoYpwh","y":"ANTNG77SOG_y-TPonHzaKMUwLtNFnNDzCoIjrM7trDoteZz8MVwBlPeLWH6nUbFqtp29ohi1ZG5SjTiyYWh3ILQF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUnkcVdZATmKHbQ-Fp8sQUkWKbFKL9dTrPrL83wWkHgLgG5yI39iyIF4AH8S9cJGqdTX5pb_D_iaTJ9QPoBxJqKs","y":"ACCG5Q0Kt7_uLpDN4wAv3cfVUCzQAQDmRzrmdN2ylY3H90GW-TlLDRETCtEra1xaqExUPttIB5vAC6DySB2oPt3U"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARR2T1LUuBuSzuo4_cltZFkrcFKsVV5fsDxkPC9_3F9NkXRlBTadHP-QanaVVLuEhwYJEqaEW-V0kD7x3HL6vj-e","y":"ARqXa5jfC2pJvmlQM3OnOTiig4oMdQGbTTfx7nVNTZByD8-Ugdr2xEyCCnhIuFBO0VnAjUufRL1z5kILue26hKZd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUoHdM7S_ni8eMlABJTvNSGpzo5nUtBP_SdaI3wDVsRwb-rqfDB06NeyyIMN81JWIa0pc2RWGrtTZ1b967L2X9pQ","y":"AGcplUH_KGdOAcHtXyecjprpqAs_HWfvqO_RRCfbN2EeXI1t1IB20NFaisFX9VATGsEGnIVGQoZjC3XghFNxdNns"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ4JPm_DV1-J9vkYY2ES_mT42eoeh5UJ-aivBrJD28_-3lo4bbKIFCnXSDmaPWGImXV2xS_KURc6nYC7HCYfXJR7","y":"AeK3-nD9zXb0bPB8SVrO2upkHY2bZXEKNyQeaJKPIOWmP0r03RM83s-p96UqsyYYfLAZDBFNANL0CQonQtJTSn30"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZ-8r3PQ6DPeXzYSbWEBjg0sDGEKuU9yXaKwZPQdjlQBUDVBWdRyWHpLLKncpDffVBBB8WF46S6Q_Zic4t3t2pZo","y":"AX9xfg28PZa4KyHTA8XpKxRMahunscfYvgvEicUhKSBI9YJt7_ddlSW7Yo7GbXPJPBVUCOuftdt1GeoLLhUezfkj"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANK3mCIjnBup6Sy79_KyvVBCxK1JFl0IL-hcsW1t0cOvJXYz14GCElk33xUr6zjAUuV1dmck6cI_Iv1Jux9uQPwR","y":"AbUCiWpkD4JCLvqgXbyBv58Nk_aerpWP1DezoYvmgCjJLXAi9OudfpgRZXPzlJYAUx6Fy0a4ZEzUXXJcTaaBISWp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcrzTc5NkmyIaXi9z7gg658RvkJhZEU_8rwyK9rPD9sg5G7TohzTkPA75L8R3OnANUZhS34mf5b13DkiPZEcFVUl","y":"AH5J_WjfnK2RD2X4aj4PgdHv5Dk1iI5O4fROBy9w_eKGlc6SqDj2lFAhvy3yDPcHOgOlis4eNpi8uJcYjWLRxtVX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AINedtAah8WrhzGOKf6qwkEmOIBJD_cZtJKF31GlWi_UlvETLYmWEYspdnaA7BuHYsxdvNErCOFceoFjFQD1PZnT","y":"AMDojCHtPF1gmE7VCMDyfUQ4yKhpJPrBh1P2WSkMwHeV7IZnP_FsuHNpa5hSoUuY5f7K7YpLg86UtAdozlUZsgTy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALvwCJcz4RwXjerhUDm3xv58mAHw3euuO_nvGR8N-23tDJz7evTDp_bof4VX2kPPpYt6JQmONOtsa31CUpVtoCD5","y":"ASB7ct8tSN7qNuDM95kimHzGnqE9jKz3YTXOpXESHixHEaBgG9sANt8sk5wy7_cUVnrhBH75Gbx0GJPSb_w0_Uk_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APBApwBsaJHu_vlcNz7bZL-xarnD_aUOuL0dOy3pffHhPm7H3kW_Sewxs1J3Kiit8idoZEr9MTvqg93XkQurZgLH","y":"AGRMT59V3lXhAKYhUmOk7PRTBEVNI-5dy6IGeAqREboGThOR0RclWkUlp2APzapR7nIVDGKkTIAuHFDG9ab-6fT9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA4KMnZof_Lc07JxHvYHq_T63B90dZlQ_fxG1fQv4_W4NPzcR2UH8iszwSknuTbz7MWnofiuXAgt4_bufAj000Sa","y":"AVK66-AkAQV8ph81LexgxPfMedSJwZpJByFhhNunAuOVtr-rVY9I_H_djIuRHBAD9uQ3Ddt_UWNa_QRiGEcXQgAs"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbAHjaHcJwHQMNPndTiqqEq_Rddzo1ppkTn-a4FhZFQ--5ATYlvlG3p5t57Aj_9rOZpJsaG18-Fl3r-5VyBNZaQ0","y":"AasfuEICd4fji27se_kMyBO81IerimkLFh2r3ZpPhinXKAabQgsAyEvyZcXJn768XZKeJqInToRlSCqGKHCRfyF4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AU6EZZ586E_Is0qhcTKlS90HLXECpOKKlACZF_yfdOjbooi6oCv_USEqTSGJlgXc8feDB_OhypgYSXvHG4lhPxcO","y":"ASEIe8ChWd4Smi9qOWsay-Vz-K0cZC6Ws1JchYN4bgWG6hsLEd4anZTckTPfZJa_DUtp5BZEAc_rM4qodMrvbajy"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AeYdw7QPW3EVvYLsq__mW7a2_6ZCZZtTCwtwUIoYyR55GeyMLzB3IHPnSS4rmM538Hgf47P5jZk8TuR1nCiZk-UC","y":"APImBzx28-pBKU18i1JZhyyK2ny7iY7MxM-XW2q666xb9V-HcURNuRKgNZSP_3VjAdBM0e8tqUuD8GA86RtH8D8E"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AahA-FktiB-45V8Dg48VsBFPIQT_Ts-Ae7UOFDs-ezPnuCrjGGRO_ojBIbEd8CtxIfkb5UKY1pW3AZE8JHZz76Ni","y":"AJi_Of2jJ3kaVwrEvoOmf3ans_2OYODIOtsE0yjoGr_ejcQPok2onl9xZW4sU3_q51EZLh7Sa_zyOKwUBRlJWqow"}]} + + jose jwk use -i- -r -u verify -o- printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAGHWBxq-8iy6WRoHxoiY31Kmw_A3HECcImAugvmj76KhkqwYn4GryVHa5b39ptR_BGCtSkHYA5Jl2GaUZPQz88J","y":"Adr2VRf0Nil2i7Q4iXGzRej28pNPe5Iqsqwez02N0EmMLO0nj6pTIuRaTMkma-XvbRbFWiJoL9TwXDriPriHDduV"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXxtJVW0stw57OJ7igoHQSeFSjRuckeb77nTdo_yTRUQMnw2u_R8ifTbPOsNmYqASmFaFxzLed_2IIUZcrqVTiCn","y":"AUoUB2Vv-xkP4BIIYhrXnvHpcKQTJ7H0ORkgh2Bs_dfvtMm746PyM1LQDgPCOgQLHBDRGpojhuUxYbldNgj-o4SY"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AQfy_wA3EzB8D0cO3VaOHPuWY3na46Hq53kC4TYSh3yx82UE9I091uQgcz3no-13aLH73gqbW0ZK7vx7najQVWnt","y":"AEHpXxm-Q5FJwpPqPBapNHIFtInQ1bMWM3HntorbKHYymvWIRb7LyKi5-B0iX8NUxM-0B7nQ1umhEYV7peSSnjfp"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ALmR2h21BrD0q-aH44G-QZ1YXQR7qJHA4Mwi_a3s959cdo-cpyyjTJgio4HT0bjvLTf1aXTsL5V2KoY8JTlRjYs1","y":"AMf1PjgaYiSnSNwizOZNXVNrC8gkKxHEijbjcRzL1ZdrbS8OKBEcvqUgrBmAe9_gPc2aN4UeDvaOza8Hs7xJVD45"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVPEcMWRj82GkvakEkEDOlG9GmTKi_O7GrWxy_gwYgp4jAGs1G87oKeC8kaGoC-SLpZes3pCKSafRHYkgUtoYpwh","y":"ANTNG77SOG_y-TPonHzaKMUwLtNFnNDzCoIjrM7trDoteZz8MVwBlPeLWH6nUbFqtp29ohi1ZG5SjTiyYWh3ILQF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUnkcVdZATmKHbQ-Fp8sQUkWKbFKL9dTrPrL83wWkHgLgG5yI39iyIF4AH8S9cJGqdTX5pb_D_iaTJ9QPoBxJqKs","y":"ACCG5Q0Kt7_uLpDN4wAv3cfVUCzQAQDmRzrmdN2ylY3H90GW-TlLDRETCtEra1xaqExUPttIB5vAC6DySB2oPt3U"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARR2T1LUuBuSzuo4_cltZFkrcFKsVV5fsDxkPC9_3F9NkXRlBTadHP-QanaVVLuEhwYJEqaEW-V0kD7x3HL6vj-e","y":"ARqXa5jfC2pJvmlQM3OnOTiig4oMdQGbTTfx7nVNTZByD8-Ugdr2xEyCCnhIuFBO0VnAjUufRL1z5kILue26hKZd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUoHdM7S_ni8eMlABJTvNSGpzo5nUtBP_SdaI3wDVsRwb-rqfDB06NeyyIMN81JWIa0pc2RWGrtTZ1b967L2X9pQ","y":"AGcplUH_KGdOAcHtXyecjprpqAs_HWfvqO_RRCfbN2EeXI1t1IB20NFaisFX9VATGsEGnIVGQoZjC3XghFNxdNns"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ4JPm_DV1-J9vkYY2ES_mT42eoeh5UJ-aivBrJD28_-3lo4bbKIFCnXSDmaPWGImXV2xS_KURc6nYC7HCYfXJR7","y":"AeK3-nD9zXb0bPB8SVrO2upkHY2bZXEKNyQeaJKPIOWmP0r03RM83s-p96UqsyYYfLAZDBFNANL0CQonQtJTSn30"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZ-8r3PQ6DPeXzYSbWEBjg0sDGEKuU9yXaKwZPQdjlQBUDVBWdRyWHpLLKncpDffVBBB8WF46S6Q_Zic4t3t2pZo","y":"AX9xfg28PZa4KyHTA8XpKxRMahunscfYvgvEicUhKSBI9YJt7_ddlSW7Yo7GbXPJPBVUCOuftdt1GeoLLhUezfkj"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANK3mCIjnBup6Sy79_KyvVBCxK1JFl0IL-hcsW1t0cOvJXYz14GCElk33xUr6zjAUuV1dmck6cI_Iv1Jux9uQPwR","y":"AbUCiWpkD4JCLvqgXbyBv58Nk_aerpWP1DezoYvmgCjJLXAi9OudfpgRZXPzlJYAUx6Fy0a4ZEzUXXJcTaaBISWp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcrzTc5NkmyIaXi9z7gg658RvkJhZEU_8rwyK9rPD9sg5G7TohzTkPA75L8R3OnANUZhS34mf5b13DkiPZEcFVUl","y":"AH5J_WjfnK2RD2X4aj4PgdHv5Dk1iI5O4fROBy9w_eKGlc6SqDj2lFAhvy3yDPcHOgOlis4eNpi8uJcYjWLRxtVX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AINedtAah8WrhzGOKf6qwkEmOIBJD_cZtJKF31GlWi_UlvETLYmWEYspdnaA7BuHYsxdvNErCOFceoFjFQD1PZnT","y":"AMDojCHtPF1gmE7VCMDyfUQ4yKhpJPrBh1P2WSkMwHeV7IZnP_FsuHNpa5hSoUuY5f7K7YpLg86UtAdozlUZsgTy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALvwCJcz4RwXjerhUDm3xv58mAHw3euuO_nvGR8N-23tDJz7evTDp_bof4VX2kPPpYt6JQmONOtsa31CUpVtoCD5","y":"ASB7ct8tSN7qNuDM95kimHzGnqE9jKz3YTXOpXESHixHEaBgG9sANt8sk5wy7_cUVnrhBH75Gbx0GJPSb_w0_Uk_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APBApwBsaJHu_vlcNz7bZL-xarnD_aUOuL0dOy3pffHhPm7H3kW_Sewxs1J3Kiit8idoZEr9MTvqg93XkQurZgLH","y":"AGRMT59V3lXhAKYhUmOk7PRTBEVNI-5dy6IGeAqREboGThOR0RclWkUlp2APzapR7nIVDGKkTIAuHFDG9ab-6fT9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA4KMnZof_Lc07JxHvYHq_T63B90dZlQ_fxG1fQv4_W4NPzcR2UH8iszwSknuTbz7MWnofiuXAgt4_bufAj000Sa","y":"AVK66-AkAQV8ph81LexgxPfMedSJwZpJByFhhNunAuOVtr-rVY9I_H_djIuRHBAD9uQ3Ddt_UWNa_QRiGEcXQgAs"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbAHjaHcJwHQMNPndTiqqEq_Rddzo1ppkTn-a4FhZFQ--5ATYlvlG3p5t57Aj_9rOZpJsaG18-Fl3r-5VyBNZaQ0","y":"AasfuEICd4fji27se_kMyBO81IerimkLFh2r3ZpPhinXKAabQgsAyEvyZcXJn768XZKeJqInToRlSCqGKHCRfyF4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AU6EZZ586E_Is0qhcTKlS90HLXECpOKKlACZF_yfdOjbooi6oCv_USEqTSGJlgXc8feDB_OhypgYSXvHG4lhPxcO","y":"ASEIe8ChWd4Smi9qOWsay-Vz-K0cZC6Ws1JchYN4bgWG6hsLEd4anZTckTPfZJa_DUtp5BZEAc_rM4qodMrvbajy"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AeYdw7QPW3EVvYLsq__mW7a2_6ZCZZtTCwtwUIoYyR55GeyMLzB3IHPnSS4rmM538Hgf47P5jZk8TuR1nCiZk-UC","y":"APImBzx28-pBKU18i1JZhyyK2ny7iY7MxM-XW2q666xb9V-HcURNuRKgNZSP_3VjAdBM0e8tqUuD8GA86RtH8D8E"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AahA-FktiB-45V8Dg48VsBFPIQT_Ts-Ae7UOFDs-ezPnuCrjGGRO_ojBIbEd8CtxIfkb5UKY1pW3AZE8JHZz76Ni","y":"AJi_Of2jJ3kaVwrEvoOmf3ans_2OYODIOtsE0yjoGr_ejcQPok2onl9xZW4sU3_q51EZLh7Sa_zyOKwUBRlJWqow"}]} + _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVPEcMWRj82GkvakEkEDOlG9GmTKi_O7GrWxy_gwYgp4jAGs1G87oKeC8kaGoC-SLpZes3pCKSafRHYkgUtoYpwh","y":"ANTNG77SOG_y-TPonHzaKMUwLtNFnNDzCoIjrM7trDoteZz8MVwBlPeLWH6nUbFqtp29ohi1ZG5SjTiyYWh3ILQF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUnkcVdZATmKHbQ-Fp8sQUkWKbFKL9dTrPrL83wWkHgLgG5yI39iyIF4AH8S9cJGqdTX5pb_D_iaTJ9QPoBxJqKs","y":"ACCG5Q0Kt7_uLpDN4wAv3cfVUCzQAQDmRzrmdN2ylY3H90GW-TlLDRETCtEra1xaqExUPttIB5vAC6DySB2oPt3U"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUoHdM7S_ni8eMlABJTvNSGpzo5nUtBP_SdaI3wDVsRwb-rqfDB06NeyyIMN81JWIa0pc2RWGrtTZ1b967L2X9pQ","y":"AGcplUH_KGdOAcHtXyecjprpqAs_HWfvqO_RRCfbN2EeXI1t1IB20NFaisFX9VATGsEGnIVGQoZjC3XghFNxdNns"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ4JPm_DV1-J9vkYY2ES_mT42eoeh5UJ-aivBrJD28_-3lo4bbKIFCnXSDmaPWGImXV2xS_KURc6nYC7HCYfXJR7","y":"AeK3-nD9zXb0bPB8SVrO2upkHY2bZXEKNyQeaJKPIOWmP0r03RM83s-p96UqsyYYfLAZDBFNANL0CQonQtJTSn30"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcrzTc5NkmyIaXi9z7gg658RvkJhZEU_8rwyK9rPD9sg5G7TohzTkPA75L8R3OnANUZhS34mf5b13DkiPZEcFVUl","y":"AH5J_WjfnK2RD2X4aj4PgdHv5Dk1iI5O4fROBy9w_eKGlc6SqDj2lFAhvy3yDPcHOgOlis4eNpi8uJcYjWLRxtVX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AINedtAah8WrhzGOKf6qwkEmOIBJD_cZtJKF31GlWi_UlvETLYmWEYspdnaA7BuHYsxdvNErCOFceoFjFQD1PZnT","y":"AMDojCHtPF1gmE7VCMDyfUQ4yKhpJPrBh1P2WSkMwHeV7IZnP_FsuHNpa5hSoUuY5f7K7YpLg86UtAdozlUZsgTy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALvwCJcz4RwXjerhUDm3xv58mAHw3euuO_nvGR8N-23tDJz7evTDp_bof4VX2kPPpYt6JQmONOtsa31CUpVtoCD5","y":"ASB7ct8tSN7qNuDM95kimHzGnqE9jKz3YTXOpXESHixHEaBgG9sANt8sk5wy7_cUVnrhBH75Gbx0GJPSb_w0_Uk_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APBApwBsaJHu_vlcNz7bZL-xarnD_aUOuL0dOy3pffHhPm7H3kW_Sewxs1J3Kiit8idoZEr9MTvqg93XkQurZgLH","y":"AGRMT59V3lXhAKYhUmOk7PRTBEVNI-5dy6IGeAqREboGThOR0RclWkUlp2APzapR7nIVDGKkTIAuHFDG9ab-6fT9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA4KMnZof_Lc07JxHvYHq_T63B90dZlQ_fxG1fQv4_W4NPzcR2UH8iszwSknuTbz7MWnofiuXAgt4_bufAj000Sa","y":"AVK66-AkAQV8ph81LexgxPfMedSJwZpJByFhhNunAuOVtr-rVY9I_H_djIuRHBAD9uQ3Ddt_UWNa_QRiGEcXQgAs"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbAHjaHcJwHQMNPndTiqqEq_Rddzo1ppkTn-a4FhZFQ--5ATYlvlG3p5t57Aj_9rOZpJsaG18-Fl3r-5VyBNZaQ0","y":"AasfuEICd4fji27se_kMyBO81IerimkLFh2r3ZpPhinXKAabQgsAyEvyZcXJn768XZKeJqInToRlSCqGKHCRfyF4"}]} + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVPEcMWRj82GkvakEkEDOlG9GmTKi_O7GrWxy_gwYgp4jAGs1G87oKeC8kaGoC-SLpZes3pCKSafRHYkgUtoYpwh","y":"ANTNG77SOG_y-TPonHzaKMUwLtNFnNDzCoIjrM7trDoteZz8MVwBlPeLWH6nUbFqtp29ohi1ZG5SjTiyYWh3ILQF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUnkcVdZATmKHbQ-Fp8sQUkWKbFKL9dTrPrL83wWkHgLgG5yI39iyIF4AH8S9cJGqdTX5pb_D_iaTJ9QPoBxJqKs","y":"ACCG5Q0Kt7_uLpDN4wAv3cfVUCzQAQDmRzrmdN2ylY3H90GW-TlLDRETCtEra1xaqExUPttIB5vAC6DySB2oPt3U"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUoHdM7S_ni8eMlABJTvNSGpzo5nUtBP_SdaI3wDVsRwb-rqfDB06NeyyIMN81JWIa0pc2RWGrtTZ1b967L2X9pQ","y":"AGcplUH_KGdOAcHtXyecjprpqAs_HWfvqO_RRCfbN2EeXI1t1IB20NFaisFX9VATGsEGnIVGQoZjC3XghFNxdNns"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ4JPm_DV1-J9vkYY2ES_mT42eoeh5UJ-aivBrJD28_-3lo4bbKIFCnXSDmaPWGImXV2xS_KURc6nYC7HCYfXJR7","y":"AeK3-nD9zXb0bPB8SVrO2upkHY2bZXEKNyQeaJKPIOWmP0r03RM83s-p96UqsyYYfLAZDBFNANL0CQonQtJTSn30"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AcrzTc5NkmyIaXi9z7gg658RvkJhZEU_8rwyK9rPD9sg5G7TohzTkPA75L8R3OnANUZhS34mf5b13DkiPZEcFVUl","y":"AH5J_WjfnK2RD2X4aj4PgdHv5Dk1iI5O4fROBy9w_eKGlc6SqDj2lFAhvy3yDPcHOgOlis4eNpi8uJcYjWLRxtVX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AINedtAah8WrhzGOKf6qwkEmOIBJD_cZtJKF31GlWi_UlvETLYmWEYspdnaA7BuHYsxdvNErCOFceoFjFQD1PZnT","y":"AMDojCHtPF1gmE7VCMDyfUQ4yKhpJPrBh1P2WSkMwHeV7IZnP_FsuHNpa5hSoUuY5f7K7YpLg86UtAdozlUZsgTy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALvwCJcz4RwXjerhUDm3xv58mAHw3euuO_nvGR8N-23tDJz7evTDp_bof4VX2kPPpYt6JQmONOtsa31CUpVtoCD5","y":"ASB7ct8tSN7qNuDM95kimHzGnqE9jKz3YTXOpXESHixHEaBgG9sANt8sk5wy7_cUVnrhBH75Gbx0GJPSb_w0_Uk_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APBApwBsaJHu_vlcNz7bZL-xarnD_aUOuL0dOy3pffHhPm7H3kW_Sewxs1J3Kiit8idoZEr9MTvqg93XkQurZgLH","y":"AGRMT59V3lXhAKYhUmOk7PRTBEVNI-5dy6IGeAqREboGThOR0RclWkUlp2APzapR7nIVDGKkTIAuHFDG9ab-6fT9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA4KMnZof_Lc07JxHvYHq_T63B90dZlQ_fxG1fQv4_W4NPzcR2UH8iszwSknuTbz7MWnofiuXAgt4_bufAj000Sa","y":"AVK66-AkAQV8ph81LexgxPfMedSJwZpJByFhhNunAuOVtr-rVY9I_H_djIuRHBAD9uQ3Ddt_UWNa_QRiGEcXQgAs"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbAHjaHcJwHQMNPndTiqqEq_Rddzo1ppkTn-a4FhZFQ--5ATYlvlG3p5t57Aj_9rOZpJsaG18-Fl3r-5VyBNZaQ0","y":"AasfuEICd4fji27se_kMyBO81IerimkLFh2r3ZpPhinXKAabQgsAyEvyZcXJn768XZKeJqInToRlSCqGKHCRfyF4"}]} + jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFHSFdCeHEtOGl5NldSb0h4b2lZMzFLbXdfQTNIRUNjSW1BdWd2bWo3Nktoa3F3WW40R3J5VkhhNWIzOXB0Ul9CR0N0U2tIWUE1SmwyR2FVWlBRejg4SiIsICJ5IjogIkFkcjJWUmYwTmlsMmk3UTRpWEd6UmVqMjhwTlBlNUlxc3F3ZXowMk4wRW1NTE8wbmo2cFRJdVJhVE1rbWEtWHZiUmJGV2lKb0w5VHdYRHJpUHJpSERkdVYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWHh0SlZXMHN0dzU3T0o3aWdvSFFTZUZTalJ1Y2tlYjc3blRkb195VFJVUU1udzJ1X1I4aWZUYlBPc05tWXFBU21GYUZ4ekxlZF8ySUlVWmNycVZUaUNuIiwgInkiOiAiQVVvVUIyVnYteGtQNEJJSVloclhudkhwY0tRVEo3SDBPUmtnaDJCc19kZnZ0TW03NDZQeU0xTFFEZ1BDT2dRTEhCRFJHcG9qaHVVeFlibGROZ2otbzRTWSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRZnlfd0EzRXpCOEQwY08zVmFPSFB1V1kzbmE0NkhxNTNrQzRUWVNoM3l4ODJVRTlJMDkxdVFnY3ozbm8tMTNhTEg3M2dxYlcwWks3dng3bmFqUVZXbnQiLCAieSI6ICJBRUhwWHhtLVE1Rkp3cFBxUEJhcE5ISUZ0SW5RMWJNV00zSG50b3JiS0hZeW12V0lSYjdMeUtpNS1CMGlYOE5VeE0tMEI3blExdW1oRVlWN3BlU1NuamZwIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxtUjJoMjFCckQwcS1hSDQ0Ry1RWjFZWFFSN3FKSEE0TXdpX2Ezczk1OWNkby1jcHl5alRKZ2lvNEhUMGJqdkxUZjFhWFRzTDVWMktvWThKVGxSallzMSIsICJ5IjogIkFNZjFQamdhWWlTblNOd2l6T1pOWFZOckM4Z2tLeEhFaWpiamNSekwxWmRyYlM4T0tCRWN2cVVnckJtQWU5X2dQYzJhTjRVZUR2YU96YThIczd4SlZENDUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZQRWNNV1JqODJHa3Zha0VrRURPbEc5R21US2lfTzdHcld4eV9nd1lncDRqQUdzMUc4N29LZUM4a2FHb0MtU0xwWmVzM3BDS1NhZlJIWWtnVXRvWXB3aCIsICJ5IjogIkFOVE5HNzdTT0dfeS1UUG9uSHphS01Vd0x0TkZuTkR6Q29JanJNN3RyRG90ZVp6OE1Wd0JsUGVMV0g2blViRnF0cDI5b2hpMVpHNVNqVGl5WVdoM0lMUUYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVua2NWZFpBVG1LSGJRLUZwOHNRVWtXS2JGS0w5ZFRyUHJMODN3V2tIZ0xnRzV5STM5aXlJRjRBSDhTOWNKR3FkVFg1cGJfRF9pYVRKOVFQb0J4SnFLcyIsICJ5IjogIkFDQ0c1UTBLdDdfdUxwRE40d0F2M2NmVlVDelFBUURtUnpybWROMnlsWTNIOTBHVy1UbExEUkVUQ3RFcmExeGFxRXhVUHR0SUI1dkFDNkR5U0Iyb1B0M1UifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUlIyVDFMVXVCdVN6dW80X2NsdFpGa3JjRktzVlY1ZnNEeGtQQzlfM0Y5TmtYUmxCVGFkSFAtUWFuYVZWTHVFaHdZSkVxYUVXLVYwa0Q3eDNITDZ2ai1lIiwgInkiOiAiQVJxWGE1amZDMnBKdm1sUU0zT25PVGlpZzRvTWRRR2JUVGZ4N25WTlRaQnlEOC1VZ2RyMnhFeUNDbmhJdUZCTzBWbkFqVXVmUkwxejVrSUx1ZTI2aEtaZCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVW9IZE03U19uaThlTWxBQkpUdk5TR3B6bzVuVXRCUF9TZGFJM3dEVnNSd2ItcnFmREIwNk5leXlJTU44MUpXSWEwcGMyUldHcnRUWjFiOTY3TDJYOXBRIiwgInkiOiAiQUdjcGxVSF9LR2RPQWNIdFh5ZWNqcHJwcUFzX0hXZnZxT19SUkNmYk4yRWVYSTF0MUlCMjBORmFpc0ZYOVZBVEdzRUduSVZHUW9aakMzWGdoRk54ZE5ucyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSjRKUG1fRFYxLUo5dmtZWTJFU19tVDQyZW9laDVVSi1haXZCckpEMjhfLTNsbzRiYktJRkNuWFNEbWFQV0dJbVhWMnhTX0tVUmM2bllDN0hDWWZYSlI3IiwgInkiOiAiQWVLMy1uRDl6WGIwYlBCOFNWck8ydXBrSFkyYlpYRUtOeVFlYUpLUElPV21QMHIwM1JNODNzLXA5NlVxc3lZWWZMQVpEQkZOQU5MMENRb25RdEpUU24zMCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaLThyM1BRNkRQZVh6WVNiV0VCamcwc0RHRUt1VTl5WGFLd1pQUWRqbFFCVURWQldkUnlXSHBMTEtuY3BEZmZWQkJCOFdGNDZTNlFfWmljNHQzdDJwWm8iLCAieSI6ICJBWDl4ZmcyOFBaYTRLeUhUQThYcEt4Uk1haHVuc2NmWXZndkVpY1VoS1NCSTlZSnQ3X2RkbFNXN1lvN0diWFBKUEJWVUNPdWZ0ZHQxR2VvTExoVWV6ZmtqIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5LM21DSWpuQnVwNlN5NzlfS3l2VkJDeEsxSkZsMElMLWhjc1cxdDBjT3ZKWFl6MTRHQ0VsazMzeFVyNnpqQVV1VjFkbWNrNmNJX0l2MUp1eDl1UVB3UiIsICJ5IjogIkFiVUNpV3BrRDRKQ0x2cWdYYnlCdjU4TmtfYWVycFdQMURlem9Zdm1nQ2pKTFhBaTlPdWRmcGdSWlhQemxKWUFVeDZGeTBhNFpFelVYWEpjVGFhQklTV3AifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWNyelRjNU5rbXlJYVhpOXo3Z2c2NThSdmtKaFpFVV84cnd5SzlyUEQ5c2c1RzdUb2h6VGtQQTc1TDhSM09uQU5VWmhTMzRtZjViMTNEa2lQWkVjRlZVbCIsICJ5IjogIkFINUpfV2pmbksyUkQyWDRhajRQZ2RIdjVEazFpSTVPNGZST0J5OXdfZUtHbGM2U3FEajJsRkFodnkzeURQY0hPZ09saXM0ZU5waTh1SmNZaldMUnh0VlgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlOZWR0QWFoOFdyaHpHT0tmNnF3a0VtT0lCSkRfY1p0SktGMzFHbFdpX1VsdkVUTFltV0VZc3BkbmFBN0J1SFlzeGR2TkVyQ09GY2VvRmpGUUQxUFpuVCIsICJ5IjogIkFNRG9qQ0h0UEYxZ21FN1ZDTUR5ZlVRNHlLaHBKUHJCaDFQMldTa013SGVWN0lablBfRnN1SE5wYTVoU29VdVk1ZjdLN1lwTGc4NlV0QWRvemxVWnNnVHkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUx2d0NKY3o0UndYamVyaFVEbTN4djU4bUFIdzNldXVPX252R1I4Ti0yM3RESno3ZXZURHBfYm9mNFZYMmtQUHBZdDZKUW1PTk90c2EzMUNVcFZ0b0NENSIsICJ5IjogIkFTQjdjdDh0U043cU51RE05NWtpbUh6R25xRTlqS3ozWVRYT3BYRVNIaXhIRWFCZ0c5c0FOdDhzazV3eTdfY1VWbnJoQkg3NUdieDBHSlBTYl93MF9Va18ifSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFQQkFwd0JzYUpIdV92bGNOejdiWkwteGFybkRfYVVPdUwwZE95M3BmZkhoUG03SDNrV19TZXd4czFKM0tpaXQ4aWRvWkVyOU1UdnFnOTNYa1F1clpnTEgiLCAieSI6ICJBR1JNVDU5VjNsWGhBS1loVW1PazdQUlRCRVZOSS01ZHk2SUdlQXFSRWJvR1RoT1IwUmNsV2tVbHAyQVB6YXBSN25JVkRHS2tUSUF1SEZERzlhYi02ZlQ5IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUE0S01uWm9mX0xjMDdKeEh2WUhxX1Q2M0I5MGRabFFfZnhHMWZRdjRfVzROUHpjUjJVSDhpc3p3U2tudVRiejdNV25vZml1WEFndDRfYnVmQWowMDBTYSIsICJ5IjogIkFWSzY2LUFrQVFWOHBoODFMZXhneFBmTWVkU0p3WnBKQnlGaGhOdW5BdU9WdHItclZZOUlfSF9kakl1UkhCQUQ5dVEzRGR0X1VXTmFfUVJpR0VjWFFnQXMifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJBSGphSGNKd0hRTU5QbmRUaXFxRXFfUmRkem8xcHBrVG4tYTRGaFpGUS0tNUFUWWx2bEczcDV0NTdBal85ck9acEpzYUcxOC1GbDNyLTVWeUJOWmFRMCIsICJ5IjogIkFhc2Z1RUlDZDRmamkyN3NlX2tNeUJPODFJZXJpbWtMRmgycjNacFBoaW5YS0FhYlFnc0F5RXZ5WmNYSm43NjhYWktlSnFJblRvUmxTQ3FHS0hDUmZ5RjQifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVTZFWlo1ODZFX0lzMHFoY1RLbFM5MEhMWEVDcE9LS2xBQ1pGX3lmZE9qYm9vaTZvQ3ZfVVNFcVRTR0psZ1hjOGZlREJfT2h5cGdZU1h2SEc0bGhQeGNPIiwgInkiOiAiQVNFSWU4Q2hXZDRTbWk5cU9Xc2F5LVZ6LUswY1pDNldzMUpjaFlONGJnV0c2aHNMRWQ0YW5aVGNrVFBmWkphX0RVdHA1QlpFQWNfck00cW9kTXJ2YmFqeSJ9LCB7ImFsZyI6ICJFQ01SIiwgImt0eSI6ICJFQyIsICJjcnYiOiAiUC01MjEiLCAieCI6ICJBZVlkdzdRUFczRVZ2WUxzcV9fbVc3YTJfNlpDWlp0VEN3dHdVSW9ZeVI1NUdleU1MekIzSUhQblNTNHJtTTUzOEhnZjQ3UDVqWms4VHVSMW5DaVprLVVDIiwgInkiOiAiQVBJbUJ6eDI4LXBCS1UxOGkxSlpoeXlLMm55N2lZN014TS1YVzJxNjY2eGI5Vi1IY1VSTnVSS2dOWlNQXzNWakFkQk0wZTh0cVV1RDhHQTg2UnRIOEQ4RSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXX0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFoQS1Ga3RpQi00NVY4RGc0OFZzQkZQSVFUX1RzLUFlN1VPRkRzLWV6UG51Q3JqR0dST19vakJJYkVkOEN0eElma2I1VUtZMXBXM0FaRThKSFp6NzZOaSIsICJ5IjogIkFKaV9PZjJqSjNrYVZ3ckV2b09tZjNhbnNfMk9ZT0RJT3RzRTB5am9Hcl9lamNRUG9rMm9ubDl4Wlc0c1UzX3E1MUVaTGg3U2FfenlPS3dVQlJsSldxb3cifV19", "signatures": [{"signature": "AWao9oDU5yOdq1lyJynWCpXxxRBCAkE5tz4RZK4bmIcP8rGqlQYlmLj7ogHqUVldUU0OoeE0zqV9bNERJL_wBUYnAG-Lx57jO1oW3nxO4k-rEnv5eC1RCjRZVUnyLHrYbRr8O_4PYmIgcVeQvkhMv4Gm_hPcoTU5Kab_MQlW5QDW05aG", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXFoF5CLOqGeXMk9L1VqEixAvjkPuOBhHp_GR3B68Bykuf2v6RtmV6-avWgV6VdlcfVApup28-rWqOtioig-CqNoAaEYGrE63W5RhYQ2ScMCiW3uD7q9z5GV8LW9hHevU_yjuvsFF-bqOXDT6E565_43QhVo5sZA-uSG6rOdY61wM_g_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH-MZ0LzzvQ3gxXDiJEU0-PAf4rtrlCac0sUL4fZOEvq9G9pSLD3Pgk4NQduYsGUnXzz2nIeUkkbppz0IlUq9UxoAYKYu6eoahMSRE5RPWubO2Cs_AT7vjq1OmW3rdQAx8d7wWrQxkAN94hvd9Cgsor3Im_As4-zIwX8-64a-gPh_RaR"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARvE8Uvxg_iSeylOtqtQnGfQXXd04EJN0QO0pGNmjjUCItbjLLt1Qj9b-cF2jHTvEopRRVEHeN0kkpaMACEb-y09AMufJWWD9PZ8b0663ywIgUPK3Nya0ffoBPeUvyPV7583QaM2TRJLicf53-uaTX8iBMpt6dhA3LJzYj7wOGWzaIou"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABlxeh3nblI8_WSC5WmL33IrEr9smHw9h__TCwN0rFpXfF9l-MTFdo--mO1A1PWFNnZ5LSpmY3cLxljfTbb-4x7RAOqLczV1xH31ZcPQbqbHqAsdyly0eVbnfJS6RhW0ySpOjrRiF9FnM_eYgHarViU0fIc654CH7lLl-iHD3z40lleK"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQbee9RzkyDQ3QWx6LuUjFuRIItgztDu3qHjG4vQ6PNT9oAX1vXtZOtVd5fQ_g2pCvz8cwKLfgUftGAMVMeM83cdAKKwbTWrwGXCmWwfQY25mOcjFoASGax_mOOpxGpeUTXbc1oGMgFx_WqKVP6nhHW7HljA7mW3VRlsDmrDc3plbB95"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVWMU5lmQlje7bzTc-p67sEn7d0p2yMMi6ot5DiP-Jdf5IYsXufVSVbZJxDFEl874aB9O2n1DWoefjKfvxwwFesEACs_hnEWyucRIJGxT3kL4a1RvF5SRnLAuLPfg_ThHf9FJ6x49ZuwoT2RckjazudH36XO2NGIu1_ZvpxmPR-GsPoq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AANfLa6y1V-B65HwbYKegkVhID1yH0F3poVTaQhBL7_QklVUUDehpZXCYkp7p2R5gvYVEDau7Vs2pn1fUo21UI57AR48ULGNeJZNlVbSHgUupBPVjljlzu2Jm9tBDQqF1mV1zAWNiAfRAX0nyL2BSdb1gEIaPBqJosfWm_EVrDJ4k8AH"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AC79SSBGCWGJnSTg3zxS2vlzIqR3W2Z07FkLmqqXnOMr_fXugPO5vRmFDrjjc321A3UqQemB2v_MZjO5_s08a7w-ADgcExk7dt9om6kepx_-xqHNNq-IHDkKTeIfslHn5AuaaWDAyMRc3igqET3vCaXd8xWHw_Ws2Jrc5w6_uS6kvdDH"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWBr5-JAArNFv4LiLCZc94_Scep3NDaXr8uKQWVKqFUoFHTrDTJ7Qg69rXSOYEzzVDJ9l7YVJD1G33lNlQQuAWYZAEXa4PZW2QNNg4w776Hx4bO3FLi8MykteOoV5fnULwVii2JGLZU8S5dg5AFMMOkHt33BP3Fk9qQTvnmmv5MqpFZn"}]} -k- -a + jose alg -k hash + ver /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk jose jwk thp -a S1 -i /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + fetch /adv/I97gcezELfUG4N9apIpVZ_tsx58 + curl -sfg http://127.0.0.1:15468/adv/I97gcezELfUG4N9apIpVZ_tsx58 GET /adv/I97gcezELfUG4N9apIpVZ_tsx58 => 200 (../src/tangd.c:101) + ver+ /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk jose jwk thp -a S224 -i /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + fetch /adv/TgN-fE9CVVDDMcjfTgl0pd2t1anjmlG7WMgBeg + curl -sfg http://127.0.0.1:15468/adv/TgN-fE9CVVDDMcjfTgl0pd2t1anjmlG7WMgBeg GET /adv/TgN-fE9CVVDDMcjfTgl0pd2t1anjmlG7WMgBeg => 200 (../src/tangd.c:101) + + jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk ver /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + fetch /adv/JzT6M40BADiRZN-JMDFSAhIXQ5p1dnxiRe93HSYrM1k + curl -sfg http://127.0.0.1:15468/adv/JzT6M40BADiRZN-JMDFSAhIXQ5p1dnxiRe93HSYrM1k GET /adv/JzT6M40BADiRZN-JMDFSAhIXQ5p1dnxiRe93HSYrM1k => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + jose jwk thp -a S384 -i /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + fetch /adv/n9cd7oxfLPrya872qoi_WqFQHc7M5fwOAvP3Dk6JN2WYCLYVGvENflGW9c0-Imi7 + curl -sfg http://127.0.0.1:15468/adv/n9cd7oxfLPrya872qoi_WqFQHc7M5fwOAvP3Dk6JN2WYCLYVGvENflGW9c0-Imi7 GET /adv/n9cd7oxfLPrya872qoi_WqFQHc7M5fwOAvP3Dk6JN2WYCLYVGvENflGW9c0-Imi7 => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/other-sig-1.jwk + fetch /adv/QJKA0GTw3Pstj1GxCeJ9Gwqk1hZp2lvdEJnOYcLy0g8BuQvo86Y6Qf54Au470IyRqySu-e_o47LPpWc9f0eFAw + curl -sfg http://127.0.0.1:15468/adv/QJKA0GTw3Pstj1GxCeJ9Gwqk1hZp2lvdEJnOYcLy0g8BuQvo86Y6Qf54Au470IyRqySu-e_o47LPpWc9f0eFAw GET /adv/QJKA0GTw3Pstj1GxCeJ9Gwqk1hZp2lvdEJnOYcLy0g8BuQvo86Y6Qf54Au470IyRqySu-e_o47LPpWc9f0eFAw => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk+ jose jwk thp -a S1 -i /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + fetch /adv/tNqU3-0Xp5KqC1-rmIidgcei8hE + curl -sfg http://127.0.0.1:15468/adv/tNqU3-0Xp5KqC1-rmIidgcei8hE GET /adv/tNqU3-0Xp5KqC1-rmIidgcei8hE => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk jose jwk thp -a S224 -i /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + fetch /adv/mCJHERFHItHMQk0DecCU-76dmVy_k8J-V3x01Q + curl -sfg http://127.0.0.1:15468/adv/mCJHERFHItHMQk0DecCU-76dmVy_k8J-V3x01Q GET /adv/mCJHERFHItHMQk0DecCU-76dmVy_k8J-V3x01Q => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + fetch /adv/YsyWAa0t2Nrr2I7-U9KdFD5ANz98eB94FexIvOIelto + curl -sfg http://127.0.0.1:15468/adv/YsyWAa0t2Nrr2I7-U9KdFD5ANz98eB94FexIvOIelto GET /adv/YsyWAa0t2Nrr2I7-U9KdFD5ANz98eB94FexIvOIelto => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + jose jwk thp -a S384 -i /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + fetch /adv/OcKqpLN7mipDN1gWHDKZi9gs-5MUAtBlV3w9uWH1JHwLIMxGG4iQzMER5w9dYTdE + curl -sfg http://127.0.0.1:15468/adv/OcKqpLN7mipDN1gWHDKZi9gs-5MUAtBlV3w9uWH1JHwLIMxGG4iQzMER5w9dYTdE GET /adv/OcKqpLN7mipDN1gWHDKZi9gs-5MUAtBlV3w9uWH1JHwLIMxGG4iQzMER5w9dYTdE => 200 (../src/tangd.c:101) + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + ver /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-2.jwk + fetch /adv/0C4zefyz36zYTTgmG1L9LuiX4UbHxJomf79OvUiKH6tDwSv7Jp_X1eSJPnKiSaXl6jkb-OUhXktbwS9i27W1Og + curl -sfg http://127.0.0.1:15468/adv/0C4zefyz36zYTTgmG1L9LuiX4UbHxJomf79OvUiKH6tDwSv7Jp_X1eSJPnKiSaXl6jkb-OUhXktbwS9i27W1Og GET /adv/0C4zefyz36zYTTgmG1L9LuiX4UbHxJomf79OvUiKH6tDwSv7Jp_X1eSJPnKiSaXl6jkb-OUhXktbwS9i27W1Og => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + jose jwk thp -a S1 -i /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + fetch /adv/gxT23k9k_VoIszskpJpH-4nMoz8 + curl -sfg http://127.0.0.1:15468/adv/gxT23k9k_VoIszskpJpH-4nMoz8 GET /adv/gxT23k9k_VoIszskpJpH-4nMoz8 => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + jose jwk thp -a S224 -i /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + fetch /adv/WITeBeyPNQGQcV-UKiTzUymLQQuslPIrf9pzcw + curl -sfg http://127.0.0.1:15468/adv/WITeBeyPNQGQcV-UKiTzUymLQQuslPIrf9pzcw GET /adv/WITeBeyPNQGQcV-UKiTzUymLQQuslPIrf9pzcw => 200 (../src/tangd.c:101) + + josever jwk /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + fetch /adv/KVkQELg0Mcw8J8lCaX4Gdw7n7_1I0Kebe2LJctvy5sc + curl -sfg http://127.0.0.1:15468/adv/KVkQELg0Mcw8J8lCaX4Gdw7n7_1I0Kebe2LJctvy5sc GET /adv/KVkQELg0Mcw8J8lCaX4Gdw7n7_1I0Kebe2LJctvy5sc => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + jose jwk thp -a S384 -i /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + fetch /adv/_i1CTdNLKOy6_AEV8js_s7LT1TfFt-ANEtjQa2xGcP1TE6Q-auAbxCfu7nQcJC_j + curl -sfg http://127.0.0.1:15468/adv/_i1CTdNLKOy6_AEV8js_s7LT1TfFt-ANEtjQa2xGcP1TE6Q-auAbxCfu7nQcJC_j GET /adv/_i1CTdNLKOy6_AEV8js_s7LT1TfFt-ANEtjQa2xGcP1TE6Q-auAbxCfu7nQcJC_j => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk+ jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-3.jwk + fetch /adv/MvOakUU4DwMPQTuk2pcVmCcHIbUKBtFOKdgXU_KKm9llDwvEcK2NL_1Y30LHE2I4k7rYui1JWfA_IWVWRuTw5Q + curl -sfg http://127.0.0.1:15468/adv/MvOakUU4DwMPQTuk2pcVmCcHIbUKBtFOKdgXU_KKm9llDwvEcK2NL_1Y30LHE2I4k7rYui1JWfA_IWVWRuTw5Q GET /adv/MvOakUU4DwMPQTuk2pcVmCcHIbUKBtFOKdgXU_KKm9llDwvEcK2NL_1Y30LHE2I4k7rYui1JWfA_IWVWRuTw5Q => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose jwk thp -a S1 -i /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + fetch /adv/jivbKlF-fYJIw-U2OkGqO1E-sN0 + curl -sfg http://127.0.0.1:15468/adv/jivbKlF-fYJIw-U2OkGqO1E-sN0 GET /adv/jivbKlF-fYJIw-U2OkGqO1E-sN0 => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose jws ver+ jose jwk thp -a S224 -i /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + fetch /adv/yj8er9Lmc0c2cKq1Iuj8v_IB9f7fOgT_IMLSrA + curl -sfg http://127.0.0.1:15468/adv/yj8er9Lmc0c2cKq1Iuj8v_IB9f7fOgT_IMLSrA GET /adv/yj8er9Lmc0c2cKq1Iuj8v_IB9f7fOgT_IMLSrA => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + fetch /adv/9iDOi5SFXFRRyeHXrdlIJJ2zE2wn86CYQv8eH60GkvY + curl -sfg http://127.0.0.1:15468/adv/9iDOi5SFXFRRyeHXrdlIJJ2zE2wn86CYQv8eH60GkvY GET /adv/9iDOi5SFXFRRyeHXrdlIJJ2zE2wn86CYQv8eH60GkvY => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose jwk thp -a S384 -i /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + fetch /adv/nYyr6uOy-DBqUNHRd6No6DklOgVxGp4NyQaqQbx7RG9ymPwlh9hmL-jczHZoNWk- + curl -sfg http://127.0.0.1:15468/adv/nYyr6uOy-DBqUNHRd6No6DklOgVxGp4NyQaqQbx7RG9ymPwlh9hmL-jczHZoNWk- GET /adv/nYyr6uOy-DBqUNHRd6No6DklOgVxGp4NyQaqQbx7RG9ymPwlh9hmL-jczHZoNWk- => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/other-sig-4.jwk + fetch /adv/PK8fzHFVKneHLqO5I2P7MZnvHGO0hvukBRFoxRQfZxblLwwRfoQE5ErCi1hlg2VDGMMwbdJjHU_tXLwCrvw3uQ + curl -sfg http://127.0.0.1:15468/adv/PK8fzHFVKneHLqO5I2P7MZnvHGO0hvukBRFoxRQfZxblLwwRfoQE5ErCi1hlg2VDGMMwbdJjHU_tXLwCrvw3uQ GET /adv/PK8fzHFVKneHLqO5I2P7MZnvHGO0hvukBRFoxRQfZxblLwwRfoQE5ErCi1hlg2VDGMMwbdJjHU_tXLwCrvw3uQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose jwk thp -a S1 -i /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + fetch /adv/c9NZjIFNRuPytVnCpMftMkT7_cg + curl -sfg http://127.0.0.1:15468/adv/c9NZjIFNRuPytVnCpMftMkT7_cg GET /adv/c9NZjIFNRuPytVnCpMftMkT7_cg => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose jwk thp -a S224 -i /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + fetch /adv/0VLe0EUW9VYTOfq1sTFLZL9NSEAL4PTUoc3Dew + curl -sfg http://127.0.0.1:15468/adv/0VLe0EUW9VYTOfq1sTFLZL9NSEAL4PTUoc3Dew GET /adv/0VLe0EUW9VYTOfq1sTFLZL9NSEAL4PTUoc3Dew => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + fetch /adv/NZjdu2RFxvHOKKWsG9xBkR7UoZf7lUOwxKe_kOoPb0E + curl -sfg http://127.0.0.1:15468/adv/NZjdu2RFxvHOKKWsG9xBkR7UoZf7lUOwxKe_kOoPb0E GET /adv/NZjdu2RFxvHOKKWsG9xBkR7UoZf7lUOwxKe_kOoPb0E => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose jwk thp -a S384 -i /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + fetch /adv/XPgZoo6-vCFK6gaRiY7fDKhAZ39Djb_7jXXhKxAbkYlX5-BWe4CUrdb8Ucodp2rb + curl -sfg http://127.0.0.1:15468/adv/XPgZoo6-vCFK6gaRiY7fDKhAZ39Djb_7jXXhKxAbkYlX5-BWe4CUrdb8Ucodp2rb GET /adv/XPgZoo6-vCFK6gaRiY7fDKhAZ39Djb_7jXXhKxAbkYlX5-BWe4CUrdb8Ucodp2rb => 200 (../src/tangd.c:101) + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + ver /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-5.jwk + fetch /adv/SaxSq9yieoGXJeREsCwI2zClmw1kvrg4LW_1iuCgBWTnmxV8euSi3D3-OESb0K98RyLp7Mo3GfY_LyNlOosd6A + curl -sfg http://127.0.0.1:15468/adv/SaxSq9yieoGXJeREsCwI2zClmw1kvrg4LW_1iuCgBWTnmxV8euSi3D3-OESb0K98RyLp7Mo3GfY_LyNlOosd6A GET /adv/SaxSq9yieoGXJeREsCwI2zClmw1kvrg4LW_1iuCgBWTnmxV8euSi3D3-OESb0K98RyLp7Mo3GfY_LyNlOosd6A => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose jwk thp -a S1 -i /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + fetch /adv/MmyXML_NieBC21iFhbcCbM5PXU4 + curl -sfg http://127.0.0.1:15468/adv/MmyXML_NieBC21iFhbcCbM5PXU4 GET /adv/MmyXML_NieBC21iFhbcCbM5PXU4 => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose jwk thp -a S224 -i /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + fetch /adv/o9yZgn0l61dXXXnxOnGmbhM4r1QAI4e1j_7EYw + curl -sfg http://127.0.0.1:15468/adv/o9yZgn0l61dXXXnxOnGmbhM4r1QAI4e1j_7EYw GET /adv/o9yZgn0l61dXXXnxOnGmbhM4r1QAI4e1j_7EYw => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + fetch /adv/9zacC5CylCeYQTI4nsv_rG5T-I-xaLY8cE7b6kGGByo + curl -sfg http://127.0.0.1:15468/adv/9zacC5CylCeYQTI4nsv_rG5T-I-xaLY8cE7b6kGGByo GET /adv/9zacC5CylCeYQTI4nsv_rG5T-I-xaLY8cE7b6kGGByo => 200 (../src/tangd.c:101) + + ver /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk jose jwk thp -a S384 -i /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + fetch /adv/GElfjdm94QrfxqY5FVdlzJeJyR45uAmSgUjiP85LYthn8bhba3kZEB3UnyvvlqBy + curl -sfg http://127.0.0.1:15468/adv/GElfjdm94QrfxqY5FVdlzJeJyR45uAmSgUjiP85LYthn8bhba3kZEB3UnyvvlqBy GET /adv/GElfjdm94QrfxqY5FVdlzJeJyR45uAmSgUjiP85LYthn8bhba3kZEB3UnyvvlqBy => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/other-sig-6.jwk + fetch /adv/Wwqf_fptMuIRqbFNB7w4AW5C6NPdCeVbp0NpO-QGODDXck4m6Kpi1LZrhHAEwDKqeoz0o3x0JL88cMjS_pybcQ + curl -sfg http://127.0.0.1:15468/adv/Wwqf_fptMuIRqbFNB7w4AW5C6NPdCeVbp0NpO-QGODDXck4m6Kpi1LZrhHAEwDKqeoz0o3x0JL88cMjS_pybcQ GET /adv/Wwqf_fptMuIRqbFNB7w4AW5C6NPdCeVbp0NpO-QGODDXck4m6Kpi1LZrhHAEwDKqeoz0o3x0JL88cMjS_pybcQ => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk+ jose jwk thp -a S1 -i /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + fetch /adv/K7yMkcI2dnXvZM-nRQsqXSxJFqs + curl -sfg http://127.0.0.1:15468/adv/K7yMkcI2dnXvZM-nRQsqXSxJFqs GET /adv/K7yMkcI2dnXvZM-nRQsqXSxJFqs => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose jwk thp -a S224 -i /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + fetch /adv/ov7Ftn5aSO7N6vo3GRYeZKr_OafHWgadTX0zVQ + curl -sfg http://127.0.0.1:15468/adv/ov7Ftn5aSO7N6vo3GRYeZKr_OafHWgadTX0zVQ GET /adv/ov7Ftn5aSO7N6vo3GRYeZKr_OafHWgadTX0zVQ => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + fetch /adv/71ah3lrkWJGPT0RyrpDU0bdQ2jvroaiCFW5CBIhbAWg + curl -sfg http://127.0.0.1:15468/adv/71ah3lrkWJGPT0RyrpDU0bdQ2jvroaiCFW5CBIhbAWg GET /adv/71ah3lrkWJGPT0RyrpDU0bdQ2jvroaiCFW5CBIhbAWg => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose jwk thp -a S384 -i /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + fetch /adv/EK-KgxeDVuwk8ZiKk1_5XXmynHSFfqEpuSza_ERzL6A8vwB209NGvia-kj9RM1zF + curl -sfg http://127.0.0.1:15468/adv/EK-KgxeDVuwk8ZiKk1_5XXmynHSFfqEpuSza_ERzL6A8vwB209NGvia-kj9RM1zF GET /adv/EK-KgxeDVuwk8ZiKk1_5XXmynHSFfqEpuSza_ERzL6A8vwB209NGvia-kj9RM1zF => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/other-sig-7.jwk + fetch /adv/UhuX2QiWk-byWCHeRWpm9tFR1XGyzCIwjOhEoKXjKv-3aYYRyyyywGj_MkX_e4_DpaM_aH5usLvX76HoonMr4w + curl -sfg http://127.0.0.1:15468/adv/UhuX2QiWk-byWCHeRWpm9tFR1XGyzCIwjOhEoKXjKv-3aYYRyyyywGj_MkX_e4_DpaM_aH5usLvX76HoonMr4w GET /adv/UhuX2QiWk-byWCHeRWpm9tFR1XGyzCIwjOhEoKXjKv-3aYYRyyyywGj_MkX_e4_DpaM_aH5usLvX76HoonMr4w => 200 (../src/tangd.c:101) + jose alg -k hash + ver /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose jwk thp -a S1 -i /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + fetch /adv/60PB0qf685mAHTgR-DS01atvu_Y + curl -sfg http://127.0.0.1:15468/adv/60PB0qf685mAHTgR-DS01atvu_Y GET /adv/60PB0qf685mAHTgR-DS01atvu_Y => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose jwk thp -a S224 -i /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + fetch /adv/CJcW7u7p-gx3_E0sOJbmE_8sca76ANXWh1k6PA + curl -sfg http://127.0.0.1:15468/adv/CJcW7u7p-gx3_E0sOJbmE_8sca76ANXWh1k6PA GET /adv/CJcW7u7p-gx3_E0sOJbmE_8sca76ANXWh1k6PA => 200 (../src/tangd.c:101) + + ver /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + fetch /adv/zXL-ld4x0Ak-lKiK_EVJ7nci0xZ4RfMTSuGUjnxnKVc + curl -sfg http://127.0.0.1:15468/adv/zXL-ld4x0Ak-lKiK_EVJ7nci0xZ4RfMTSuGUjnxnKVc GET /adv/zXL-ld4x0Ak-lKiK_EVJ7nci0xZ4RfMTSuGUjnxnKVc => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose jwk thp -a S384 -i /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + fetch /adv/93ktQ-fzzVSpwAxxiDetlFQLgHw6E0iGbRZnioFDqT50GJ03UF0EDnvM88eKKkkq + curl -sfg http://127.0.0.1:15468/adv/93ktQ-fzzVSpwAxxiDetlFQLgHw6E0iGbRZnioFDqT50GJ03UF0EDnvM88eKKkkq GET /adv/93ktQ-fzzVSpwAxxiDetlFQLgHw6E0iGbRZnioFDqT50GJ03UF0EDnvM88eKKkkq => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/other-sig-8.jwk + fetch /adv/UQ8_xknPiz3P5oHF6n3BGoFgWEZsi74stbLyEdr3VJFJLT3QsLWthKgq-hRfC0lwDaLmyFSFsDJb6pqrn2pFgw + curl -sfg http://127.0.0.1:15468/adv/UQ8_xknPiz3P5oHF6n3BGoFgWEZsi74stbLyEdr3VJFJLT3QsLWthKgq-hRfC0lwDaLmyFSFsDJb6pqrn2pFgw GET /adv/UQ8_xknPiz3P5oHF6n3BGoFgWEZsi74stbLyEdr3VJFJLT3QsLWthKgq-hRfC0lwDaLmyFSFsDJb6pqrn2pFgw => 200 (../src/tangd.c:101) + jose alg -k hash + + jose jwk thp -a S1 -i /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + fetchver /adv/IVdLBOhRHYcSAachtUh1x4tffFs /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + curl -sfg http://127.0.0.1:15468/adv/IVdLBOhRHYcSAachtUh1x4tffFs + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk GET /adv/IVdLBOhRHYcSAachtUh1x4tffFs => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + jose jwk thp -a S224 -i /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + fetch /adv/SKWE-XCjL8yM30SM9oC9ThEF1318pOLejwrMig + curl -sfg http://127.0.0.1:15468/adv/SKWE-XCjL8yM30SM9oC9ThEF1318pOLejwrMig GET /adv/SKWE-XCjL8yM30SM9oC9ThEF1318pOLejwrMig => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + fetch /adv/qwiT5SnWxAbrfuWE4VJ9svXCwKzJWjf3-OKu2QrSRkA + curl -sfg http://127.0.0.1:15468/adv/qwiT5SnWxAbrfuWE4VJ9svXCwKzJWjf3-OKu2QrSRkA GET /adv/qwiT5SnWxAbrfuWE4VJ9svXCwKzJWjf3-OKu2QrSRkA => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + jose jwk thp -a S384 -i /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + fetch /adv/7Y9IfNSLjHPbbw9z-yuLKDQrnHjYZ4e7HUIAak-HdhglwE8OXoYUr_zfCw6Jk8Jm + curl -sfg http://127.0.0.1:15468/adv/7Y9IfNSLjHPbbw9z-yuLKDQrnHjYZ4e7HUIAak-HdhglwE8OXoYUr_zfCw6Jk8Jm GET /adv/7Y9IfNSLjHPbbw9z-yuLKDQrnHjYZ4e7HUIAak-HdhglwE8OXoYUr_zfCw6Jk8Jm => 200 (../src/tangd.c:101) + ver /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + jose jws ver -i- -k /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + jose jwk thp -a S512 -i /tmp/tmp.9c2He5wQq0/db/other-sig-9.jwk + fetch /adv/Bes3ApMReorf4I5c37bcpNT1ktDReDOX4njzdGtjPXiKQlDaczJQdJEl09Ym-oWyEPggd6myGcBU5TXbeUfKSw + curl -sfg http://127.0.0.1:15468/adv/Bes3ApMReorf4I5c37bcpNT1ktDReDOX4njzdGtjPXiKQlDaczJQdJEl09Ym-oWyEPggd6myGcBU5TXbeUfKSw GET /adv/Bes3ApMReorf4I5c37bcpNT1ktDReDOX4njzdGtjPXiKQlDaczJQdJEl09Ym-oWyEPggd6myGcBU5TXbeUfKSw => 200 (../src/tangd.c:101) + tangd-rotate-keys -d /tmp/tmp.9c2He5wQq0/db Unable to change owner/group for 3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o.jwk to _tang:_tang Unable to change owner/group for -HW_F2EbbXC7Jc8OPkLqMhbV-Mw6XA5svUwBmVx--Vs.jwk to _tang:_tang + validate_sig /tmp/tmp.9c2He5wQq0/db/.other-sig-1.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-sig-1.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/.other-exc-1.jwk + jose+ jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-exc-1.jwk --output=- jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.9c2He5wQq0/db/.other-sig-2.jwk + + jose jwk use --input=- --required --use verify jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-sig-2.jwk --output=- + validate_exc /tmp/tmp.9c2He5wQq0/db/.other-exc-2.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-exc-2.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.9c2He5wQq0/db/.other-sig-3.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-sig-3.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/.other-exc-3.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-exc-3.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.9c2He5wQq0/db/.other-sig-4.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-sig-4.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/.other-exc-4.jwk + jose jwk use --input=-+ jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-exc-4.jwk --output=- --required --use deriveKey + validate_sig /tmp/tmp.9c2He5wQq0/db/.other-sig-5.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-sig-5.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/.other-exc-5.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-exc-5.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.9c2He5wQq0/db/.other-sig-6.jwk + + josejose fmt jwk --json use /tmp/tmp.9c2He5wQq0/db/.other-sig-6.jwk --input=- --output=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/.other-exc-6.jwk + jose jwk use --input=- --required --use deriveKey + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-exc-6.jwk --output=- + validate_sig /tmp/tmp.9c2He5wQq0/db/.other-sig-7.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-sig-7.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/.other-exc-7.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-exc-7.jwk --output=- + jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.9c2He5wQq0/db/.other-sig-8.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-sig-8.jwk --output=- + validate_exc /tmp/tmp.9c2He5wQq0/db/.other-exc-8.jwk + + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-exc-8.jwk --output=- jose jwk use --input=- --required --use deriveKey + validate_sig /tmp/tmp.9c2He5wQq0/db/.other-sig-9.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify + validate_exc /tmp/tmp.9c2He5wQq0/db/.other-exc-9.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= + validate_sig /tmp/tmp.9c2He5wQq0/db/-HW_F2EbbXC7Jc8OPkLqMhbV-Mw6XA5svUwBmVx--Vs.jwk + jose fmt --json /tmp/tmp.9c2He5wQq0/db/-HW_F2EbbXC7Jc8OPkLqMhbV-Mw6XA5svUwBmVx--Vs.jwk --output=- + jose jwk use --input=- --required --use verify + valid_key_perm /tmp/tmp.9c2He5wQq0/db/-HW_F2EbbXC7Jc8OPkLqMhbV-Mw6XA5svUwBmVx--Vs.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/-HW_F2EbbXC7Jc8OPkLqMhbV-Mw6XA5svUwBmVx--Vs.jwk + _perm=440 + [ 440 = 440 ] + validate_sig /tmp/tmp.9c2He5wQq0/db/3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o.jwk + jose jwk use --input=- --required --use verify + jose fmt --json /tmp/tmp.9c2He5wQq0/db/3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o.jwk --output=- + jose jwk thp -a S256 -i /tmp/tmp.9c2He5wQq0/db/3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o.jwk + thp=3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o + valid_key_perm /tmp/tmp.9c2He5wQq0/db/3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o.jwk + [ -n ] + stat -c %a /tmp/tmp.9c2He5wQq0/db/3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o.jwk + _perm=440 + [ 440 = 440 ] + [ -z 3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o ] + tang-show-keys 15468 GET /adv => 200 (../src/tangd.c:101) + test 3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o = 3ImCujBWu4ipo6AIiJMcaNvVrna8_V44ymSViyCNj0o + on_exit + [ 925557 ] + kill 925557 + wait 925557 Terminated + true + [ -d /tmp/tmp.9c2He5wQq0 ] + rm -rf /tmp/tmp.9c2He5wQq0 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 3 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 6 Timeout: 0 Full log written to /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/meson-logs/testlog.txt create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=meson dh_prep -O--buildsystem=meson debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/tang-15' dh_auto_install --buildsystem=meson cd obj-x86_64-linux-gnu && DESTDIR=/build/reproducible-path/tang-15/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing src/tangd to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing tang-show-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tangd-rotate-keys.1 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man1 Installing tang.8 to /build/reproducible-path/tang-15/debian/tmp/usr/share/man/man8 Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-keygen to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/src/tangd-rotate-keys to /build/reproducible-path/tang-15/debian/tmp/usr/libexec Installing /build/reproducible-path/tang-15/src/tang-show-keys to /build/reproducible-path/tang-15/debian/tmp/usr/bin Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd.socket to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/obj-x86_64-linux-gnu/units/tangd@.service to /build/reproducible-path/tang-15/debian/tmp/usr/lib/systemd/system Installing /build/reproducible-path/tang-15/COPYING to /build/reproducible-path/tang-15/debian/tmp/usr/share/licenses/tang [ -d debian/tmp/usr/share/licenses ] rm -rf debian/tmp/usr/share/licenses make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_install -O--buildsystem=meson dh_installdocs -O--buildsystem=meson dh_installchangelogs -O--buildsystem=meson dh_installman -O--buildsystem=meson dh_installsystemd -O--buildsystem=meson dh_installsystemduser -O--buildsystem=meson dh_installlogrotate -O--buildsystem=meson dh_lintian -O--buildsystem=meson dh_perl -O--buildsystem=meson dh_link -O--buildsystem=meson dh_strip_nondeterminism -O--buildsystem=meson dh_compress -O--buildsystem=meson dh_fixperms -O--buildsystem=meson dh_missing -O--buildsystem=meson dh_dwz -a -O--buildsystem=meson dh_strip -a -O--buildsystem=meson dh_makeshlibs -a -O--buildsystem=meson dh_shlibdeps -a -O--buildsystem=meson dh_installdeb -O--buildsystem=meson dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_amd64.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-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/904120 and its subdirectories I: Current time: Tue Sep 29 08:58:59 -12 2026 I: pbuilder-time-stamp: 1790715539 Wed Aug 27 14:36:00 UTC 2025 I: 1st build successful. Starting 2nd build on remote node infom01-amd64.debian.net. Wed Aug 27 14:36:00 UTC 2025 I: Preparing to do remote build '2' on infom01-amd64.debian.net. Wed Aug 27 14:37:12 UTC 2025 I: Deleting $TMPDIR on infom01-amd64.debian.net. Wed Aug 27 14:37:12 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: 16dbbb4c43f0e6728ee58983cd694796b888c636 36236 tang-common-dbgsym_15-2_amd64.deb 32ebcb7b8b5d63e13927f415fa6a7df8b9282f9d 21664 tang-common_15-2_amd64.deb b37020664e04745d2293686ca69dde433ffcc422 3812 tang-xinetd_15-2_all.deb 4b09f43eba865b1fc97a214b45deb742676f04ea 4136 tang_15-2_all.deb edbcdc754e93ae069ee32375c562122794c136a8 7853 tang_15-2_amd64.buildinfo Checksums-Sha256: 06e029ff68b4e024899bd8e8440aa1fe92a6f823a21809a0b02c407f5af90ff2 36236 tang-common-dbgsym_15-2_amd64.deb 269d9df62d69aac62128a84435d199bce09d917bfc875bfbd779b9e3bc316642 21664 tang-common_15-2_amd64.deb a41bf5f4052e1f6afeecd27a8f0293f38070c2e1608d89e333821d294b6f94d2 3812 tang-xinetd_15-2_all.deb d6988b5d09013d7c835df2df70f1f74d3cee38bef9f0a3d9427788576a2be9f8 4136 tang_15-2_all.deb af090bf4cad4cb72a19e8504245e2f830d1e0b446d23de105ddb2b21d1fa84f4 7853 tang_15-2_amd64.buildinfo Files: da871ca9c08d6d09aa5965f47dcb2650 36236 debug optional tang-common-dbgsym_15-2_amd64.deb b10acd40191f8d01a69bb73257930726 21664 net optional tang-common_15-2_amd64.deb 0e6dcb0197974c8567d091995f34aa5c 3812 net optional tang-xinetd_15-2_all.deb dbdd86b8a430957df73d7294f5b0d138 4136 net optional tang_15-2_all.deb 254f729494f7fa1f13696321fcaf9cb6 7853 net optional tang_15-2_amd64.buildinfo Wed Aug 27 14:37:13 UTC 2025 I: diffoscope 305 will be used to compare the two builds: Running as unit: rb-diffoscope-amd64_34-77724.service; invocation ID: ae12e7b293c54069897bae43644714af # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.YxVeOZAm/tang_15-2.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.YxVeOZAm/tang_15-2.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.YxVeOZAm/tang_15-2.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.YxVeOZAm/b1/tang_15-2_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.YxVeOZAm/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: 190ms CPU time consumed: 169ms Memory peak: 17.9M (swap: 0B) Wed Aug 27 14:37:13 UTC 2025 I: diffoscope 305 found no differences in the changes files, and a .buildinfo file also exists. Wed Aug 27 14:37:13 UTC 2025 I: tang from forky built successfully and reproducibly on amd64. Wed Aug 27 14:37:14 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'