Diff of the two buildlogs: -- --- b1/build.log 2025-02-11 08:22:36.378503142 +0000 +++ b2/build.log 2025-02-11 08:23:41.567570939 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Mar 16 02:44:40 -12 2026 -I: pbuilder-time-stamp: 1773672280 +I: Current time: Tue Feb 11 22:22:39 +14 2025 +I: pbuilder-time-stamp: 1739262159 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -29,52 +29,84 @@ 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/1431374/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1330634/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Feb 11 08:22 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1330634/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1330634/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='0ee7e1e4f6a94254b4463e30c4d28c81' - 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='1431374' - PS1='# ' - PS2='> ' + INVOCATION_ID=f246d0e8a55b4af5a738f420d5339910 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1330634 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.KmgKx6IC/pbuilderrc_dgaL --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.KmgKx6IC/b1 --logfile b1/build.log tang_15-2.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.KmgKx6IC/pbuilderrc_ldPT --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.KmgKx6IC/b2 --logfile b2/build.log tang_15-2.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1431374/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1330634/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -87,7 +119,7 @@ Depends: debhelper-compat (= 13), asciidoctor, curl, iproute2, jose, libhttp-parser-dev, libjansson-dev, libjose-dev, meson, pkgconf dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19920 files and directories currently installed.) +(Reading database ... 19954 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: @@ -245,10 +277,10 @@ Get: 115 http://deb.debian.org/debian trixie/main arm64 meson all 1.7.0-1 [639 kB] Get: 116 http://deb.debian.org/debian trixie/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 117 http://deb.debian.org/debian trixie/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] -Fetched 48.0 MB in 0s (144 MB/s) +Fetched 48.0 MB in 0s (177 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:arm64. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19920 files and directories currently installed.) +(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 ... 19954 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_arm64.deb ... Unpacking libpython3.13-minimal:arm64 (3.13.2-1) ... Selecting previously unselected package libexpat1:arm64. @@ -261,7 +293,7 @@ Setting up libexpat1:arm64 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20254 files and directories currently installed.) +(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 ... 20288 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_arm64.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. @@ -297,7 +329,7 @@ Unpacking libpython3-stdlib:arm64 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21264 files and directories currently installed.) +(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 ... 21298 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.1-2_arm64.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package libelf1t64:arm64. @@ -637,8 +669,8 @@ Setting up tzdata (2024b-6) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Mar 16 14:45:00 UTC 2026. -Universal Time is now: Mon Mar 16 14:45:00 UTC 2026. +Local time is now: Tue Feb 11 08:23:00 UTC 2025. +Universal Time is now: Tue Feb 11 08:23:00 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.66-5+b1) ... @@ -749,7 +781,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/tang-15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../tang_15-2_source.changes +I: user script /srv/workspace/pbuilder/1330634/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/1330634/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/tang-15/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../tang_15-2_source.changes dpkg-buildpackage: info: source package tang dpkg-buildpackage: info: source version 15-2 dpkg-buildpackage: info: source distribution unstable @@ -829,13 +865,13 @@ dh_auto_build -O--buildsystem=meson cd obj-aarch64-linux-gnu && LC_ALL=C.UTF-8 ninja -j12 -v [1/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/test-util.c.o -MF tests/test-keys.p/test-util.c.o.d -o tests/test-keys.p/test-util.c.o -c ../tests/test-util.c -[2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c -[3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/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-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc +[2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/http.c.o -MF src/tangd.p/http.c.o.d -o src/tangd.p/http.c.o -c ../src/http.c +[3/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c +[4/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-keys.1.adoc [5/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c -[6/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc -[7/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tang-show-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 -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c +[6/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.adoc +[7/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.c +[8/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tang.8.adoc [9/11] cc -o src/tangd src/tangd.p/http.c.o src/tangd.p/keys.c.o src/tangd.p/tangd.c.o src/tangd.p/socket.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/aarch64-linux-gnu/libjose.so /usr/lib/aarch64-linux-gnu/libjansson.so -lhttp_parser -Wl,--end-group [10/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/meson-generated_.._test-keys.c.o -MF tests/test-keys.p/meson-generated_.._test-keys.c.o.d -o tests/test-keys.p/meson-generated_.._test-keys.c.o -c tests/test-keys.c [11/11] cc -o tests/test-keys tests/test-keys.p/meson-generated_.._test-keys.c.o tests/test-keys.p/test-util.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--start-group /usr/lib/aarch64-linux-gnu/libjose.so /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group @@ -844,141 +880,147 @@ ninja: Entering directory `/build/reproducible-path/tang-15/obj-aarch64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING ->>> MALLOC_PERTURB_=194 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 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 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone +>>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=64 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 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_=161 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint +>>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=19 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING ->>> MALLOC_PERTURB_=183 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 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 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/adv-socat +>>> MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=2 /build/reproducible-path/tang-15/tests/adv-socat 4/9 adv-socat-endpoint RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 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_=237 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint +>>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=200 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 5/9 rec-standalone RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 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 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone +>>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=233 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path /build/reproducible-path/tang-15/tests/rec-standalone 6/9 rec-standalone-endpoint RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 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_=38 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint +>>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=88 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 7/9 rec-socat RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 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_=17 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/tests/rec-socat +>>> MALLOC_PERTURB_=159 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path /build/reproducible-path/tang-15/tests/rec-socat 8/9 rec-socat-endpoint RUNNING ->>> PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 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_=38 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint +>>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=129 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 9/9 test-keys RUNNING ->>> MALLOC_PERTURB_=167 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 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 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests/test-keys +>>> MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=86 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/src:/build/reproducible-path/tang-15/tests:/build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests/test-keys 3/9 adv-socat SKIP 0.06s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.YMy1OSC4fr -+ mkdir -p /tmp/tmp.YMy1OSC4fr/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.ApcaB9tFEu +++ TMP=/tmp/tmp.ApcaB9tFEu +++ mkdir -p /tmp/tmp.ApcaB9tFEu/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.YMy1OSC4fr ] -+ rm -rf /tmp/tmp.YMy1OSC4fr ++ '[' '' ']' ++ '[' -d /tmp/tmp.ApcaB9tFEu ']' ++ rm -rf /tmp/tmp.ApcaB9tFEu ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint SKIP 0.06s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.3aykehFGui -+ mkdir -p /tmp/tmp.3aykehFGui/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.FUBkXzFbKv +++ TMP=/tmp/tmp.FUBkXzFbKv +++ mkdir -p /tmp/tmp.FUBkXzFbKv/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.3aykehFGui ] -+ rm -rf /tmp/tmp.3aykehFGui ++ '[' '' ']' ++ '[' -d /tmp/tmp.FUBkXzFbKv ']' ++ rm -rf /tmp/tmp.FUBkXzFbKv ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -5/9 rec-standalone SKIP 0.06s exit status 77 +5/9 rec-standalone SKIP 0.05s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.2dwkyJR17S -+ mkdir -p /tmp/tmp.2dwkyJR17S/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.IJgo6r304e +++ TMP=/tmp/tmp.IJgo6r304e +++ mkdir -p /tmp/tmp.IJgo6r304e/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.2dwkyJR17S ] -+ rm -rf /tmp/tmp.2dwkyJR17S ++ '[' '' ']' ++ '[' -d /tmp/tmp.IJgo6r304e ']' ++ rm -rf /tmp/tmp.IJgo6r304e ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/9 rec-standalone-endpoint SKIP 0.05s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.JnUmrrHBTH -+ mkdir -p /tmp/tmp.JnUmrrHBTH/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.MinFWJb711 +++ TMP=/tmp/tmp.MinFWJb711 +++ mkdir -p /tmp/tmp.MinFWJb711/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.JnUmrrHBTH ] -+ rm -rf /tmp/tmp.JnUmrrHBTH ++ '[' '' ']' ++ '[' -d /tmp/tmp.MinFWJb711 ']' ++ rm -rf /tmp/tmp.MinFWJb711 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat SKIP 0.04s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.OkP9ndPbrO -+ mkdir -p /tmp/tmp.OkP9ndPbrO/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.xjLg7vny2t +++ TMP=/tmp/tmp.xjLg7vny2t +++ mkdir -p /tmp/tmp.xjLg7vny2t/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.OkP9ndPbrO ] -+ rm -rf /tmp/tmp.OkP9ndPbrO ++ '[' '' ']' ++ '[' -d /tmp/tmp.xjLg7vny2t ']' ++ rm -rf /tmp/tmp.xjLg7vny2t ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -8/9 rec-socat-endpoint SKIP 0.04s exit status 77 +8/9 rec-socat-endpoint SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.YxTLyy5Omc -+ mkdir -p /tmp/tmp.YxTLyy5Omc/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.rkUdAHp4vj +++ TMP=/tmp/tmp.rkUdAHp4vj +++ mkdir -p /tmp/tmp.rkUdAHp4vj/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.YxTLyy5Omc ] -+ rm -rf /tmp/tmp.YxTLyy5Omc ++ '[' '' ']' ++ '[' -d /tmp/tmp.rkUdAHp4vj ']' ++ rm -rf /tmp/tmp.rkUdAHp4vj ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -9/9 test-keys OK 0.21s +9/9 test-keys OK 0.22s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping @@ -1001,1430 +1043,1587 @@ Error generating JWK with alg [] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -1/9 adv-standalone OK 8.09s +2/9 adv-standalone-endpoint OK 9.06s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU4tS1FoTXRQSXlJel9MbEc5NHJfMzV5UV9pdUNlLWU3bnhSbmN0Wi05ZWJsNnNfV2tqcUFzWmI2T3ppYWhxUXhIMXhHemcwNVNjbWQ5ck4yQldHaVZZcSIsICJ5IjogIkFNTVFqQ2c2LVJGb09aNk5DenVnSm5qdTR1SHNRaEdKQjZGWTNyUW51MXR3Rks0Z2VsT3ZGTFVDd2piS2pEbXI4U1F4TW4yd1pCOTN0VklNWFpoaVJLZ2cifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU9EV3BlSVYyWk9hWGJKRmRmNlFubS1rbDZrdllHeEZoVm4wY0hJVWM2eTZJVjhESExJd21YLTd0RjdkOC1wM0Y2TGVURUs4ZGlkOWFnaUFoS2RKbGgxTCIsICJ5IjogIkFGM2owdkpXTkZad0h4ZGtYczk0cGJXdkdHNzZoX0JLUVVTS2FJLXNkcnY4dWxzcHFfNVRyM3NHTzVNcXRJVDhSM0NGeGw0UGgyR1FFa3NkODQyYTluREcifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEfqmVF20a-mmYMc-is-1484-Kr7-Td7T0VGvLnKQw8EgeTCLDUAMy5DF1xQD6ss3ETF41-koVM-kuqYlqOKyBuDAJM8k5hGqO3fSuM7STlZKpEpndlTYc7AJOOjA2Q8TTJ-VvYOh-fA7xYXZR40xnLJ3WJ2nJPJRRLbds3CeGb4C53E"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFRUGNFTS1pTmhnTGtTLUs1dGYtdG5SUERyUWV4SzNYd2tRYTN4amp5Rlo2OURVVHRYdVk2NDhTbTJPSXFXSUJMNzZIakFvZ3F1eVY1QkFwa0hFVDZXMlgiLCAieSI6ICJBRmQyb3dUMExfU0FRVlZXZTlhai1qWDU5RDZfeU8wbHNJajJoQ3Z3NHpxV25BeXlVbG9lcHBmbHVFRFM3XzVTUUxsMWNWSWRvV0FoLWxUTEVBNVR5amVmIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFaM1VtdW1QZi1HNTFLWEpENEdZSWk3cmRQV2FPd0JnTlQ1S3g2RzFkSWhKdE4yd2ZVdlQ3Y1pGbURBbElEV3RCUDRfd05RYlR2UE5qYjdhRDV2MTN6cjgiLCAieSI6ICJBSHhFSmEyVlRXX2lRY2xGaUE1dE5lQndNNXRaVW94Z09lRkstZXhwOEkyUjFWTFpiRVU3OHgzWGpockZVNmVMM0VFVzQ2OFl5NU44dHp0UVlvNHFMU3FWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALyJEGdo4yWhTup1WtuzFPZD2Ua0PA6CL_-0e_DFkLDRDAsauAQM4hd_xKNXsv-YByoayM2DvB6VXqm8GpwpXUigAKdEQr_2Vnlad32MoGSOGlvmYXoA3jR-qKQhTr34mkLAJ6suPN53_tMK13yCd-nSIWOG_vwbZFNRuDwITfo6fMuD"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFaE9LcjcyTVNKQWswUUhLZ0s2SlVZUTRYMkZ4QUpLVG5rb2ctbzZmU1Z2dWtZQWgxLVk0TjVIRU11LTVIdHlxUkl2cVpRX2o1eWlEVGFscnlsUkZVZ3giLCAieSI6ICJBVi10ZWdFeEVOY3Y5bDA2bmVRZ3ZTemxqUG15aHFZVTFkSHlDMHhWUzJMT2x5enF0LXZrUndLQ3UxcHd0YjV4TDNzWGpnMnpwSUVYRktyZWw3M01ZQnFMIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFiZ0phWHpycXpBVmpLY01tbEVmWHRkTEhncHgwRGN0N09OUGc2RF9zZWp3d19ka2ZSUDdSYUNjblhTLUcydk5rN2xqMUtCLUxwR3NmeE1NUVNrV0pIT3giLCAieSI6ICJBTll2bFM2OEpPU3l5RE1TTmwyeVp4VHhFRmg1YXl2MVRKaWFkUjNSOGpMaWttS0JYVUhfaWFsZEhJT2Q0TkhJRWNFV1RiTWo2aHNmVjQxYjNySnc5ay13IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZ3mdHlibyzMqxW_-ZDDbAE9KGKPXO5Ylsixb5Y2eB8v85bs4ff3iARhbO0dzBT5A6I4ampCceJmgTEKqtBBELY_AXHQalUbCvWQUL1rRowyAgghPi5IEKTZk4aF2NwmIyY6qbcxTUWXWZmGPaAerUQIDZ9Vw0FQ_5MdK8BFjbaCYTtO"} +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVEzNGhuaUx4LUhWVlpIMVZvREJhdGVsU1ZaaWlvYi1Ub3J0Sm5sdWxFNDVCZ20wakFiUDJZY2xSVDNLbEg2WkxmeXJrSkJ3SzNheFNjLTBoa1dObWt6RSIsICJ5IjogIkFFazZrMmlVSlYtVlNLOTNuNUt0dUhWbU5paVJCYnhOOVRsTnRYVFBoVWdzZGNvVDRIbEJUOXRGMXNNWk1VYW5CT05idzRyd1oySm5RSVdiWE04d2l0c3QifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVdUNm4zTUEwaUtSeWRiQ0YzeWpSVGJ0VmtUWlhBa09ldXNvbF9JOUM3OUV1Z3RSU3ZLbGVVR3h4Z3Vxc2tOTFVlTHlyaDNGc1ZTSzRrbHU5Z1pNUUt3byIsICJ5IjogIkFjZjExclVib3hFTUh5VHYzNy1GcGdaclpHV0M1VjJrdTJSZ1pRUkQxUi1fanpFekNkcDVHZTlrWWJwZW8xcDZKTkJGa2ZXekxUXzUwaTNlcldvZDFhSmoifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVkT9k5pP7SuqCdUwRjhvzfR0M900pKnbEQiaRKZa1xZz1z3jHP4cMe9wL7iinVx7cWAM0kIjlXfdv9YoVKHLRdcAdVkNcfTIYCE05Q4wHzGVxdXrk-ckguW2ncJj5Ih78kr8-WsCz3PuW0qL9UbJQ2jb9_5b5zNcax1LSmQJ6Qn_JhL"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFHY3BjTVQzeEJnb0lCZU05TS1TaU1nWGJ1VENaS2xZeUU2Qmd6dmpyTkpaNUJ5eGh3dE5pSVprbW03aGNLUnZoYy1tcG41Uzk3SGgxQTBoSnBNbnpOaDUiLCAieSI6ICJBVDA4bTI5b0JnUWI1aFhEV1ZHbGRfblY1THpIX0N3WTh4YndQWWVRZDhncnpySzd0VENKT0Q0SFVUaTJ3MzkwMDNDZmlDaVRUaENRZHZoRTJvOURQeU9LIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFTGZZNDNGM1p4a3NKUXRhSXBiYm9Ubm9KS1NCQjQ4Zlc1NUVTTHJmOVFEMk81Z1FZWkoxdXJvaDVWd1d0Y2pfU2xaQnBTbVl5V0pKQXVsemRxblZ1NlkiLCAieSI6ICJBQ0ZNMmZBMi1yZ0YxS0VHNXpabUp6T3FPYlRZQ3p5dUJNWjVTTnBvQzcwWkRSN0k0bHhNUmlPLTF2UUdxRUlob0lvRjYxWndvVTVlVVE1bFZpMkhzYnRhIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB23nFUuYpsjNhSJolZ_93nee539t4xjnbg3sJGGSVSj6a0GfJQ1KuWOgUFF21qGT72wT-SYcPmTutRlYXWPiAabADVeBku7wD24-VR2ZWJBKEtPtyckpHad6RaQdvU_3axmuwKrGFFkQ7niVwuCOitlbnyqahgkew_LMbGxbh7rkfWX"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUUk14S0N4Y014a1VTYllUeUlfRTJzalo4R0tjZHlUYWJuVVNldEVuUDJpNGxLRFM1QjhKSlh3M2s5Zkk3eklNeGs5bmZnYnM3N2VVXzFIaDBQRnhna2wiLCAieSI6ICJBRVlZUkpCOWlnZzRYcExYYlBOOWQxaG1KQ1VBQjdGYmhkU09KRzZqWHR1eHBEWXZtTXpoc083X1lrMzktVXhiZW9SN19MVEtGVjRaTHdYZWtCYzhlYmpMIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBZi1pRmt4aVI1VlRkNkFqQ1V5dHY1cWhUWjhGekV2TE51ZGVWT2hIM2RPM1pDWGRlU2R4TzFxd2ZFdjU1RXlGME9JT1ExVE9ZSjllTi16WldqS2N3TnciLCAieSI6ICJBUjNtVUVMbmZtR3BSMXhCREdtUjlZelphd2I1SzVTZDd5cjBXYVdpSVFCTGlwXzRaZ3lYN2pxbllUdTFXNHJvVWlqbExFYl9ldzlkaFI1cDRxSEZKOC16IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGRkWxLZyfgSS9azxNOGFwzLuO-AIQ1x8SxMP6pTUmrr5Rf1jxgQmZ6kXMRr-7Le3oZYCbOi0QW8lxaW7oXm1BZfAP6VZSaLTOD7nneaa1GSoG-YxpEnax3qXNMIG0NiHqOTdD3YKJm3z8tnpIlZE4TRddeOo6zSGf3vdzUQncPnUNTA"} stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.uyjitFGE8x -+ mkdir -p /tmp/tmp.uyjitFGE8x/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.qHZrT8YAp2 +++ TMP=/tmp/tmp.qHZrT8YAp2 +++ mkdir -p /tmp/tmp.qHZrT8YAp2/db + adv_startup -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db sig exc -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/sig.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/exc.jwk to _tang:_tang -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/exc.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/exc.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.uyjitFGE8x/db/.sig.jwk -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.uyjitFGE8x/db/.oth.jwk -+ random_port -+ [ -n ] -+ test -f /dev/urandom -+ shuf -i 1024-65535 -n 1 -+ export PORT=38754 -+ start_standalone_server 38754 -+ export PID=1439811 -+ wait_for_port 38754 -+ local port=38754 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db sig exc +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/sig.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/exc.jwk to _tang:_tang ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/exc.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/exc.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.qHZrT8YAp2/db/.sig.jwk ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.qHZrT8YAp2/db/.oth.jwk +++ random_port +++ '[' -n '' ']' +++ test -f /dev/urandom +++ shuf -i 1024-65535 -n 1 ++ port=62615 ++ export PORT=62616 ++ PORT=62616 ++ export ENDPOINT=/api/dee-hms ++ ENDPOINT=/api/dee-hms ++ start_standalone_server_endpoint 62616 /api/dee-hms ++ export PID=1340918 ++ PID=1340918 ++ wait_for_port 62616 ++ local port=62616 + sleep 1 -+ tangd -p 38754 -l /tmp/tmp.uyjitFGE8x/db -Listening on 0.0.0.0:38754 -Listening on [::]:38754 ++ tangd -p 62616 -l /tmp/tmp.qHZrT8YAp2/db -e /api/dee-hms +Listening on 0.0.0.0:62616 +Listening on [::]:62616 + local i=0 -+ [ 0 -lt 90 ] -+ check_if_port_listening 38754 -+ [ -n ] ++ '[' 0 -lt 90 ']' ++ check_if_port_listening 62616 ++ '[' -n '' ']' + ss -anl -+ grep [\:\.]38754 ++ grep '[\:\.]62616' + grep LISTEN + return 0 + adv_second_phase -+ fetch / -+ curl -sfg http://127.0.0.1:38754/ - GET / => 404 (../src/http.c:128) -+ jose jwk thp -i /tmp/tmp.uyjitFGE8x/db/exc.jwk -+ fetch /adv/-w4KA785h7yH1JhQ06pK31dwpItZ7AUF_LAF9VMQOzw -+ curl -sfg http://127.0.0.1:38754/adv/-w4KA785h7yH1JhQ06pK31dwpItZ7AUF_LAF9VMQOzw - GET /adv/-w4KA785h7yH1JhQ06pK31dwpItZ7AUF_LAF9VMQOzw => 404 (../src/tangd.c:94) -+ jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/exc.jwk -+ fetch /adv/ZZlqNl2etH95R3iCQWGIe4hclWRAU_iwLaTZqNvEivO6ov71S0zSJLAgN5sD_ZIztpufYTsIQUEYO5naIG4FQA -+ curl -sfg http://127.0.0.1:38754/adv/ZZlqNl2etH95R3iCQWGIe4hclWRAU_iwLaTZqNvEivO6ov71S0zSJLAgN5sD_ZIztpufYTsIQUEYO5naIG4FQA - GET /adv/ZZlqNl2etH95R3iCQWGIe4hclWRAU_iwLaTZqNvEivO6ov71S0zSJLAgN5sD_ZIztpufYTsIQUEYO5naIG4FQA => 404 (../src/tangd.c:94) -+ fetch /adv -+ curl -sfg http://127.0.0.1:38754/adv - GET /adv => 200 (../src/tangd.c:101) -+ fetch /adv -+ curl -sfg http://127.0.0.1:38754/adv -+ ver /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/sig.jwk - GET /adv => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ fetch /adv/ -+ curl -sfg http://127.0.0.1:38754/adv/ - GET /adv/ => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.uyjitFGE8x/db/sig.jwk -jose jwk thp -i+ /tmp/tmp.uyjitFGE8x/db/sig.jwkjose - jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ fetch /adv/6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU -+ curl -sfg http://127.0.0.1:38754/adv/6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU - GET /adv/6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ fetch /adv/WQSpwuxEi8joUiu40GlmykAKFGibkacN1kVv1rd_X7_-xXQWmpaOCL0RmKK6XMgUDfDGaT_xGoMZCokyerCrDA -+ curl -sfg http://127.0.0.1:38754/adv/WQSpwuxEi8joUiu40GlmykAKFGibkacN1kVv1rd_X7_-xXQWmpaOCL0RmKK6XMgUDfDGaT_xGoMZCokyerCrDA - GET /adv/WQSpwuxEi8joUiu40GlmykAKFGibkacN1kVv1rd_X7_-xXQWmpaOCL0RmKK6XMgUDfDGaT_xGoMZCokyerCrDA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/.sig.jwk -+ + jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/.sig.jwk -jose jwk thp -i /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ fetch /adv/6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU -+ curl -sfg http://127.0.0.1:38754/adv/6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU - GET /adv/6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU => 200 (../src/tangd.c:101) ++ fetch /api/dee-hms/ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/ + GET /api/dee-hms/ => 404 (../src/http.c:128) +++ jose jwk thp -i /tmp/tmp.qHZrT8YAp2/db/exc.jwk ++ fetch /api/dee-hms/adv/i_pazdwEWlZq-iV-ynsh29IlQAVocygc6Mka14BYqds ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/i_pazdwEWlZq-iV-ynsh29IlQAVocygc6Mka14BYqds + GET /api/dee-hms/adv/i_pazdwEWlZq-iV-ynsh29IlQAVocygc6Mka14BYqds => 404 (../src/tangd.c:94) +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/exc.jwk ++ fetch /api/dee-hms/adv/kWPPqqmhZAgsT5finVHD1YylPORxv4w8gLCM7dskwO3r9333LBzsFbFcfVUhh_uyWcOQjCZLaw0qYbK50wLz4g ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/kWPPqqmhZAgsT5finVHD1YylPORxv4w8gLCM7dskwO3r9333LBzsFbFcfVUhh_uyWcOQjCZLaw0qYbK50wLz4g + GET /api/dee-hms/adv/kWPPqqmhZAgsT5finVHD1YylPORxv4w8gLCM7dskwO3r9333LBzsFbFcfVUhh_uyWcOQjCZLaw0qYbK50wLz4g => 404 (../src/tangd.c:94) ++ fetch /api/dee-hms/adv ++ curl -sfg http://127.0.0.1:62616/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:62616/api/dee-hms/adv ++ ver /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/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:62616/api/dee-hms/adv/ ++ ver /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/sig.jwk + GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ fetch /api/dee-hms/adv/tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 + GET /api/dee-hms/adv/tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/sig.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ fetch /api/dee-hms/adv/1C4fy9zZEObMYqVnsaokBP5-7avIQIwCCQA_8l0taQZbvQc9B9O2DROdBCF3D3eYJFVWh50WTNKc6qVaUuzMCQ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/1C4fy9zZEObMYqVnsaokBP5-7avIQIwCCQA_8l0taQZbvQc9B9O2DROdBCF3D3eYJFVWh50WTNKc6qVaUuzMCQ + GET /api/dee-hms/adv/1C4fy9zZEObMYqVnsaokBP5-7avIQIwCCQA_8l0taQZbvQc9B9O2DROdBCF3D3eYJFVWh50WTNKc6qVaUuzMCQ => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.qHZrT8YAp2/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ fetch /api/dee-hms/adv/tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 + GET /api/dee-hms/adv/tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.uyjitFGE8x/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ fetch /adv/6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU -+ curl -sfg http://127.0.0.1:38754/adv/6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU - GET /adv/6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.qHZrT8YAp2/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ fetch /api/dee-hms/adv/tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 + GET /api/dee-hms/adv/tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /adv/ -+ curl -sfg http://127.0.0.1:38754/adv/ -+ ver /tmp/tmp.uyjitFGE8x/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/.oth.jwk - GET /adv/ => 200 (../src/tangd.c:101) ++ fetch /api/dee-hms/adv/ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/ ++ ver /tmp/tmp.qHZrT8YAp2/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/.oth.jwk + GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /adv/ -+ curl -sfg http://127.0.0.1:38754/adv/ -+ ver /tmp/tmp.uyjitFGE8x/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/.sig.jwk - GET /adv/ => 200 (../src/tangd.c:101) ++ fetch /api/dee-hms/adv/ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/ ++ ver /tmp/tmp.qHZrT8YAp2/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/.sig.jwk + GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.uyjitFGE8x/db/.sig.jwk -+ fetch /adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I -+ curl -sfg http://127.0.0.1:38754/adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I - GET /adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.uyjitFGE8x/db/.sig.jwk -+ fetch /adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I -+ curl -sfg http://127.0.0.1:38754/adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I - GET /adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.uyjitFGE8x/db/.sig.jwk -+ fetch /adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I -+ curl -sfg http://127.0.0.1:38754/adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I - GET /adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.qHZrT8YAp2/db/.sig.jwk ++ fetch /api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk + GET /api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.qHZrT8YAp2/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.qHZrT8YAp2/db/.sig.jwk ++ fetch /api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk + GET /api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.qHZrT8YAp2/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.qHZrT8YAp2/db/.sig.jwk ++ fetch /api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk + GET /api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /adv -+ curl -sfg http://127.0.0.1:38754/adv ++ fetch /api/dee-hms/adv + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E - GET /adv => 200 (../src/tangd.c:101) ++ curl -sfg http://127.0.0.1:62616/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.uyjitFGE8x/db/.sig.jwk -+ fetch /adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I -+ curl -sfg http://127.0.0.1:38754/adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I - GET /adv/nqNdzqTfUPtlLHj7DxRuq7Au1I7f4NP8ywX6PJ88V8I => 200 (../src/tangd.c:101) +++ jose jwk thp -i /tmp/tmp.qHZrT8YAp2/db/.sig.jwk ++ fetch /api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk + GET /api/dee-hms/adv/MyKTYNOcLl43_9Vp24iuXfskzISuCAWPQD-IDL8j-Xk => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 -+ tang-show-keys 38754 - GET /adv => 200 (../src/tangd.c:101) -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/sig.jwk -+ test 6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU = 6ZvtFHwh0pUXzYE1_a0GikB5dMS9oyfbnC6KZIuz3WU -+ rm -rf /tmp/tmp.uyjitFGE8x/db -+ mkdir -p /tmp/tmp.uyjitFGE8x/db -+ fetch /adv -+ curl -sfg http://127.0.0.1:38754/adv - GET /adv => 200 (../src/tangd.c:101) -+ cd /tmp/tmp.uyjitFGE8x/db -+ jose jwk thp -a S256 -i 8eDVbsKqvuCs8oSdaBuTN-EYIcff9KgWqGQDkE3GbzM.jwk -+ test 8eDVbsKqvuCs8oSdaBuTN-EYIcff9KgWqGQDkE3GbzM.jwk = 8eDVbsKqvuCs8oSdaBuTN-EYIcff9KgWqGQDkE3GbzM.jwk -+ mv -f -- 8eDVbsKqvuCs8oSdaBuTN-EYIcff9KgWqGQDkE3GbzM.jwk .8eDVbsKqvuCs8oSdaBuTN-EYIcff9KgWqGQDkE3GbzM.jwk -+ jose jwk thp -a S256 -i b_zywj39h_Dxragn9MVVCkrUFjKLA0d1aFGH_vHsg6k.jwk -+ test b_zywj39h_Dxragn9MVVCkrUFjKLA0d1aFGH_vHsg6k.jwk = b_zywj39h_Dxragn9MVVCkrUFjKLA0d1aFGH_vHsg6k.jwk -+ mv -f -- b_zywj39h_Dxragn9MVVCkrUFjKLA0d1aFGH_vHsg6k.jwk .b_zywj39h_Dxragn9MVVCkrUFjKLA0d1aFGH_vHsg6k.jwk +++ tang-show-keys 62616 /api/dee-hms + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/sig.jwk ++ test tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 = tLZ0izNCpygETSHZxI6xVeCjR21rgGtWOBUOz-e4r34 ++ rm -rf /tmp/tmp.qHZrT8YAp2/db ++ mkdir -p /tmp/tmp.qHZrT8YAp2/db ++ fetch /api/dee-hms/adv ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ cd /tmp/tmp.qHZrT8YAp2/db ++ for k in *.jwk +++ jose jwk thp -a S256 -i 5qvm8onlCO1YEChJcICFuh0NStU93_nHUHUPQqCGW-k.jwk ++ test 5qvm8onlCO1YEChJcICFuh0NStU93_nHUHUPQqCGW-k.jwk = 5qvm8onlCO1YEChJcICFuh0NStU93_nHUHUPQqCGW-k.jwk ++ mv -f -- 5qvm8onlCO1YEChJcICFuh0NStU93_nHUHUPQqCGW-k.jwk .5qvm8onlCO1YEChJcICFuh0NStU93_nHUHUPQqCGW-k.jwk ++ for k in *.jwk +++ jose jwk thp -a S256 -i Y1WU45M4qWCf9X1Eeb7l6jeejTGQjdKzkEfrK2ZmNfU.jwk ++ test Y1WU45M4qWCf9X1Eeb7l6jeejTGQjdKzkEfrK2ZmNfU.jwk = Y1WU45M4qWCf9X1Eeb7l6jeejTGQjdKzkEfrK2ZmNfU.jwk ++ mv -f -- Y1WU45M4qWCf9X1Eeb7l6jeejTGQjdKzkEfrK2ZmNfU.jwk .Y1WU45M4qWCf9X1Eeb7l6jeejTGQjdKzkEfrK2ZmNfU.jwk + cd - -+ fetch /adv -+ curl -sfg http://127.0.0.1:38754/adv - GET /adv => 200 (../src/tangd.c:101) -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db other-sig-1 other-exc-1 -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-exc-1.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/other-exc-1.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-exc-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-exc-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db other-sig-2 other-exc-2 -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-exc-2.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/other-exc-2.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-exc-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-exc-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db other-sig-3 other-exc-3 -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-exc-3.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ + jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/other-exc-3.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-exc-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-exc-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db other-sig-4 other-exc-4 -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-exc-4.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/other-exc-4.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-exc-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-exc-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db other-sig-5 other-exc-5 -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-exc-5.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/other-exc-5.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-exc-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-exc-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db other-sig-6 other-exc-6 -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-exc-6.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ + jose jwk use --input=- --required --use verify -jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk --output=- -+ validate_exc /tmp/tmp.uyjitFGE8x/db/other-exc-6.jwk -+ + jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-exc-6.jwk --output=- -jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-exc-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-exc-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db other-sig-7 other-exc-7 -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-exc-7.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/other-exc-7.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-exc-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-exc-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db other-sig-8 other-exc-8 -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-exc-8.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/other-exc-8.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-exc-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-exc-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.uyjitFGE8x/db other-sig-9 other-exc-9 -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.uyjitFGE8x/db/other-exc-9.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/other-exc-9.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/other-exc-9.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/other-exc-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/other-exc-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ fetch /adv -+ curl -sfg http://127.0.0.1:38754/adv - GET /adv => 200 (../src/tangd.c:101) -+ validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUttU0lGc2oyOFdjeXlBR1NXUDNlc3NiS1AwZTlxUjBxVG9fcnlTTFRlSWtSWTZWa0JKcVhGZ1NkVnBGdjR6OUlHbU1EUW9fTGRvX2VuZTdSZGMxRUQxLSIsICJ5IjogIkFGSmp0MlVJa1hUS283azlseWFTaF9mUzZSOUFOS3lJVFg1a2RXdzJqaTAzNFotQzZ1WDJlSUJZZUVjajIyczhnZENqaGlCOWRvM01lQ3RwODBLTU1Jb0sifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJXX1l2YW9leHptZ29JSmxSVlZRY25Ld3h1SVBtdjcwOHl5ckNpQVJ4Ti1mWXRUc3B3N3BtQVhpY2J1T2JCMGlmLWQtZUNYVmF0WHhmMDFxZWl5WldJUSIsICJ5IjogIkFKczZjMzlrUlh6U0NYMGlYT0lGaHlqWWE1dGV3cndUajVtWEtlX2g3T2lvaDZRN3l1U1ZpMHpmV0liTGx1VmtFbXA2Ty1MZzJ0TVJfdXNOc1F1dmdFTEIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQjJ2X25tcVVFZm9Ua3B5djhPX3FMaGkxVnFCdHo2clprMHhPNEpVdHQ4SXpWX21HZU5fOTZKSkhXTTRIWWhCZjI2TjVrcm1CbnlFZHIyMkFBSzlZSUNyIiwgInkiOiAiQVJjQ01kVkxqWWxuVVV6Sjc4Y3VoOEc5UHIyc3k1aGxQQzVSMFVQekp0WUV2blppOElRMzhsM193MXU1Q19KMEMzbmMwU19QZ2VZTnhhZkNkU01ZSW9pTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZjZLZlk4UWh4RlQ5VTZpMndhbmViYmFwWTJxa1FBWXVvR1MwS1JNWktmRkJfUnhQVkE0YTRuVGlBVE9WU0NFejVrZ0hmc1hZSkhXV2Fqbkpvc2tOS0wwIiwgInkiOiAiQUpoWDROTFBWcTctZ3JEVlhqbEtSSGJ5RnJkbEs1TjUyS1djNjcyeG5yc1BaYUUwYXVPTnRzRktwNkdZei1tV2hmQ19DNlZKbl9PcS1paDVZVV9DbkNtTCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaN0ZYd3lsNmpKY0FSWkx3Qm9RUFBYNHdtbFVjV2J3ZTdIdWV0eWdIdmR0YVZOTExjTndzZndxY1hTTDZyVVBocVhnZ2NiR1lyQ3ZJRUNWWTRCeThKVksiLCAieSI6ICJBRUtmNTNCM1NSLWJ6MExWUXNWaTdZM1QxYmVuemNRYVk1OHZ2aVVSZnhaMXBFSHpYN09ESThnNENoQ0hxWEtVY192dXBacTVNcDdnYTY1QmEyMXk2WmJwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaSmlud0syUS1Ta3F2eGJvWWdEY0xaclZhYzVUNGUwN21GaXAtbklCdjY2a0pjU29KYlRvX3lqVEpFel9DVWFtX2lMUVRtZ2JMV0N6UGZjczlTcFZ0Z2QiLCAieSI6ICJBZFB2RHA2Q2hWeEJucURTSzZTbE5WamJOZkNtb25FeUIyVTV0ZFFHNF9jZXFPaHpHRGlEdW5TUGVnSlZLbXFEZXRLY210MlM0dXB4NWVrUW5oQWRhUG9oIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVk1ZDBXRm1XMWhGUWdsVW9kVURSTVJjVjNhS1dfT3RPZzBwdi1jQWdybTNfalpPSkxjYjZMS1VjQ2VkenFHOHBuNlNlcUVINnd1Q2p4dHVFWmRwcW83YiIsICJ5IjogIkFldlY0SEdDZlBmN1ZZVWd0X1ZodHQ3QkNDZVV5Qjlhci1VY2tiRm9IWXJibFpabW5fc1E3RkJYZEVrTmstVlhTOTJWLVVUbFBBVjFWRF9SRUlSc1BtNWQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZWTVdnYUt3c2NKNEc1ci1ta0l5RmNKQVJxdTdmaEF2OEtFRUYzbUZhNlJmUjFQd1FIRmFuZzdTR0tpWmk5SWp6UWpOY09UTnl3eHp1NlY0WW5ScVBtdyIsICJ5IjogIkFON29GSzJ0cHM3MWtVeXN5UUltUzVOQS1nd0RYWkJVaTAzeEtwVnJidkJRbzVpN2hHbXRXaFU3MDhpZTRaUDdXYWJ2Y1RaRGxrcml5RlpFblVScFRDZ2sifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYjJNWktIV2pkVWs0aTJiSDhrRGp4cFJSNFhOQl83Um5mMzhnb2NJZGtoUloxcjVCNUxwa0ZKY29nZnZPaUNhN2JRUzJCRm90dXZQZUZGekx2emQ4MzlmIiwgInkiOiAiQVRHSTZPeDFmZ18tYXdTby1WcnFMZ2NpbEhGUU5JdWowWE1PUk04VXVvWVZNbjVYSm8zTmRMN0dGeER6X0lXaV9NZk83T2tDMFY1R1ZtUDVuckprRFh3MSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRFN4alVWYnNfd201dFRGTFdiamRBN2FId0VONk9uay1YUW9HYmR3dUVOcEtjTllHdm0wZlJlZTZvd0M3SGRxS252OXpqSDN6NEk0UFFnZjlIM0hEbDVyIiwgInkiOiAiQUZYdmVORDFvVXViUEVseGx5NEpQV0NEdzVMTENNbDd5MU9WTG5IMXhQWVlEZWJxZG1XdDdfclczWEhCUkFJNVQySWRSbzEyeWJvcExIMTRybERBRDlUeiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWDNvNVhXYmY2SHh3T0o2RHZzRW9oLVVyOVgyQ2VJb19oS1cwSnlSNjJIeHJ1WVR5VmY5R2o2d3NsWjdIUGFNbXg3SXo5eF9wMV9EbW1BNVVGZTBzZlgiLCAieSI6ICJBQnJPX0FDMmx3NkpFTUt4S2JydFo1dktpVi1Db0FUWDFEUmtqMm9WcUUyWVJNS1VpaWR3Sk1lX1Fxc0dMWmExdHdJakRtUzl0dnc3ZHZPbDhTcnJER29RIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBYmxvWExkb2E3c2I0U08wdUlCcTNjZTdSeG9lNkRDOE5EcVJSSEN4Ti1BNmZoQmpqR0h4cHN4cElOb1VGOXh4dllaMXhTeVk0QWRTWk1DbkVwUUJEQ3oiLCAieSI6ICJBSklCR1ZOYVlFNWhER0xLd1hLazFJNlpmX2pncWZscWdUX3EwMG1HQVR6RHZpbVRwdUJZamZJYUhYN3A2SlZqNWduSzJNcG9hTUtnZUs3NGZTazVGVzhUIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVN4QUdOQzZNaGpDU2xSV3NFR3FvcUt1b1lYb0VFQ0Ffdy0tbUVYaGN0ZmUwWDJRNU5vN2VBYkxxc0lvdU9ud24tUEw0bFl4eTE0dUYzV1hNelJsNkoxTyIsICJ5IjogIkFXS3hvZDdTdTJ1TnFVVng2S1FGbWVqN1ZmS3dqZUJOTnZuQUNwc3h2eHV4dldnQW1HckRhUTBueW1RZDFVd0YyZ2t5ZkwzQ1hJalYzUWRKQl9HMS1pS2wifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZjY3RiSWlZNGFXOFkxN3pNVzZJOXNVVTBqbzBRSFpIOTF0b0xVemRyZjd2Y0h2RXhJOG5Ddjg0aENqSU5kYTJsSkNpRDdpQ3FqamVkRThVMFNTRjlIeiIsICJ5IjogIkFOWlZ1MVVqNmdMRE5ieEFEUHFyOWcwRjlmRjRMbzhiSnV0SFdEbnptY3RlQlBLbkZpZnpiQjFHbG5SemZVLWNWc2V6LWg0UjhCUWVPZElzOERoZ1JpeGgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRmtUVnNRVEs2NDNtaHRiNF9JZHlHczVUT3dVSjhUc0xrMExHTGpyaHBqeFc3dGotMWx0Q3R5OU5NU29vUVF0dnVXU19NTVBhaHdhY1pCU1NnRV9FXzF4IiwgInkiOiAiQUF5YXRwaTBnUnJ3andfMkZIYS1TUXB6c0lMWl84bXRiSVFNd0M2M3VjVkV0aWMwRUZfWXY5ZmsxTVctbEp0RFBkNkdSbFhyaTVBQ3E4Y2FhNTROQmVoWSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSFQzZjJBWng0a0xnQkUwZm9aTmxFUmtxOVg4cXFacDI4OHpLZ2xvX1kwMnpYOWI5dU9uTnNmOVZxNHE4U2pCT20tQkVXUkxnb180ZGh3Rk9xX3l0R09pIiwgInkiOiAiQUFTdlFCbS1xMTk4Rml0U0wzSTFCMWRzc3ZhMGxaekdHcE5sSE40dXJLUnJmWjg3Wjh2QTVWMURlaVVJU1ROVERLSkNPT3NPOFRDNmZsRkUtODFhc2dFRSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTNWVOc2RYTjZyUGlTdXJJWlQ4RHRJRmRuTnB4eGU2MnpoMWFEeHlRdzRjQUUzRGdDbWx0dnlRaGdEbjZzNnhVSnJmWURHQlJ1cm9Jd0ozQU95bDk1MzYiLCAieSI6ICJBZWx5VmFzUjdNWWRsLWo0S2FUWFpMdGZ0bzg5Z3BKbW5sS3hWRHprZVlpalRRa2pZN19kWXhZV1lVNDJkMzQwMGNkN1gwbmFFNDN0eEVLUENMZ2RWQ1JtIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSU2xRbFIyTmdQdWtOVVN4VGJ6V1hRNUJScmU3SGZ5OTJjUmVEcTNsLVZPbGhFb1lmSE9IZXhoWnhOMnlfLXdVb0tDTmowVnRkdFV5eUpTX25XX19KeloiLCAieSI6ICJBUlFZVmhTYjJVamlwY0k3ODYwQk5DbXBWYXFscjFYRk1GbnhCbWVCbVdxY0pacFZUbWV0WF9mQXBtdlRERDJYc0VuRWd4UE5RZ21zTlpST3cwNGE5S2p0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFaE9LcjcyTVNKQWswUUhLZ0s2SlVZUTRYMkZ4QUpLVG5rb2ctbzZmU1Z2dWtZQWgxLVk0TjVIRU11LTVIdHlxUkl2cVpRX2o1eWlEVGFscnlsUkZVZ3giLCAieSI6ICJBVi10ZWdFeEVOY3Y5bDA2bmVRZ3ZTemxqUG15aHFZVTFkSHlDMHhWUzJMT2x5enF0LXZrUndLQ3UxcHd0YjV4TDNzWGpnMnpwSUVYRktyZWw3M01ZQnFMIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFiZ0phWHpycXpBVmpLY01tbEVmWHRkTEhncHgwRGN0N09OUGc2RF9zZWp3d19ka2ZSUDdSYUNjblhTLUcydk5rN2xqMUtCLUxwR3NmeE1NUVNrV0pIT3giLCAieSI6ICJBTll2bFM2OEpPU3l5RE1TTmwyeVp4VHhFRmg1YXl2MVRKaWFkUjNSOGpMaWttS0JYVUhfaWFsZEhJT2Q0TkhJRWNFV1RiTWo2aHNmVjQxYjNySnc5ay13IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AMPnNZQpIDWpqWCXvJswNJT_eTnwVdiw856PNDsS3rU5XGuQ2_o8ybGH8kgT_MhoWegFbmt0kVRkbSh4o6BuzbatAM_0_3sLk84na8NCsTn1brUgXOSBUYsE94m96TAOiaWML5T0ENEoB1urARSXdHwqqOkJpuN7BK3jQssXDvVBLAvV", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHDM3xYlTOaFYQut-H3drjRVF2hTdTWe0j46eOJbbw5wGd8ZK3DRg5Ty3b_GVfR89Fd2XNK47d2eHcP0C3JgbD9NADJ04HOP1DTgcXOLaQCsEkD-qGSUAlQJDm_fPQbrCTjWTT-z_2dCc2Z1nYFDEleK1SqAI0uBwKrK-smlqf2Lh-SZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARohaCXDx61KLbwbYf71LVEjFAEb4o7zO-hbk8UHVe-6e3MnGco1i3ysAE8mX9qp4zo3Lw0_qAC7rw8nH-VW5U48AclmxKs59v-TAvGgDF67lYyU7LlT6RTnpKwSAt0nDNp4XuWzthzMGTZmigqBcTSXgj_Z_1NT1R1UXQN2z1DM8nDC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGL7nLzPAw4-Dp_s_taRITXVJJqqIU-4V_QQoAIYpNcDIBzuaPV1xXuAm4RavRqv5CL2t4UbR0WRFGdN772AD4nxAO3G1Nc-ab1OnJMKCK55ddsAhy4PwHq_V8wHCPwO7eh1SdnZuiUlyWUWRLDF0y9rS7gmOLEl5JXqYaHFtWl6waMh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARrXrETUp7uOmLIZQSf1yD4eC39KRCusrmaQMjcG5WaDnrESIECSfoKJuIrWb998lp6iqQg0TQhCmHP4AgM3X3saAbyHzG-K3TQvVOv0Rq_9-PpSNhGPCZCmz1ysnWylyjwslx1CgGHFLQDJ7RhJN-QIt8Hohao6Owdaz1wtTu9EuJtK"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQV8ba7v9x2cqrloEKCggDE-FceZb3dEX0kvXHSPGzv0T2zj-jGUh8s-9ePFE_qdJQIY_Qtp2T8HoZku830ZMgxfAcufVBxPIO375ynCn_ra-n8-NKY3uvoqPKS31oG2rSQY9-nFvOII4PzTy88E1ze07AT69wEnj0O2cmHCzE038pmj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfLruDahV8Mm-SZRohfLYNG-7ys3_7tXCIv5-cGAiLgbBrkMIbRAH_yR179pZDCzs_XBICBsg4-f4rHk_Q2EGKZ8AUx3A4MBBFhQK-gweR0mxNdfMfhBsWP1CkzZFWAo3vGrU09IHAiSFCUCOVOJpDv6twf4mkP-DjplHqcZdbfQ2JM6"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGmfoit89HRX4IUMt-XHXU9aKexRBiq1OVNikQi5NHIBuR-i9F-YPA6ZO1J0yJ9WgRCaSbCvmsXuvr0wpgV0K41MACVkeUdl-OF9KLnmffrvU2saoidE6oFQsBJH6pqeVT19XpfGvWWocx0HANqbKr4xBNQyIabCGy7fUXoHK3I4Fane"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaRPth6XmGIqYTnZ20UD8t3qX58j-GxGj0u3WSKcVLSGpOA4nlJbOAcxUIcvaJg1EDcgSxBthWB22K6Myc9TMH3bAMOPrVWN2Uy5S4WxOKQkfZ3q3sq40zeQ5NJJXyr1n19_dMB4ZWsqPk9lJpWd8DmOTQBUUgrTpaeu2N_g1bLsaXIT"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHmkt6UtQZobuQs7qh3fq7O_KpXxNXtsUBdNWKcCxUpTkUrTlzpZ7SknWWxn2rhLzrb2PA6xo-v644MuqIECbTOCAANz6ZU0DXFZ2GyxJ1m5IjPvAmlgAPV0wbhRN1VV2pujgU9kg2yZM6MruTfuvFm8GdgbBu07mOs1JLXHzRIGO5Dt"}]} -+ jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUttU0lGc2oyOFdjeXlBR1NXUDNlc3NiS1AwZTlxUjBxVG9fcnlTTFRlSWtSWTZWa0JKcVhGZ1NkVnBGdjR6OUlHbU1EUW9fTGRvX2VuZTdSZGMxRUQxLSIsICJ5IjogIkFGSmp0MlVJa1hUS283azlseWFTaF9mUzZSOUFOS3lJVFg1a2RXdzJqaTAzNFotQzZ1WDJlSUJZZUVjajIyczhnZENqaGlCOWRvM01lQ3RwODBLTU1Jb0sifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJXX1l2YW9leHptZ29JSmxSVlZRY25Ld3h1SVBtdjcwOHl5ckNpQVJ4Ti1mWXRUc3B3N3BtQVhpY2J1T2JCMGlmLWQtZUNYVmF0WHhmMDFxZWl5WldJUSIsICJ5IjogIkFKczZjMzlrUlh6U0NYMGlYT0lGaHlqWWE1dGV3cndUajVtWEtlX2g3T2lvaDZRN3l1U1ZpMHpmV0liTGx1VmtFbXA2Ty1MZzJ0TVJfdXNOc1F1dmdFTEIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQjJ2X25tcVVFZm9Ua3B5djhPX3FMaGkxVnFCdHo2clprMHhPNEpVdHQ4SXpWX21HZU5fOTZKSkhXTTRIWWhCZjI2TjVrcm1CbnlFZHIyMkFBSzlZSUNyIiwgInkiOiAiQVJjQ01kVkxqWWxuVVV6Sjc4Y3VoOEc5UHIyc3k1aGxQQzVSMFVQekp0WUV2blppOElRMzhsM193MXU1Q19KMEMzbmMwU19QZ2VZTnhhZkNkU01ZSW9pTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZjZLZlk4UWh4RlQ5VTZpMndhbmViYmFwWTJxa1FBWXVvR1MwS1JNWktmRkJfUnhQVkE0YTRuVGlBVE9WU0NFejVrZ0hmc1hZSkhXV2Fqbkpvc2tOS0wwIiwgInkiOiAiQUpoWDROTFBWcTctZ3JEVlhqbEtSSGJ5RnJkbEs1TjUyS1djNjcyeG5yc1BaYUUwYXVPTnRzRktwNkdZei1tV2hmQ19DNlZKbl9PcS1paDVZVV9DbkNtTCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaN0ZYd3lsNmpKY0FSWkx3Qm9RUFBYNHdtbFVjV2J3ZTdIdWV0eWdIdmR0YVZOTExjTndzZndxY1hTTDZyVVBocVhnZ2NiR1lyQ3ZJRUNWWTRCeThKVksiLCAieSI6ICJBRUtmNTNCM1NSLWJ6MExWUXNWaTdZM1QxYmVuemNRYVk1OHZ2aVVSZnhaMXBFSHpYN09ESThnNENoQ0hxWEtVY192dXBacTVNcDdnYTY1QmEyMXk2WmJwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaSmlud0syUS1Ta3F2eGJvWWdEY0xaclZhYzVUNGUwN21GaXAtbklCdjY2a0pjU29KYlRvX3lqVEpFel9DVWFtX2lMUVRtZ2JMV0N6UGZjczlTcFZ0Z2QiLCAieSI6ICJBZFB2RHA2Q2hWeEJucURTSzZTbE5WamJOZkNtb25FeUIyVTV0ZFFHNF9jZXFPaHpHRGlEdW5TUGVnSlZLbXFEZXRLY210MlM0dXB4NWVrUW5oQWRhUG9oIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVk1ZDBXRm1XMWhGUWdsVW9kVURSTVJjVjNhS1dfT3RPZzBwdi1jQWdybTNfalpPSkxjYjZMS1VjQ2VkenFHOHBuNlNlcUVINnd1Q2p4dHVFWmRwcW83YiIsICJ5IjogIkFldlY0SEdDZlBmN1ZZVWd0X1ZodHQ3QkNDZVV5Qjlhci1VY2tiRm9IWXJibFpabW5fc1E3RkJYZEVrTmstVlhTOTJWLVVUbFBBVjFWRF9SRUlSc1BtNWQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZWTVdnYUt3c2NKNEc1ci1ta0l5RmNKQVJxdTdmaEF2OEtFRUYzbUZhNlJmUjFQd1FIRmFuZzdTR0tpWmk5SWp6UWpOY09UTnl3eHp1NlY0WW5ScVBtdyIsICJ5IjogIkFON29GSzJ0cHM3MWtVeXN5UUltUzVOQS1nd0RYWkJVaTAzeEtwVnJidkJRbzVpN2hHbXRXaFU3MDhpZTRaUDdXYWJ2Y1RaRGxrcml5RlpFblVScFRDZ2sifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYjJNWktIV2pkVWs0aTJiSDhrRGp4cFJSNFhOQl83Um5mMzhnb2NJZGtoUloxcjVCNUxwa0ZKY29nZnZPaUNhN2JRUzJCRm90dXZQZUZGekx2emQ4MzlmIiwgInkiOiAiQVRHSTZPeDFmZ18tYXdTby1WcnFMZ2NpbEhGUU5JdWowWE1PUk04VXVvWVZNbjVYSm8zTmRMN0dGeER6X0lXaV9NZk83T2tDMFY1R1ZtUDVuckprRFh3MSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRFN4alVWYnNfd201dFRGTFdiamRBN2FId0VONk9uay1YUW9HYmR3dUVOcEtjTllHdm0wZlJlZTZvd0M3SGRxS252OXpqSDN6NEk0UFFnZjlIM0hEbDVyIiwgInkiOiAiQUZYdmVORDFvVXViUEVseGx5NEpQV0NEdzVMTENNbDd5MU9WTG5IMXhQWVlEZWJxZG1XdDdfclczWEhCUkFJNVQySWRSbzEyeWJvcExIMTRybERBRDlUeiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWDNvNVhXYmY2SHh3T0o2RHZzRW9oLVVyOVgyQ2VJb19oS1cwSnlSNjJIeHJ1WVR5VmY5R2o2d3NsWjdIUGFNbXg3SXo5eF9wMV9EbW1BNVVGZTBzZlgiLCAieSI6ICJBQnJPX0FDMmx3NkpFTUt4S2JydFo1dktpVi1Db0FUWDFEUmtqMm9WcUUyWVJNS1VpaWR3Sk1lX1Fxc0dMWmExdHdJakRtUzl0dnc3ZHZPbDhTcnJER29RIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBYmxvWExkb2E3c2I0U08wdUlCcTNjZTdSeG9lNkRDOE5EcVJSSEN4Ti1BNmZoQmpqR0h4cHN4cElOb1VGOXh4dllaMXhTeVk0QWRTWk1DbkVwUUJEQ3oiLCAieSI6ICJBSklCR1ZOYVlFNWhER0xLd1hLazFJNlpmX2pncWZscWdUX3EwMG1HQVR6RHZpbVRwdUJZamZJYUhYN3A2SlZqNWduSzJNcG9hTUtnZUs3NGZTazVGVzhUIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVN4QUdOQzZNaGpDU2xSV3NFR3FvcUt1b1lYb0VFQ0Ffdy0tbUVYaGN0ZmUwWDJRNU5vN2VBYkxxc0lvdU9ud24tUEw0bFl4eTE0dUYzV1hNelJsNkoxTyIsICJ5IjogIkFXS3hvZDdTdTJ1TnFVVng2S1FGbWVqN1ZmS3dqZUJOTnZuQUNwc3h2eHV4dldnQW1HckRhUTBueW1RZDFVd0YyZ2t5ZkwzQ1hJalYzUWRKQl9HMS1pS2wifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZjY3RiSWlZNGFXOFkxN3pNVzZJOXNVVTBqbzBRSFpIOTF0b0xVemRyZjd2Y0h2RXhJOG5Ddjg0aENqSU5kYTJsSkNpRDdpQ3FqamVkRThVMFNTRjlIeiIsICJ5IjogIkFOWlZ1MVVqNmdMRE5ieEFEUHFyOWcwRjlmRjRMbzhiSnV0SFdEbnptY3RlQlBLbkZpZnpiQjFHbG5SemZVLWNWc2V6LWg0UjhCUWVPZElzOERoZ1JpeGgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRmtUVnNRVEs2NDNtaHRiNF9JZHlHczVUT3dVSjhUc0xrMExHTGpyaHBqeFc3dGotMWx0Q3R5OU5NU29vUVF0dnVXU19NTVBhaHdhY1pCU1NnRV9FXzF4IiwgInkiOiAiQUF5YXRwaTBnUnJ3andfMkZIYS1TUXB6c0lMWl84bXRiSVFNd0M2M3VjVkV0aWMwRUZfWXY5ZmsxTVctbEp0RFBkNkdSbFhyaTVBQ3E4Y2FhNTROQmVoWSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSFQzZjJBWng0a0xnQkUwZm9aTmxFUmtxOVg4cXFacDI4OHpLZ2xvX1kwMnpYOWI5dU9uTnNmOVZxNHE4U2pCT20tQkVXUkxnb180ZGh3Rk9xX3l0R09pIiwgInkiOiAiQUFTdlFCbS1xMTk4Rml0U0wzSTFCMWRzc3ZhMGxaekdHcE5sSE40dXJLUnJmWjg3Wjh2QTVWMURlaVVJU1ROVERLSkNPT3NPOFRDNmZsRkUtODFhc2dFRSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTNWVOc2RYTjZyUGlTdXJJWlQ4RHRJRmRuTnB4eGU2MnpoMWFEeHlRdzRjQUUzRGdDbWx0dnlRaGdEbjZzNnhVSnJmWURHQlJ1cm9Jd0ozQU95bDk1MzYiLCAieSI6ICJBZWx5VmFzUjdNWWRsLWo0S2FUWFpMdGZ0bzg5Z3BKbW5sS3hWRHprZVlpalRRa2pZN19kWXhZV1lVNDJkMzQwMGNkN1gwbmFFNDN0eEVLUENMZ2RWQ1JtIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSU2xRbFIyTmdQdWtOVVN4VGJ6V1hRNUJScmU3SGZ5OTJjUmVEcTNsLVZPbGhFb1lmSE9IZXhoWnhOMnlfLXdVb0tDTmowVnRkdFV5eUpTX25XX19KeloiLCAieSI6ICJBUlFZVmhTYjJVamlwY0k3ODYwQk5DbXBWYXFscjFYRk1GbnhCbWVCbVdxY0pacFZUbWV0WF9mQXBtdlRERDJYc0VuRWd4UE5RZ21zTlpST3cwNGE5S2p0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFaE9LcjcyTVNKQWswUUhLZ0s2SlVZUTRYMkZ4QUpLVG5rb2ctbzZmU1Z2dWtZQWgxLVk0TjVIRU11LTVIdHlxUkl2cVpRX2o1eWlEVGFscnlsUkZVZ3giLCAieSI6ICJBVi10ZWdFeEVOY3Y5bDA2bmVRZ3ZTemxqUG15aHFZVTFkSHlDMHhWUzJMT2x5enF0LXZrUndLQ3UxcHd0YjV4TDNzWGpnMnpwSUVYRktyZWw3M01ZQnFMIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFiZ0phWHpycXpBVmpLY01tbEVmWHRkTEhncHgwRGN0N09OUGc2RF9zZWp3d19ka2ZSUDdSYUNjblhTLUcydk5rN2xqMUtCLUxwR3NmeE1NUVNrV0pIT3giLCAieSI6ICJBTll2bFM2OEpPU3l5RE1TTmwyeVp4VHhFRmg1YXl2MVRKaWFkUjNSOGpMaWttS0JYVUhfaWFsZEhJT2Q0TkhJRWNFV1RiTWo2aHNmVjQxYjNySnc5ay13IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AMPnNZQpIDWpqWCXvJswNJT_eTnwVdiw856PNDsS3rU5XGuQ2_o8ybGH8kgT_MhoWegFbmt0kVRkbSh4o6BuzbatAM_0_3sLk84na8NCsTn1brUgXOSBUYsE94m96TAOiaWML5T0ENEoB1urARSXdHwqqOkJpuN7BK3jQssXDvVBLAvV", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHDM3xYlTOaFYQut-H3drjRVF2hTdTWe0j46eOJbbw5wGd8ZK3DRg5Ty3b_GVfR89Fd2XNK47d2eHcP0C3JgbD9NADJ04HOP1DTgcXOLaQCsEkD-qGSUAlQJDm_fPQbrCTjWTT-z_2dCc2Z1nYFDEleK1SqAI0uBwKrK-smlqf2Lh-SZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARohaCXDx61KLbwbYf71LVEjFAEb4o7zO-hbk8UHVe-6e3MnGco1i3ysAE8mX9qp4zo3Lw0_qAC7rw8nH-VW5U48AclmxKs59v-TAvGgDF67lYyU7LlT6RTnpKwSAt0nDNp4XuWzthzMGTZmigqBcTSXgj_Z_1NT1R1UXQN2z1DM8nDC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGL7nLzPAw4-Dp_s_taRITXVJJqqIU-4V_QQoAIYpNcDIBzuaPV1xXuAm4RavRqv5CL2t4UbR0WRFGdN772AD4nxAO3G1Nc-ab1OnJMKCK55ddsAhy4PwHq_V8wHCPwO7eh1SdnZuiUlyWUWRLDF0y9rS7gmOLEl5JXqYaHFtWl6waMh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARrXrETUp7uOmLIZQSf1yD4eC39KRCusrmaQMjcG5WaDnrESIECSfoKJuIrWb998lp6iqQg0TQhCmHP4AgM3X3saAbyHzG-K3TQvVOv0Rq_9-PpSNhGPCZCmz1ysnWylyjwslx1CgGHFLQDJ7RhJN-QIt8Hohao6Owdaz1wtTu9EuJtK"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQV8ba7v9x2cqrloEKCggDE-FceZb3dEX0kvXHSPGzv0T2zj-jGUh8s-9ePFE_qdJQIY_Qtp2T8HoZku830ZMgxfAcufVBxPIO375ynCn_ra-n8-NKY3uvoqPKS31oG2rSQY9-nFvOII4PzTy88E1ze07AT69wEnj0O2cmHCzE038pmj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfLruDahV8Mm-SZRohfLYNG-7ys3_7tXCIv5-cGAiLgbBrkMIbRAH_yR179pZDCzs_XBICBsg4-f4rHk_Q2EGKZ8AUx3A4MBBFhQK-gweR0mxNdfMfhBsWP1CkzZFWAo3vGrU09IHAiSFCUCOVOJpDv6twf4mkP-DjplHqcZdbfQ2JM6"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGmfoit89HRX4IUMt-XHXU9aKexRBiq1OVNikQi5NHIBuR-i9F-YPA6ZO1J0yJ9WgRCaSbCvmsXuvr0wpgV0K41MACVkeUdl-OF9KLnmffrvU2saoidE6oFQsBJH6pqeVT19XpfGvWWocx0HANqbKr4xBNQyIabCGy7fUXoHK3I4Fane"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaRPth6XmGIqYTnZ20UD8t3qX58j-GxGj0u3WSKcVLSGpOA4nlJbOAcxUIcvaJg1EDcgSxBthWB22K6Myc9TMH3bAMOPrVWN2Uy5S4WxOKQkfZ3q3sq40zeQ5NJJXyr1n19_dMB4ZWsqPk9lJpWd8DmOTQBUUgrTpaeu2N_g1bLsaXIT"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHmkt6UtQZobuQs7qh3fq7O_KpXxNXtsUBdNWKcCxUpTkUrTlzpZ7SknWWxn2rhLzrb2PA6xo-v644MuqIECbTOCAANz6ZU0DXFZ2GyxJ1m5IjPvAmlgAPV0wbhRN1VV2pujgU9kg2yZM6MruTfuvFm8GdgbBu07mOs1JLXHzRIGO5Dt"}]} -Og payload -SyOg keys -AUo- -+ _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AKmSIFsj28WcyyAGSWP3essbKP0e9qR0qTo_rySLTeIkRY6VkBJqXFgSdVpFv4z9IGmMDQo_Ldo_ene7Rdc1ED1-","y":"AFJjt2UIkXTKo7k9lyaSh_fS6R9ANKyITX5kdWw2ji034Z-C6uX2eIBYeEcj22s8gdCjhiB9do3MeCtp80KMMIoK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARW_YvaoexzmgoIJlRVVQcnKwxuIPmv708yyrCiARxN-fYtTspw7pmAXicbuObB0if-d-eCXVatXxf01qeiyZWIQ","y":"AJs6c39kRXzSCX0iXOIFhyjYa5tewrwTj5mXKe_h7Oioh6Q7yuSVi0zfWIbLluVkEmp6O-Lg2tMR_usNsQuvgELB"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AB2v_nmqUEfoTkpyv8O_qLhi1VqBtz6rZk0xO4JUtt8IzV_mGeN_96JJHWM4HYhBf26N5krmBnyEdr22AAK9YICr","y":"ARcCMdVLjYlnUUzJ78cuh8G9Pr2sy5hlPC5R0UPzJtYEvnZi8IQ38l3_w1u5C_J0C3nc0S_PgeYNxafCdSMYIoiM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af6KfY8QhxFT9U6i2wanebbapY2qkQAYuoGS0KRMZKfFB_RxPVA4a4nTiATOVSCEz5kgHfsXYJHWWajnJoskNKL0","y":"AJhX4NLPVq7-grDVXjlKRHbyFrdlK5N52KWc672xnrsPZaE0auONtsFKp6GYz-mWhfC_C6VJn_Oq-ih5YU_CnCmL"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZ7FXwyl6jJcARZLwBoQPPX4wmlUcWbwe7HuetygHvdtaVNLLcNwsfwqcXSL6rUPhqXggcbGYrCvIECVY4By8JVK","y":"AEKf53B3SR-bz0LVQsVi7Y3T1benzcQaY58vviURfxZ1pEHzX7ODI8g4ChCHqXKUc_vupZq5Mp7ga65Ba21y6Zbp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZJinwK2Q-SkqvxboYgDcLZrVac5T4e07mFip-nIBv66kJcSoJbTo_yjTJEz_CUam_iLQTmgbLWCzPfcs9SpVtgd","y":"AdPvDp6ChVxBnqDSK6SlNVjbNfCmonEyB2U5tdQG4_ceqOhzGDiDunSPegJVKmqDetKcmt2S4upx5ekQnhAdaPoh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY5d0WFmW1hFQglUodUDRMRcV3aKW_OtOg0pv-cAgrm3_jZOJLcb6LKUcCedzqG8pn6SeqEH6wuCjxtuEZdpqo7b","y":"AevV4HGCfPf7VYUgt_Vhtt7BCCeUyB9ar-UckbFoHYrblZZmn_sQ7FBXdEkNk-VXS92V-UTlPAV1VD_REIRsPm5d"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfVMWgaKwscJ4G5r-mkIyFcJARqu7fhAv8KEEF3mFa6RfR1PwQHFang7SGKiZi9IjzQjNcOTNywxzu6V4YnRqPmw","y":"AN7oFK2tps71kUysyQImS5NA-gwDXZBUi03xKpVrbvBQo5i7hGmtWhU708ie4ZP7WabvcTZDlkriyFZEnURpTCgk"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab2MZKHWjdUk4i2bH8kDjxpRR4XNB_7Rnf38gocIdkhRZ1r5B5LpkFJcogfvOiCa7bQS2BFotuvPeFFzLvzd839f","y":"ATGI6Ox1fg_-awSo-VrqLgcilHFQNIuj0XMORM8UuoYVMn5XJo3NdL7GFxDz_IWi_MfO7OkC0V5GVmP5nrJkDXw1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADSxjUVbs_wm5tTFLWbjdA7aHwEN6Onk-XQoGbdwuENpKcNYGvm0fRee6owC7HdqKnv9zjH3z4I4PQgf9H3HDl5r","y":"AFXveND1oUubPElxly4JPWCDw5LLCMl7y1OVLnH1xPYYDebqdmWt7_rW3XHBRAI5T2IdRo12ybopLH14rlDAD9Tz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMX3o5XWbf6HxwOJ6DvsEoh-Ur9X2CeIo_hKW0JyR62HxruYTyVf9Gj6wslZ7HPaMmx7Iz9x_p1_DmmA5UFe0sfX","y":"ABrO_AC2lw6JEMKxKbrtZ5vKiV-CoATX1DRkj2oVqE2YRMKUiidwJMe_QqsGLZa1twIjDmS9tvw7dvOl8SrrDGoQ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAbloXLdoa7sb4SO0uIBq3ce7Rxoe6DC8NDqRRHCxN-A6fhBjjGHxpsxpINoUF9xxvYZ1xSyY4AdSZMCnEpQBDCz","y":"AJIBGVNaYE5hDGLKwXKk1I6Zf_jgqflqgT_q00mGATzDvimTpuBYjfIaHX7p6JVj5gnK2MpoaMKgeK74fSk5FW8T"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASxAGNC6MhjCSlRWsEGqoqKuoYXoEECA_w--mEXhctfe0X2Q5No7eAbLqsIouOnwn-PL4lYxy14uF3WXMzRl6J1O","y":"AWKxod7Su2uNqUVx6KQFmej7VfKwjeBNNvnACpsxvxuxvWgAmGrDaQ0nymQd1UwF2gkyfL3CXIjV3QdJB_G1-iKl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVcctbIiY4aW8Y17zMW6I9sUU0jo0QHZH91toLUzdrf7vcHvExI8nCv84hCjINda2lJCiD7iCqjjedE8U0SSF9Hz","y":"ANZVu1Uj6gLDNbxADPqr9g0F9fF4Lo8bJutHWDnzmcteBPKnFifzbB1GlnRzfU-cVsez-h4R8BQeOdIs8DhgRixh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFkTVsQTK643mhtb4_IdyGs5TOwUJ8TsLk0LGLjrhpjxW7tj-1ltCty9NMSooQQtvuWS_MMPahwacZBSSgE_E_1x","y":"AAyatpi0gRrwjw_2FHa-SQpzsILZ_8mtbIQMwC63ucVEtic0EF_Yv9fk1MW-lJtDPd6GRlXri5ACq8caa54NBehY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHT3f2AZx4kLgBE0foZNlERkq9X8qqZp288zKglo_Y02zX9b9uOnNsf9Vq4q8SjBOm-BEWRLgo_4dhwFOq_ytGOi","y":"AASvQBm-q198FitSL3I1B1dssva0lZzGGpNlHN4urKRrfZ87Z8vA5V1DeiUISTNTDKJCOOsO8TC6flFE-81asgEE"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AS5eNsdXN6rPiSurIZT8DtIFdnNpxxe62zh1aDxyQw4cAE3DgCmltvyQhgDn6s6xUJrfYDGBRuroIwJ3AOyl9536","y":"AelyVasR7MYdl-j4KaTXZLtfto89gpJmnlKxVDzkeYijTQkjY7_dYxYWYU42d3400cd7X0naE43txEKPCLgdVCRm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARSlQlR2NgPukNUSxTbzWXQ5BRre7Hfy92cReDq3l-VOlhEoYfHOHexhZxN2y_-wUoKCNj0VtdtUyyJS_nW__JzZ","y":"ARQYVhSb2UjipcI7860BNCmpVaqlr1XFMFnxBmeBmWqcJZpVTmetX_fApmvTDD2XsEnEgxPNQgmsNZROw04a9Kjt"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEhOKr72MSJAk0QHKgK6JUYQ4X2FxAJKTnkog-o6fSVvukYAh1-Y4N5HEMu-5HtyqRIvqZQ_j5yiDTalrylRFUgx","y":"AV-tegExENcv9l06neQgvSzljPmyhqYU1dHyC0xVS2LOlyzqt-vkRwKCu1pwtb5xL3sXjg2zpIEXFKrel73MYBqL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbgJaXzrqzAVjKcMmlEfXtdLHgpx0Dct7ONPg6D_sejww_dkfRP7RaCcnXS-G2vNk7lj1KB-LpGsfxMMQSkWJHOx","y":"ANYvlS68JOSyyDMSNl2yZxTxEFh5ayv1TJiadR3R8jLikmKBXUH_ialdHIOd4NHIEcEWTbMj6hsfV41b3rJw9k-w"}]} -+ printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AKmSIFsj28WcyyAGSWP3essbKP0e9qR0qTo_rySLTeIkRY6VkBJqXFgSdVpFv4z9IGmMDQo_Ldo_ene7Rdc1ED1-","y":"AFJjt2UIkXTKo7k9lyaSh_fS6R9ANKyITX5kdWw2ji034Z-C6uX2eIBYeEcj22s8gdCjhiB9do3MeCtp80KMMIoK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARW_YvaoexzmgoIJlRVVQcnKwxuIPmv708yyrCiARxN-fYtTspw7pmAXicbuObB0if-d-eCXVatXxf01qeiyZWIQ","y":"AJs6c39kRXzSCX0iXOIFhyjYa5tewrwTj5mXKe_h7Oioh6Q7yuSVi0zfWIbLluVkEmp6O-Lg2tMR_usNsQuvgELB"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AB2v_nmqUEfoTkpyv8O_qLhi1VqBtz6rZk0xO4JUtt8IzV_mGeN_96JJHWM4HYhBf26N5krmBnyEdr22AAK9YICr","y":"ARcCMdVLjYlnUUzJ78cuh8G9Pr2sy5hlPC5R0UPzJtYEvnZi8IQ38l3_w1u5C_J0C3nc0S_PgeYNxafCdSMYIoiM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af6KfY8QhxFT9U6i2wanebbapY2qkQAYuoGS0KRMZKfFB_RxPVA4a4nTiATOVSCEz5kgHfsXYJHWWajnJoskNKL0","y":"AJhX4NLPVq7-grDVXjlKRHbyFrdlK5N52KWc672xnrsPZaE0auONtsFKp6GYz-mWhfC_C6VJn_Oq-ih5YU_CnCmL"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZ7FXwyl6jJcARZLwBoQPPX4wmlUcWbwe7HuetygHvdtaVNLLcNwsfwqcXSL6rUPhqXggcbGYrCvIECVY4By8JVK","y":"AEKf53B3SR-bz0LVQsVi7Y3T1benzcQaY58vviURfxZ1pEHzX7ODI8g4ChCHqXKUc_vupZq5Mp7ga65Ba21y6Zbp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZJinwK2Q-SkqvxboYgDcLZrVac5T4e07mFip-nIBv66kJcSoJbTo_yjTJEz_CUam_iLQTmgbLWCzPfcs9SpVtgd","y":"AdPvDp6ChVxBnqDSK6SlNVjbNfCmonEyB2U5tdQG4_ceqOhzGDiDunSPegJVKmqDetKcmt2S4upx5ekQnhAdaPoh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AY5d0WFmW1hFQglUodUDRMRcV3aKW_OtOg0pv-cAgrm3_jZOJLcb6LKUcCedzqG8pn6SeqEH6wuCjxtuEZdpqo7b","y":"AevV4HGCfPf7VYUgt_Vhtt7BCCeUyB9ar-UckbFoHYrblZZmn_sQ7FBXdEkNk-VXS92V-UTlPAV1VD_REIRsPm5d"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfVMWgaKwscJ4G5r-mkIyFcJARqu7fhAv8KEEF3mFa6RfR1PwQHFang7SGKiZi9IjzQjNcOTNywxzu6V4YnRqPmw","y":"AN7oFK2tps71kUysyQImS5NA-gwDXZBUi03xKpVrbvBQo5i7hGmtWhU708ie4ZP7WabvcTZDlkriyFZEnURpTCgk"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab2MZKHWjdUk4i2bH8kDjxpRR4XNB_7Rnf38gocIdkhRZ1r5B5LpkFJcogfvOiCa7bQS2BFotuvPeFFzLvzd839f","y":"ATGI6Ox1fg_-awSo-VrqLgcilHFQNIuj0XMORM8UuoYVMn5XJo3NdL7GFxDz_IWi_MfO7OkC0V5GVmP5nrJkDXw1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADSxjUVbs_wm5tTFLWbjdA7aHwEN6Onk-XQoGbdwuENpKcNYGvm0fRee6owC7HdqKnv9zjH3z4I4PQgf9H3HDl5r","y":"AFXveND1oUubPElxly4JPWCDw5LLCMl7y1OVLnH1xPYYDebqdmWt7_rW3XHBRAI5T2IdRo12ybopLH14rlDAD9Tz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMX3o5XWbf6HxwOJ6DvsEoh-Ur9X2CeIo_hKW0JyR62HxruYTyVf9Gj6wslZ7HPaMmx7Iz9x_p1_DmmA5UFe0sfX","y":"ABrO_AC2lw6JEMKxKbrtZ5vKiV-CoATX1DRkj2oVqE2YRMKUiidwJMe_QqsGLZa1twIjDmS9tvw7dvOl8SrrDGoQ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAbloXLdoa7sb4SO0uIBq3ce7Rxoe6DC8NDqRRHCxN-A6fhBjjGHxpsxpINoUF9xxvYZ1xSyY4AdSZMCnEpQBDCz","y":"AJIBGVNaYE5hDGLKwXKk1I6Zf_jgqflqgT_q00mGATzDvimTpuBYjfIaHX7p6JVj5gnK2MpoaMKgeK74fSk5FW8T"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASxAGNC6MhjCSlRWsEGqoqKuoYXoEECA_w--mEXhctfe0X2Q5No7eAbLqsIouOnwn-PL4lYxy14uF3WXMzRl6J1O","y":"AWKxod7Su2uNqUVx6KQFmej7VfKwjeBNNvnACpsxvxuxvWgAmGrDaQ0nymQd1UwF2gkyfL3CXIjV3QdJB_G1-iKl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVcctbIiY4aW8Y17zMW6I9sUU0jo0QHZH91toLUzdrf7vcHvExI8nCv84hCjINda2lJCiD7iCqjjedE8U0SSF9Hz","y":"ANZVu1Uj6gLDNbxADPqr9g0F9fF4Lo8bJutHWDnzmcteBPKnFifzbB1GlnRzfU-cVsez-h4R8BQeOdIs8DhgRixh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFkTVsQTK643mhtb4_IdyGs5TOwUJ8TsLk0LGLjrhpjxW7tj-1ltCty9NMSooQQtvuWS_MMPahwacZBSSgE_E_1x","y":"AAyatpi0gRrwjw_2FHa-SQpzsILZ_8mtbIQMwC63ucVEtic0EF_Yv9fk1MW-lJtDPd6GRlXri5ACq8caa54NBehY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHT3f2AZx4kLgBE0foZNlERkq9X8qqZp288zKglo_Y02zX9b9uOnNsf9Vq4q8SjBOm-BEWRLgo_4dhwFOq_ytGOi","y":"AASvQBm-q198FitSL3I1B1dssva0lZzGGpNlHN4urKRrfZ87Z8vA5V1DeiUISTNTDKJCOOsO8TC6flFE-81asgEE"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AS5eNsdXN6rPiSurIZT8DtIFdnNpxxe62zh1aDxyQw4cAE3DgCmltvyQhgDn6s6xUJrfYDGBRuroIwJ3AOyl9536","y":"AelyVasR7MYdl-j4KaTXZLtfto89gpJmnlKxVDzkeYijTQkjY7_dYxYWYU42d3400cd7X0naE43txEKPCLgdVCRm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARSlQlR2NgPukNUSxTbzWXQ5BRre7Hfy92cReDq3l-VOlhEoYfHOHexhZxN2y_-wUoKCNj0VtdtUyyJS_nW__JzZ","y":"ARQYVhSb2UjipcI7860BNCmpVaqlr1XFMFnxBmeBmWqcJZpVTmetX_fApmvTDD2XsEnEgxPNQgmsNZROw04a9Kjt"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEhOKr72MSJAk0QHKgK6JUYQ4X2FxAJKTnkog-o6fSVvukYAh1-Y4N5HEMu-5HtyqRIvqZQ_j5yiDTalrylRFUgx","y":"AV-tegExENcv9l06neQgvSzljPmyhqYU1dHyC0xVS2LOlyzqt-vkRwKCu1pwtb5xL3sXjg2zpIEXFKrel73MYBqL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbgJaXzrqzAVjKcMmlEfXtdLHgpx0Dct7ONPg6D_sejww_dkfRP7RaCcnXS-G2vNk7lj1KB-LpGsfxMMQSkWJHOx","y":"ANYvlS68JOSyyDMSNl2yZxTxEFh5ayv1TJiadR3R8jLikmKBXUH_ialdHIOd4NHIEcEWTbMj6hsfV41b3rJw9k-w"}]} -+ jose jwk use -i- -r -u verify -o- -+ _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARW_YvaoexzmgoIJlRVVQcnKwxuIPmv708yyrCiARxN-fYtTspw7pmAXicbuObB0if-d-eCXVatXxf01qeiyZWIQ","y":"AJs6c39kRXzSCX0iXOIFhyjYa5tewrwTj5mXKe_h7Oioh6Q7yuSVi0zfWIbLluVkEmp6O-Lg2tMR_usNsQuvgELB"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af6KfY8QhxFT9U6i2wanebbapY2qkQAYuoGS0KRMZKfFB_RxPVA4a4nTiATOVSCEz5kgHfsXYJHWWajnJoskNKL0","y":"AJhX4NLPVq7-grDVXjlKRHbyFrdlK5N52KWc672xnrsPZaE0auONtsFKp6GYz-mWhfC_C6VJn_Oq-ih5YU_CnCmL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZJinwK2Q-SkqvxboYgDcLZrVac5T4e07mFip-nIBv66kJcSoJbTo_yjTJEz_CUam_iLQTmgbLWCzPfcs9SpVtgd","y":"AdPvDp6ChVxBnqDSK6SlNVjbNfCmonEyB2U5tdQG4_ceqOhzGDiDunSPegJVKmqDetKcmt2S4upx5ekQnhAdaPoh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfVMWgaKwscJ4G5r-mkIyFcJARqu7fhAv8KEEF3mFa6RfR1PwQHFang7SGKiZi9IjzQjNcOTNywxzu6V4YnRqPmw","y":"AN7oFK2tps71kUysyQImS5NA-gwDXZBUi03xKpVrbvBQo5i7hGmtWhU708ie4ZP7WabvcTZDlkriyFZEnURpTCgk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADSxjUVbs_wm5tTFLWbjdA7aHwEN6Onk-XQoGbdwuENpKcNYGvm0fRee6owC7HdqKnv9zjH3z4I4PQgf9H3HDl5r","y":"AFXveND1oUubPElxly4JPWCDw5LLCMl7y1OVLnH1xPYYDebqdmWt7_rW3XHBRAI5T2IdRo12ybopLH14rlDAD9Tz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAbloXLdoa7sb4SO0uIBq3ce7Rxoe6DC8NDqRRHCxN-A6fhBjjGHxpsxpINoUF9xxvYZ1xSyY4AdSZMCnEpQBDCz","y":"AJIBGVNaYE5hDGLKwXKk1I6Zf_jgqflqgT_q00mGATzDvimTpuBYjfIaHX7p6JVj5gnK2MpoaMKgeK74fSk5FW8T"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVcctbIiY4aW8Y17zMW6I9sUU0jo0QHZH91toLUzdrf7vcHvExI8nCv84hCjINda2lJCiD7iCqjjedE8U0SSF9Hz","y":"ANZVu1Uj6gLDNbxADPqr9g0F9fF4Lo8bJutHWDnzmcteBPKnFifzbB1GlnRzfU-cVsez-h4R8BQeOdIs8DhgRixh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHT3f2AZx4kLgBE0foZNlERkq9X8qqZp288zKglo_Y02zX9b9uOnNsf9Vq4q8SjBOm-BEWRLgo_4dhwFOq_ytGOi","y":"AASvQBm-q198FitSL3I1B1dssva0lZzGGpNlHN4urKRrfZ87Z8vA5V1DeiUISTNTDKJCOOsO8TC6flFE-81asgEE"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARSlQlR2NgPukNUSxTbzWXQ5BRre7Hfy92cReDq3l-VOlhEoYfHOHexhZxN2y_-wUoKCNj0VtdtUyyJS_nW__JzZ","y":"ARQYVhSb2UjipcI7860BNCmpVaqlr1XFMFnxBmeBmWqcJZpVTmetX_fApmvTDD2XsEnEgxPNQgmsNZROw04a9Kjt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbgJaXzrqzAVjKcMmlEfXtdLHgpx0Dct7ONPg6D_sejww_dkfRP7RaCcnXS-G2vNk7lj1KB-LpGsfxMMQSkWJHOx","y":"ANYvlS68JOSyyDMSNl2yZxTxEFh5ayv1TJiadR3R8jLikmKBXUH_ialdHIOd4NHIEcEWTbMj6hsfV41b3rJw9k-w"}]} -+ + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARW_YvaoexzmgoIJlRVVQcnKwxuIPmv708yyrCiARxN-fYtTspw7pmAXicbuObB0if-d-eCXVatXxf01qeiyZWIQ","y":"AJs6c39kRXzSCX0iXOIFhyjYa5tewrwTj5mXKe_h7Oioh6Q7yuSVi0zfWIbLluVkEmp6O-Lg2tMR_usNsQuvgELB"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af6KfY8QhxFT9U6i2wanebbapY2qkQAYuoGS0KRMZKfFB_RxPVA4a4nTiATOVSCEz5kgHfsXYJHWWajnJoskNKL0","y":"AJhX4NLPVq7-grDVXjlKRHbyFrdlK5N52KWc672xnrsPZaE0auONtsFKp6GYz-mWhfC_C6VJn_Oq-ih5YU_CnCmL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZJinwK2Q-SkqvxboYgDcLZrVac5T4e07mFip-nIBv66kJcSoJbTo_yjTJEz_CUam_iLQTmgbLWCzPfcs9SpVtgd","y":"AdPvDp6ChVxBnqDSK6SlNVjbNfCmonEyB2U5tdQG4_ceqOhzGDiDunSPegJVKmqDetKcmt2S4upx5ekQnhAdaPoh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfVMWgaKwscJ4G5r-mkIyFcJARqu7fhAv8KEEF3mFa6RfR1PwQHFang7SGKiZi9IjzQjNcOTNywxzu6V4YnRqPmw","y":"AN7oFK2tps71kUysyQImS5NA-gwDXZBUi03xKpVrbvBQo5i7hGmtWhU708ie4ZP7WabvcTZDlkriyFZEnURpTCgk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADSxjUVbs_wm5tTFLWbjdA7aHwEN6Onk-XQoGbdwuENpKcNYGvm0fRee6owC7HdqKnv9zjH3z4I4PQgf9H3HDl5r","y":"AFXveND1oUubPElxly4JPWCDw5LLCMl7y1OVLnH1xPYYDebqdmWt7_rW3XHBRAI5T2IdRo12ybopLH14rlDAD9Tz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAbloXLdoa7sb4SO0uIBq3ce7Rxoe6DC8NDqRRHCxN-A6fhBjjGHxpsxpINoUF9xxvYZ1xSyY4AdSZMCnEpQBDCz","y":"AJIBGVNaYE5hDGLKwXKk1I6Zf_jgqflqgT_q00mGATzDvimTpuBYjfIaHX7p6JVj5gnK2MpoaMKgeK74fSk5FW8T"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVcctbIiY4aW8Y17zMW6I9sUU0jo0QHZH91toLUzdrf7vcHvExI8nCv84hCjINda2lJCiD7iCqjjedE8U0SSF9Hz","y":"ANZVu1Uj6gLDNbxADPqr9g0F9fF4Lo8bJutHWDnzmcteBPKnFifzbB1GlnRzfU-cVsez-h4R8BQeOdIs8DhgRixh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHT3f2AZx4kLgBE0foZNlERkq9X8qqZp288zKglo_Y02zX9b9uOnNsf9Vq4q8SjBOm-BEWRLgo_4dhwFOq_ytGOi","y":"AASvQBm-q198FitSL3I1B1dssva0lZzGGpNlHN4urKRrfZ87Z8vA5V1DeiUISTNTDKJCOOsO8TC6flFE-81asgEE"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARSlQlR2NgPukNUSxTbzWXQ5BRre7Hfy92cReDq3l-VOlhEoYfHOHexhZxN2y_-wUoKCNj0VtdtUyyJS_nW__JzZ","y":"ARQYVhSb2UjipcI7860BNCmpVaqlr1XFMFnxBmeBmWqcJZpVTmetX_fApmvTDD2XsEnEgxPNQgmsNZROw04a9Kjt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AbgJaXzrqzAVjKcMmlEfXtdLHgpx0Dct7ONPg6D_sejww_dkfRP7RaCcnXS-G2vNk7lj1KB-LpGsfxMMQSkWJHOx","y":"ANYvlS68JOSyyDMSNl2yZxTxEFh5ayv1TJiadR3R8jLikmKBXUH_ialdHIOd4NHIEcEWTbMj6hsfV41b3rJw9k-w"}]} -jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUttU0lGc2oyOFdjeXlBR1NXUDNlc3NiS1AwZTlxUjBxVG9fcnlTTFRlSWtSWTZWa0JKcVhGZ1NkVnBGdjR6OUlHbU1EUW9fTGRvX2VuZTdSZGMxRUQxLSIsICJ5IjogIkFGSmp0MlVJa1hUS283azlseWFTaF9mUzZSOUFOS3lJVFg1a2RXdzJqaTAzNFotQzZ1WDJlSUJZZUVjajIyczhnZENqaGlCOWRvM01lQ3RwODBLTU1Jb0sifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJXX1l2YW9leHptZ29JSmxSVlZRY25Ld3h1SVBtdjcwOHl5ckNpQVJ4Ti1mWXRUc3B3N3BtQVhpY2J1T2JCMGlmLWQtZUNYVmF0WHhmMDFxZWl5WldJUSIsICJ5IjogIkFKczZjMzlrUlh6U0NYMGlYT0lGaHlqWWE1dGV3cndUajVtWEtlX2g3T2lvaDZRN3l1U1ZpMHpmV0liTGx1VmtFbXA2Ty1MZzJ0TVJfdXNOc1F1dmdFTEIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQjJ2X25tcVVFZm9Ua3B5djhPX3FMaGkxVnFCdHo2clprMHhPNEpVdHQ4SXpWX21HZU5fOTZKSkhXTTRIWWhCZjI2TjVrcm1CbnlFZHIyMkFBSzlZSUNyIiwgInkiOiAiQVJjQ01kVkxqWWxuVVV6Sjc4Y3VoOEc5UHIyc3k1aGxQQzVSMFVQekp0WUV2blppOElRMzhsM193MXU1Q19KMEMzbmMwU19QZ2VZTnhhZkNkU01ZSW9pTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZjZLZlk4UWh4RlQ5VTZpMndhbmViYmFwWTJxa1FBWXVvR1MwS1JNWktmRkJfUnhQVkE0YTRuVGlBVE9WU0NFejVrZ0hmc1hZSkhXV2Fqbkpvc2tOS0wwIiwgInkiOiAiQUpoWDROTFBWcTctZ3JEVlhqbEtSSGJ5RnJkbEs1TjUyS1djNjcyeG5yc1BaYUUwYXVPTnRzRktwNkdZei1tV2hmQ19DNlZKbl9PcS1paDVZVV9DbkNtTCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaN0ZYd3lsNmpKY0FSWkx3Qm9RUFBYNHdtbFVjV2J3ZTdIdWV0eWdIdmR0YVZOTExjTndzZndxY1hTTDZyVVBocVhnZ2NiR1lyQ3ZJRUNWWTRCeThKVksiLCAieSI6ICJBRUtmNTNCM1NSLWJ6MExWUXNWaTdZM1QxYmVuemNRYVk1OHZ2aVVSZnhaMXBFSHpYN09ESThnNENoQ0hxWEtVY192dXBacTVNcDdnYTY1QmEyMXk2WmJwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaSmlud0syUS1Ta3F2eGJvWWdEY0xaclZhYzVUNGUwN21GaXAtbklCdjY2a0pjU29KYlRvX3lqVEpFel9DVWFtX2lMUVRtZ2JMV0N6UGZjczlTcFZ0Z2QiLCAieSI6ICJBZFB2RHA2Q2hWeEJucURTSzZTbE5WamJOZkNtb25FeUIyVTV0ZFFHNF9jZXFPaHpHRGlEdW5TUGVnSlZLbXFEZXRLY210MlM0dXB4NWVrUW5oQWRhUG9oIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVk1ZDBXRm1XMWhGUWdsVW9kVURSTVJjVjNhS1dfT3RPZzBwdi1jQWdybTNfalpPSkxjYjZMS1VjQ2VkenFHOHBuNlNlcUVINnd1Q2p4dHVFWmRwcW83YiIsICJ5IjogIkFldlY0SEdDZlBmN1ZZVWd0X1ZodHQ3QkNDZVV5Qjlhci1VY2tiRm9IWXJibFpabW5fc1E3RkJYZEVrTmstVlhTOTJWLVVUbFBBVjFWRF9SRUlSc1BtNWQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZWTVdnYUt3c2NKNEc1ci1ta0l5RmNKQVJxdTdmaEF2OEtFRUYzbUZhNlJmUjFQd1FIRmFuZzdTR0tpWmk5SWp6UWpOY09UTnl3eHp1NlY0WW5ScVBtdyIsICJ5IjogIkFON29GSzJ0cHM3MWtVeXN5UUltUzVOQS1nd0RYWkJVaTAzeEtwVnJidkJRbzVpN2hHbXRXaFU3MDhpZTRaUDdXYWJ2Y1RaRGxrcml5RlpFblVScFRDZ2sifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYjJNWktIV2pkVWs0aTJiSDhrRGp4cFJSNFhOQl83Um5mMzhnb2NJZGtoUloxcjVCNUxwa0ZKY29nZnZPaUNhN2JRUzJCRm90dXZQZUZGekx2emQ4MzlmIiwgInkiOiAiQVRHSTZPeDFmZ18tYXdTby1WcnFMZ2NpbEhGUU5JdWowWE1PUk04VXVvWVZNbjVYSm8zTmRMN0dGeER6X0lXaV9NZk83T2tDMFY1R1ZtUDVuckprRFh3MSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRFN4alVWYnNfd201dFRGTFdiamRBN2FId0VONk9uay1YUW9HYmR3dUVOcEtjTllHdm0wZlJlZTZvd0M3SGRxS252OXpqSDN6NEk0UFFnZjlIM0hEbDVyIiwgInkiOiAiQUZYdmVORDFvVXViUEVseGx5NEpQV0NEdzVMTENNbDd5MU9WTG5IMXhQWVlEZWJxZG1XdDdfclczWEhCUkFJNVQySWRSbzEyeWJvcExIMTRybERBRDlUeiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNWDNvNVhXYmY2SHh3T0o2RHZzRW9oLVVyOVgyQ2VJb19oS1cwSnlSNjJIeHJ1WVR5VmY5R2o2d3NsWjdIUGFNbXg3SXo5eF9wMV9EbW1BNVVGZTBzZlgiLCAieSI6ICJBQnJPX0FDMmx3NkpFTUt4S2JydFo1dktpVi1Db0FUWDFEUmtqMm9WcUUyWVJNS1VpaWR3Sk1lX1Fxc0dMWmExdHdJakRtUzl0dnc3ZHZPbDhTcnJER29RIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBYmxvWExkb2E3c2I0U08wdUlCcTNjZTdSeG9lNkRDOE5EcVJSSEN4Ti1BNmZoQmpqR0h4cHN4cElOb1VGOXh4dllaMXhTeVk0QWRTWk1DbkVwUUJEQ3oiLCAieSI6ICJBSklCR1ZOYVlFNWhER0xLd1hLazFJNlpmX2pncWZscWdUX3EwMG1HQVR6RHZpbVRwdUJZamZJYUhYN3A2SlZqNWduSzJNcG9hTUtnZUs3NGZTazVGVzhUIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVN4QUdOQzZNaGpDU2xSV3NFR3FvcUt1b1lYb0VFQ0Ffdy0tbUVYaGN0ZmUwWDJRNU5vN2VBYkxxc0lvdU9ud24tUEw0bFl4eTE0dUYzV1hNelJsNkoxTyIsICJ5IjogIkFXS3hvZDdTdTJ1TnFVVng2S1FGbWVqN1ZmS3dqZUJOTnZuQUNwc3h2eHV4dldnQW1HckRhUTBueW1RZDFVd0YyZ2t5ZkwzQ1hJalYzUWRKQl9HMS1pS2wifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZjY3RiSWlZNGFXOFkxN3pNVzZJOXNVVTBqbzBRSFpIOTF0b0xVemRyZjd2Y0h2RXhJOG5Ddjg0aENqSU5kYTJsSkNpRDdpQ3FqamVkRThVMFNTRjlIeiIsICJ5IjogIkFOWlZ1MVVqNmdMRE5ieEFEUHFyOWcwRjlmRjRMbzhiSnV0SFdEbnptY3RlQlBLbkZpZnpiQjFHbG5SemZVLWNWc2V6LWg0UjhCUWVPZElzOERoZ1JpeGgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRmtUVnNRVEs2NDNtaHRiNF9JZHlHczVUT3dVSjhUc0xrMExHTGpyaHBqeFc3dGotMWx0Q3R5OU5NU29vUVF0dnVXU19NTVBhaHdhY1pCU1NnRV9FXzF4IiwgInkiOiAiQUF5YXRwaTBnUnJ3andfMkZIYS1TUXB6c0lMWl84bXRiSVFNd0M2M3VjVkV0aWMwRUZfWXY5ZmsxTVctbEp0RFBkNkdSbFhyaTVBQ3E4Y2FhNTROQmVoWSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSFQzZjJBWng0a0xnQkUwZm9aTmxFUmtxOVg4cXFacDI4OHpLZ2xvX1kwMnpYOWI5dU9uTnNmOVZxNHE4U2pCT20tQkVXUkxnb180ZGh3Rk9xX3l0R09pIiwgInkiOiAiQUFTdlFCbS1xMTk4Rml0U0wzSTFCMWRzc3ZhMGxaekdHcE5sSE40dXJLUnJmWjg3Wjh2QTVWMURlaVVJU1ROVERLSkNPT3NPOFRDNmZsRkUtODFhc2dFRSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTNWVOc2RYTjZyUGlTdXJJWlQ4RHRJRmRuTnB4eGU2MnpoMWFEeHlRdzRjQUUzRGdDbWx0dnlRaGdEbjZzNnhVSnJmWURHQlJ1cm9Jd0ozQU95bDk1MzYiLCAieSI6ICJBZWx5VmFzUjdNWWRsLWo0S2FUWFpMdGZ0bzg5Z3BKbW5sS3hWRHprZVlpalRRa2pZN19kWXhZV1lVNDJkMzQwMGNkN1gwbmFFNDN0eEVLUENMZ2RWQ1JtIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFSU2xRbFIyTmdQdWtOVVN4VGJ6V1hRNUJScmU3SGZ5OTJjUmVEcTNsLVZPbGhFb1lmSE9IZXhoWnhOMnlfLXdVb0tDTmowVnRkdFV5eUpTX25XX19KeloiLCAieSI6ICJBUlFZVmhTYjJVamlwY0k3ODYwQk5DbXBWYXFscjFYRk1GbnhCbWVCbVdxY0pacFZUbWV0WF9mQXBtdlRERDJYc0VuRWd4UE5RZ21zTlpST3cwNGE5S2p0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFaE9LcjcyTVNKQWswUUhLZ0s2SlVZUTRYMkZ4QUpLVG5rb2ctbzZmU1Z2dWtZQWgxLVk0TjVIRU11LTVIdHlxUkl2cVpRX2o1eWlEVGFscnlsUkZVZ3giLCAieSI6ICJBVi10ZWdFeEVOY3Y5bDA2bmVRZ3ZTemxqUG15aHFZVTFkSHlDMHhWUzJMT2x5enF0LXZrUndLQ3UxcHd0YjV4TDNzWGpnMnpwSUVYRktyZWw3M01ZQnFMIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFiZ0phWHpycXpBVmpLY01tbEVmWHRkTEhncHgwRGN0N09OUGc2RF9zZWp3d19ka2ZSUDdSYUNjblhTLUcydk5rN2xqMUtCLUxwR3NmeE1NUVNrV0pIT3giLCAieSI6ICJBTll2bFM2OEpPU3l5RE1TTmwyeVp4VHhFRmg1YXl2MVRKaWFkUjNSOGpMaWttS0JYVUhfaWFsZEhJT2Q0TkhJRWNFV1RiTWo2aHNmVjQxYjNySnc5ay13IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AMPnNZQpIDWpqWCXvJswNJT_eTnwVdiw856PNDsS3rU5XGuQ2_o8ybGH8kgT_MhoWegFbmt0kVRkbSh4o6BuzbatAM_0_3sLk84na8NCsTn1brUgXOSBUYsE94m96TAOiaWML5T0ENEoB1urARSXdHwqqOkJpuN7BK3jQssXDvVBLAvV", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHDM3xYlTOaFYQut-H3drjRVF2hTdTWe0j46eOJbbw5wGd8ZK3DRg5Ty3b_GVfR89Fd2XNK47d2eHcP0C3JgbD9NADJ04HOP1DTgcXOLaQCsEkD-qGSUAlQJDm_fPQbrCTjWTT-z_2dCc2Z1nYFDEleK1SqAI0uBwKrK-smlqf2Lh-SZ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARohaCXDx61KLbwbYf71LVEjFAEb4o7zO-hbk8UHVe-6e3MnGco1i3ysAE8mX9qp4zo3Lw0_qAC7rw8nH-VW5U48AclmxKs59v-TAvGgDF67lYyU7LlT6RTnpKwSAt0nDNp4XuWzthzMGTZmigqBcTSXgj_Z_1NT1R1UXQN2z1DM8nDC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGL7nLzPAw4-Dp_s_taRITXVJJqqIU-4V_QQoAIYpNcDIBzuaPV1xXuAm4RavRqv5CL2t4UbR0WRFGdN772AD4nxAO3G1Nc-ab1OnJMKCK55ddsAhy4PwHq_V8wHCPwO7eh1SdnZuiUlyWUWRLDF0y9rS7gmOLEl5JXqYaHFtWl6waMh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ARrXrETUp7uOmLIZQSf1yD4eC39KRCusrmaQMjcG5WaDnrESIECSfoKJuIrWb998lp6iqQg0TQhCmHP4AgM3X3saAbyHzG-K3TQvVOv0Rq_9-PpSNhGPCZCmz1ysnWylyjwslx1CgGHFLQDJ7RhJN-QIt8Hohao6Owdaz1wtTu9EuJtK"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQV8ba7v9x2cqrloEKCggDE-FceZb3dEX0kvXHSPGzv0T2zj-jGUh8s-9ePFE_qdJQIY_Qtp2T8HoZku830ZMgxfAcufVBxPIO375ynCn_ra-n8-NKY3uvoqPKS31oG2rSQY9-nFvOII4PzTy88E1ze07AT69wEnj0O2cmHCzE038pmj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfLruDahV8Mm-SZRohfLYNG-7ys3_7tXCIv5-cGAiLgbBrkMIbRAH_yR179pZDCzs_XBICBsg4-f4rHk_Q2EGKZ8AUx3A4MBBFhQK-gweR0mxNdfMfhBsWP1CkzZFWAo3vGrU09IHAiSFCUCOVOJpDv6twf4mkP-DjplHqcZdbfQ2JM6"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGmfoit89HRX4IUMt-XHXU9aKexRBiq1OVNikQi5NHIBuR-i9F-YPA6ZO1J0yJ9WgRCaSbCvmsXuvr0wpgV0K41MACVkeUdl-OF9KLnmffrvU2saoidE6oFQsBJH6pqeVT19XpfGvWWocx0HANqbKr4xBNQyIabCGy7fUXoHK3I4Fane"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaRPth6XmGIqYTnZ20UD8t3qX58j-GxGj0u3WSKcVLSGpOA4nlJbOAcxUIcvaJg1EDcgSxBthWB22K6Myc9TMH3bAMOPrVWN2Uy5S4WxOKQkfZ3q3sq40zeQ5NJJXyr1n19_dMB4ZWsqPk9lJpWd8DmOTQBUUgrTpaeu2N_g1bLsaXIT"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHmkt6UtQZobuQs7qh3fq7O_KpXxNXtsUBdNWKcCxUpTkUrTlzpZ7SknWWxn2rhLzrb2PA6xo-v644MuqIECbTOCAANz6ZU0DXFZ2GyxJ1m5IjPvAmlgAPV0wbhRN1VV2pujgU9kg2yZM6MruTfuvFm8GdgbBu07mOs1JLXHzRIGO5Dt"}]} -k- -a -+ jose alg -k hash -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ fetch /adv/ezHFJlyX-TItoXR8gND-8SuBGow -+ curl -sfg http://127.0.0.1:38754/adv/ezHFJlyX-TItoXR8gND-8SuBGow - GET /adv/ezHFJlyX-TItoXR8gND-8SuBGow => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ fetch /adv/pAhCZGrFAb15cid1s-GkGwRiaI7lrLdMuQLySw -+ curl -sfg http://127.0.0.1:38754/adv/pAhCZGrFAb15cid1s-GkGwRiaI7lrLdMuQLySw - GET /adv/pAhCZGrFAb15cid1s-GkGwRiaI7lrLdMuQLySw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ fetch /adv/ep7EFdkMfLcF0XdTyVWJ04fagc243zvgQSgOl9e4mgc -+ curl -sfg http://127.0.0.1:38754/adv/ep7EFdkMfLcF0XdTyVWJ04fagc243zvgQSgOl9e4mgc - GET /adv/ep7EFdkMfLcF0XdTyVWJ04fagc243zvgQSgOl9e4mgc => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ fetch /adv/MEJ8pt0y_HYFoP2UzJZtmWvAPE6ozGw8J7_qO7rVm58a4im_tx5XToklFI4_2Wjv -+ curl -sfg http://127.0.0.1:38754/adv/MEJ8pt0y_HYFoP2UzJZtmWvAPE6ozGw8J7_qO7rVm58a4im_tx5XToklFI4_2Wjv - GET /adv/MEJ8pt0y_HYFoP2UzJZtmWvAPE6ozGw8J7_qO7rVm58a4im_tx5XToklFI4_2Wjv => 200 (../src/tangd.c:101) -+ + verjose jwk thp -a /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk S512 -i - /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-1.jwk -+ fetch /adv/a8cwWpth3HTOn20XScBLFpeB0fa9tH9dY56E6NzuyIWrmv1OJyFo4xpioaS_VDWAQVAK9v_PHNdTLmnOHxkP-A -+ curl -sfg http://127.0.0.1:38754/adv/a8cwWpth3HTOn20XScBLFpeB0fa9tH9dY56E6NzuyIWrmv1OJyFo4xpioaS_VDWAQVAK9v_PHNdTLmnOHxkP-A - GET /adv/a8cwWpth3HTOn20XScBLFpeB0fa9tH9dY56E6NzuyIWrmv1OJyFo4xpioaS_VDWAQVAK9v_PHNdTLmnOHxkP-A => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ fetch /adv/S-Q2_Its-7I7IrO2OIHi8VHlU18 -+ curl -sfg http://127.0.0.1:38754/adv/S-Q2_Its-7I7IrO2OIHi8VHlU18 - GET /adv/S-Q2_Its-7I7IrO2OIHi8VHlU18 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ fetch /adv/By_ggWikvFQE3457BUA6IUTytJ0wQuvcoNHEng -+ curl -sfg http://127.0.0.1:38754/adv/By_ggWikvFQE3457BUA6IUTytJ0wQuvcoNHEng - GET /adv/By_ggWikvFQE3457BUA6IUTytJ0wQuvcoNHEng => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ fetch /adv/_kXihbTFBQJp5vR9sIZIFC4nm_eRc6IK9zubYYUG0QE -+ curl -sfg http://127.0.0.1:38754/adv/_kXihbTFBQJp5vR9sIZIFC4nm_eRc6IK9zubYYUG0QE - GET /adv/_kXihbTFBQJp5vR9sIZIFC4nm_eRc6IK9zubYYUG0QE => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ fetch /adv/3bPmgkVM9XmWv9Qkd3jIioX-5esP-Z3EpeOj9YeBI6D_fCq8UisVOPq8pKfzyTuj -+ curl -sfg http://127.0.0.1:38754/adv/3bPmgkVM9XmWv9Qkd3jIioX-5esP-Z3EpeOj9YeBI6D_fCq8UisVOPq8pKfzyTuj - GET /adv/3bPmgkVM9XmWv9Qkd3jIioX-5esP-Z3EpeOj9YeBI6D_fCq8UisVOPq8pKfzyTuj => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/other-sig-2.jwk -+ fetch /adv/T-U4GXIwOBQ6CoJp6nretiUG2iycSMPHW2ijypIq4YoO52vZ85EK4MQtkSX1kasim_63e60jv_7Jq6j1RhJLag -+ curl -sfg http://127.0.0.1:38754/adv/T-U4GXIwOBQ6CoJp6nretiUG2iycSMPHW2ijypIq4YoO52vZ85EK4MQtkSX1kasim_63e60jv_7Jq6j1RhJLag - GET /adv/T-U4GXIwOBQ6CoJp6nretiUG2iycSMPHW2ijypIq4YoO52vZ85EK4MQtkSX1kasim_63e60jv_7Jq6j1RhJLag => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ fetch /adv/kidQS6gk2Fo9KLdCBZA3eHqZLH4 -+ curl -sfg http://127.0.0.1:38754/adv/kidQS6gk2Fo9KLdCBZA3eHqZLH4 - GET /adv/kidQS6gk2Fo9KLdCBZA3eHqZLH4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ fetch /adv/BbaDzqZ_J8HFOG5TY93qHe8CuC4TkxYGdg8YKg -+ curl -sfg http://127.0.0.1:38754/adv/BbaDzqZ_J8HFOG5TY93qHe8CuC4TkxYGdg8YKg - GET /adv/BbaDzqZ_J8HFOG5TY93qHe8CuC4TkxYGdg8YKg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ fetch /adv/e6-EZZklZZlCulJxpaRO1NOSKgg1r1Y9mkODufaW8sU -+ curl -sfg http://127.0.0.1:38754/adv/e6-EZZklZZlCulJxpaRO1NOSKgg1r1Y9mkODufaW8sU - GET /adv/e6-EZZklZZlCulJxpaRO1NOSKgg1r1Y9mkODufaW8sU => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ fetch /adv/97GfwBZSNUAyuaViGWKdYtOGHP05Dpe1QGGAVkCpq2WGUud5MjSjgIi-lOwQLEm- -+ curl -sfg http://127.0.0.1:38754/adv/97GfwBZSNUAyuaViGWKdYtOGHP05Dpe1QGGAVkCpq2WGUud5MjSjgIi-lOwQLEm- - GET /adv/97GfwBZSNUAyuaViGWKdYtOGHP05Dpe1QGGAVkCpq2WGUud5MjSjgIi-lOwQLEm- => 200 (../src/tangd.c:101) -+ jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-3.jwk -+ fetch /adv/OElcXzXz7wpOg0NObfChJyAsn-bHaplxDijwoJZY5V7MPO0Lycj0icFaE3IMN9q0hTuEjiEIqss0pWlwDY9gmg -+ curl -sfg http://127.0.0.1:38754/adv/OElcXzXz7wpOg0NObfChJyAsn-bHaplxDijwoJZY5V7MPO0Lycj0icFaE3IMN9q0hTuEjiEIqss0pWlwDY9gmg - GET /adv/OElcXzXz7wpOg0NObfChJyAsn-bHaplxDijwoJZY5V7MPO0Lycj0icFaE3IMN9q0hTuEjiEIqss0pWlwDY9gmg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ fetch /adv/7BBQtyZeQ6qJ2lr1IJRSo3-LCnE -+ curl -sfg http://127.0.0.1:38754/adv/7BBQtyZeQ6qJ2lr1IJRSo3-LCnE - GET /adv/7BBQtyZeQ6qJ2lr1IJRSo3-LCnE => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ fetch /adv/h2_4nbwy5g_5JHQfIp5OLX-jvznKCkHbRryBRA -+ curl -sfg http://127.0.0.1:38754/adv/h2_4nbwy5g_5JHQfIp5OLX-jvznKCkHbRryBRA - GET /adv/h2_4nbwy5g_5JHQfIp5OLX-jvznKCkHbRryBRA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ + jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ fetch /adv/N7t94j-DmTk55X9--QSA6-wzVVVKrx311fUCkr9urS8 -+ curl -sfg http://127.0.0.1:38754/adv/N7t94j-DmTk55X9--QSA6-wzVVVKrx311fUCkr9urS8 - GET /adv/N7t94j-DmTk55X9--QSA6-wzVVVKrx311fUCkr9urS8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ fetch /adv/XUxrB_Af4kGILHyrdxvLorNx-x5HQ8UfhfaP4fVckP0NzQTOYh2DZjvB9Hv5Y0o4 -+ curl -sfg http://127.0.0.1:38754/adv/XUxrB_Af4kGILHyrdxvLorNx-x5HQ8UfhfaP4fVckP0NzQTOYh2DZjvB9Hv5Y0o4 - GET /adv/XUxrB_Af4kGILHyrdxvLorNx-x5HQ8UfhfaP4fVckP0NzQTOYh2DZjvB9Hv5Y0o4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/other-sig-4.jwk -+ fetch /adv/B_3TTtidYXBW_p_rOvZw1WsOQFUSy6btNHAAVmdhpdpZD6hM_5WWDQ22dvBreWOnwGhkFIKWhUofSMAb0OfHeQ -+ curl -sfg http://127.0.0.1:38754/adv/B_3TTtidYXBW_p_rOvZw1WsOQFUSy6btNHAAVmdhpdpZD6hM_5WWDQ22dvBreWOnwGhkFIKWhUofSMAb0OfHeQ - GET /adv/B_3TTtidYXBW_p_rOvZw1WsOQFUSy6btNHAAVmdhpdpZD6hM_5WWDQ22dvBreWOnwGhkFIKWhUofSMAb0OfHeQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ fetch /adv/iq66Zt-7zbvcX_KA1A70OJsIxYo -+ curl -sfg http://127.0.0.1:38754/adv/iq66Zt-7zbvcX_KA1A70OJsIxYo - GET /adv/iq66Zt-7zbvcX_KA1A70OJsIxYo => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ fetch /adv/ehtdpf3K4_K4-AeA_3_WEy7Fui66bKOn-w0ljQ -+ curl -sfg http://127.0.0.1:38754/adv/ehtdpf3K4_K4-AeA_3_WEy7Fui66bKOn-w0ljQ - GET /adv/ehtdpf3K4_K4-AeA_3_WEy7Fui66bKOn-w0ljQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ fetch /adv/KCZPMRpKq-xfzTeIt1ybNAJenhaX6fwjHhERjHjOvZY -+ curl -sfg http://127.0.0.1:38754/adv/KCZPMRpKq-xfzTeIt1ybNAJenhaX6fwjHhERjHjOvZY - GET /adv/KCZPMRpKq-xfzTeIt1ybNAJenhaX6fwjHhERjHjOvZY => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ fetch /adv/v-VwBXsYSANUz5aY5EJRt8xUas4l-HKkTr28vH3vXyLmIeXMchSexQHtJf8dZ_VL -+ curl -sfg http://127.0.0.1:38754/adv/v-VwBXsYSANUz5aY5EJRt8xUas4l-HKkTr28vH3vXyLmIeXMchSexQHtJf8dZ_VL - GET /adv/v-VwBXsYSANUz5aY5EJRt8xUas4l-HKkTr28vH3vXyLmIeXMchSexQHtJf8dZ_VL => 200 (../src/tangd.c:101) -+ jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-5.jwk -+ fetch /adv/cJbp8N_3rETjIdY2x1fclP2Cu55TSi5nVHwzuzp7qoIE27H7iEtSUULg-kQLMNBtQMfI7OVg8cImwJnGTlj6nA -+ curl -sfg http://127.0.0.1:38754/adv/cJbp8N_3rETjIdY2x1fclP2Cu55TSi5nVHwzuzp7qoIE27H7iEtSUULg-kQLMNBtQMfI7OVg8cImwJnGTlj6nA - GET /adv/cJbp8N_3rETjIdY2x1fclP2Cu55TSi5nVHwzuzp7qoIE27H7iEtSUULg-kQLMNBtQMfI7OVg8cImwJnGTlj6nA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ fetch /adv/ZMog20IIDjnIKaTSFT4aLNanLPw -+ curl -sfg http://127.0.0.1:38754/adv/ZMog20IIDjnIKaTSFT4aLNanLPw - GET /adv/ZMog20IIDjnIKaTSFT4aLNanLPw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ fetch /adv/9QE0j5kZtxcDQzIpznyxvzQlPJCMqFuk-lnZkw -+ curl -sfg http://127.0.0.1:38754/adv/9QE0j5kZtxcDQzIpznyxvzQlPJCMqFuk-lnZkw - GET /adv/9QE0j5kZtxcDQzIpznyxvzQlPJCMqFuk-lnZkw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ fetch /adv/bW2JLze2-efC6wAiZXGQVm-W-anW1KDn5-U2SccRs78 -+ curl -sfg http://127.0.0.1:38754/adv/bW2JLze2-efC6wAiZXGQVm-W-anW1KDn5-U2SccRs78 - GET /adv/bW2JLze2-efC6wAiZXGQVm-W-anW1KDn5-U2SccRs78 => 200 (../src/tangd.c:101) -+ jose jwk thp -a S384 -i /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ fetch /adv/_jwAVmMH1nhypAHNKj_0l9K2z_FVk-gjctphVPJq1txM44wmq6SQIaWoRWTjbbA6 -+ curl -sfg http://127.0.0.1:38754/adv/_jwAVmMH1nhypAHNKj_0l9K2z_FVk-gjctphVPJq1txM44wmq6SQIaWoRWTjbbA6 - GET /adv/_jwAVmMH1nhypAHNKj_0l9K2z_FVk-gjctphVPJq1txM44wmq6SQIaWoRWTjbbA6 => 200 (../src/tangd.c:101) -+ + jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -ver /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-6.jwk -+ fetch /adv/P1Bpk7o3lyDU85KF73Ohg5fvbcwhFz9Hm-jUe5krPIasje4uJXd72emUhxMRf2ibew7QC-FuKFLYe5tv4Wv-hQ -+ curl -sfg http://127.0.0.1:38754/adv/P1Bpk7o3lyDU85KF73Ohg5fvbcwhFz9Hm-jUe5krPIasje4uJXd72emUhxMRf2ibew7QC-FuKFLYe5tv4Wv-hQ - GET /adv/P1Bpk7o3lyDU85KF73Ohg5fvbcwhFz9Hm-jUe5krPIasje4uJXd72emUhxMRf2ibew7QC-FuKFLYe5tv4Wv-hQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ fetch /adv/AztnFyPnYzBk_Uz4mYYi-ZaEcj4 -+ curl -sfg http://127.0.0.1:38754/adv/AztnFyPnYzBk_Uz4mYYi-ZaEcj4 - GET /adv/AztnFyPnYzBk_Uz4mYYi-ZaEcj4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ fetch /adv/gmncpYHhZ0v4fh7w2g6JMvLhyP703ZBSwu-Tig -+ curl -sfg http://127.0.0.1:38754/adv/gmncpYHhZ0v4fh7w2g6JMvLhyP703ZBSwu-Tig - GET /adv/gmncpYHhZ0v4fh7w2g6JMvLhyP703ZBSwu-Tig => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ fetch /adv/8F4taw1FmQ-OkxcvDcgC9SvKpXsFyW4PxBytxgEr8B0 -+ curl -sfg http://127.0.0.1:38754/adv/8F4taw1FmQ-OkxcvDcgC9SvKpXsFyW4PxBytxgEr8B0 - GET /adv/8F4taw1FmQ-OkxcvDcgC9SvKpXsFyW4PxBytxgEr8B0 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ fetch /adv/SCOizK_Dx26Nc2e98JHLqgCeFMVXSenEjTclAKN_rIDAMVsdYK_fKJs2I2jTTlqp -+ curl -sfg http://127.0.0.1:38754/adv/SCOizK_Dx26Nc2e98JHLqgCeFMVXSenEjTclAKN_rIDAMVsdYK_fKJs2I2jTTlqp - GET /adv/SCOizK_Dx26Nc2e98JHLqgCeFMVXSenEjTclAKN_rIDAMVsdYK_fKJs2I2jTTlqp => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/other-sig-7.jwk -+ fetch /adv/WKptMgdExMnKrbM6yUyCj_8GZpDiRUze7k3cBMKfN-YeOwUxm5AgP3Jjd3Y4xnabOhCjRzdpfzQ9BitQ4Q19Rw -+ curl -sfg http://127.0.0.1:38754/adv/WKptMgdExMnKrbM6yUyCj_8GZpDiRUze7k3cBMKfN-YeOwUxm5AgP3Jjd3Y4xnabOhCjRzdpfzQ9BitQ4Q19Rw - GET /adv/WKptMgdExMnKrbM6yUyCj_8GZpDiRUze7k3cBMKfN-YeOwUxm5AgP3Jjd3Y4xnabOhCjRzdpfzQ9BitQ4Q19Rw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ fetch /adv/l0r_cMEu81YRjXGFUIhUSAh2YmE -+ curl -sfg http://127.0.0.1:38754/adv/l0r_cMEu81YRjXGFUIhUSAh2YmE - GET /adv/l0r_cMEu81YRjXGFUIhUSAh2YmE => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ fetch /adv/BgwMWRKypWK0nhA9686W-yW_wVyr5jUdI62_cA -+ curl -sfg http://127.0.0.1:38754/adv/BgwMWRKypWK0nhA9686W-yW_wVyr5jUdI62_cA - GET /adv/BgwMWRKypWK0nhA9686W-yW_wVyr5jUdI62_cA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ fetch /adv/zfIj3irVoOQAg5Z_zTivEVwlmOHvfWxjMw9bTavNrtk -+ curl -sfg http://127.0.0.1:38754/adv/zfIj3irVoOQAg5Z_zTivEVwlmOHvfWxjMw9bTavNrtk - GET /adv/zfIj3irVoOQAg5Z_zTivEVwlmOHvfWxjMw9bTavNrtk => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ fetch /adv/arP0M3WUNBuY4LzRtdnuqbYuS7JpoHBmiutOW2Qt7GczkmWMO3qxe5jS5HQEKbCI -+ curl -sfg http://127.0.0.1:38754/adv/arP0M3WUNBuY4LzRtdnuqbYuS7JpoHBmiutOW2Qt7GczkmWMO3qxe5jS5HQEKbCI - GET /adv/arP0M3WUNBuY4LzRtdnuqbYuS7JpoHBmiutOW2Qt7GczkmWMO3qxe5jS5HQEKbCI => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/other-sig-8.jwk -+ fetch /adv/OyK60smFnAWcT9dYrI-640tjZtVTEkhWLVh0wPIwkmYIUzmGp6vMZ6TGXSurPI-5gW9cMX_ucP9EIq2NOlYFGg -+ curl -sfg http://127.0.0.1:38754/adv/OyK60smFnAWcT9dYrI-640tjZtVTEkhWLVh0wPIwkmYIUzmGp6vMZ6TGXSurPI-5gW9cMX_ucP9EIq2NOlYFGg - GET /adv/OyK60smFnAWcT9dYrI-640tjZtVTEkhWLVh0wPIwkmYIUzmGp6vMZ6TGXSurPI-5gW9cMX_ucP9EIq2NOlYFGg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ fetch /adv/SErO3YoERbQm-Q4BLHJeN-xvSHo -+ curl -sfg http://127.0.0.1:38754/adv/SErO3YoERbQm-Q4BLHJeN-xvSHo - GET /adv/SErO3YoERbQm-Q4BLHJeN-xvSHo => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ fetch /adv/K-IPPnGO_6YxsFBbkoYkY1PgdU2jumQSGzoF0A -+ curl -sfg http://127.0.0.1:38754/adv/K-IPPnGO_6YxsFBbkoYkY1PgdU2jumQSGzoF0A - GET /adv/K-IPPnGO_6YxsFBbkoYkY1PgdU2jumQSGzoF0A => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ fetch /adv/rLaZgMBAnIibX9TM7YWqIxZAcB_hJ3qhkBdhHeKpITM -+ curl -sfg http://127.0.0.1:38754/adv/rLaZgMBAnIibX9TM7YWqIxZAcB_hJ3qhkBdhHeKpITM - GET /adv/rLaZgMBAnIibX9TM7YWqIxZAcB_hJ3qhkBdhHeKpITM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ fetch /adv/E8E4F3XjeY09uavlnoRy-9D504DuAH6IfXjZWuztpsfjN52Kgv-FGneh6oC7Q0c6 -+ curl -sfg http://127.0.0.1:38754/adv/E8E4F3XjeY09uavlnoRy-9D504DuAH6IfXjZWuztpsfjN52Kgv-FGneh6oC7Q0c6 - GET /adv/E8E4F3XjeY09uavlnoRy-9D504DuAH6IfXjZWuztpsfjN52Kgv-FGneh6oC7Q0c6 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.uyjitFGE8x/db/other-sig-9.jwk -+ fetch /adv/Djcem-yC1mrkD81ABaxt0itJXyAqKwr-JsuFdI0x7_RV4Ca3ybLp5nXL2MAp1usHC5LmY2MPGQFiEbgVY7VSaA -+ curl -sfg http://127.0.0.1:38754/adv/Djcem-yC1mrkD81ABaxt0itJXyAqKwr-JsuFdI0x7_RV4Ca3ybLp5nXL2MAp1usHC5LmY2MPGQFiEbgVY7VSaA - GET /adv/Djcem-yC1mrkD81ABaxt0itJXyAqKwr-JsuFdI0x7_RV4Ca3ybLp5nXL2MAp1usHC5LmY2MPGQFiEbgVY7VSaA => 200 (../src/tangd.c:101) -+ tangd-rotate-keys -d /tmp/tmp.uyjitFGE8x/db -Unable to change owner/group for 7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk.jwk to _tang:_tang -Unable to change owner/group for WHm-vXFyAHQgGdxmygS0sArmX9AHufW_4e8oNCEWVDM.jwk to _tang:_tang -+ validate_sig /tmp/tmp.uyjitFGE8x/db/.other-sig-1.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/.other-exc-1.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.uyjitFGE8x/db/.other-sig-2.jwk -+ + jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-sig-2.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/.other-exc-2.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.uyjitFGE8x/db/.other-sig-3.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/.other-exc-3.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.uyjitFGE8x/db/.other-sig-4.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/.other-exc-4.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.uyjitFGE8x/db/.other-sig-5.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/.other-exc-5.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.uyjitFGE8x/db/.other-sig-6.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/.other-exc-6.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-exc-6.jwk --output=- -+ validate_sig /tmp/tmp.uyjitFGE8x/db/.other-sig-7.jwk -+ jose jwk use --input=- --required --use+ verify -jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-sig-7.jwk --output=- -+ validate_exc /tmp/tmp.uyjitFGE8x/db/.other-exc-7.jwk -+ + jose fmtjose --json jwk /tmp/tmp.uyjitFGE8x/db/.other-exc-7.jwk use --output=- --input=- - --required --use deriveKey -+ validate_sig /tmp/tmp.uyjitFGE8x/db/.other-sig-8.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.uyjitFGE8x/db/.other-exc-8.jwk -+ + jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-exc-8.jwk --output=- -jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.uyjitFGE8x/db/.other-sig-9.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-sig-9.jwk --output=- -+ validate_exc /tmp/tmp.uyjitFGE8x/db/.other-exc-9.jwk -+ + jose fmt --json /tmp/tmp.uyjitFGE8x/db/.other-exc-9.jwk --output=- -jose jwk use --input=- --required --use deriveKey -+ thp= -+ validate_sig /tmp/tmp.uyjitFGE8x/db/7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk.jwk --output=- ++ fetch /api/dee-hms/adv ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db other-sig-1 other-exc-1 +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-exc-1.jwk to _tang:_tang ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/other-exc-1.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-exc-1.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-exc-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-exc-1.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db other-sig-2 other-exc-2 +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-exc-2.jwk to _tang:_tang ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/other-exc-2.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-exc-2.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-exc-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-exc-2.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db other-sig-3 other-exc-3 +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-exc-3.jwk to _tang:_tang ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/other-exc-3.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-exc-3.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-exc-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-exc-3.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db other-sig-4 other-exc-4 +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-exc-4.jwk to _tang:_tang ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/other-exc-4.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-exc-4.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-exc-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-exc-4.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db other-sig-5 other-exc-5 +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-exc-5.jwk to _tang:_tang ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/other-exc-5.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-exc-5.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-exc-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-exc-5.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db other-sig-6 other-exc-6 +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-exc-6.jwk to _tang:_tang ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/other-exc-6.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-exc-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-exc-6.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db other-sig-7 other-exc-7 +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-exc-7.jwk to _tang:_tang ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/other-exc-7.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-exc-7.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-exc-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-exc-7.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db other-sig-8 other-exc-8 +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-exc-8.jwk to _tang:_tang ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/other-exc-8.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-exc-8.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-exc-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-exc-8.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.qHZrT8YAp2/db other-sig-9 other-exc-9 +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.qHZrT8YAp2/db/other-exc-9.jwk to _tang:_tang ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/other-exc-9.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/other-exc-9.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/other-exc-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/other-exc-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' +++ fetch /api/dee-hms/adv +++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ validate '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVp1X3g2cVJoYVRWa2d6LWY0ZDE3R0ZtQ3UxQ2M2WGR2Y2g2RmhiSlY1Q3V0VTVXNTB6Vnd0MzV4eVNFUmRpdHdpX3RsY2FzTUhNR3hjNDJWZVUxN0VFMCIsICJ5IjogIkFQNXcyaWpoZ2NaS2UxUXNSMVVRV0s2UC1vQUs5dkNLUXlkVDdad193akUtRkw0dTNkOVhxcmVXTklxWXIxZjBlUnhRTEdvaEJyRmdHNzVYUkVHbGxBUWQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZBM18wZ09fYmtBLUFSZkVYTUkwUWh6Rnpfd2Z6SEtsWGFaTWRZVEpLa1dZRHJHNzR3TDI1dzk3VlpmVzFvVHgzTEc4N0VwV3B2Tnp4a1BHUml3V252cyIsICJ5IjogIkFEMnc4V3B0Y0RVWm0xZVdhYWYxQURWZm4wNUxXZWV6Yk9vc1lsd3R6QVRHblZCOXBpMmc5R2gwaXNLbzRxbTN0bDQ0Q2JoZVRjTTJDV3NUNnp2bDdCWWoifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTi1LMFROSDVCNDFlX2lpYUtfZk0zVUtqb0Nja0NFeFg1YktEMmtBdGk0WmZoOS11SDB3RmhyWDVTdU5GZy1XN09RMTd6R1BKbDRCYnlrY0diLXZZLVAzIiwgInkiOiAiQU1TUkJlU1Azc1lUR05QbjVfQTI1M2VPQnhqNVBXZFlQUmpzdUEtRUh5TE5uOFo3Z0xtOUlpYlNVNTFmRDhXdW95Q21xUzI1NjRxUDh0OUphYm1iTlQ4dyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTVpZa1Y1am1US2JnVXprUGExMDl1MlJVRDFDQ1Jrdy1jM1ZPWFRwMzY2d0dVajI2bXNrOHRQWmRTZHFPLS0tSDRCSTBrdVI2X25Pc0NmTkY0WmJRTFhOIiwgInkiOiAiQVJLblUtTGJKUHdVay1JbFF4YTUwWTI4UjU1RWgwdDdKR1NiWUVETFVQUGdCaFJjN21vWEN3ZFJoMDBsTXRYSXJvWmp5Y2RvZV96dThtVzdfYjZBUjhCUCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDSmtvT3MyTmkwM05SajBYVTJtQ1NZMU9RNmVYVC1wUzFoaGYtaW5VeTNIRllFRENaUXQza3RSdUF2TGUwOUkwUGd3UzAycE1iX091ZmVRNTVPZGQwRjMiLCAieSI6ICJBTUZqQlpOZ0RFWkpvb0hxT1ZEOFQ3d0o4S2NTM256cUFQbjNhQklNN3A5Z1BmYlppYll0cVFQZ3RGMVNEVFpON2gtT2xtSkF4VndQbkEwN1BqZmpHdFA0In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOX05YRlRsN0FPSWdYV19jdHJNXzZMZllfR3pyVlBZbkRtNkl4UzlpS2VFOWJBSW84N2ltSjBpUlNLdXBuaGgxRjYtVUFnNTAzZUlUcXdDTFBBeUFYV2ciLCAieSI6ICJBSklBMU5kVDNpanFQcXVSWmtxYVBUMU5za1QzVVctcTFtWWpvbGFpNzRHYmRpREFGMVpTbjdlc0ozQk9Qc1BJQTBaeC1Eb3JORXE1djdrSGo2RWhKTW9jIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWF3NmpBUWE1ME85dmZfY09IM1RNODZ1Q3E4RXFMaU10VnJTNFR1RDFQQUxqNEhsUmNxdy14VG1BZHdHWDdRbFFYXzNJWmYwMzlhU281Z1ZGZEI5UWFaVCIsICJ5IjogIkFEOVYwUVNQX1hDS0VySHhrb0VOdkNNdlBYbG1SV2JTVDZUb3FQV2FiZDZrdWpURXE5NUs0TVFESWl4SmdGTzR5aWZ3bDB6YTFrT1BkSkFoMkxsMFpxQk4ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUROWDNLQWlZYnlpNUR6R3ppc3ZQWGpoYmFJdDE1akNESGpOaXlidTVjeFk2SW9yZzdTQkI4X3g1ZUM4M2Jva3hEbE1yQmgzUzNMWlFzNEFOTmk2RHpoUSIsICJ5IjogIkFHTEJBVVpJSkZiQ3lESFppUnAyTy1OY1FwVzJuUkd1MURMNnFZWE9NUnhQUzJWZmJxamMtaUpEZDZPSzlaYV9sNTV1S0N0WjJ6YWR4R0FLbTVFZnlJc2IifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkVKanJieW54TWJ2ZEFjeE5Hbk9RdGwwOTNrMWNrNWM2dWtHckpKOGlNUzY2TzA1TFAtaWtSZ2RaRUNmZ25UeUdlZlRhaGwxdFc0Y1ZxTkJJNVk4WDY2IiwgInkiOiAiQWI1cjBWSG4xeE1IZUJZV2tVUkdDb29SOFB2T3FXU0luOWpJZXN5LW9qTkNBcFB6Snlsd2dUUVNMMjJuLUgwWTVrenNIWkttaF9JWG5IRlluRGFWTEVBUCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVhvVHRZNHRabGZJVTJPeDI5Ny1FakZ2ck1SRWlaOXdBMU9pNUFvejR1UkdUQXhXZXoxM2Q2UVk5TTAtN0R2U3N5NXg0OC0tNHhpa0x3cnczd0ZoTlN2IiwgInkiOiAiQVhJMVU3QkUyYXNKZ3ZXMzgxaTBjM0pBTFBUSmZXUExFbmNHQkw3TU96T01EcS1hVmtwWVpDcno1SkhuY1AtRzFYYzNMSlE1aDBBVU5Rd09vdU1Tay1TTiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXSzBjZklEVk80VkxlWFZkMGJhTHFmVzVXSnR4Q2VCZnJtQlBRZ0hpZGFyYTJNYnQ3Nk1UMXZOQXlxNk5vNUk5S0ZOeldkQlVvYjdScWJWdHUzcVJLZTUiLCAieSI6ICJBVTJXRkRDNEJ1RHZ5WWRwbmxtQVk1amF1SXJSdERVYk1KcHhiYVJIQWdDYWJncUYxZ2RFYUhZLXFoZU1rUFliNUxUUi1VaUtTdGJDLXVXQ0hFSzVHSWpDIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRZWplLTZmeG4xbERTMnA1dnNOT3U0SnRQa2pkV3h4TW9iU1ZFakhlV3RYX29kUEoxVFZ6TGpoaGVNWjhyUWZQSGZ1TFppYWVGWTg3ZDlKTXFWRVc1Ni0iLCAieSI6ICJBQ3BkakNfcVNIQ3dTMklIaWdpLUZvNkNEV2p4UlRRZEVXZmM1Qkd4SDdySHNiMEdpelZGSmNweG45VDhzWWtJd2JPX09uTjdMejBqNUJKSjNvUG5qSG5oIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFUeVJadTNqU2hwS1pxVG85YU4wNU5BVzk0eGlfVTV1LTkyT0xfWDJOQ3hLbG05b2M3VHBFZEtzZV9sTXlrZzM1Z18wcjRTaEZ3MlR6ckw4bmR1b0s0MiIsICJ5IjogIkFYWVpzd3kwLWJjbVpzYU4zdFM1SVlIQUtYdF8xVC01YlFvU0dLNUVKb2FiN1Fza0IySnZKOHRPOHN2WUFjcTdYMHg5bWhyYzVzUWFLRlp5c195SFhMTXkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBaZ3ZoVzNYVzlxSzJKbk55aDFvdVEyajd1ekpKR1pjdy1OLWJPSXJxeUh4YzljX2hZeXpQLUlmNnhBbDUwN1VZSDFsQTRKM2VjNXhuTEpaQUI4eUhqWCIsICJ5IjogIkFNNWpVVHE4SmhPc2o2bmV4M01jQ1hPMDFGODc0NlZvUi1NV0hrV0dDMUtZR3pFSk5tMFJ5VUtNaGZ3T3pHcV9jMW9uQnlncl9PVlFJNDNEZW50MTJMSU4ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWlFsaGR2VzZqdUhtVlNxWjQzX0h4ZjFkcVk3WWJiVWprWWNzZzRHZ3RsdHg2QnZqaUUzdExraW12UTRrSWpVejVRQ2pGekJXb25GS1lObVB2d0V5V09IIiwgInkiOiAiQVluM1BGZHFxT0pEN0g2dVo1cjJTSXhidlFqOWt3c0JCQk05TVUtYV9ERDR1NEhZZTZ1UW1LWW9fX2hnWDUtWGozQUpnVHlNLWo1U0FwOEN6RFRFLTU3ZiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWDhIZF94MW5FckhhakxpRFZySGVUM0VhVksycUpkbFJWbTlUZ05odUZhdGUwZ3pxOTRiVURZY3pIcm5yLXJVbk9EYmR5bTZWVGpaeGVDYzA0bTBfbnBRIiwgInkiOiAiQVhHMERzOEZuVFphSUh5ZWRWcFVfRG9pOHNRR1A2SllTem1BbU8xdkRhR3pac3ROR3E5dG0yWUpKQldZN3Y4OU4yRTNMaEc2aUIteFhmRktBaTRQa1RXaSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaNGFoR3k3YUo5Q2ZDYXhTSzJNRFpZZkMyWUpRenRLWEN6NEZZNHIzYmpoUGM5aEY0QjBDR3RmblJkaEVJLUt6V2RfOFFpQzZtSnlfNERZdEg2RW9tdXQiLCAieSI6ICJBVHNhcldFUzhMMndKUXpiemZLcFZBMGRCMUFSeVBULVJ2NDhXaWdVZDByMGMzMGZfS0l3dHlzY05NZ0JHWW5ZbjUxMTJyblFTRGUzaVhvLVpBNWoyR1A4In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlaHZ1OFlRdWdwaVpzLWN1eWQ1M2piN0JhQ242SVZxRS16WTllczVTRUNzTzlJWkdsYU95WTQ5VEx6VTJudG1uWm8xa1ZMb2ZqbnRHUExHSE9sU1VZU1kiLCAieSI6ICJBYzljNU51YV8wUkNaZVpQR2t3bzBpTDBxcnB4MzBIQ1MtS0xBVUZKcXh1aVczM3lxSThSNENrQndwRXlYVFZ3Y0dVZFhLRW93cVpuQTg0bUtsdlF2ODlXIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUUk14S0N4Y014a1VTYllUeUlfRTJzalo4R0tjZHlUYWJuVVNldEVuUDJpNGxLRFM1QjhKSlh3M2s5Zkk3eklNeGs5bmZnYnM3N2VVXzFIaDBQRnhna2wiLCAieSI6ICJBRVlZUkpCOWlnZzRYcExYYlBOOWQxaG1KQ1VBQjdGYmhkU09KRzZqWHR1eHBEWXZtTXpoc083X1lrMzktVXhiZW9SN19MVEtGVjRaTHdYZWtCYzhlYmpMIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBZi1pRmt4aVI1VlRkNkFqQ1V5dHY1cWhUWjhGekV2TE51ZGVWT2hIM2RPM1pDWGRlU2R4TzFxd2ZFdjU1RXlGME9JT1ExVE9ZSjllTi16WldqS2N3TnciLCAieSI6ICJBUjNtVUVMbmZtR3BSMXhCREdtUjlZelphd2I1SzVTZDd5cjBXYVdpSVFCTGlwXzRaZ3lYN2pxbllUdTFXNHJvVWlqbExFYl9ldzlkaFI1cDRxSEZKOC16IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AZVh0WQlINQBsZ4YoJ9-xRwlhqsW4HkgnelR28RNLa34qh6hgrKvkldaaS-S15wjnQAs4j3xXiVu4XclBRSjpLPYARdMPSfgqswdK1v5TwnEnRIVPTSaXbrie5_mEAZ8L2vrYdEqYIy4cjDQoKS6MdsacJxYC2PKGGfnq16PTjzo_P0x", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABz0gItmoC7k3TSxNDw-wNTH8U4I0ksqIo2kRt71tgJQ3KrwYvzgc4jHfpyBSZ6M7HXkcYvY6m5LSHllBEx1zYniAMx5ag16UTFjo9IPLeTm4ysqdSMTaw3JKqfs3dpSIxoyD1M2Wr_bDnQJwuYeJbnmKsa8aPBZDD39EfWz9aQmXRR5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYHvyMa3R2kJp72cJpxHE7tGJnrzqkbCGYVrPzEK3E9vq_mF3TObkz1Pptkx5BHKGLqAAlkzp2fdp7_xzuJNkDCuALIDSiZFR8qxkZ2w_Wq4z7WPpks7o4adPHwUKbg5BQmW04jjQvr1iu-y8kBjVtqdyhqcX-Yb6Jj78RMyRDw_F64u"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN32MqCtht9MQ0OMkHXiECy-Xd96iEqq3wDYaIVCYAdbtNvmJAO27k_f9lKM22bVMUmIQMdrl3NLSrJHXNeh5HPqAOkIZBY6WPMBpqNGlDuWg4Hama2nf0tPx1xFRU9zPcTTC_kD7PY7wWvntaOJ1ImlCzMrNpqVUozM5GauQlvkv3tv"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJKeXq8nGamsvL9CD05IhUrdMs528JMxQmnxZZjXzC-2SM-KpTj9gAEY8M_ifrFvFcFMNyZPIc0HH48qLAt0GnLmAexY32E7W-_FvI3aQhiIZd0nmud5zs1FTCAIc24UGTHHQEiiWwSdTTVl6Vsiwh3eFJCov_dFj9JqOY4Gw89BBxX5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADdRzI1-jFPBm8G62G7aIO8loWzEmgJC0k-ZYKrjMLRWqDIVGkqj-dEj3YTZs9F9S-uoorq5Cgf7bBRwN8pSFXMGAVYxGNHwJq8Qu7sx3Ij8_qdY9-KHCIg2B9eqUZcYsum3A2sDAout39Dwg40AgbGHq6j88kuMu9F_2D5KIxu8PEAG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdVXnnYG2AguIS6JvNTUjaFa86pD9dKGH3abWBzIJSglSykyERkUEjfF2KFjOZDS3TVcch4v5A-0bpVD9xYeIcYpAaV54Hcs48ImBL0m6vz6vf0IOp2gRGo-6sbDNpmGDWjTWqmRGPx8MvkPYcVlg_ztf7JNdKw6O60ux7jt3YK1Kspa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADc6GHH7XUCElH5G9AORqEWgDPVmIBgDqp-6-Yixtz3e4WjyLskKCyKwbZQai_7hNwvmFNH0L24DnH-85oL92JJmAFmotnE2Z3VTvq1JutBkMr_kG4wAAKKrdbE-nmqcKQH2v37xU3WiH4qt5cJM-QQbZtv-3ji-B8TfFIadA58NK4Or"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZDsarGpRYlqvLrkxe0C3MGLdwB1u1L4HcBxTwOp9KJ85Whh0C8i78HiD3EyRKllTyMkayVktFyvPIEY2QVviCKxAOyOt5A_SThoJ9fkGNjJ9bTGJ9laHtXALBpZi14Zbbjq7XWzWPBMuVLQDx9n0tqv1KJWqKLKULorzLz8TNamfNoh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFscLQ3e7PV3W6lKJRS6J5DlueB0TIHhQyjrR03GXYg-8h1ohepW_2IrFCXnQALhIzoneM3HoueRKQtEonB0IcNTAKrL5EUuwCoN3_R_1dWPOclbmPr6AGnrpB91936ZGIgYv5ArZONIUgabDipRas7dJBbbCdsjjaYCrERcd5U9BtwD"}]}' +++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVp1X3g2cVJoYVRWa2d6LWY0ZDE3R0ZtQ3UxQ2M2WGR2Y2g2RmhiSlY1Q3V0VTVXNTB6Vnd0MzV4eVNFUmRpdHdpX3RsY2FzTUhNR3hjNDJWZVUxN0VFMCIsICJ5IjogIkFQNXcyaWpoZ2NaS2UxUXNSMVVRV0s2UC1vQUs5dkNLUXlkVDdad193akUtRkw0dTNkOVhxcmVXTklxWXIxZjBlUnhRTEdvaEJyRmdHNzVYUkVHbGxBUWQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZBM18wZ09fYmtBLUFSZkVYTUkwUWh6Rnpfd2Z6SEtsWGFaTWRZVEpLa1dZRHJHNzR3TDI1dzk3VlpmVzFvVHgzTEc4N0VwV3B2Tnp4a1BHUml3V252cyIsICJ5IjogIkFEMnc4V3B0Y0RVWm0xZVdhYWYxQURWZm4wNUxXZWV6Yk9vc1lsd3R6QVRHblZCOXBpMmc5R2gwaXNLbzRxbTN0bDQ0Q2JoZVRjTTJDV3NUNnp2bDdCWWoifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTi1LMFROSDVCNDFlX2lpYUtfZk0zVUtqb0Nja0NFeFg1YktEMmtBdGk0WmZoOS11SDB3RmhyWDVTdU5GZy1XN09RMTd6R1BKbDRCYnlrY0diLXZZLVAzIiwgInkiOiAiQU1TUkJlU1Azc1lUR05QbjVfQTI1M2VPQnhqNVBXZFlQUmpzdUEtRUh5TE5uOFo3Z0xtOUlpYlNVNTFmRDhXdW95Q21xUzI1NjRxUDh0OUphYm1iTlQ4dyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTVpZa1Y1am1US2JnVXprUGExMDl1MlJVRDFDQ1Jrdy1jM1ZPWFRwMzY2d0dVajI2bXNrOHRQWmRTZHFPLS0tSDRCSTBrdVI2X25Pc0NmTkY0WmJRTFhOIiwgInkiOiAiQVJLblUtTGJKUHdVay1JbFF4YTUwWTI4UjU1RWgwdDdKR1NiWUVETFVQUGdCaFJjN21vWEN3ZFJoMDBsTXRYSXJvWmp5Y2RvZV96dThtVzdfYjZBUjhCUCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDSmtvT3MyTmkwM05SajBYVTJtQ1NZMU9RNmVYVC1wUzFoaGYtaW5VeTNIRllFRENaUXQza3RSdUF2TGUwOUkwUGd3UzAycE1iX091ZmVRNTVPZGQwRjMiLCAieSI6ICJBTUZqQlpOZ0RFWkpvb0hxT1ZEOFQ3d0o4S2NTM256cUFQbjNhQklNN3A5Z1BmYlppYll0cVFQZ3RGMVNEVFpON2gtT2xtSkF4VndQbkEwN1BqZmpHdFA0In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOX05YRlRsN0FPSWdYV19jdHJNXzZMZllfR3pyVlBZbkRtNkl4UzlpS2VFOWJBSW84N2ltSjBpUlNLdXBuaGgxRjYtVUFnNTAzZUlUcXdDTFBBeUFYV2ciLCAieSI6ICJBSklBMU5kVDNpanFQcXVSWmtxYVBUMU5za1QzVVctcTFtWWpvbGFpNzRHYmRpREFGMVpTbjdlc0ozQk9Qc1BJQTBaeC1Eb3JORXE1djdrSGo2RWhKTW9jIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWF3NmpBUWE1ME85dmZfY09IM1RNODZ1Q3E4RXFMaU10VnJTNFR1RDFQQUxqNEhsUmNxdy14VG1BZHdHWDdRbFFYXzNJWmYwMzlhU281Z1ZGZEI5UWFaVCIsICJ5IjogIkFEOVYwUVNQX1hDS0VySHhrb0VOdkNNdlBYbG1SV2JTVDZUb3FQV2FiZDZrdWpURXE5NUs0TVFESWl4SmdGTzR5aWZ3bDB6YTFrT1BkSkFoMkxsMFpxQk4ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUROWDNLQWlZYnlpNUR6R3ppc3ZQWGpoYmFJdDE1akNESGpOaXlidTVjeFk2SW9yZzdTQkI4X3g1ZUM4M2Jva3hEbE1yQmgzUzNMWlFzNEFOTmk2RHpoUSIsICJ5IjogIkFHTEJBVVpJSkZiQ3lESFppUnAyTy1OY1FwVzJuUkd1MURMNnFZWE9NUnhQUzJWZmJxamMtaUpEZDZPSzlaYV9sNTV1S0N0WjJ6YWR4R0FLbTVFZnlJc2IifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkVKanJieW54TWJ2ZEFjeE5Hbk9RdGwwOTNrMWNrNWM2dWtHckpKOGlNUzY2TzA1TFAtaWtSZ2RaRUNmZ25UeUdlZlRhaGwxdFc0Y1ZxTkJJNVk4WDY2IiwgInkiOiAiQWI1cjBWSG4xeE1IZUJZV2tVUkdDb29SOFB2T3FXU0luOWpJZXN5LW9qTkNBcFB6Snlsd2dUUVNMMjJuLUgwWTVrenNIWkttaF9JWG5IRlluRGFWTEVBUCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVhvVHRZNHRabGZJVTJPeDI5Ny1FakZ2ck1SRWlaOXdBMU9pNUFvejR1UkdUQXhXZXoxM2Q2UVk5TTAtN0R2U3N5NXg0OC0tNHhpa0x3cnczd0ZoTlN2IiwgInkiOiAiQVhJMVU3QkUyYXNKZ3ZXMzgxaTBjM0pBTFBUSmZXUExFbmNHQkw3TU96T01EcS1hVmtwWVpDcno1SkhuY1AtRzFYYzNMSlE1aDBBVU5Rd09vdU1Tay1TTiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXSzBjZklEVk80VkxlWFZkMGJhTHFmVzVXSnR4Q2VCZnJtQlBRZ0hpZGFyYTJNYnQ3Nk1UMXZOQXlxNk5vNUk5S0ZOeldkQlVvYjdScWJWdHUzcVJLZTUiLCAieSI6ICJBVTJXRkRDNEJ1RHZ5WWRwbmxtQVk1amF1SXJSdERVYk1KcHhiYVJIQWdDYWJncUYxZ2RFYUhZLXFoZU1rUFliNUxUUi1VaUtTdGJDLXVXQ0hFSzVHSWpDIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRZWplLTZmeG4xbERTMnA1dnNOT3U0SnRQa2pkV3h4TW9iU1ZFakhlV3RYX29kUEoxVFZ6TGpoaGVNWjhyUWZQSGZ1TFppYWVGWTg3ZDlKTXFWRVc1Ni0iLCAieSI6ICJBQ3BkakNfcVNIQ3dTMklIaWdpLUZvNkNEV2p4UlRRZEVXZmM1Qkd4SDdySHNiMEdpelZGSmNweG45VDhzWWtJd2JPX09uTjdMejBqNUJKSjNvUG5qSG5oIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFUeVJadTNqU2hwS1pxVG85YU4wNU5BVzk0eGlfVTV1LTkyT0xfWDJOQ3hLbG05b2M3VHBFZEtzZV9sTXlrZzM1Z18wcjRTaEZ3MlR6ckw4bmR1b0s0MiIsICJ5IjogIkFYWVpzd3kwLWJjbVpzYU4zdFM1SVlIQUtYdF8xVC01YlFvU0dLNUVKb2FiN1Fza0IySnZKOHRPOHN2WUFjcTdYMHg5bWhyYzVzUWFLRlp5c195SFhMTXkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBaZ3ZoVzNYVzlxSzJKbk55aDFvdVEyajd1ekpKR1pjdy1OLWJPSXJxeUh4YzljX2hZeXpQLUlmNnhBbDUwN1VZSDFsQTRKM2VjNXhuTEpaQUI4eUhqWCIsICJ5IjogIkFNNWpVVHE4SmhPc2o2bmV4M01jQ1hPMDFGODc0NlZvUi1NV0hrV0dDMUtZR3pFSk5tMFJ5VUtNaGZ3T3pHcV9jMW9uQnlncl9PVlFJNDNEZW50MTJMSU4ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWlFsaGR2VzZqdUhtVlNxWjQzX0h4ZjFkcVk3WWJiVWprWWNzZzRHZ3RsdHg2QnZqaUUzdExraW12UTRrSWpVejVRQ2pGekJXb25GS1lObVB2d0V5V09IIiwgInkiOiAiQVluM1BGZHFxT0pEN0g2dVo1cjJTSXhidlFqOWt3c0JCQk05TVUtYV9ERDR1NEhZZTZ1UW1LWW9fX2hnWDUtWGozQUpnVHlNLWo1U0FwOEN6RFRFLTU3ZiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWDhIZF94MW5FckhhakxpRFZySGVUM0VhVksycUpkbFJWbTlUZ05odUZhdGUwZ3pxOTRiVURZY3pIcm5yLXJVbk9EYmR5bTZWVGpaeGVDYzA0bTBfbnBRIiwgInkiOiAiQVhHMERzOEZuVFphSUh5ZWRWcFVfRG9pOHNRR1A2SllTem1BbU8xdkRhR3pac3ROR3E5dG0yWUpKQldZN3Y4OU4yRTNMaEc2aUIteFhmRktBaTRQa1RXaSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaNGFoR3k3YUo5Q2ZDYXhTSzJNRFpZZkMyWUpRenRLWEN6NEZZNHIzYmpoUGM5aEY0QjBDR3RmblJkaEVJLUt6V2RfOFFpQzZtSnlfNERZdEg2RW9tdXQiLCAieSI6ICJBVHNhcldFUzhMMndKUXpiemZLcFZBMGRCMUFSeVBULVJ2NDhXaWdVZDByMGMzMGZfS0l3dHlzY05NZ0JHWW5ZbjUxMTJyblFTRGUzaVhvLVpBNWoyR1A4In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlaHZ1OFlRdWdwaVpzLWN1eWQ1M2piN0JhQ242SVZxRS16WTllczVTRUNzTzlJWkdsYU95WTQ5VEx6VTJudG1uWm8xa1ZMb2ZqbnRHUExHSE9sU1VZU1kiLCAieSI6ICJBYzljNU51YV8wUkNaZVpQR2t3bzBpTDBxcnB4MzBIQ1MtS0xBVUZKcXh1aVczM3lxSThSNENrQndwRXlYVFZ3Y0dVZFhLRW93cVpuQTg0bUtsdlF2ODlXIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUUk14S0N4Y014a1VTYllUeUlfRTJzalo4R0tjZHlUYWJuVVNldEVuUDJpNGxLRFM1QjhKSlh3M2s5Zkk3eklNeGs5bmZnYnM3N2VVXzFIaDBQRnhna2wiLCAieSI6ICJBRVlZUkpCOWlnZzRYcExYYlBOOWQxaG1KQ1VBQjdGYmhkU09KRzZqWHR1eHBEWXZtTXpoc083X1lrMzktVXhiZW9SN19MVEtGVjRaTHdYZWtCYzhlYmpMIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBZi1pRmt4aVI1VlRkNkFqQ1V5dHY1cWhUWjhGekV2TE51ZGVWT2hIM2RPM1pDWGRlU2R4TzFxd2ZFdjU1RXlGME9JT1ExVE9ZSjllTi16WldqS2N3TnciLCAieSI6ICJBUjNtVUVMbmZtR3BSMXhCREdtUjlZelphd2I1SzVTZDd5cjBXYVdpSVFCTGlwXzRaZ3lYN2pxbllUdTFXNHJvVWlqbExFYl9ldzlkaFI1cDRxSEZKOC16IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AZVh0WQlINQBsZ4YoJ9-xRwlhqsW4HkgnelR28RNLa34qh6hgrKvkldaaS-S15wjnQAs4j3xXiVu4XclBRSjpLPYARdMPSfgqswdK1v5TwnEnRIVPTSaXbrie5_mEAZ8L2vrYdEqYIy4cjDQoKS6MdsacJxYC2PKGGfnq16PTjzo_P0x", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABz0gItmoC7k3TSxNDw-wNTH8U4I0ksqIo2kRt71tgJQ3KrwYvzgc4jHfpyBSZ6M7HXkcYvY6m5LSHllBEx1zYniAMx5ag16UTFjo9IPLeTm4ysqdSMTaw3JKqfs3dpSIxoyD1M2Wr_bDnQJwuYeJbnmKsa8aPBZDD39EfWz9aQmXRR5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYHvyMa3R2kJp72cJpxHE7tGJnrzqkbCGYVrPzEK3E9vq_mF3TObkz1Pptkx5BHKGLqAAlkzp2fdp7_xzuJNkDCuALIDSiZFR8qxkZ2w_Wq4z7WPpks7o4adPHwUKbg5BQmW04jjQvr1iu-y8kBjVtqdyhqcX-Yb6Jj78RMyRDw_F64u"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN32MqCtht9MQ0OMkHXiECy-Xd96iEqq3wDYaIVCYAdbtNvmJAO27k_f9lKM22bVMUmIQMdrl3NLSrJHXNeh5HPqAOkIZBY6WPMBpqNGlDuWg4Hama2nf0tPx1xFRU9zPcTTC_kD7PY7wWvntaOJ1ImlCzMrNpqVUozM5GauQlvkv3tv"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJKeXq8nGamsvL9CD05IhUrdMs528JMxQmnxZZjXzC-2SM-KpTj9gAEY8M_ifrFvFcFMNyZPIc0HH48qLAt0GnLmAexY32E7W-_FvI3aQhiIZd0nmud5zs1FTCAIc24UGTHHQEiiWwSdTTVl6Vsiwh3eFJCov_dFj9JqOY4Gw89BBxX5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADdRzI1-jFPBm8G62G7aIO8loWzEmgJC0k-ZYKrjMLRWqDIVGkqj-dEj3YTZs9F9S-uoorq5Cgf7bBRwN8pSFXMGAVYxGNHwJq8Qu7sx3Ij8_qdY9-KHCIg2B9eqUZcYsum3A2sDAout39Dwg40AgbGHq6j88kuMu9F_2D5KIxu8PEAG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdVXnnYG2AguIS6JvNTUjaFa86pD9dKGH3abWBzIJSglSykyERkUEjfF2KFjOZDS3TVcch4v5A-0bpVD9xYeIcYpAaV54Hcs48ImBL0m6vz6vf0IOp2gRGo-6sbDNpmGDWjTWqmRGPx8MvkPYcVlg_ztf7JNdKw6O60ux7jt3YK1Kspa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADc6GHH7XUCElH5G9AORqEWgDPVmIBgDqp-6-Yixtz3e4WjyLskKCyKwbZQai_7hNwvmFNH0L24DnH-85oL92JJmAFmotnE2Z3VTvq1JutBkMr_kG4wAAKKrdbE-nmqcKQH2v37xU3WiH4qt5cJM-QQbZtv-3ji-B8TfFIadA58NK4Or"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZDsarGpRYlqvLrkxe0C3MGLdwB1u1L4HcBxTwOp9KJ85Whh0C8i78HiD3EyRKllTyMkayVktFyvPIEY2QVviCKxAOyOt5A_SThoJ9fkGNjJ9bTGJ9laHtXALBpZi14Zbbjq7XWzWPBMuVLQDx9n0tqv1KJWqKLKULorzLz8TNamfNoh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFscLQ3e7PV3W6lKJRS6J5DlueB0TIHhQyjrR03GXYg-8h1ohepW_2IrFCXnQALhIzoneM3HoueRKQtEonB0IcNTAKrL5EUuwCoN3_R_1dWPOclbmPr6AGnrpB91936ZGIgYv5ArZONIUgabDipRas7dJBbbCdsjjaYCrERcd5U9BtwD"}]}' -Og payload -SyOg keys -AUo- ++ _jwks='{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZu_x6qRhaTVkgz-f4d17GFmCu1Cc6Xdvch6FhbJV5CutU5W50zVwt35xySERditwi_tlcasMHMGxc42VeU17EE0","y":"AP5w2ijhgcZKe1QsR1UQWK6P-oAK9vCKQydT7Zw_wjE-FL4u3d9XqreWNIqYr1f0eRxQLGohBrFgG75XREGllAQd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFA3_0gO_bkA-ARfEXMI0QhzFz_wfzHKlXaZMdYTJKkWYDrG74wL25w97VZfW1oTx3LG87EpWpvNzxkPGRiwWnvs","y":"AD2w8WptcDUZm1eWaaf1ADVfn05LWeezbOosYlwtzATGnVB9pi2g9Gh0isKo4qm3tl44CbheTcM2CWsT6zvl7BYj"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AN-K0TNH5B41e_iiaK_fM3UKjoCckCExX5bKD2kAti4Zfh9-uH0wFhrX5SuNFg-W7OQ17zGPJl4BbykcGb-vY-P3","y":"AMSRBeSP3sYTGNPn5_A253eOBxj5PWdYPRjsuA-EHyLNn8Z7gLm9IibSU51fD8WuoyCmqS2564qP8t9JabmbNT8w"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZYkV5jmTKbgUzkPa109u2RUD1CCRkw-c3VOXTp366wGUj26msk8tPZdSdqO---H4BI0kuR6_nOsCfNF4ZbQLXN","y":"ARKnU-LbJPwUk-IlQxa50Y28R55Eh0t7JGSbYEDLUPPgBhRc7moXCwdRh00lMtXIroZjycdoe_zu8mW7_b6AR8BP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACJkoOs2Ni03NRj0XU2mCSY1OQ6eXT-pS1hhf-inUy3HFYEDCZQt3ktRuAvLe09I0PgwS02pMb_OufeQ55Odd0F3","y":"AMFjBZNgDEZJooHqOVD8T7wJ8KcS3nzqAPn3aBIM7p9gPfbZibYtqQPgtF1SDTZN7h-OlmJAxVwPnA07PjfjGtP4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN_NXFTl7AOIgXW_ctrM_6LfY_GzrVPYnDm6IxS9iKeE9bAIo87imJ0iRSKupnhh1F6-UAg503eITqwCLPAyAXWg","y":"AJIA1NdT3ijqPquRZkqaPT1NskT3UW-q1mYjolai74GbdiDAF1ZSn7esJ3BOPsPIA0Zx-DorNEq5v7kHj6EhJMoc"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aaw6jAQa50O9vf_cOH3TM86uCq8EqLiMtVrS4TuD1PALj4HlRcqw-xTmAdwGX7QlQX_3IZf039aSo5gVFdB9QaZT","y":"AD9V0QSP_XCKErHxkoENvCMvPXlmRWbST6ToqPWabd6kujTEq95K4MQDIixJgFO4yifwl0za1kOPdJAh2Ll0ZqBN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADNX3KAiYbyi5DzGzisvPXjhbaIt15jCDHjNiybu5cxY6Iorg7SBB8_x5eC83bokxDlMrBh3S3LZQs4ANNi6DzhQ","y":"AGLBAUZIJFbCyDHZiRp2O-NcQpW2nRGu1DL6qYXOMRxPS2Vfbqjc-iJDd6OK9Za_l55uKCtZ2zadxGAKm5EfyIsb"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbEJjrbynxMbvdAcxNGnOQtl093k1ck5c6ukGrJJ8iMS66O05LP-ikRgdZECfgnTyGefTahl1tW4cVqNBI5Y8X66","y":"Ab5r0VHn1xMHeBYWkURGCooR8PvOqWSIn9jIesy-ojNCApPzJylwgTQSL22n-H0Y5kzsHZKmh_IXnHFYnDaVLEAP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeXoTtY4tZlfIU2Ox297-EjFvrMREiZ9wA1Oi5Aoz4uRGTAxWez13d6QY9M0-7DvSsy5x48--4xikLwrw3wFhNSv","y":"AXI1U7BE2asJgvW381i0c3JALPTJfWPLEncGBL7MOzOMDq-aVkpYZCrz5JHncP-G1Xc3LJQ5h0AUNQwOouMSk-SN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWK0cfIDVO4VLeXVd0baLqfW5WJtxCeBfrmBPQgHidara2Mbt76MT1vNAyq6No5I9KFNzWdBUob7RqbVtu3qRKe5","y":"AU2WFDC4BuDvyYdpnlmAY5jauIrRtDUbMJpxbaRHAgCabgqF1gdEaHY-qheMkPYb5LTR-UiKStbC-uWCHEK5GIjC"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQeje-6fxn1lDS2p5vsNOu4JtPkjdWxxMobSVEjHeWtX_odPJ1TVzLjhheMZ8rQfPHfuLZiaeFY87d9JMqVEW56-","y":"ACpdjC_qSHCwS2IHigi-Fo6CDWjxRTQdEWfc5BGxH7rHsb0GizVFJcpxn9T8sYkIwbO_OnN7Lz0j5BJJ3oPnjHnh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AATyRZu3jShpKZqTo9aN05NAW94xi_U5u-92OL_X2NCxKlm9oc7TpEdKse_lMykg35g_0r4ShFw2TzrL8nduoK42","y":"AXYZswy0-bcmZsaN3tS5IYHAKXt_1T-5bQoSGK5EJoab7QskB2JvJ8tO8svYAcq7X0x9mhrc5sQaKFZys_yHXLMy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APZgvhW3XW9qK2JnNyh1ouQ2j7uzJJGZcw-N-bOIrqyHxc9c_hYyzP-If6xAl507UYH1lA4J3ec5xnLJZAB8yHjX","y":"AM5jUTq8JhOsj6nex3McCXO01F8746VoR-MWHkWGC1KYGzEJNm0RyUKMhfwOzGq_c1onBygr_OVQI43Dent12LIN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZQlhdvW6juHmVSqZ43_Hxf1dqY7YbbUjkYcsg4Ggtltx6BvjiE3tLkimvQ4kIjUz5QCjFzBWonFKYNmPvwEyWOH","y":"AYn3PFdqqOJD7H6uZ5r2SIxbvQj9kwsBBBM9MU-a_DD4u4HYe6uQmKYo__hgX5-Xj3AJgTyM-j5SAp8CzDTE-57f"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX8Hd_x1nErHajLiDVrHeT3EaVK2qJdlRVm9TgNhuFate0gzq94bUDYczHrnr-rUnODbdym6VTjZxeCc04m0_npQ","y":"AXG0Ds8FnTZaIHyedVpU_Doi8sQGP6JYSzmAmO1vDaGzZstNGq9tm2YJJBWY7v89N2E3LhG6iB-xXfFKAi4PkTWi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZ4ahGy7aJ9CfCaxSK2MDZYfC2YJQztKXCz4FY4r3bjhPc9hF4B0CGtfnRdhEI-KzWd_8QiC6mJy_4DYtH6Eomut","y":"ATsarWES8L2wJQzbzfKpVA0dB1ARyPT-Rv48WigUd0r0c30f_KIwtyscNMgBGYnYn5112rnQSDe3iXo-ZA5j2GP8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aehvu8YQugpiZs-cuyd53jb7BaCn6IVqE-zY9es5SECsO9IZGlaOyY49TLzU2ntmnZo1kVLofjntGPLGHOlSUYSY","y":"Ac9c5Nua_0RCZeZPGkwo0iL0qrpx30HCS-KLAUFJqxuiW33yqI8R4CkBwpEyXTVwcGUdXKEowqZnA84mKlvQv89W"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATRMxKCxcMxkUSbYTyI_E2sjZ8GKcdyTabnUSetEnP2i4lKDS5B8JJXw3k9fI7zIMxk9nfgbs77eU_1Hh0PFxgkl","y":"AEYYRJB9igg4XpLXbPN9d1hmJCUAB7FbhdSOJG6jXtuxpDYvmMzhsO7_Yk39-UxbeoR7_LTKFV4ZLwXekBc8ebjL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAf-iFkxiR5VTd6AjCUytv5qhTZ8FzEvLNudeVOhH3dO3ZCXdeSdxO1qwfEv55EyF0OIOQ1TOYJ9eN-zZWjKcwNw","y":"AR3mUELnfmGpR1xBDGmR9YzZawb5K5Sd7yr0WaWiIQBLip_4ZgyX7jqnYTu1W4roUijlLEb_ew9dhR5p4qHFJ8-z"}]}' +++ jose jwk use -i- -r -u verify -o- +++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZu_x6qRhaTVkgz-f4d17GFmCu1Cc6Xdvch6FhbJV5CutU5W50zVwt35xySERditwi_tlcasMHMGxc42VeU17EE0","y":"AP5w2ijhgcZKe1QsR1UQWK6P-oAK9vCKQydT7Zw_wjE-FL4u3d9XqreWNIqYr1f0eRxQLGohBrFgG75XREGllAQd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFA3_0gO_bkA-ARfEXMI0QhzFz_wfzHKlXaZMdYTJKkWYDrG74wL25w97VZfW1oTx3LG87EpWpvNzxkPGRiwWnvs","y":"AD2w8WptcDUZm1eWaaf1ADVfn05LWeezbOosYlwtzATGnVB9pi2g9Gh0isKo4qm3tl44CbheTcM2CWsT6zvl7BYj"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AN-K0TNH5B41e_iiaK_fM3UKjoCckCExX5bKD2kAti4Zfh9-uH0wFhrX5SuNFg-W7OQ17zGPJl4BbykcGb-vY-P3","y":"AMSRBeSP3sYTGNPn5_A253eOBxj5PWdYPRjsuA-EHyLNn8Z7gLm9IibSU51fD8WuoyCmqS2564qP8t9JabmbNT8w"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZYkV5jmTKbgUzkPa109u2RUD1CCRkw-c3VOXTp366wGUj26msk8tPZdSdqO---H4BI0kuR6_nOsCfNF4ZbQLXN","y":"ARKnU-LbJPwUk-IlQxa50Y28R55Eh0t7JGSbYEDLUPPgBhRc7moXCwdRh00lMtXIroZjycdoe_zu8mW7_b6AR8BP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACJkoOs2Ni03NRj0XU2mCSY1OQ6eXT-pS1hhf-inUy3HFYEDCZQt3ktRuAvLe09I0PgwS02pMb_OufeQ55Odd0F3","y":"AMFjBZNgDEZJooHqOVD8T7wJ8KcS3nzqAPn3aBIM7p9gPfbZibYtqQPgtF1SDTZN7h-OlmJAxVwPnA07PjfjGtP4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN_NXFTl7AOIgXW_ctrM_6LfY_GzrVPYnDm6IxS9iKeE9bAIo87imJ0iRSKupnhh1F6-UAg503eITqwCLPAyAXWg","y":"AJIA1NdT3ijqPquRZkqaPT1NskT3UW-q1mYjolai74GbdiDAF1ZSn7esJ3BOPsPIA0Zx-DorNEq5v7kHj6EhJMoc"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Aaw6jAQa50O9vf_cOH3TM86uCq8EqLiMtVrS4TuD1PALj4HlRcqw-xTmAdwGX7QlQX_3IZf039aSo5gVFdB9QaZT","y":"AD9V0QSP_XCKErHxkoENvCMvPXlmRWbST6ToqPWabd6kujTEq95K4MQDIixJgFO4yifwl0za1kOPdJAh2Ll0ZqBN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADNX3KAiYbyi5DzGzisvPXjhbaIt15jCDHjNiybu5cxY6Iorg7SBB8_x5eC83bokxDlMrBh3S3LZQs4ANNi6DzhQ","y":"AGLBAUZIJFbCyDHZiRp2O-NcQpW2nRGu1DL6qYXOMRxPS2Vfbqjc-iJDd6OK9Za_l55uKCtZ2zadxGAKm5EfyIsb"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbEJjrbynxMbvdAcxNGnOQtl093k1ck5c6ukGrJJ8iMS66O05LP-ikRgdZECfgnTyGefTahl1tW4cVqNBI5Y8X66","y":"Ab5r0VHn1xMHeBYWkURGCooR8PvOqWSIn9jIesy-ojNCApPzJylwgTQSL22n-H0Y5kzsHZKmh_IXnHFYnDaVLEAP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeXoTtY4tZlfIU2Ox297-EjFvrMREiZ9wA1Oi5Aoz4uRGTAxWez13d6QY9M0-7DvSsy5x48--4xikLwrw3wFhNSv","y":"AXI1U7BE2asJgvW381i0c3JALPTJfWPLEncGBL7MOzOMDq-aVkpYZCrz5JHncP-G1Xc3LJQ5h0AUNQwOouMSk-SN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWK0cfIDVO4VLeXVd0baLqfW5WJtxCeBfrmBPQgHidara2Mbt76MT1vNAyq6No5I9KFNzWdBUob7RqbVtu3qRKe5","y":"AU2WFDC4BuDvyYdpnlmAY5jauIrRtDUbMJpxbaRHAgCabgqF1gdEaHY-qheMkPYb5LTR-UiKStbC-uWCHEK5GIjC"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQeje-6fxn1lDS2p5vsNOu4JtPkjdWxxMobSVEjHeWtX_odPJ1TVzLjhheMZ8rQfPHfuLZiaeFY87d9JMqVEW56-","y":"ACpdjC_qSHCwS2IHigi-Fo6CDWjxRTQdEWfc5BGxH7rHsb0GizVFJcpxn9T8sYkIwbO_OnN7Lz0j5BJJ3oPnjHnh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AATyRZu3jShpKZqTo9aN05NAW94xi_U5u-92OL_X2NCxKlm9oc7TpEdKse_lMykg35g_0r4ShFw2TzrL8nduoK42","y":"AXYZswy0-bcmZsaN3tS5IYHAKXt_1T-5bQoSGK5EJoab7QskB2JvJ8tO8svYAcq7X0x9mhrc5sQaKFZys_yHXLMy"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APZgvhW3XW9qK2JnNyh1ouQ2j7uzJJGZcw-N-bOIrqyHxc9c_hYyzP-If6xAl507UYH1lA4J3ec5xnLJZAB8yHjX","y":"AM5jUTq8JhOsj6nex3McCXO01F8746VoR-MWHkWGC1KYGzEJNm0RyUKMhfwOzGq_c1onBygr_OVQI43Dent12LIN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZQlhdvW6juHmVSqZ43_Hxf1dqY7YbbUjkYcsg4Ggtltx6BvjiE3tLkimvQ4kIjUz5QCjFzBWonFKYNmPvwEyWOH","y":"AYn3PFdqqOJD7H6uZ5r2SIxbvQj9kwsBBBM9MU-a_DD4u4HYe6uQmKYo__hgX5-Xj3AJgTyM-j5SAp8CzDTE-57f"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX8Hd_x1nErHajLiDVrHeT3EaVK2qJdlRVm9TgNhuFate0gzq94bUDYczHrnr-rUnODbdym6VTjZxeCc04m0_npQ","y":"AXG0Ds8FnTZaIHyedVpU_Doi8sQGP6JYSzmAmO1vDaGzZstNGq9tm2YJJBWY7v89N2E3LhG6iB-xXfFKAi4PkTWi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZ4ahGy7aJ9CfCaxSK2MDZYfC2YJQztKXCz4FY4r3bjhPc9hF4B0CGtfnRdhEI-KzWd_8QiC6mJy_4DYtH6Eomut","y":"ATsarWES8L2wJQzbzfKpVA0dB1ARyPT-Rv48WigUd0r0c30f_KIwtyscNMgBGYnYn5112rnQSDe3iXo-ZA5j2GP8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aehvu8YQugpiZs-cuyd53jb7BaCn6IVqE-zY9es5SECsO9IZGlaOyY49TLzU2ntmnZo1kVLofjntGPLGHOlSUYSY","y":"Ac9c5Nua_0RCZeZPGkwo0iL0qrpx30HCS-KLAUFJqxuiW33yqI8R4CkBwpEyXTVwcGUdXKEowqZnA84mKlvQv89W"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATRMxKCxcMxkUSbYTyI_E2sjZ8GKcdyTabnUSetEnP2i4lKDS5B8JJXw3k9fI7zIMxk9nfgbs77eU_1Hh0PFxgkl","y":"AEYYRJB9igg4XpLXbPN9d1hmJCUAB7FbhdSOJG6jXtuxpDYvmMzhsO7_Yk39-UxbeoR7_LTKFV4ZLwXekBc8ebjL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAf-iFkxiR5VTd6AjCUytv5qhTZ8FzEvLNudeVOhH3dO3ZCXdeSdxO1qwfEv55EyF0OIOQ1TOYJ9eN-zZWjKcwNw","y":"AR3mUELnfmGpR1xBDGmR9YzZawb5K5Sd7yr0WaWiIQBLip_4ZgyX7jqnYTu1W4roUijlLEb_ew9dhR5p4qHFJ8-z"}]}' ++ _ver='{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFA3_0gO_bkA-ARfEXMI0QhzFz_wfzHKlXaZMdYTJKkWYDrG74wL25w97VZfW1oTx3LG87EpWpvNzxkPGRiwWnvs","y":"AD2w8WptcDUZm1eWaaf1ADVfn05LWeezbOosYlwtzATGnVB9pi2g9Gh0isKo4qm3tl44CbheTcM2CWsT6zvl7BYj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZYkV5jmTKbgUzkPa109u2RUD1CCRkw-c3VOXTp366wGUj26msk8tPZdSdqO---H4BI0kuR6_nOsCfNF4ZbQLXN","y":"ARKnU-LbJPwUk-IlQxa50Y28R55Eh0t7JGSbYEDLUPPgBhRc7moXCwdRh00lMtXIroZjycdoe_zu8mW7_b6AR8BP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN_NXFTl7AOIgXW_ctrM_6LfY_GzrVPYnDm6IxS9iKeE9bAIo87imJ0iRSKupnhh1F6-UAg503eITqwCLPAyAXWg","y":"AJIA1NdT3ijqPquRZkqaPT1NskT3UW-q1mYjolai74GbdiDAF1ZSn7esJ3BOPsPIA0Zx-DorNEq5v7kHj6EhJMoc"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADNX3KAiYbyi5DzGzisvPXjhbaIt15jCDHjNiybu5cxY6Iorg7SBB8_x5eC83bokxDlMrBh3S3LZQs4ANNi6DzhQ","y":"AGLBAUZIJFbCyDHZiRp2O-NcQpW2nRGu1DL6qYXOMRxPS2Vfbqjc-iJDd6OK9Za_l55uKCtZ2zadxGAKm5EfyIsb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeXoTtY4tZlfIU2Ox297-EjFvrMREiZ9wA1Oi5Aoz4uRGTAxWez13d6QY9M0-7DvSsy5x48--4xikLwrw3wFhNSv","y":"AXI1U7BE2asJgvW381i0c3JALPTJfWPLEncGBL7MOzOMDq-aVkpYZCrz5JHncP-G1Xc3LJQ5h0AUNQwOouMSk-SN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQeje-6fxn1lDS2p5vsNOu4JtPkjdWxxMobSVEjHeWtX_odPJ1TVzLjhheMZ8rQfPHfuLZiaeFY87d9JMqVEW56-","y":"ACpdjC_qSHCwS2IHigi-Fo6CDWjxRTQdEWfc5BGxH7rHsb0GizVFJcpxn9T8sYkIwbO_OnN7Lz0j5BJJ3oPnjHnh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APZgvhW3XW9qK2JnNyh1ouQ2j7uzJJGZcw-N-bOIrqyHxc9c_hYyzP-If6xAl507UYH1lA4J3ec5xnLJZAB8yHjX","y":"AM5jUTq8JhOsj6nex3McCXO01F8746VoR-MWHkWGC1KYGzEJNm0RyUKMhfwOzGq_c1onBygr_OVQI43Dent12LIN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX8Hd_x1nErHajLiDVrHeT3EaVK2qJdlRVm9TgNhuFate0gzq94bUDYczHrnr-rUnODbdym6VTjZxeCc04m0_npQ","y":"AXG0Ds8FnTZaIHyedVpU_Doi8sQGP6JYSzmAmO1vDaGzZstNGq9tm2YJJBWY7v89N2E3LhG6iB-xXfFKAi4PkTWi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aehvu8YQugpiZs-cuyd53jb7BaCn6IVqE-zY9es5SECsO9IZGlaOyY49TLzU2ntmnZo1kVLofjntGPLGHOlSUYSY","y":"Ac9c5Nua_0RCZeZPGkwo0iL0qrpx30HCS-KLAUFJqxuiW33yqI8R4CkBwpEyXTVwcGUdXKEowqZnA84mKlvQv89W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAf-iFkxiR5VTd6AjCUytv5qhTZ8FzEvLNudeVOhH3dO3ZCXdeSdxO1qwfEv55EyF0OIOQ1TOYJ9eN-zZWjKcwNw","y":"AR3mUELnfmGpR1xBDGmR9YzZawb5K5Sd7yr0WaWiIQBLip_4ZgyX7jqnYTu1W4roUijlLEb_ew9dhR5p4qHFJ8-z"}]}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFA3_0gO_bkA-ARfEXMI0QhzFz_wfzHKlXaZMdYTJKkWYDrG74wL25w97VZfW1oTx3LG87EpWpvNzxkPGRiwWnvs","y":"AD2w8WptcDUZm1eWaaf1ADVfn05LWeezbOosYlwtzATGnVB9pi2g9Gh0isKo4qm3tl44CbheTcM2CWsT6zvl7BYj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMZYkV5jmTKbgUzkPa109u2RUD1CCRkw-c3VOXTp366wGUj26msk8tPZdSdqO---H4BI0kuR6_nOsCfNF4ZbQLXN","y":"ARKnU-LbJPwUk-IlQxa50Y28R55Eh0t7JGSbYEDLUPPgBhRc7moXCwdRh00lMtXIroZjycdoe_zu8mW7_b6AR8BP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN_NXFTl7AOIgXW_ctrM_6LfY_GzrVPYnDm6IxS9iKeE9bAIo87imJ0iRSKupnhh1F6-UAg503eITqwCLPAyAXWg","y":"AJIA1NdT3ijqPquRZkqaPT1NskT3UW-q1mYjolai74GbdiDAF1ZSn7esJ3BOPsPIA0Zx-DorNEq5v7kHj6EhJMoc"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADNX3KAiYbyi5DzGzisvPXjhbaIt15jCDHjNiybu5cxY6Iorg7SBB8_x5eC83bokxDlMrBh3S3LZQs4ANNi6DzhQ","y":"AGLBAUZIJFbCyDHZiRp2O-NcQpW2nRGu1DL6qYXOMRxPS2Vfbqjc-iJDd6OK9Za_l55uKCtZ2zadxGAKm5EfyIsb"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AeXoTtY4tZlfIU2Ox297-EjFvrMREiZ9wA1Oi5Aoz4uRGTAxWez13d6QY9M0-7DvSsy5x48--4xikLwrw3wFhNSv","y":"AXI1U7BE2asJgvW381i0c3JALPTJfWPLEncGBL7MOzOMDq-aVkpYZCrz5JHncP-G1Xc3LJQ5h0AUNQwOouMSk-SN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQeje-6fxn1lDS2p5vsNOu4JtPkjdWxxMobSVEjHeWtX_odPJ1TVzLjhheMZ8rQfPHfuLZiaeFY87d9JMqVEW56-","y":"ACpdjC_qSHCwS2IHigi-Fo6CDWjxRTQdEWfc5BGxH7rHsb0GizVFJcpxn9T8sYkIwbO_OnN7Lz0j5BJJ3oPnjHnh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APZgvhW3XW9qK2JnNyh1ouQ2j7uzJJGZcw-N-bOIrqyHxc9c_hYyzP-If6xAl507UYH1lA4J3ec5xnLJZAB8yHjX","y":"AM5jUTq8JhOsj6nex3McCXO01F8746VoR-MWHkWGC1KYGzEJNm0RyUKMhfwOzGq_c1onBygr_OVQI43Dent12LIN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AX8Hd_x1nErHajLiDVrHeT3EaVK2qJdlRVm9TgNhuFate0gzq94bUDYczHrnr-rUnODbdym6VTjZxeCc04m0_npQ","y":"AXG0Ds8FnTZaIHyedVpU_Doi8sQGP6JYSzmAmO1vDaGzZstNGq9tm2YJJBWY7v89N2E3LhG6iB-xXfFKAi4PkTWi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aehvu8YQugpiZs-cuyd53jb7BaCn6IVqE-zY9es5SECsO9IZGlaOyY49TLzU2ntmnZo1kVLofjntGPLGHOlSUYSY","y":"Ac9c5Nua_0RCZeZPGkwo0iL0qrpx30HCS-KLAUFJqxuiW33yqI8R4CkBwpEyXTVwcGUdXKEowqZnA84mKlvQv89W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAf-iFkxiR5VTd6AjCUytv5qhTZ8FzEvLNudeVOhH3dO3ZCXdeSdxO1qwfEv55EyF0OIOQ1TOYJ9eN-zZWjKcwNw","y":"AR3mUELnfmGpR1xBDGmR9YzZawb5K5Sd7yr0WaWiIQBLip_4ZgyX7jqnYTu1W4roUijlLEb_ew9dhR5p4qHFJ8-z"}]}' ++ jose jws ver -i '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVp1X3g2cVJoYVRWa2d6LWY0ZDE3R0ZtQ3UxQ2M2WGR2Y2g2RmhiSlY1Q3V0VTVXNTB6Vnd0MzV4eVNFUmRpdHdpX3RsY2FzTUhNR3hjNDJWZVUxN0VFMCIsICJ5IjogIkFQNXcyaWpoZ2NaS2UxUXNSMVVRV0s2UC1vQUs5dkNLUXlkVDdad193akUtRkw0dTNkOVhxcmVXTklxWXIxZjBlUnhRTEdvaEJyRmdHNzVYUkVHbGxBUWQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZBM18wZ09fYmtBLUFSZkVYTUkwUWh6Rnpfd2Z6SEtsWGFaTWRZVEpLa1dZRHJHNzR3TDI1dzk3VlpmVzFvVHgzTEc4N0VwV3B2Tnp4a1BHUml3V252cyIsICJ5IjogIkFEMnc4V3B0Y0RVWm0xZVdhYWYxQURWZm4wNUxXZWV6Yk9vc1lsd3R6QVRHblZCOXBpMmc5R2gwaXNLbzRxbTN0bDQ0Q2JoZVRjTTJDV3NUNnp2bDdCWWoifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTi1LMFROSDVCNDFlX2lpYUtfZk0zVUtqb0Nja0NFeFg1YktEMmtBdGk0WmZoOS11SDB3RmhyWDVTdU5GZy1XN09RMTd6R1BKbDRCYnlrY0diLXZZLVAzIiwgInkiOiAiQU1TUkJlU1Azc1lUR05QbjVfQTI1M2VPQnhqNVBXZFlQUmpzdUEtRUh5TE5uOFo3Z0xtOUlpYlNVNTFmRDhXdW95Q21xUzI1NjRxUDh0OUphYm1iTlQ4dyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTVpZa1Y1am1US2JnVXprUGExMDl1MlJVRDFDQ1Jrdy1jM1ZPWFRwMzY2d0dVajI2bXNrOHRQWmRTZHFPLS0tSDRCSTBrdVI2X25Pc0NmTkY0WmJRTFhOIiwgInkiOiAiQVJLblUtTGJKUHdVay1JbFF4YTUwWTI4UjU1RWgwdDdKR1NiWUVETFVQUGdCaFJjN21vWEN3ZFJoMDBsTXRYSXJvWmp5Y2RvZV96dThtVzdfYjZBUjhCUCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDSmtvT3MyTmkwM05SajBYVTJtQ1NZMU9RNmVYVC1wUzFoaGYtaW5VeTNIRllFRENaUXQza3RSdUF2TGUwOUkwUGd3UzAycE1iX091ZmVRNTVPZGQwRjMiLCAieSI6ICJBTUZqQlpOZ0RFWkpvb0hxT1ZEOFQ3d0o4S2NTM256cUFQbjNhQklNN3A5Z1BmYlppYll0cVFQZ3RGMVNEVFpON2gtT2xtSkF4VndQbkEwN1BqZmpHdFA0In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOX05YRlRsN0FPSWdYV19jdHJNXzZMZllfR3pyVlBZbkRtNkl4UzlpS2VFOWJBSW84N2ltSjBpUlNLdXBuaGgxRjYtVUFnNTAzZUlUcXdDTFBBeUFYV2ciLCAieSI6ICJBSklBMU5kVDNpanFQcXVSWmtxYVBUMU5za1QzVVctcTFtWWpvbGFpNzRHYmRpREFGMVpTbjdlc0ozQk9Qc1BJQTBaeC1Eb3JORXE1djdrSGo2RWhKTW9jIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWF3NmpBUWE1ME85dmZfY09IM1RNODZ1Q3E4RXFMaU10VnJTNFR1RDFQQUxqNEhsUmNxdy14VG1BZHdHWDdRbFFYXzNJWmYwMzlhU281Z1ZGZEI5UWFaVCIsICJ5IjogIkFEOVYwUVNQX1hDS0VySHhrb0VOdkNNdlBYbG1SV2JTVDZUb3FQV2FiZDZrdWpURXE5NUs0TVFESWl4SmdGTzR5aWZ3bDB6YTFrT1BkSkFoMkxsMFpxQk4ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUROWDNLQWlZYnlpNUR6R3ppc3ZQWGpoYmFJdDE1akNESGpOaXlidTVjeFk2SW9yZzdTQkI4X3g1ZUM4M2Jva3hEbE1yQmgzUzNMWlFzNEFOTmk2RHpoUSIsICJ5IjogIkFHTEJBVVpJSkZiQ3lESFppUnAyTy1OY1FwVzJuUkd1MURMNnFZWE9NUnhQUzJWZmJxamMtaUpEZDZPSzlaYV9sNTV1S0N0WjJ6YWR4R0FLbTVFZnlJc2IifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkVKanJieW54TWJ2ZEFjeE5Hbk9RdGwwOTNrMWNrNWM2dWtHckpKOGlNUzY2TzA1TFAtaWtSZ2RaRUNmZ25UeUdlZlRhaGwxdFc0Y1ZxTkJJNVk4WDY2IiwgInkiOiAiQWI1cjBWSG4xeE1IZUJZV2tVUkdDb29SOFB2T3FXU0luOWpJZXN5LW9qTkNBcFB6Snlsd2dUUVNMMjJuLUgwWTVrenNIWkttaF9JWG5IRlluRGFWTEVBUCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVhvVHRZNHRabGZJVTJPeDI5Ny1FakZ2ck1SRWlaOXdBMU9pNUFvejR1UkdUQXhXZXoxM2Q2UVk5TTAtN0R2U3N5NXg0OC0tNHhpa0x3cnczd0ZoTlN2IiwgInkiOiAiQVhJMVU3QkUyYXNKZ3ZXMzgxaTBjM0pBTFBUSmZXUExFbmNHQkw3TU96T01EcS1hVmtwWVpDcno1SkhuY1AtRzFYYzNMSlE1aDBBVU5Rd09vdU1Tay1TTiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXSzBjZklEVk80VkxlWFZkMGJhTHFmVzVXSnR4Q2VCZnJtQlBRZ0hpZGFyYTJNYnQ3Nk1UMXZOQXlxNk5vNUk5S0ZOeldkQlVvYjdScWJWdHUzcVJLZTUiLCAieSI6ICJBVTJXRkRDNEJ1RHZ5WWRwbmxtQVk1amF1SXJSdERVYk1KcHhiYVJIQWdDYWJncUYxZ2RFYUhZLXFoZU1rUFliNUxUUi1VaUtTdGJDLXVXQ0hFSzVHSWpDIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRZWplLTZmeG4xbERTMnA1dnNOT3U0SnRQa2pkV3h4TW9iU1ZFakhlV3RYX29kUEoxVFZ6TGpoaGVNWjhyUWZQSGZ1TFppYWVGWTg3ZDlKTXFWRVc1Ni0iLCAieSI6ICJBQ3BkakNfcVNIQ3dTMklIaWdpLUZvNkNEV2p4UlRRZEVXZmM1Qkd4SDdySHNiMEdpelZGSmNweG45VDhzWWtJd2JPX09uTjdMejBqNUJKSjNvUG5qSG5oIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFUeVJadTNqU2hwS1pxVG85YU4wNU5BVzk0eGlfVTV1LTkyT0xfWDJOQ3hLbG05b2M3VHBFZEtzZV9sTXlrZzM1Z18wcjRTaEZ3MlR6ckw4bmR1b0s0MiIsICJ5IjogIkFYWVpzd3kwLWJjbVpzYU4zdFM1SVlIQUtYdF8xVC01YlFvU0dLNUVKb2FiN1Fza0IySnZKOHRPOHN2WUFjcTdYMHg5bWhyYzVzUWFLRlp5c195SFhMTXkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBaZ3ZoVzNYVzlxSzJKbk55aDFvdVEyajd1ekpKR1pjdy1OLWJPSXJxeUh4YzljX2hZeXpQLUlmNnhBbDUwN1VZSDFsQTRKM2VjNXhuTEpaQUI4eUhqWCIsICJ5IjogIkFNNWpVVHE4SmhPc2o2bmV4M01jQ1hPMDFGODc0NlZvUi1NV0hrV0dDMUtZR3pFSk5tMFJ5VUtNaGZ3T3pHcV9jMW9uQnlncl9PVlFJNDNEZW50MTJMSU4ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWlFsaGR2VzZqdUhtVlNxWjQzX0h4ZjFkcVk3WWJiVWprWWNzZzRHZ3RsdHg2QnZqaUUzdExraW12UTRrSWpVejVRQ2pGekJXb25GS1lObVB2d0V5V09IIiwgInkiOiAiQVluM1BGZHFxT0pEN0g2dVo1cjJTSXhidlFqOWt3c0JCQk05TVUtYV9ERDR1NEhZZTZ1UW1LWW9fX2hnWDUtWGozQUpnVHlNLWo1U0FwOEN6RFRFLTU3ZiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWDhIZF94MW5FckhhakxpRFZySGVUM0VhVksycUpkbFJWbTlUZ05odUZhdGUwZ3pxOTRiVURZY3pIcm5yLXJVbk9EYmR5bTZWVGpaeGVDYzA0bTBfbnBRIiwgInkiOiAiQVhHMERzOEZuVFphSUh5ZWRWcFVfRG9pOHNRR1A2SllTem1BbU8xdkRhR3pac3ROR3E5dG0yWUpKQldZN3Y4OU4yRTNMaEc2aUIteFhmRktBaTRQa1RXaSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaNGFoR3k3YUo5Q2ZDYXhTSzJNRFpZZkMyWUpRenRLWEN6NEZZNHIzYmpoUGM5aEY0QjBDR3RmblJkaEVJLUt6V2RfOFFpQzZtSnlfNERZdEg2RW9tdXQiLCAieSI6ICJBVHNhcldFUzhMMndKUXpiemZLcFZBMGRCMUFSeVBULVJ2NDhXaWdVZDByMGMzMGZfS0l3dHlzY05NZ0JHWW5ZbjUxMTJyblFTRGUzaVhvLVpBNWoyR1A4In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFlaHZ1OFlRdWdwaVpzLWN1eWQ1M2piN0JhQ242SVZxRS16WTllczVTRUNzTzlJWkdsYU95WTQ5VEx6VTJudG1uWm8xa1ZMb2ZqbnRHUExHSE9sU1VZU1kiLCAieSI6ICJBYzljNU51YV8wUkNaZVpQR2t3bzBpTDBxcnB4MzBIQ1MtS0xBVUZKcXh1aVczM3lxSThSNENrQndwRXlYVFZ3Y0dVZFhLRW93cVpuQTg0bUtsdlF2ODlXIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUUk14S0N4Y014a1VTYllUeUlfRTJzalo4R0tjZHlUYWJuVVNldEVuUDJpNGxLRFM1QjhKSlh3M2s5Zkk3eklNeGs5bmZnYnM3N2VVXzFIaDBQRnhna2wiLCAieSI6ICJBRVlZUkpCOWlnZzRYcExYYlBOOWQxaG1KQ1VBQjdGYmhkU09KRzZqWHR1eHBEWXZtTXpoc083X1lrMzktVXhiZW9SN19MVEtGVjRaTHdYZWtCYzhlYmpMIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBZi1pRmt4aVI1VlRkNkFqQ1V5dHY1cWhUWjhGekV2TE51ZGVWT2hIM2RPM1pDWGRlU2R4TzFxd2ZFdjU1RXlGME9JT1ExVE9ZSjllTi16WldqS2N3TnciLCAieSI6ICJBUjNtVUVMbmZtR3BSMXhCREdtUjlZelphd2I1SzVTZDd5cjBXYVdpSVFCTGlwXzRaZ3lYN2pxbllUdTFXNHJvVWlqbExFYl9ldzlkaFI1cDRxSEZKOC16IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AZVh0WQlINQBsZ4YoJ9-xRwlhqsW4HkgnelR28RNLa34qh6hgrKvkldaaS-S15wjnQAs4j3xXiVu4XclBRSjpLPYARdMPSfgqswdK1v5TwnEnRIVPTSaXbrie5_mEAZ8L2vrYdEqYIy4cjDQoKS6MdsacJxYC2PKGGfnq16PTjzo_P0x", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABz0gItmoC7k3TSxNDw-wNTH8U4I0ksqIo2kRt71tgJQ3KrwYvzgc4jHfpyBSZ6M7HXkcYvY6m5LSHllBEx1zYniAMx5ag16UTFjo9IPLeTm4ysqdSMTaw3JKqfs3dpSIxoyD1M2Wr_bDnQJwuYeJbnmKsa8aPBZDD39EfWz9aQmXRR5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYHvyMa3R2kJp72cJpxHE7tGJnrzqkbCGYVrPzEK3E9vq_mF3TObkz1Pptkx5BHKGLqAAlkzp2fdp7_xzuJNkDCuALIDSiZFR8qxkZ2w_Wq4z7WPpks7o4adPHwUKbg5BQmW04jjQvr1iu-y8kBjVtqdyhqcX-Yb6Jj78RMyRDw_F64u"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN32MqCtht9MQ0OMkHXiECy-Xd96iEqq3wDYaIVCYAdbtNvmJAO27k_f9lKM22bVMUmIQMdrl3NLSrJHXNeh5HPqAOkIZBY6WPMBpqNGlDuWg4Hama2nf0tPx1xFRU9zPcTTC_kD7PY7wWvntaOJ1ImlCzMrNpqVUozM5GauQlvkv3tv"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJKeXq8nGamsvL9CD05IhUrdMs528JMxQmnxZZjXzC-2SM-KpTj9gAEY8M_ifrFvFcFMNyZPIc0HH48qLAt0GnLmAexY32E7W-_FvI3aQhiIZd0nmud5zs1FTCAIc24UGTHHQEiiWwSdTTVl6Vsiwh3eFJCov_dFj9JqOY4Gw89BBxX5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADdRzI1-jFPBm8G62G7aIO8loWzEmgJC0k-ZYKrjMLRWqDIVGkqj-dEj3YTZs9F9S-uoorq5Cgf7bBRwN8pSFXMGAVYxGNHwJq8Qu7sx3Ij8_qdY9-KHCIg2B9eqUZcYsum3A2sDAout39Dwg40AgbGHq6j88kuMu9F_2D5KIxu8PEAG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdVXnnYG2AguIS6JvNTUjaFa86pD9dKGH3abWBzIJSglSykyERkUEjfF2KFjOZDS3TVcch4v5A-0bpVD9xYeIcYpAaV54Hcs48ImBL0m6vz6vf0IOp2gRGo-6sbDNpmGDWjTWqmRGPx8MvkPYcVlg_ztf7JNdKw6O60ux7jt3YK1Kspa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ADc6GHH7XUCElH5G9AORqEWgDPVmIBgDqp-6-Yixtz3e4WjyLskKCyKwbZQai_7hNwvmFNH0L24DnH-85oL92JJmAFmotnE2Z3VTvq1JutBkMr_kG4wAAKKrdbE-nmqcKQH2v37xU3WiH4qt5cJM-QQbZtv-3ji-B8TfFIadA58NK4Or"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZDsarGpRYlqvLrkxe0C3MGLdwB1u1L4HcBxTwOp9KJ85Whh0C8i78HiD3EyRKllTyMkayVktFyvPIEY2QVviCKxAOyOt5A_SThoJ9fkGNjJ9bTGJ9laHtXALBpZi14Zbbjq7XWzWPBMuVLQDx9n0tqv1KJWqKLKULorzLz8TNamfNoh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFscLQ3e7PV3W6lKJRS6J5DlueB0TIHhQyjrR03GXYg-8h1ohepW_2IrFCXnQALhIzoneM3HoueRKQtEonB0IcNTAKrL5EUuwCoN3_R_1dWPOclbmPr6AGnrpB91936ZGIgYv5ArZONIUgabDipRas7dJBbbCdsjjaYCrERcd5U9BtwD"}]}' -k- -a ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/1iE6BYz4_DHZpniniReKusSL84U ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/1iE6BYz4_DHZpniniReKusSL84U + GET /api/dee-hms/adv/1iE6BYz4_DHZpniniReKusSL84U => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/eguZ6kHoMdJI3_B_9gYAill4D9-IxJ3SEq_BUQ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/eguZ6kHoMdJI3_B_9gYAill4D9-IxJ3SEq_BUQ + GET /api/dee-hms/adv/eguZ6kHoMdJI3_B_9gYAill4D9-IxJ3SEq_BUQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/cbpysePn8uiunUCmwnepFQRG8-k03gfdImXQsgQxSu8 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/cbpysePn8uiunUCmwnepFQRG8-k03gfdImXQsgQxSu8 + GET /api/dee-hms/adv/cbpysePn8uiunUCmwnepFQRG8-k03gfdImXQsgQxSu8 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/DGXbosijlk-wTJ1n_w6YOu96umFv6VZl59A1lfeDf_LB4HyPcKzg8CjfTuKQxdPL ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/DGXbosijlk-wTJ1n_w6YOu96umFv6VZl59A1lfeDf_LB4HyPcKzg8CjfTuKQxdPL + GET /api/dee-hms/adv/DGXbosijlk-wTJ1n_w6YOu96umFv6VZl59A1lfeDf_LB4HyPcKzg8CjfTuKQxdPL => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/S7L0oKGDVDuCyV9YQlgOwMxr1qtnK4klLjXznosgQQegs21WsRS1S_4Nb-RyQIyxi3mDyeAehxAjaGveVW08xA ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/S7L0oKGDVDuCyV9YQlgOwMxr1qtnK4klLjXznosgQQegs21WsRS1S_4Nb-RyQIyxi3mDyeAehxAjaGveVW08xA + GET /api/dee-hms/adv/S7L0oKGDVDuCyV9YQlgOwMxr1qtnK4klLjXznosgQQegs21WsRS1S_4Nb-RyQIyxi3mDyeAehxAjaGveVW08xA => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/LhmjzWT_pBtobmqAj1AEwdeEUB8 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/LhmjzWT_pBtobmqAj1AEwdeEUB8 + GET /api/dee-hms/adv/LhmjzWT_pBtobmqAj1AEwdeEUB8 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/hfuWlTUY3D_xRiV-Ytw80Zqg66JHaYwk-7zUtA ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/hfuWlTUY3D_xRiV-Ytw80Zqg66JHaYwk-7zUtA + GET /api/dee-hms/adv/hfuWlTUY3D_xRiV-Ytw80Zqg66JHaYwk-7zUtA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/77CViGa82rkdc8n5Bv1gLCzM4baY_SyWPxc0NN0v1yQ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/77CViGa82rkdc8n5Bv1gLCzM4baY_SyWPxc0NN0v1yQ + GET /api/dee-hms/adv/77CViGa82rkdc8n5Bv1gLCzM4baY_SyWPxc0NN0v1yQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/KQ_fuJM4XsOwakwbemDuLPQtlG-NNi5nIqc-AqYbAK1dj1SSdyZEFwNXis7vXkU2 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/KQ_fuJM4XsOwakwbemDuLPQtlG-NNi5nIqc-AqYbAK1dj1SSdyZEFwNXis7vXkU2 + GET /api/dee-hms/adv/KQ_fuJM4XsOwakwbemDuLPQtlG-NNi5nIqc-AqYbAK1dj1SSdyZEFwNXis7vXkU2 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/C4z-sgI1dwIJwMj-lJwkF36NCOn74hlKx0eZabbVw46nY9WWcexufyS_HBpubjIX8BENaoQZzePr7OIB8pWTaQ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/C4z-sgI1dwIJwMj-lJwkF36NCOn74hlKx0eZabbVw46nY9WWcexufyS_HBpubjIX8BENaoQZzePr7OIB8pWTaQ + GET /api/dee-hms/adv/C4z-sgI1dwIJwMj-lJwkF36NCOn74hlKx0eZabbVw46nY9WWcexufyS_HBpubjIX8BENaoQZzePr7OIB8pWTaQ => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/JDTjd03WEpdN_g4AI-zKgg70nqI ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/JDTjd03WEpdN_g4AI-zKgg70nqI + GET /api/dee-hms/adv/JDTjd03WEpdN_g4AI-zKgg70nqI => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/i0CXBIvUukufr5SKS0Z1WdeW2357ibkXwgMK5g ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/i0CXBIvUukufr5SKS0Z1WdeW2357ibkXwgMK5g + GET /api/dee-hms/adv/i0CXBIvUukufr5SKS0Z1WdeW2357ibkXwgMK5g => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/32Ljc8KefzIPO85HAPK5YXp-w5SbnM_ZqjMzpOYJ54Q ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/32Ljc8KefzIPO85HAPK5YXp-w5SbnM_ZqjMzpOYJ54Q + GET /api/dee-hms/adv/32Ljc8KefzIPO85HAPK5YXp-w5SbnM_ZqjMzpOYJ54Q => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/bqjoYLMhHJvYfrJyvZy6jo5n1gip172DVKUnhiE9XEoV2DYZe5ZcqJlm_swtxS01 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/bqjoYLMhHJvYfrJyvZy6jo5n1gip172DVKUnhiE9XEoV2DYZe5ZcqJlm_swtxS01 + GET /api/dee-hms/adv/bqjoYLMhHJvYfrJyvZy6jo5n1gip172DVKUnhiE9XEoV2DYZe5ZcqJlm_swtxS01 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/C6Lr7iliBwUBHRvQqp7N1QwI13OaKoDsGQ7u1dAdV5zt9xqOKIyX6_hI4kZ_vk5RVWvknzRzbSbO5C4bV4STjA ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/C6Lr7iliBwUBHRvQqp7N1QwI13OaKoDsGQ7u1dAdV5zt9xqOKIyX6_hI4kZ_vk5RVWvknzRzbSbO5C4bV4STjA + GET /api/dee-hms/adv/C6Lr7iliBwUBHRvQqp7N1QwI13OaKoDsGQ7u1dAdV5zt9xqOKIyX6_hI4kZ_vk5RVWvknzRzbSbO5C4bV4STjA => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/t5Xhuz4vGPAdLeYIYBjCW-_F3Go ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/t5Xhuz4vGPAdLeYIYBjCW-_F3Go + GET /api/dee-hms/adv/t5Xhuz4vGPAdLeYIYBjCW-_F3Go => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/8DxN4-qiq-XdngWlCVBliCp3S5sqTpf5tsu5MQ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/8DxN4-qiq-XdngWlCVBliCp3S5sqTpf5tsu5MQ + GET /api/dee-hms/adv/8DxN4-qiq-XdngWlCVBliCp3S5sqTpf5tsu5MQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/nEVJfVMeeKJMIU0lgnsFLy_cOioivVaVN8HBZbFWwxg ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/nEVJfVMeeKJMIU0lgnsFLy_cOioivVaVN8HBZbFWwxg + GET /api/dee-hms/adv/nEVJfVMeeKJMIU0lgnsFLy_cOioivVaVN8HBZbFWwxg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/g7UklgJqG_jwHWmqInfdyD-OtRhIRTE_DpHB_-zAN9OdHsCnQJFikA3jOUVdAIu0 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/g7UklgJqG_jwHWmqInfdyD-OtRhIRTE_DpHB_-zAN9OdHsCnQJFikA3jOUVdAIu0 + GET /api/dee-hms/adv/g7UklgJqG_jwHWmqInfdyD-OtRhIRTE_DpHB_-zAN9OdHsCnQJFikA3jOUVdAIu0 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/biK47VPaU5uVwV5uRgSCKGxaauyjQqQTeU2OVsGpc8XT5BRiusQeTGua2QLYIx8wF93wgDw5cGUGfYKIb-Zmjw ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/biK47VPaU5uVwV5uRgSCKGxaauyjQqQTeU2OVsGpc8XT5BRiusQeTGua2QLYIx8wF93wgDw5cGUGfYKIb-Zmjw + GET /api/dee-hms/adv/biK47VPaU5uVwV5uRgSCKGxaauyjQqQTeU2OVsGpc8XT5BRiusQeTGua2QLYIx8wF93wgDw5cGUGfYKIb-Zmjw => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/J_wKgj6gY41PMG_NCe8bcW1TYLg ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/J_wKgj6gY41PMG_NCe8bcW1TYLg + GET /api/dee-hms/adv/J_wKgj6gY41PMG_NCe8bcW1TYLg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/-TiP65ecXg2S1XTIqEDwO9oyXI4_-76xDVlyDg ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/-TiP65ecXg2S1XTIqEDwO9oyXI4_-76xDVlyDg + GET /api/dee-hms/adv/-TiP65ecXg2S1XTIqEDwO9oyXI4_-76xDVlyDg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/Wd53eVF4RRPhz2dyVf3uc_fyO9goGUmcwGIxXT1Q3BQ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/Wd53eVF4RRPhz2dyVf3uc_fyO9goGUmcwGIxXT1Q3BQ + GET /api/dee-hms/adv/Wd53eVF4RRPhz2dyVf3uc_fyO9goGUmcwGIxXT1Q3BQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/YwoPE4bGpuSGDQwB6UIzFCX8G-XQkRotZCZUc0XHYRhZ7wZXWF11hzI82ch1WbWX ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/YwoPE4bGpuSGDQwB6UIzFCX8G-XQkRotZCZUc0XHYRhZ7wZXWF11hzI82ch1WbWX + GET /api/dee-hms/adv/YwoPE4bGpuSGDQwB6UIzFCX8G-XQkRotZCZUc0XHYRhZ7wZXWF11hzI82ch1WbWX => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/-c8FfdQEGH325JYYM6BK8fTS-AmrOXLNFsc_LXpg0TT7dwZY_J3BDqbFW2VxOkZ83aBag2M0VAWEXn5qgkeFwQ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/-c8FfdQEGH325JYYM6BK8fTS-AmrOXLNFsc_LXpg0TT7dwZY_J3BDqbFW2VxOkZ83aBag2M0VAWEXn5qgkeFwQ + GET /api/dee-hms/adv/-c8FfdQEGH325JYYM6BK8fTS-AmrOXLNFsc_LXpg0TT7dwZY_J3BDqbFW2VxOkZ83aBag2M0VAWEXn5qgkeFwQ => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/V3mBXyh9HCrpqat38mGZ3kgv1cI ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/V3mBXyh9HCrpqat38mGZ3kgv1cI + GET /api/dee-hms/adv/V3mBXyh9HCrpqat38mGZ3kgv1cI => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/faa-NJKzF3cnUHplTW9cWcHeknPbZcatRvdsKA ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/faa-NJKzF3cnUHplTW9cWcHeknPbZcatRvdsKA + GET /api/dee-hms/adv/faa-NJKzF3cnUHplTW9cWcHeknPbZcatRvdsKA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/W3-NNL5SrCL9AO2UrEpf_sJNPkxFUEuMtSM8uuByKHY ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/W3-NNL5SrCL9AO2UrEpf_sJNPkxFUEuMtSM8uuByKHY + GET /api/dee-hms/adv/W3-NNL5SrCL9AO2UrEpf_sJNPkxFUEuMtSM8uuByKHY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/JAtJngyt9Px7F0EJ_lvHs9liZhOOzGETicLZk9X6tXXTLjTv21x6aWzK_iiD7ACt ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/JAtJngyt9Px7F0EJ_lvHs9liZhOOzGETicLZk9X6tXXTLjTv21x6aWzK_iiD7ACt + GET /api/dee-hms/adv/JAtJngyt9Px7F0EJ_lvHs9liZhOOzGETicLZk9X6tXXTLjTv21x6aWzK_iiD7ACt => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/GtrWRAnvIca4oDD2lX1_HHAzuY9cuC-SsMWqd5zcBYR6uO6jc9FlsKIs813lv-g_gKW4O6crCfys35XZLd-H7g ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/GtrWRAnvIca4oDD2lX1_HHAzuY9cuC-SsMWqd5zcBYR6uO6jc9FlsKIs813lv-g_gKW4O6crCfys35XZLd-H7g + GET /api/dee-hms/adv/GtrWRAnvIca4oDD2lX1_HHAzuY9cuC-SsMWqd5zcBYR6uO6jc9FlsKIs813lv-g_gKW4O6crCfys35XZLd-H7g => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/aNw4kjCILKhKBNGe_CFSljJ6Jzs ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/aNw4kjCILKhKBNGe_CFSljJ6Jzs + GET /api/dee-hms/adv/aNw4kjCILKhKBNGe_CFSljJ6Jzs => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/5yvYXS5aGSMo0x4Aj6FCwMzVLSRXkuGp8z-pvw ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/5yvYXS5aGSMo0x4Aj6FCwMzVLSRXkuGp8z-pvw + GET /api/dee-hms/adv/5yvYXS5aGSMo0x4Aj6FCwMzVLSRXkuGp8z-pvw => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/0pYqZ-zrZg7bbKgvnNqaifuFXyNCX1tUUjS7xREUCEo ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/0pYqZ-zrZg7bbKgvnNqaifuFXyNCX1tUUjS7xREUCEo + GET /api/dee-hms/adv/0pYqZ-zrZg7bbKgvnNqaifuFXyNCX1tUUjS7xREUCEo => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/rN0snAaZQkbj9ESOdBJ0rJTiy8Ne-IWYJFGBbhRzcJt35i-jknEKsKiBnG7jwWQ8 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/rN0snAaZQkbj9ESOdBJ0rJTiy8Ne-IWYJFGBbhRzcJt35i-jknEKsKiBnG7jwWQ8 + GET /api/dee-hms/adv/rN0snAaZQkbj9ESOdBJ0rJTiy8Ne-IWYJFGBbhRzcJt35i-jknEKsKiBnG7jwWQ8 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/Z0UyN7uVRfxTCL2IC04rIp70al06uDq0k9kNh9DnS_3eS-M_mHfxnyuwUwHmzw2XYyYNa1zlQPt0WFz50Ve0jA ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/Z0UyN7uVRfxTCL2IC04rIp70al06uDq0k9kNh9DnS_3eS-M_mHfxnyuwUwHmzw2XYyYNa1zlQPt0WFz50Ve0jA + GET /api/dee-hms/adv/Z0UyN7uVRfxTCL2IC04rIp70al06uDq0k9kNh9DnS_3eS-M_mHfxnyuwUwHmzw2XYyYNa1zlQPt0WFz50Ve0jA => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/WDDQ4eMYo6CvP0nE8Kt3CqaKyYo ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/WDDQ4eMYo6CvP0nE8Kt3CqaKyYo + GET /api/dee-hms/adv/WDDQ4eMYo6CvP0nE8Kt3CqaKyYo => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/gPnFxIdu1s6laLF3cbq6DyAJM7gSdwyn5W6IlQ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/gPnFxIdu1s6laLF3cbq6DyAJM7gSdwyn5W6IlQ + GET /api/dee-hms/adv/gPnFxIdu1s6laLF3cbq6DyAJM7gSdwyn5W6IlQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/2G39R_5b9vlFwQRIBZziFtVl_bC-7qYskV7SnlYwAnc ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/2G39R_5b9vlFwQRIBZziFtVl_bC-7qYskV7SnlYwAnc + GET /api/dee-hms/adv/2G39R_5b9vlFwQRIBZziFtVl_bC-7qYskV7SnlYwAnc => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/mxBCtnxSLrxrW_tTNgF7GMSv8c6DeRG5Nbr8gFFLPA6gnhHo_i9vgS3CWSz8_dJs ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/mxBCtnxSLrxrW_tTNgF7GMSv8c6DeRG5Nbr8gFFLPA6gnhHo_i9vgS3CWSz8_dJs + GET /api/dee-hms/adv/mxBCtnxSLrxrW_tTNgF7GMSv8c6DeRG5Nbr8gFFLPA6gnhHo_i9vgS3CWSz8_dJs => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/DuVm0eOBLIXnpP0JKiV55J9z6y2HLCL51TrgrST-Lz1nvBKC7s-_5fsSwwgsgijZmKTPrt_dxEJ9WhW1QBW75Q ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/DuVm0eOBLIXnpP0JKiV55J9z6y2HLCL51TrgrST-Lz1nvBKC7s-_5fsSwwgsgijZmKTPrt_dxEJ9WhW1QBW75Q + GET /api/dee-hms/adv/DuVm0eOBLIXnpP0JKiV55J9z6y2HLCL51TrgrST-Lz1nvBKC7s-_5fsSwwgsgijZmKTPrt_dxEJ9WhW1QBW75Q => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/KRFKHrceHqOhfSCJ2X8LQzLqC9c ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/KRFKHrceHqOhfSCJ2X8LQzLqC9c + GET /api/dee-hms/adv/KRFKHrceHqOhfSCJ2X8LQzLqC9c => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/EIgG96HHv9teQjMtcj3BrADDnuf1GeQ_Ipdk6A ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/EIgG96HHv9teQjMtcj3BrADDnuf1GeQ_Ipdk6A + GET /api/dee-hms/adv/EIgG96HHv9teQjMtcj3BrADDnuf1GeQ_Ipdk6A => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/PnQgqFVqPRCzMdMKkBedLz67n7SrNfbVDrYm4yMFDOM ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/PnQgqFVqPRCzMdMKkBedLz67n7SrNfbVDrYm4yMFDOM + GET /api/dee-hms/adv/PnQgqFVqPRCzMdMKkBedLz67n7SrNfbVDrYm4yMFDOM => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/rA861DUpO_MNIFrjna0Mc4aFGzVxWaXP4-cwqlzntwnyYYoB3AGHlWM7JO1bsCy5 ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/rA861DUpO_MNIFrjna0Mc4aFGzVxWaXP4-cwqlzntwnyYYoB3AGHlWM7JO1bsCy5 + GET /api/dee-hms/adv/rA861DUpO_MNIFrjna0Mc4aFGzVxWaXP4-cwqlzntwnyYYoB3AGHlWM7JO1bsCy5 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.qHZrT8YAp2/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/Pl8pFow4GUlz5m4s9hOiCy2b2JhtigrxMWxSoAnLnQ5BESktwIDDQ9zhrQydSr3KQFvsA4xO2Vbdx8Mw8yGhnQ ++ curl -sfg http://127.0.0.1:62616/api/dee-hms/adv/Pl8pFow4GUlz5m4s9hOiCy2b2JhtigrxMWxSoAnLnQ5BESktwIDDQ9zhrQydSr3KQFvsA4xO2Vbdx8Mw8yGhnQ + GET /api/dee-hms/adv/Pl8pFow4GUlz5m4s9hOiCy2b2JhtigrxMWxSoAnLnQ5BESktwIDDQ9zhrQydSr3KQFvsA4xO2Vbdx8Mw8yGhnQ => 200 (../src/tangd.c:101) ++ tangd-rotate-keys -d /tmp/tmp.qHZrT8YAp2/db +Unable to change owner/group for F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM.jwk to _tang:_tang +Unable to change owner/group for etsQh_KzCBbcvu-eFvfqG-RPm0pD4uKsWzzlJxNeJuo.jwk to _tang:_tang ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/.other-sig-1.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-sig-1.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/.other-exc-1.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-exc-1.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/.other-sig-2.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-sig-2.jwk --output=- ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/.other-exc-2.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-exc-2.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/.other-sig-3.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/.other-exc-3.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-exc-3.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/.other-sig-4.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-sig-4.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/.other-exc-4.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-exc-4.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/.other-sig-5.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-sig-5.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/.other-exc-5.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-exc-5.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/.other-sig-6.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/.other-exc-6.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/.other-sig-7.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/.other-exc-7.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-exc-7.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/.other-sig-8.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/.other-exc-8.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-exc-8.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/.other-sig-9.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify -+ jose jwk thp -a S256 -i /tmp/tmp.uyjitFGE8x/db/7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk.jwk -+ thp=7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ validate_sig /tmp/tmp.uyjitFGE8x/db/WHm-vXFyAHQgGdxmygS0sArmX9AHufW_4e8oNCEWVDM.jwk -+ jose fmt --json /tmp/tmp.uyjitFGE8x/db/WHm-vXFyAHQgGdxmygS0sArmX9AHufW_4e8oNCEWVDM.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ valid_key_perm /tmp/tmp.uyjitFGE8x/db/WHm-vXFyAHQgGdxmygS0sArmX9AHufW_4e8oNCEWVDM.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.uyjitFGE8x/db/WHm-vXFyAHQgGdxmygS0sArmX9AHufW_4e8oNCEWVDM.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ [ -z 7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk ] -+ tang-show-keys 38754 - GET /adv => 200 (../src/tangd.c:101) -+ test 7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk = 7pfcYxGVqOOyY4ZbSCwazmlW6SY3j0d0mHJMVq6_-Rk ++ validate_exc /tmp/tmp.qHZrT8YAp2/db/.other-exc-9.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/.other-exc-9.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ thp= ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM.jwk --output=- ++ jose jwk use --input=- --required --use verify +++ jose jwk thp -a S256 -i /tmp/tmp.qHZrT8YAp2/db/F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM.jwk ++ thp=F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.qHZrT8YAp2/db/etsQh_KzCBbcvu-eFvfqG-RPm0pD4uKsWzzlJxNeJuo.jwk ++ jose fmt --json /tmp/tmp.qHZrT8YAp2/db/etsQh_KzCBbcvu-eFvfqG-RPm0pD4uKsWzzlJxNeJuo.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ valid_key_perm /tmp/tmp.qHZrT8YAp2/db/etsQh_KzCBbcvu-eFvfqG-RPm0pD4uKsWzzlJxNeJuo.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.qHZrT8YAp2/db/etsQh_KzCBbcvu-eFvfqG-RPm0pD4uKsWzzlJxNeJuo.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ '[' -z F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM ']' +++ tang-show-keys 62616 /api/dee-hms + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ test F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM = F5qDgndy3yY8Lf2E_a0SAxeyPt_3vavUHi5MUkpKKGM + on_exit -+ [ 1439811 ] -+ kill 1439811 -+ wait 1439811 -Terminated ++ '[' 1340918 ']' ++ kill 1340918 ++ wait 1340918 + true -+ [ -d /tmp/tmp.uyjitFGE8x ] -+ rm -rf /tmp/tmp.uyjitFGE8x ++ '[' -d /tmp/tmp.qHZrT8YAp2 ']' ++ rm -rf /tmp/tmp.qHZrT8YAp2 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -2/9 adv-standalone-endpoint OK 8.10s +1/9 adv-standalone OK 9.18s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWRCaExxeDJFa3c5NlQyc1kzN0FoUTFaSlROZnJxWlozc0cyRjc1cWw3clhRZ0RrSmk5azRiNF9zTmloTjdfTDVBVE1ob0tjVzZBcHRQckp4TmszZjE4XyIsICJ5IjogIkFKSkUyV1dPZXBTbVlPV1JwRndjejg5eDdJZzF3UTdRa0V1TnJFTFN1RWJYZnRiS0t4Zl90UUs3TkFfWVVKcmpxUVkwYzF3bXRlZzZNUWFUTDk0V0oxOVEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFIX1R2TldDajdZNHdFcE5HNk1ZU3Y3VGJQNW9HSGljUnFQc3NyejQ5RXFUN1hPdkdlTHZIeTE1MVVDTlJYbWs3WlBxdGpvZE9CSUx3eGFmd3JraUNGUyIsICJ5IjogIkFiQ0tmT2hNVnNFUmdkc3g3SnJKc21KbDM0ZkVwQng3SkN5N2RJTVRMTlczV0dmX09lWk94UmpKNlljTWJqcEFaVklUNWE2TEZzX1Y4RUhCYmlSUXF5MjQifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdLi8-gzzdboTa35uVE5xFuaLr3bctWE7pI4e5s6JepkPM5zIhpKnqsWbbF6kcpkrMpeSWdNWhPlxijUrMKA4Aa_AFVrgKPShsWO8pQIicOb8O6XTJMCxMfE6U7Z-NCrnwSt704sx_mNUz7cgTgdTvCIj8TrqygQeMmsFcFs_vO-5681"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFiTDEwSFJ6MW1zX1pZOFN6bXQ5NTFiN040UmpET1Y2N0swN25HTzlESm5GR1NiYWZ4SEZtMzRpam5iWEdsNW1TM21DYmx4MGQzNmtTcHRqYy01Y2lDbVEiLCAieSI6ICJBV1hsblNpVHhCVTJPQ0dFanMwOVE2c28yNFJXYk54ZVNicXJVWHBWQTBSYVdBVVJxUUJOZ2xrTVRBcDk1QTdIbWNhNURiQ2FRTTh0ZU1BNGZzLVpQemcwIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkNGk2bjFyVXo1SkJ5V3U4UTJlMEtyLXkwaDZJOHAxM25vcFczaWJWSWdIaEtGUDhCd2tnclpJb0xncVhxeWJvdlZib1FSS0pDM0llU0FCOW9LemRfWUsiLCAieSI6ICJBSDZGY0FBWlh3TEYtZDk4TkpFOEx4aHBIeHlUY21GZFNlc2F3dzZTSzgtbDI2MVJVZXZUVDFPR2JPeGlEa08xWnFqYlpZX1JZTWh6Z3pHS3lWMkd4YnVRIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbH1wyphQESWPPX62_5ZJ-Ez37lmGYx__eG0GlPBy-GVuoxnk_CSpgkGQIgRzpwL_I_t8buUrFj4SZrKzmP4DCU2ASkT0xFmKZteq_72MB7EajYAqZA9dx3qH6cB4y8TEhBG4rGVsoBZKCULUlYJUZW1REdAqYo47A5-MdWlOFDkELGC"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUMFJHX0haM0V4TTRfc1FLNTVteVgzWEhsTktMTzZOZGlOYlVURDNRdEVjZXB2cXFDaVluSmdkNkZJQ3hjTjNNQUlBeC1kbWtqYkFZMzM3SjVKVGhHUE0iLCAieSI6ICJBV1JxXzBFZVJmYnRveFJfMExWN0VxWm9YUXE0Q25oX3dMMUNDdndNaWhsQjN3b2FPLXV2VUNiNVAzbDItRzNvbDF6b1pQWkdnWHlUalF1ZEdiWDdXRm5hIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFJQ21XTzhYd1VYbzAxZmg5bDZ2SGJYcmtNRnJzN1c4VkkxQ21NRks0dUhIMHZPM1dVTWNxZkpvRXZqTUo1bDg0a0RNMU9CcHFpSzA4bm5zell0b0t4aUYiLCAieSI6ICJBY2tiWVFxV0d6NGpJSDl5dmpGWDdZLUEtQmoyVk1fclVRc3NFdGtkTWxhdUprdzBNUHJENUgtcVduVjNtZEdlSDFnZFR2VElHYUJrRkNBOTk0U2VGN3FYIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN7c0WXhYUbzghJAm8_1BY_Mt5C9RBDAYbRy_DirqwzSXfqS_f82mbsmb09OD5EPG3K-XddMiPFYM4VCOwvOg1pmAGBVsU27e2Bofg0oR58RK-0buPB0spa-VrdDP6boWa5hqB7B-UucfE9Ng6un7FkikiyBJKO8_JSA3so3mDuTN8el"} +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVpLVRxb1lVRUx3SlNmVDg4UUkxUG9FU3hKTGZWWEQtQnBwWlRKc3BoWnV6M1k5bGQtdEo0R1V4V3BzN2Y2RlM3WERPemNpcDdwT1ZaYjFFMHNtSnhZaSIsICJ5IjogIkFHOUNUVy1ZaHhjSy1YVmlKZ1dBMHBvSTBtb0hvVWRaVWhLTk9KOUpxYzNDVzF4eGM0R1lFa2JrRGtIejJaZXZiYnNVRUtheE5fRHJWeXRBaVdYaDNsdGQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZtbHpRUFRad1h4NnBleFhFQzNoSGctQ3l4TDZlQmlMUVhZNlp2d1R4YTBWTWN4bmZUXzhub3ctVW1UanhTZVdzUWZwLWZtTkpOS0VZR3RvUTNEYUFZTiIsICJ5IjogIkFSZ3BqV19MMzFOMzVxRGN1c0FZeW5vbFFEYktlUk1rNkN4eDhkNDlTTUptekpfUko5cmJPMUpFOFhPbmZPdjQ2YmdNdHdwRE42aHBWbEJzTmkwcVplQWQifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AE62tgumFODAx-g1NGhVc1sa3jYKYRj81eC4bjXpuSUBtN85igVJh3ORyHDzxOizcWVr9SkvNOd6VKqfZXu-w28qAKQWmbppjugiHanIUzJ_g6gP2J0fNFSE1IxR0BWCopHuP-vILVyNB5bdwLbyJfCV2lZIzPUFLLxnpan2CORQ1LVC"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFCM056WG85SzQzaC11T3QyUEN2YVpKZXdhOEtYOXRjOVdGM0hMdkZQZzBPZEdYTXBTZ3MybXp0QlRNbTlISDVzb1Fka1lUQ1lXc0ZmZDZpOU5oVF96RW0iLCAieSI6ICJBQlFueUFGUHBLdUtFdkxaNUhyaWxYcTYySkU0NGY3UW9KWTc1cEkyMXdwZGpsVnhKUkNGczRwWUYzRThkNGJpNFJQcHZaRnVqYzlROWVKei12U1IyUmctIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFIZDE0ZFV2cEJLS3JpaXBvRktmN0F4bDJQcmQ0THNyOVZkODdDM25XN0ktTzk1cDQ0UUNkWVJCLVU1d3dKdmRFUlRXSDVmNFZvSUUyc0xGWDl4cG52QUMiLCAieSI6ICJBSE5PSG1zYnp3SXp0MElFV3B2c29vMzlWbk40Qkkzbi1Nd0RXSlcwcGdDYjB0X21HaDNwWlcyTHM5WmNidHZpWENjUkdUaTBkazM1WnlaTjQ5T2dhRlJNIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALCQMS3k9jO5oR6EH-jbzgV5nOsnnc_P3JBnzxoxoAUERuABM4-Iw8MoY5_daafiGtBQiLkTf0NOKsxJ0oNgyQblAVn7BaPL2jTUJuHWPDfaEcnO8hQ-GumbwrxT0eIXVdRpcrODtqQKeaKB8n4OKpAbayL-fwpGsGaJQUEXyDQy5gPF"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFaYzQ2cktYZEU3VlFzdWQydkFNb2cxcTRIYXBCUnlNWlQtd1l6TklOVE5BQUc3Wk9IZ3c4aFVIQ1ZQYjAxd0dOVUtYanBOeFZHSk5wUE1naUFLS2tYLUIiLCAieSI6ICJBWjR5NzFhdUdpelQxU0JmTjYzVDRpMDBsQmx0OGFIRVJHNUR2TWRZamdxTzJERVExdG5JbzYwUW5nWTFCLUVPa29xYXU3OFNxVlhJZEdPc3NhRk52MkgxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFaTNEMzFMd0U4aEtIbDFyU1dKWk82eHQ5cUhIY2RHSUJOUTFwQ0NFRzZXMzEyLVNLQzZmZFdjSV9Ldy1VcTJab01Ec3ZGUW1SRlJmb1lfVFRZMGM0R0YiLCAieSI6ICJBV0pBdldScGpWeUdCUXA3TGxla0UyUWJBaXNBS21XTHQ3MFotMGlVcFg2cGh2a1RCN0xHemd5akJOb1l6Zm9CS1ZrR01NTHJuTEZMWkM1eXVGZURNcF84IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOveRc3ENopw7eTzv5qhE7EP28_rCw8L6WfWEsfc-DOsIYaq8mPXCPGoMGX7gB0_SGZlAegPbAcmc5UH9VrRmwmZALknHXId9aLFbnug2cs7R1Ikjtp16sQOyag1BinJdcMpIfVThox_cY6vqYWDvSVMvQkeJ_nPGKoih6DKv97M3dL9"} stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.jrafLZqOSw -+ mkdir -p /tmp/tmp.jrafLZqOSw/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.3irRGTMxbb +++ TMP=/tmp/tmp.3irRGTMxbb +++ mkdir -p /tmp/tmp.3irRGTMxbb/db + adv_startup -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db sig exc -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/sig.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/exc.jwk to _tang:_tang -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/exc.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/exc.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.jrafLZqOSw/db/.sig.jwk -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.jrafLZqOSw/db/.oth.jwk -+ random_port -+ [ -n ] -+ test -f /dev/urandom -+ shuf -i 1024-65535 -n 1 -+ port=9311 -+ export PORT=9312 -+ export ENDPOINT=/api/dee-hms -+ start_standalone_server_endpoint 9312 /api/dee-hms -+ export PID=1439815 -+ wait_for_port 9312 -+ local port=9312 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db sig exc +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/sig.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/exc.jwk to _tang:_tang ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/exc.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/exc.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.3irRGTMxbb/db/.sig.jwk ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.3irRGTMxbb/db/.oth.jwk +++ random_port +++ '[' -n '' ']' +++ test -f /dev/urandom +++ shuf -i 1024-65535 -n 1 ++ export PORT=28110 ++ PORT=28110 ++ start_standalone_server 28110 ++ export PID=1340914 ++ PID=1340914 ++ wait_for_port 28110 ++ local port=28110 + sleep 1 -+ tangd -p 9312 -l /tmp/tmp.jrafLZqOSw/db -e /api/dee-hms -Listening on 0.0.0.0:9312 -Listening on [::]:9312 ++ tangd -p 28110 -l /tmp/tmp.3irRGTMxbb/db +Listening on 0.0.0.0:28110 +Listening on [::]:28110 + local i=0 -+ [ 0 -lt 90 ] -+ check_if_port_listening 9312 -+ [ -n ] ++ '[' 0 -lt 90 ']' ++ check_if_port_listening 28110 ++ '[' -n '' ']' + ss -anl -+ grep [\:\.]9312 ++ grep '[\:\.]28110' + grep LISTEN + return 0 + adv_second_phase -+ fetch /api/dee-hms/ -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/ - GET /api/dee-hms/ => 404 (../src/http.c:128) -+ jose jwk thp -i /tmp/tmp.jrafLZqOSw/db/exc.jwk -+ fetch /api/dee-hms/adv/TNCACamFPQlvMto95wXtKsO-C-DVrWeTcw9aXS0pc_4 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/TNCACamFPQlvMto95wXtKsO-C-DVrWeTcw9aXS0pc_4 - GET /api/dee-hms/adv/TNCACamFPQlvMto95wXtKsO-C-DVrWeTcw9aXS0pc_4 => 404 (../src/tangd.c:94) -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/exc.jwk -+ fetch /api/dee-hms/adv/1knfwrS_65eHKbX3BGQgK_AUu49gTTO_BH89ToReMjGCJCQPsGWbjNt4lPgyL_Q4OJR0muiUiPgGV6ZsaIbi0A -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/1knfwrS_65eHKbX3BGQgK_AUu49gTTO_BH89ToReMjGCJCQPsGWbjNt4lPgyL_Q4OJR0muiUiPgGV6ZsaIbi0A - GET /api/dee-hms/adv/1knfwrS_65eHKbX3BGQgK_AUu49gTTO_BH89ToReMjGCJCQPsGWbjNt4lPgyL_Q4OJR0muiUiPgGV6ZsaIbi0A => 404 (../src/tangd.c:94) -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:9312/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:9312/api/dee-hms/adv -+ ver /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/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:9312/api/dee-hms/adv/ -+ ver /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/sig.jwk - GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ fetch /api/dee-hms/adv/ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM - GET /api/dee-hms/adv/ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ josejose jwk jws thp ver -a -i- S512 -k -i /tmp/tmp.jrafLZqOSw/db/sig.jwk /tmp/tmp.jrafLZqOSw/db/sig.jwk - -+ fetch /api/dee-hms/adv/3Dln-oZH685uvh1uw8nyX2WF2HypqmdvYrrqO4dELihYVljEst26ZFiX_XlOORlaT5QVfnK1Ydezm58T5an2TQ -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/3Dln-oZH685uvh1uw8nyX2WF2HypqmdvYrrqO4dELihYVljEst26ZFiX_XlOORlaT5QVfnK1Ydezm58T5an2TQ - GET /api/dee-hms/adv/3Dln-oZH685uvh1uw8nyX2WF2HypqmdvYrrqO4dELihYVljEst26ZFiX_XlOORlaT5QVfnK1Ydezm58T5an2TQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ fetch /api/dee-hms/adv/ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM - GET /api/dee-hms/adv/ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM => 200 (../src/tangd.c:101) ++ fetch / ++ curl -sfg http://127.0.0.1:28110/ + GET / => 404 (../src/http.c:128) +++ jose jwk thp -i /tmp/tmp.3irRGTMxbb/db/exc.jwk ++ fetch /adv/-a2OMX7NuCyGpsKkvAGY7MfI-T0PfNnI5zNkCP7VcuQ ++ curl -sfg http://127.0.0.1:28110/adv/-a2OMX7NuCyGpsKkvAGY7MfI-T0PfNnI5zNkCP7VcuQ + GET /adv/-a2OMX7NuCyGpsKkvAGY7MfI-T0PfNnI5zNkCP7VcuQ => 404 (../src/tangd.c:94) +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/exc.jwk ++ fetch /adv/FTUwLrVr8rLVy-rW2C6XZef4Xc68QCc7sWoRwxvWNIjTDHsTQkKOiMtrx5xFsagF6GDLn0aSKjbuhDFTX7ffQQ ++ curl -sfg http://127.0.0.1:28110/adv/FTUwLrVr8rLVy-rW2C6XZef4Xc68QCc7sWoRwxvWNIjTDHsTQkKOiMtrx5xFsagF6GDLn0aSKjbuhDFTX7ffQQ + GET /adv/FTUwLrVr8rLVy-rW2C6XZef4Xc68QCc7sWoRwxvWNIjTDHsTQkKOiMtrx5xFsagF6GDLn0aSKjbuhDFTX7ffQQ => 404 (../src/tangd.c:94) ++ fetch /adv ++ curl -sfg http://127.0.0.1:28110/adv + GET /adv => 200 (../src/tangd.c:101) ++ fetch /adv ++ curl -sfg http://127.0.0.1:28110/adv ++ ver /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/sig.jwk + GET /adv => 200 (../src/tangd.c:101) ++ fetch /adv/ ++ ver /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ curl -sfg http://127.0.0.1:28110/adv/ ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/sig.jwk + GET /adv/ => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ fetch /adv/5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk ++ curl -sfg http://127.0.0.1:28110/adv/5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk + GET /adv/5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/sig.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ fetch /adv/_Q6hx0VU7WW94zBAko7UwbG2xbhC8vcrxXLH_EjjfDSnN4narNGRMqWtRkjDv7poFb3HvfdEJJP_qTjKr1ncqA ++ curl -sfg http://127.0.0.1:28110/adv/_Q6hx0VU7WW94zBAko7UwbG2xbhC8vcrxXLH_EjjfDSnN4narNGRMqWtRkjDv7poFb3HvfdEJJP_qTjKr1ncqA + GET /adv/_Q6hx0VU7WW94zBAko7UwbG2xbhC8vcrxXLH_EjjfDSnN4narNGRMqWtRkjDv7poFb3HvfdEJJP_qTjKr1ncqA => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.3irRGTMxbb/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ fetch /adv/5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk ++ curl -sfg http://127.0.0.1:28110/adv/5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk + GET /adv/5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.jrafLZqOSw/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ fetch /api/dee-hms/adv/ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM - GET /api/dee-hms/adv/ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.3irRGTMxbb/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ fetch /adv/5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk ++ curl -sfg http://127.0.0.1:28110/adv/5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk + GET /adv/5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /api/dee-hms/adv/ -+ curl -sfg+ http://127.0.0.1:9312/api/dee-hms/adv/ -ver /tmp/tmp.jrafLZqOSw/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/.oth.jwk - GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) ++ fetch /adv/ ++ curl -sfg http://127.0.0.1:28110/adv/ ++ ver /tmp/tmp.3irRGTMxbb/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/.oth.jwk + GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /api/dee-hms/adv/ -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/ -+ ver /tmp/tmp.jrafLZqOSw/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/.sig.jwk - GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) ++ fetch /adv/ ++ curl -sfg http://127.0.0.1:28110/adv/ ++ ver /tmp/tmp.3irRGTMxbb/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/.sig.jwk + GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.jrafLZqOSw/db/.sig.jwk -+ fetch /api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 - GET /api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.jrafLZqOSw/db/.sig.jwk -+ fetch /api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 - GET /api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.jrafLZqOSw/db/.sig.jwk -+ fetch /api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 - GET /api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.3irRGTMxbb/db/.sig.jwk ++ fetch /adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY ++ curl -sfg http://127.0.0.1:28110/adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY + GET /adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.3irRGTMxbb/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.3irRGTMxbb/db/.sig.jwk ++ fetch /adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY ++ curl -sfg http://127.0.0.1:28110/adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY + GET /adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.3irRGTMxbb/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.3irRGTMxbb/db/.sig.jwk ++ fetch /adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY ++ curl -sfg http://127.0.0.1:28110/adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY + GET /adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv ++ fetch /adv ++ curl -sfg http://127.0.0.1:28110/adv + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + 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.jrafLZqOSw/db/.sig.jwk -+ fetch /api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 - GET /api/dee-hms/adv/5uBeyMtLqFfOBlGm8ehUGais_8czaho9JWglQpHeoN4 => 200 (../src/tangd.c:101) +++ jose jwk thp -i /tmp/tmp.3irRGTMxbb/db/.sig.jwk ++ fetch /adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY ++ curl -sfg http://127.0.0.1:28110/adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY + GET /adv/UAFPM0GOhpBh5a6CZ-ngACzbl30JbWZy_ECtXHTYhTY => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 -+ tang-show-keys 9312 /api/dee-hms - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/sig.jwk -+ test ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM = ziktoTuhLbT3kFObXIbEuySN6nRM5FAS-RKPYl04mMM -+ rm -rf /tmp/tmp.jrafLZqOSw/db -+ mkdir -p /tmp/tmp.jrafLZqOSw/db -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ cd /tmp/tmp.jrafLZqOSw/db -+ jose jwk thp -a S256 -i F79v2I_TFD_X44p3LOQgL39SR46y_Wc2KscMBA5bm5A.jwk -+ test F79v2I_TFD_X44p3LOQgL39SR46y_Wc2KscMBA5bm5A.jwk = F79v2I_TFD_X44p3LOQgL39SR46y_Wc2KscMBA5bm5A.jwk -+ mv -f -- F79v2I_TFD_X44p3LOQgL39SR46y_Wc2KscMBA5bm5A.jwk .F79v2I_TFD_X44p3LOQgL39SR46y_Wc2KscMBA5bm5A.jwk -+ jose jwk thp -a S256 -i IxdddKjG78VSbhQv2_CNvjiSkF0ZKp1sOXNh1gCGrU4.jwk -+ test IxdddKjG78VSbhQv2_CNvjiSkF0ZKp1sOXNh1gCGrU4.jwk = IxdddKjG78VSbhQv2_CNvjiSkF0ZKp1sOXNh1gCGrU4.jwk -+ mv -f -- IxdddKjG78VSbhQv2_CNvjiSkF0ZKp1sOXNh1gCGrU4.jwk .IxdddKjG78VSbhQv2_CNvjiSkF0ZKp1sOXNh1gCGrU4.jwk +++ tang-show-keys 28110 + GET /adv => 200 (../src/tangd.c:101) +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/sig.jwk ++ test 5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk = 5L4lIJ-OEml98VSRvMe10HoMsBryRs15oOIZP0Wg6Nk ++ rm -rf /tmp/tmp.3irRGTMxbb/db ++ mkdir -p /tmp/tmp.3irRGTMxbb/db ++ fetch /adv ++ curl -sfg http://127.0.0.1:28110/adv + GET /adv => 200 (../src/tangd.c:101) ++ cd /tmp/tmp.3irRGTMxbb/db ++ for k in *.jwk +++ jose jwk thp -a S256 -i 3Sf97PuoVwswtsk-NywCh2hhBn8grtO0JiMLPF23jQg.jwk ++ test 3Sf97PuoVwswtsk-NywCh2hhBn8grtO0JiMLPF23jQg.jwk = 3Sf97PuoVwswtsk-NywCh2hhBn8grtO0JiMLPF23jQg.jwk ++ mv -f -- 3Sf97PuoVwswtsk-NywCh2hhBn8grtO0JiMLPF23jQg.jwk .3Sf97PuoVwswtsk-NywCh2hhBn8grtO0JiMLPF23jQg.jwk ++ for k in *.jwk +++ jose jwk thp -a S256 -i 7oskWkr8aDBGV-PbRUuLoLEQv8i2ZgVyivgmKYSm1cE.jwk ++ test 7oskWkr8aDBGV-PbRUuLoLEQv8i2ZgVyivgmKYSm1cE.jwk = 7oskWkr8aDBGV-PbRUuLoLEQv8i2ZgVyivgmKYSm1cE.jwk ++ mv -f -- 7oskWkr8aDBGV-PbRUuLoLEQv8i2ZgVyivgmKYSm1cE.jwk .7oskWkr8aDBGV-PbRUuLoLEQv8i2ZgVyivgmKYSm1cE.jwk + cd - -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db other-sig-1 other-exc-1 -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-exc-1.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/other-exc-1.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-exc-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-exc-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db other-sig-2 other-exc-2 -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-exc-2.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/other-exc-2.jwk -+ + jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-exc-2.jwkjose --output=- - jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-exc-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-exc-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db other-sig-3 other-exc-3 -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-exc-3.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk --output=- -+ validate_exc /tmp/tmp.jrafLZqOSw/db/other-exc-3.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-exc-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-exc-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db other-sig-4 other-exc-4 -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-exc-4.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/other-exc-4.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-exc-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-exc-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db other-sig-5 other-exc-5 -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-exc-5.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/other-exc-5.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-exc-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-exc-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db other-sig-6 other-exc-6 -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-exc-6.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/other-exc-6.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-exc-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-exc-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db other-sig-7 other-exc-7 -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-exc-7.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/other-exc-7.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-exc-7.jwk --output=- -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-exc-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-exc-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db other-sig-8 other-exc-8 -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-exc-8.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/other-exc-8.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-exc-8.jwk --output=- -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-exc-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-exc-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.jrafLZqOSw/db other-sig-9 other-exc-9 -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.jrafLZqOSw/db/other-exc-9.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/other-exc-9.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/other-exc-9.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/other-exc-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/other-exc-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVU3anIzTFdBOUhNOTFfTWFQdU1SSkZGTFIxU1IzYUE3NWh1YnR2Q3ByeUNGc1RiS05lVjlRb1RwNzJUb1FxcFZIVTExMklXeDBDdnBCY0JQLVZFalB4cyIsICJ5IjogIkFkV1dDZEh3dzYzVnJqT0tUWWdYOG1KYkFKNjNyc1lSMjV4YVJXQ2ptLS1LX25JaEZlUFFNSmdvUXQ2cDIwS0MyZXA5Wk9PSjNOUWZZWFVvTGNxVDdWTFoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUo2b0dMRUlBaTdtT3AzUS1BbHVKbTJXUWp6Z1dVOXhCdWNXSTNDc1pzUTY2b2RjejAyNXJ5dUJLem5nWWdhYlcxVDVnb3EwQ1Z3b245VlZKYWw5WVB0SCIsICJ5IjogIkFPaUFTTlFlOVRjaGhESEFiTGpMWl9uNUlVZWVGa3dKTDBldUFZbU5yNlJqRjJIbDB1cGpJenRQOTBfeE9MY2ZJYXZmd1pNQk1QbTQ0YXMzZWtxV2JzOWkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYmQtWXpEWDY5cllzT015LV9tcF83bExIRjk4X0VaanZ3LW9oTFRIdXFwQWhvN1U4Uzk5TmRDOTJWZWxSbkZwZ1VWMkZuamdXY3BaSGhlVkRJbU5TX2xBIiwgInkiOiAiQUZUWmNlc1VjU3FULWQzUHhYVWNPRF9sZEFWTHRQR0pjUkZrMktyYXlBQWROczQxblI5M083R3lfbG53aTQtLVpQM2lZRVJBV3R3Z0l2LVhlNGwxdTlsSSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYXc0a2ZmN29ZbkVGdkFNREVUNlBpcjVBTzByMjhyZVdEelpZMjY5SnRUOFFqbE54eDkzY0xlczBhODI1WVI0RHhKVF95aENMeVlRQlUza3lsSlhpVUduIiwgInkiOiAiQWE5ZUNXdVFEbTgtX3ZsTmpHTDFfTDhocW9kRFNRX2NRUy1qNk1qMXJmd0pxaEUwcENldFJWMEZ6VVc1VHptOVVDVHFwX2doSHk5anhndXRlVFlEZ183YyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJeG1vYUlRUHg5TlRVaE51X0RZMGdqclFsdG4yeFFlY3dsTXpqTWcwTlAzR2VwSmdTa0hrbGNIRkxLZXd3ZjBoYW5WQVhZQTAyRjRNUkZiZTg3M0NPSXQiLCAieSI6ICJBYkxzbi02cmJoNVVHSTl6MFdyRDFXa2s3aG9IR3VkNUxxbTlibXpleEZSWEd0LXZOZi1hdjFtaEt3Y21VM1VMYUZfRjZXd2VQRlVHNkIxRlpHeTJEbEZnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOYXhXQzZTYnJIMEZmTXVubzcwVW16eXQzVmM1bFp5RnJWVTM2THVwVnNsbm1YN3lIYVUxdXFOZW0zdmV3ZnhGdUNhdks1OWtYVFNrS0tlN0ttVVViZEMiLCAieSI6ICJBY21oeDM1WF9Vdng3cjdJT01FWlh6Z296SUVFUEZHRlBHbEhtR3RJalNrTnBBa1ZLQnh4bUZMZDFTZUlwTzg5N1pLQlVpTi0xMUFMd2VtNnVLcHlmTThLIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVltY0FIckRmV1cxRmttdHpLSlozbnVyaVpKV3ZFSXdlQV9NTk41d3JmcUNKeE9yN3ctRmZIM1YtLTBQRXhTaldnMmQ3WEExN0pYZzBJSUJsaU9VNHY0MiIsICJ5IjogIkFSMXEzdkJWZ0xGeFFtbmFNWDVDekNvTW5wMW94akFSbFMwX3lhZ19UZkcxeWZZemlaZUkyLS1PUHMyVkxjU214NDMtRXI5VDJ1WDVmbW9NTVZwWk4tM24ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUROd2c0dXd4NVJObFV6VnoyMG5yeGNvZHFMSEpfX2FXd1BfVy16MlFqalFVTS1fRVFlNDBjWjM4ejBma3MwYWc4QmdwaFNmNTl4eFQ2bGtyckNWUDFPQSIsICJ5IjogIkFTdnI4akdrOWVsN2dTRnczcl9JaHRFRDRrWk91YVIyTjFzRXJ2MjF2eUVPQmx2clV6R04yMk9iR3ZLTVJHUHhkeDBUc2FDbHVJTVVka3UzLUxaNnY0WXUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTmQwVnA3cXFlWWk3UjlqOHJWblRyRV9PLVlXTXR5UHhubjJRMmtoeHQ0WHRBcWNlMWUyb2s3dzc4b1lPc0lVOVdSbWlVQU9kM2JCcXB5UjVlWk11MDNGIiwgInkiOiAiQVF5TlBIdmVGeXl5QkhuNEZ1bkhpZkp6bjVRYWFUSTAxQmNFOGdwZHljY2IwOEpXVkg5Y0FES21OV2xuV0V1UXhJTWJ1cVU4MWlhak1mUzBnYkNKand0TyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZnYwUnJYd3dwUnQ2V3E4TXZRZTFpVXo1SExCbVRSU1BDUVpUclhPeDZhdzY2Xy13RENrT3RLNFF5VTRuV2pEdi15OGk4cUFJQUw2SWtYczNfZ01Rd21FIiwgInkiOiAiQUQtM0tOenpDdDhUbTlWSDFYT0FWdWVjdlNtcGF0ZjFUeGhqTi1vN1JoT0F6YTljTHd2ZFl6TTkyYzN5X2M5bC12MndScldsdmpYdE1MN3U3MWdhenRNayJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYeDlkV1N5VFdHTHdFdVhZVFlPcWV5LS1UYnhNLU55SkhxV3BPbFJYV2djS1hkb3MzbjBoaUM2TWhEWHNKOWkwWWdPcVFaeEZOdGlnQXEwdWpYQ0hBVjIiLCAieSI6ICJBTjhZRkEzM3lPOXg2UDRpZllJdUllckZkYU4yRGhRdWtYQ2YwcXM5UGdPQVJUQ2ozQnBMcFdtNUItNjBpeFFMTktQTVJNNS0wSGRWclVoMkY3ZkVjQzd0In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLQWpfLWZ0RnVQRmJfVjB5cVIweWsxSHNaak15OFYzMFhVUFJOMmxEVDJMbFR2ek9nVW5XM3Y3Ty1OSjQwZkZZbTdFcVFySVdNSGZNT3pjOXRPQXRlR0QiLCAieSI6ICJBWjhWdDVLYzlDYzNDMlMxV18wd1dDaklMSEtlb2NYbkNsOVFFaVdMb1RyZjB5UFI1bl8tMVI4UmcyM2N5b3FsX3pHVFc5dlNuT2VHX0hsU2pSQUFJbTVVIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVMwMkhaVlNtRHFyM1B3MnZtb1Rpd2kzbFIxbVhaazRxRjRLRFIyUE5UaTVROXMyT0plWDc3X3pMZmZIVmxVdUN6RXQyLVQtdzNNMlNrWEVzMThkRk9oWCIsICJ5IjogIkFaRmZySkR0QmFfT05ZeEQ1NXBfdERrcjNxVVMzWnlsbkVfUlF1MHRvR0VKdVJ4QmFUSXRweWwxYUsyY0Z5dGFhbG41bGtQUmFDWVRhZGhlanY1V3Q3REQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFGdkh6Ty1KRUdzSDhGcjZ2WVFNNFM3YW1yaHRFdUdzWms2UjBHeFR2SHNNaHlLNk1iZ1VkdHlxb2RFYlhqcnNvUzJhZzF4ZFJBZnZsQTB3dUpoSlhRMSIsICJ5IjogIkFSaXJDb3RrYW8xaWltNC0zZXVPMHk1R3lvNUZuNlVzVE1SZHIyMEo5LVFwcFVGS1ZKRlh3aC1GS3MtcnNEN2tnaVp0VVJwazFWMmU3ekFiX3UwTXBOMzcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU1JrU3paSUFIdDU4WGxfNVplYW5CXzZxVkp5YmtIamxwaW5WMS1hdVNvR3hqZXB5SU83elVudl82S2RyZ1dwU0x0bi1yNlVJbEJjTDRtX2xYMF9pQkNGIiwgInkiOiAiQVNCUTUySXMyc2ZjOHJTWE8yS25ieU8xUHdhWkxiVnBoYlpHWG1ETkFGZXFBdDRxUFo1dnNzVHlicGtacWxIV054YUhsUUNuTXNxX1lYOTRScHRpYlptaCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWGlLOW53bk80MFJKWlJuTDBaclNwQWJRQ2FVZUxZRmlSUkkyc0I3LVZwWTdZaTRuWTk0MFlZRUtGUGZ1RG9CZGIyTmxpQ2YtR2MtQ3JxeHB6X2tla3ZsIiwgInkiOiAiQUl5cnJsWnZ6SXFYVjl2b19FU3NmaXBnci1vS0JwWDRQUUt4UVJWOUhVZk5yZi1tWF8yZ0k5NUhXSVM0VHZ1RGdWdG9FZW95TWVwd2N5d19odF9HN2RiUiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFldHFzQzdDWEdyNlcwbzlQUXdsUlNLQnhobkdPRWI0dk9oUlVrd1NyazcxMlFvVUdla2dDVzVSMkQ4dzhQUEFZSDRnVzN2aU03QzVyOG45OGt3RFprTHkiLCAieSI6ICJBY2IwQXB6a0NtUlRoUWhSSlFzWlR0bHR2Y1NYRDloQk5ta0FSWWtCZmhrdzRkQUNDWlJLRUM4RDZpc2p5N3ZhZ1YwSXVnazlCWVM4eXFMcmhfbGdwcW1MIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBTXVnUi1SUGFldWlxc3AtSzBYRWp4Vk1nNDJiWHU2X0pIMjRRVEhKX3pYcWphem1zOWgzOC1vYjF0R1dJSEx2WVFEZF9tY2dXM3JVWnRtcDdWSnFXdmUiLCAieSI6ICJBQlN0czZmXzQ1cDl2bUU4a0xKeEZSTC1fTjhaT1puQWMxZy01cFJEMXdzM256MFN5WWc0aFZMV2VrbEJQcUhYeU5Tb0RVQkdEdHU3czVDQlQ0Vm9hSUc0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUMFJHX0haM0V4TTRfc1FLNTVteVgzWEhsTktMTzZOZGlOYlVURDNRdEVjZXB2cXFDaVluSmdkNkZJQ3hjTjNNQUlBeC1kbWtqYkFZMzM3SjVKVGhHUE0iLCAieSI6ICJBV1JxXzBFZVJmYnRveFJfMExWN0VxWm9YUXE0Q25oX3dMMUNDdndNaWhsQjN3b2FPLXV2VUNiNVAzbDItRzNvbDF6b1pQWkdnWHlUalF1ZEdiWDdXRm5hIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFJQ21XTzhYd1VYbzAxZmg5bDZ2SGJYcmtNRnJzN1c4VkkxQ21NRks0dUhIMHZPM1dVTWNxZkpvRXZqTUo1bDg0a0RNMU9CcHFpSzA4bm5zell0b0t4aUYiLCAieSI6ICJBY2tiWVFxV0d6NGpJSDl5dmpGWDdZLUEtQmoyVk1fclVRc3NFdGtkTWxhdUprdzBNUHJENUgtcVduVjNtZEdlSDFnZFR2VElHYUJrRkNBOTk0U2VGN3FYIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AAAh3cmxF3ZOi6raN9dbwD5JbKcZ1-6-veb5B7WPpKLI7ZJiMlG85cpJtrkD5z44CEj1BcKWHNfVXOE0kqrQ-Yk3ANOBayUy0sP8Xrcpsj27YNg5jlGoDRr2KGpygQFnkrzSBWC1M3aC-BHPf83npXRuWb7c8sL5YpUZDdYHLBlXHWXt", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV3p8g_1opY0veRN5MtFtluB_885jWamtDstJAA62zr2xCCl8FNmvKL6zRzhyWCsGcCzHfALYB8rRaeF5lMTfPFPAGoR7rruN9pzqScR4_8fd1XkVW0iKdjUONriswk0M27iOHT5OAuvpTW61ND1D4Z1clbKqEu2ziDJdrtfMp3PRC2j"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdjUy9LpEqBc6Vv-1jFLrQK0DLiGIibxqdLIwzXBGUF8JdIo8-rqs5O_TBwXRrqV6XVDb0jDwYyklz7YxmLM7LGKAF-TPJKJDqBXbaXJWrIGQc1nOL00wViIejnjJcC7KzVgqXq3wtMIj9vgtvOmbg4kfebzNZqgDLw9Ul9QbXal8rj7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AclRygZS4o9R6TxPnJmtuY9VkRjk5fhPtbpWTn6lFBbR2Do_06v_HF-4J8esYiDnojV8GTBCxiMMA2H2e36LQ36RAXOQGvbOfZmANFJftLPi6DuPD2_j5fJKydIODg8wCDSat5BTV1g7JvqPEVZwlNWTf7860ecxj1_1d-SCdbgEQInJ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AF9AcPTJ5_6HYC-xlEEX2sRAd7oHjNO4tSh6P_BWkarRo6Jfa87Qt4RWNeK-f-e0TOWrsZLpRUXE-32zFBY1jNI0AU-akt_96saXxom0EPaBTPKfHlPtTm361TcBHGQSt6b6bEjfvrjcHvF0KqTWjUwl7RsVkl0AS15JUCfHmDCvCvCO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATita9YxQmLLHuPGggUTQXwqz60JWqPIJ30YM_HAE3fIjKHP0zUQYwT97nZSsA-dQgW6WJqzMkAdeYYzgK5aj40UAU790HHy7I5DRBEuzuBLiVBOvT2mw42k3omswf4ouM5xqsD57SW7-hOc7rfo9frRehYMDEN7kdg8XT4Gzmdtkw1v"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AckBD32G9nc-c-lExvfaHocWSGOQ2LXzdYm4Rm8Uz5ekBL0SQs6JHXl77P5tGkf1rJCMiqMedZalE_agObVu766EADLeBMJ8hRcpTDirmBnX2TLL0LG9ImW7DWFvsn1u51VuhO6uxyWZDMtw2HOStGcEYcRiKyVu-cR9LRI5Hy3uVcvL"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYJuJ1poqJzGp5qJcov_Bl57ZlkmLGj46VCKZSAs_xJLgSzCeW45IxJZqo_1-eESNefXmmEI1kTIwgB7c-SUiJXVAYkiaq8k3UsjbKpegCmN3X0zbBcnaouvCsDy6W7y_mmyWSJo8h8BLxQK_xIeB420ZzUjkh-2K-714L41xeiY92ne"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWj8OTbWFot5cKwF3kWbq9DKkbLcTL_4SCqF9twejXnt6QqSEDLC8VcRrRaERpf8W-Rfuo9jJtSQXJjfFfEZb0MdAZow4SHtt7HiJpOtcgW5DB6tGcjX0uWDzrRPzndpdApJ7gax9K7IZ4Se_qYZYG6UjYq2czbPmFHKESOuygRhhaE-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATK7hg9PKOuRpYvkuaNZVMSns2Q8Hc0rUJZPoTul8hJjZfAgy27-ydOakWZ4pipaHA2O601_OSnuEZOmR42IE1C-AHcuR5Xuq5xACR20jRG5ZKpHDks8JVQMMovT-URvzvXZL0j_SzGCMZT-ulzT9jRTeYUKmjS6UNaV0p6bYn1zUeGL"}]} -+ jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVU3anIzTFdBOUhNOTFfTWFQdU1SSkZGTFIxU1IzYUE3NWh1YnR2Q3ByeUNGc1RiS05lVjlRb1RwNzJUb1FxcFZIVTExMklXeDBDdnBCY0JQLVZFalB4cyIsICJ5IjogIkFkV1dDZEh3dzYzVnJqT0tUWWdYOG1KYkFKNjNyc1lSMjV4YVJXQ2ptLS1LX25JaEZlUFFNSmdvUXQ2cDIwS0MyZXA5Wk9PSjNOUWZZWFVvTGNxVDdWTFoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUo2b0dMRUlBaTdtT3AzUS1BbHVKbTJXUWp6Z1dVOXhCdWNXSTNDc1pzUTY2b2RjejAyNXJ5dUJLem5nWWdhYlcxVDVnb3EwQ1Z3b245VlZKYWw5WVB0SCIsICJ5IjogIkFPaUFTTlFlOVRjaGhESEFiTGpMWl9uNUlVZWVGa3dKTDBldUFZbU5yNlJqRjJIbDB1cGpJenRQOTBfeE9MY2ZJYXZmd1pNQk1QbTQ0YXMzZWtxV2JzOWkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYmQtWXpEWDY5cllzT015LV9tcF83bExIRjk4X0VaanZ3LW9oTFRIdXFwQWhvN1U4Uzk5TmRDOTJWZWxSbkZwZ1VWMkZuamdXY3BaSGhlVkRJbU5TX2xBIiwgInkiOiAiQUZUWmNlc1VjU3FULWQzUHhYVWNPRF9sZEFWTHRQR0pjUkZrMktyYXlBQWROczQxblI5M083R3lfbG53aTQtLVpQM2lZRVJBV3R3Z0l2LVhlNGwxdTlsSSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYXc0a2ZmN29ZbkVGdkFNREVUNlBpcjVBTzByMjhyZVdEelpZMjY5SnRUOFFqbE54eDkzY0xlczBhODI1WVI0RHhKVF95aENMeVlRQlUza3lsSlhpVUduIiwgInkiOiAiQWE5ZUNXdVFEbTgtX3ZsTmpHTDFfTDhocW9kRFNRX2NRUy1qNk1qMXJmd0pxaEUwcENldFJWMEZ6VVc1VHptOVVDVHFwX2doSHk5anhndXRlVFlEZ183YyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJeG1vYUlRUHg5TlRVaE51X0RZMGdqclFsdG4yeFFlY3dsTXpqTWcwTlAzR2VwSmdTa0hrbGNIRkxLZXd3ZjBoYW5WQVhZQTAyRjRNUkZiZTg3M0NPSXQiLCAieSI6ICJBYkxzbi02cmJoNVVHSTl6MFdyRDFXa2s3aG9IR3VkNUxxbTlibXpleEZSWEd0LXZOZi1hdjFtaEt3Y21VM1VMYUZfRjZXd2VQRlVHNkIxRlpHeTJEbEZnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOYXhXQzZTYnJIMEZmTXVubzcwVW16eXQzVmM1bFp5RnJWVTM2THVwVnNsbm1YN3lIYVUxdXFOZW0zdmV3ZnhGdUNhdks1OWtYVFNrS0tlN0ttVVViZEMiLCAieSI6ICJBY21oeDM1WF9Vdng3cjdJT01FWlh6Z296SUVFUEZHRlBHbEhtR3RJalNrTnBBa1ZLQnh4bUZMZDFTZUlwTzg5N1pLQlVpTi0xMUFMd2VtNnVLcHlmTThLIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVltY0FIckRmV1cxRmttdHpLSlozbnVyaVpKV3ZFSXdlQV9NTk41d3JmcUNKeE9yN3ctRmZIM1YtLTBQRXhTaldnMmQ3WEExN0pYZzBJSUJsaU9VNHY0MiIsICJ5IjogIkFSMXEzdkJWZ0xGeFFtbmFNWDVDekNvTW5wMW94akFSbFMwX3lhZ19UZkcxeWZZemlaZUkyLS1PUHMyVkxjU214NDMtRXI5VDJ1WDVmbW9NTVZwWk4tM24ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUROd2c0dXd4NVJObFV6VnoyMG5yeGNvZHFMSEpfX2FXd1BfVy16MlFqalFVTS1fRVFlNDBjWjM4ejBma3MwYWc4QmdwaFNmNTl4eFQ2bGtyckNWUDFPQSIsICJ5IjogIkFTdnI4akdrOWVsN2dTRnczcl9JaHRFRDRrWk91YVIyTjFzRXJ2MjF2eUVPQmx2clV6R04yMk9iR3ZLTVJHUHhkeDBUc2FDbHVJTVVka3UzLUxaNnY0WXUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTmQwVnA3cXFlWWk3UjlqOHJWblRyRV9PLVlXTXR5UHhubjJRMmtoeHQ0WHRBcWNlMWUyb2s3dzc4b1lPc0lVOVdSbWlVQU9kM2JCcXB5UjVlWk11MDNGIiwgInkiOiAiQVF5TlBIdmVGeXl5QkhuNEZ1bkhpZkp6bjVRYWFUSTAxQmNFOGdwZHljY2IwOEpXVkg5Y0FES21OV2xuV0V1UXhJTWJ1cVU4MWlhak1mUzBnYkNKand0TyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZnYwUnJYd3dwUnQ2V3E4TXZRZTFpVXo1SExCbVRSU1BDUVpUclhPeDZhdzY2Xy13RENrT3RLNFF5VTRuV2pEdi15OGk4cUFJQUw2SWtYczNfZ01Rd21FIiwgInkiOiAiQUQtM0tOenpDdDhUbTlWSDFYT0FWdWVjdlNtcGF0ZjFUeGhqTi1vN1JoT0F6YTljTHd2ZFl6TTkyYzN5X2M5bC12MndScldsdmpYdE1MN3U3MWdhenRNayJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYeDlkV1N5VFdHTHdFdVhZVFlPcWV5LS1UYnhNLU55SkhxV3BPbFJYV2djS1hkb3MzbjBoaUM2TWhEWHNKOWkwWWdPcVFaeEZOdGlnQXEwdWpYQ0hBVjIiLCAieSI6ICJBTjhZRkEzM3lPOXg2UDRpZllJdUllckZkYU4yRGhRdWtYQ2YwcXM5UGdPQVJUQ2ozQnBMcFdtNUItNjBpeFFMTktQTVJNNS0wSGRWclVoMkY3ZkVjQzd0In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLQWpfLWZ0RnVQRmJfVjB5cVIweWsxSHNaak15OFYzMFhVUFJOMmxEVDJMbFR2ek9nVW5XM3Y3Ty1OSjQwZkZZbTdFcVFySVdNSGZNT3pjOXRPQXRlR0QiLCAieSI6ICJBWjhWdDVLYzlDYzNDMlMxV18wd1dDaklMSEtlb2NYbkNsOVFFaVdMb1RyZjB5UFI1bl8tMVI4UmcyM2N5b3FsX3pHVFc5dlNuT2VHX0hsU2pSQUFJbTVVIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVMwMkhaVlNtRHFyM1B3MnZtb1Rpd2kzbFIxbVhaazRxRjRLRFIyUE5UaTVROXMyT0plWDc3X3pMZmZIVmxVdUN6RXQyLVQtdzNNMlNrWEVzMThkRk9oWCIsICJ5IjogIkFaRmZySkR0QmFfT05ZeEQ1NXBfdERrcjNxVVMzWnlsbkVfUlF1MHRvR0VKdVJ4QmFUSXRweWwxYUsyY0Z5dGFhbG41bGtQUmFDWVRhZGhlanY1V3Q3REQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFGdkh6Ty1KRUdzSDhGcjZ2WVFNNFM3YW1yaHRFdUdzWms2UjBHeFR2SHNNaHlLNk1iZ1VkdHlxb2RFYlhqcnNvUzJhZzF4ZFJBZnZsQTB3dUpoSlhRMSIsICJ5IjogIkFSaXJDb3RrYW8xaWltNC0zZXVPMHk1R3lvNUZuNlVzVE1SZHIyMEo5LVFwcFVGS1ZKRlh3aC1GS3MtcnNEN2tnaVp0VVJwazFWMmU3ekFiX3UwTXBOMzcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU1JrU3paSUFIdDU4WGxfNVplYW5CXzZxVkp5YmtIamxwaW5WMS1hdVNvR3hqZXB5SU83elVudl82S2RyZ1dwU0x0bi1yNlVJbEJjTDRtX2xYMF9pQkNGIiwgInkiOiAiQVNCUTUySXMyc2ZjOHJTWE8yS25ieU8xUHdhWkxiVnBoYlpHWG1ETkFGZXFBdDRxUFo1dnNzVHlicGtacWxIV054YUhsUUNuTXNxX1lYOTRScHRpYlptaCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWGlLOW53bk80MFJKWlJuTDBaclNwQWJRQ2FVZUxZRmlSUkkyc0I3LVZwWTdZaTRuWTk0MFlZRUtGUGZ1RG9CZGIyTmxpQ2YtR2MtQ3JxeHB6X2tla3ZsIiwgInkiOiAiQUl5cnJsWnZ6SXFYVjl2b19FU3NmaXBnci1vS0JwWDRQUUt4UVJWOUhVZk5yZi1tWF8yZ0k5NUhXSVM0VHZ1RGdWdG9FZW95TWVwd2N5d19odF9HN2RiUiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFldHFzQzdDWEdyNlcwbzlQUXdsUlNLQnhobkdPRWI0dk9oUlVrd1NyazcxMlFvVUdla2dDVzVSMkQ4dzhQUEFZSDRnVzN2aU03QzVyOG45OGt3RFprTHkiLCAieSI6ICJBY2IwQXB6a0NtUlRoUWhSSlFzWlR0bHR2Y1NYRDloQk5ta0FSWWtCZmhrdzRkQUNDWlJLRUM4RDZpc2p5N3ZhZ1YwSXVnazlCWVM4eXFMcmhfbGdwcW1MIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBTXVnUi1SUGFldWlxc3AtSzBYRWp4Vk1nNDJiWHU2X0pIMjRRVEhKX3pYcWphem1zOWgzOC1vYjF0R1dJSEx2WVFEZF9tY2dXM3JVWnRtcDdWSnFXdmUiLCAieSI6ICJBQlN0czZmXzQ1cDl2bUU4a0xKeEZSTC1fTjhaT1puQWMxZy01cFJEMXdzM256MFN5WWc0aFZMV2VrbEJQcUhYeU5Tb0RVQkdEdHU3czVDQlQ0Vm9hSUc0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUMFJHX0haM0V4TTRfc1FLNTVteVgzWEhsTktMTzZOZGlOYlVURDNRdEVjZXB2cXFDaVluSmdkNkZJQ3hjTjNNQUlBeC1kbWtqYkFZMzM3SjVKVGhHUE0iLCAieSI6ICJBV1JxXzBFZVJmYnRveFJfMExWN0VxWm9YUXE0Q25oX3dMMUNDdndNaWhsQjN3b2FPLXV2VUNiNVAzbDItRzNvbDF6b1pQWkdnWHlUalF1ZEdiWDdXRm5hIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFJQ21XTzhYd1VYbzAxZmg5bDZ2SGJYcmtNRnJzN1c4VkkxQ21NRks0dUhIMHZPM1dVTWNxZkpvRXZqTUo1bDg0a0RNMU9CcHFpSzA4bm5zell0b0t4aUYiLCAieSI6ICJBY2tiWVFxV0d6NGpJSDl5dmpGWDdZLUEtQmoyVk1fclVRc3NFdGtkTWxhdUprdzBNUHJENUgtcVduVjNtZEdlSDFnZFR2VElHYUJrRkNBOTk0U2VGN3FYIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AAAh3cmxF3ZOi6raN9dbwD5JbKcZ1-6-veb5B7WPpKLI7ZJiMlG85cpJtrkD5z44CEj1BcKWHNfVXOE0kqrQ-Yk3ANOBayUy0sP8Xrcpsj27YNg5jlGoDRr2KGpygQFnkrzSBWC1M3aC-BHPf83npXRuWb7c8sL5YpUZDdYHLBlXHWXt", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV3p8g_1opY0veRN5MtFtluB_885jWamtDstJAA62zr2xCCl8FNmvKL6zRzhyWCsGcCzHfALYB8rRaeF5lMTfPFPAGoR7rruN9pzqScR4_8fd1XkVW0iKdjUONriswk0M27iOHT5OAuvpTW61ND1D4Z1clbKqEu2ziDJdrtfMp3PRC2j"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdjUy9LpEqBc6Vv-1jFLrQK0DLiGIibxqdLIwzXBGUF8JdIo8-rqs5O_TBwXRrqV6XVDb0jDwYyklz7YxmLM7LGKAF-TPJKJDqBXbaXJWrIGQc1nOL00wViIejnjJcC7KzVgqXq3wtMIj9vgtvOmbg4kfebzNZqgDLw9Ul9QbXal8rj7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AclRygZS4o9R6TxPnJmtuY9VkRjk5fhPtbpWTn6lFBbR2Do_06v_HF-4J8esYiDnojV8GTBCxiMMA2H2e36LQ36RAXOQGvbOfZmANFJftLPi6DuPD2_j5fJKydIODg8wCDSat5BTV1g7JvqPEVZwlNWTf7860ecxj1_1d-SCdbgEQInJ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AF9AcPTJ5_6HYC-xlEEX2sRAd7oHjNO4tSh6P_BWkarRo6Jfa87Qt4RWNeK-f-e0TOWrsZLpRUXE-32zFBY1jNI0AU-akt_96saXxom0EPaBTPKfHlPtTm361TcBHGQSt6b6bEjfvrjcHvF0KqTWjUwl7RsVkl0AS15JUCfHmDCvCvCO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATita9YxQmLLHuPGggUTQXwqz60JWqPIJ30YM_HAE3fIjKHP0zUQYwT97nZSsA-dQgW6WJqzMkAdeYYzgK5aj40UAU790HHy7I5DRBEuzuBLiVBOvT2mw42k3omswf4ouM5xqsD57SW7-hOc7rfo9frRehYMDEN7kdg8XT4Gzmdtkw1v"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AckBD32G9nc-c-lExvfaHocWSGOQ2LXzdYm4Rm8Uz5ekBL0SQs6JHXl77P5tGkf1rJCMiqMedZalE_agObVu766EADLeBMJ8hRcpTDirmBnX2TLL0LG9ImW7DWFvsn1u51VuhO6uxyWZDMtw2HOStGcEYcRiKyVu-cR9LRI5Hy3uVcvL"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYJuJ1poqJzGp5qJcov_Bl57ZlkmLGj46VCKZSAs_xJLgSzCeW45IxJZqo_1-eESNefXmmEI1kTIwgB7c-SUiJXVAYkiaq8k3UsjbKpegCmN3X0zbBcnaouvCsDy6W7y_mmyWSJo8h8BLxQK_xIeB420ZzUjkh-2K-714L41xeiY92ne"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWj8OTbWFot5cKwF3kWbq9DKkbLcTL_4SCqF9twejXnt6QqSEDLC8VcRrRaERpf8W-Rfuo9jJtSQXJjfFfEZb0MdAZow4SHtt7HiJpOtcgW5DB6tGcjX0uWDzrRPzndpdApJ7gax9K7IZ4Se_qYZYG6UjYq2czbPmFHKESOuygRhhaE-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATK7hg9PKOuRpYvkuaNZVMSns2Q8Hc0rUJZPoTul8hJjZfAgy27-ydOakWZ4pipaHA2O601_OSnuEZOmR42IE1C-AHcuR5Xuq5xACR20jRG5ZKpHDks8JVQMMovT-URvzvXZL0j_SzGCMZT-ulzT9jRTeYUKmjS6UNaV0p6bYn1zUeGL"}]} -Og payload -SyOg keys -AUo- -+ _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AU7jr3LWA9HM91_MaPuMRJFFLR1SR3aA75hubtvCpryCFsTbKNeV9QoTp72ToQqpVHU112IWx0CvpBcBP-VEjPxs","y":"AdWWCdHww63VrjOKTYgX8mJbAJ63rsYR25xaRWCjm--K_nIhFePQMJgoQt6p20KC2ep9ZOOJ3NQfYXUoLcqT7VLZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ6oGLEIAi7mOp3Q-AluJm2WQjzgWU9xBucWI3CsZsQ66odcz025ryuBKzngYgabW1T5goq0CVwon9VVJal9YPtH","y":"AOiASNQe9TchhDHAbLjLZ_n5IUeeFkwJL0euAYmNr6RjF2Hl0upjIztP90_xOLcfIavfwZMBMPm44as3ekqWbs9i"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Abd-YzDX69rYsOMy-_mp_7lLHF98_EZjvw-ohLTHuqpAho7U8S99NdC92VelRnFpgUV2FnjgWcpZHheVDImNS_lA","y":"AFTZcesUcSqT-d3PxXUcOD_ldAVLtPGJcRFk2KrayAAdNs41nR93O7Gy_lnwi4--ZP3iYERAWtwgIv-Xe4l1u9lI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aaw4kff7oYnEFvAMDET6Pir5AO0r28reWDzZY269JtT8QjlNxx93cLes0a825YR4DxJT_yhCLyYQBU3kylJXiUGn","y":"Aa9eCWuQDm8-_vlNjGL1_L8hqodDSQ_cQS-j6Mj1rfwJqhE0pCetRV0FzUW5Tzm9UCTqp_ghHy9jxguteTYDg_7c"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIxmoaIQPx9NTUhNu_DY0gjrQltn2xQecwlMzjMg0NP3GepJgSkHklcHFLKewwf0hanVAXYA02F4MRFbe873COIt","y":"AbLsn-6rbh5UGI9z0WrD1Wkk7hoHGud5Lqm9bmzexFRXGt-vNf-av1mhKwcmU3ULaF_F6WwePFUG6B1FZGy2DlFg"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANaxWC6SbrH0FfMuno70Umzyt3Vc5lZyFrVU36LupVslnmX7yHaU1uqNem3vewfxFuCavK59kXTSkKKe7KmUUbdC","y":"Acmhx35X_Uvx7r7IOMEZXzgozIEEPFGFPGlHmGtIjSkNpAkVKBxxmFLd1SeIpO897ZKBUiN-11ALwem6uKpyfM8K"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AYmcAHrDfWW1FkmtzKJZ3nuriZJWvEIweA_MNN5wrfqCJxOr7w-FfH3V--0PExSjWg2d7XA17JXg0IIBliOU4v42","y":"AR1q3vBVgLFxQmnaMX5CzCoMnp1oxjARlS0_yag_TfG1yfYziZeI2--OPs2VLcSmx43-Er9T2uX5fmoMMVpZN-3n"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADNwg4uwx5RNlUzVz20nrxcodqLHJ__aWwP_W-z2QjjQUM-_EQe40cZ38z0fks0ag8BgphSf59xxT6lkrrCVP1OA","y":"ASvr8jGk9el7gSFw3r_IhtED4kZOuaR2N1sErv21vyEOBlvrUzGN22ObGvKMRGPxdx0TsaCluIMUdku3-LZ6v4Yu"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANd0Vp7qqeYi7R9j8rVnTrE_O-YWMtyPxnn2Q2khxt4XtAqce1e2ok7w78oYOsIU9WRmiUAOd3bBqpyR5eZMu03F","y":"AQyNPHveFyyyBHn4FunHifJzn5QaaTI01BcE8gpdyccb08JWVH9cADKmNWlnWEuQxIMbuqU81iajMfS0gbCJjwtO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afv0RrXwwpRt6Wq8MvQe1iUz5HLBmTRSPCQZTrXOx6aw66_-wDCkOtK4QyU4nWjDv-y8i8qAIAL6IkXs3_gMQwmE","y":"AD-3KNzzCt8Tm9VH1XOAVuecvSmpatf1TxhjN-o7RhOAza9cLwvdYzM92c3y_c9l-v2wRrWlvjXtML7u71gaztMk"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXx9dWSyTWGLwEuXYTYOqey--TbxM-NyJHqWpOlRXWgcKXdos3n0hiC6MhDXsJ9i0YgOqQZxFNtigAq0ujXCHAV2","y":"AN8YFA33yO9x6P4ifYIuIerFdaN2DhQukXCf0qs9PgOARTCj3BpLpWm5B-60ixQLNKPMRM5-0HdVrUh2F7fEcC7t"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKAj_-ftFuPFb_V0yqR0yk1HsZjMy8V30XUPRN2lDT2LlTvzOgUnW3v7O-NJ40fFYm7EqQrIWMHfMOzc9tOAteGD","y":"AZ8Vt5Kc9Cc3C2S1W_0wWCjILHKeocXnCl9QEiWLoTrf0yPR5n_-1R8Rg23cyoql_zGTW9vSnOeG_HlSjRAAIm5U"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AS02HZVSmDqr3Pw2vmoTiwi3lR1mXZk4qF4KDR2PNTi5Q9s2OJeX77_zLffHVlUuCzEt2-T-w3M2SkXEs18dFOhX","y":"AZFfrJDtBa_ONYxD55p_tDkr3qUS3ZylnE_RQu0toGEJuRxBaTItpyl1aK2cFytaaln5lkPRaCYTadhejv5Wt7DD"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQFvHzO-JEGsH8Fr6vYQM4S7amrhtEuGsZk6R0GxTvHsMhyK6MbgUdtyqodEbXjrsoS2ag1xdRAfvlA0wuJhJXQ1","y":"ARirCotkao1iim4-3euO0y5Gyo5Fn6UsTMRdr20J9-QppUFKVJFXwh-FKs-rsD7kgiZtURpk1V2e7zAb_u0MpN37"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASRkSzZIAHt58Xl_5ZeanB_6qVJybkHjlpinV1-auSoGxjepyIO7zUnv_6KdrgWpSLtn-r6UIlBcL4m_lX0_iBCF","y":"ASBQ52Is2sfc8rSXO2KnbyO1PwaZLbVphbZGXmDNAFeqAt4qPZ5vssTybpkZqlHWNxaHlQCnMsq_YX94RptibZmh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXiK9nwnO40RJZRnL0ZrSpAbQCaUeLYFiRRI2sB7-VpY7Yi4nY940YYEKFPfuDoBdb2NliCf-Gc-Crqxpz_kekvl","y":"AIyrrlZvzIqXV9vo_ESsfipgr-oKBpX4PQKxQRV9HUfNrf-mX_2gI95HWIS4TvuDgVtoEeoyMepwcyw_ht_G7dbR"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AetqsC7CXGr6W0o9PQwlRSKBxhnGOEb4vOhRUkwSrk712QoUGekgCW5R2D8w8PPAYH4gW3viM7C5r8n98kwDZkLy","y":"Acb0ApzkCmRThQhRJQsZTtltvcSXD9hBNmkARYkBfhkw4dACCZRKEC8D6isjy7vagV0Iugk9BYS8yqLrh_lgpqmL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAMugR-RPaeuiqsp-K0XEjxVMg42bXu6_JH24QTHJ_zXqjazms9h38-ob1tGWIHLvYQDd_mcgW3rUZtmp7VJqWve","y":"ABSts6f_45p9vmE8kLJxFRL-_N8ZOZnAc1g-5pRD1ws3nz0SyYg4hVLWeklBPqHXyNSoDUBGDtu7s5CBT4VoaIG4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AT0RG_HZ3ExM4_sQK55myX3XHlNKLO6NdiNbUTD3QtEcepvqqCiYnJgd6FICxcN3MAIAx-dmkjbAY337J5JThGPM","y":"AWRq_0EeRfbtoxR_0LV7EqZoXQq4Cnh_wL1CCvwMihlB3woaO-uvUCb5P3l2-G3ol1zoZPZGgXyTjQudGbX7WFna"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AICmWO8XwUXo01fh9l6vHbXrkMFrs7W8VI1CmMFK4uHH0vO3WUMcqfJoEvjMJ5l84kDM1OBpqiK08nnszYtoKxiF","y":"AckbYQqWGz4jIH9yvjFX7Y-A-Bj2VM_rUQssEtkdMlauJkw0MPrD5H-qWnV3mdGeH1gdTvTIGaBkFCA994SeF7qX"}]} -+ jose jwk use -i- -r -u verify -o- -+ printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AU7jr3LWA9HM91_MaPuMRJFFLR1SR3aA75hubtvCpryCFsTbKNeV9QoTp72ToQqpVHU112IWx0CvpBcBP-VEjPxs","y":"AdWWCdHww63VrjOKTYgX8mJbAJ63rsYR25xaRWCjm--K_nIhFePQMJgoQt6p20KC2ep9ZOOJ3NQfYXUoLcqT7VLZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ6oGLEIAi7mOp3Q-AluJm2WQjzgWU9xBucWI3CsZsQ66odcz025ryuBKzngYgabW1T5goq0CVwon9VVJal9YPtH","y":"AOiASNQe9TchhDHAbLjLZ_n5IUeeFkwJL0euAYmNr6RjF2Hl0upjIztP90_xOLcfIavfwZMBMPm44as3ekqWbs9i"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Abd-YzDX69rYsOMy-_mp_7lLHF98_EZjvw-ohLTHuqpAho7U8S99NdC92VelRnFpgUV2FnjgWcpZHheVDImNS_lA","y":"AFTZcesUcSqT-d3PxXUcOD_ldAVLtPGJcRFk2KrayAAdNs41nR93O7Gy_lnwi4--ZP3iYERAWtwgIv-Xe4l1u9lI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aaw4kff7oYnEFvAMDET6Pir5AO0r28reWDzZY269JtT8QjlNxx93cLes0a825YR4DxJT_yhCLyYQBU3kylJXiUGn","y":"Aa9eCWuQDm8-_vlNjGL1_L8hqodDSQ_cQS-j6Mj1rfwJqhE0pCetRV0FzUW5Tzm9UCTqp_ghHy9jxguteTYDg_7c"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIxmoaIQPx9NTUhNu_DY0gjrQltn2xQecwlMzjMg0NP3GepJgSkHklcHFLKewwf0hanVAXYA02F4MRFbe873COIt","y":"AbLsn-6rbh5UGI9z0WrD1Wkk7hoHGud5Lqm9bmzexFRXGt-vNf-av1mhKwcmU3ULaF_F6WwePFUG6B1FZGy2DlFg"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANaxWC6SbrH0FfMuno70Umzyt3Vc5lZyFrVU36LupVslnmX7yHaU1uqNem3vewfxFuCavK59kXTSkKKe7KmUUbdC","y":"Acmhx35X_Uvx7r7IOMEZXzgozIEEPFGFPGlHmGtIjSkNpAkVKBxxmFLd1SeIpO897ZKBUiN-11ALwem6uKpyfM8K"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AYmcAHrDfWW1FkmtzKJZ3nuriZJWvEIweA_MNN5wrfqCJxOr7w-FfH3V--0PExSjWg2d7XA17JXg0IIBliOU4v42","y":"AR1q3vBVgLFxQmnaMX5CzCoMnp1oxjARlS0_yag_TfG1yfYziZeI2--OPs2VLcSmx43-Er9T2uX5fmoMMVpZN-3n"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADNwg4uwx5RNlUzVz20nrxcodqLHJ__aWwP_W-z2QjjQUM-_EQe40cZ38z0fks0ag8BgphSf59xxT6lkrrCVP1OA","y":"ASvr8jGk9el7gSFw3r_IhtED4kZOuaR2N1sErv21vyEOBlvrUzGN22ObGvKMRGPxdx0TsaCluIMUdku3-LZ6v4Yu"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ANd0Vp7qqeYi7R9j8rVnTrE_O-YWMtyPxnn2Q2khxt4XtAqce1e2ok7w78oYOsIU9WRmiUAOd3bBqpyR5eZMu03F","y":"AQyNPHveFyyyBHn4FunHifJzn5QaaTI01BcE8gpdyccb08JWVH9cADKmNWlnWEuQxIMbuqU81iajMfS0gbCJjwtO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afv0RrXwwpRt6Wq8MvQe1iUz5HLBmTRSPCQZTrXOx6aw66_-wDCkOtK4QyU4nWjDv-y8i8qAIAL6IkXs3_gMQwmE","y":"AD-3KNzzCt8Tm9VH1XOAVuecvSmpatf1TxhjN-o7RhOAza9cLwvdYzM92c3y_c9l-v2wRrWlvjXtML7u71gaztMk"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXx9dWSyTWGLwEuXYTYOqey--TbxM-NyJHqWpOlRXWgcKXdos3n0hiC6MhDXsJ9i0YgOqQZxFNtigAq0ujXCHAV2","y":"AN8YFA33yO9x6P4ifYIuIerFdaN2DhQukXCf0qs9PgOARTCj3BpLpWm5B-60ixQLNKPMRM5-0HdVrUh2F7fEcC7t"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKAj_-ftFuPFb_V0yqR0yk1HsZjMy8V30XUPRN2lDT2LlTvzOgUnW3v7O-NJ40fFYm7EqQrIWMHfMOzc9tOAteGD","y":"AZ8Vt5Kc9Cc3C2S1W_0wWCjILHKeocXnCl9QEiWLoTrf0yPR5n_-1R8Rg23cyoql_zGTW9vSnOeG_HlSjRAAIm5U"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AS02HZVSmDqr3Pw2vmoTiwi3lR1mXZk4qF4KDR2PNTi5Q9s2OJeX77_zLffHVlUuCzEt2-T-w3M2SkXEs18dFOhX","y":"AZFfrJDtBa_ONYxD55p_tDkr3qUS3ZylnE_RQu0toGEJuRxBaTItpyl1aK2cFytaaln5lkPRaCYTadhejv5Wt7DD"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQFvHzO-JEGsH8Fr6vYQM4S7amrhtEuGsZk6R0GxTvHsMhyK6MbgUdtyqodEbXjrsoS2ag1xdRAfvlA0wuJhJXQ1","y":"ARirCotkao1iim4-3euO0y5Gyo5Fn6UsTMRdr20J9-QppUFKVJFXwh-FKs-rsD7kgiZtURpk1V2e7zAb_u0MpN37"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASRkSzZIAHt58Xl_5ZeanB_6qVJybkHjlpinV1-auSoGxjepyIO7zUnv_6KdrgWpSLtn-r6UIlBcL4m_lX0_iBCF","y":"ASBQ52Is2sfc8rSXO2KnbyO1PwaZLbVphbZGXmDNAFeqAt4qPZ5vssTybpkZqlHWNxaHlQCnMsq_YX94RptibZmh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXiK9nwnO40RJZRnL0ZrSpAbQCaUeLYFiRRI2sB7-VpY7Yi4nY940YYEKFPfuDoBdb2NliCf-Gc-Crqxpz_kekvl","y":"AIyrrlZvzIqXV9vo_ESsfipgr-oKBpX4PQKxQRV9HUfNrf-mX_2gI95HWIS4TvuDgVtoEeoyMepwcyw_ht_G7dbR"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AetqsC7CXGr6W0o9PQwlRSKBxhnGOEb4vOhRUkwSrk712QoUGekgCW5R2D8w8PPAYH4gW3viM7C5r8n98kwDZkLy","y":"Acb0ApzkCmRThQhRJQsZTtltvcSXD9hBNmkARYkBfhkw4dACCZRKEC8D6isjy7vagV0Iugk9BYS8yqLrh_lgpqmL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAMugR-RPaeuiqsp-K0XEjxVMg42bXu6_JH24QTHJ_zXqjazms9h38-ob1tGWIHLvYQDd_mcgW3rUZtmp7VJqWve","y":"ABSts6f_45p9vmE8kLJxFRL-_N8ZOZnAc1g-5pRD1ws3nz0SyYg4hVLWeklBPqHXyNSoDUBGDtu7s5CBT4VoaIG4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AT0RG_HZ3ExM4_sQK55myX3XHlNKLO6NdiNbUTD3QtEcepvqqCiYnJgd6FICxcN3MAIAx-dmkjbAY337J5JThGPM","y":"AWRq_0EeRfbtoxR_0LV7EqZoXQq4Cnh_wL1CCvwMihlB3woaO-uvUCb5P3l2-G3ol1zoZPZGgXyTjQudGbX7WFna"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AICmWO8XwUXo01fh9l6vHbXrkMFrs7W8VI1CmMFK4uHH0vO3WUMcqfJoEvjMJ5l84kDM1OBpqiK08nnszYtoKxiF","y":"AckbYQqWGz4jIH9yvjFX7Y-A-Bj2VM_rUQssEtkdMlauJkw0MPrD5H-qWnV3mdGeH1gdTvTIGaBkFCA994SeF7qX"}]} -+ _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ6oGLEIAi7mOp3Q-AluJm2WQjzgWU9xBucWI3CsZsQ66odcz025ryuBKzngYgabW1T5goq0CVwon9VVJal9YPtH","y":"AOiASNQe9TchhDHAbLjLZ_n5IUeeFkwJL0euAYmNr6RjF2Hl0upjIztP90_xOLcfIavfwZMBMPm44as3ekqWbs9i"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aaw4kff7oYnEFvAMDET6Pir5AO0r28reWDzZY269JtT8QjlNxx93cLes0a825YR4DxJT_yhCLyYQBU3kylJXiUGn","y":"Aa9eCWuQDm8-_vlNjGL1_L8hqodDSQ_cQS-j6Mj1rfwJqhE0pCetRV0FzUW5Tzm9UCTqp_ghHy9jxguteTYDg_7c"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANaxWC6SbrH0FfMuno70Umzyt3Vc5lZyFrVU36LupVslnmX7yHaU1uqNem3vewfxFuCavK59kXTSkKKe7KmUUbdC","y":"Acmhx35X_Uvx7r7IOMEZXzgozIEEPFGFPGlHmGtIjSkNpAkVKBxxmFLd1SeIpO897ZKBUiN-11ALwem6uKpyfM8K"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADNwg4uwx5RNlUzVz20nrxcodqLHJ__aWwP_W-z2QjjQUM-_EQe40cZ38z0fks0ag8BgphSf59xxT6lkrrCVP1OA","y":"ASvr8jGk9el7gSFw3r_IhtED4kZOuaR2N1sErv21vyEOBlvrUzGN22ObGvKMRGPxdx0TsaCluIMUdku3-LZ6v4Yu"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afv0RrXwwpRt6Wq8MvQe1iUz5HLBmTRSPCQZTrXOx6aw66_-wDCkOtK4QyU4nWjDv-y8i8qAIAL6IkXs3_gMQwmE","y":"AD-3KNzzCt8Tm9VH1XOAVuecvSmpatf1TxhjN-o7RhOAza9cLwvdYzM92c3y_c9l-v2wRrWlvjXtML7u71gaztMk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKAj_-ftFuPFb_V0yqR0yk1HsZjMy8V30XUPRN2lDT2LlTvzOgUnW3v7O-NJ40fFYm7EqQrIWMHfMOzc9tOAteGD","y":"AZ8Vt5Kc9Cc3C2S1W_0wWCjILHKeocXnCl9QEiWLoTrf0yPR5n_-1R8Rg23cyoql_zGTW9vSnOeG_HlSjRAAIm5U"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQFvHzO-JEGsH8Fr6vYQM4S7amrhtEuGsZk6R0GxTvHsMhyK6MbgUdtyqodEbXjrsoS2ag1xdRAfvlA0wuJhJXQ1","y":"ARirCotkao1iim4-3euO0y5Gyo5Fn6UsTMRdr20J9-QppUFKVJFXwh-FKs-rsD7kgiZtURpk1V2e7zAb_u0MpN37"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXiK9nwnO40RJZRnL0ZrSpAbQCaUeLYFiRRI2sB7-VpY7Yi4nY940YYEKFPfuDoBdb2NliCf-Gc-Crqxpz_kekvl","y":"AIyrrlZvzIqXV9vo_ESsfipgr-oKBpX4PQKxQRV9HUfNrf-mX_2gI95HWIS4TvuDgVtoEeoyMepwcyw_ht_G7dbR"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAMugR-RPaeuiqsp-K0XEjxVMg42bXu6_JH24QTHJ_zXqjazms9h38-ob1tGWIHLvYQDd_mcgW3rUZtmp7VJqWve","y":"ABSts6f_45p9vmE8kLJxFRL-_N8ZOZnAc1g-5pRD1ws3nz0SyYg4hVLWeklBPqHXyNSoDUBGDtu7s5CBT4VoaIG4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AICmWO8XwUXo01fh9l6vHbXrkMFrs7W8VI1CmMFK4uHH0vO3WUMcqfJoEvjMJ5l84kDM1OBpqiK08nnszYtoKxiF","y":"AckbYQqWGz4jIH9yvjFX7Y-A-Bj2VM_rUQssEtkdMlauJkw0MPrD5H-qWnV3mdGeH1gdTvTIGaBkFCA994SeF7qX"}]} -+ printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ6oGLEIAi7mOp3Q-AluJm2WQjzgWU9xBucWI3CsZsQ66odcz025ryuBKzngYgabW1T5goq0CVwon9VVJal9YPtH","y":"AOiASNQe9TchhDHAbLjLZ_n5IUeeFkwJL0euAYmNr6RjF2Hl0upjIztP90_xOLcfIavfwZMBMPm44as3ekqWbs9i"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aaw4kff7oYnEFvAMDET6Pir5AO0r28reWDzZY269JtT8QjlNxx93cLes0a825YR4DxJT_yhCLyYQBU3kylJXiUGn","y":"Aa9eCWuQDm8-_vlNjGL1_L8hqodDSQ_cQS-j6Mj1rfwJqhE0pCetRV0FzUW5Tzm9UCTqp_ghHy9jxguteTYDg_7c"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANaxWC6SbrH0FfMuno70Umzyt3Vc5lZyFrVU36LupVslnmX7yHaU1uqNem3vewfxFuCavK59kXTSkKKe7KmUUbdC","y":"Acmhx35X_Uvx7r7IOMEZXzgozIEEPFGFPGlHmGtIjSkNpAkVKBxxmFLd1SeIpO897ZKBUiN-11ALwem6uKpyfM8K"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADNwg4uwx5RNlUzVz20nrxcodqLHJ__aWwP_W-z2QjjQUM-_EQe40cZ38z0fks0ag8BgphSf59xxT6lkrrCVP1OA","y":"ASvr8jGk9el7gSFw3r_IhtED4kZOuaR2N1sErv21vyEOBlvrUzGN22ObGvKMRGPxdx0TsaCluIMUdku3-LZ6v4Yu"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afv0RrXwwpRt6Wq8MvQe1iUz5HLBmTRSPCQZTrXOx6aw66_-wDCkOtK4QyU4nWjDv-y8i8qAIAL6IkXs3_gMQwmE","y":"AD-3KNzzCt8Tm9VH1XOAVuecvSmpatf1TxhjN-o7RhOAza9cLwvdYzM92c3y_c9l-v2wRrWlvjXtML7u71gaztMk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKAj_-ftFuPFb_V0yqR0yk1HsZjMy8V30XUPRN2lDT2LlTvzOgUnW3v7O-NJ40fFYm7EqQrIWMHfMOzc9tOAteGD","y":"AZ8Vt5Kc9Cc3C2S1W_0wWCjILHKeocXnCl9QEiWLoTrf0yPR5n_-1R8Rg23cyoql_zGTW9vSnOeG_HlSjRAAIm5U"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQFvHzO-JEGsH8Fr6vYQM4S7amrhtEuGsZk6R0GxTvHsMhyK6MbgUdtyqodEbXjrsoS2ag1xdRAfvlA0wuJhJXQ1","y":"ARirCotkao1iim4-3euO0y5Gyo5Fn6UsTMRdr20J9-QppUFKVJFXwh-FKs-rsD7kgiZtURpk1V2e7zAb_u0MpN37"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXiK9nwnO40RJZRnL0ZrSpAbQCaUeLYFiRRI2sB7-VpY7Yi4nY940YYEKFPfuDoBdb2NliCf-Gc-Crqxpz_kekvl","y":"AIyrrlZvzIqXV9vo_ESsfipgr-oKBpX4PQKxQRV9HUfNrf-mX_2gI95HWIS4TvuDgVtoEeoyMepwcyw_ht_G7dbR"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAMugR-RPaeuiqsp-K0XEjxVMg42bXu6_JH24QTHJ_zXqjazms9h38-ob1tGWIHLvYQDd_mcgW3rUZtmp7VJqWve","y":"ABSts6f_45p9vmE8kLJxFRL-_N8ZOZnAc1g-5pRD1ws3nz0SyYg4hVLWeklBPqHXyNSoDUBGDtu7s5CBT4VoaIG4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AICmWO8XwUXo01fh9l6vHbXrkMFrs7W8VI1CmMFK4uHH0vO3WUMcqfJoEvjMJ5l84kDM1OBpqiK08nnszYtoKxiF","y":"AckbYQqWGz4jIH9yvjFX7Y-A-Bj2VM_rUQssEtkdMlauJkw0MPrD5H-qWnV3mdGeH1gdTvTIGaBkFCA994SeF7qX"}]} -+ jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVU3anIzTFdBOUhNOTFfTWFQdU1SSkZGTFIxU1IzYUE3NWh1YnR2Q3ByeUNGc1RiS05lVjlRb1RwNzJUb1FxcFZIVTExMklXeDBDdnBCY0JQLVZFalB4cyIsICJ5IjogIkFkV1dDZEh3dzYzVnJqT0tUWWdYOG1KYkFKNjNyc1lSMjV4YVJXQ2ptLS1LX25JaEZlUFFNSmdvUXQ2cDIwS0MyZXA5Wk9PSjNOUWZZWFVvTGNxVDdWTFoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUo2b0dMRUlBaTdtT3AzUS1BbHVKbTJXUWp6Z1dVOXhCdWNXSTNDc1pzUTY2b2RjejAyNXJ5dUJLem5nWWdhYlcxVDVnb3EwQ1Z3b245VlZKYWw5WVB0SCIsICJ5IjogIkFPaUFTTlFlOVRjaGhESEFiTGpMWl9uNUlVZWVGa3dKTDBldUFZbU5yNlJqRjJIbDB1cGpJenRQOTBfeE9MY2ZJYXZmd1pNQk1QbTQ0YXMzZWtxV2JzOWkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYmQtWXpEWDY5cllzT015LV9tcF83bExIRjk4X0VaanZ3LW9oTFRIdXFwQWhvN1U4Uzk5TmRDOTJWZWxSbkZwZ1VWMkZuamdXY3BaSGhlVkRJbU5TX2xBIiwgInkiOiAiQUZUWmNlc1VjU3FULWQzUHhYVWNPRF9sZEFWTHRQR0pjUkZrMktyYXlBQWROczQxblI5M083R3lfbG53aTQtLVpQM2lZRVJBV3R3Z0l2LVhlNGwxdTlsSSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYXc0a2ZmN29ZbkVGdkFNREVUNlBpcjVBTzByMjhyZVdEelpZMjY5SnRUOFFqbE54eDkzY0xlczBhODI1WVI0RHhKVF95aENMeVlRQlUza3lsSlhpVUduIiwgInkiOiAiQWE5ZUNXdVFEbTgtX3ZsTmpHTDFfTDhocW9kRFNRX2NRUy1qNk1qMXJmd0pxaEUwcENldFJWMEZ6VVc1VHptOVVDVHFwX2doSHk5anhndXRlVFlEZ183YyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJeG1vYUlRUHg5TlRVaE51X0RZMGdqclFsdG4yeFFlY3dsTXpqTWcwTlAzR2VwSmdTa0hrbGNIRkxLZXd3ZjBoYW5WQVhZQTAyRjRNUkZiZTg3M0NPSXQiLCAieSI6ICJBYkxzbi02cmJoNVVHSTl6MFdyRDFXa2s3aG9IR3VkNUxxbTlibXpleEZSWEd0LXZOZi1hdjFtaEt3Y21VM1VMYUZfRjZXd2VQRlVHNkIxRlpHeTJEbEZnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFOYXhXQzZTYnJIMEZmTXVubzcwVW16eXQzVmM1bFp5RnJWVTM2THVwVnNsbm1YN3lIYVUxdXFOZW0zdmV3ZnhGdUNhdks1OWtYVFNrS0tlN0ttVVViZEMiLCAieSI6ICJBY21oeDM1WF9Vdng3cjdJT01FWlh6Z296SUVFUEZHRlBHbEhtR3RJalNrTnBBa1ZLQnh4bUZMZDFTZUlwTzg5N1pLQlVpTi0xMUFMd2VtNnVLcHlmTThLIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVltY0FIckRmV1cxRmttdHpLSlozbnVyaVpKV3ZFSXdlQV9NTk41d3JmcUNKeE9yN3ctRmZIM1YtLTBQRXhTaldnMmQ3WEExN0pYZzBJSUJsaU9VNHY0MiIsICJ5IjogIkFSMXEzdkJWZ0xGeFFtbmFNWDVDekNvTW5wMW94akFSbFMwX3lhZ19UZkcxeWZZemlaZUkyLS1PUHMyVkxjU214NDMtRXI5VDJ1WDVmbW9NTVZwWk4tM24ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUROd2c0dXd4NVJObFV6VnoyMG5yeGNvZHFMSEpfX2FXd1BfVy16MlFqalFVTS1fRVFlNDBjWjM4ejBma3MwYWc4QmdwaFNmNTl4eFQ2bGtyckNWUDFPQSIsICJ5IjogIkFTdnI4akdrOWVsN2dTRnczcl9JaHRFRDRrWk91YVIyTjFzRXJ2MjF2eUVPQmx2clV6R04yMk9iR3ZLTVJHUHhkeDBUc2FDbHVJTVVka3UzLUxaNnY0WXUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTmQwVnA3cXFlWWk3UjlqOHJWblRyRV9PLVlXTXR5UHhubjJRMmtoeHQ0WHRBcWNlMWUyb2s3dzc4b1lPc0lVOVdSbWlVQU9kM2JCcXB5UjVlWk11MDNGIiwgInkiOiAiQVF5TlBIdmVGeXl5QkhuNEZ1bkhpZkp6bjVRYWFUSTAxQmNFOGdwZHljY2IwOEpXVkg5Y0FES21OV2xuV0V1UXhJTWJ1cVU4MWlhak1mUzBnYkNKand0TyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZnYwUnJYd3dwUnQ2V3E4TXZRZTFpVXo1SExCbVRSU1BDUVpUclhPeDZhdzY2Xy13RENrT3RLNFF5VTRuV2pEdi15OGk4cUFJQUw2SWtYczNfZ01Rd21FIiwgInkiOiAiQUQtM0tOenpDdDhUbTlWSDFYT0FWdWVjdlNtcGF0ZjFUeGhqTi1vN1JoT0F6YTljTHd2ZFl6TTkyYzN5X2M5bC12MndScldsdmpYdE1MN3U3MWdhenRNayJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYeDlkV1N5VFdHTHdFdVhZVFlPcWV5LS1UYnhNLU55SkhxV3BPbFJYV2djS1hkb3MzbjBoaUM2TWhEWHNKOWkwWWdPcVFaeEZOdGlnQXEwdWpYQ0hBVjIiLCAieSI6ICJBTjhZRkEzM3lPOXg2UDRpZllJdUllckZkYU4yRGhRdWtYQ2YwcXM5UGdPQVJUQ2ozQnBMcFdtNUItNjBpeFFMTktQTVJNNS0wSGRWclVoMkY3ZkVjQzd0In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLQWpfLWZ0RnVQRmJfVjB5cVIweWsxSHNaak15OFYzMFhVUFJOMmxEVDJMbFR2ek9nVW5XM3Y3Ty1OSjQwZkZZbTdFcVFySVdNSGZNT3pjOXRPQXRlR0QiLCAieSI6ICJBWjhWdDVLYzlDYzNDMlMxV18wd1dDaklMSEtlb2NYbkNsOVFFaVdMb1RyZjB5UFI1bl8tMVI4UmcyM2N5b3FsX3pHVFc5dlNuT2VHX0hsU2pSQUFJbTVVIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVMwMkhaVlNtRHFyM1B3MnZtb1Rpd2kzbFIxbVhaazRxRjRLRFIyUE5UaTVROXMyT0plWDc3X3pMZmZIVmxVdUN6RXQyLVQtdzNNMlNrWEVzMThkRk9oWCIsICJ5IjogIkFaRmZySkR0QmFfT05ZeEQ1NXBfdERrcjNxVVMzWnlsbkVfUlF1MHRvR0VKdVJ4QmFUSXRweWwxYUsyY0Z5dGFhbG41bGtQUmFDWVRhZGhlanY1V3Q3REQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFGdkh6Ty1KRUdzSDhGcjZ2WVFNNFM3YW1yaHRFdUdzWms2UjBHeFR2SHNNaHlLNk1iZ1VkdHlxb2RFYlhqcnNvUzJhZzF4ZFJBZnZsQTB3dUpoSlhRMSIsICJ5IjogIkFSaXJDb3RrYW8xaWltNC0zZXVPMHk1R3lvNUZuNlVzVE1SZHIyMEo5LVFwcFVGS1ZKRlh3aC1GS3MtcnNEN2tnaVp0VVJwazFWMmU3ekFiX3UwTXBOMzcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU1JrU3paSUFIdDU4WGxfNVplYW5CXzZxVkp5YmtIamxwaW5WMS1hdVNvR3hqZXB5SU83elVudl82S2RyZ1dwU0x0bi1yNlVJbEJjTDRtX2xYMF9pQkNGIiwgInkiOiAiQVNCUTUySXMyc2ZjOHJTWE8yS25ieU8xUHdhWkxiVnBoYlpHWG1ETkFGZXFBdDRxUFo1dnNzVHlicGtacWxIV054YUhsUUNuTXNxX1lYOTRScHRpYlptaCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWGlLOW53bk80MFJKWlJuTDBaclNwQWJRQ2FVZUxZRmlSUkkyc0I3LVZwWTdZaTRuWTk0MFlZRUtGUGZ1RG9CZGIyTmxpQ2YtR2MtQ3JxeHB6X2tla3ZsIiwgInkiOiAiQUl5cnJsWnZ6SXFYVjl2b19FU3NmaXBnci1vS0JwWDRQUUt4UVJWOUhVZk5yZi1tWF8yZ0k5NUhXSVM0VHZ1RGdWdG9FZW95TWVwd2N5d19odF9HN2RiUiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFldHFzQzdDWEdyNlcwbzlQUXdsUlNLQnhobkdPRWI0dk9oUlVrd1NyazcxMlFvVUdla2dDVzVSMkQ4dzhQUEFZSDRnVzN2aU03QzVyOG45OGt3RFprTHkiLCAieSI6ICJBY2IwQXB6a0NtUlRoUWhSSlFzWlR0bHR2Y1NYRDloQk5ta0FSWWtCZmhrdzRkQUNDWlJLRUM4RDZpc2p5N3ZhZ1YwSXVnazlCWVM4eXFMcmhfbGdwcW1MIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBTXVnUi1SUGFldWlxc3AtSzBYRWp4Vk1nNDJiWHU2X0pIMjRRVEhKX3pYcWphem1zOWgzOC1vYjF0R1dJSEx2WVFEZF9tY2dXM3JVWnRtcDdWSnFXdmUiLCAieSI6ICJBQlN0czZmXzQ1cDl2bUU4a0xKeEZSTC1fTjhaT1puQWMxZy01cFJEMXdzM256MFN5WWc0aFZMV2VrbEJQcUhYeU5Tb0RVQkdEdHU3czVDQlQ0Vm9hSUc0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFUMFJHX0haM0V4TTRfc1FLNTVteVgzWEhsTktMTzZOZGlOYlVURDNRdEVjZXB2cXFDaVluSmdkNkZJQ3hjTjNNQUlBeC1kbWtqYkFZMzM3SjVKVGhHUE0iLCAieSI6ICJBV1JxXzBFZVJmYnRveFJfMExWN0VxWm9YUXE0Q25oX3dMMUNDdndNaWhsQjN3b2FPLXV2VUNiNVAzbDItRzNvbDF6b1pQWkdnWHlUalF1ZEdiWDdXRm5hIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFJQ21XTzhYd1VYbzAxZmg5bDZ2SGJYcmtNRnJzN1c4VkkxQ21NRks0dUhIMHZPM1dVTWNxZkpvRXZqTUo1bDg0a0RNMU9CcHFpSzA4bm5zell0b0t4aUYiLCAieSI6ICJBY2tiWVFxV0d6NGpJSDl5dmpGWDdZLUEtQmoyVk1fclVRc3NFdGtkTWxhdUprdzBNUHJENUgtcVduVjNtZEdlSDFnZFR2VElHYUJrRkNBOTk0U2VGN3FYIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AAAh3cmxF3ZOi6raN9dbwD5JbKcZ1-6-veb5B7WPpKLI7ZJiMlG85cpJtrkD5z44CEj1BcKWHNfVXOE0kqrQ-Yk3ANOBayUy0sP8Xrcpsj27YNg5jlGoDRr2KGpygQFnkrzSBWC1M3aC-BHPf83npXRuWb7c8sL5YpUZDdYHLBlXHWXt", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AV3p8g_1opY0veRN5MtFtluB_885jWamtDstJAA62zr2xCCl8FNmvKL6zRzhyWCsGcCzHfALYB8rRaeF5lMTfPFPAGoR7rruN9pzqScR4_8fd1XkVW0iKdjUONriswk0M27iOHT5OAuvpTW61ND1D4Z1clbKqEu2ziDJdrtfMp3PRC2j"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AdjUy9LpEqBc6Vv-1jFLrQK0DLiGIibxqdLIwzXBGUF8JdIo8-rqs5O_TBwXRrqV6XVDb0jDwYyklz7YxmLM7LGKAF-TPJKJDqBXbaXJWrIGQc1nOL00wViIejnjJcC7KzVgqXq3wtMIj9vgtvOmbg4kfebzNZqgDLw9Ul9QbXal8rj7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AclRygZS4o9R6TxPnJmtuY9VkRjk5fhPtbpWTn6lFBbR2Do_06v_HF-4J8esYiDnojV8GTBCxiMMA2H2e36LQ36RAXOQGvbOfZmANFJftLPi6DuPD2_j5fJKydIODg8wCDSat5BTV1g7JvqPEVZwlNWTf7860ecxj1_1d-SCdbgEQInJ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AF9AcPTJ5_6HYC-xlEEX2sRAd7oHjNO4tSh6P_BWkarRo6Jfa87Qt4RWNeK-f-e0TOWrsZLpRUXE-32zFBY1jNI0AU-akt_96saXxom0EPaBTPKfHlPtTm361TcBHGQSt6b6bEjfvrjcHvF0KqTWjUwl7RsVkl0AS15JUCfHmDCvCvCO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATita9YxQmLLHuPGggUTQXwqz60JWqPIJ30YM_HAE3fIjKHP0zUQYwT97nZSsA-dQgW6WJqzMkAdeYYzgK5aj40UAU790HHy7I5DRBEuzuBLiVBOvT2mw42k3omswf4ouM5xqsD57SW7-hOc7rfo9frRehYMDEN7kdg8XT4Gzmdtkw1v"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AckBD32G9nc-c-lExvfaHocWSGOQ2LXzdYm4Rm8Uz5ekBL0SQs6JHXl77P5tGkf1rJCMiqMedZalE_agObVu766EADLeBMJ8hRcpTDirmBnX2TLL0LG9ImW7DWFvsn1u51VuhO6uxyWZDMtw2HOStGcEYcRiKyVu-cR9LRI5Hy3uVcvL"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYJuJ1poqJzGp5qJcov_Bl57ZlkmLGj46VCKZSAs_xJLgSzCeW45IxJZqo_1-eESNefXmmEI1kTIwgB7c-SUiJXVAYkiaq8k3UsjbKpegCmN3X0zbBcnaouvCsDy6W7y_mmyWSJo8h8BLxQK_xIeB420ZzUjkh-2K-714L41xeiY92ne"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWj8OTbWFot5cKwF3kWbq9DKkbLcTL_4SCqF9twejXnt6QqSEDLC8VcRrRaERpf8W-Rfuo9jJtSQXJjfFfEZb0MdAZow4SHtt7HiJpOtcgW5DB6tGcjX0uWDzrRPzndpdApJ7gax9K7IZ4Se_qYZYG6UjYq2czbPmFHKESOuygRhhaE-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATK7hg9PKOuRpYvkuaNZVMSns2Q8Hc0rUJZPoTul8hJjZfAgy27-ydOakWZ4pipaHA2O601_OSnuEZOmR42IE1C-AHcuR5Xuq5xACR20jRG5ZKpHDks8JVQMMovT-URvzvXZL0j_SzGCMZT-ulzT9jRTeYUKmjS6UNaV0p6bYn1zUeGL"}]} -k- -a -+ jose alg -k hash -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/djsqanvud0e4zRet0ewsFuyQojY -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/djsqanvud0e4zRet0ewsFuyQojY - GET /api/dee-hms/adv/djsqanvud0e4zRet0ewsFuyQojY => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/3wKSTRwtOc_jZLQuXBCguqTrqJtcfbrle6omyg -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/3wKSTRwtOc_jZLQuXBCguqTrqJtcfbrle6omyg - GET /api/dee-hms/adv/3wKSTRwtOc_jZLQuXBCguqTrqJtcfbrle6omyg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/096TvJr0Bv9DPMfNSDy32bLZX1TOjkU3yFXv-SEcGtw -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/096TvJr0Bv9DPMfNSDy32bLZX1TOjkU3yFXv-SEcGtw - GET /api/dee-hms/adv/096TvJr0Bv9DPMfNSDy32bLZX1TOjkU3yFXv-SEcGtw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/zRC9K3n0wVI_iziA7SYaKc9pyAplReH7SAoH5o5knsgXfp90NDJiK_k_qkpvLPuB -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/zRC9K3n0wVI_iziA7SYaKc9pyAplReH7SAoH5o5knsgXfp90NDJiK_k_qkpvLPuB - GET /api/dee-hms/adv/zRC9K3n0wVI_iziA7SYaKc9pyAplReH7SAoH5o5knsgXfp90NDJiK_k_qkpvLPuB => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/YIVNYMZ0LyeZ88uFLQf7KzNxD72RbBXxWSdJEVp-oTG46PHvC2YWOJBNxM_T67oWsIJHRoJpaPT3sQ3Wq74KTw -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/YIVNYMZ0LyeZ88uFLQf7KzNxD72RbBXxWSdJEVp-oTG46PHvC2YWOJBNxM_T67oWsIJHRoJpaPT3sQ3Wq74KTw - GET /api/dee-hms/adv/YIVNYMZ0LyeZ88uFLQf7KzNxD72RbBXxWSdJEVp-oTG46PHvC2YWOJBNxM_T67oWsIJHRoJpaPT3sQ3Wq74KTw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/sjrLO755akAzRYfv1AuqKKbx6Cs -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/sjrLO755akAzRYfv1AuqKKbx6Cs - GET /api/dee-hms/adv/sjrLO755akAzRYfv1AuqKKbx6Cs => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/55s5rS7C9MD5RGyyrS_b1ZWgklp2muGS3PzyFQ -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/55s5rS7C9MD5RGyyrS_b1ZWgklp2muGS3PzyFQ - GET /api/dee-hms/adv/55s5rS7C9MD5RGyyrS_b1ZWgklp2muGS3PzyFQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/LVCMZmMAc1dgZOH4uCwubPuNPFjLRHz723ZN7uh3mmU -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/LVCMZmMAc1dgZOH4uCwubPuNPFjLRHz723ZN7uh3mmU - GET /api/dee-hms/adv/LVCMZmMAc1dgZOH4uCwubPuNPFjLRHz723ZN7uh3mmU => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/Kb75eNrB1wDsvbKS42PmU6q6gfLrF2wl_j6Etm1KhT9Q39-IflPzQWcug1pTW1wg -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/Kb75eNrB1wDsvbKS42PmU6q6gfLrF2wl_j6Etm1KhT9Q39-IflPzQWcug1pTW1wg - GET /api/dee-hms/adv/Kb75eNrB1wDsvbKS42PmU6q6gfLrF2wl_j6Etm1KhT9Q39-IflPzQWcug1pTW1wg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/SdVmwfetajURsAGBxytsJhonm-LOs-OO02XmRiD4yEeDR8Mc7KOO0JGaV1Ojoi1-AEqUKbR4aZ1hyntvEo9SmA -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/SdVmwfetajURsAGBxytsJhonm-LOs-OO02XmRiD4yEeDR8Mc7KOO0JGaV1Ojoi1-AEqUKbR4aZ1hyntvEo9SmA - GET /api/dee-hms/adv/SdVmwfetajURsAGBxytsJhonm-LOs-OO02XmRiD4yEeDR8Mc7KOO0JGaV1Ojoi1-AEqUKbR4aZ1hyntvEo9SmA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ jose jwk thp -a S1 -i /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/RaLwM3AhZRgyVNWhxnYOq5E8nEY -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/RaLwM3AhZRgyVNWhxnYOq5E8nEY - GET /api/dee-hms/adv/RaLwM3AhZRgyVNWhxnYOq5E8nEY => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/q52urmn3il93uNV6O8VVLFzo5tR9BeGhE1AERw -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/q52urmn3il93uNV6O8VVLFzo5tR9BeGhE1AERw - GET /api/dee-hms/adv/q52urmn3il93uNV6O8VVLFzo5tR9BeGhE1AERw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/FdXqPIrheC1xx_4AQfdZa6hodPpu8xMzzAi4zVaiOqI -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/FdXqPIrheC1xx_4AQfdZa6hodPpu8xMzzAi4zVaiOqI - GET /api/dee-hms/adv/FdXqPIrheC1xx_4AQfdZa6hodPpu8xMzzAi4zVaiOqI => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/OG_7OVe0VCHQimDbS_dGTLu0B8xML0TxfIntSx42fy2wGMMHZ8ig0EHdZS0LH5Pq -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/OG_7OVe0VCHQimDbS_dGTLu0B8xML0TxfIntSx42fy2wGMMHZ8ig0EHdZS0LH5Pq - GET /api/dee-hms/adv/OG_7OVe0VCHQimDbS_dGTLu0B8xML0TxfIntSx42fy2wGMMHZ8ig0EHdZS0LH5Pq => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/bCYiwiE3RtzQbJ8Kz_53sglCsIv_54GZl03-bIuQ61b3_F4WGeXP14lsoPqDPdr7dcnsN0r2PvWVSRS-5x9GaA -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/bCYiwiE3RtzQbJ8Kz_53sglCsIv_54GZl03-bIuQ61b3_F4WGeXP14lsoPqDPdr7dcnsN0r2PvWVSRS-5x9GaA - GET /api/dee-hms/adv/bCYiwiE3RtzQbJ8Kz_53sglCsIv_54GZl03-bIuQ61b3_F4WGeXP14lsoPqDPdr7dcnsN0r2PvWVSRS-5x9GaA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/eNTQWZL7yIkrfiEdNEr02ZPloqM -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/eNTQWZL7yIkrfiEdNEr02ZPloqM - GET /api/dee-hms/adv/eNTQWZL7yIkrfiEdNEr02ZPloqM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/8GCfRrAYyZQfGwpaa2lWvBMPc6jsnb6PtCgaog -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/8GCfRrAYyZQfGwpaa2lWvBMPc6jsnb6PtCgaog - GET /api/dee-hms/adv/8GCfRrAYyZQfGwpaa2lWvBMPc6jsnb6PtCgaog => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/tnW2WC0_6i-6YszV7mh4cq1o68mF5ijp_CPCyMTjUX4 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/tnW2WC0_6i-6YszV7mh4cq1o68mF5ijp_CPCyMTjUX4 - GET /api/dee-hms/adv/tnW2WC0_6i-6YszV7mh4cq1o68mF5ijp_CPCyMTjUX4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/xVXP-J4Wop3hPgZ6GHdiWx8LPZXaL4oXTlp6Bb7eXgdM2LCJJwW-m9NNg_NQJO15 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/xVXP-J4Wop3hPgZ6GHdiWx8LPZXaL4oXTlp6Bb7eXgdM2LCJJwW-m9NNg_NQJO15 - GET /api/dee-hms/adv/xVXP-J4Wop3hPgZ6GHdiWx8LPZXaL4oXTlp6Bb7eXgdM2LCJJwW-m9NNg_NQJO15 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/KVOSXuax85BqvGva4rPD-meolkBRahmd6fm9Nhsp6X7NIESS5TCmop2tJkwvhdqpEV8MqYR0Bfc5ijkDHU7CWw -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/KVOSXuax85BqvGva4rPD-meolkBRahmd6fm9Nhsp6X7NIESS5TCmop2tJkwvhdqpEV8MqYR0Bfc5ijkDHU7CWw - GET /api/dee-hms/adv/KVOSXuax85BqvGva4rPD-meolkBRahmd6fm9Nhsp6X7NIESS5TCmop2tJkwvhdqpEV8MqYR0Bfc5ijkDHU7CWw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/LW_gmcOp-BAUetpK2eKSLwfDM4I -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/LW_gmcOp-BAUetpK2eKSLwfDM4I - GET /api/dee-hms/adv/LW_gmcOp-BAUetpK2eKSLwfDM4I => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/MFiJUot9tcdkWOrsJKOXCpQpcJd6cVz-_psx5g -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/MFiJUot9tcdkWOrsJKOXCpQpcJd6cVz-_psx5g - GET /api/dee-hms/adv/MFiJUot9tcdkWOrsJKOXCpQpcJd6cVz-_psx5g => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/JjzQPDtgsMYMhDdmaaldXJsHUFlY0zpTymgq4RRZPJE -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/JjzQPDtgsMYMhDdmaaldXJsHUFlY0zpTymgq4RRZPJE - GET /api/dee-hms/adv/JjzQPDtgsMYMhDdmaaldXJsHUFlY0zpTymgq4RRZPJE => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/lvERyS_YOKtDz_2lVuzJr_-HJR-rTzOI-SDHj7k2How0iiuMPiZ5KwORFY48EeM5 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/lvERyS_YOKtDz_2lVuzJr_-HJR-rTzOI-SDHj7k2How0iiuMPiZ5KwORFY48EeM5 - GET /api/dee-hms/adv/lvERyS_YOKtDz_2lVuzJr_-HJR-rTzOI-SDHj7k2How0iiuMPiZ5KwORFY48EeM5 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/MzHfmyaUX9YfxiF_mUQGf4PPBwdj_wEgkbQSR0nBmfmORmX63489uSEUEiRn3yKaWTkDRy8jG4la4oIAWEdhtQ -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/MzHfmyaUX9YfxiF_mUQGf4PPBwdj_wEgkbQSR0nBmfmORmX63489uSEUEiRn3yKaWTkDRy8jG4la4oIAWEdhtQ - GET /api/dee-hms/adv/MzHfmyaUX9YfxiF_mUQGf4PPBwdj_wEgkbQSR0nBmfmORmX63489uSEUEiRn3yKaWTkDRy8jG4la4oIAWEdhtQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/5WLab-UipTpffmPCLXo7wx0nOS0 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/5WLab-UipTpffmPCLXo7wx0nOS0 - GET /api/dee-hms/adv/5WLab-UipTpffmPCLXo7wx0nOS0 => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -jose jwk thp -a S224 -i /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/3ZwUKnfz5E2diiXLPbkpTGvWr7bybb99iPMUuA -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/3ZwUKnfz5E2diiXLPbkpTGvWr7bybb99iPMUuA - GET /api/dee-hms/adv/3ZwUKnfz5E2diiXLPbkpTGvWr7bybb99iPMUuA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/Nhasx8NAnclTo8Rn-WKYCjyymxAzKgjoiHtmxYskOw4 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/Nhasx8NAnclTo8Rn-WKYCjyymxAzKgjoiHtmxYskOw4 - GET /api/dee-hms/adv/Nhasx8NAnclTo8Rn-WKYCjyymxAzKgjoiHtmxYskOw4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/16gYKjsZ5SaG2lneyP6DQlJZ_F5iCkbjnZTopDxNrF8QuQDWjtDUlmp4LhcY_Yjk -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/16gYKjsZ5SaG2lneyP6DQlJZ_F5iCkbjnZTopDxNrF8QuQDWjtDUlmp4LhcY_Yjk - GET /api/dee-hms/adv/16gYKjsZ5SaG2lneyP6DQlJZ_F5iCkbjnZTopDxNrF8QuQDWjtDUlmp4LhcY_Yjk => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/b-8pQky090uejcuc37q94vLQQNAGarhztIRcsCdk0uJNpnV39fcNWSLYxBorzD0LFdLwLqhmzUsaNgMPm282aw -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/b-8pQky090uejcuc37q94vLQQNAGarhztIRcsCdk0uJNpnV39fcNWSLYxBorzD0LFdLwLqhmzUsaNgMPm282aw - GET /api/dee-hms/adv/b-8pQky090uejcuc37q94vLQQNAGarhztIRcsCdk0uJNpnV39fcNWSLYxBorzD0LFdLwLqhmzUsaNgMPm282aw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/2Z2tHqXpOMqpvLJ6tj-HV8OdLS8 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/2Z2tHqXpOMqpvLJ6tj-HV8OdLS8 - GET /api/dee-hms/adv/2Z2tHqXpOMqpvLJ6tj-HV8OdLS8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/UaooSQBYaU8-Aga_9ROE-oIXbY9c8j9twoGTAA -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/UaooSQBYaU8-Aga_9ROE-oIXbY9c8j9twoGTAA - GET /api/dee-hms/adv/UaooSQBYaU8-Aga_9ROE-oIXbY9c8j9twoGTAA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/QrOGr8MhluSNapnekcr3hijC1_gQXUD_8orfzKxJv8A -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/QrOGr8MhluSNapnekcr3hijC1_gQXUD_8orfzKxJv8A - GET /api/dee-hms/adv/QrOGr8MhluSNapnekcr3hijC1_gQXUD_8orfzKxJv8A => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/sJ5g1Y_DwrHXXMYVB_BJmSDFBJrxxnJdITxV3XKpRHkIWH35aNBNCfvC-F2WlB3n -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/sJ5g1Y_DwrHXXMYVB_BJmSDFBJrxxnJdITxV3XKpRHkIWH35aNBNCfvC-F2WlB3n - GET /api/dee-hms/adv/sJ5g1Y_DwrHXXMYVB_BJmSDFBJrxxnJdITxV3XKpRHkIWH35aNBNCfvC-F2WlB3n => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/3FpgduUQI3j84Ho5dfTxHpv9aWcypueOx-xyK0faNs64DsKm15FJesfhpv-pV9m7dV7dan2agXYqQ8SfDnhLIA -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/3FpgduUQI3j84Ho5dfTxHpv9aWcypueOx-xyK0faNs64DsKm15FJesfhpv-pV9m7dV7dan2agXYqQ8SfDnhLIA - GET /api/dee-hms/adv/3FpgduUQI3j84Ho5dfTxHpv9aWcypueOx-xyK0faNs64DsKm15FJesfhpv-pV9m7dV7dan2agXYqQ8SfDnhLIA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/4l5_t_gY9gG84ZbZvGZ9h4ikIiM -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/4l5_t_gY9gG84ZbZvGZ9h4ikIiM - GET /api/dee-hms/adv/4l5_t_gY9gG84ZbZvGZ9h4ikIiM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/BINARmUiUoNGa2qZBz0p6VmFU8_6MJoCqMjUyw -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/BINARmUiUoNGa2qZBz0p6VmFU8_6MJoCqMjUyw - GET /api/dee-hms/adv/BINARmUiUoNGa2qZBz0p6VmFU8_6MJoCqMjUyw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/0PvacS1C6xippez-dNcJt0Uys3UgQMRaUhP9496WC_0 -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/0PvacS1C6xippez-dNcJt0Uys3UgQMRaUhP9496WC_0 - GET /api/dee-hms/adv/0PvacS1C6xippez-dNcJt0Uys3UgQMRaUhP9496WC_0 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/jcNYWDBD8VYMu30d-Ifj4l4d22pSNHSzlTzt7GmeSzVwkl703as2pmq2yfn3JlYr -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/jcNYWDBD8VYMu30d-Ifj4l4d22pSNHSzlTzt7GmeSzVwkl703as2pmq2yfn3JlYr - GET /api/dee-hms/adv/jcNYWDBD8VYMu30d-Ifj4l4d22pSNHSzlTzt7GmeSzVwkl703as2pmq2yfn3JlYr => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/r-BucwNwpIKNG0zFbK8NfOMYM87uua_amIFmIlhE-I8j6GDqK1ZEx9T4cd3fhwXJCxQAcBvaM9Gm9A4EI8WjEw -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/r-BucwNwpIKNG0zFbK8NfOMYM87uua_amIFmIlhE-I8j6GDqK1ZEx9T4cd3fhwXJCxQAcBvaM9Gm9A4EI8WjEw - GET /api/dee-hms/adv/r-BucwNwpIKNG0zFbK8NfOMYM87uua_amIFmIlhE-I8j6GDqK1ZEx9T4cd3fhwXJCxQAcBvaM9Gm9A4EI8WjEw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/X_wfRvtTb454UDobdWIrx4dHJ5o -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/X_wfRvtTb454UDobdWIrx4dHJ5o - GET /api/dee-hms/adv/X_wfRvtTb454UDobdWIrx4dHJ5o => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/nbv55nPAhDeynySH8RYlgc9w16KGiN5GB2LidA -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/nbv55nPAhDeynySH8RYlgc9w16KGiN5GB2LidA - GET /api/dee-hms/adv/nbv55nPAhDeynySH8RYlgc9w16KGiN5GB2LidA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/-oEenunjTH_SvAOYgbA1Z5b5AoL7z13MEpKXHCxfiIo -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/-oEenunjTH_SvAOYgbA1Z5b5AoL7z13MEpKXHCxfiIo - GET /api/dee-hms/adv/-oEenunjTH_SvAOYgbA1Z5b5AoL7z13MEpKXHCxfiIo => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/VTH63UWUhoojxK9E2IMfzVF4nP_Y7WeUj3aLM7GgURDGFRiX-yCayRmrZQrX7psv -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/VTH63UWUhoojxK9E2IMfzVF4nP_Y7WeUj3aLM7GgURDGFRiX-yCayRmrZQrX7psv - GET /api/dee-hms/adv/VTH63UWUhoojxK9E2IMfzVF4nP_Y7WeUj3aLM7GgURDGFRiX-yCayRmrZQrX7psv => 200 (../src/tangd.c:101) -+ jose jwk thp -a S512 -i /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ ver /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.jrafLZqOSw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/twD_FOKibxNYnaMGjGmnI5t603cX3lAwo1RatzCxeiqiO_QZEVPoHU-PkpEEvFJj7GtIqOou_sheRN5lsr7FLg -+ curl -sfg http://127.0.0.1:9312/api/dee-hms/adv/twD_FOKibxNYnaMGjGmnI5t603cX3lAwo1RatzCxeiqiO_QZEVPoHU-PkpEEvFJj7GtIqOou_sheRN5lsr7FLg - GET /api/dee-hms/adv/twD_FOKibxNYnaMGjGmnI5t603cX3lAwo1RatzCxeiqiO_QZEVPoHU-PkpEEvFJj7GtIqOou_sheRN5lsr7FLg => 200 (../src/tangd.c:101) -+ tangd-rotate-keys -d /tmp/tmp.jrafLZqOSw/db -Unable to change owner/group for h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74.jwk to _tang:_tang -Unable to change owner/group for gUSH8w1Q-sVpDEVADEaduBSWK21dJeZBBz0OU9W8W7E.jwk to _tang:_tang -+ validate_sig /tmp/tmp.jrafLZqOSw/db/.other-sig-1.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/.other-exc-1.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.jrafLZqOSw/db/.other-sig-2.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/.other-exc-2.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.jrafLZqOSw/db/.other-sig-3.jwk -+ + jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-sig-3.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/.other-exc-3.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.jrafLZqOSw/db/.other-sig-4.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/.other-exc-4.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.jrafLZqOSw/db/.other-sig-5.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/.other-exc-5.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.jrafLZqOSw/db/.other-sig-6.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/.other-exc-6.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.jrafLZqOSw/db/.other-sig-7.jwk -+ + jose jwk use --input=- --requiredjose --use fmt verify - --json /tmp/tmp.jrafLZqOSw/db/.other-sig-7.jwk --output=- -+ validate_exc /tmp/tmp.jrafLZqOSw/db/.other-exc-7.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.jrafLZqOSw/db/.other-sig-8.jwk -+ + jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-sig-8.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/.other-exc-8.jwk -+ + jose jwk use --input=- --required --usejose deriveKey - fmt --json /tmp/tmp.jrafLZqOSw/db/.other-exc-8.jwk --output=- -+ validate_sig /tmp/tmp.jrafLZqOSw/db/.other-sig-9.jwk -+ + jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-sig-9.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.jrafLZqOSw/db/.other-exc-9.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/.other-exc-9.jwk --output=- ++ fetch /adv ++ curl -sfg http://127.0.0.1:28110/adv + GET /adv => 200 (../src/tangd.c:101) ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db other-sig-1 other-exc-1 +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-exc-1.jwk to _tang:_tang ++ validate_sig /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/other-exc-1.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-exc-1.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-exc-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-exc-1.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db other-sig-2 other-exc-2 +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-exc-2.jwk to _tang:_tang ++ validate_sig /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/other-exc-2.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-exc-2.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-exc-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-exc-2.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db other-sig-3 other-exc-3 +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-exc-3.jwk to _tang:_tang ++ validate_sig /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/other-exc-3.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-exc-3.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-exc-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-exc-3.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db other-sig-4 other-exc-4 +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-exc-4.jwk to _tang:_tang ++ validate_sig /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/other-exc-4.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-exc-4.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-exc-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-exc-4.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db other-sig-5 other-exc-5 +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-exc-5.jwk to _tang:_tang ++ validate_sig /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/other-exc-5.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-exc-5.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-exc-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-exc-5.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db other-sig-6 other-exc-6 +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-exc-6.jwk to _tang:_tang ++ validate_sig /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/other-exc-6.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-exc-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-exc-6.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db other-sig-7 other-exc-7 +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-exc-7.jwk to _tang:_tang ++ validate_sig /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/other-exc-7.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-exc-7.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-exc-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-exc-7.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db other-sig-8 other-exc-8 +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-exc-8.jwk to _tang:_tang ++ validate_sig /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/other-exc-8.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-exc-8.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-exc-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-exc-8.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.3irRGTMxbb/db other-sig-9 other-exc-9 +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.3irRGTMxbb/db/other-exc-9.jwk to _tang:_tang ++ validate_sig /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/other-exc-9.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/other-exc-9.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/other-exc-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/other-exc-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' +++ fetch /adv +++ curl -sfg http://127.0.0.1:28110/adv + GET /adv => 200 (../src/tangd.c:101) ++ validate '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhiMnVQcHZiLUg1eUZ4TTlTcWJJRUI2dXdxNVhXNXphSUFqSHowaGZxdVBrdzRhMVAwWXpTODFoMEJ4T0hVN25YTkNyUnhvSUhYSFBJbnd2eHFaeGRuOSIsICJ5IjogIkFXM1dSRGR0QWpXc3lnT1RYY2MyZ00tcHpoUGJYVU5GVzZ4WEF4ZmR0cFJHalRsdFhyQzNhNnRPMS13cWNESTNTSGFOMEZhMFlWdFJnME5yd1lFM1BzS2YifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtQV2hCSk5SeFRhMzlvMTI4OWV2bHJzbHY0cnVfYklHOFRxa1p1YnM0SFNrQUFDcEtKVWFzMWMtQ3V2OThTX0lMUjJQM01NRFpFeVdFMVVfMlVKN1U1WSIsICJ5IjogIkFMZkUwcVFFLXZqUFdOSU8tWWtiLS01RVh4OEZNa1o1eW94VVdhd0NJU0tJZXpzbjFvcTYzNHVPemJwZnpmajI1aW5idnhVRXpLR20xWXBpamwxNkdzS3cifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkxFMl9zTjh3TldQaTJXMldpRzNZN0lpYmhWYmxyOGl1bjJ0Y1FuNERKd1ZSLVNnUnlnYUtWSWVacWtpVzBLU3NoWnJXb1ZVdC1TZWlkYWx2YTZSU2JkIiwgInkiOiAiQUlvUHFVNGZtdUx0ZE04bG5RRzVqNVliQjhHeHRlTld2WDJ3UDQyVnNiSmdZRGtfNzd1bUh5NElHODBhbDJkLUxGYmhBMnF5TFlhUC1naGpYRzYyNjA3TiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVTBCWk9CQnJoWFpWeTlpcFFBbG5ScExRWHFfMy1iZEVTWWtmbEoxV21JVUF4VlZRRXl2ZUxkWGRWSXlMNFBzYVpmMTlmUjJtbFpJbTJ6TlUxWENyRGYxIiwgInkiOiAiQURNNWlHejhiVjFSdEZjSmJ5cUh6d1FPejBaM0F4ZEc0TlhCdHhvZXd0OFBRZzZPOWpYTE1ORFNONmlnX1FTRGRJSnZKOU1wVVVjQkV6eHpVVHMwcFU3aiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRRjFPUExLYU5PbjI4NENnN3lSVnFsV25sMUFrbzZZbXBhLS1NQk1LcXRvNXlhT0pXZk9WVU5VWjdhcmZLYm4wU0tnemxocnh5SVJLQW9rSi1LNndqaGEiLCAieSI6ICJBUGkxU1V4eVQ4bmRrLVNJLWJGYVloblh5UWlFQUpmSWJsM19ZcUlTWkRoZlJKbnRsNWdSM1VZdWRNYTRHY250Y3E2WkFIazVtaEJzMWJaQ2cxalJVTy1UIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCZUZlRjZHNklJT19KdzdXQi1fZzEzNGIwczlZRHpJUmctZXphYnpLV0tXZEVtZDdmMWFZeGwzaV9UQnNYQVFVZHE5aU5mN05Gd0x1UGMyRnQ1U2RUYm4iLCAieSI6ICJBQjJNREM4eEVxOVE3RElIcDZsUTFnS3FBaWFCa3RhYnFMRC1XbXp0UWxhRDA5RW1VZmN5dlQ5YlJpRkM5elRxWldTdVRsa2d1dE53TXRrOUhhck5QTFBWIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZmUXljUDhCMWxhZjVjNElYSVN0bjNGV1ZZMlVTUWZDeWN6ZVNyam9RdnU4a3kxZkpjWjNuQ2JEODVoYjJTc09aNUd5bHdSaDlTQjFQalM5ZmpXM0RNQSIsICJ5IjogIkFJU3VMZVJ4NTAxNVQzRmJ6aVR4VnBfUXNXb3Y3aml2elh2X1FucUZDcmhienJYOTdrSG5fQWY1V2hOMUVTbHNXMU1HZ1hYR0o0dlZDRjJCNTZ0c1NmX0EifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxtbFJabkdwMm9lU1ZhQkUtaUJUdXM2bF9QTHlCNnctUlBQVEttWnpLTDYzTUpBaGZVcmI4dUNjZElpMmpoQ0pDaG1rVkhEcF8xc3JUQk81ak9WRnB5byIsICJ5IjogIkFjT1VTUjl2OEdoWjNNZllpaW9KcHZiNkJqZjNpTHgzR3ladkNlek5VR2ZBdk5CMEd6M1JERmxJOGhYaXZLd3pyNTF3TzJCTFR2XzJqdVFyWHFqVFhCeWcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVHh4ZlZqTXJJeTdIUEhzRFFFOFEzWHg2WXdlRzNzX05PSWxwV2pMTVFDUlNXR3FCaEk0WUt3VFlKaF9rdGJkdTdjSk1YeVB1bUhIRWhmRjhCbzlhZE9TIiwgInkiOiAiQVUwWWVZQjVhcDhINm5lQ2FSTW9pQ25tb2gyN1cxRWpDZ0hSNjVTcUdXaVYxdmRSTUZIN1c2UUJ4ajFJSU00OVVtbW1WajRTLUpUQThPMUoyakFuU0JGMiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTDloMWp6RlJ5TU5qamVuNnNZck9aa0ZjTlc2aHQ0NndZYU5ydVczMmFKUEtmSVliYTB4V1pVcFNObl9SYnFLLVhsN2VFcmVhZ0VVRm8zSVFuS1VKZkFKIiwgInkiOiAiQUlHdXFZTzA0UnIxc2FVX1QxTUhBU2ZPQ2F2TnZWQVBleHctNHo2d2JEM0lpTzNUUmZCY3djeU11Y2pyN25PZmE0TTYyRFZJcjFYd3BKX09oU1ZrRC1uaiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmUkJSSzZqMmtheTZmcEpnM21oT0xpaFdTZEEzb2FIbXQ5NC0yRFlnQXFNVHJabFZudkJ6Ulh6NjZqV3NTM0tUelZoTW81cEhlN2ZDaTFKbGFqeTV4MGkiLCAieSI6ICJBVVVpak9IUnBDNTZMQVVLcy0tOUtKSzNrSU1Ub01fZFVyLWRmbUtlVjNkN1QzUl9FcFQ2eDF1TzJnVzRwaWQycDlIU0tYNXVXNHVJRkNPeXB3RUZOc2JGIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPTVFCTHBYeFFzYmcwTV8xYTBfSDM4SklxOGZOQkpqcHlmelQ3N2VLZWYzTU5MN0JMcnhVaWxHM1RBTlZ4LTlpV1J1SVRfVHBiTm5LTnJ5RC1DTGVrbDciLCAieSI6ICJBQWhkVUpwRVl3VEtrN0JMUTZ6RnV4YXB6Zm5CVktlbXdTcVFuc0RzYzB2azhxLVNkSU42X1RRSndiZUw2NGwxcDRDc3hqU21RSWhfNDdkZUh4NGRRN2RpIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBhbENpZ25YYkV4eC1objF5MjB2RnUyek94MTdCRWxXOHR5bHdJdWVoUEdMUHpqZVVGMUVzNl94bFUzSHFLUkx4X2FXV1hJTzF0TzhMb0N4dk9MX1ExWSIsICJ5IjogIkFFVS1wYW5RaWtsUVRSNVUzUnFiSGRTaXpEdjBxdGtHZnptWVMyUUFTLVpBR1VYTHJTVV9SODNNcWFLUzhtakRnaTBZRVU5OE4tX1R3OC1FZlllVmNYeU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtpVlZEQ0JRdTdEXzRvT1B0TjFzVURPQmFieVVXcnlXdFVyWFBCTmk3WXFzeWJUU2h2SHNHTFc1X0RPZ2FIS1VQSGlxV0VDOG1xSVdhVURyZ0NEb0g5ZCIsICJ5IjogIkFmcnRsakJUbzFudXltbXVVcXQzUktlMUwwbFVPa2RiYlVrZ1YyXzc0eDM4dzJJT005S1c3SzkwbkVEOVdhT0o2ZlM0aHlFNXJIdnNEX0l4cENieElEeGYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWFljOWFwQm16RFZkN1ZKdXFSVXB6ekNnOFM0VlJYMGItWlBKMlFpVVFKTTZRemRDdkR3Y3Zwbi1aQUxIQV9oOEFwdm5Nb2pCMm5rS0d6SGlVUGRJN3BtIiwgInkiOiAiQVlJay1rMWFiUG10dVJmQzNmcFdOUTlQM0txbF9QdUo4LTVYTHA4SlNXLUwza0ZTcHlvdC1pTF9QUUpWRXlhdXFZYzlTTXBiRVNES3hKdFN2SFNvaUJVTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT3ptUVBTUjFnX2RiT0hkcTlDRDFvN0p3enhURUJEWlI0QjZLNDQ2Ti13aExobnBYSkdMMXIzdkNVV3V2QUc5Q0hlNjR1WnB3NmlCdXZFU1VaMzRsdTV5IiwgInkiOiAiQVRHRlJwSjAyYnFjOERDc2ZOTFNYTF9rOFhKVW1wMWM2STFRelk0MnJ2SXFUUFV6VzNmbnpSLXlSZjRrYnBjM0g3ZElJOTNIUE9jX0FjOG1UaVg0UURpTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYeU44cDEtTU94ZVdNMVBMOTFZVklLQVVFOUhqdUp4TFZYa1ZCRlFkc1NDSW5oSkJybFctTmk1VmJ3amVNOW5BT3FVNVBKRXRCdm15VTJ5WnNkQVVMLTAiLCAieSI6ICJBU2JMZ1pnZEI4b1ZiRnJKTXBsNDBKdy15eHJqX3VKdVhwVVYwRWUtRHNXNmhqQnZoZmpoVHZNZUFreE1kYjF5MkEyWFhJczQwYnJveDViMnR3Sll6MlJlIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFVDFhODRhZ2dXVlNLTTdaZzFVT2NCM240Z0ttLW0xaXQyV3ZSOTlYQUE3czMzT2cwRWhjTEJNX3MyVWlFT3hBSFp4LXhvZ2xyeFYyVHNVbWdWWEJlTmIiLCAieSI6ICJBSzY3U3J5MlRQbVR0bVFhWXl1MGFuLTRjWk83bUVuZ0dUazdwZFBqTEZ6ZjhWTTljNzJqUnVRaUg1bzFEOHc3SUdJZFYxOERoNkY2cFlRS2xLV3BfcDRSIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFaYzQ2cktYZEU3VlFzdWQydkFNb2cxcTRIYXBCUnlNWlQtd1l6TklOVE5BQUc3Wk9IZ3c4aFVIQ1ZQYjAxd0dOVUtYanBOeFZHSk5wUE1naUFLS2tYLUIiLCAieSI6ICJBWjR5NzFhdUdpelQxU0JmTjYzVDRpMDBsQmx0OGFIRVJHNUR2TWRZamdxTzJERVExdG5JbzYwUW5nWTFCLUVPa29xYXU3OFNxVlhJZEdPc3NhRk52MkgxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFaTNEMzFMd0U4aEtIbDFyU1dKWk82eHQ5cUhIY2RHSUJOUTFwQ0NFRzZXMzEyLVNLQzZmZFdjSV9Ldy1VcTJab01Ec3ZGUW1SRlJmb1lfVFRZMGM0R0YiLCAieSI6ICJBV0pBdldScGpWeUdCUXA3TGxla0UyUWJBaXNBS21XTHQ3MFotMGlVcFg2cGh2a1RCN0xHemd5akJOb1l6Zm9CS1ZrR01NTHJuTEZMWkM1eXVGZURNcF84IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "Aca1Bu-qjHgNUs_V4PQIczQOMx982Y1o6rSqv6SDnyTZ-5_5UKFzUWd3R3USl2wdQ6ha18ADHc0CzlTr-QvUng4mAI5Pn57_cnvyheunVe2TePS52i_GToaonQ4OunNw7AWDzVHrvjE0CvtqCKNKz9nTo0hxFc03b0LqbMAxuxKE_2LH", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYsqz1Twk98ufDxY6BxF977yNjKU5cVvBx_xl_U6P4vrQ9grCJ90KjjR6HDEdCWJbgAY6aEo9pPwry8PMjBh8V0yAdTOZIcVnQeqoNgL4W7x3V6kPtNSrBD4_uIwGZXrY6y7jLSj12cm0pjBIM2p_hr-y8dhro38dygnDxJdz99mVTFA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFv4AQPsNJJRr-oBh1RY8wh2xipvyaFoCAe04FvHv_F_09PRORLyEDx3wfLXX32WCTD9789Gmq4vAYtppJpj5kphAKgrSF5qRu70yGLwt1zKr6Z1-n3uHmNq9jZCNKQGRVF7XHdTIHZVHtFJZx9EWCgWH-TfXQjJNYIpDWrw93lUX684"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AatdTntlXLsYqPg9rkWeDxgrcURGvFJE24osbdYvoVCbc6A4hS-it5S4Z7iMUKx3IhP3gJGLcMzVGK3oTZtfFUBuAU9yvRUPV4MBhUYepBipj1MAS8XU-IgDBujgKR8eL1c5dGAQExNrod_JN8csRn2lhI-oUc_q5NVjPAb313XpS_B0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeNY-ZT5hxzj7U64HmvKdx4dlEJhC9RRu9D6hV9e8_3F3oqPCtfqkH0EYXA8umSHWwPihhit5jXwu5pl9jrQCJbOAFXULDeSuBz56I8VkN44SQgnMuJX1p-4eqkUcEa-0pApSScYnorrOrQvQwbN-66lstidHgC30AhL2hdDG7XN7It7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZZr-lJG8Na_EP3YmMHjWPD9ZYLI64aT-UKb1krNBZ6dtxNMOHNT3c66rMFS64OZuIMcVCpczTp6uGX8s7ODKkYCATkD5FiSOWOcTkURQMngjURFhPi9eLdYoUYMijSDhyOHzN7MqVYvgbG_lRVGN3nWlKo-YJZV4a8RucbF4svBsYn5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABfhzFNHjOZPW_tGdJDMDL3hel_Uu1R0hHjbh4xfygyD__engnMDGQwD8I3rEW5kC4PId89ACpxpjfM3jZKm6dfpADLKtW777pyZVTUaMxust8Fp55cza7bSk6ihmpUF2x8OZnkzv2D1qozjkgYjdmsvHpDSb0YQlA8FHS9du9sFR5z0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APbi6QFv7FmUrjxJqKRjPl_on7iCN-8VV0kTZX2LOuh8ZYE_XKL7sh-vNsvgh6tZtwUXoFVM5LcmiyFErNZxQLI_AY25x1rxAlg6GQP4kClezek7OBcvM6aGgpf3Ccl3PGPWi43xK1IbMmjSnjaCvUl6hJgwwlP13Q4o_JD7gtXjWKaF"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMDhNTAS5l4ANWssRpR-P4t2tRmShX1ufNjKFM0-qKUj39mM9eeggUiXT1tKvclADqNiKJwHf42RHrgMCBgAp0rCALXzSsE4iHt4NZoBFmaUHVBwUCuNni2TsD7UbXybPyxLRdB-fsrT-82u6EdEjjz9EdwFS2ZRtr7VM0AX0to9rtjN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACbfFWOkkPJSFgE0QVNju7h2w14cFNxWGgU5YJG40L9QaeCEJtfPnxsHJfXClJ8eg9_cD0ErvzuOrPtBbkgM8h7nAY7nQHvcGqA53CzRn-DE2sB2RX2Hs_WD0jvbNA4nb59s9bxzx5LPhqHEsJJyWXNoHsPt34t431OD9Ur_JLf9BgXw"}]}' +++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhiMnVQcHZiLUg1eUZ4TTlTcWJJRUI2dXdxNVhXNXphSUFqSHowaGZxdVBrdzRhMVAwWXpTODFoMEJ4T0hVN25YTkNyUnhvSUhYSFBJbnd2eHFaeGRuOSIsICJ5IjogIkFXM1dSRGR0QWpXc3lnT1RYY2MyZ00tcHpoUGJYVU5GVzZ4WEF4ZmR0cFJHalRsdFhyQzNhNnRPMS13cWNESTNTSGFOMEZhMFlWdFJnME5yd1lFM1BzS2YifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtQV2hCSk5SeFRhMzlvMTI4OWV2bHJzbHY0cnVfYklHOFRxa1p1YnM0SFNrQUFDcEtKVWFzMWMtQ3V2OThTX0lMUjJQM01NRFpFeVdFMVVfMlVKN1U1WSIsICJ5IjogIkFMZkUwcVFFLXZqUFdOSU8tWWtiLS01RVh4OEZNa1o1eW94VVdhd0NJU0tJZXpzbjFvcTYzNHVPemJwZnpmajI1aW5idnhVRXpLR20xWXBpamwxNkdzS3cifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkxFMl9zTjh3TldQaTJXMldpRzNZN0lpYmhWYmxyOGl1bjJ0Y1FuNERKd1ZSLVNnUnlnYUtWSWVacWtpVzBLU3NoWnJXb1ZVdC1TZWlkYWx2YTZSU2JkIiwgInkiOiAiQUlvUHFVNGZtdUx0ZE04bG5RRzVqNVliQjhHeHRlTld2WDJ3UDQyVnNiSmdZRGtfNzd1bUh5NElHODBhbDJkLUxGYmhBMnF5TFlhUC1naGpYRzYyNjA3TiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVTBCWk9CQnJoWFpWeTlpcFFBbG5ScExRWHFfMy1iZEVTWWtmbEoxV21JVUF4VlZRRXl2ZUxkWGRWSXlMNFBzYVpmMTlmUjJtbFpJbTJ6TlUxWENyRGYxIiwgInkiOiAiQURNNWlHejhiVjFSdEZjSmJ5cUh6d1FPejBaM0F4ZEc0TlhCdHhvZXd0OFBRZzZPOWpYTE1ORFNONmlnX1FTRGRJSnZKOU1wVVVjQkV6eHpVVHMwcFU3aiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRRjFPUExLYU5PbjI4NENnN3lSVnFsV25sMUFrbzZZbXBhLS1NQk1LcXRvNXlhT0pXZk9WVU5VWjdhcmZLYm4wU0tnemxocnh5SVJLQW9rSi1LNndqaGEiLCAieSI6ICJBUGkxU1V4eVQ4bmRrLVNJLWJGYVloblh5UWlFQUpmSWJsM19ZcUlTWkRoZlJKbnRsNWdSM1VZdWRNYTRHY250Y3E2WkFIazVtaEJzMWJaQ2cxalJVTy1UIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCZUZlRjZHNklJT19KdzdXQi1fZzEzNGIwczlZRHpJUmctZXphYnpLV0tXZEVtZDdmMWFZeGwzaV9UQnNYQVFVZHE5aU5mN05Gd0x1UGMyRnQ1U2RUYm4iLCAieSI6ICJBQjJNREM4eEVxOVE3RElIcDZsUTFnS3FBaWFCa3RhYnFMRC1XbXp0UWxhRDA5RW1VZmN5dlQ5YlJpRkM5elRxWldTdVRsa2d1dE53TXRrOUhhck5QTFBWIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZmUXljUDhCMWxhZjVjNElYSVN0bjNGV1ZZMlVTUWZDeWN6ZVNyam9RdnU4a3kxZkpjWjNuQ2JEODVoYjJTc09aNUd5bHdSaDlTQjFQalM5ZmpXM0RNQSIsICJ5IjogIkFJU3VMZVJ4NTAxNVQzRmJ6aVR4VnBfUXNXb3Y3aml2elh2X1FucUZDcmhienJYOTdrSG5fQWY1V2hOMUVTbHNXMU1HZ1hYR0o0dlZDRjJCNTZ0c1NmX0EifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxtbFJabkdwMm9lU1ZhQkUtaUJUdXM2bF9QTHlCNnctUlBQVEttWnpLTDYzTUpBaGZVcmI4dUNjZElpMmpoQ0pDaG1rVkhEcF8xc3JUQk81ak9WRnB5byIsICJ5IjogIkFjT1VTUjl2OEdoWjNNZllpaW9KcHZiNkJqZjNpTHgzR3ladkNlek5VR2ZBdk5CMEd6M1JERmxJOGhYaXZLd3pyNTF3TzJCTFR2XzJqdVFyWHFqVFhCeWcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVHh4ZlZqTXJJeTdIUEhzRFFFOFEzWHg2WXdlRzNzX05PSWxwV2pMTVFDUlNXR3FCaEk0WUt3VFlKaF9rdGJkdTdjSk1YeVB1bUhIRWhmRjhCbzlhZE9TIiwgInkiOiAiQVUwWWVZQjVhcDhINm5lQ2FSTW9pQ25tb2gyN1cxRWpDZ0hSNjVTcUdXaVYxdmRSTUZIN1c2UUJ4ajFJSU00OVVtbW1WajRTLUpUQThPMUoyakFuU0JGMiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTDloMWp6RlJ5TU5qamVuNnNZck9aa0ZjTlc2aHQ0NndZYU5ydVczMmFKUEtmSVliYTB4V1pVcFNObl9SYnFLLVhsN2VFcmVhZ0VVRm8zSVFuS1VKZkFKIiwgInkiOiAiQUlHdXFZTzA0UnIxc2FVX1QxTUhBU2ZPQ2F2TnZWQVBleHctNHo2d2JEM0lpTzNUUmZCY3djeU11Y2pyN25PZmE0TTYyRFZJcjFYd3BKX09oU1ZrRC1uaiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmUkJSSzZqMmtheTZmcEpnM21oT0xpaFdTZEEzb2FIbXQ5NC0yRFlnQXFNVHJabFZudkJ6Ulh6NjZqV3NTM0tUelZoTW81cEhlN2ZDaTFKbGFqeTV4MGkiLCAieSI6ICJBVVVpak9IUnBDNTZMQVVLcy0tOUtKSzNrSU1Ub01fZFVyLWRmbUtlVjNkN1QzUl9FcFQ2eDF1TzJnVzRwaWQycDlIU0tYNXVXNHVJRkNPeXB3RUZOc2JGIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPTVFCTHBYeFFzYmcwTV8xYTBfSDM4SklxOGZOQkpqcHlmelQ3N2VLZWYzTU5MN0JMcnhVaWxHM1RBTlZ4LTlpV1J1SVRfVHBiTm5LTnJ5RC1DTGVrbDciLCAieSI6ICJBQWhkVUpwRVl3VEtrN0JMUTZ6RnV4YXB6Zm5CVktlbXdTcVFuc0RzYzB2azhxLVNkSU42X1RRSndiZUw2NGwxcDRDc3hqU21RSWhfNDdkZUh4NGRRN2RpIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBhbENpZ25YYkV4eC1objF5MjB2RnUyek94MTdCRWxXOHR5bHdJdWVoUEdMUHpqZVVGMUVzNl94bFUzSHFLUkx4X2FXV1hJTzF0TzhMb0N4dk9MX1ExWSIsICJ5IjogIkFFVS1wYW5RaWtsUVRSNVUzUnFiSGRTaXpEdjBxdGtHZnptWVMyUUFTLVpBR1VYTHJTVV9SODNNcWFLUzhtakRnaTBZRVU5OE4tX1R3OC1FZlllVmNYeU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtpVlZEQ0JRdTdEXzRvT1B0TjFzVURPQmFieVVXcnlXdFVyWFBCTmk3WXFzeWJUU2h2SHNHTFc1X0RPZ2FIS1VQSGlxV0VDOG1xSVdhVURyZ0NEb0g5ZCIsICJ5IjogIkFmcnRsakJUbzFudXltbXVVcXQzUktlMUwwbFVPa2RiYlVrZ1YyXzc0eDM4dzJJT005S1c3SzkwbkVEOVdhT0o2ZlM0aHlFNXJIdnNEX0l4cENieElEeGYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWFljOWFwQm16RFZkN1ZKdXFSVXB6ekNnOFM0VlJYMGItWlBKMlFpVVFKTTZRemRDdkR3Y3Zwbi1aQUxIQV9oOEFwdm5Nb2pCMm5rS0d6SGlVUGRJN3BtIiwgInkiOiAiQVlJay1rMWFiUG10dVJmQzNmcFdOUTlQM0txbF9QdUo4LTVYTHA4SlNXLUwza0ZTcHlvdC1pTF9QUUpWRXlhdXFZYzlTTXBiRVNES3hKdFN2SFNvaUJVTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT3ptUVBTUjFnX2RiT0hkcTlDRDFvN0p3enhURUJEWlI0QjZLNDQ2Ti13aExobnBYSkdMMXIzdkNVV3V2QUc5Q0hlNjR1WnB3NmlCdXZFU1VaMzRsdTV5IiwgInkiOiAiQVRHRlJwSjAyYnFjOERDc2ZOTFNYTF9rOFhKVW1wMWM2STFRelk0MnJ2SXFUUFV6VzNmbnpSLXlSZjRrYnBjM0g3ZElJOTNIUE9jX0FjOG1UaVg0UURpTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYeU44cDEtTU94ZVdNMVBMOTFZVklLQVVFOUhqdUp4TFZYa1ZCRlFkc1NDSW5oSkJybFctTmk1VmJ3amVNOW5BT3FVNVBKRXRCdm15VTJ5WnNkQVVMLTAiLCAieSI6ICJBU2JMZ1pnZEI4b1ZiRnJKTXBsNDBKdy15eHJqX3VKdVhwVVYwRWUtRHNXNmhqQnZoZmpoVHZNZUFreE1kYjF5MkEyWFhJczQwYnJveDViMnR3Sll6MlJlIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFVDFhODRhZ2dXVlNLTTdaZzFVT2NCM240Z0ttLW0xaXQyV3ZSOTlYQUE3czMzT2cwRWhjTEJNX3MyVWlFT3hBSFp4LXhvZ2xyeFYyVHNVbWdWWEJlTmIiLCAieSI6ICJBSzY3U3J5MlRQbVR0bVFhWXl1MGFuLTRjWk83bUVuZ0dUazdwZFBqTEZ6ZjhWTTljNzJqUnVRaUg1bzFEOHc3SUdJZFYxOERoNkY2cFlRS2xLV3BfcDRSIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFaYzQ2cktYZEU3VlFzdWQydkFNb2cxcTRIYXBCUnlNWlQtd1l6TklOVE5BQUc3Wk9IZ3c4aFVIQ1ZQYjAxd0dOVUtYanBOeFZHSk5wUE1naUFLS2tYLUIiLCAieSI6ICJBWjR5NzFhdUdpelQxU0JmTjYzVDRpMDBsQmx0OGFIRVJHNUR2TWRZamdxTzJERVExdG5JbzYwUW5nWTFCLUVPa29xYXU3OFNxVlhJZEdPc3NhRk52MkgxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFaTNEMzFMd0U4aEtIbDFyU1dKWk82eHQ5cUhIY2RHSUJOUTFwQ0NFRzZXMzEyLVNLQzZmZFdjSV9Ldy1VcTJab01Ec3ZGUW1SRlJmb1lfVFRZMGM0R0YiLCAieSI6ICJBV0pBdldScGpWeUdCUXA3TGxla0UyUWJBaXNBS21XTHQ3MFotMGlVcFg2cGh2a1RCN0xHemd5akJOb1l6Zm9CS1ZrR01NTHJuTEZMWkM1eXVGZURNcF84IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "Aca1Bu-qjHgNUs_V4PQIczQOMx982Y1o6rSqv6SDnyTZ-5_5UKFzUWd3R3USl2wdQ6ha18ADHc0CzlTr-QvUng4mAI5Pn57_cnvyheunVe2TePS52i_GToaonQ4OunNw7AWDzVHrvjE0CvtqCKNKz9nTo0hxFc03b0LqbMAxuxKE_2LH", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYsqz1Twk98ufDxY6BxF977yNjKU5cVvBx_xl_U6P4vrQ9grCJ90KjjR6HDEdCWJbgAY6aEo9pPwry8PMjBh8V0yAdTOZIcVnQeqoNgL4W7x3V6kPtNSrBD4_uIwGZXrY6y7jLSj12cm0pjBIM2p_hr-y8dhro38dygnDxJdz99mVTFA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFv4AQPsNJJRr-oBh1RY8wh2xipvyaFoCAe04FvHv_F_09PRORLyEDx3wfLXX32WCTD9789Gmq4vAYtppJpj5kphAKgrSF5qRu70yGLwt1zKr6Z1-n3uHmNq9jZCNKQGRVF7XHdTIHZVHtFJZx9EWCgWH-TfXQjJNYIpDWrw93lUX684"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AatdTntlXLsYqPg9rkWeDxgrcURGvFJE24osbdYvoVCbc6A4hS-it5S4Z7iMUKx3IhP3gJGLcMzVGK3oTZtfFUBuAU9yvRUPV4MBhUYepBipj1MAS8XU-IgDBujgKR8eL1c5dGAQExNrod_JN8csRn2lhI-oUc_q5NVjPAb313XpS_B0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeNY-ZT5hxzj7U64HmvKdx4dlEJhC9RRu9D6hV9e8_3F3oqPCtfqkH0EYXA8umSHWwPihhit5jXwu5pl9jrQCJbOAFXULDeSuBz56I8VkN44SQgnMuJX1p-4eqkUcEa-0pApSScYnorrOrQvQwbN-66lstidHgC30AhL2hdDG7XN7It7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZZr-lJG8Na_EP3YmMHjWPD9ZYLI64aT-UKb1krNBZ6dtxNMOHNT3c66rMFS64OZuIMcVCpczTp6uGX8s7ODKkYCATkD5FiSOWOcTkURQMngjURFhPi9eLdYoUYMijSDhyOHzN7MqVYvgbG_lRVGN3nWlKo-YJZV4a8RucbF4svBsYn5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABfhzFNHjOZPW_tGdJDMDL3hel_Uu1R0hHjbh4xfygyD__engnMDGQwD8I3rEW5kC4PId89ACpxpjfM3jZKm6dfpADLKtW777pyZVTUaMxust8Fp55cza7bSk6ihmpUF2x8OZnkzv2D1qozjkgYjdmsvHpDSb0YQlA8FHS9du9sFR5z0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APbi6QFv7FmUrjxJqKRjPl_on7iCN-8VV0kTZX2LOuh8ZYE_XKL7sh-vNsvgh6tZtwUXoFVM5LcmiyFErNZxQLI_AY25x1rxAlg6GQP4kClezek7OBcvM6aGgpf3Ccl3PGPWi43xK1IbMmjSnjaCvUl6hJgwwlP13Q4o_JD7gtXjWKaF"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMDhNTAS5l4ANWssRpR-P4t2tRmShX1ufNjKFM0-qKUj39mM9eeggUiXT1tKvclADqNiKJwHf42RHrgMCBgAp0rCALXzSsE4iHt4NZoBFmaUHVBwUCuNni2TsD7UbXybPyxLRdB-fsrT-82u6EdEjjz9EdwFS2ZRtr7VM0AX0to9rtjN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACbfFWOkkPJSFgE0QVNju7h2w14cFNxWGgU5YJG40L9QaeCEJtfPnxsHJfXClJ8eg9_cD0ErvzuOrPtBbkgM8h7nAY7nQHvcGqA53CzRn-DE2sB2RX2Hs_WD0jvbNA4nb59s9bxzx5LPhqHEsJJyWXNoHsPt34t431OD9Ur_JLf9BgXw"}]}' -Og payload -SyOg keys -AUo- ++ _jwks='{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXb2uPpvb-H5yFxM9SqbIEB6uwq5XW5zaIAjHz0hfquPkw4a1P0YzS81h0BxOHU7nXNCrRxoIHXHPInwvxqZxdn9","y":"AW3WRDdtAjWsygOTXcc2gM-pzhPbXUNFW6xXAxfdtpRGjTltXrC3a6tO1-wqcDI3SHaN0Fa0YVtRg0NrwYE3PsKf"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKPWhBJNRxTa39o1289evlrslv4ru_bIG8TqkZubs4HSkAACpKJUas1c-Cuv98S_ILR2P3MMDZEyWE1U_2UJ7U5Y","y":"ALfE0qQE-vjPWNIO-Ykb--5EXx8FMkZ5yoxUWawCISKIezsn1oq634uOzbpfzfj25inbvxUEzKGm1Ypijl16GsKw"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbLE2_sN8wNWPi2W2WiG3Y7IibhVblr8iun2tcQn4DJwVR-SgRygaKVIeZqkiW0KSshZrWoVUt-Seidalva6RSbd","y":"AIoPqU4fmuLtdM8lnQG5j5YbB8GxteNWvX2wP42VsbJgYDk_77umHy4IG80al2d-LFbhA2qyLYaP-ghjXG62607N"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AU0BZOBBrhXZVy9ipQAlnRpLQXq_3-bdESYkflJ1WmIUAxVVQEyveLdXdVIyL4PsaZf19fR2mlZIm2zNU1XCrDf1","y":"ADM5iGz8bV1RtFcJbyqHzwQOz0Z3AxdG4NXBtxoewt8PQg6O9jXLMNDSN6ig_QSDdIJvJ9MpUUcBEzxzUTs0pU7j"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AQF1OPLKaNOn284Cg7yRVqlWnl1Ako6Ympa--MBMKqto5yaOJWfOVUNUZ7arfKbn0SKgzlhrxyIRKAokJ-K6wjha","y":"APi1SUxyT8ndk-SI-bFaYhnXyQiEAJfIbl3_YqISZDhfRJntl5gR3UYudMa4Gcntcq6ZAHk5mhBs1bZCg1jRUO-T"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABeFeF6G6IIO_Jw7WB-_g134b0s9YDzIRg-ezabzKWKWdEmd7f1aYxl3i_TBsXAQUdq9iNf7NFwLuPc2Ft5SdTbn","y":"AB2MDC8xEq9Q7DIHp6lQ1gKqAiaBktabqLD-WmztQlaD09EmUfcyvT9bRiFC9zTqZWSuTlkgutNwMtk9HarNPLPV"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFfQycP8B1laf5c4IXIStn3FWVY2USQfCyczeSrjoQvu8ky1fJcZ3nCbD85hb2SsOZ5GylwRh9SB1PjS9fjW3DMA","y":"AISuLeRx5015T3FbziTxVp_QsWov7jivzXv_QnqFCrhbzrX97kHn_Af5WhN1ESlsW1MGgXXGJ4vVCF2B56tsSf_A"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALmlRZnGp2oeSVaBE-iBTus6l_PLyB6w-RPPTKmZzKL63MJAhfUrb8uCcdIi2jhCJChmkVHDp_1srTBO5jOVFpyo","y":"AcOUSR9v8GhZ3MfYiioJpvb6Bjf3iLx3GyZvCezNUGfAvNB0Gz3RDFlI8hXivKwzr51wO2BLTv_2juQrXqjTXByg"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATxxfVjMrIy7HPHsDQE8Q3Xx6YweG3s_NOIlpWjLMQCRSWGqBhI4YKwTYJh_ktbdu7cJMXyPumHHEhfF8Bo9adOS","y":"AU0YeYB5ap8H6neCaRMoiCnmoh27W1EjCgHR65SqGWiV1vdRMFH7W6QBxj1IIM49UmmmVj4S-JTA8O1J2jAnSBF2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AL9h1jzFRyMNjjen6sYrOZkFcNW6ht46wYaNruW32aJPKfIYba0xWZUpSNn_RbqK-Xl7eEreagEUFo3IQnKUJfAJ","y":"AIGuqYO04Rr1saU_T1MHASfOCavNvVAPexw-4z6wbD3IiO3TRfBcwcyMucjr7nOfa4M62DVIr1XwpJ_OhSVkD-nj"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfRBRK6j2kay6fpJg3mhOLihWSdA3oaHmt94-2DYgAqMTrZlVnvBzRXz66jWsS3KTzVhMo5pHe7fCi1Jlajy5x0i","y":"AUUijOHRpC56LAUKs--9KJK3kIMToM_dUr-dfmKeV3d7T3R_EpT6x1uO2gW4pid2p9HSKX5uW4uIFCOypwEFNsbF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMQBLpXxQsbg0M_1a0_H38JIq8fNBJjpyfzT77eKef3MNL7BLrxUilG3TANVx-9iWRuIT_TpbNnKNryD-CLekl7","y":"AAhdUJpEYwTKk7BLQ6zFuxapzfnBVKemwSqQnsDsc0vk8q-SdIN6_TQJwbeL64l1p4CsxjSmQIh_47deHx4dQ7di"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APalCignXbExx-hn1y20vFu2zOx17BElW8tylwIuehPGLPzjeUF1Es6_xlU3HqKRLx_aWWXIO1tO8LoCxvOL_Q1Y","y":"AEU-panQiklQTR5U3RqbHdSizDv0qtkGfzmYS2QAS-ZAGUXLrSU_R83MqaKS8mjDgi0YEU98N-_Tw8-EfYeVcXyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKiVVDCBQu7D_4oOPtN1sUDOBabyUWryWtUrXPBNi7YqsybTShvHsGLW5_DOgaHKUPHiqWEC8mqIWaUDrgCDoH9d","y":"AfrtljBTo1nuymmuUqt3RKe1L0lUOkdbbUkgV2_74x38w2IOM9KW7K90nED9WaOJ6fS4hyE5rHvsD_IxpCbxIDxf"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXYc9apBmzDVd7VJuqRUpzzCg8S4VRX0b-ZPJ2QiUQJM6QzdCvDwcvpn-ZALHA_h8ApvnMojB2nkKGzHiUPdI7pm","y":"AYIk-k1abPmtuRfC3fpWNQ9P3Kql_PuJ8-5XLp8JSW-L3kFSpyot-iL_PQJVEyauqYc9SMpbESDKxJtSvHSoiBUM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOzmQPSR1g_dbOHdq9CD1o7JwzxTEBDZR4B6K446N-whLhnpXJGL1r3vCUWuvAG9CHe64uZpw6iBuvESUZ34lu5y","y":"ATGFRpJ02bqc8DCsfNLSXL_k8XJUmp1c6I1QzY42rvIqTPUzW3fnzR-yRf4kbpc3H7dII93HPOc_Ac8mTiX4QDiO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXyN8p1-MOxeWM1PL91YVIKAUE9HjuJxLVXkVBFQdsSCInhJBrlW-Ni5VbwjeM9nAOqU5PJEtBvmyU2yZsdAUL-0","y":"ASbLgZgdB8oVbFrJMpl40Jw-yxrj_uJuXpUV0Ee-DsW6hjBvhfjhTvMeAkxMdb1y2A2XXIs40brox5b2twJYz2Re"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AET1a84aggWVSKM7Zg1UOcB3n4gKm-m1it2WvR99XAA7s33Og0EhcLBM_s2UiEOxAHZx-xoglrxV2TsUmgVXBeNb","y":"AK67Sry2TPmTtmQaYyu0an-4cZO7mEngGTk7pdPjLFzf8VM9c72jRuQiH5o1D8w7IGIdV18Dh6F6pYQKlKWp_p4R"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZc46rKXdE7VQsud2vAMog1q4HapBRyMZT-wYzNINTNAAG7ZOHgw8hUHCVPb01wGNUKXjpNxVGJNpPMgiAKKkX-B","y":"AZ4y71auGizT1SBfN63T4i00lBlt8aHERG5DvMdYjgqO2DEQ1tnIo60QngY1B-EOkoqau78SqVXIdGOssaFNv2H1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEi3D31LwE8hKHl1rSWJZO6xt9qHHcdGIBNQ1pCCEG6W312-SKC6fdWcI_Kw-Uq2ZoMDsvFQmRFRfoY_TTY0c4GF","y":"AWJAvWRpjVyGBQp7LlekE2QbAisAKmWLt70Z-0iUpX6phvkTB7LGzgyjBNoYzfoBKVkGMMLrnLFLZC5yuFeDMp_8"}]}' +++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXb2uPpvb-H5yFxM9SqbIEB6uwq5XW5zaIAjHz0hfquPkw4a1P0YzS81h0BxOHU7nXNCrRxoIHXHPInwvxqZxdn9","y":"AW3WRDdtAjWsygOTXcc2gM-pzhPbXUNFW6xXAxfdtpRGjTltXrC3a6tO1-wqcDI3SHaN0Fa0YVtRg0NrwYE3PsKf"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKPWhBJNRxTa39o1289evlrslv4ru_bIG8TqkZubs4HSkAACpKJUas1c-Cuv98S_ILR2P3MMDZEyWE1U_2UJ7U5Y","y":"ALfE0qQE-vjPWNIO-Ykb--5EXx8FMkZ5yoxUWawCISKIezsn1oq634uOzbpfzfj25inbvxUEzKGm1Ypijl16GsKw"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbLE2_sN8wNWPi2W2WiG3Y7IibhVblr8iun2tcQn4DJwVR-SgRygaKVIeZqkiW0KSshZrWoVUt-Seidalva6RSbd","y":"AIoPqU4fmuLtdM8lnQG5j5YbB8GxteNWvX2wP42VsbJgYDk_77umHy4IG80al2d-LFbhA2qyLYaP-ghjXG62607N"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AU0BZOBBrhXZVy9ipQAlnRpLQXq_3-bdESYkflJ1WmIUAxVVQEyveLdXdVIyL4PsaZf19fR2mlZIm2zNU1XCrDf1","y":"ADM5iGz8bV1RtFcJbyqHzwQOz0Z3AxdG4NXBtxoewt8PQg6O9jXLMNDSN6ig_QSDdIJvJ9MpUUcBEzxzUTs0pU7j"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AQF1OPLKaNOn284Cg7yRVqlWnl1Ako6Ympa--MBMKqto5yaOJWfOVUNUZ7arfKbn0SKgzlhrxyIRKAokJ-K6wjha","y":"APi1SUxyT8ndk-SI-bFaYhnXyQiEAJfIbl3_YqISZDhfRJntl5gR3UYudMa4Gcntcq6ZAHk5mhBs1bZCg1jRUO-T"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABeFeF6G6IIO_Jw7WB-_g134b0s9YDzIRg-ezabzKWKWdEmd7f1aYxl3i_TBsXAQUdq9iNf7NFwLuPc2Ft5SdTbn","y":"AB2MDC8xEq9Q7DIHp6lQ1gKqAiaBktabqLD-WmztQlaD09EmUfcyvT9bRiFC9zTqZWSuTlkgutNwMtk9HarNPLPV"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFfQycP8B1laf5c4IXIStn3FWVY2USQfCyczeSrjoQvu8ky1fJcZ3nCbD85hb2SsOZ5GylwRh9SB1PjS9fjW3DMA","y":"AISuLeRx5015T3FbziTxVp_QsWov7jivzXv_QnqFCrhbzrX97kHn_Af5WhN1ESlsW1MGgXXGJ4vVCF2B56tsSf_A"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALmlRZnGp2oeSVaBE-iBTus6l_PLyB6w-RPPTKmZzKL63MJAhfUrb8uCcdIi2jhCJChmkVHDp_1srTBO5jOVFpyo","y":"AcOUSR9v8GhZ3MfYiioJpvb6Bjf3iLx3GyZvCezNUGfAvNB0Gz3RDFlI8hXivKwzr51wO2BLTv_2juQrXqjTXByg"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATxxfVjMrIy7HPHsDQE8Q3Xx6YweG3s_NOIlpWjLMQCRSWGqBhI4YKwTYJh_ktbdu7cJMXyPumHHEhfF8Bo9adOS","y":"AU0YeYB5ap8H6neCaRMoiCnmoh27W1EjCgHR65SqGWiV1vdRMFH7W6QBxj1IIM49UmmmVj4S-JTA8O1J2jAnSBF2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AL9h1jzFRyMNjjen6sYrOZkFcNW6ht46wYaNruW32aJPKfIYba0xWZUpSNn_RbqK-Xl7eEreagEUFo3IQnKUJfAJ","y":"AIGuqYO04Rr1saU_T1MHASfOCavNvVAPexw-4z6wbD3IiO3TRfBcwcyMucjr7nOfa4M62DVIr1XwpJ_OhSVkD-nj"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfRBRK6j2kay6fpJg3mhOLihWSdA3oaHmt94-2DYgAqMTrZlVnvBzRXz66jWsS3KTzVhMo5pHe7fCi1Jlajy5x0i","y":"AUUijOHRpC56LAUKs--9KJK3kIMToM_dUr-dfmKeV3d7T3R_EpT6x1uO2gW4pid2p9HSKX5uW4uIFCOypwEFNsbF"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMQBLpXxQsbg0M_1a0_H38JIq8fNBJjpyfzT77eKef3MNL7BLrxUilG3TANVx-9iWRuIT_TpbNnKNryD-CLekl7","y":"AAhdUJpEYwTKk7BLQ6zFuxapzfnBVKemwSqQnsDsc0vk8q-SdIN6_TQJwbeL64l1p4CsxjSmQIh_47deHx4dQ7di"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"APalCignXbExx-hn1y20vFu2zOx17BElW8tylwIuehPGLPzjeUF1Es6_xlU3HqKRLx_aWWXIO1tO8LoCxvOL_Q1Y","y":"AEU-panQiklQTR5U3RqbHdSizDv0qtkGfzmYS2QAS-ZAGUXLrSU_R83MqaKS8mjDgi0YEU98N-_Tw8-EfYeVcXyO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKiVVDCBQu7D_4oOPtN1sUDOBabyUWryWtUrXPBNi7YqsybTShvHsGLW5_DOgaHKUPHiqWEC8mqIWaUDrgCDoH9d","y":"AfrtljBTo1nuymmuUqt3RKe1L0lUOkdbbUkgV2_74x38w2IOM9KW7K90nED9WaOJ6fS4hyE5rHvsD_IxpCbxIDxf"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXYc9apBmzDVd7VJuqRUpzzCg8S4VRX0b-ZPJ2QiUQJM6QzdCvDwcvpn-ZALHA_h8ApvnMojB2nkKGzHiUPdI7pm","y":"AYIk-k1abPmtuRfC3fpWNQ9P3Kql_PuJ8-5XLp8JSW-L3kFSpyot-iL_PQJVEyauqYc9SMpbESDKxJtSvHSoiBUM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOzmQPSR1g_dbOHdq9CD1o7JwzxTEBDZR4B6K446N-whLhnpXJGL1r3vCUWuvAG9CHe64uZpw6iBuvESUZ34lu5y","y":"ATGFRpJ02bqc8DCsfNLSXL_k8XJUmp1c6I1QzY42rvIqTPUzW3fnzR-yRf4kbpc3H7dII93HPOc_Ac8mTiX4QDiO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXyN8p1-MOxeWM1PL91YVIKAUE9HjuJxLVXkVBFQdsSCInhJBrlW-Ni5VbwjeM9nAOqU5PJEtBvmyU2yZsdAUL-0","y":"ASbLgZgdB8oVbFrJMpl40Jw-yxrj_uJuXpUV0Ee-DsW6hjBvhfjhTvMeAkxMdb1y2A2XXIs40brox5b2twJYz2Re"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AET1a84aggWVSKM7Zg1UOcB3n4gKm-m1it2WvR99XAA7s33Og0EhcLBM_s2UiEOxAHZx-xoglrxV2TsUmgVXBeNb","y":"AK67Sry2TPmTtmQaYyu0an-4cZO7mEngGTk7pdPjLFzf8VM9c72jRuQiH5o1D8w7IGIdV18Dh6F6pYQKlKWp_p4R"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZc46rKXdE7VQsud2vAMog1q4HapBRyMZT-wYzNINTNAAG7ZOHgw8hUHCVPb01wGNUKXjpNxVGJNpPMgiAKKkX-B","y":"AZ4y71auGizT1SBfN63T4i00lBlt8aHERG5DvMdYjgqO2DEQ1tnIo60QngY1B-EOkoqau78SqVXIdGOssaFNv2H1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEi3D31LwE8hKHl1rSWJZO6xt9qHHcdGIBNQ1pCCEG6W312-SKC6fdWcI_Kw-Uq2ZoMDsvFQmRFRfoY_TTY0c4GF","y":"AWJAvWRpjVyGBQp7LlekE2QbAisAKmWLt70Z-0iUpX6phvkTB7LGzgyjBNoYzfoBKVkGMMLrnLFLZC5yuFeDMp_8"}]}' +++ jose jwk use -i- -r -u verify -o- ++ _ver='{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKPWhBJNRxTa39o1289evlrslv4ru_bIG8TqkZubs4HSkAACpKJUas1c-Cuv98S_ILR2P3MMDZEyWE1U_2UJ7U5Y","y":"ALfE0qQE-vjPWNIO-Ykb--5EXx8FMkZ5yoxUWawCISKIezsn1oq634uOzbpfzfj25inbvxUEzKGm1Ypijl16GsKw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AU0BZOBBrhXZVy9ipQAlnRpLQXq_3-bdESYkflJ1WmIUAxVVQEyveLdXdVIyL4PsaZf19fR2mlZIm2zNU1XCrDf1","y":"ADM5iGz8bV1RtFcJbyqHzwQOz0Z3AxdG4NXBtxoewt8PQg6O9jXLMNDSN6ig_QSDdIJvJ9MpUUcBEzxzUTs0pU7j"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABeFeF6G6IIO_Jw7WB-_g134b0s9YDzIRg-ezabzKWKWdEmd7f1aYxl3i_TBsXAQUdq9iNf7NFwLuPc2Ft5SdTbn","y":"AB2MDC8xEq9Q7DIHp6lQ1gKqAiaBktabqLD-WmztQlaD09EmUfcyvT9bRiFC9zTqZWSuTlkgutNwMtk9HarNPLPV"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALmlRZnGp2oeSVaBE-iBTus6l_PLyB6w-RPPTKmZzKL63MJAhfUrb8uCcdIi2jhCJChmkVHDp_1srTBO5jOVFpyo","y":"AcOUSR9v8GhZ3MfYiioJpvb6Bjf3iLx3GyZvCezNUGfAvNB0Gz3RDFlI8hXivKwzr51wO2BLTv_2juQrXqjTXByg"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AL9h1jzFRyMNjjen6sYrOZkFcNW6ht46wYaNruW32aJPKfIYba0xWZUpSNn_RbqK-Xl7eEreagEUFo3IQnKUJfAJ","y":"AIGuqYO04Rr1saU_T1MHASfOCavNvVAPexw-4z6wbD3IiO3TRfBcwcyMucjr7nOfa4M62DVIr1XwpJ_OhSVkD-nj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMQBLpXxQsbg0M_1a0_H38JIq8fNBJjpyfzT77eKef3MNL7BLrxUilG3TANVx-9iWRuIT_TpbNnKNryD-CLekl7","y":"AAhdUJpEYwTKk7BLQ6zFuxapzfnBVKemwSqQnsDsc0vk8q-SdIN6_TQJwbeL64l1p4CsxjSmQIh_47deHx4dQ7di"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKiVVDCBQu7D_4oOPtN1sUDOBabyUWryWtUrXPBNi7YqsybTShvHsGLW5_DOgaHKUPHiqWEC8mqIWaUDrgCDoH9d","y":"AfrtljBTo1nuymmuUqt3RKe1L0lUOkdbbUkgV2_74x38w2IOM9KW7K90nED9WaOJ6fS4hyE5rHvsD_IxpCbxIDxf"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOzmQPSR1g_dbOHdq9CD1o7JwzxTEBDZR4B6K446N-whLhnpXJGL1r3vCUWuvAG9CHe64uZpw6iBuvESUZ34lu5y","y":"ATGFRpJ02bqc8DCsfNLSXL_k8XJUmp1c6I1QzY42rvIqTPUzW3fnzR-yRf4kbpc3H7dII93HPOc_Ac8mTiX4QDiO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AET1a84aggWVSKM7Zg1UOcB3n4gKm-m1it2WvR99XAA7s33Og0EhcLBM_s2UiEOxAHZx-xoglrxV2TsUmgVXBeNb","y":"AK67Sry2TPmTtmQaYyu0an-4cZO7mEngGTk7pdPjLFzf8VM9c72jRuQiH5o1D8w7IGIdV18Dh6F6pYQKlKWp_p4R"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEi3D31LwE8hKHl1rSWJZO6xt9qHHcdGIBNQ1pCCEG6W312-SKC6fdWcI_Kw-Uq2ZoMDsvFQmRFRfoY_TTY0c4GF","y":"AWJAvWRpjVyGBQp7LlekE2QbAisAKmWLt70Z-0iUpX6phvkTB7LGzgyjBNoYzfoBKVkGMMLrnLFLZC5yuFeDMp_8"}]}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKPWhBJNRxTa39o1289evlrslv4ru_bIG8TqkZubs4HSkAACpKJUas1c-Cuv98S_ILR2P3MMDZEyWE1U_2UJ7U5Y","y":"ALfE0qQE-vjPWNIO-Ykb--5EXx8FMkZ5yoxUWawCISKIezsn1oq634uOzbpfzfj25inbvxUEzKGm1Ypijl16GsKw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AU0BZOBBrhXZVy9ipQAlnRpLQXq_3-bdESYkflJ1WmIUAxVVQEyveLdXdVIyL4PsaZf19fR2mlZIm2zNU1XCrDf1","y":"ADM5iGz8bV1RtFcJbyqHzwQOz0Z3AxdG4NXBtxoewt8PQg6O9jXLMNDSN6ig_QSDdIJvJ9MpUUcBEzxzUTs0pU7j"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABeFeF6G6IIO_Jw7WB-_g134b0s9YDzIRg-ezabzKWKWdEmd7f1aYxl3i_TBsXAQUdq9iNf7NFwLuPc2Ft5SdTbn","y":"AB2MDC8xEq9Q7DIHp6lQ1gKqAiaBktabqLD-WmztQlaD09EmUfcyvT9bRiFC9zTqZWSuTlkgutNwMtk9HarNPLPV"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ALmlRZnGp2oeSVaBE-iBTus6l_PLyB6w-RPPTKmZzKL63MJAhfUrb8uCcdIi2jhCJChmkVHDp_1srTBO5jOVFpyo","y":"AcOUSR9v8GhZ3MfYiioJpvb6Bjf3iLx3GyZvCezNUGfAvNB0Gz3RDFlI8hXivKwzr51wO2BLTv_2juQrXqjTXByg"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AL9h1jzFRyMNjjen6sYrOZkFcNW6ht46wYaNruW32aJPKfIYba0xWZUpSNn_RbqK-Xl7eEreagEUFo3IQnKUJfAJ","y":"AIGuqYO04Rr1saU_T1MHASfOCavNvVAPexw-4z6wbD3IiO3TRfBcwcyMucjr7nOfa4M62DVIr1XwpJ_OhSVkD-nj"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMQBLpXxQsbg0M_1a0_H38JIq8fNBJjpyfzT77eKef3MNL7BLrxUilG3TANVx-9iWRuIT_TpbNnKNryD-CLekl7","y":"AAhdUJpEYwTKk7BLQ6zFuxapzfnBVKemwSqQnsDsc0vk8q-SdIN6_TQJwbeL64l1p4CsxjSmQIh_47deHx4dQ7di"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKiVVDCBQu7D_4oOPtN1sUDOBabyUWryWtUrXPBNi7YqsybTShvHsGLW5_DOgaHKUPHiqWEC8mqIWaUDrgCDoH9d","y":"AfrtljBTo1nuymmuUqt3RKe1L0lUOkdbbUkgV2_74x38w2IOM9KW7K90nED9WaOJ6fS4hyE5rHvsD_IxpCbxIDxf"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOzmQPSR1g_dbOHdq9CD1o7JwzxTEBDZR4B6K446N-whLhnpXJGL1r3vCUWuvAG9CHe64uZpw6iBuvESUZ34lu5y","y":"ATGFRpJ02bqc8DCsfNLSXL_k8XJUmp1c6I1QzY42rvIqTPUzW3fnzR-yRf4kbpc3H7dII93HPOc_Ac8mTiX4QDiO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AET1a84aggWVSKM7Zg1UOcB3n4gKm-m1it2WvR99XAA7s33Og0EhcLBM_s2UiEOxAHZx-xoglrxV2TsUmgVXBeNb","y":"AK67Sry2TPmTtmQaYyu0an-4cZO7mEngGTk7pdPjLFzf8VM9c72jRuQiH5o1D8w7IGIdV18Dh6F6pYQKlKWp_p4R"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEi3D31LwE8hKHl1rSWJZO6xt9qHHcdGIBNQ1pCCEG6W312-SKC6fdWcI_Kw-Uq2ZoMDsvFQmRFRfoY_TTY0c4GF","y":"AWJAvWRpjVyGBQp7LlekE2QbAisAKmWLt70Z-0iUpX6phvkTB7LGzgyjBNoYzfoBKVkGMMLrnLFLZC5yuFeDMp_8"}]}' ++ jose jws ver -i '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhiMnVQcHZiLUg1eUZ4TTlTcWJJRUI2dXdxNVhXNXphSUFqSHowaGZxdVBrdzRhMVAwWXpTODFoMEJ4T0hVN25YTkNyUnhvSUhYSFBJbnd2eHFaeGRuOSIsICJ5IjogIkFXM1dSRGR0QWpXc3lnT1RYY2MyZ00tcHpoUGJYVU5GVzZ4WEF4ZmR0cFJHalRsdFhyQzNhNnRPMS13cWNESTNTSGFOMEZhMFlWdFJnME5yd1lFM1BzS2YifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtQV2hCSk5SeFRhMzlvMTI4OWV2bHJzbHY0cnVfYklHOFRxa1p1YnM0SFNrQUFDcEtKVWFzMWMtQ3V2OThTX0lMUjJQM01NRFpFeVdFMVVfMlVKN1U1WSIsICJ5IjogIkFMZkUwcVFFLXZqUFdOSU8tWWtiLS01RVh4OEZNa1o1eW94VVdhd0NJU0tJZXpzbjFvcTYzNHVPemJwZnpmajI1aW5idnhVRXpLR20xWXBpamwxNkdzS3cifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkxFMl9zTjh3TldQaTJXMldpRzNZN0lpYmhWYmxyOGl1bjJ0Y1FuNERKd1ZSLVNnUnlnYUtWSWVacWtpVzBLU3NoWnJXb1ZVdC1TZWlkYWx2YTZSU2JkIiwgInkiOiAiQUlvUHFVNGZtdUx0ZE04bG5RRzVqNVliQjhHeHRlTld2WDJ3UDQyVnNiSmdZRGtfNzd1bUh5NElHODBhbDJkLUxGYmhBMnF5TFlhUC1naGpYRzYyNjA3TiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVTBCWk9CQnJoWFpWeTlpcFFBbG5ScExRWHFfMy1iZEVTWWtmbEoxV21JVUF4VlZRRXl2ZUxkWGRWSXlMNFBzYVpmMTlmUjJtbFpJbTJ6TlUxWENyRGYxIiwgInkiOiAiQURNNWlHejhiVjFSdEZjSmJ5cUh6d1FPejBaM0F4ZEc0TlhCdHhvZXd0OFBRZzZPOWpYTE1ORFNONmlnX1FTRGRJSnZKOU1wVVVjQkV6eHpVVHMwcFU3aiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRRjFPUExLYU5PbjI4NENnN3lSVnFsV25sMUFrbzZZbXBhLS1NQk1LcXRvNXlhT0pXZk9WVU5VWjdhcmZLYm4wU0tnemxocnh5SVJLQW9rSi1LNndqaGEiLCAieSI6ICJBUGkxU1V4eVQ4bmRrLVNJLWJGYVloblh5UWlFQUpmSWJsM19ZcUlTWkRoZlJKbnRsNWdSM1VZdWRNYTRHY250Y3E2WkFIazVtaEJzMWJaQ2cxalJVTy1UIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCZUZlRjZHNklJT19KdzdXQi1fZzEzNGIwczlZRHpJUmctZXphYnpLV0tXZEVtZDdmMWFZeGwzaV9UQnNYQVFVZHE5aU5mN05Gd0x1UGMyRnQ1U2RUYm4iLCAieSI6ICJBQjJNREM4eEVxOVE3RElIcDZsUTFnS3FBaWFCa3RhYnFMRC1XbXp0UWxhRDA5RW1VZmN5dlQ5YlJpRkM5elRxWldTdVRsa2d1dE53TXRrOUhhck5QTFBWIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUZmUXljUDhCMWxhZjVjNElYSVN0bjNGV1ZZMlVTUWZDeWN6ZVNyam9RdnU4a3kxZkpjWjNuQ2JEODVoYjJTc09aNUd5bHdSaDlTQjFQalM5ZmpXM0RNQSIsICJ5IjogIkFJU3VMZVJ4NTAxNVQzRmJ6aVR4VnBfUXNXb3Y3aml2elh2X1FucUZDcmhienJYOTdrSG5fQWY1V2hOMUVTbHNXMU1HZ1hYR0o0dlZDRjJCNTZ0c1NmX0EifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxtbFJabkdwMm9lU1ZhQkUtaUJUdXM2bF9QTHlCNnctUlBQVEttWnpLTDYzTUpBaGZVcmI4dUNjZElpMmpoQ0pDaG1rVkhEcF8xc3JUQk81ak9WRnB5byIsICJ5IjogIkFjT1VTUjl2OEdoWjNNZllpaW9KcHZiNkJqZjNpTHgzR3ladkNlek5VR2ZBdk5CMEd6M1JERmxJOGhYaXZLd3pyNTF3TzJCTFR2XzJqdVFyWHFqVFhCeWcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVHh4ZlZqTXJJeTdIUEhzRFFFOFEzWHg2WXdlRzNzX05PSWxwV2pMTVFDUlNXR3FCaEk0WUt3VFlKaF9rdGJkdTdjSk1YeVB1bUhIRWhmRjhCbzlhZE9TIiwgInkiOiAiQVUwWWVZQjVhcDhINm5lQ2FSTW9pQ25tb2gyN1cxRWpDZ0hSNjVTcUdXaVYxdmRSTUZIN1c2UUJ4ajFJSU00OVVtbW1WajRTLUpUQThPMUoyakFuU0JGMiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTDloMWp6RlJ5TU5qamVuNnNZck9aa0ZjTlc2aHQ0NndZYU5ydVczMmFKUEtmSVliYTB4V1pVcFNObl9SYnFLLVhsN2VFcmVhZ0VVRm8zSVFuS1VKZkFKIiwgInkiOiAiQUlHdXFZTzA0UnIxc2FVX1QxTUhBU2ZPQ2F2TnZWQVBleHctNHo2d2JEM0lpTzNUUmZCY3djeU11Y2pyN25PZmE0TTYyRFZJcjFYd3BKX09oU1ZrRC1uaiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmUkJSSzZqMmtheTZmcEpnM21oT0xpaFdTZEEzb2FIbXQ5NC0yRFlnQXFNVHJabFZudkJ6Ulh6NjZqV3NTM0tUelZoTW81cEhlN2ZDaTFKbGFqeTV4MGkiLCAieSI6ICJBVVVpak9IUnBDNTZMQVVLcy0tOUtKSzNrSU1Ub01fZFVyLWRmbUtlVjNkN1QzUl9FcFQ2eDF1TzJnVzRwaWQycDlIU0tYNXVXNHVJRkNPeXB3RUZOc2JGIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPTVFCTHBYeFFzYmcwTV8xYTBfSDM4SklxOGZOQkpqcHlmelQ3N2VLZWYzTU5MN0JMcnhVaWxHM1RBTlZ4LTlpV1J1SVRfVHBiTm5LTnJ5RC1DTGVrbDciLCAieSI6ICJBQWhkVUpwRVl3VEtrN0JMUTZ6RnV4YXB6Zm5CVktlbXdTcVFuc0RzYzB2azhxLVNkSU42X1RRSndiZUw2NGwxcDRDc3hqU21RSWhfNDdkZUh4NGRRN2RpIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBhbENpZ25YYkV4eC1objF5MjB2RnUyek94MTdCRWxXOHR5bHdJdWVoUEdMUHpqZVVGMUVzNl94bFUzSHFLUkx4X2FXV1hJTzF0TzhMb0N4dk9MX1ExWSIsICJ5IjogIkFFVS1wYW5RaWtsUVRSNVUzUnFiSGRTaXpEdjBxdGtHZnptWVMyUUFTLVpBR1VYTHJTVV9SODNNcWFLUzhtakRnaTBZRVU5OE4tX1R3OC1FZlllVmNYeU8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUtpVlZEQ0JRdTdEXzRvT1B0TjFzVURPQmFieVVXcnlXdFVyWFBCTmk3WXFzeWJUU2h2SHNHTFc1X0RPZ2FIS1VQSGlxV0VDOG1xSVdhVURyZ0NEb0g5ZCIsICJ5IjogIkFmcnRsakJUbzFudXltbXVVcXQzUktlMUwwbFVPa2RiYlVrZ1YyXzc0eDM4dzJJT005S1c3SzkwbkVEOVdhT0o2ZlM0aHlFNXJIdnNEX0l4cENieElEeGYifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWFljOWFwQm16RFZkN1ZKdXFSVXB6ekNnOFM0VlJYMGItWlBKMlFpVVFKTTZRemRDdkR3Y3Zwbi1aQUxIQV9oOEFwdm5Nb2pCMm5rS0d6SGlVUGRJN3BtIiwgInkiOiAiQVlJay1rMWFiUG10dVJmQzNmcFdOUTlQM0txbF9QdUo4LTVYTHA4SlNXLUwza0ZTcHlvdC1pTF9QUUpWRXlhdXFZYzlTTXBiRVNES3hKdFN2SFNvaUJVTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBT3ptUVBTUjFnX2RiT0hkcTlDRDFvN0p3enhURUJEWlI0QjZLNDQ2Ti13aExobnBYSkdMMXIzdkNVV3V2QUc5Q0hlNjR1WnB3NmlCdXZFU1VaMzRsdTV5IiwgInkiOiAiQVRHRlJwSjAyYnFjOERDc2ZOTFNYTF9rOFhKVW1wMWM2STFRelk0MnJ2SXFUUFV6VzNmbnpSLXlSZjRrYnBjM0g3ZElJOTNIUE9jX0FjOG1UaVg0UURpTyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFYeU44cDEtTU94ZVdNMVBMOTFZVklLQVVFOUhqdUp4TFZYa1ZCRlFkc1NDSW5oSkJybFctTmk1VmJ3amVNOW5BT3FVNVBKRXRCdm15VTJ5WnNkQVVMLTAiLCAieSI6ICJBU2JMZ1pnZEI4b1ZiRnJKTXBsNDBKdy15eHJqX3VKdVhwVVYwRWUtRHNXNmhqQnZoZmpoVHZNZUFreE1kYjF5MkEyWFhJczQwYnJveDViMnR3Sll6MlJlIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFVDFhODRhZ2dXVlNLTTdaZzFVT2NCM240Z0ttLW0xaXQyV3ZSOTlYQUE3czMzT2cwRWhjTEJNX3MyVWlFT3hBSFp4LXhvZ2xyeFYyVHNVbWdWWEJlTmIiLCAieSI6ICJBSzY3U3J5MlRQbVR0bVFhWXl1MGFuLTRjWk83bUVuZ0dUazdwZFBqTEZ6ZjhWTTljNzJqUnVRaUg1bzFEOHc3SUdJZFYxOERoNkY2cFlRS2xLV3BfcDRSIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFaYzQ2cktYZEU3VlFzdWQydkFNb2cxcTRIYXBCUnlNWlQtd1l6TklOVE5BQUc3Wk9IZ3c4aFVIQ1ZQYjAxd0dOVUtYanBOeFZHSk5wUE1naUFLS2tYLUIiLCAieSI6ICJBWjR5NzFhdUdpelQxU0JmTjYzVDRpMDBsQmx0OGFIRVJHNUR2TWRZamdxTzJERVExdG5JbzYwUW5nWTFCLUVPa29xYXU3OFNxVlhJZEdPc3NhRk52MkgxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFaTNEMzFMd0U4aEtIbDFyU1dKWk82eHQ5cUhIY2RHSUJOUTFwQ0NFRzZXMzEyLVNLQzZmZFdjSV9Ldy1VcTJab01Ec3ZGUW1SRlJmb1lfVFRZMGM0R0YiLCAieSI6ICJBV0pBdldScGpWeUdCUXA3TGxla0UyUWJBaXNBS21XTHQ3MFotMGlVcFg2cGh2a1RCN0xHemd5akJOb1l6Zm9CS1ZrR01NTHJuTEZMWkM1eXVGZURNcF84IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "Aca1Bu-qjHgNUs_V4PQIczQOMx982Y1o6rSqv6SDnyTZ-5_5UKFzUWd3R3USl2wdQ6ha18ADHc0CzlTr-QvUng4mAI5Pn57_cnvyheunVe2TePS52i_GToaonQ4OunNw7AWDzVHrvjE0CvtqCKNKz9nTo0hxFc03b0LqbMAxuxKE_2LH", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYsqz1Twk98ufDxY6BxF977yNjKU5cVvBx_xl_U6P4vrQ9grCJ90KjjR6HDEdCWJbgAY6aEo9pPwry8PMjBh8V0yAdTOZIcVnQeqoNgL4W7x3V6kPtNSrBD4_uIwGZXrY6y7jLSj12cm0pjBIM2p_hr-y8dhro38dygnDxJdz99mVTFA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AFv4AQPsNJJRr-oBh1RY8wh2xipvyaFoCAe04FvHv_F_09PRORLyEDx3wfLXX32WCTD9789Gmq4vAYtppJpj5kphAKgrSF5qRu70yGLwt1zKr6Z1-n3uHmNq9jZCNKQGRVF7XHdTIHZVHtFJZx9EWCgWH-TfXQjJNYIpDWrw93lUX684"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AatdTntlXLsYqPg9rkWeDxgrcURGvFJE24osbdYvoVCbc6A4hS-it5S4Z7iMUKx3IhP3gJGLcMzVGK3oTZtfFUBuAU9yvRUPV4MBhUYepBipj1MAS8XU-IgDBujgKR8eL1c5dGAQExNrod_JN8csRn2lhI-oUc_q5NVjPAb313XpS_B0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AeNY-ZT5hxzj7U64HmvKdx4dlEJhC9RRu9D6hV9e8_3F3oqPCtfqkH0EYXA8umSHWwPihhit5jXwu5pl9jrQCJbOAFXULDeSuBz56I8VkN44SQgnMuJX1p-4eqkUcEa-0pApSScYnorrOrQvQwbN-66lstidHgC30AhL2hdDG7XN7It7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZZr-lJG8Na_EP3YmMHjWPD9ZYLI64aT-UKb1krNBZ6dtxNMOHNT3c66rMFS64OZuIMcVCpczTp6uGX8s7ODKkYCATkD5FiSOWOcTkURQMngjURFhPi9eLdYoUYMijSDhyOHzN7MqVYvgbG_lRVGN3nWlKo-YJZV4a8RucbF4svBsYn5"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABfhzFNHjOZPW_tGdJDMDL3hel_Uu1R0hHjbh4xfygyD__engnMDGQwD8I3rEW5kC4PId89ACpxpjfM3jZKm6dfpADLKtW777pyZVTUaMxust8Fp55cza7bSk6ihmpUF2x8OZnkzv2D1qozjkgYjdmsvHpDSb0YQlA8FHS9du9sFR5z0"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APbi6QFv7FmUrjxJqKRjPl_on7iCN-8VV0kTZX2LOuh8ZYE_XKL7sh-vNsvgh6tZtwUXoFVM5LcmiyFErNZxQLI_AY25x1rxAlg6GQP4kClezek7OBcvM6aGgpf3Ccl3PGPWi43xK1IbMmjSnjaCvUl6hJgwwlP13Q4o_JD7gtXjWKaF"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMDhNTAS5l4ANWssRpR-P4t2tRmShX1ufNjKFM0-qKUj39mM9eeggUiXT1tKvclADqNiKJwHf42RHrgMCBgAp0rCALXzSsE4iHt4NZoBFmaUHVBwUCuNni2TsD7UbXybPyxLRdB-fsrT-82u6EdEjjz9EdwFS2ZRtr7VM0AX0to9rtjN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACbfFWOkkPJSFgE0QVNju7h2w14cFNxWGgU5YJG40L9QaeCEJtfPnxsHJfXClJ8eg9_cD0ErvzuOrPtBbkgM8h7nAY7nQHvcGqA53CzRn-DE2sB2RX2Hs_WD0jvbNA4nb59s9bxzx5LPhqHEsJJyWXNoHsPt34t431OD9Ur_JLf9BgXw"}]}' -k- -a ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ fetch /adv/VqWItt_pbwD7KcrCC_pC-Ovwq0E ++ curl -sfg http://127.0.0.1:28110/adv/VqWItt_pbwD7KcrCC_pC-Ovwq0E + GET /adv/VqWItt_pbwD7KcrCC_pC-Ovwq0E => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ fetch /adv/rwQ6sIb_po3_UkBoDNk8XFzBiP1RgJg6NfPExA ++ curl -sfg http://127.0.0.1:28110/adv/rwQ6sIb_po3_UkBoDNk8XFzBiP1RgJg6NfPExA + GET /adv/rwQ6sIb_po3_UkBoDNk8XFzBiP1RgJg6NfPExA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ fetch /adv/AEeYEwC-NR028dCAqES0ZU8QhsiLsOx0wejhzX_c06A ++ curl -sfg http://127.0.0.1:28110/adv/AEeYEwC-NR028dCAqES0ZU8QhsiLsOx0wejhzX_c06A + GET /adv/AEeYEwC-NR028dCAqES0ZU8QhsiLsOx0wejhzX_c06A => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ fetch /adv/uWPApRGgm3cYq1KJlZuckNKmtKzx7A4_yg3G3V1h_KDheiQJNxnXTd4SVhasARS3 ++ curl -sfg http://127.0.0.1:28110/adv/uWPApRGgm3cYq1KJlZuckNKmtKzx7A4_yg3G3V1h_KDheiQJNxnXTd4SVhasARS3 + GET /adv/uWPApRGgm3cYq1KJlZuckNKmtKzx7A4_yg3G3V1h_KDheiQJNxnXTd4SVhasARS3 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/other-sig-1.jwk ++ fetch /adv/00D6Nx49UgPTXsaoBEVCpfRmtwr8nHHKQ0u2Z91w8wai_gkfA-rZBfyE3azpp4dzmrBhsnmdawLtpsHjuJuncw ++ curl -sfg http://127.0.0.1:28110/adv/00D6Nx49UgPTXsaoBEVCpfRmtwr8nHHKQ0u2Z91w8wai_gkfA-rZBfyE3azpp4dzmrBhsnmdawLtpsHjuJuncw + GET /adv/00D6Nx49UgPTXsaoBEVCpfRmtwr8nHHKQ0u2Z91w8wai_gkfA-rZBfyE3azpp4dzmrBhsnmdawLtpsHjuJuncw => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ fetch /adv/pfsX95kYk1en44gy0tc-DKcGrLw ++ curl -sfg http://127.0.0.1:28110/adv/pfsX95kYk1en44gy0tc-DKcGrLw + GET /adv/pfsX95kYk1en44gy0tc-DKcGrLw => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ fetch /adv/UQsRu8VQ2ZM8TLRz5Ro91Xr9kjdzHQcC1eezTw ++ curl -sfg http://127.0.0.1:28110/adv/UQsRu8VQ2ZM8TLRz5Ro91Xr9kjdzHQcC1eezTw + GET /adv/UQsRu8VQ2ZM8TLRz5Ro91Xr9kjdzHQcC1eezTw => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ fetch /adv/xT-V6fb4DxxGOwwty-7xzb1GxAo-aMH2nczrwN55pYE ++ curl -sfg http://127.0.0.1:28110/adv/xT-V6fb4DxxGOwwty-7xzb1GxAo-aMH2nczrwN55pYE + GET /adv/xT-V6fb4DxxGOwwty-7xzb1GxAo-aMH2nczrwN55pYE => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ fetch /adv/ouP4IDdXQ0fGM1NBNAL4aIqVPJWHFNw1vG3bobmSBhWNc1MSpHQIwjwcWFLGuMOX ++ curl -sfg http://127.0.0.1:28110/adv/ouP4IDdXQ0fGM1NBNAL4aIqVPJWHFNw1vG3bobmSBhWNc1MSpHQIwjwcWFLGuMOX + GET /adv/ouP4IDdXQ0fGM1NBNAL4aIqVPJWHFNw1vG3bobmSBhWNc1MSpHQIwjwcWFLGuMOX => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/other-sig-2.jwk ++ fetch /adv/bS8RHUT6I-qrlFi2xwXTr5a07jqaWtoPgrW6OxR0_Wb_3jsrhPtD48ZYlzupH-yzd2fyOrdDHWj_QT6RRmiK4w ++ curl -sfg http://127.0.0.1:28110/adv/bS8RHUT6I-qrlFi2xwXTr5a07jqaWtoPgrW6OxR0_Wb_3jsrhPtD48ZYlzupH-yzd2fyOrdDHWj_QT6RRmiK4w + GET /adv/bS8RHUT6I-qrlFi2xwXTr5a07jqaWtoPgrW6OxR0_Wb_3jsrhPtD48ZYlzupH-yzd2fyOrdDHWj_QT6RRmiK4w => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ fetch /adv/soDB4su481ds7S6VyTSGrxDHCfs ++ curl -sfg http://127.0.0.1:28110/adv/soDB4su481ds7S6VyTSGrxDHCfs + GET /adv/soDB4su481ds7S6VyTSGrxDHCfs => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ fetch /adv/E-xSMv-9GtsA8b6ixv2CXJ054EjQaXLDTWlyEA ++ curl -sfg http://127.0.0.1:28110/adv/E-xSMv-9GtsA8b6ixv2CXJ054EjQaXLDTWlyEA + GET /adv/E-xSMv-9GtsA8b6ixv2CXJ054EjQaXLDTWlyEA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ fetch /adv/NAIG6x9UFMv9NKlPcict73junCXdZjPgrOuOtOdcPhQ ++ curl -sfg http://127.0.0.1:28110/adv/NAIG6x9UFMv9NKlPcict73junCXdZjPgrOuOtOdcPhQ + GET /adv/NAIG6x9UFMv9NKlPcict73junCXdZjPgrOuOtOdcPhQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ fetch /adv/nqNRdB82B5-ixZNHjD-KP9U5OOjmJVHdQ2FOlc6SvTm7_zhvvidOyao9Rp_Dxscu ++ curl -sfg http://127.0.0.1:28110/adv/nqNRdB82B5-ixZNHjD-KP9U5OOjmJVHdQ2FOlc6SvTm7_zhvvidOyao9Rp_Dxscu + GET /adv/nqNRdB82B5-ixZNHjD-KP9U5OOjmJVHdQ2FOlc6SvTm7_zhvvidOyao9Rp_Dxscu => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/other-sig-3.jwk ++ fetch /adv/RHcgH6nt9JTQ2DiejfRDh0jfmAI0LZIZd3rqcFv_rOSZjLYinnzSWaCmcCu7Y7YGMF_PdJGU7FFZrcgcX1hW8Q ++ curl -sfg http://127.0.0.1:28110/adv/RHcgH6nt9JTQ2DiejfRDh0jfmAI0LZIZd3rqcFv_rOSZjLYinnzSWaCmcCu7Y7YGMF_PdJGU7FFZrcgcX1hW8Q + GET /adv/RHcgH6nt9JTQ2DiejfRDh0jfmAI0LZIZd3rqcFv_rOSZjLYinnzSWaCmcCu7Y7YGMF_PdJGU7FFZrcgcX1hW8Q => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ fetch /adv/KKGGjP0P0JHIGe6janTSQ5LOaqM ++ curl -sfg http://127.0.0.1:28110/adv/KKGGjP0P0JHIGe6janTSQ5LOaqM + GET /adv/KKGGjP0P0JHIGe6janTSQ5LOaqM => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ fetch /adv/WtEGy-dsnpswIvp6upiUIotpBI9ESIZbEiHi6A ++ curl -sfg http://127.0.0.1:28110/adv/WtEGy-dsnpswIvp6upiUIotpBI9ESIZbEiHi6A + GET /adv/WtEGy-dsnpswIvp6upiUIotpBI9ESIZbEiHi6A => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ fetch /adv/40OHMmXbrgW6tDmteoC7Pib89VXCl2Q9XsHTa5LPKCg ++ curl -sfg http://127.0.0.1:28110/adv/40OHMmXbrgW6tDmteoC7Pib89VXCl2Q9XsHTa5LPKCg + GET /adv/40OHMmXbrgW6tDmteoC7Pib89VXCl2Q9XsHTa5LPKCg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ fetch /adv/sUIHKAkuHH0qeDFd0GLFwD0vbEFaW0s8juAmyoWbvafHabRrL6juGw6H-rQNhSX3 ++ curl -sfg http://127.0.0.1:28110/adv/sUIHKAkuHH0qeDFd0GLFwD0vbEFaW0s8juAmyoWbvafHabRrL6juGw6H-rQNhSX3 + GET /adv/sUIHKAkuHH0qeDFd0GLFwD0vbEFaW0s8juAmyoWbvafHabRrL6juGw6H-rQNhSX3 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/other-sig-4.jwk ++ fetch /adv/SeS3t4EC8ZsCbNu7fc0Dk4BSgs26UofeBq5qdWJlMwVsNNDL-P928FVAfeUUYeUYXU0MtDafYtLNdiut7dxmNg ++ curl -sfg http://127.0.0.1:28110/adv/SeS3t4EC8ZsCbNu7fc0Dk4BSgs26UofeBq5qdWJlMwVsNNDL-P928FVAfeUUYeUYXU0MtDafYtLNdiut7dxmNg + GET /adv/SeS3t4EC8ZsCbNu7fc0Dk4BSgs26UofeBq5qdWJlMwVsNNDL-P928FVAfeUUYeUYXU0MtDafYtLNdiut7dxmNg => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ fetch /adv/ho5X2Qe6qTE9ndkzhuqCEGIM2I0 ++ curl -sfg http://127.0.0.1:28110/adv/ho5X2Qe6qTE9ndkzhuqCEGIM2I0 + GET /adv/ho5X2Qe6qTE9ndkzhuqCEGIM2I0 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ fetch /adv/WcTfaV7KfhRrSRzzZk7VOyNwdOJYij7ttKOkiQ ++ curl -sfg http://127.0.0.1:28110/adv/WcTfaV7KfhRrSRzzZk7VOyNwdOJYij7ttKOkiQ + GET /adv/WcTfaV7KfhRrSRzzZk7VOyNwdOJYij7ttKOkiQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ fetch /adv/ZEHTxLN8xI6eHhZ7QSzJy0P9xAi3MQSZNIbiYjjUYnc ++ curl -sfg http://127.0.0.1:28110/adv/ZEHTxLN8xI6eHhZ7QSzJy0P9xAi3MQSZNIbiYjjUYnc + GET /adv/ZEHTxLN8xI6eHhZ7QSzJy0P9xAi3MQSZNIbiYjjUYnc => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ fetch /adv/tdMFpwXj50nhHvLrpqHRDriqxvK1LPcETzncy6OSpK0xthSJiQUBhRjc0he8t-gs ++ curl -sfg http://127.0.0.1:28110/adv/tdMFpwXj50nhHvLrpqHRDriqxvK1LPcETzncy6OSpK0xthSJiQUBhRjc0he8t-gs + GET /adv/tdMFpwXj50nhHvLrpqHRDriqxvK1LPcETzncy6OSpK0xthSJiQUBhRjc0he8t-gs => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/other-sig-5.jwk ++ fetch /adv/SW-nfe9STuBfzNsOSs3rh4jn0f9_H5rnJV5jpRhrODKgjDreh_MGRu-3ikcEsozN2l2H0zHkxeD5kvr0xbn5ow ++ curl -sfg http://127.0.0.1:28110/adv/SW-nfe9STuBfzNsOSs3rh4jn0f9_H5rnJV5jpRhrODKgjDreh_MGRu-3ikcEsozN2l2H0zHkxeD5kvr0xbn5ow + GET /adv/SW-nfe9STuBfzNsOSs3rh4jn0f9_H5rnJV5jpRhrODKgjDreh_MGRu-3ikcEsozN2l2H0zHkxeD5kvr0xbn5ow => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ fetch /adv/03WL30E1PWsH92ZHR8JjkJYXTBs ++ curl -sfg http://127.0.0.1:28110/adv/03WL30E1PWsH92ZHR8JjkJYXTBs + GET /adv/03WL30E1PWsH92ZHR8JjkJYXTBs => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ fetch /adv/pJCRvBZkIApW3sUaRIg9EwME3Wmsy7wsKZnZfg ++ curl -sfg http://127.0.0.1:28110/adv/pJCRvBZkIApW3sUaRIg9EwME3Wmsy7wsKZnZfg + GET /adv/pJCRvBZkIApW3sUaRIg9EwME3Wmsy7wsKZnZfg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ fetch /adv/sV9wwh9wAXeRoGhz7cyWTlJiHKRoRGG6bEyjuu6cpQ4 ++ curl -sfg http://127.0.0.1:28110/adv/sV9wwh9wAXeRoGhz7cyWTlJiHKRoRGG6bEyjuu6cpQ4 + GET /adv/sV9wwh9wAXeRoGhz7cyWTlJiHKRoRGG6bEyjuu6cpQ4 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ fetch /adv/Dzgs-mIEEUmrSi11v8tdZrgARCngi-AqvNp2cPuGLrDRxnkziB6_Mhz_gFUe0A0R ++ curl -sfg http://127.0.0.1:28110/adv/Dzgs-mIEEUmrSi11v8tdZrgARCngi-AqvNp2cPuGLrDRxnkziB6_Mhz_gFUe0A0R + GET /adv/Dzgs-mIEEUmrSi11v8tdZrgARCngi-AqvNp2cPuGLrDRxnkziB6_Mhz_gFUe0A0R => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/other-sig-6.jwk ++ fetch /adv/U65PqEynGazgJqQmxBwTpqMMW0TuUxOjvi5Lam-WBkzU3vkAzx1EmvoDyHBB_QNCXkfeel5XkSeAne_4LZGDnA ++ curl -sfg http://127.0.0.1:28110/adv/U65PqEynGazgJqQmxBwTpqMMW0TuUxOjvi5Lam-WBkzU3vkAzx1EmvoDyHBB_QNCXkfeel5XkSeAne_4LZGDnA + GET /adv/U65PqEynGazgJqQmxBwTpqMMW0TuUxOjvi5Lam-WBkzU3vkAzx1EmvoDyHBB_QNCXkfeel5XkSeAne_4LZGDnA => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ fetch /adv/-63veJayeu--SK24lPe2LbNaiFQ ++ curl -sfg http://127.0.0.1:28110/adv/-63veJayeu--SK24lPe2LbNaiFQ + GET /adv/-63veJayeu--SK24lPe2LbNaiFQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ fetch /adv/mAsM4qtO2l2dsnG7Oq8ziknv4GaqIFSqOodFBQ ++ curl -sfg http://127.0.0.1:28110/adv/mAsM4qtO2l2dsnG7Oq8ziknv4GaqIFSqOodFBQ + GET /adv/mAsM4qtO2l2dsnG7Oq8ziknv4GaqIFSqOodFBQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ fetch /adv/HOG5hN2UVSAN3PYeEhenQVXsMR9YYdY3I-NULpr4d8M ++ curl -sfg http://127.0.0.1:28110/adv/HOG5hN2UVSAN3PYeEhenQVXsMR9YYdY3I-NULpr4d8M + GET /adv/HOG5hN2UVSAN3PYeEhenQVXsMR9YYdY3I-NULpr4d8M => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ fetch /adv/KoXrdvA4jUs1TQzYAhYkfhEIouCRAqUUgl_qadeZwqw_PUPLTYjX3D0N2z_xaSxm ++ curl -sfg http://127.0.0.1:28110/adv/KoXrdvA4jUs1TQzYAhYkfhEIouCRAqUUgl_qadeZwqw_PUPLTYjX3D0N2z_xaSxm + GET /adv/KoXrdvA4jUs1TQzYAhYkfhEIouCRAqUUgl_qadeZwqw_PUPLTYjX3D0N2z_xaSxm => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/other-sig-7.jwk ++ fetch /adv/8BOoL8lo4xBqSrxcoT8RthVIg7wawVRHa1m51tt8xZCVN_bZLEk0_LmdI1nFa1jt4LC4xpIj7pCIap_sh-KcCg ++ curl -sfg http://127.0.0.1:28110/adv/8BOoL8lo4xBqSrxcoT8RthVIg7wawVRHa1m51tt8xZCVN_bZLEk0_LmdI1nFa1jt4LC4xpIj7pCIap_sh-KcCg + GET /adv/8BOoL8lo4xBqSrxcoT8RthVIg7wawVRHa1m51tt8xZCVN_bZLEk0_LmdI1nFa1jt4LC4xpIj7pCIap_sh-KcCg => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ fetch /adv/ZAujZVYSvAXmcW32xt9I3573-zU ++ curl -sfg http://127.0.0.1:28110/adv/ZAujZVYSvAXmcW32xt9I3573-zU + GET /adv/ZAujZVYSvAXmcW32xt9I3573-zU => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ fetch /adv/WU2b4GKsf8u8cFmrMYFiLQK10f4GrsMViD5rww ++ curl -sfg http://127.0.0.1:28110/adv/WU2b4GKsf8u8cFmrMYFiLQK10f4GrsMViD5rww + GET /adv/WU2b4GKsf8u8cFmrMYFiLQK10f4GrsMViD5rww => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ fetch /adv/S9dC-VsHGFqPk2Ha7pDwJ8edJU3XHtXfveH8uEvG-JA ++ curl -sfg http://127.0.0.1:28110/adv/S9dC-VsHGFqPk2Ha7pDwJ8edJU3XHtXfveH8uEvG-JA + GET /adv/S9dC-VsHGFqPk2Ha7pDwJ8edJU3XHtXfveH8uEvG-JA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ fetch /adv/W7zwoQeFZ2ML14M9KTXihC_Z-o9F8-E3-O3D0z-i0Zq__FwX8R_tLHMboJI12THU ++ curl -sfg http://127.0.0.1:28110/adv/W7zwoQeFZ2ML14M9KTXihC_Z-o9F8-E3-O3D0z-i0Zq__FwX8R_tLHMboJI12THU + GET /adv/W7zwoQeFZ2ML14M9KTXihC_Z-o9F8-E3-O3D0z-i0Zq__FwX8R_tLHMboJI12THU => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/other-sig-8.jwk ++ fetch /adv/_SI__XbLJDSxfBwg8qiA1Ve9IXStp6Ehp1V9J1NmmWeDeo5RtcNeIr8YUBt9ty7eHrafc-YsqjUvoMfr1GTq3w ++ curl -sfg http://127.0.0.1:28110/adv/_SI__XbLJDSxfBwg8qiA1Ve9IXStp6Ehp1V9J1NmmWeDeo5RtcNeIr8YUBt9ty7eHrafc-YsqjUvoMfr1GTq3w + GET /adv/_SI__XbLJDSxfBwg8qiA1Ve9IXStp6Ehp1V9J1NmmWeDeo5RtcNeIr8YUBt9ty7eHrafc-YsqjUvoMfr1GTq3w => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ fetch /adv/r9vUnEqfJl1D-AEbuB1oVkvk02k ++ curl -sfg http://127.0.0.1:28110/adv/r9vUnEqfJl1D-AEbuB1oVkvk02k + GET /adv/r9vUnEqfJl1D-AEbuB1oVkvk02k => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ fetch /adv/PC7t4JrZ8IBfKuzV32ZZlpb4vPC7R8raHXTdZg ++ curl -sfg http://127.0.0.1:28110/adv/PC7t4JrZ8IBfKuzV32ZZlpb4vPC7R8raHXTdZg + GET /adv/PC7t4JrZ8IBfKuzV32ZZlpb4vPC7R8raHXTdZg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ fetch /adv/yxjvZJ56L3XMXkwekUH_jNGdBUXT50cqeJaB7tAbJGU ++ curl -sfg http://127.0.0.1:28110/adv/yxjvZJ56L3XMXkwekUH_jNGdBUXT50cqeJaB7tAbJGU + GET /adv/yxjvZJ56L3XMXkwekUH_jNGdBUXT50cqeJaB7tAbJGU => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ fetch /adv/6y5709j6hhYgV05y4YzOuP0PoaGbMxjLK9P0CpiCbLFs1HwODq7NqC9Y3bkAspGZ ++ curl -sfg http://127.0.0.1:28110/adv/6y5709j6hhYgV05y4YzOuP0PoaGbMxjLK9P0CpiCbLFs1HwODq7NqC9Y3bkAspGZ + GET /adv/6y5709j6hhYgV05y4YzOuP0PoaGbMxjLK9P0CpiCbLFs1HwODq7NqC9Y3bkAspGZ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.3irRGTMxbb/db/other-sig-9.jwk ++ fetch /adv/txV_MeKuTbHxDeJKUDMKsxnOtRvPyss3K3DffBnjJ9t3k1kHcGcrXJ1h_QyvZ5jzG24EZvwY0hUflr_-tMEKuQ ++ curl -sfg http://127.0.0.1:28110/adv/txV_MeKuTbHxDeJKUDMKsxnOtRvPyss3K3DffBnjJ9t3k1kHcGcrXJ1h_QyvZ5jzG24EZvwY0hUflr_-tMEKuQ + GET /adv/txV_MeKuTbHxDeJKUDMKsxnOtRvPyss3K3DffBnjJ9t3k1kHcGcrXJ1h_QyvZ5jzG24EZvwY0hUflr_-tMEKuQ => 200 (../src/tangd.c:101) ++ tangd-rotate-keys -d /tmp/tmp.3irRGTMxbb/db +Unable to change owner/group for Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo.jwk to _tang:_tang +Unable to change owner/group for Yx1hssOQDHYwe8Eh-ASoKB7RLTY2UlVwQR2JZdlPiac.jwk to _tang:_tang ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.3irRGTMxbb/db/.other-sig-1.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-sig-1.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/.other-exc-1.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-exc-1.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.3irRGTMxbb/db/.other-sig-2.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-sig-2.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/.other-exc-2.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-exc-2.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.3irRGTMxbb/db/.other-sig-3.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/.other-exc-3.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-exc-3.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.3irRGTMxbb/db/.other-sig-4.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-sig-4.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/.other-exc-4.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-exc-4.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.3irRGTMxbb/db/.other-sig-5.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-sig-5.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/.other-exc-5.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-exc-5.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.3irRGTMxbb/db/.other-sig-6.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/.other-exc-6.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.3irRGTMxbb/db/.other-sig-7.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/.other-exc-7.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-exc-7.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.3irRGTMxbb/db/.other-sig-8.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/.other-exc-8.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-exc-8.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.3irRGTMxbb/db/.other-sig-9.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-sig-9.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.3irRGTMxbb/db/.other-exc-9.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= -+ validate_sig /tmp/tmp.jrafLZqOSw/db/gUSH8w1Q-sVpDEVADEaduBSWK21dJeZBBz0OU9W8W7E.jwk -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/gUSH8w1Q-sVpDEVADEaduBSWK21dJeZBBz0OU9W8W7E.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/gUSH8w1Q-sVpDEVADEaduBSWK21dJeZBBz0OU9W8W7E.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/gUSH8w1Q-sVpDEVADEaduBSWK21dJeZBBz0OU9W8W7E.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ validate_sig /tmp/tmp.jrafLZqOSw/db/h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.jrafLZqOSw/db/h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74.jwk --output=- -+ jose jwk thp -a S256 -i /tmp/tmp.jrafLZqOSw/db/h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74.jwk -+ thp=h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74 -+ valid_key_perm /tmp/tmp.jrafLZqOSw/db/h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.jrafLZqOSw/db/h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ [ -z h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74 ] -+ tang-show-keys 9312 /api/dee-hms - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ test h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74 = h_cSXzBDja0ajwKUGc9hB3HfktFStR-vBLEBuRbTj74 ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.3irRGTMxbb/db/Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo.jwk --output=- ++ jose jwk use --input=- --required --use verify +++ jose jwk thp -a S256 -i /tmp/tmp.3irRGTMxbb/db/Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo.jwk ++ thp=Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.3irRGTMxbb/db/Yx1hssOQDHYwe8Eh-ASoKB7RLTY2UlVwQR2JZdlPiac.jwk ++ jose fmt --json /tmp/tmp.3irRGTMxbb/db/Yx1hssOQDHYwe8Eh-ASoKB7RLTY2UlVwQR2JZdlPiac.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ valid_key_perm /tmp/tmp.3irRGTMxbb/db/Yx1hssOQDHYwe8Eh-ASoKB7RLTY2UlVwQR2JZdlPiac.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.3irRGTMxbb/db/Yx1hssOQDHYwe8Eh-ASoKB7RLTY2UlVwQR2JZdlPiac.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ '[' -z Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo ']' +++ tang-show-keys 28110 + GET /adv => 200 (../src/tangd.c:101) ++ test Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo = Hm8f66m34fDQ1kwc7T4U427y-1LM_0HVlbl7QAXySXo + on_exit -+ [ 1439815 ] -+ kill 1439815 -+ wait 1439815 -Terminated ++ '[' 1340914 ']' ++ kill 1340914 ++ wait 1340914 + true -+ [ -d /tmp/tmp.jrafLZqOSw ] -+ rm -rf /tmp/tmp.jrafLZqOSw ++ '[' -d /tmp/tmp.3irRGTMxbb ']' ++ rm -rf /tmp/tmp.3irRGTMxbb ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― @@ -2483,10 +2682,10 @@ dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson -dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. -dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-deb: building package 'tang-common' in '../tang-common_15-2_arm64.deb'. +dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_arm64.deb'. +dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-genbuildinfo --build=binary -O../tang_15-2_arm64.buildinfo dpkg-genchanges --build=binary -O../tang_15-2_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -2494,12 +2693,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1330634/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1330634/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1431374 and its subdirectories -I: Current time: Mon Mar 16 02:45:35 -12 2026 -I: pbuilder-time-stamp: 1773672335 +I: removing directory /srv/workspace/pbuilder/1330634 and its subdirectories +I: Current time: Tue Feb 11 22:23:40 +14 2025 +I: pbuilder-time-stamp: 1739262220