Diff of the two buildlogs: -- --- b1/build.log 2025-08-02 10:19:23.637137495 +0000 +++ b2/build.log 2025-08-02 10:21:06.113267980 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Aug 1 22:18:33 -12 2025 -I: pbuilder-time-stamp: 1754129913 +I: Current time: Sat Sep 5 06:42:26 +14 2026 +I: pbuilder-time-stamp: 1788540146 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/1340415/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/407799/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-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 Sep 4 16:42 /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/407799/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/407799/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='1a1c9c9cea784d938a73c7903d46f3be' - 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='1340415' - PS1='# ' - PS2='> ' + INVOCATION_ID=a3f50b51c0f64bcaa2accb88d82dca55 + 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=407799 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.4wRlFjta/pbuilderrc_mzk7 --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.4wRlFjta/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.4wRlFjta/pbuilderrc_jaFL --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.4wRlFjta/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 codethink04-arm64 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 12 19:25 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1340415/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 12 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/407799/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -241,7 +273,7 @@ Get: 111 http://deb.debian.org/debian trixie/main arm64 meson all 1.7.0-1 [639 kB] Get: 112 http://deb.debian.org/debian trixie/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 113 http://deb.debian.org/debian trixie/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] -Fetched 39.0 MB in 0s (157 MB/s) +Fetched 39.0 MB in 0s (99.1 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1: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 ... 19965 files and directories currently installed.) @@ -620,8 +652,8 @@ Setting up tzdata (2025b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Aug 2 10:18:52 UTC 2025. -Universal Time is now: Sat Aug 2 10:18:52 UTC 2025. +Local time is now: Fri Sep 4 16:43:00 UTC 2026. +Universal Time is now: Fri Sep 4 16:43:00 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.75-10+b1) ... @@ -729,7 +761,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/407799/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/407799/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 @@ -810,11 +846,11 @@ 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/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/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c -[4/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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/socket.c.o -MF src/tangd.p/socket.c.o.d -o src/tangd.p/socket.c.o -c ../src/socket.c +[4/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 [5/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 -[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-show-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 +[6/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -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 +[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] /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 @@ -824,141 +860,147 @@ ninja: Entering directory `/build/reproducible-path/tang-15/obj-aarch64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=8 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone +>>> 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_=142 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 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 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone 2/9 adv-standalone-endpoint RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=107 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint +>>> 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_=93 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 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 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint 3/9 adv-socat RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=9 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 /build/reproducible-path/tang-15/tests/adv-socat +>>> 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_=28 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 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 /build/reproducible-path/tang-15/tests/adv-socat 4/9 adv-socat-endpoint RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=8 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint +>>> 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_=238 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 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 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint 5/9 rec-standalone RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=158 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 /build/reproducible-path/tang-15/tests/rec-standalone +>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=237 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 /build/reproducible-path/tang-15/tests/rec-standalone 6/9 rec-standalone-endpoint RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=198 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint +>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=3 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 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint 7/9 rec-socat RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=200 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 /build/reproducible-path/tang-15/tests/rec-socat +>>> 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_=94 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 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 /build/reproducible-path/tang-15/tests/rec-socat 8/9 rec-socat-endpoint RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=112 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint +>>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=225 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 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint 9/9 test-keys RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=48 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests/test-keys +>>> 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_=11 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 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 /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests/test-keys -3/9 adv-socat SKIP 0.05s exit status 77 +3/9 adv-socat SKIP 0.15s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.hiLzwxuuH9 -+ mkdir -p /tmp/tmp.hiLzwxuuH9/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.Vo6wDS743Z +++ TMP=/tmp/tmp.Vo6wDS743Z +++ mkdir -p /tmp/tmp.Vo6wDS743Z/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.hiLzwxuuH9 ] -+ rm -rf /tmp/tmp.hiLzwxuuH9 ++ '[' '' ']' ++ '[' -d /tmp/tmp.Vo6wDS743Z ']' ++ rm -rf /tmp/tmp.Vo6wDS743Z ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -4/9 adv-socat-endpoint SKIP 0.04s exit status 77 +4/9 adv-socat-endpoint SKIP 0.13s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.rpMEadrRH4 -+ mkdir -p /tmp/tmp.rpMEadrRH4/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.7PJxiIQkKs +++ TMP=/tmp/tmp.7PJxiIQkKs +++ mkdir -p /tmp/tmp.7PJxiIQkKs/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.rpMEadrRH4 ] -+ rm -rf /tmp/tmp.rpMEadrRH4 ++ '[' '' ']' ++ '[' -d /tmp/tmp.7PJxiIQkKs ']' ++ rm -rf /tmp/tmp.7PJxiIQkKs ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -5/9 rec-standalone SKIP 0.03s exit status 77 +5/9 rec-standalone SKIP 0.12s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.xjqehylKpf -+ mkdir -p /tmp/tmp.xjqehylKpf/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.yLLIC1QqXg +++ TMP=/tmp/tmp.yLLIC1QqXg +++ mkdir -p /tmp/tmp.yLLIC1QqXg/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.xjqehylKpf ] -+ rm -rf /tmp/tmp.xjqehylKpf ++ '[' '' ']' ++ '[' -d /tmp/tmp.yLLIC1QqXg ']' ++ rm -rf /tmp/tmp.yLLIC1QqXg ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -6/9 rec-standalone-endpoint SKIP 0.03s exit status 77 +6/9 rec-standalone-endpoint SKIP 0.09s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.j7C2CTv34w -+ mkdir -p /tmp/tmp.j7C2CTv34w/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.5vNM0SSqGZ +++ TMP=/tmp/tmp.5vNM0SSqGZ +++ mkdir -p /tmp/tmp.5vNM0SSqGZ/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.j7C2CTv34w ] -+ rm -rf /tmp/tmp.j7C2CTv34w ++ '[' '' ']' ++ '[' -d /tmp/tmp.5vNM0SSqGZ ']' ++ rm -rf /tmp/tmp.5vNM0SSqGZ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -7/9 rec-socat SKIP 0.02s exit status 77 +7/9 rec-socat SKIP 0.07s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.pOJfsraxGn -+ mkdir -p /tmp/tmp.pOJfsraxGn/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.8aq86EIMa9 +++ TMP=/tmp/tmp.8aq86EIMa9 +++ mkdir -p /tmp/tmp.8aq86EIMa9/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.pOJfsraxGn ] -+ rm -rf /tmp/tmp.pOJfsraxGn ++ '[' '' ']' ++ '[' -d /tmp/tmp.8aq86EIMa9 ']' ++ rm -rf /tmp/tmp.8aq86EIMa9 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -8/9 rec-socat-endpoint SKIP 0.02s exit status 77 +8/9 rec-socat-endpoint SKIP 0.07s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.iFAucao0Yk -+ mkdir -p /tmp/tmp.iFAucao0Yk/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.x0FDHnrnvn +++ TMP=/tmp/tmp.x0FDHnrnvn +++ mkdir -p /tmp/tmp.x0FDHnrnvn/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.iFAucao0Yk ] -+ rm -rf /tmp/tmp.iFAucao0Yk ++ '[' '' ']' ++ '[' -d /tmp/tmp.x0FDHnrnvn ']' ++ rm -rf /tmp/tmp.x0FDHnrnvn ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -9/9 test-keys OK 0.20s +9/9 test-keys OK 0.41s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: Cannot load JSON file (/build/reproducible-path/tang-15/tests/keys/invalid.jwk); skipping @@ -981,1430 +1023,1587 @@ Error generating JWK with alg [] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -2/9 adv-standalone-endpoint OK 8.25s +2/9 adv-standalone-endpoint OK 13.21s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFGUTRWb3hjdzBVOG9JREc0Snh1U0JEN2k4VnFINWtlcWlxY3Y0VXBkZXhGbzY0eTh3R3JPYllRRkRfVENXVHBQR1dmZWh2UkQwNmhGX3RUOXVWcHNDeCIsICJ5IjogIkFlQ1ZpWUlieWFkRHJxb1lmMng2Qlk2eTVtMWFoMnN4QmpsMllvazE4NkdVNWdoQm84N09ubGFsWTBRV3RUVFBxXzBxczlqMXdKSk42RVlpeURfeV9LX0IifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUR4OXNJSFFWMVNjSkpDMDRWSG03dWxJTW1VRV95ZWV4MC0weDZaS3FWMkROYTVXbzdjMkItU3hqRi1zSDQ0RXR3akx5eVJLREt0clZ5dmprVjFKdnNuaSIsICJ5IjogIkFiNG10ZWVwMGRlZE96Rno2Z2pJNWk2RWN5Mkk2SDRESmt5SFg5RDRNd0huNWVvWlROOFA0eWFuM1l1X08wX1RhQ0tFYlBkZEo5YmtoNWV6Q1A1a1Q1RnAifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVoWseKul-ZI5jzbBT5bcUypvFwKhf4Gh-E9uY5Kq_bjZDbP-Jqs1Ra0ebgeVXJwEMfehZCx2zJZH1RFzxPiiZ9EAOshcomhZOUpu8_-ObIfFq6KC8_xVLs2BQhLdbuEldagCh_YeMFkb2CUbs4cnP0KmF5IG7nY5b_MGCdqR08-ndI7"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkanFVRUtONHZqdkJEdjRKLWcxUUQ4R1hmQ2J0alhadnpZWXVyeUl3dmtRZF9TOWt4WEpMeGtwbUE2TFJVWlVlYUxMS0pTXzBfU1p3dEJxbFhEeGVyQkciLCAieSI6ICJBZVlFX2dCZ3piZ2NBV0lFMXdUcnd5XzZrcU11d19lY2R4MjcxVEZGNDIxaGRCck5OY0VHd2NIX3UwUGcwVlp2Z3hsZnVOZ3dyLXFCbmNNclZDYkE4c2tXIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFLaXlwVmZmc1Fnc3NxVE1HYTJVTVRwdVgtUkEtOFJoTVNUREtLdXVOc1NBcDdveVBSMFh5MG8ydVFxYzU5NlVTN1lwN1p2YTFVYmxVQnBEbXpwSXk4QmIiLCAieSI6ICJBVTlDM2x5cVB3RVZiMWl2aDV0c0ppVHVuYTBFejBuUmgzWWxjek51dlFvckNKMEROOXdBRTh4anZZOVpsYmZHWmRaZVN3V3hLaThTTHhEVFFhdl9PSnIzIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMR2s_tCEu8ef3JpuLqxf07M075P2yfRGnVAL9tdbT0fTIyFpahnMEUq64FNof5oqrd6jJEgDc69VTJioJFKkwStAO17l8bIwPXL22amEB3rDuFJU1B8HZ1saFWw1ngzbfcqJHpSgjBAPRE0td5vhv6ECUga5Lc6GZ2kOJB9Mxfw9Rcp"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWWFNaekdVR3FvYWdkdzl6N0hsYkttazdybXV5R0NYTGtCN3V6akxVTHZLcEdzdDhrdGg3WkJVSVFBU0xRV0l3VGtpenpQNXhHSDRUbThQaEVDNUR3VFAiLCAieSI6ICJBWW5HcW0tMlcyemZvdVE5Q013N0RTbTdWMEwzSk0zUldENlJZVG5Sa29IaTdQcEZCbTdJNWJNX1pqamJfUTNyNmpMeHFVNTRqTnB2ZHU0SW5zSlNzSTFoIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFJSm1nWTRfSExONF8wVTUyYVJQNUFLTEQ3YzN6RUE0Tll3aUpvVGIzaUlzaHQ3blBpdlZDazZHbVlOTFVSUXNKQlZOUE4zZ0oxT2lseEdCRkkyN2dOeDAiLCAieSI6ICJBVVRVTVlKQmF5Y1ozelNISFZTY1dCV3JRZEEyT1M0Zi00aFBzYllUenNBQzl6a2cycWlqeU1XSk1NVDRvOEtwZHBOcHRkdEJBYjhaZW95THVHUWxmT1lqIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZ7aTPk1sjVSrHEJhMMBS_cNx-usHNZyhz6CTlax013Z3B9JcXN9yKPQhhFaxE1zk1JdJnGffg9RHj1Nn0mpO9GNAcCr-Dpk-Dmme7bEVyvyxuelylX40AfXEyTIMQOg8psHQmdLN8BCysr6_kbcQcNN8P9wUnrxWhvXcoOK7Xa8obDh"} +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBfMFZlMC1PMmFOVzBHeGlKc0JxUC00MklHUzI3OUFBT0pnU2xIY2pkbnNac0F0b3R5V1dKNFIzVnNxaTNtQWI5RG5kQ2lfb3Uwc0dZaTk0NVFkZkdDZyIsICJ5IjogIkFJV0dPTGIzTWU5cGFBTFFHZFZ6a3BidWE5Wko1WnJWT25SYU1Sb1BJYUNfVTdpSWdIU1JZNi1TX25aSVYwenNpU056M2ltLU0zcUVNMzhMc0J6NWdzYzcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFCaEN3aFFldmNFeGNqS3Q1UFlWTk8ydnZkcERGNXNWLWlrUlB1N0ZXWDdWeDVON2oxT3ppdC1HR1E0UWltSEQwbEtSNS1weUFRQXFDUkJZLTluMnRaSyIsICJ5IjogIkFaSkZZMEI1SUMxd0E3OXh3aWdzaGxvc2tCcFI2VFlBZEU3SXc1ZWtEQWp2WXJSWGZVX3p1ZEtSNlhCbjhGcGEtRzhQR3lfRzN1a2wyak00c2pJMHFSeFEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATZRPoIG-BjQ_AAzNH56cLIc8x2BGbZdSWiaPpwnl1gDpVPN3Uc7oOPBMzxIs3sJ-03xC4SjjeuznSY50scMDRRtAVnibogyvhakzo_Z_-g97RjCFYKctcefQ-p-dp4odC8vTyUeqyesKwtQqDb83Ns41hISoq_-9f0x3UpAUFxcpERM"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFEVkdIUTZjYUdLQllvOHZienZnaTFQekZfNDlDMWQ0a3RTa0FGMmlFakN1QnZQakNzc1lrM1FHelpGMDhHaWlmWXYwSTllQ0tJTGxVeWs0bFZUSDZFaVgiLCAieSI6ICJBR2N6VjJfMmQ5X0ItdE9wT0pUbWFUT0FKLV91TTktb3dwUGZ3VDVrM2VYZ1ZHWnRGOE5rbHhCbEF2OElwa3hoMWdvZ21iRUViS0tWTGI3MkZtb2hwYW1lIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFCOHlOdUdVbVRoT29zQVRYUVVJaU5EdjhlOEZwbGtFWTJhRGlTMzE5WXlsTXAtcUVfRGtUMkFDZEI4VTlFNUZtNG9pdWVzQnZXTDNlUFF5SFN3d1RuTUoiLCAieSI6ICJBUGNoSEhXbnMyZ1l2S09WVktEbVFiZHFWbGdQN2EtdUI3ajZoQVBKZkc2aVlpUWZGYWtjblNNWjB0WWtNRHI4Q3ltWlNuT2pCbkwzNm1VMEEzZkMyMl83IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AavpfiD9h2Judk2M0Nxzd0ZewGjPkzFDMMvkTrY5GfNSE-UTkVJNMhLe9Iw3QBjAl8-T0Ou009JyVxEAwHGGtUiBAEcWcLB7_twx1Dj22UZABYsedhKP0PVarszhpV7gTdz04zrbW8Wg0VmHROQrStDHRKrZT6-A60LtsZddYK2WaEaj"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFmTF8ySFFESnFZeTh3VER4SF9iWWNCb1dQMjVYOVYzX2VIQ1BSYnFPdEp2SUZUR0lfNjNHczNLblRzYkdPbHZwd2Fkc1ZlWHZ4RUE1UFVjekFRbjI2OTAiLCAieSI6ICJBRnJvOWh4UkV5YVpHaGI0VDVpMFc2VUpxbXA4a2pmbDhpS2N5NjRaV2VrUC1EMVJtOVFkM2JFZXdGTUFYZWxvR2FkZ0xvX1FxdnN6STdDUWQ5LVpSWjJYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPMnhoNjRJR1llNjJBNy1VYUdvdU1tSlFlaW5uX3U3cWZtNC1GY3RmMmFoZlJoU3dVMGw0U0YxdXFnTW9MTzhBQjU5NktSSGJUQVI4Rk4wUndvekM4YVAiLCAieSI6ICJBWC1mTVVpOEZ5amtMbG4xNmdYYkRwd2VHcXZtU0h5bFYwSmlHdEx3SlRodjJDVGlYTDBpY1Q0S200UE9oRGVQNW1uZVgzZklhOXhtNWN2ZXd1ajlIUG1ZIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfqKtitq8HMOHxq1lJ8C-FB2_LlHcjxNUN7uxi0lltKEjuGFP33_A-xEpYwGWPJlB0GwxaxobuHaeL6RrxjbLgvoAAZoGram94tPy3C1ah1q1TPzSauMzAwUZ8BO6LN-KcIzBNW6lQu6NjaOIZ-_WPtzm5EiN3QsUBf7OF4KSL-h3S1d"} stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.aQ6M8NyLyw -+ mkdir -p /tmp/tmp.aQ6M8NyLyw/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.nebz9KZ1dJ +++ TMP=/tmp/tmp.nebz9KZ1dJ +++ mkdir -p /tmp/tmp.nebz9KZ1dJ/db + adv_startup -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db sig exc -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/sig.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/exc.jwk to _tang:_tang -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/exc.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/exc.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.aQ6M8NyLyw/db/.oth.jwk -+ random_port -+ [ -n ] -+ test -f /dev/urandom -+ shuf -i 1024-65535 -n 1 -+ port=38694 -+ export PORT=38695 ++ tangd-keygen /tmp/tmp.nebz9KZ1dJ/db sig exc +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/sig.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/exc.jwk to _tang:_tang ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/exc.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/exc.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.nebz9KZ1dJ/db/.oth.jwk +++ random_port +++ '[' -n '' ']' +++ test -f /dev/urandom +++ shuf -i 1024-65535 -n 1 ++ port=31448 ++ export PORT=31449 ++ PORT=31449 + export ENDPOINT=/api/dee-hms -+ start_standalone_server_endpoint 38695 /api/dee-hms -+ export PID=1355888 -+ wait_for_port 38695 -+ local port=38695 ++ ENDPOINT=/api/dee-hms ++ start_standalone_server_endpoint 31449 /api/dee-hms ++ export PID=453806 ++ PID=453806 ++ wait_for_port 31449 ++ local port=31449 + sleep 1 -+ tangd -p 38695 -l /tmp/tmp.aQ6M8NyLyw/db -e /api/dee-hms -Listening on 0.0.0.0:38695 -Listening on [::]:38695 ++ tangd -p 31449 -l /tmp/tmp.nebz9KZ1dJ/db -e /api/dee-hms +Listening on 0.0.0.0:31449 +Listening on [::]:31449 + local i=0 -+ [ 0 -lt 90 ] -+ check_if_port_listening 38695 -+ [ -n ] ++ '[' 0 -lt 90 ']' ++ check_if_port_listening 31449 ++ '[' -n '' ']' ++ grep '[\:\.]31449' + ss -anl -+ grep [\:\.]38695 + grep LISTEN + return 0 + adv_second_phase + fetch /api/dee-hms/ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/ GET /api/dee-hms/ => 404 (../src/http.c:128) -+ jose jwk thp -i /tmp/tmp.aQ6M8NyLyw/db/exc.jwk -+ fetch /api/dee-hms/adv/PKGsKbGBywaGoMovOwU48lQWbAUNmHDLFqcDV6t7O5U -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/PKGsKbGBywaGoMovOwU48lQWbAUNmHDLFqcDV6t7O5U - GET /api/dee-hms/adv/PKGsKbGBywaGoMovOwU48lQWbAUNmHDLFqcDV6t7O5U => 404 (../src/tangd.c:94) -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/exc.jwk -+ fetch /api/dee-hms/adv/6AqunCBBq23yENDpoCloz_tu6_xuamDh27npt283iXkhaCmyef9ny4Ij5kDrpnG_6N339E15aUOo6J0br8sN0Q -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/6AqunCBBq23yENDpoCloz_tu6_xuamDh27npt283iXkhaCmyef9ny4Ij5kDrpnG_6N339E15aUOo6J0br8sN0Q - GET /api/dee-hms/adv/6AqunCBBq23yENDpoCloz_tu6_xuamDh27npt283iXkhaCmyef9ny4Ij5kDrpnG_6N339E15aUOo6J0br8sN0Q => 404 (../src/tangd.c:94) +++ jose jwk thp -i /tmp/tmp.nebz9KZ1dJ/db/exc.jwk ++ fetch /api/dee-hms/adv/bnZHLGM89kn8GYfYUlTFnF_-GseZNlm3s2wZIUKZ48Q ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/bnZHLGM89kn8GYfYUlTFnF_-GseZNlm3s2wZIUKZ48Q + GET /api/dee-hms/adv/bnZHLGM89kn8GYfYUlTFnF_-GseZNlm3s2wZIUKZ48Q => 404 (../src/tangd.c:94) +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/exc.jwk ++ fetch /api/dee-hms/adv/Msq_1MdD9BSp3g2aTFkFBG0I1BXWYvoMyhYGDlHmRhDdcjEJLwQwRBU0fy19zag-AJM60Xd6uAj8PizhUgcX4Q ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/Msq_1MdD9BSp3g2aTFkFBG0I1BXWYvoMyhYGDlHmRhDdcjEJLwQwRBU0fy19zag-AJM60Xd6uAj8PizhUgcX4Q + GET /api/dee-hms/adv/Msq_1MdD9BSp3g2aTFkFBG0I1BXWYvoMyhYGDlHmRhDdcjEJLwQwRBU0fy19zag-AJM60Xd6uAj8PizhUgcX4Q => 404 (../src/tangd.c:94) + fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv ++ curl -sfg http://127.0.0.1:31449/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:38695/api/dee-hms/adv -+ ver /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/sig.jwk ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv ++ ver /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/sig.jwk GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.nebz9KZ1dJ/db/sig.jwk + fetch /api/dee-hms/adv/ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/ -+ ver /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/sig.jwk ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/ ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ fetch /api/dee-hms/adv/mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g - GET /api/dee-hms/adv/mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ fetch /api/dee-hms/adv/wrWKviSqqRfX3ODmK2eXTbJZP3qp7S1mJexFU4haEYkwoiMKn6PmQdq6LqSGdyJOmw4WxBRaEcim3c3AzMsUBg -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/wrWKviSqqRfX3ODmK2eXTbJZP3qp7S1mJexFU4haEYkwoiMKn6PmQdq6LqSGdyJOmw4WxBRaEcim3c3AzMsUBg - GET /api/dee-hms/adv/wrWKviSqqRfX3ODmK2eXTbJZP3qp7S1mJexFU4haEYkwoiMKn6PmQdq6LqSGdyJOmw4WxBRaEcim3c3AzMsUBg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ fetch /api/dee-hms/adv/mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g - GET /api/dee-hms/adv/mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ fetch /api/dee-hms/adv/a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE + GET /api/dee-hms/adv/a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/sig.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ fetch /api/dee-hms/adv/AkzHVH5wygjHpryHYkEeIi8H-4ISov_atHvxXjUfmFxzqodKpf1bnHyXP4oUMXf4WS5RBQhJCJM6rQZa8KYbUA ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/AkzHVH5wygjHpryHYkEeIi8H-4ISov_atHvxXjUfmFxzqodKpf1bnHyXP4oUMXf4WS5RBQhJCJM6rQZa8KYbUA + GET /api/dee-hms/adv/AkzHVH5wygjHpryHYkEeIi8H-4ISov_atHvxXjUfmFxzqodKpf1bnHyXP4oUMXf4WS5RBQhJCJM6rQZa8KYbUA => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ fetch /api/dee-hms/adv/a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE + GET /api/dee-hms/adv/a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.aQ6M8NyLyw/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ fetch /api/dee-hms/adv/mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g - GET /api/dee-hms/adv/mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.nebz9KZ1dJ/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ fetch /api/dee-hms/adv/a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE + GET /api/dee-hms/adv/a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.aQ6M8NyLyw/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/.oth.jwk + fetch /api/dee-hms/adv/ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/ ++ ver /tmp/tmp.nebz9KZ1dJ/db/.oth.jwk ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/ ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/.oth.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! ++ ver /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk + fetch /api/dee-hms/adv/ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/ -+ ver /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/ ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ fetch /api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk - GET /api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ fetch /api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk - GET /api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ fetch /api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk - GET /api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk ++ fetch /api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM + GET /api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk ++ fetch /api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM + GET /api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.nebz9KZ1dJ/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk ++ fetch /api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM + GET /api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM => 200 (../src/tangd.c:101) Signature validation failed! -+ jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E + fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv ++ jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -+ jose jwk thp -i /tmp/tmp.aQ6M8NyLyw/db/.sig.jwk -+ fetch /api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk - GET /api/dee-hms/adv/Wm06POIcHysI0sToRgHfvnL4ZvWI0ydk7jxgmybAqEk => 200 (../src/tangd.c:101) +++ jose jwk thp -i /tmp/tmp.nebz9KZ1dJ/db/.sig.jwk ++ fetch /api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM + GET /api/dee-hms/adv/Fdc1w7rEOkW06-q9NmgC5ZTjqVsJUBUARBBEDtf3RqM => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 -+ tang-show-keys 38695 /api/dee-hms +++ tang-show-keys 31449 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/sig.jwk -+ test mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g = mFKyZ0ZgWUm8MtGz9ctTcjjwX4KfCONg9iNvO2P778g -+ rm -rf /tmp/tmp.aQ6M8NyLyw/db -+ mkdir -p /tmp/tmp.aQ6M8NyLyw/db +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/sig.jwk ++ test a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE = a8rvFYX-QKS3r3vJ-CrBl6akpElTh3xEFhLcBCaFvzE ++ rm -rf /tmp/tmp.nebz9KZ1dJ/db ++ mkdir -p /tmp/tmp.nebz9KZ1dJ/db + fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ cd /tmp/tmp.aQ6M8NyLyw/db -+ jose jwk thp -a S256 -i ScvkRhe3i2evMfRBOHRCJ3vBSwC2IGK72OV1qsNUhxo.jwk -+ test ScvkRhe3i2evMfRBOHRCJ3vBSwC2IGK72OV1qsNUhxo.jwk = ScvkRhe3i2evMfRBOHRCJ3vBSwC2IGK72OV1qsNUhxo.jwk -+ mv -f -- ScvkRhe3i2evMfRBOHRCJ3vBSwC2IGK72OV1qsNUhxo.jwk .ScvkRhe3i2evMfRBOHRCJ3vBSwC2IGK72OV1qsNUhxo.jwk -+ jose jwk thp -a S256 -i ZDGoWvNjQ5QW0kwJOJStvv0XyZVu6lg9sNwDBIIhDyM.jwk -+ test ZDGoWvNjQ5QW0kwJOJStvv0XyZVu6lg9sNwDBIIhDyM.jwk = ZDGoWvNjQ5QW0kwJOJStvv0XyZVu6lg9sNwDBIIhDyM.jwk -+ mv -f -- ZDGoWvNjQ5QW0kwJOJStvv0XyZVu6lg9sNwDBIIhDyM.jwk .ZDGoWvNjQ5QW0kwJOJStvv0XyZVu6lg9sNwDBIIhDyM.jwk ++ cd /tmp/tmp.nebz9KZ1dJ/db ++ for k in *.jwk +++ jose jwk thp -a S256 -i VeHqeQRWfOCVbD_15TossDIqkhirQdzvPOp_9RjgV8s.jwk ++ test VeHqeQRWfOCVbD_15TossDIqkhirQdzvPOp_9RjgV8s.jwk = VeHqeQRWfOCVbD_15TossDIqkhirQdzvPOp_9RjgV8s.jwk ++ mv -f -- VeHqeQRWfOCVbD_15TossDIqkhirQdzvPOp_9RjgV8s.jwk .VeHqeQRWfOCVbD_15TossDIqkhirQdzvPOp_9RjgV8s.jwk ++ for k in *.jwk +++ jose jwk thp -a S256 -i jE-NMaBaFyAGdD2gA-90jJmK-srtcYxfcxiXD_ciU84.jwk ++ test jE-NMaBaFyAGdD2gA-90jJmK-srtcYxfcxiXD_ciU84.jwk = jE-NMaBaFyAGdD2gA-90jJmK-srtcYxfcxiXD_ciU84.jwk ++ mv -f -- jE-NMaBaFyAGdD2gA-90jJmK-srtcYxfcxiXD_ciU84.jwk .jE-NMaBaFyAGdD2gA-90jJmK-srtcYxfcxiXD_ciU84.jwk + cd - + fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db other-sig-1 other-exc-1 -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-exc-1.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk --output=- -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/other-exc-1.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-exc-1.jwk --output=- -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-exc-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-exc-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db other-sig-2 other-exc-2 -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-exc-2.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/other-exc-2.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-exc-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-exc-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db other-sig-3 other-exc-3 -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-exc-3.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/other-exc-3.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-exc-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-exc-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db other-sig-4 other-exc-4 -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-exc-4.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/other-exc-4.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-exc-4.jwk --output=- -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-exc-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-exc-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db other-sig-5 other-exc-5 -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-exc-5.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/other-exc-5.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-exc-5.jwk --output=- -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-exc-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-exc-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db other-sig-6 other-exc-6 -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-exc-6.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/other-exc-6.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-exc-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-exc-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db other-sig-7 other-exc-7 -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-exc-7.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk --output=- -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/other-exc-7.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-exc-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-exc-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db other-sig-8 other-exc-8 -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-exc-8.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/other-exc-8.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-exc-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-exc-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.aQ6M8NyLyw/db other-sig-9 other-exc-9 -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.aQ6M8NyLyw/db/other-exc-9.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/other-exc-9.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/other-exc-9.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/other-exc-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/other-exc-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.nebz9KZ1dJ/db other-sig-1 other-exc-1 +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-exc-1.jwk to _tang:_tang ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/other-exc-1.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-exc-1.jwk --output=- ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-exc-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db other-sig-2 other-exc-2 +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-exc-2.jwk to _tang:_tang ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/other-exc-2.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-exc-2.jwk --output=- ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-exc-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db other-sig-3 other-exc-3 +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-exc-3.jwk to _tang:_tang ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/other-exc-3.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-exc-3.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-exc-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db other-sig-4 other-exc-4 +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-exc-4.jwk to _tang:_tang ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/other-exc-4.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-exc-4.jwk --output=- ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-exc-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db other-sig-5 other-exc-5 +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-exc-5.jwk to _tang:_tang ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/other-exc-5.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-exc-5.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-exc-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db other-sig-6 other-exc-6 +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-exc-6.jwk to _tang:_tang ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/other-exc-6.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-exc-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db other-sig-7 other-exc-7 +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-exc-7.jwk to _tang:_tang ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/other-exc-7.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-exc-7.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-exc-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db other-sig-8 other-exc-8 +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-exc-8.jwk to _tang:_tang ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/other-exc-8.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-exc-8.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-exc-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db other-sig-9 other-exc-9 +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.nebz9KZ1dJ/db/other-exc-9.jwk to _tang:_tang ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/other-exc-9.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/other-exc-9.jwk --output=- ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/other-exc-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/other-exc-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' +++ fetch /api/dee-hms/adv +++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhiQm1ENm5WaG5TSTl5WWtrbUthSXVNMjhRMnpWc09TNmtsT2FrNTN5LTlObE9Ccmh1YzN4WTlHTW11bzZHRS1vRUI4aW15SVpGRnB6Q1VWNF93VUZCUSIsICJ5IjogIkFXVC1PeDkzMEZxT0Zha3NtaklxdElqNDdBa203UjFlRGhxZW5KYk5sRk1QWlMybi1zRG0xMkRtcTNucy04b2U0eW5uWkRPdGpsOTQyZUhWamVtMUlqMlcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5oVWF3WVBlSnY3MkRpbDdJczBSSkd3azN2RzdTaWRuN2EyR2o0UXNZN2hNSXJEa21WckZJaWVWSnRnYTJqWTBlWGk2eEVYWU03Rk9IUlo0VTAwdzNlciIsICJ5IjogIkFhbnRBZzZsVWY5eEFKS3FQT2NYUWVZUVFEMlRZaWFmMmFKSmxoVzE4ZEtPNWhSSTZkcEJRdmo3ZUswUGlQYVFtZlpONjlBbFI0UGVyTmlfcHJ0cGFDUjIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS2IzNUR6NDF5bWZmdF9fSUlacHFUa3RhSGVmbGVEV1VuUEJOV0VxYk4wQ2U2UmhVSmxkNldodVVwaXp0X2I0TzdmNkluaWxhT1ZiUnQwLTBnd2RMZXBkIiwgInkiOiAiQVptaHpLV0NFRmRScGhhS2R5Y2YtZ2dKN21LY0k4QzZkLW5JdTBoM1lrenJtN2hTeE05d1BkTVJBNWVKNlh0Z2pVYjBEWGkycllZR3ZiaDhVbkFrX2FTTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSlE2ME5QNVpRSFk4cUFlSC1Yb3lDTXNKNVlWZ2VDajlHUmpuUjVHZzBrUVV3MFgybkRieWVaU0p1STgzWlU4endoVWNtU2h2ejl1eW5TOHNBQjFGTElMIiwgInkiOiAiQUdGdk5YNkNYS1JfRFZFa3lMcVRvYUVEQ3Q2a0YzN1hhM2FFTGNzRmhna1lnaVNTWUhscC1wdmtuYTJydTZWSUhTMVBkMzlNQjQ3MzJmR0VhMlZKOUN2TyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKdFA3MEhrZGQxU3J4djRHdXJIYmxOYW43ckp3YXcxRjdGN2MwelFtOUhwZUQtNm13VWdQOGlxVmR6THd1WUxOaGxyNVhEdndxQ3lJSUVGRGJsQ3JKdTMiLCAieSI6ICJBTmhUSWVYczhyNVVaN0U5Qk9mTkRKU01KMHVpb1c4S2ZfdGl6d29GZ2swT1lRMXV4aG0wZkp6d3B3ZGhrQjBpT2ItakpkQmZCQ0NWS1VPWmpvWVctMVR1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGVXZsUTdFaTBmd20xR2N3LXV1empvSnhnWEVvMFp6eHBYZE9Zb1hrTjhsSXNja3M4WlhPR0ZNMmV1RGlZR1VxZUNQYnM2aDdDUlNidlpmcy1yYllwd2giLCAieSI6ICJBU2I1Rk0tSE5RRWlhNTFUMjFtR0hoN3pvanZCR3BaY3ZUY2xFX2tUNGxWT2Q3LUpXVU9yYkU1TWJLWlR2RWoxTVhQcHNNZnVFUXZ4MHV3NW05cjF5NmxHIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVPNzNxZ2pDdl9OOS1lbmkyZXBRbC1xd2RkVnpZa3F1M1EzYnEzSHJCTW5keXZhSzVLTk5TV1RGLXpvaFNIOEhZYmxzcWNkcjVoSkpTanVPdGFlN25nVSIsICJ5IjogIkFLZW9hY3czUUhXandzbERsTGplWG5Ud3RYblJCbjIwVTQ5engzeERaRldOV3BMb0hYelduRWFQamNkRVQxU3ZCYTFtXzl4TTdlOTBJN2VNZkR6TUF4RWQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZpWm1wT3NWa193VHRub1VBYUQ1T3I2bS1WRzdhb3R4SjM2WjBncFhDRkZ5VW1jd1MxOW5YVW5RNXpOeDJsZER1cXhrMUhaVWlEOTlHcUlSaGtJQ0hBdyIsICJ5IjogIkFBRGYxV0ZHc2Z3ak9WUVVUWDRNWTZjbjNKZFFNNlRlQzctYVVha1VoLVZyVVFQeEowN1J4U3AxOFp0d01zSEhrVmtsNjVYYlIyeHZNWjlnZlVlWVBpa3EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBREF6LTdIcHdQaHkzRko3bmdLYjloZTBIdGdhZ2tYaVh4ZklEek93R3I2cTJIYXNyQXRWdk8zRlZiaElvbUxjR0JOYkJXUkFXTFVvX0FiUVJZRHVVZVlaIiwgInkiOiAiQVNHZmNhVXNqQ2ZJcmR6eVI0OWlCWkoxWE8tcWpWWW9fR0k2eko1YlM3aThxQy1VcEk2c2tGelgtRzdfMDVBdElKN1Y0aVhpdnV0QVVVcDFnRnEyVkktVyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVGxqWVhUS3RHclotbEZfZWVhT2ZUTU55dXNwa0ZjcWtJVDBNdkxVQ3hKX2hEczNwODZ1YmY3TXk3Ym1YVDU4eW41V3JtUnQyNXQ0M2pCVUNvWjhNdUQxIiwgInkiOiAiQVJlbXBXTnlNSHpUTDVUcVFvWHliY1VfeGh0Z1BEVFo5aEs2R2p4ZlkwNHF1YkVmR3NCbHpBd3pUTFJnNGtTM1RWLUozS3dOc2dJT3BjVk9aVkNScHJ4WCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaaXFtU0FraUU5QjFndzZOaE90RjdmYTdiWTJsdzNLNWJvRUdHUzdLTndNWUZDcjlwVzRHNjlyc01UM2RHZS1rOU1EbmVtRG8xQUluNThaeTZodUV0XzAiLCAieSI6ICJBZkhJbGN2RzkwdllwTUVMSEhSMU1EY3BROGZ3S0piUUMyLVVHSHNHaFRTOGtRbDZaOHlzc0ROa0VHYkNncXUxTU56MFNpaEd3SzBnNFk2aWpsb1lqTXd1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIMktRQ1cyaDN4WkhPOVNfRDJtWUF6SF9UMjZxQloyUGUwUUt2blZFRDF3alBWZHVFSTFWSVRSbVRQU1dzWG0zV3JQYlJ1cEpvd3B4U2xUNXY0UkZZNE8iLCAieSI6ICJBUWRSanNiNWV5eTJ4Q05SUGhqQjRNSWI0R2RxREczdjMyYmMyRWhtZnVycGlhaWtPVURaanBuYU82b0NXRmJqalppbTFPSTAxbHNETmtZU1BZSkYxN1hUIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWV4V1I1RktDVnhGTW5veTJyZ3k5U2Mtdi0tNDlRR19IUlJsT0NLVFNYdkkyejNBRzBxT2lDUHVuUVg0WUc0RDBMcVRsenhjN0RGNlRycFVtTU5IUWp3NCIsICJ5IjogIkFjemo5SElWd0cySl9MM080WlRrd2hhODFyc0tzcjRtcnNfeS1KT01BRVpvUGJESVdIcnJkVm4xQWo1SGpTakNOTXhVM0lxeWphVlVXNmo0NjJacFNCVTEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFmLTJ3cEd3ZlVzQ1hQUjhzMm1zTDQ0dHRlVWRvaWtMSElxTnVHc1lKTWJIRlRwRGN3a0tGWVpyUmVsNU4xSnJXTTFZT2JlOWJ5UFdVQ2dHcW5IR2szRSIsICJ5IjogIkFPeXppblF1Y3dPRzctZFE4cHJ5NlBRMnA0d1pRWFFOTTk0ZVJJQzlUTjZ1N1NDQXFDVEFNcC0wcEM3RHM0S3AwSGRiQ0steUVxMnF0MnV0Q3dHQWtwalIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVlQM21kanpLaGhUX3JsMV9UY1JjQUZjUmFoRGhNUzBVd0RpbVBEU2lIVzJObjJNbzhLR3BSX3hxREtLWDBDSXAxV1hiUGhrZlgzd2tpUHY3LUpGb2g5IiwgInkiOiAiQWNHOEFuSzZiOUlIcUN1MGxyNmxKRDg2VXhPaEdfV3JkQVg1NmRqVUdGUU12bVhzSm9COWRJZERBcXZuRUsyNzhid2VwbFpkQ3FRMlg2YlJCMWtZLVRjYyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR1RwZ09VV1MwQXdGSjFhQkxJT2pPZlREVUR2MWxPYmZIVlVKdGx3djFMcU96aXlRUXRzaTFDckRZRktWZUJLVVFpUmRYZFY2RVJmVnpZMWFMNVlZTF9mIiwgInkiOiAiQVI4YjFLZlVPbnRsa1FZcnJKMjB2RXVka0k3UzBBZjlEV2FfOU40YXQ5dlA4djlGaUlJdDdkd2pod2RUd1puR01OU2J0ZWRoSW1iRGFYRzlxaGdmUmFaOCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGTkNfb3R0V0xmdFFvRW5DMHVGenJnVVlud2lKMnZiTUxzSzVxcGF5RDlBbGx4S3dWWTREZlVDWHQ2LWUyX2JBaHpfR1dQV2RqcFgwbHRlNnd4STNGcEQiLCAieSI6ICJBZlVCd1ExX3FNdVRtSWRId2tfRzZZVFBwOWFpT2pPNTJ3UC1mT0h3VXR3TE5LMkpPNjFvVE9rdUdGWGN1SGNnMWt0MnNXdkkxVFdVQTlBY2tKS3hrWXpYIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFSERYeWtJMk9WUnR2dDN0MW1kaHpkU3FnYjg2LS03OGVCNmhMRk9MT05OTXNQN2FJQjZkV0lkQXNIU0dNNE5rbG96d2NwMWw4YlBEY083SzQyRF8wSlIiLCAieSI6ICJBYjV5eGxBRExrRmFWdFdmd2hzRGRXc2xZeWIyd2h5S2E3Tmg0Mk9qRHpmOHFUcGYtUXliQ2VmTG5ZVldBRkUyeG9XdHJtZ0tQTmVGSmNRckdPWnpUcEhFIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWWFNaekdVR3FvYWdkdzl6N0hsYkttazdybXV5R0NYTGtCN3V6akxVTHZLcEdzdDhrdGg3WkJVSVFBU0xRV0l3VGtpenpQNXhHSDRUbThQaEVDNUR3VFAiLCAieSI6ICJBWW5HcW0tMlcyemZvdVE5Q013N0RTbTdWMEwzSk0zUldENlJZVG5Sa29IaTdQcEZCbTdJNWJNX1pqamJfUTNyNmpMeHFVNTRqTnB2ZHU0SW5zSlNzSTFoIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFJSm1nWTRfSExONF8wVTUyYVJQNUFLTEQ3YzN6RUE0Tll3aUpvVGIzaUlzaHQ3blBpdlZDazZHbVlOTFVSUXNKQlZOUE4zZ0oxT2lseEdCRkkyN2dOeDAiLCAieSI6ICJBVVRVTVlKQmF5Y1ozelNISFZTY1dCV3JRZEEyT1M0Zi00aFBzYllUenNBQzl6a2cycWlqeU1XSk1NVDRvOEtwZHBOcHRkdEJBYjhaZW95THVHUWxmT1lqIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ADe5WgOUlOtnErc9OxUBP8eKaG0nVLPh_MSCOvjUpwLtwSyoujZmiU1WP584VRVIoUWz6v4-HiojHeGRByNVyH27AXd4TDZqQRkPVbVsH03WcYo-_PM-qlLFus0gQvXGKeSJhWy1in8Af8nFHhDZ1F6VSiJNYJ9zP78qPeanWxLNnP5N", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANOZpq6PdAJJGVXDa5y86RdLHOWxoxiNpAd4B6E1CUsc3MV2XFzMw8RXMZGLqieYjFNu_nWP1tyCb5EszdCP5PI4Ab513VTNha5TjlZNu69ns2naJRdNfK8qSCAXgBWamD0NDaKHmJ__eHBQmLgosR0Pl4ts052heHOAh70qJ4sd1efq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZDzdQunoIeRtcJeWu1KixHBB3lgXcuay9I0zDMO_IdVqljAsXO1tJIqG48dInCtuvb2GfH0dnkHthA-L4_mh-LrAE-JCGMb1nFmf9UZRkRPXnywj15Jm71gCjcsSdpfYJYk3qBcA40oEW1ypVj9lANdDoxYnGDJae46opTzE_n6wsln"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATuXXxIyr2MKf8h73d_KZ68QtiA9icsVWzX1ZOMdtPs0CNfu-dZ0OjlDDkiWT4oNKEwzu1kQZLHJsAXLoDaPe2-yADIVBbMf1ueuuhM5Zhk7G9DBZsbgIUZe1myMkFnq968wX8C1iXQBQfsBpykbp1fpcxolH1V44AGmW6Kcm3YfiiJO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUJDz8FxtizaKA1I_Jm-wX7fCMXTR7g0EtLWyDmnXweOl0Sh6W6mOLrbMJ18P7y-MizPpjfab00oJRmEPFjxhoz5ADUHzPxZl9m30DLa8RBGQ3lvCTy3EPJ8idQVuIGSbDAMN_VfOpPB1rIJPc26zJr7-diPTxYZ9TRd3UIYQY0-AcI9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD2yVnseGFqytg-NjpzGFa9NKTKzclU6CnhBDwALD7trS08zyIGkJK7XncCxP917EuXWIqdvzRrluGApCK-2rG8CASDgfypUe6RmhmTnsc1zQh1_jReNauBlRy-fcOvx6l6Mb8vd5tZcLs2Vp7Ks7NrrKtdoXAXQHZFhCfYt1Ynlr5kO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AO01-L48WONVhJQovoB4sJFdOnOPxCMrd8ie7ApU6aa0ohoyMxHqSvohXmXP_PV1nAWLyQKYQsejNbnifGEUfmnxAfNUU76SaWx9veGU2nJTix2LKky35zvw8TUXGslcJZa1oc_gVuX5yl2emjUZds_zj9lCJ1fMkuJBTJJQUn7Hjbek"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQFy6Mx021FanKlk8gU-3nzXejsNr9WnBh_JQPsbfPgkHuJNk4p3tRFFA84sfMVEgUIQ7HuR7Yya8PVjYQpWN5wCAO6XNywc96XcjOdk6f2MOHTHwEFyVs_WwAvfCEAP7fx03NIycIRcyQAAN9FWMi2lIS41-OJVLWK7076rViXiCFg2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZdnje4ZSmF6FqhABxCUJuPoAmrsw1dQLs16wJ2tp-Lj2MDYx24OfVR7yaXNWH8mStnfzTdmgIz08D7ot9eWv1lEACcwTAThyCkWsnOCEH1Js57h_elgdeaN58Dva9wcUREHtYP_x0HgaxHdbf8fJZv6MZ9lCSthqIQzoq2osuNK0UpD"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aeq8QAQpoYo-4GOvc9QMy3CivE4x_kAnYncpJVeL7AeR4jKZHITI__MIJiEqnmwajwB-dOsJJJjMoRmIjSaQ3mVHAGleusMEg9BbCT3fUkmmdlgcYpXQRQftQJXikGlW3BkkKoRw4UzA8IrYHMxzoeFhLk-d0VgpFLMxF2DbasG7wusF"}]} -+ jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhiQm1ENm5WaG5TSTl5WWtrbUthSXVNMjhRMnpWc09TNmtsT2FrNTN5LTlObE9Ccmh1YzN4WTlHTW11bzZHRS1vRUI4aW15SVpGRnB6Q1VWNF93VUZCUSIsICJ5IjogIkFXVC1PeDkzMEZxT0Zha3NtaklxdElqNDdBa203UjFlRGhxZW5KYk5sRk1QWlMybi1zRG0xMkRtcTNucy04b2U0eW5uWkRPdGpsOTQyZUhWamVtMUlqMlcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5oVWF3WVBlSnY3MkRpbDdJczBSSkd3azN2RzdTaWRuN2EyR2o0UXNZN2hNSXJEa21WckZJaWVWSnRnYTJqWTBlWGk2eEVYWU03Rk9IUlo0VTAwdzNlciIsICJ5IjogIkFhbnRBZzZsVWY5eEFKS3FQT2NYUWVZUVFEMlRZaWFmMmFKSmxoVzE4ZEtPNWhSSTZkcEJRdmo3ZUswUGlQYVFtZlpONjlBbFI0UGVyTmlfcHJ0cGFDUjIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS2IzNUR6NDF5bWZmdF9fSUlacHFUa3RhSGVmbGVEV1VuUEJOV0VxYk4wQ2U2UmhVSmxkNldodVVwaXp0X2I0TzdmNkluaWxhT1ZiUnQwLTBnd2RMZXBkIiwgInkiOiAiQVptaHpLV0NFRmRScGhhS2R5Y2YtZ2dKN21LY0k4QzZkLW5JdTBoM1lrenJtN2hTeE05d1BkTVJBNWVKNlh0Z2pVYjBEWGkycllZR3ZiaDhVbkFrX2FTTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSlE2ME5QNVpRSFk4cUFlSC1Yb3lDTXNKNVlWZ2VDajlHUmpuUjVHZzBrUVV3MFgybkRieWVaU0p1STgzWlU4endoVWNtU2h2ejl1eW5TOHNBQjFGTElMIiwgInkiOiAiQUdGdk5YNkNYS1JfRFZFa3lMcVRvYUVEQ3Q2a0YzN1hhM2FFTGNzRmhna1lnaVNTWUhscC1wdmtuYTJydTZWSUhTMVBkMzlNQjQ3MzJmR0VhMlZKOUN2TyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKdFA3MEhrZGQxU3J4djRHdXJIYmxOYW43ckp3YXcxRjdGN2MwelFtOUhwZUQtNm13VWdQOGlxVmR6THd1WUxOaGxyNVhEdndxQ3lJSUVGRGJsQ3JKdTMiLCAieSI6ICJBTmhUSWVYczhyNVVaN0U5Qk9mTkRKU01KMHVpb1c4S2ZfdGl6d29GZ2swT1lRMXV4aG0wZkp6d3B3ZGhrQjBpT2ItakpkQmZCQ0NWS1VPWmpvWVctMVR1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGVXZsUTdFaTBmd20xR2N3LXV1empvSnhnWEVvMFp6eHBYZE9Zb1hrTjhsSXNja3M4WlhPR0ZNMmV1RGlZR1VxZUNQYnM2aDdDUlNidlpmcy1yYllwd2giLCAieSI6ICJBU2I1Rk0tSE5RRWlhNTFUMjFtR0hoN3pvanZCR3BaY3ZUY2xFX2tUNGxWT2Q3LUpXVU9yYkU1TWJLWlR2RWoxTVhQcHNNZnVFUXZ4MHV3NW05cjF5NmxHIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVPNzNxZ2pDdl9OOS1lbmkyZXBRbC1xd2RkVnpZa3F1M1EzYnEzSHJCTW5keXZhSzVLTk5TV1RGLXpvaFNIOEhZYmxzcWNkcjVoSkpTanVPdGFlN25nVSIsICJ5IjogIkFLZW9hY3czUUhXandzbERsTGplWG5Ud3RYblJCbjIwVTQ5engzeERaRldOV3BMb0hYelduRWFQamNkRVQxU3ZCYTFtXzl4TTdlOTBJN2VNZkR6TUF4RWQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZpWm1wT3NWa193VHRub1VBYUQ1T3I2bS1WRzdhb3R4SjM2WjBncFhDRkZ5VW1jd1MxOW5YVW5RNXpOeDJsZER1cXhrMUhaVWlEOTlHcUlSaGtJQ0hBdyIsICJ5IjogIkFBRGYxV0ZHc2Z3ak9WUVVUWDRNWTZjbjNKZFFNNlRlQzctYVVha1VoLVZyVVFQeEowN1J4U3AxOFp0d01zSEhrVmtsNjVYYlIyeHZNWjlnZlVlWVBpa3EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBREF6LTdIcHdQaHkzRko3bmdLYjloZTBIdGdhZ2tYaVh4ZklEek93R3I2cTJIYXNyQXRWdk8zRlZiaElvbUxjR0JOYkJXUkFXTFVvX0FiUVJZRHVVZVlaIiwgInkiOiAiQVNHZmNhVXNqQ2ZJcmR6eVI0OWlCWkoxWE8tcWpWWW9fR0k2eko1YlM3aThxQy1VcEk2c2tGelgtRzdfMDVBdElKN1Y0aVhpdnV0QVVVcDFnRnEyVkktVyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVGxqWVhUS3RHclotbEZfZWVhT2ZUTU55dXNwa0ZjcWtJVDBNdkxVQ3hKX2hEczNwODZ1YmY3TXk3Ym1YVDU4eW41V3JtUnQyNXQ0M2pCVUNvWjhNdUQxIiwgInkiOiAiQVJlbXBXTnlNSHpUTDVUcVFvWHliY1VfeGh0Z1BEVFo5aEs2R2p4ZlkwNHF1YkVmR3NCbHpBd3pUTFJnNGtTM1RWLUozS3dOc2dJT3BjVk9aVkNScHJ4WCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaaXFtU0FraUU5QjFndzZOaE90RjdmYTdiWTJsdzNLNWJvRUdHUzdLTndNWUZDcjlwVzRHNjlyc01UM2RHZS1rOU1EbmVtRG8xQUluNThaeTZodUV0XzAiLCAieSI6ICJBZkhJbGN2RzkwdllwTUVMSEhSMU1EY3BROGZ3S0piUUMyLVVHSHNHaFRTOGtRbDZaOHlzc0ROa0VHYkNncXUxTU56MFNpaEd3SzBnNFk2aWpsb1lqTXd1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIMktRQ1cyaDN4WkhPOVNfRDJtWUF6SF9UMjZxQloyUGUwUUt2blZFRDF3alBWZHVFSTFWSVRSbVRQU1dzWG0zV3JQYlJ1cEpvd3B4U2xUNXY0UkZZNE8iLCAieSI6ICJBUWRSanNiNWV5eTJ4Q05SUGhqQjRNSWI0R2RxREczdjMyYmMyRWhtZnVycGlhaWtPVURaanBuYU82b0NXRmJqalppbTFPSTAxbHNETmtZU1BZSkYxN1hUIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWV4V1I1RktDVnhGTW5veTJyZ3k5U2Mtdi0tNDlRR19IUlJsT0NLVFNYdkkyejNBRzBxT2lDUHVuUVg0WUc0RDBMcVRsenhjN0RGNlRycFVtTU5IUWp3NCIsICJ5IjogIkFjemo5SElWd0cySl9MM080WlRrd2hhODFyc0tzcjRtcnNfeS1KT01BRVpvUGJESVdIcnJkVm4xQWo1SGpTakNOTXhVM0lxeWphVlVXNmo0NjJacFNCVTEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFmLTJ3cEd3ZlVzQ1hQUjhzMm1zTDQ0dHRlVWRvaWtMSElxTnVHc1lKTWJIRlRwRGN3a0tGWVpyUmVsNU4xSnJXTTFZT2JlOWJ5UFdVQ2dHcW5IR2szRSIsICJ5IjogIkFPeXppblF1Y3dPRzctZFE4cHJ5NlBRMnA0d1pRWFFOTTk0ZVJJQzlUTjZ1N1NDQXFDVEFNcC0wcEM3RHM0S3AwSGRiQ0steUVxMnF0MnV0Q3dHQWtwalIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVlQM21kanpLaGhUX3JsMV9UY1JjQUZjUmFoRGhNUzBVd0RpbVBEU2lIVzJObjJNbzhLR3BSX3hxREtLWDBDSXAxV1hiUGhrZlgzd2tpUHY3LUpGb2g5IiwgInkiOiAiQWNHOEFuSzZiOUlIcUN1MGxyNmxKRDg2VXhPaEdfV3JkQVg1NmRqVUdGUU12bVhzSm9COWRJZERBcXZuRUsyNzhid2VwbFpkQ3FRMlg2YlJCMWtZLVRjYyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR1RwZ09VV1MwQXdGSjFhQkxJT2pPZlREVUR2MWxPYmZIVlVKdGx3djFMcU96aXlRUXRzaTFDckRZRktWZUJLVVFpUmRYZFY2RVJmVnpZMWFMNVlZTF9mIiwgInkiOiAiQVI4YjFLZlVPbnRsa1FZcnJKMjB2RXVka0k3UzBBZjlEV2FfOU40YXQ5dlA4djlGaUlJdDdkd2pod2RUd1puR01OU2J0ZWRoSW1iRGFYRzlxaGdmUmFaOCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGTkNfb3R0V0xmdFFvRW5DMHVGenJnVVlud2lKMnZiTUxzSzVxcGF5RDlBbGx4S3dWWTREZlVDWHQ2LWUyX2JBaHpfR1dQV2RqcFgwbHRlNnd4STNGcEQiLCAieSI6ICJBZlVCd1ExX3FNdVRtSWRId2tfRzZZVFBwOWFpT2pPNTJ3UC1mT0h3VXR3TE5LMkpPNjFvVE9rdUdGWGN1SGNnMWt0MnNXdkkxVFdVQTlBY2tKS3hrWXpYIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFSERYeWtJMk9WUnR2dDN0MW1kaHpkU3FnYjg2LS03OGVCNmhMRk9MT05OTXNQN2FJQjZkV0lkQXNIU0dNNE5rbG96d2NwMWw4YlBEY083SzQyRF8wSlIiLCAieSI6ICJBYjV5eGxBRExrRmFWdFdmd2hzRGRXc2xZeWIyd2h5S2E3Tmg0Mk9qRHpmOHFUcGYtUXliQ2VmTG5ZVldBRkUyeG9XdHJtZ0tQTmVGSmNRckdPWnpUcEhFIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWWFNaekdVR3FvYWdkdzl6N0hsYkttazdybXV5R0NYTGtCN3V6akxVTHZLcEdzdDhrdGg3WkJVSVFBU0xRV0l3VGtpenpQNXhHSDRUbThQaEVDNUR3VFAiLCAieSI6ICJBWW5HcW0tMlcyemZvdVE5Q013N0RTbTdWMEwzSk0zUldENlJZVG5Sa29IaTdQcEZCbTdJNWJNX1pqamJfUTNyNmpMeHFVNTRqTnB2ZHU0SW5zSlNzSTFoIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFJSm1nWTRfSExONF8wVTUyYVJQNUFLTEQ3YzN6RUE0Tll3aUpvVGIzaUlzaHQ3blBpdlZDazZHbVlOTFVSUXNKQlZOUE4zZ0oxT2lseEdCRkkyN2dOeDAiLCAieSI6ICJBVVRVTVlKQmF5Y1ozelNISFZTY1dCV3JRZEEyT1M0Zi00aFBzYllUenNBQzl6a2cycWlqeU1XSk1NVDRvOEtwZHBOcHRkdEJBYjhaZW95THVHUWxmT1lqIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ADe5WgOUlOtnErc9OxUBP8eKaG0nVLPh_MSCOvjUpwLtwSyoujZmiU1WP584VRVIoUWz6v4-HiojHeGRByNVyH27AXd4TDZqQRkPVbVsH03WcYo-_PM-qlLFus0gQvXGKeSJhWy1in8Af8nFHhDZ1F6VSiJNYJ9zP78qPeanWxLNnP5N", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANOZpq6PdAJJGVXDa5y86RdLHOWxoxiNpAd4B6E1CUsc3MV2XFzMw8RXMZGLqieYjFNu_nWP1tyCb5EszdCP5PI4Ab513VTNha5TjlZNu69ns2naJRdNfK8qSCAXgBWamD0NDaKHmJ__eHBQmLgosR0Pl4ts052heHOAh70qJ4sd1efq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZDzdQunoIeRtcJeWu1KixHBB3lgXcuay9I0zDMO_IdVqljAsXO1tJIqG48dInCtuvb2GfH0dnkHthA-L4_mh-LrAE-JCGMb1nFmf9UZRkRPXnywj15Jm71gCjcsSdpfYJYk3qBcA40oEW1ypVj9lANdDoxYnGDJae46opTzE_n6wsln"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATuXXxIyr2MKf8h73d_KZ68QtiA9icsVWzX1ZOMdtPs0CNfu-dZ0OjlDDkiWT4oNKEwzu1kQZLHJsAXLoDaPe2-yADIVBbMf1ueuuhM5Zhk7G9DBZsbgIUZe1myMkFnq968wX8C1iXQBQfsBpykbp1fpcxolH1V44AGmW6Kcm3YfiiJO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUJDz8FxtizaKA1I_Jm-wX7fCMXTR7g0EtLWyDmnXweOl0Sh6W6mOLrbMJ18P7y-MizPpjfab00oJRmEPFjxhoz5ADUHzPxZl9m30DLa8RBGQ3lvCTy3EPJ8idQVuIGSbDAMN_VfOpPB1rIJPc26zJr7-diPTxYZ9TRd3UIYQY0-AcI9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD2yVnseGFqytg-NjpzGFa9NKTKzclU6CnhBDwALD7trS08zyIGkJK7XncCxP917EuXWIqdvzRrluGApCK-2rG8CASDgfypUe6RmhmTnsc1zQh1_jReNauBlRy-fcOvx6l6Mb8vd5tZcLs2Vp7Ks7NrrKtdoXAXQHZFhCfYt1Ynlr5kO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AO01-L48WONVhJQovoB4sJFdOnOPxCMrd8ie7ApU6aa0ohoyMxHqSvohXmXP_PV1nAWLyQKYQsejNbnifGEUfmnxAfNUU76SaWx9veGU2nJTix2LKky35zvw8TUXGslcJZa1oc_gVuX5yl2emjUZds_zj9lCJ1fMkuJBTJJQUn7Hjbek"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQFy6Mx021FanKlk8gU-3nzXejsNr9WnBh_JQPsbfPgkHuJNk4p3tRFFA84sfMVEgUIQ7HuR7Yya8PVjYQpWN5wCAO6XNywc96XcjOdk6f2MOHTHwEFyVs_WwAvfCEAP7fx03NIycIRcyQAAN9FWMi2lIS41-OJVLWK7076rViXiCFg2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZdnje4ZSmF6FqhABxCUJuPoAmrsw1dQLs16wJ2tp-Lj2MDYx24OfVR7yaXNWH8mStnfzTdmgIz08D7ot9eWv1lEACcwTAThyCkWsnOCEH1Js57h_elgdeaN58Dva9wcUREHtYP_x0HgaxHdbf8fJZv6MZ9lCSthqIQzoq2osuNK0UpD"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aeq8QAQpoYo-4GOvc9QMy3CivE4x_kAnYncpJVeL7AeR4jKZHITI__MIJiEqnmwajwB-dOsJJJjMoRmIjSaQ3mVHAGleusMEg9BbCT3fUkmmdlgcYpXQRQftQJXikGlW3BkkKoRw4UzA8IrYHMxzoeFhLk-d0VgpFLMxF2DbasG7wusF"}]} -Og payload -SyOg keys -AUo- -+ _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXbBmD6nVhnSI9yYkkmKaIuM28Q2zVsOS6klOak53y-9NlOBrhuc3xY9GMmuo6GE-oEB8imyIZFFpzCUV4_wUFBQ","y":"AWT-Ox930FqOFaksmjIqtIj47Akm7R1eDhqenJbNlFMPZS2n-sDm12Dmq3ns-8oe4ynnZDOtjl942eHVjem1Ij2W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANhUawYPeJv72Dil7Is0RJGwk3vG7Sidn7a2Gj4QsY7hMIrDkmVrFIieVJtga2jY0eXi6xEXYM7FOHRZ4U00w3er","y":"AantAg6lUf9xAJKqPOcXQeYQQD2TYiaf2aJJlhW18dKO5hRI6dpBQvj7eK0PiPaQmfZN69AlR4PerNi_prtpaCR2"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AKb35Dz41ymfft__IIZpqTktaHefleDWUnPBNWEqbN0Ce6RhUJld6WhuUpizt_b4O7f6InilaOVbRt0-0gwdLepd","y":"AZmhzKWCEFdRphaKdycf-ggJ7mKcI8C6d-nIu0h3Ykzrm7hSxM9wPdMRA5eJ6XtgjUb0DXi2rYYGvbh8UnAk_aSM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJQ60NP5ZQHY8qAeH-XoyCMsJ5YVgeCj9GRjnR5Gg0kQUw0X2nDbyeZSJuI83ZU8zwhUcmShvz9uynS8sAB1FLIL","y":"AGFvNX6CXKR_DVEkyLqToaEDCt6kF37Xa3aELcsFhgkYgiSSYHlp-pvkna2ru6VIHS1Pd39MB4732fGEa2VJ9CvO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJtP70Hkdd1Srxv4GurHblNan7rJwaw1F7F7c0zQm9HpeD-6mwUgP8iqVdzLwuYLNhlr5XDvwqCyIIEFDblCrJu3","y":"ANhTIeXs8r5UZ7E9BOfNDJSMJ0uioW8Kf_tizwoFgk0OYQ1uxhm0fJzwpwdhkB0iOb-jJdBfBCCVKUOZjoYW-1Tu"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFUvlQ7Ei0fwm1Gcw-uuzjoJxgXEo0ZzxpXdOYoXkN8lIscks8ZXOGFM2euDiYGUqeCPbs6h7CRSbvZfs-rbYpwh","y":"ASb5FM-HNQEia51T21mGHh7zojvBGpZcvTclE_kT4lVOd7-JWUOrbE5MbKZTvEj1MXPpsMfuEQvx0uw5m9r1y6lG"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUO73qgjCv_N9-eni2epQl-qwddVzYkqu3Q3bq3HrBMndyvaK5KNNSWTF-zohSH8HYblsqcdr5hJJSjuOtae7ngU","y":"AKeoacw3QHWjwslDlLjeXnTwtXnRBn20U49zx3xDZFWNWpLoHXzWnEaPjcdET1SvBa1m_9xM7e90I7eMfDzMAxEd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfiZmpOsVk_wTtnoUAaD5Or6m-VG7aotxJ36Z0gpXCFFyUmcwS19nXUnQ5zNx2ldDuqxk1HZUiD99GqIRhkICHAw","y":"AADf1WFGsfwjOVQUTX4MY6cn3JdQM6TeC7-aUakUh-VrUQPxJ07RxSp18ZtwMsHHkVkl65XbR2xvMZ9gfUeYPikq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAz-7HpwPhy3FJ7ngKb9he0HtgagkXiXxfIDzOwGr6q2HasrAtVvO3FVbhIomLcGBNbBWRAWLUo_AbQRYDuUeYZ","y":"ASGfcaUsjCfIrdzyR49iBZJ1XO-qjVYo_GI6zJ5bS7i8qC-UpI6skFzX-G7_05AtIJ7V4iXivutAUUp1gFq2VI-W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATljYXTKtGrZ-lF_eeaOfTMNyuspkFcqkIT0MvLUCxJ_hDs3p86ubf7My7bmXT58yn5WrmRt25t43jBUCoZ8MuD1","y":"ARempWNyMHzTL5TqQoXybcU_xhtgPDTZ9hK6GjxfY04qubEfGsBlzAwzTLRg4kS3TV-J3KwNsgIOpcVOZVCRprxX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZiqmSAkiE9B1gw6NhOtF7fa7bY2lw3K5boEGGS7KNwMYFCr9pW4G69rsMT3dGe-k9MDnemDo1AIn58Zy6huEt_0","y":"AfHIlcvG90vYpMELHHR1MDcpQ8fwKJbQC2-UGHsGhTS8kQl6Z8yssDNkEGbCgqu1MNz0SihGwK0g4Y6ijloYjMwu"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AH2KQCW2h3xZHO9S_D2mYAzH_T26qBZ2Pe0QKvnVED1wjPVduEI1VITRmTPSWsXm3WrPbRupJowpxSlT5v4RFY4O","y":"AQdRjsb5eyy2xCNRPhjB4MIb4GdqDG3v32bc2EhmfurpiaikOUDZjpnaO6oCWFbjjZim1OI01lsDNkYSPYJF17XT"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AexWR5FKCVxFMnoy2rgy9Sc-v--49QG_HRRlOCKTSXvI2z3AG0qOiCPunQX4YG4D0LqTlzxc7DF6TrpUmMNHQjw4","y":"Aczj9HIVwG2J_L3O4ZTkwha81rsKsr4mrs_y-JOMAEZoPbDIWHrrdVn1Aj5HjSjCNMxU3IqyjaVUW6j462ZpSBU1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAf-2wpGwfUsCXPR8s2msL44tteUdoikLHIqNuGsYJMbHFTpDcwkKFYZrRel5N1JrWM1YObe9byPWUCgGqnHGk3E","y":"AOyzinQucwOG7-dQ8pry6PQ2p4wZQXQNM94eRIC9TN6u7SCAqCTAMp-0pC7Ds4Kp0HdbCK-yEq2qt2utCwGAkpjR"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AeYP3mdjzKhhT_rl1_TcRcAFcRahDhMS0UwDimPDSiHW2Nn2Mo8KGpR_xqDKKX0CIp1WXbPhkfX3wkiPv7-JFoh9","y":"AcG8AnK6b9IHqCu0lr6lJD86UxOhG_WrdAX56djUGFQMvmXsJoB9dIdDAqvnEK278bweplZdCqQ2X6bRB1kY-Tcc"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGTpgOUWS0AwFJ1aBLIOjOfTDUDv1lObfHVUJtlwv1LqOziyQQtsi1CrDYFKVeBKUQiRdXdV6ERfVzY1aL5YYL_f","y":"AR8b1KfUOntlkQYrrJ20vEudkI7S0Af9DWa_9N4at9vP8v9FiIIt7dwjhwdTwZnGMNSbtedhImbDaXG9qhgfRaZ8"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFNC_ottWLftQoEnC0uFzrgUYnwiJ2vbMLsK5qpayD9AllxKwVY4DfUCXt6-e2_bAhz_GWPWdjpX0lte6wxI3FpD","y":"AfUBwQ1_qMuTmIdHwk_G6YTPp9aiOjO52wP-fOHwUtwLNK2JO61oTOkuGFXcuHcg1kt2sWvI1TWUA9AckJKxkYzX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEHDXykI2OVRtvt3t1mdhzdSqgb86--78eB6hLFOLONNMsP7aIB6dWIdAsHSGM4Nklozwcp1l8bPDcO7K42D_0JR","y":"Ab5yxlADLkFaVtWfwhsDdWslYyb2whyKa7Nh42OjDzf8qTpf-QybCefLnYVWAFE2xoWtrmgKPNeFJcQrGOZzTpHE"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVXSZzGUGqoagdw9z7HlbKmk7rmuyGCXLkB7uzjLULvKpGst8kth7ZBUIQASLQWIwTkizzP5xGH4Tm8PhEC5DwTP","y":"AYnGqm-2W2zfouQ9CMw7DSm7V0L3JM3RWD6RYTnRkoHi7PpFBm7I5bM_Zjjb_Q3r6jLxqU54jNpvdu4InsJSsI1h"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIJmgY4_HLN4_0U52aRP5AKLD7c3zEA4NYwiJoTb3iIsht7nPivVCk6GmYNLURQsJBVNPN3gJ1OilxGBFI27gNx0","y":"AUTUMYJBaycZ3zSHHVScWBWrQdA2OS4f-4hPsbYTzsAC9zkg2qijyMWJMMT4o8KpdpNptdtBAb8ZeoyLuGQlfOYj"}]} -+ + printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXbBmD6nVhnSI9yYkkmKaIuM28Q2zVsOS6klOak53y-9NlOBrhuc3xY9GMmuo6GE-oEB8imyIZFFpzCUV4_wUFBQ","y":"AWT-Ox930FqOFaksmjIqtIj47Akm7R1eDhqenJbNlFMPZS2n-sDm12Dmq3ns-8oe4ynnZDOtjl942eHVjem1Ij2W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANhUawYPeJv72Dil7Is0RJGwk3vG7Sidn7a2Gj4QsY7hMIrDkmVrFIieVJtga2jY0eXi6xEXYM7FOHRZ4U00w3er","y":"AantAg6lUf9xAJKqPOcXQeYQQD2TYiaf2aJJlhW18dKO5hRI6dpBQvj7eK0PiPaQmfZN69AlR4PerNi_prtpaCR2"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AKb35Dz41ymfft__IIZpqTktaHefleDWUnPBNWEqbN0Ce6RhUJld6WhuUpizt_b4O7f6InilaOVbRt0-0gwdLepd","y":"AZmhzKWCEFdRphaKdycf-ggJ7mKcI8C6d-nIu0h3Ykzrm7hSxM9wPdMRA5eJ6XtgjUb0DXi2rYYGvbh8UnAk_aSM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJQ60NP5ZQHY8qAeH-XoyCMsJ5YVgeCj9GRjnR5Gg0kQUw0X2nDbyeZSJuI83ZU8zwhUcmShvz9uynS8sAB1FLIL","y":"AGFvNX6CXKR_DVEkyLqToaEDCt6kF37Xa3aELcsFhgkYgiSSYHlp-pvkna2ru6VIHS1Pd39MB4732fGEa2VJ9CvO"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJtP70Hkdd1Srxv4GurHblNan7rJwaw1F7F7c0zQm9HpeD-6mwUgP8iqVdzLwuYLNhlr5XDvwqCyIIEFDblCrJu3","y":"ANhTIeXs8r5UZ7E9BOfNDJSMJ0uioW8Kf_tizwoFgk0OYQ1uxhm0fJzwpwdhkB0iOb-jJdBfBCCVKUOZjoYW-1Tu"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFUvlQ7Ei0fwm1Gcw-uuzjoJxgXEo0ZzxpXdOYoXkN8lIscks8ZXOGFM2euDiYGUqeCPbs6h7CRSbvZfs-rbYpwh","y":"ASb5FM-HNQEia51T21mGHh7zojvBGpZcvTclE_kT4lVOd7-JWUOrbE5MbKZTvEj1MXPpsMfuEQvx0uw5m9r1y6lG"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUO73qgjCv_N9-eni2epQl-qwddVzYkqu3Q3bq3HrBMndyvaK5KNNSWTF-zohSH8HYblsqcdr5hJJSjuOtae7ngU","y":"AKeoacw3QHWjwslDlLjeXnTwtXnRBn20U49zx3xDZFWNWpLoHXzWnEaPjcdET1SvBa1m_9xM7e90I7eMfDzMAxEd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfiZmpOsVk_wTtnoUAaD5Or6m-VG7aotxJ36Z0gpXCFFyUmcwS19nXUnQ5zNx2ldDuqxk1HZUiD99GqIRhkICHAw","y":"AADf1WFGsfwjOVQUTX4MY6cn3JdQM6TeC7-aUakUh-VrUQPxJ07RxSp18ZtwMsHHkVkl65XbR2xvMZ9gfUeYPikq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAz-7HpwPhy3FJ7ngKb9he0HtgagkXiXxfIDzOwGr6q2HasrAtVvO3FVbhIomLcGBNbBWRAWLUo_AbQRYDuUeYZ","y":"ASGfcaUsjCfIrdzyR49iBZJ1XO-qjVYo_GI6zJ5bS7i8qC-UpI6skFzX-G7_05AtIJ7V4iXivutAUUp1gFq2VI-W"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATljYXTKtGrZ-lF_eeaOfTMNyuspkFcqkIT0MvLUCxJ_hDs3p86ubf7My7bmXT58yn5WrmRt25t43jBUCoZ8MuD1","y":"ARempWNyMHzTL5TqQoXybcU_xhtgPDTZ9hK6GjxfY04qubEfGsBlzAwzTLRg4kS3TV-J3KwNsgIOpcVOZVCRprxX"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZiqmSAkiE9B1gw6NhOtF7fa7bY2lw3K5boEGGS7KNwMYFCr9pW4G69rsMT3dGe-k9MDnemDo1AIn58Zy6huEt_0","y":"AfHIlcvG90vYpMELHHR1MDcpQ8fwKJbQC2-UGHsGhTS8kQl6Z8yssDNkEGbCgqu1MNz0SihGwK0g4Y6ijloYjMwu"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AH2KQCW2h3xZHO9S_D2mYAzH_T26qBZ2Pe0QKvnVED1wjPVduEI1VITRmTPSWsXm3WrPbRupJowpxSlT5v4RFY4O","y":"AQdRjsb5eyy2xCNRPhjB4MIb4GdqDG3v32bc2EhmfurpiaikOUDZjpnaO6oCWFbjjZim1OI01lsDNkYSPYJF17XT"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AexWR5FKCVxFMnoy2rgy9Sc-v--49QG_HRRlOCKTSXvI2z3AG0qOiCPunQX4YG4D0LqTlzxc7DF6TrpUmMNHQjw4","y":"Aczj9HIVwG2J_L3O4ZTkwha81rsKsr4mrs_y-JOMAEZoPbDIWHrrdVn1Aj5HjSjCNMxU3IqyjaVUW6j462ZpSBU1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAf-2wpGwfUsCXPR8s2msL44tteUdoikLHIqNuGsYJMbHFTpDcwkKFYZrRel5N1JrWM1YObe9byPWUCgGqnHGk3E","y":"AOyzinQucwOG7-dQ8pry6PQ2p4wZQXQNM94eRIC9TN6u7SCAqCTAMp-0pC7Ds4Kp0HdbCK-yEq2qt2utCwGAkpjR"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AeYP3mdjzKhhT_rl1_TcRcAFcRahDhMS0UwDimPDSiHW2Nn2Mo8KGpR_xqDKKX0CIp1WXbPhkfX3wkiPv7-JFoh9","y":"AcG8AnK6b9IHqCu0lr6lJD86UxOhG_WrdAX56djUGFQMvmXsJoB9dIdDAqvnEK278bweplZdCqQ2X6bRB1kY-Tcc"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGTpgOUWS0AwFJ1aBLIOjOfTDUDv1lObfHVUJtlwv1LqOziyQQtsi1CrDYFKVeBKUQiRdXdV6ERfVzY1aL5YYL_f","y":"AR8b1KfUOntlkQYrrJ20vEudkI7S0Af9DWa_9N4at9vP8v9FiIIt7dwjhwdTwZnGMNSbtedhImbDaXG9qhgfRaZ8"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFNC_ottWLftQoEnC0uFzrgUYnwiJ2vbMLsK5qpayD9AllxKwVY4DfUCXt6-e2_bAhz_GWPWdjpX0lte6wxI3FpD","y":"AfUBwQ1_qMuTmIdHwk_G6YTPp9aiOjO52wP-fOHwUtwLNK2JO61oTOkuGFXcuHcg1kt2sWvI1TWUA9AckJKxkYzX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEHDXykI2OVRtvt3t1mdhzdSqgb86--78eB6hLFOLONNMsP7aIB6dWIdAsHSGM4Nklozwcp1l8bPDcO7K42D_0JR","y":"Ab5yxlADLkFaVtWfwhsDdWslYyb2whyKa7Nh42OjDzf8qTpf-QybCefLnYVWAFE2xoWtrmgKPNeFJcQrGOZzTpHE"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVXSZzGUGqoagdw9z7HlbKmk7rmuyGCXLkB7uzjLULvKpGst8kth7ZBUIQASLQWIwTkizzP5xGH4Tm8PhEC5DwTP","y":"AYnGqm-2W2zfouQ9CMw7DSm7V0L3JM3RWD6RYTnRkoHi7PpFBm7I5bM_Zjjb_Q3r6jLxqU54jNpvdu4InsJSsI1h"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIJmgY4_HLN4_0U52aRP5AKLD7c3zEA4NYwiJoTb3iIsht7nPivVCk6GmYNLURQsJBVNPN3gJ1OilxGBFI27gNx0","y":"AUTUMYJBaycZ3zSHHVScWBWrQdA2OS4f-4hPsbYTzsAC9zkg2qijyMWJMMT4o8KpdpNptdtBAb8ZeoyLuGQlfOYj"}]} -jose jwk use -i- -r -u verify -o- -+ _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANhUawYPeJv72Dil7Is0RJGwk3vG7Sidn7a2Gj4QsY7hMIrDkmVrFIieVJtga2jY0eXi6xEXYM7FOHRZ4U00w3er","y":"AantAg6lUf9xAJKqPOcXQeYQQD2TYiaf2aJJlhW18dKO5hRI6dpBQvj7eK0PiPaQmfZN69AlR4PerNi_prtpaCR2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJQ60NP5ZQHY8qAeH-XoyCMsJ5YVgeCj9GRjnR5Gg0kQUw0X2nDbyeZSJuI83ZU8zwhUcmShvz9uynS8sAB1FLIL","y":"AGFvNX6CXKR_DVEkyLqToaEDCt6kF37Xa3aELcsFhgkYgiSSYHlp-pvkna2ru6VIHS1Pd39MB4732fGEa2VJ9CvO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFUvlQ7Ei0fwm1Gcw-uuzjoJxgXEo0ZzxpXdOYoXkN8lIscks8ZXOGFM2euDiYGUqeCPbs6h7CRSbvZfs-rbYpwh","y":"ASb5FM-HNQEia51T21mGHh7zojvBGpZcvTclE_kT4lVOd7-JWUOrbE5MbKZTvEj1MXPpsMfuEQvx0uw5m9r1y6lG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfiZmpOsVk_wTtnoUAaD5Or6m-VG7aotxJ36Z0gpXCFFyUmcwS19nXUnQ5zNx2ldDuqxk1HZUiD99GqIRhkICHAw","y":"AADf1WFGsfwjOVQUTX4MY6cn3JdQM6TeC7-aUakUh-VrUQPxJ07RxSp18ZtwMsHHkVkl65XbR2xvMZ9gfUeYPikq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATljYXTKtGrZ-lF_eeaOfTMNyuspkFcqkIT0MvLUCxJ_hDs3p86ubf7My7bmXT58yn5WrmRt25t43jBUCoZ8MuD1","y":"ARempWNyMHzTL5TqQoXybcU_xhtgPDTZ9hK6GjxfY04qubEfGsBlzAwzTLRg4kS3TV-J3KwNsgIOpcVOZVCRprxX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AH2KQCW2h3xZHO9S_D2mYAzH_T26qBZ2Pe0QKvnVED1wjPVduEI1VITRmTPSWsXm3WrPbRupJowpxSlT5v4RFY4O","y":"AQdRjsb5eyy2xCNRPhjB4MIb4GdqDG3v32bc2EhmfurpiaikOUDZjpnaO6oCWFbjjZim1OI01lsDNkYSPYJF17XT"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAf-2wpGwfUsCXPR8s2msL44tteUdoikLHIqNuGsYJMbHFTpDcwkKFYZrRel5N1JrWM1YObe9byPWUCgGqnHGk3E","y":"AOyzinQucwOG7-dQ8pry6PQ2p4wZQXQNM94eRIC9TN6u7SCAqCTAMp-0pC7Ds4Kp0HdbCK-yEq2qt2utCwGAkpjR"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGTpgOUWS0AwFJ1aBLIOjOfTDUDv1lObfHVUJtlwv1LqOziyQQtsi1CrDYFKVeBKUQiRdXdV6ERfVzY1aL5YYL_f","y":"AR8b1KfUOntlkQYrrJ20vEudkI7S0Af9DWa_9N4at9vP8v9FiIIt7dwjhwdTwZnGMNSbtedhImbDaXG9qhgfRaZ8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEHDXykI2OVRtvt3t1mdhzdSqgb86--78eB6hLFOLONNMsP7aIB6dWIdAsHSGM4Nklozwcp1l8bPDcO7K42D_0JR","y":"Ab5yxlADLkFaVtWfwhsDdWslYyb2whyKa7Nh42OjDzf8qTpf-QybCefLnYVWAFE2xoWtrmgKPNeFJcQrGOZzTpHE"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIJmgY4_HLN4_0U52aRP5AKLD7c3zEA4NYwiJoTb3iIsht7nPivVCk6GmYNLURQsJBVNPN3gJ1OilxGBFI27gNx0","y":"AUTUMYJBaycZ3zSHHVScWBWrQdA2OS4f-4hPsbYTzsAC9zkg2qijyMWJMMT4o8KpdpNptdtBAb8ZeoyLuGQlfOYj"}]} -+ jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVhiQm1ENm5WaG5TSTl5WWtrbUthSXVNMjhRMnpWc09TNmtsT2FrNTN5LTlObE9Ccmh1YzN4WTlHTW11bzZHRS1vRUI4aW15SVpGRnB6Q1VWNF93VUZCUSIsICJ5IjogIkFXVC1PeDkzMEZxT0Zha3NtaklxdElqNDdBa203UjFlRGhxZW5KYk5sRk1QWlMybi1zRG0xMkRtcTNucy04b2U0eW5uWkRPdGpsOTQyZUhWamVtMUlqMlcifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5oVWF3WVBlSnY3MkRpbDdJczBSSkd3azN2RzdTaWRuN2EyR2o0UXNZN2hNSXJEa21WckZJaWVWSnRnYTJqWTBlWGk2eEVYWU03Rk9IUlo0VTAwdzNlciIsICJ5IjogIkFhbnRBZzZsVWY5eEFKS3FQT2NYUWVZUVFEMlRZaWFmMmFKSmxoVzE4ZEtPNWhSSTZkcEJRdmo3ZUswUGlQYVFtZlpONjlBbFI0UGVyTmlfcHJ0cGFDUjIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS2IzNUR6NDF5bWZmdF9fSUlacHFUa3RhSGVmbGVEV1VuUEJOV0VxYk4wQ2U2UmhVSmxkNldodVVwaXp0X2I0TzdmNkluaWxhT1ZiUnQwLTBnd2RMZXBkIiwgInkiOiAiQVptaHpLV0NFRmRScGhhS2R5Y2YtZ2dKN21LY0k4QzZkLW5JdTBoM1lrenJtN2hTeE05d1BkTVJBNWVKNlh0Z2pVYjBEWGkycllZR3ZiaDhVbkFrX2FTTSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSlE2ME5QNVpRSFk4cUFlSC1Yb3lDTXNKNVlWZ2VDajlHUmpuUjVHZzBrUVV3MFgybkRieWVaU0p1STgzWlU4endoVWNtU2h2ejl1eW5TOHNBQjFGTElMIiwgInkiOiAiQUdGdk5YNkNYS1JfRFZFa3lMcVRvYUVEQ3Q2a0YzN1hhM2FFTGNzRmhna1lnaVNTWUhscC1wdmtuYTJydTZWSUhTMVBkMzlNQjQ3MzJmR0VhMlZKOUN2TyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKdFA3MEhrZGQxU3J4djRHdXJIYmxOYW43ckp3YXcxRjdGN2MwelFtOUhwZUQtNm13VWdQOGlxVmR6THd1WUxOaGxyNVhEdndxQ3lJSUVGRGJsQ3JKdTMiLCAieSI6ICJBTmhUSWVYczhyNVVaN0U5Qk9mTkRKU01KMHVpb1c4S2ZfdGl6d29GZ2swT1lRMXV4aG0wZkp6d3B3ZGhrQjBpT2ItakpkQmZCQ0NWS1VPWmpvWVctMVR1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGVXZsUTdFaTBmd20xR2N3LXV1empvSnhnWEVvMFp6eHBYZE9Zb1hrTjhsSXNja3M4WlhPR0ZNMmV1RGlZR1VxZUNQYnM2aDdDUlNidlpmcy1yYllwd2giLCAieSI6ICJBU2I1Rk0tSE5RRWlhNTFUMjFtR0hoN3pvanZCR3BaY3ZUY2xFX2tUNGxWT2Q3LUpXVU9yYkU1TWJLWlR2RWoxTVhQcHNNZnVFUXZ4MHV3NW05cjF5NmxHIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVPNzNxZ2pDdl9OOS1lbmkyZXBRbC1xd2RkVnpZa3F1M1EzYnEzSHJCTW5keXZhSzVLTk5TV1RGLXpvaFNIOEhZYmxzcWNkcjVoSkpTanVPdGFlN25nVSIsICJ5IjogIkFLZW9hY3czUUhXandzbERsTGplWG5Ud3RYblJCbjIwVTQ5engzeERaRldOV3BMb0hYelduRWFQamNkRVQxU3ZCYTFtXzl4TTdlOTBJN2VNZkR6TUF4RWQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZpWm1wT3NWa193VHRub1VBYUQ1T3I2bS1WRzdhb3R4SjM2WjBncFhDRkZ5VW1jd1MxOW5YVW5RNXpOeDJsZER1cXhrMUhaVWlEOTlHcUlSaGtJQ0hBdyIsICJ5IjogIkFBRGYxV0ZHc2Z3ak9WUVVUWDRNWTZjbjNKZFFNNlRlQzctYVVha1VoLVZyVVFQeEowN1J4U3AxOFp0d01zSEhrVmtsNjVYYlIyeHZNWjlnZlVlWVBpa3EifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBREF6LTdIcHdQaHkzRko3bmdLYjloZTBIdGdhZ2tYaVh4ZklEek93R3I2cTJIYXNyQXRWdk8zRlZiaElvbUxjR0JOYkJXUkFXTFVvX0FiUVJZRHVVZVlaIiwgInkiOiAiQVNHZmNhVXNqQ2ZJcmR6eVI0OWlCWkoxWE8tcWpWWW9fR0k2eko1YlM3aThxQy1VcEk2c2tGelgtRzdfMDVBdElKN1Y0aVhpdnV0QVVVcDFnRnEyVkktVyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVGxqWVhUS3RHclotbEZfZWVhT2ZUTU55dXNwa0ZjcWtJVDBNdkxVQ3hKX2hEczNwODZ1YmY3TXk3Ym1YVDU4eW41V3JtUnQyNXQ0M2pCVUNvWjhNdUQxIiwgInkiOiAiQVJlbXBXTnlNSHpUTDVUcVFvWHliY1VfeGh0Z1BEVFo5aEs2R2p4ZlkwNHF1YkVmR3NCbHpBd3pUTFJnNGtTM1RWLUozS3dOc2dJT3BjVk9aVkNScHJ4WCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFaaXFtU0FraUU5QjFndzZOaE90RjdmYTdiWTJsdzNLNWJvRUdHUzdLTndNWUZDcjlwVzRHNjlyc01UM2RHZS1rOU1EbmVtRG8xQUluNThaeTZodUV0XzAiLCAieSI6ICJBZkhJbGN2RzkwdllwTUVMSEhSMU1EY3BROGZ3S0piUUMyLVVHSHNHaFRTOGtRbDZaOHlzc0ROa0VHYkNncXUxTU56MFNpaEd3SzBnNFk2aWpsb1lqTXd1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIMktRQ1cyaDN4WkhPOVNfRDJtWUF6SF9UMjZxQloyUGUwUUt2blZFRDF3alBWZHVFSTFWSVRSbVRQU1dzWG0zV3JQYlJ1cEpvd3B4U2xUNXY0UkZZNE8iLCAieSI6ICJBUWRSanNiNWV5eTJ4Q05SUGhqQjRNSWI0R2RxREczdjMyYmMyRWhtZnVycGlhaWtPVURaanBuYU82b0NXRmJqalppbTFPSTAxbHNETmtZU1BZSkYxN1hUIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWV4V1I1RktDVnhGTW5veTJyZ3k5U2Mtdi0tNDlRR19IUlJsT0NLVFNYdkkyejNBRzBxT2lDUHVuUVg0WUc0RDBMcVRsenhjN0RGNlRycFVtTU5IUWp3NCIsICJ5IjogIkFjemo5SElWd0cySl9MM080WlRrd2hhODFyc0tzcjRtcnNfeS1KT01BRVpvUGJESVdIcnJkVm4xQWo1SGpTakNOTXhVM0lxeWphVlVXNmo0NjJacFNCVTEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUFmLTJ3cEd3ZlVzQ1hQUjhzMm1zTDQ0dHRlVWRvaWtMSElxTnVHc1lKTWJIRlRwRGN3a0tGWVpyUmVsNU4xSnJXTTFZT2JlOWJ5UFdVQ2dHcW5IR2szRSIsICJ5IjogIkFPeXppblF1Y3dPRzctZFE4cHJ5NlBRMnA0d1pRWFFOTTk0ZVJJQzlUTjZ1N1NDQXFDVEFNcC0wcEM3RHM0S3AwSGRiQ0steUVxMnF0MnV0Q3dHQWtwalIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZVlQM21kanpLaGhUX3JsMV9UY1JjQUZjUmFoRGhNUzBVd0RpbVBEU2lIVzJObjJNbzhLR3BSX3hxREtLWDBDSXAxV1hiUGhrZlgzd2tpUHY3LUpGb2g5IiwgInkiOiAiQWNHOEFuSzZiOUlIcUN1MGxyNmxKRDg2VXhPaEdfV3JkQVg1NmRqVUdGUU12bVhzSm9COWRJZERBcXZuRUsyNzhid2VwbFpkQ3FRMlg2YlJCMWtZLVRjYyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR1RwZ09VV1MwQXdGSjFhQkxJT2pPZlREVUR2MWxPYmZIVlVKdGx3djFMcU96aXlRUXRzaTFDckRZRktWZUJLVVFpUmRYZFY2RVJmVnpZMWFMNVlZTF9mIiwgInkiOiAiQVI4YjFLZlVPbnRsa1FZcnJKMjB2RXVka0k3UzBBZjlEV2FfOU40YXQ5dlA4djlGaUlJdDdkd2pod2RUd1puR01OU2J0ZWRoSW1iRGFYRzlxaGdmUmFaOCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGTkNfb3R0V0xmdFFvRW5DMHVGenJnVVlud2lKMnZiTUxzSzVxcGF5RDlBbGx4S3dWWTREZlVDWHQ2LWUyX2JBaHpfR1dQV2RqcFgwbHRlNnd4STNGcEQiLCAieSI6ICJBZlVCd1ExX3FNdVRtSWRId2tfRzZZVFBwOWFpT2pPNTJ3UC1mT0h3VXR3TE5LMkpPNjFvVE9rdUdGWGN1SGNnMWt0MnNXdkkxVFdVQTlBY2tKS3hrWXpYIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFSERYeWtJMk9WUnR2dDN0MW1kaHpkU3FnYjg2LS03OGVCNmhMRk9MT05OTXNQN2FJQjZkV0lkQXNIU0dNNE5rbG96d2NwMWw4YlBEY083SzQyRF8wSlIiLCAieSI6ICJBYjV5eGxBRExrRmFWdFdmd2hzRGRXc2xZeWIyd2h5S2E3Tmg0Mk9qRHpmOHFUcGYtUXliQ2VmTG5ZVldBRkUyeG9XdHJtZ0tQTmVGSmNRckdPWnpUcEhFIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWWFNaekdVR3FvYWdkdzl6N0hsYkttazdybXV5R0NYTGtCN3V6akxVTHZLcEdzdDhrdGg3WkJVSVFBU0xRV0l3VGtpenpQNXhHSDRUbThQaEVDNUR3VFAiLCAieSI6ICJBWW5HcW0tMlcyemZvdVE5Q013N0RTbTdWMEwzSk0zUldENlJZVG5Sa29IaTdQcEZCbTdJNWJNX1pqamJfUTNyNmpMeHFVNTRqTnB2ZHU0SW5zSlNzSTFoIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFJSm1nWTRfSExONF8wVTUyYVJQNUFLTEQ3YzN6RUE0Tll3aUpvVGIzaUlzaHQ3blBpdlZDazZHbVlOTFVSUXNKQlZOUE4zZ0oxT2lseEdCRkkyN2dOeDAiLCAieSI6ICJBVVRVTVlKQmF5Y1ozelNISFZTY1dCV3JRZEEyT1M0Zi00aFBzYllUenNBQzl6a2cycWlqeU1XSk1NVDRvOEtwZHBOcHRkdEJBYjhaZW95THVHUWxmT1lqIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ADe5WgOUlOtnErc9OxUBP8eKaG0nVLPh_MSCOvjUpwLtwSyoujZmiU1WP584VRVIoUWz6v4-HiojHeGRByNVyH27AXd4TDZqQRkPVbVsH03WcYo-_PM-qlLFus0gQvXGKeSJhWy1in8Af8nFHhDZ1F6VSiJNYJ9zP78qPeanWxLNnP5N", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANOZpq6PdAJJGVXDa5y86RdLHOWxoxiNpAd4B6E1CUsc3MV2XFzMw8RXMZGLqieYjFNu_nWP1tyCb5EszdCP5PI4Ab513VTNha5TjlZNu69ns2naJRdNfK8qSCAXgBWamD0NDaKHmJ__eHBQmLgosR0Pl4ts052heHOAh70qJ4sd1efq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZDzdQunoIeRtcJeWu1KixHBB3lgXcuay9I0zDMO_IdVqljAsXO1tJIqG48dInCtuvb2GfH0dnkHthA-L4_mh-LrAE-JCGMb1nFmf9UZRkRPXnywj15Jm71gCjcsSdpfYJYk3qBcA40oEW1ypVj9lANdDoxYnGDJae46opTzE_n6wsln"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATuXXxIyr2MKf8h73d_KZ68QtiA9icsVWzX1ZOMdtPs0CNfu-dZ0OjlDDkiWT4oNKEwzu1kQZLHJsAXLoDaPe2-yADIVBbMf1ueuuhM5Zhk7G9DBZsbgIUZe1myMkFnq968wX8C1iXQBQfsBpykbp1fpcxolH1V44AGmW6Kcm3YfiiJO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AUJDz8FxtizaKA1I_Jm-wX7fCMXTR7g0EtLWyDmnXweOl0Sh6W6mOLrbMJ18P7y-MizPpjfab00oJRmEPFjxhoz5ADUHzPxZl9m30DLa8RBGQ3lvCTy3EPJ8idQVuIGSbDAMN_VfOpPB1rIJPc26zJr7-diPTxYZ9TRd3UIYQY0-AcI9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD2yVnseGFqytg-NjpzGFa9NKTKzclU6CnhBDwALD7trS08zyIGkJK7XncCxP917EuXWIqdvzRrluGApCK-2rG8CASDgfypUe6RmhmTnsc1zQh1_jReNauBlRy-fcOvx6l6Mb8vd5tZcLs2Vp7Ks7NrrKtdoXAXQHZFhCfYt1Ynlr5kO"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AO01-L48WONVhJQovoB4sJFdOnOPxCMrd8ie7ApU6aa0ohoyMxHqSvohXmXP_PV1nAWLyQKYQsejNbnifGEUfmnxAfNUU76SaWx9veGU2nJTix2LKky35zvw8TUXGslcJZa1oc_gVuX5yl2emjUZds_zj9lCJ1fMkuJBTJJQUn7Hjbek"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQFy6Mx021FanKlk8gU-3nzXejsNr9WnBh_JQPsbfPgkHuJNk4p3tRFFA84sfMVEgUIQ7HuR7Yya8PVjYQpWN5wCAO6XNywc96XcjOdk6f2MOHTHwEFyVs_WwAvfCEAP7fx03NIycIRcyQAAN9FWMi2lIS41-OJVLWK7076rViXiCFg2"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZdnje4ZSmF6FqhABxCUJuPoAmrsw1dQLs16wJ2tp-Lj2MDYx24OfVR7yaXNWH8mStnfzTdmgIz08D7ot9eWv1lEACcwTAThyCkWsnOCEH1Js57h_elgdeaN58Dva9wcUREHtYP_x0HgaxHdbf8fJZv6MZ9lCSthqIQzoq2osuNK0UpD"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aeq8QAQpoYo-4GOvc9QMy3CivE4x_kAnYncpJVeL7AeR4jKZHITI__MIJiEqnmwajwB-dOsJJJjMoRmIjSaQ3mVHAGleusMEg9BbCT3fUkmmdlgcYpXQRQftQJXikGlW3BkkKoRw4UzA8IrYHMxzoeFhLk-d0VgpFLMxF2DbasG7wusF"}]} -k- -a -+ printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANhUawYPeJv72Dil7Is0RJGwk3vG7Sidn7a2Gj4QsY7hMIrDkmVrFIieVJtga2jY0eXi6xEXYM7FOHRZ4U00w3er","y":"AantAg6lUf9xAJKqPOcXQeYQQD2TYiaf2aJJlhW18dKO5hRI6dpBQvj7eK0PiPaQmfZN69AlR4PerNi_prtpaCR2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJQ60NP5ZQHY8qAeH-XoyCMsJ5YVgeCj9GRjnR5Gg0kQUw0X2nDbyeZSJuI83ZU8zwhUcmShvz9uynS8sAB1FLIL","y":"AGFvNX6CXKR_DVEkyLqToaEDCt6kF37Xa3aELcsFhgkYgiSSYHlp-pvkna2ru6VIHS1Pd39MB4732fGEa2VJ9CvO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFUvlQ7Ei0fwm1Gcw-uuzjoJxgXEo0ZzxpXdOYoXkN8lIscks8ZXOGFM2euDiYGUqeCPbs6h7CRSbvZfs-rbYpwh","y":"ASb5FM-HNQEia51T21mGHh7zojvBGpZcvTclE_kT4lVOd7-JWUOrbE5MbKZTvEj1MXPpsMfuEQvx0uw5m9r1y6lG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AfiZmpOsVk_wTtnoUAaD5Or6m-VG7aotxJ36Z0gpXCFFyUmcwS19nXUnQ5zNx2ldDuqxk1HZUiD99GqIRhkICHAw","y":"AADf1WFGsfwjOVQUTX4MY6cn3JdQM6TeC7-aUakUh-VrUQPxJ07RxSp18ZtwMsHHkVkl65XbR2xvMZ9gfUeYPikq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATljYXTKtGrZ-lF_eeaOfTMNyuspkFcqkIT0MvLUCxJ_hDs3p86ubf7My7bmXT58yn5WrmRt25t43jBUCoZ8MuD1","y":"ARempWNyMHzTL5TqQoXybcU_xhtgPDTZ9hK6GjxfY04qubEfGsBlzAwzTLRg4kS3TV-J3KwNsgIOpcVOZVCRprxX"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AH2KQCW2h3xZHO9S_D2mYAzH_T26qBZ2Pe0QKvnVED1wjPVduEI1VITRmTPSWsXm3WrPbRupJowpxSlT5v4RFY4O","y":"AQdRjsb5eyy2xCNRPhjB4MIb4GdqDG3v32bc2EhmfurpiaikOUDZjpnaO6oCWFbjjZim1OI01lsDNkYSPYJF17XT"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AAf-2wpGwfUsCXPR8s2msL44tteUdoikLHIqNuGsYJMbHFTpDcwkKFYZrRel5N1JrWM1YObe9byPWUCgGqnHGk3E","y":"AOyzinQucwOG7-dQ8pry6PQ2p4wZQXQNM94eRIC9TN6u7SCAqCTAMp-0pC7Ds4Kp0HdbCK-yEq2qt2utCwGAkpjR"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGTpgOUWS0AwFJ1aBLIOjOfTDUDv1lObfHVUJtlwv1LqOziyQQtsi1CrDYFKVeBKUQiRdXdV6ERfVzY1aL5YYL_f","y":"AR8b1KfUOntlkQYrrJ20vEudkI7S0Af9DWa_9N4at9vP8v9FiIIt7dwjhwdTwZnGMNSbtedhImbDaXG9qhgfRaZ8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEHDXykI2OVRtvt3t1mdhzdSqgb86--78eB6hLFOLONNMsP7aIB6dWIdAsHSGM4Nklozwcp1l8bPDcO7K42D_0JR","y":"Ab5yxlADLkFaVtWfwhsDdWslYyb2whyKa7Nh42OjDzf8qTpf-QybCefLnYVWAFE2xoWtrmgKPNeFJcQrGOZzTpHE"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AIJmgY4_HLN4_0U52aRP5AKLD7c3zEA4NYwiJoTb3iIsht7nPivVCk6GmYNLURQsJBVNPN3gJ1OilxGBFI27gNx0","y":"AUTUMYJBaycZ3zSHHVScWBWrQdA2OS4f-4hPsbYTzsAC9zkg2qijyMWJMMT4o8KpdpNptdtBAb8ZeoyLuGQlfOYj"}]} -+ jose alg -k hash -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/ySfLpvhS0RNmWiFGd6lBTR0zc98 -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/ySfLpvhS0RNmWiFGd6lBTR0zc98 - GET /api/dee-hms/adv/ySfLpvhS0RNmWiFGd6lBTR0zc98 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/DRhaVVCAajlt2WEUOPG2_d_UBFrgRsJkSHXBxg -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/DRhaVVCAajlt2WEUOPG2_d_UBFrgRsJkSHXBxg - GET /api/dee-hms/adv/DRhaVVCAajlt2WEUOPG2_d_UBFrgRsJkSHXBxg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/K1Tly2AGc_iUqTo2ImQjRciNzR_hhNQXXCYzNRwgP4U -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/K1Tly2AGc_iUqTo2ImQjRciNzR_hhNQXXCYzNRwgP4U - GET /api/dee-hms/adv/K1Tly2AGc_iUqTo2ImQjRciNzR_hhNQXXCYzNRwgP4U => 200 (../src/tangd.c:101) -+ jose jwk thp -a S384 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/0yWSG0qFdXVEqsaWqyIlrOtX_jFW0Fi7A_A_QSsOhpcOpcvDB54S_9a1tJ_MJ0PB -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/0yWSG0qFdXVEqsaWqyIlrOtX_jFW0Fi7A_A_QSsOhpcOpcvDB54S_9a1tJ_MJ0PB -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk - GET /api/dee-hms/adv/0yWSG0qFdXVEqsaWqyIlrOtX_jFW0Fi7A_A_QSsOhpcOpcvDB54S_9a1tJ_MJ0PB => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/O5mC1a0c8AQgW1Rm7HM8mzjoLdoPVPcgKQVBF1sqU73efO69R7fGFmVzJIhVkh_THD6ZdoMNGGS-D5ByR8KByQ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/O5mC1a0c8AQgW1Rm7HM8mzjoLdoPVPcgKQVBF1sqU73efO69R7fGFmVzJIhVkh_THD6ZdoMNGGS-D5ByR8KByQ - GET /api/dee-hms/adv/O5mC1a0c8AQgW1Rm7HM8mzjoLdoPVPcgKQVBF1sqU73efO69R7fGFmVzJIhVkh_THD6ZdoMNGGS-D5ByR8KByQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ jose jwk thp -a S1 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/I4_qthc-WcgFt9Nafe2Y46hrXLY -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/I4_qthc-WcgFt9Nafe2Y46hrXLY -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk - GET /api/dee-hms/adv/I4_qthc-WcgFt9Nafe2Y46hrXLY => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/Y1GyfGxCxAYdyF2oeMqVe0K6ju4kVsSgqGtgEA -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Y1GyfGxCxAYdyF2oeMqVe0K6ju4kVsSgqGtgEA - GET /api/dee-hms/adv/Y1GyfGxCxAYdyF2oeMqVe0K6ju4kVsSgqGtgEA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/9qjKGAfczMJy1XFo0OWboMqRM98-TiVDGjN1yeo-zzo -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/9qjKGAfczMJy1XFo0OWboMqRM98-TiVDGjN1yeo-zzo - GET /api/dee-hms/adv/9qjKGAfczMJy1XFo0OWboMqRM98-TiVDGjN1yeo-zzo => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/okfBIajq4O2_paHPx48rWemrOSYmAzDqMiHmd8PlQEhSbd50srra8T0xtt8vrfqA -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/okfBIajq4O2_paHPx48rWemrOSYmAzDqMiHmd8PlQEhSbd50srra8T0xtt8vrfqA - GET /api/dee-hms/adv/okfBIajq4O2_paHPx48rWemrOSYmAzDqMiHmd8PlQEhSbd50srra8T0xtt8vrfqA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/tdxCejoBXvp6gr3wptU6CMpCmtIBJzLtchkGGLxeDDazM0sxAzyQAADQM2NaVA5RW-hw857fIexJBmcMu6FE9Q -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/tdxCejoBXvp6gr3wptU6CMpCmtIBJzLtchkGGLxeDDazM0sxAzyQAADQM2NaVA5RW-hw857fIexJBmcMu6FE9Q - GET /api/dee-hms/adv/tdxCejoBXvp6gr3wptU6CMpCmtIBJzLtchkGGLxeDDazM0sxAzyQAADQM2NaVA5RW-hw857fIexJBmcMu6FE9Q => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ jose jwk thp -a S1 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/IZluTqrNe7HZVw5J8B5SJ2e_pmA -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/IZluTqrNe7HZVw5J8B5SJ2e_pmA - GET /api/dee-hms/adv/IZluTqrNe7HZVw5J8B5SJ2e_pmA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/m7OIakpG-ISIT62xlm-HVAdBrAvXUwQdWPA15w -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/m7OIakpG-ISIT62xlm-HVAdBrAvXUwQdWPA15w - GET /api/dee-hms/adv/m7OIakpG-ISIT62xlm-HVAdBrAvXUwQdWPA15w => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/2MAx7eEIl8SmaDtxHnNRygmE8fGg1Umn_Bjqe5zxfWk -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/2MAx7eEIl8SmaDtxHnNRygmE8fGg1Umn_Bjqe5zxfWk - GET /api/dee-hms/adv/2MAx7eEIl8SmaDtxHnNRygmE8fGg1Umn_Bjqe5zxfWk => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/zBwKxbCrifwaJ3bA_6jX-onuWNIaOc7wiT-62H0Pqu1g5cOrcYaopuN1FAepDpNz -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/zBwKxbCrifwaJ3bA_6jX-onuWNIaOc7wiT-62H0Pqu1g5cOrcYaopuN1FAepDpNz - GET /api/dee-hms/adv/zBwKxbCrifwaJ3bA_6jX-onuWNIaOc7wiT-62H0Pqu1g5cOrcYaopuN1FAepDpNz => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/QFEXWkZbYrBhwJYiSrWS9PDSdshs-ziaxm2yuj1Gq30vTlyzcVxkdd6BP40deTuY5HvHgBSjfiLZk30ElXbjiA -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/QFEXWkZbYrBhwJYiSrWS9PDSdshs-ziaxm2yuj1Gq30vTlyzcVxkdd6BP40deTuY5HvHgBSjfiLZk30ElXbjiA - GET /api/dee-hms/adv/QFEXWkZbYrBhwJYiSrWS9PDSdshs-ziaxm2yuj1Gq30vTlyzcVxkdd6BP40deTuY5HvHgBSjfiLZk30ElXbjiA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/ZMdA28c9q6Se4R-uHiitbvLEwD0 -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/ZMdA28c9q6Se4R-uHiitbvLEwD0 - GET /api/dee-hms/adv/ZMdA28c9q6Se4R-uHiitbvLEwD0 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/oUh0wf_CsIUPhllGKcsnVWhGaU2bSCmTLlxuZQ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/oUh0wf_CsIUPhllGKcsnVWhGaU2bSCmTLlxuZQ - GET /api/dee-hms/adv/oUh0wf_CsIUPhllGKcsnVWhGaU2bSCmTLlxuZQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/Nl0KPQtkNqoUbYVSUBOhDBF-nRllE2xRGZt4IXSobSI -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Nl0KPQtkNqoUbYVSUBOhDBF-nRllE2xRGZt4IXSobSI - GET /api/dee-hms/adv/Nl0KPQtkNqoUbYVSUBOhDBF-nRllE2xRGZt4IXSobSI => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/Zmdxk1RD78I9Hu5uQvm0j6gxy-8cP4-5uBgv5JRfZaYVERXUv5wngotk4XHjPZkj -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Zmdxk1RD78I9Hu5uQvm0j6gxy-8cP4-5uBgv5JRfZaYVERXUv5wngotk4XHjPZkj - GET /api/dee-hms/adv/Zmdxk1RD78I9Hu5uQvm0j6gxy-8cP4-5uBgv5JRfZaYVERXUv5wngotk4XHjPZkj => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/0KfO1cOu520vPKg0HfXUghsZk78gMWaOcFRMLDFh56A8Gkg0crFAGCD1U7YvlbZ2dhWWmresJwEaETmQLhTUQQ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/0KfO1cOu520vPKg0HfXUghsZk78gMWaOcFRMLDFh56A8Gkg0crFAGCD1U7YvlbZ2dhWWmresJwEaETmQLhTUQQ - GET /api/dee-hms/adv/0KfO1cOu520vPKg0HfXUghsZk78gMWaOcFRMLDFh56A8Gkg0crFAGCD1U7YvlbZ2dhWWmresJwEaETmQLhTUQQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/Nu_avBm8For-ZOTTl5hH1WhZwLk -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Nu_avBm8For-ZOTTl5hH1WhZwLk - GET /api/dee-hms/adv/Nu_avBm8For-ZOTTl5hH1WhZwLk => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/QNZR3nHa9QE6Ug458NhxLkLn89ffKVeCySOUUg -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/QNZR3nHa9QE6Ug458NhxLkLn89ffKVeCySOUUg - GET /api/dee-hms/adv/QNZR3nHa9QE6Ug458NhxLkLn89ffKVeCySOUUg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/9h_nKioSGiScMIgm2rK35o5UQ6_R-iGZDANr9W5YjMQ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/9h_nKioSGiScMIgm2rK35o5UQ6_R-iGZDANr9W5YjMQ - GET /api/dee-hms/adv/9h_nKioSGiScMIgm2rK35o5UQ6_R-iGZDANr9W5YjMQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/OTD3lCjcBiYFwXVLn2XqIrnxLAq6KlDUL7IFyp1Y5s8_sCd5TI6FMAk50eB6TDpX -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/OTD3lCjcBiYFwXVLn2XqIrnxLAq6KlDUL7IFyp1Y5s8_sCd5TI6FMAk50eB6TDpX - GET /api/dee-hms/adv/OTD3lCjcBiYFwXVLn2XqIrnxLAq6KlDUL7IFyp1Y5s8_sCd5TI6FMAk50eB6TDpX => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/Rky73wZyfqL4hapcuTjZjveJ5LbkLakoale7dwiJx5bnrxKbwC3BKPKJiH7kfKdiOXGo2aVjFxc4RDbJZckNcw -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Rky73wZyfqL4hapcuTjZjveJ5LbkLakoale7dwiJx5bnrxKbwC3BKPKJiH7kfKdiOXGo2aVjFxc4RDbJZckNcw - GET /api/dee-hms/adv/Rky73wZyfqL4hapcuTjZjveJ5LbkLakoale7dwiJx5bnrxKbwC3BKPKJiH7kfKdiOXGo2aVjFxc4RDbJZckNcw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/iXFyW2dnO5neM00MWUBqc2QM1ik -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/iXFyW2dnO5neM00MWUBqc2QM1ik - GET /api/dee-hms/adv/iXFyW2dnO5neM00MWUBqc2QM1ik => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ + jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -jose jwk thp -a S224 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/cwZG9W-pl4DMdMIk_gbGp6S1ayZTj6ceWA1qjA -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/cwZG9W-pl4DMdMIk_gbGp6S1ayZTj6ceWA1qjA - GET /api/dee-hms/adv/cwZG9W-pl4DMdMIk_gbGp6S1ayZTj6ceWA1qjA => 200 (../src/tangd.c:101) -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/Mm4WhX43sMBXII_TGrInAiuepGBUQqIkB4HB9P3QhTM -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/Mm4WhX43sMBXII_TGrInAiuepGBUQqIkB4HB9P3QhTM - GET /api/dee-hms/adv/Mm4WhX43sMBXII_TGrInAiuepGBUQqIkB4HB9P3QhTM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/5WS01oSGUR2wJ-OnTg5oo6hm3ulrobzsf5K-j7uyLJdO_sSG6aFPrPnldBSfqIMp -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/5WS01oSGUR2wJ-OnTg5oo6hm3ulrobzsf5K-j7uyLJdO_sSG6aFPrPnldBSfqIMp - GET /api/dee-hms/adv/5WS01oSGUR2wJ-OnTg5oo6hm3ulrobzsf5K-j7uyLJdO_sSG6aFPrPnldBSfqIMp => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/AKMTGSgafK_yDZmAWR4uPoyAVueMjVsKoZRvAx3Ke4z64FnE9apnOusXKpXEUciwqHt949S7F_mv9HHwpfgaiA -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/AKMTGSgafK_yDZmAWR4uPoyAVueMjVsKoZRvAx3Ke4z64FnE9apnOusXKpXEUciwqHt949S7F_mv9HHwpfgaiA - GET /api/dee-hms/adv/AKMTGSgafK_yDZmAWR4uPoyAVueMjVsKoZRvAx3Ke4z64FnE9apnOusXKpXEUciwqHt949S7F_mv9HHwpfgaiA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/cdMxUlvZwMS7pDBYSi2v7dkPlQc -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/cdMxUlvZwMS7pDBYSi2v7dkPlQc - GET /api/dee-hms/adv/cdMxUlvZwMS7pDBYSi2v7dkPlQc => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/rGbaJlhFmHg77QQ6nsOdhKZHYHh1R4Iah55DwA -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/rGbaJlhFmHg77QQ6nsOdhKZHYHh1R4Iah55DwA - GET /api/dee-hms/adv/rGbaJlhFmHg77QQ6nsOdhKZHYHh1R4Iah55DwA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/cq4Fwq0ZR97dOFJLyIJoPhsJVJOV6EtGrqws-Q144nM -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/cq4Fwq0ZR97dOFJLyIJoPhsJVJOV6EtGrqws-Q144nM - GET /api/dee-hms/adv/cq4Fwq0ZR97dOFJLyIJoPhsJVJOV6EtGrqws-Q144nM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/hYR-7z2kEXRsB4KymaIxnlKw4sNE6RDyt03AE5b-rm7h68x5FlHSeLJTkcYs0T-x -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/hYR-7z2kEXRsB4KymaIxnlKw4sNE6RDyt03AE5b-rm7h68x5FlHSeLJTkcYs0T-x - GET /api/dee-hms/adv/hYR-7z2kEXRsB4KymaIxnlKw4sNE6RDyt03AE5b-rm7h68x5FlHSeLJTkcYs0T-x => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/ZPfOXYIdtc6osd6lIZKwwur2E5iwLgiGZphbMf3xA5YfJrTkEjVXDqr1kw0Xjann4rs1XRTP03y25axy8xPVsA -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/ZPfOXYIdtc6osd6lIZKwwur2E5iwLgiGZphbMf3xA5YfJrTkEjVXDqr1kw0Xjann4rs1XRTP03y25axy8xPVsA - GET /api/dee-hms/adv/ZPfOXYIdtc6osd6lIZKwwur2E5iwLgiGZphbMf3xA5YfJrTkEjVXDqr1kw0Xjann4rs1XRTP03y25axy8xPVsA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/OBvvEaWa-ECQczgcHShoAHGuht4 -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/OBvvEaWa-ECQczgcHShoAHGuht4 - GET /api/dee-hms/adv/OBvvEaWa-ECQczgcHShoAHGuht4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/LR-TCSXYaGYjNY6O3EEocTlG33ggUtdrxPfVvQ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/LR-TCSXYaGYjNY6O3EEocTlG33ggUtdrxPfVvQ - GET /api/dee-hms/adv/LR-TCSXYaGYjNY6O3EEocTlG33ggUtdrxPfVvQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/4HNMGcTjF4XTbn7DUKH-4i8mgP5HIBNAcvef2gcnlB4 -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/4HNMGcTjF4XTbn7DUKH-4i8mgP5HIBNAcvef2gcnlB4 - GET /api/dee-hms/adv/4HNMGcTjF4XTbn7DUKH-4i8mgP5HIBNAcvef2gcnlB4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/M1kjGP425WxJJHInU0WSIngeizRe9qz23gUn0hgJLNKWjZvXliF-Rl8TEIbAOulO -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/M1kjGP425WxJJHInU0WSIngeizRe9qz23gUn0hgJLNKWjZvXliF-Rl8TEIbAOulO - GET /api/dee-hms/adv/M1kjGP425WxJJHInU0WSIngeizRe9qz23gUn0hgJLNKWjZvXliF-Rl8TEIbAOulO => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/g-ssiH0IKYywFtb1Nr2uAnmprYxdJ79IJTA0QrnkARc740mjykyAdX1If8xAS7AFohb1lgCkdlqF-tmuUyCf0Q -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/g-ssiH0IKYywFtb1Nr2uAnmprYxdJ79IJTA0QrnkARc740mjykyAdX1If8xAS7AFohb1lgCkdlqF-tmuUyCf0Q - GET /api/dee-hms/adv/g-ssiH0IKYywFtb1Nr2uAnmprYxdJ79IJTA0QrnkARc740mjykyAdX1If8xAS7AFohb1lgCkdlqF-tmuUyCf0Q => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/C3mNz6lJ7qWRq_9L7STllfpbjJA -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/C3mNz6lJ7qWRq_9L7STllfpbjJA - GET /api/dee-hms/adv/C3mNz6lJ7qWRq_9L7STllfpbjJA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/AEIlai-8PhAqc_pkLQCIAYwMYOBr77Bm8TE4dw -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/AEIlai-8PhAqc_pkLQCIAYwMYOBr77Bm8TE4dw - GET /api/dee-hms/adv/AEIlai-8PhAqc_pkLQCIAYwMYOBr77Bm8TE4dw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/YYGqyEZjk7dazOOl24neXvxvCGGLDRjN_6jVaHJZMrI -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/YYGqyEZjk7dazOOl24neXvxvCGGLDRjN_6jVaHJZMrI - GET /api/dee-hms/adv/YYGqyEZjk7dazOOl24neXvxvCGGLDRjN_6jVaHJZMrI => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/UbP14A_GWqzHvxl-XWcsK_wOsistLHr3c-ZH4TCOUIIcd1MRxBX16n1IP0dSuL97 -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/UbP14A_GWqzHvxl-XWcsK_wOsistLHr3c-ZH4TCOUIIcd1MRxBX16n1IP0dSuL97 - GET /api/dee-hms/adv/UbP14A_GWqzHvxl-XWcsK_wOsistLHr3c-ZH4TCOUIIcd1MRxBX16n1IP0dSuL97 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.aQ6M8NyLyw/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/GMyHasaYPbM6YmCumhrp8BqEtOFH7IT2n2PcCccGRmMQSzcBkEvXLUZ-ZR1eoJYOo366Qp2CmjLchB170Ko_wQ -+ curl -sfg http://127.0.0.1:38695/api/dee-hms/adv/GMyHasaYPbM6YmCumhrp8BqEtOFH7IT2n2PcCccGRmMQSzcBkEvXLUZ-ZR1eoJYOo366Qp2CmjLchB170Ko_wQ - GET /api/dee-hms/adv/GMyHasaYPbM6YmCumhrp8BqEtOFH7IT2n2PcCccGRmMQSzcBkEvXLUZ-ZR1eoJYOo366Qp2CmjLchB170Ko_wQ => 200 (../src/tangd.c:101) -+ tangd-rotate-keys -d /tmp/tmp.aQ6M8NyLyw/db -Unable to change owner/group for q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8.jwk to _tang:_tang -Unable to change owner/group for 7juNt9xy8nO1PVESU-vKLPtRKaBn4SfClm9uSX4ykbk.jwk to _tang:_tang -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/.other-sig-1.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/.other-exc-1.jwk -+ + jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-exc-1.jwk --output=- -jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/.other-sig-2.jwk -+ + jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-sig-2.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/.other-exc-2.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/.other-sig-3.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/.other-exc-3.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/.other-sig-4.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/.other-exc-4.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-exc-4.jwk --output=- -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/.other-sig-5.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/.other-exc-5.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-exc-5.jwk --output=- -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/.other-sig-6.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/.other-exc-6.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/.other-sig-7.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/.other-exc-7.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/.other-sig-8.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/.other-exc-8.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-exc-8.jwk --output=- -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/.other-sig-9.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-sig-9.jwk --output=- ++ validate '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUp0RmtfTXMwVHZqM0JxWkpFWF92ZVd4d0VNR0F3aDgzTVlSSHFubjI5STV6M3NHVmcxNXJmYjktLUtzQ2FTSHdRNW5iV0VZZlN3bXdsdHRENU8yZkszbiIsICJ5IjogIkFBVjNUUW1wQ214Wm8weXJjdlR3TVpGTWN6TFk4WTRteWN3Vkp6RUxYX0FlYVFBWHZwT3FFZkg3bWhsejNWaTFnTU5LVl9yTVdZUUw3UUVVYVNBaS0zUXEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVByQld3ZUxPT0g0WWJlNHhCckc0X04zU0Y3b1kzV1RCS255bmtLVGY4MW1ES2RTVkE3Szk5cDdFd29vbVlhbmhST3FZWDlYaEZGdmdkTmlyLXZlZ3phNCIsICJ5IjogIkFFWWUyenR4Um1ZSGQxWEFMbjRRMFNtV0JiV0lXc0pxLVRrQ1RSVnYtTjJWaFg4ZGdlTEMzeWJWUDJMZHVMMG1ST2tZSV9BMlp0ZHZRUkxCbXh1NER3STEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRFlyaGt2dDF3UWJOWnZmaDVsRzdEYTFydlgyRFlwX3RKZGxRdVAxRlhHQ3JneW5aazliY2pQZ1c4SUpOd1VMLTRQWENCRlN5WncwNFRmdFVuVGhYeExiIiwgInkiOiAiQVFpQ0lhRHRkV2FfYjBLWGR1QjFlNU5xd0xzbzZwQ0V5RHhJYzV0c1gzMDFXUk5WaVI2eEFXcXFnR3lER1o2OUFtcEsyZ2dubzd0LW56cXhGdGpMVWhFcyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU1g1ODN1ZUpLRHlOZFEtN0l4X3NNUVhiZlRKcTlLSnp2ZnZWVmd5TDY0enRMZ2JDeUFmc21LVlVkb0Fia0dhdENfTjBkRUtJU2pvODN4cHFIZFRVLUdpIiwgInkiOiAiQVFwcWJtSFhvVkF6ZFpTT1A4Q3dWQkQxWVN3UUpKQzlzdC1EXzBtbEZiMEpNUml5YlV1dVRTckcxTVdaWUk3ZFFrM3h6WDZGUGhoQWE0SVp6UlVsVlpXTiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTZnJkbEhBejd6dENQZENQZWlYdjREVGpNRXVFdlJudnlCZHA0RjFJSHhwNXYtT2ZERnVBVTQ1dnQ1OFEybGtNZUZGS3Z4SVlZVXMyVmtheXlZSjBkRUkiLCAieSI6ICJBY2pSRl91U1drb3YybnQzNGN2cGpHdVBLbUxKMlJlajRoQ0pYTE5qLVhVTVg1Z1pMdU9Jc2hBSmk5S1dLb0FsMEQ2NHBmYmN5VXhUcUVpQzJTWjJmUGw4In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBQnVRdUNDeUtVNXQ0X2g0QmxKdjAtLU9QdXVNbmw5d2VwT0xIUnZYb3dqRDdZZkttQ25VQ3BEdFRMUDRjMXFuRGlWcnExcFUxSG1LRlp3RWxscDlXUFoiLCAieSI6ICJBZW1PbkQyaXFmY25lTE1aZm5GRU9neHR4a09oR3pMT3BmZDlmVmdUZlk3Q1lheEFzcl9RekZFMldqdXN6bEh5ZWpYSTROMjdwVjJLekhBMmg0YndLaUR6In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQ2OWdVMEc1NDFZU2hVUmtLdzdWY3ljY1pMTHl1aEZaOHBtVTFwWmdhc1lsN0lrY0hqYTFuM3VNTWg4dTR4OHV0dGdhLV9nYTFWUFBPeDNIM2QyeWtILSIsICJ5IjogIkFXTDR2YmNqZF9NR09PMTZTVmVtWjhiaG5Ocl83bkZRdmdmMmVjVUlJa0NiOEV6MUpqZ0dZTFdaS1Z0VWNTYk9MNW1ldEpQTFJraGQyUGtzQXpqc2hIQ3EifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpudy15Q2NzNEc4RUl3YjhBNWFmRTFHRXFYcGtuNHBEZ1dVaUdGZFhwYV8yUVdKY0dZNUwzeW15bU1fTmRNR1gtWXQtZXpMOGk1bnduNmp3T0FiaHhsZyIsICJ5IjogIkFUelRfV2RhN25ZRGFPSVk2dldxYVVGN1MzU01tR1F0Mm05anhETFVUZGh5bXh0X3ViWFVlRTdJRUltWEJxZ0xNYjBOWl84d2VrRTdTOTRxMnJJMG4zUWEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkJkWjNxdW5tN1EyTnd5NzdIbFhSejNkbzMtM1RRMkN6V3ZybFhnTGNHRTdQam5vT3YxUFRHdmxLRkc4eWp6akNBVTZsY3owQ25xemsyWjlhdGkwc1JnIiwgInkiOiAiQWRiTTZlb0N6QVlGNUU0TDZyay1VNy01dW5PaFpIUHR2Ni1CUHMyUDF4eUhzbXNZcG11dGFmSU9MOGt6OE5QSkQ4OUZfRG8yam1tOWNJeTZicWU4ZGgxbSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYXVwN1VtMXg1ZEpFM3RUUzEzckV0UkxnMWZ6a0VWRkdBOTVRRDJQUHhZLVpQWU1wWVZEQTNGcndGY2duVHg0blFBMEQwTlZ0Z0dNRTlmMjBmRkVUOThfIiwgInkiOiAiQUJQTGVrMGF5R01sd3NvTENoRzdCTy1PY0tpUF8xMVJDd0llNXV0LVM2MHExbXdIaGxzUkIyM0llVFE4dXJOaDdOTmpsWnozUGttV2hiODV0SjZtN3BveCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVa0RJVmRHRm5zRUVLUF9SY2E2TVA3eEdTV1Z4TGlfSFJZNUhGeXhtd3NKeDl4OXpTakR0UlRNd1JDTDJzQnBockpFSXFDODNfNEJzS0thVkxqUnpON2giLCAieSI6ICJBTFEzMno3VjRtZ2g4SkxMdnhIRFVFVnMyclY3VVhvWUJobHZKclVyNFlYUmFvTkM0dTZYWThxa3pOd3JaMnpsUVNSZ01lajlvcTlyNG9BaXBaMjc2ZjV1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTTUVWcnluQWszcWg4VWR5cXFCNU0tR21HSFFjMjlLc0pBSzhwcmpqUkZCSkNCY0IycDJwenBWbm9DN2N6S29fb294TWRjNzMzalRYQVlXdVJhNUhQUnkiLCAieSI6ICJBTkx2M0RvbHFQVjlHYUhhN0hLaVdoWGRhOW5QSXhZaGJnZ291WnppbHBWbXI4TWl1ZmdGT2Z5LVVIR0hFQjAtUXA1WjBVSmpjT1dzSzZwWmNkOGRLQlJoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVFWDNYYTMyVXk1OG0zdGVhbXF6R1kta2E1V2Z0anFLdjZTWlhEcDI3R3JuUGppVGt0SHFlV2NJT2xaRnJlSk54R0tZTFJrSG4wcFA0RVF2X0haQTVMciIsICJ5IjogIkFLZFNTVmZMa3E4eEhXOVZfM1Y1d2ZvRzVDbFNnaWhsMUNBNDlpaHdyQzlReFFySFZJZEhGcTNaS2pkei1XTTQ5TWppWmxWRWVqak5Nc2V6MTdKRlhaaW8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5CN3Z0RlpzZzJpYjFwNG0xU2pxOWJLRXhZN3pzQXduQVNTbVJ1cHcxZXQycVY4eFFpcGZ5WThVR3NMb2xfYmt1MGtkXzlvZnd0ZmluNm5GTTJudjlvUCIsICJ5IjogIkFYU19uQWkxaXBaU0M1UlEwYUVueHJpbUU5YW83TkkwTENsYm5TQjN5bFQzVTg1empkN0pXZDk0M3lPa1NRY2szeEJNS0YwY0pnTlpZcEQ1MmlDUnUycTkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR08zQlhnaUNXZ2xNbEhJYzFKb1dwUDZKTkRhMzN6c2NKRy1WOUNORHQxRGR3MnYxSUd4MExvbFNRaHloZk9raFVFSDhTVFg2YjY4MXFQNkktakpRS0VNIiwgInkiOiAiQVJXSzZHeWExWVZBbmM2dzE5dDFmNnRnSkprdVpMSUtlOWV5ZDA0UHFHUTFtTlFWNFZpVXdpUldLN0pITVZTWVVTN0pLeHRZalFCNF9jU2lHa29xR0IwUCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVkFzaWdiNFVRa204SmthcWJOdnR5ZHVuTHVuZDFpVnVjaS1ScFN3aVhHOERmdTJGLUFILVNZcnkzaVNGRzY5ZTlaWFg2YU5zQ1R0c0pBcHdILUkzTGVnIiwgInkiOiAiQUN5TmdIU2JpVWU5NXBROU9lMVBySC05VXo5Nm5WNmRneFlNZ1pfcFhXVG9hMUVIbWRoUXRtdlJ6NkNDdTk4M3VEVGVzR1YtNmxMNjNNeTMtdl9Ca25oNyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNcDhINjQwYUFDckZXZ0kxbE5nTXlNZGpmYlFtNnoyX2c4M2pFeTBGQ25qM196eGMxcHNIeURnV2dOQllFRFZQMXJwUGJFa0Y4OE1DZk9ZY0xrSER5YlkiLCAieSI6ICJBQVFiLXk2czZieF9Bcm1vMXpWdUZremtCUTNlVzlXT2hBYWZrVldsZDFjU3pQdlF4OUdobnZrTno1S3FFNHNXdTJoWFkxZVlpWGswT1A0SlhWTEY3RUsxIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXZ0FfWlBsMXFQclZvX2VoSnFjakV4X3pRMVB5SEJyZDNqbTZLZWRfR0hOb3dZSmdrUUNqbUpVYWpFNXY3OGozS3RsOVhzY19FSVdsOGRDdGFCaHV3U3YiLCAieSI6ICJBS0lBZkFQeU5YbHh2bGJrUGxrX3NYOHUwSzNMSGtFcDFDdHI0dEQ5Z1phRWw3aVN3SDJxSW1MOEdvVzRuMkNKNkE5X3pNU0hCTFBZSzFZODhJOWV5U29QIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFmTF8ySFFESnFZeTh3VER4SF9iWWNCb1dQMjVYOVYzX2VIQ1BSYnFPdEp2SUZUR0lfNjNHczNLblRzYkdPbHZwd2Fkc1ZlWHZ4RUE1UFVjekFRbjI2OTAiLCAieSI6ICJBRnJvOWh4UkV5YVpHaGI0VDVpMFc2VUpxbXA4a2pmbDhpS2N5NjRaV2VrUC1EMVJtOVFkM2JFZXdGTUFYZWxvR2FkZ0xvX1FxdnN6STdDUWQ5LVpSWjJYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPMnhoNjRJR1llNjJBNy1VYUdvdU1tSlFlaW5uX3U3cWZtNC1GY3RmMmFoZlJoU3dVMGw0U0YxdXFnTW9MTzhBQjU5NktSSGJUQVI4Rk4wUndvekM4YVAiLCAieSI6ICJBWC1mTVVpOEZ5amtMbG4xNmdYYkRwd2VHcXZtU0h5bFYwSmlHdEx3SlRodjJDVGlYTDBpY1Q0S200UE9oRGVQNW1uZVgzZklhOXhtNWN2ZXd1ajlIUG1ZIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AYz_iHXTOvZL2wd_jkD1Cj5JG3xr-VUFlrPMaw4K6kKgq7uXI4GqjmE8d5k7BmLjLUiXPAgTc86-Po16ySb58uVeAECtpOBBGbHRbgf8XdqOu0ffG8YUL1JXcMOfvbdub9ELQS7w2h14-4vSaI1oKLnZM-cu4WyalreLfQerF_7vrzpl", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANwG5vYyDn6IwfnrrtTYxe2NOLzDkxz_Yj_9_1XunIFuWgnyBGFqXcbZRLtVVM5UPqxnimeBKBCvFA51udlTr_zpAZAg2zOc2Ylhlrfy7BRPS8_e3R5y1KyOK-5DC2kCfBm0O_vF1lUIgHAajNI2NtPtgI66sjeSRcCiOGJ1tUfeoxVr"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVSOys4_O-pRallbUD9ByQ3JvChfqwP2o6NOkVicmVmDuR1mpwnJdbLB34_8xGWjqPNrEQiDdwYNXgZ_ke5GAt3oAeOBZImFMW14haz3J3aAYAooseOqCv1-v6iI6OCzhUNS2wsXfNXq-EV6e_exlg7vEt5hhqQmz6gnvlDOOciRjA9r"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJhxxKRWX1j2_66IqLpNwrRISeOFTOI7jYdyFCiHhp0k-QtXd9TZNQ8A2_cCL6nnz-xKiXi5kBgVZ3hkWDHdTf68AUoZV0yGvuWQQpkuBOI8Yk0P4UoSzOol1BrBzDr1cYpsCZALitKXcmMEid38GvxRcuiQVQ__d77CYRTjsh475jnU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaCvnUK05h5qw9KSyLrB0hkGWEhaMiz9gYbL3kWr8OeFQEMF0Z67BwcFTPT_UqS-qfwlkCBl1Js9TEMY3ZYOdNMHAekJ_SS53JcFJW9Y8UHXd4glxz17MiOMFs55Gm-KaYTfrIQiNVv2ObKxcs3ptQw5eJe2jIiJ5MqDvw2K_XEwITCi"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOU-6-waWPvmg2hjQeycFrmqjhlSeAOBLpcmHoeAeP5-50IPmlhb5Sc24KFmBI8XP1zA0k_MB7jbY86x00QaJ-P2Af6ZLxY-t6GYKqya1gTyTUeAp-Az1PPVLdqvkRHYENmrDSvWbcMq-odsY57JjLjbzRFX9fRKDiAXJxgXZrz_ZX7C"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbJGTqXBjpRNMiUeYLdZaNwI7QSsozmrytTDCiwDQLi1vn28BvBvWRFJzrr1Rb7W2Y4hF8OerTfEAtzS5TP2XaxjAZcop11swvBijzCacd-BaBVVlMPeODetNzZDbIfXJ_0unYjAKcSA-rsY-q5lHBbTpDhLkcI6pAgeskb8nNYg891L"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcjWUERqT-th5816xYOdLw29jUqNLzY-ew_ywFMFRy7NE_Zkw6ZLO6fhW56AP_rePZJGs18eDBk_KGTCFkS277d_AFbtkdfkQVuBgRU4HTX55-l6z-BBGkvmTtfNX0rYiy2jsu_AZIlS-CfZ9fpFA1yWHCOTLEgvgIhtapu9M6KVLrw3"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AefFcfJofT_Za99uCQ9_hNoSf_fY1XBM4LL3EfUllBz5lY9Onus51DYjX-rWlOv2Fxq_oEj691v1BmhAUq44_Y7jABjQF13y1D7my5RdcviM8pG9WS3YD2N9icOZygd7cjiwMwgkFDKodv0OVyxUxTK6hE4lET815DJxa4kBk6GssVrY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKaj7Xh8DaKxpjDwFpzzSGjeOxBvTdO-3kbbiiu3HGQ4SVsug6uLyDLIEyRjMYplbABDWRGk8jgrRuflqeb8yv3_AOhppiq9oFIsk0r_0geAyrszOS8NlLUzhzn5waa94mUGwGqa-wko7aNa6JC3JjhPdvvK8LmhuKJ4otmtPorSTd_L"}]}' +++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUp0RmtfTXMwVHZqM0JxWkpFWF92ZVd4d0VNR0F3aDgzTVlSSHFubjI5STV6M3NHVmcxNXJmYjktLUtzQ2FTSHdRNW5iV0VZZlN3bXdsdHRENU8yZkszbiIsICJ5IjogIkFBVjNUUW1wQ214Wm8weXJjdlR3TVpGTWN6TFk4WTRteWN3Vkp6RUxYX0FlYVFBWHZwT3FFZkg3bWhsejNWaTFnTU5LVl9yTVdZUUw3UUVVYVNBaS0zUXEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVByQld3ZUxPT0g0WWJlNHhCckc0X04zU0Y3b1kzV1RCS255bmtLVGY4MW1ES2RTVkE3Szk5cDdFd29vbVlhbmhST3FZWDlYaEZGdmdkTmlyLXZlZ3phNCIsICJ5IjogIkFFWWUyenR4Um1ZSGQxWEFMbjRRMFNtV0JiV0lXc0pxLVRrQ1RSVnYtTjJWaFg4ZGdlTEMzeWJWUDJMZHVMMG1ST2tZSV9BMlp0ZHZRUkxCbXh1NER3STEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRFlyaGt2dDF3UWJOWnZmaDVsRzdEYTFydlgyRFlwX3RKZGxRdVAxRlhHQ3JneW5aazliY2pQZ1c4SUpOd1VMLTRQWENCRlN5WncwNFRmdFVuVGhYeExiIiwgInkiOiAiQVFpQ0lhRHRkV2FfYjBLWGR1QjFlNU5xd0xzbzZwQ0V5RHhJYzV0c1gzMDFXUk5WaVI2eEFXcXFnR3lER1o2OUFtcEsyZ2dubzd0LW56cXhGdGpMVWhFcyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU1g1ODN1ZUpLRHlOZFEtN0l4X3NNUVhiZlRKcTlLSnp2ZnZWVmd5TDY0enRMZ2JDeUFmc21LVlVkb0Fia0dhdENfTjBkRUtJU2pvODN4cHFIZFRVLUdpIiwgInkiOiAiQVFwcWJtSFhvVkF6ZFpTT1A4Q3dWQkQxWVN3UUpKQzlzdC1EXzBtbEZiMEpNUml5YlV1dVRTckcxTVdaWUk3ZFFrM3h6WDZGUGhoQWE0SVp6UlVsVlpXTiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTZnJkbEhBejd6dENQZENQZWlYdjREVGpNRXVFdlJudnlCZHA0RjFJSHhwNXYtT2ZERnVBVTQ1dnQ1OFEybGtNZUZGS3Z4SVlZVXMyVmtheXlZSjBkRUkiLCAieSI6ICJBY2pSRl91U1drb3YybnQzNGN2cGpHdVBLbUxKMlJlajRoQ0pYTE5qLVhVTVg1Z1pMdU9Jc2hBSmk5S1dLb0FsMEQ2NHBmYmN5VXhUcUVpQzJTWjJmUGw4In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBQnVRdUNDeUtVNXQ0X2g0QmxKdjAtLU9QdXVNbmw5d2VwT0xIUnZYb3dqRDdZZkttQ25VQ3BEdFRMUDRjMXFuRGlWcnExcFUxSG1LRlp3RWxscDlXUFoiLCAieSI6ICJBZW1PbkQyaXFmY25lTE1aZm5GRU9neHR4a09oR3pMT3BmZDlmVmdUZlk3Q1lheEFzcl9RekZFMldqdXN6bEh5ZWpYSTROMjdwVjJLekhBMmg0YndLaUR6In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQ2OWdVMEc1NDFZU2hVUmtLdzdWY3ljY1pMTHl1aEZaOHBtVTFwWmdhc1lsN0lrY0hqYTFuM3VNTWg4dTR4OHV0dGdhLV9nYTFWUFBPeDNIM2QyeWtILSIsICJ5IjogIkFXTDR2YmNqZF9NR09PMTZTVmVtWjhiaG5Ocl83bkZRdmdmMmVjVUlJa0NiOEV6MUpqZ0dZTFdaS1Z0VWNTYk9MNW1ldEpQTFJraGQyUGtzQXpqc2hIQ3EifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpudy15Q2NzNEc4RUl3YjhBNWFmRTFHRXFYcGtuNHBEZ1dVaUdGZFhwYV8yUVdKY0dZNUwzeW15bU1fTmRNR1gtWXQtZXpMOGk1bnduNmp3T0FiaHhsZyIsICJ5IjogIkFUelRfV2RhN25ZRGFPSVk2dldxYVVGN1MzU01tR1F0Mm05anhETFVUZGh5bXh0X3ViWFVlRTdJRUltWEJxZ0xNYjBOWl84d2VrRTdTOTRxMnJJMG4zUWEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkJkWjNxdW5tN1EyTnd5NzdIbFhSejNkbzMtM1RRMkN6V3ZybFhnTGNHRTdQam5vT3YxUFRHdmxLRkc4eWp6akNBVTZsY3owQ25xemsyWjlhdGkwc1JnIiwgInkiOiAiQWRiTTZlb0N6QVlGNUU0TDZyay1VNy01dW5PaFpIUHR2Ni1CUHMyUDF4eUhzbXNZcG11dGFmSU9MOGt6OE5QSkQ4OUZfRG8yam1tOWNJeTZicWU4ZGgxbSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYXVwN1VtMXg1ZEpFM3RUUzEzckV0UkxnMWZ6a0VWRkdBOTVRRDJQUHhZLVpQWU1wWVZEQTNGcndGY2duVHg0blFBMEQwTlZ0Z0dNRTlmMjBmRkVUOThfIiwgInkiOiAiQUJQTGVrMGF5R01sd3NvTENoRzdCTy1PY0tpUF8xMVJDd0llNXV0LVM2MHExbXdIaGxzUkIyM0llVFE4dXJOaDdOTmpsWnozUGttV2hiODV0SjZtN3BveCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVa0RJVmRHRm5zRUVLUF9SY2E2TVA3eEdTV1Z4TGlfSFJZNUhGeXhtd3NKeDl4OXpTakR0UlRNd1JDTDJzQnBockpFSXFDODNfNEJzS0thVkxqUnpON2giLCAieSI6ICJBTFEzMno3VjRtZ2g4SkxMdnhIRFVFVnMyclY3VVhvWUJobHZKclVyNFlYUmFvTkM0dTZYWThxa3pOd3JaMnpsUVNSZ01lajlvcTlyNG9BaXBaMjc2ZjV1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTTUVWcnluQWszcWg4VWR5cXFCNU0tR21HSFFjMjlLc0pBSzhwcmpqUkZCSkNCY0IycDJwenBWbm9DN2N6S29fb294TWRjNzMzalRYQVlXdVJhNUhQUnkiLCAieSI6ICJBTkx2M0RvbHFQVjlHYUhhN0hLaVdoWGRhOW5QSXhZaGJnZ291WnppbHBWbXI4TWl1ZmdGT2Z5LVVIR0hFQjAtUXA1WjBVSmpjT1dzSzZwWmNkOGRLQlJoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVFWDNYYTMyVXk1OG0zdGVhbXF6R1kta2E1V2Z0anFLdjZTWlhEcDI3R3JuUGppVGt0SHFlV2NJT2xaRnJlSk54R0tZTFJrSG4wcFA0RVF2X0haQTVMciIsICJ5IjogIkFLZFNTVmZMa3E4eEhXOVZfM1Y1d2ZvRzVDbFNnaWhsMUNBNDlpaHdyQzlReFFySFZJZEhGcTNaS2pkei1XTTQ5TWppWmxWRWVqak5Nc2V6MTdKRlhaaW8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5CN3Z0RlpzZzJpYjFwNG0xU2pxOWJLRXhZN3pzQXduQVNTbVJ1cHcxZXQycVY4eFFpcGZ5WThVR3NMb2xfYmt1MGtkXzlvZnd0ZmluNm5GTTJudjlvUCIsICJ5IjogIkFYU19uQWkxaXBaU0M1UlEwYUVueHJpbUU5YW83TkkwTENsYm5TQjN5bFQzVTg1empkN0pXZDk0M3lPa1NRY2szeEJNS0YwY0pnTlpZcEQ1MmlDUnUycTkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR08zQlhnaUNXZ2xNbEhJYzFKb1dwUDZKTkRhMzN6c2NKRy1WOUNORHQxRGR3MnYxSUd4MExvbFNRaHloZk9raFVFSDhTVFg2YjY4MXFQNkktakpRS0VNIiwgInkiOiAiQVJXSzZHeWExWVZBbmM2dzE5dDFmNnRnSkprdVpMSUtlOWV5ZDA0UHFHUTFtTlFWNFZpVXdpUldLN0pITVZTWVVTN0pLeHRZalFCNF9jU2lHa29xR0IwUCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVkFzaWdiNFVRa204SmthcWJOdnR5ZHVuTHVuZDFpVnVjaS1ScFN3aVhHOERmdTJGLUFILVNZcnkzaVNGRzY5ZTlaWFg2YU5zQ1R0c0pBcHdILUkzTGVnIiwgInkiOiAiQUN5TmdIU2JpVWU5NXBROU9lMVBySC05VXo5Nm5WNmRneFlNZ1pfcFhXVG9hMUVIbWRoUXRtdlJ6NkNDdTk4M3VEVGVzR1YtNmxMNjNNeTMtdl9Ca25oNyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNcDhINjQwYUFDckZXZ0kxbE5nTXlNZGpmYlFtNnoyX2c4M2pFeTBGQ25qM196eGMxcHNIeURnV2dOQllFRFZQMXJwUGJFa0Y4OE1DZk9ZY0xrSER5YlkiLCAieSI6ICJBQVFiLXk2czZieF9Bcm1vMXpWdUZremtCUTNlVzlXT2hBYWZrVldsZDFjU3pQdlF4OUdobnZrTno1S3FFNHNXdTJoWFkxZVlpWGswT1A0SlhWTEY3RUsxIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXZ0FfWlBsMXFQclZvX2VoSnFjakV4X3pRMVB5SEJyZDNqbTZLZWRfR0hOb3dZSmdrUUNqbUpVYWpFNXY3OGozS3RsOVhzY19FSVdsOGRDdGFCaHV3U3YiLCAieSI6ICJBS0lBZkFQeU5YbHh2bGJrUGxrX3NYOHUwSzNMSGtFcDFDdHI0dEQ5Z1phRWw3aVN3SDJxSW1MOEdvVzRuMkNKNkE5X3pNU0hCTFBZSzFZODhJOWV5U29QIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFmTF8ySFFESnFZeTh3VER4SF9iWWNCb1dQMjVYOVYzX2VIQ1BSYnFPdEp2SUZUR0lfNjNHczNLblRzYkdPbHZwd2Fkc1ZlWHZ4RUE1UFVjekFRbjI2OTAiLCAieSI6ICJBRnJvOWh4UkV5YVpHaGI0VDVpMFc2VUpxbXA4a2pmbDhpS2N5NjRaV2VrUC1EMVJtOVFkM2JFZXdGTUFYZWxvR2FkZ0xvX1FxdnN6STdDUWQ5LVpSWjJYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPMnhoNjRJR1llNjJBNy1VYUdvdU1tSlFlaW5uX3U3cWZtNC1GY3RmMmFoZlJoU3dVMGw0U0YxdXFnTW9MTzhBQjU5NktSSGJUQVI4Rk4wUndvekM4YVAiLCAieSI6ICJBWC1mTVVpOEZ5amtMbG4xNmdYYkRwd2VHcXZtU0h5bFYwSmlHdEx3SlRodjJDVGlYTDBpY1Q0S200UE9oRGVQNW1uZVgzZklhOXhtNWN2ZXd1ajlIUG1ZIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AYz_iHXTOvZL2wd_jkD1Cj5JG3xr-VUFlrPMaw4K6kKgq7uXI4GqjmE8d5k7BmLjLUiXPAgTc86-Po16ySb58uVeAECtpOBBGbHRbgf8XdqOu0ffG8YUL1JXcMOfvbdub9ELQS7w2h14-4vSaI1oKLnZM-cu4WyalreLfQerF_7vrzpl", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANwG5vYyDn6IwfnrrtTYxe2NOLzDkxz_Yj_9_1XunIFuWgnyBGFqXcbZRLtVVM5UPqxnimeBKBCvFA51udlTr_zpAZAg2zOc2Ylhlrfy7BRPS8_e3R5y1KyOK-5DC2kCfBm0O_vF1lUIgHAajNI2NtPtgI66sjeSRcCiOGJ1tUfeoxVr"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVSOys4_O-pRallbUD9ByQ3JvChfqwP2o6NOkVicmVmDuR1mpwnJdbLB34_8xGWjqPNrEQiDdwYNXgZ_ke5GAt3oAeOBZImFMW14haz3J3aAYAooseOqCv1-v6iI6OCzhUNS2wsXfNXq-EV6e_exlg7vEt5hhqQmz6gnvlDOOciRjA9r"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJhxxKRWX1j2_66IqLpNwrRISeOFTOI7jYdyFCiHhp0k-QtXd9TZNQ8A2_cCL6nnz-xKiXi5kBgVZ3hkWDHdTf68AUoZV0yGvuWQQpkuBOI8Yk0P4UoSzOol1BrBzDr1cYpsCZALitKXcmMEid38GvxRcuiQVQ__d77CYRTjsh475jnU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaCvnUK05h5qw9KSyLrB0hkGWEhaMiz9gYbL3kWr8OeFQEMF0Z67BwcFTPT_UqS-qfwlkCBl1Js9TEMY3ZYOdNMHAekJ_SS53JcFJW9Y8UHXd4glxz17MiOMFs55Gm-KaYTfrIQiNVv2ObKxcs3ptQw5eJe2jIiJ5MqDvw2K_XEwITCi"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOU-6-waWPvmg2hjQeycFrmqjhlSeAOBLpcmHoeAeP5-50IPmlhb5Sc24KFmBI8XP1zA0k_MB7jbY86x00QaJ-P2Af6ZLxY-t6GYKqya1gTyTUeAp-Az1PPVLdqvkRHYENmrDSvWbcMq-odsY57JjLjbzRFX9fRKDiAXJxgXZrz_ZX7C"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbJGTqXBjpRNMiUeYLdZaNwI7QSsozmrytTDCiwDQLi1vn28BvBvWRFJzrr1Rb7W2Y4hF8OerTfEAtzS5TP2XaxjAZcop11swvBijzCacd-BaBVVlMPeODetNzZDbIfXJ_0unYjAKcSA-rsY-q5lHBbTpDhLkcI6pAgeskb8nNYg891L"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcjWUERqT-th5816xYOdLw29jUqNLzY-ew_ywFMFRy7NE_Zkw6ZLO6fhW56AP_rePZJGs18eDBk_KGTCFkS277d_AFbtkdfkQVuBgRU4HTX55-l6z-BBGkvmTtfNX0rYiy2jsu_AZIlS-CfZ9fpFA1yWHCOTLEgvgIhtapu9M6KVLrw3"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AefFcfJofT_Za99uCQ9_hNoSf_fY1XBM4LL3EfUllBz5lY9Onus51DYjX-rWlOv2Fxq_oEj691v1BmhAUq44_Y7jABjQF13y1D7my5RdcviM8pG9WS3YD2N9icOZygd7cjiwMwgkFDKodv0OVyxUxTK6hE4lET815DJxa4kBk6GssVrY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKaj7Xh8DaKxpjDwFpzzSGjeOxBvTdO-3kbbiiu3HGQ4SVsug6uLyDLIEyRjMYplbABDWRGk8jgrRuflqeb8yv3_AOhppiq9oFIsk0r_0geAyrszOS8NlLUzhzn5waa94mUGwGqa-wko7aNa6JC3JjhPdvvK8LmhuKJ4otmtPorSTd_L"}]}' -Og payload -SyOg keys -AUo- ++ _jwks='{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJtFk_Ms0Tvj3BqZJEX_veWxwEMGAwh83MYRHqnn29I5z3sGVg15rfb9--KsCaSHwQ5nbWEYfSwmwlttD5O2fK3n","y":"AAV3TQmpCmxZo0yrcvTwMZFMczLY8Y4mycwVJzELX_AeaQAXvpOqEfH7mhlz3Vi1gMNKV_rMWYQL7QEUaSAi-3Qq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APrBWweLOOH4Ybe4xBrG4_N3SF7oY3WTBKnynkKTf81mDKdSVA7K99p7EwoomYanhROqYX9XhFFvgdNir-vegza4","y":"AEYe2ztxRmYHd1XALn4Q0SmWBbWIWsJq-TkCTRVv-N2VhX8dgeLC3ybVP2LduL0mROkYI_A2ZtdvQRLBmxu4DwI1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADYrhkvt1wQbNZvfh5lG7Da1rvX2DYp_tJdlQuP1FXGCrgynZk9bcjPgW8IJNwUL-4PXCBFSyZw04TftUnThXxLb","y":"AQiCIaDtdWa_b0KXduB1e5NqwLso6pCEyDxIc5tsX301WRNViR6xAWqqgGyDGZ69AmpK2ggno7t-nzqxFtjLUhEs"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASX583ueJKDyNdQ-7Ix_sMQXbfTJq9KJzvfvVVgyL64ztLgbCyAfsmKVUdoAbkGatC_N0dEKISjo83xpqHdTU-Gi","y":"AQpqbmHXoVAzdZSOP8CwVBD1YSwQJJC9st-D_0mlFb0JMRiybUuuTSrG1MWZYI7dQk3xzX6FPhhAa4IZzRUlVZWN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASfrdlHAz7ztCPdCPeiXv4DTjMEuEvRnvyBdp4F1IHxp5v-OfDFuAU45vt58Q2lkMeFFKvxIYYUs2VkayyYJ0dEI","y":"AcjRF_uSWkov2nt34cvpjGuPKmLJ2Rej4hCJXLNj-XUMX5gZLuOIshAJi9KWKoAl0D64pfbcyUxTqEiC2SZ2fPl8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AABuQuCCyKU5t4_h4BlJv0--OPuuMnl9wepOLHRvXowjD7YfKmCnUCpDtTLP4c1qnDiVrq1pU1HmKFZwEllp9WPZ","y":"AemOnD2iqfcneLMZfnFEOgxtxkOhGzLOpfd9fVgTfY7CYaxAsr_QzFE2WjuszlHyejXI4N27pV2KzHA2h4bwKiDz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AT69gU0G541YShURkKw7VcyccZLLyuhFZ8pmU1pZgasYl7IkcHja1n3uMMh8u4x8uttga-_ga1VPPOx3H3d2ykH-","y":"AWL4vbcjd_MGOO16SVemZ8bhnNr_7nFQvgf2ecUIIkCb8Ez1JjgGYLWZKVtUcSbOL5metJPLRkhd2PksAzjshHCq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZnw-yCcs4G8EIwb8A5afE1GEqXpkn4pDgWUiGFdXpa_2QWJcGY5L3ymymM_NdMGX-Yt-ezL8i5nwn6jwOAbhxlg","y":"ATzT_Wda7nYDaOIY6vWqaUF7S3SMmGQt2m9jxDLUTdhymxt_ubXUeE7IEImXBqgLMb0NZ_8wekE7S94q2rI0n3Qa"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbBdZ3qunm7Q2Nwy77HlXRz3do3-3TQ2CzWvrlXgLcGE7PjnoOv1PTGvlKFG8yjzjCAU6lcz0Cnqzk2Z9ati0sRg","y":"AdbM6eoCzAYF5E4L6rk-U7-5unOhZHPtv6-BPs2P1xyHsmsYpmutafIOL8kz8NPJD89F_Do2jmm9cIy6bqe8dh1m"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aaup7Um1x5dJE3tTS13rEtRLg1fzkEVFGA95QD2PPxY-ZPYMpYVDA3FrwFcgnTx4nQA0D0NVtgGME9f20fFET98_","y":"ABPLek0ayGMlwsoLChG7BO-OcKiP_11RCwIe5ut-S60q1mwHhlsRB23IeTQ8urNh7NNjlZz3PkmWhb85tJ6m7pox"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUkDIVdGFnsEEKP_Rca6MP7xGSWVxLi_HRY5HFyxmwsJx9x9zSjDtRTMwRCL2sBphrJEIqC83_4BsKKaVLjRzN7h","y":"ALQ32z7V4mgh8JLLvxHDUEVs2rV7UXoYBhlvJrUr4YXRaoNC4u6XY8qkzNwrZ2zlQSRgMej9oq9r4oAipZ276f5u"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASMEVrynAk3qh8UdyqqB5M-GmGHQc29KsJAK8prjjRFBJCBcB2p2pzpVnoC7czKo_ooxMdc733jTXAYWuRa5HPRy","y":"ANLv3DolqPV9GaHa7HKiWhXda9nPIxYhbggouZzilpVmr8MiufgFOfy-UHGHEB0-Qp5Z0UJjcOWsK6pZcd8dKBRh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUEX3Xa32Uy58m3teamqzGY-ka5WftjqKv6SZXDp27GrnPjiTktHqeWcIOlZFreJNxGKYLRkHn0pP4EQv_HZA5Lr","y":"AKdSSVfLkq8xHW9V_3V5wfoG5ClSgihl1CA49ihwrC9QxQrHVIdHFq3ZKjdz-WM49MjiZlVEejjNMsez17JFXZio"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANB7vtFZsg2ib1p4m1Sjq9bKExY7zsAwnASSmRupw1et2qV8xQipfyY8UGsLol_bku0kd_9ofwtfin6nFM2nv9oP","y":"AXS_nAi1ipZSC5RQ0aEnxrimE9ao7NI0LClbnSB3ylT3U85zjd7JWd943yOkSQck3xBMKF0cJgNZYpD52iCRu2q9"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGO3BXgiCWglMlHIc1JoWpP6JNDa33zscJG-V9CNDt1Ddw2v1IGx0LolSQhyhfOkhUEH8STX6b681qP6I-jJQKEM","y":"ARWK6Gya1YVAnc6w19t1f6tgJJkuZLIKe9eyd04PqGQ1mNQV4ViUwiRWK7JHMVSYUS7JKxtYjQB4_cSiGkoqGB0P"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVAsigb4UQkm8JkaqbNvtydunLund1iVuci-RpSwiXG8Dfu2F-AH-SYry3iSFG69e9ZXX6aNsCTtsJApwH-I3Leg","y":"ACyNgHSbiUe95pQ9Oe1PrH-9Uz96nV6dgxYMgZ_pXWToa1EHmdhQtmvRz6CCu983uDTesGV-6lL63My3-v_Bknh7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMp8H640aACrFWgI1lNgMyMdjfbQm6z2_g83jEy0FCnj3_zxc1psHyDgWgNBYEDVP1rpPbEkF88MCfOYcLkHDybY","y":"AAQb-y6s6bx_Armo1zVuFkzkBQ3eW9WOhAafkVWld1cSzPvQx9GhnvkNz5KqE4sWu2hXY1eYiXk0OP4JXVLF7EK1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWgA_ZPl1qPrVo_ehJqcjEx_zQ1PyHBrd3jm6Ked_GHNowYJgkQCjmJUajE5v78j3Ktl9Xsc_EIWl8dCtaBhuwSv","y":"AKIAfAPyNXlxvlbkPlk_sX8u0K3LHkEp1Ctr4tD9gZaEl7iSwH2qImL8GoW4n2CJ6A9_zMSHBLPYK1Y88I9eySoP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfL_2HQDJqYy8wTDxH_bYcBoWP25X9V3_eHCPRbqOtJvIFTGI_63Gs3KnTsbGOlvpwadsVeXvxEA5PUczAQn2690","y":"AFro9hxREyaZGhb4T5i0W6UJqmp8kjfl8iKcy64ZWekP-D1Rm9Qd3bEewFMAXeloGadgLo_QqvszI7CQd9-ZRZ2X"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AO2xh64IGYe62A7-UaGouMmJQeinn_u7qfm4-Fctf2ahfRhSwU0l4SF1uqgMoLO8AB596KRHbTAR8FN0RwozC8aP","y":"AX-fMUi8FyjkLln16gXbDpweGqvmSHylV0JiGtLwJThv2CTiXL0icT4Km4POhDeP5mneX3fIa9xm5cvewuj9HPmY"}]}' +++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJtFk_Ms0Tvj3BqZJEX_veWxwEMGAwh83MYRHqnn29I5z3sGVg15rfb9--KsCaSHwQ5nbWEYfSwmwlttD5O2fK3n","y":"AAV3TQmpCmxZo0yrcvTwMZFMczLY8Y4mycwVJzELX_AeaQAXvpOqEfH7mhlz3Vi1gMNKV_rMWYQL7QEUaSAi-3Qq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APrBWweLOOH4Ybe4xBrG4_N3SF7oY3WTBKnynkKTf81mDKdSVA7K99p7EwoomYanhROqYX9XhFFvgdNir-vegza4","y":"AEYe2ztxRmYHd1XALn4Q0SmWBbWIWsJq-TkCTRVv-N2VhX8dgeLC3ybVP2LduL0mROkYI_A2ZtdvQRLBmxu4DwI1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADYrhkvt1wQbNZvfh5lG7Da1rvX2DYp_tJdlQuP1FXGCrgynZk9bcjPgW8IJNwUL-4PXCBFSyZw04TftUnThXxLb","y":"AQiCIaDtdWa_b0KXduB1e5NqwLso6pCEyDxIc5tsX301WRNViR6xAWqqgGyDGZ69AmpK2ggno7t-nzqxFtjLUhEs"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASX583ueJKDyNdQ-7Ix_sMQXbfTJq9KJzvfvVVgyL64ztLgbCyAfsmKVUdoAbkGatC_N0dEKISjo83xpqHdTU-Gi","y":"AQpqbmHXoVAzdZSOP8CwVBD1YSwQJJC9st-D_0mlFb0JMRiybUuuTSrG1MWZYI7dQk3xzX6FPhhAa4IZzRUlVZWN"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASfrdlHAz7ztCPdCPeiXv4DTjMEuEvRnvyBdp4F1IHxp5v-OfDFuAU45vt58Q2lkMeFFKvxIYYUs2VkayyYJ0dEI","y":"AcjRF_uSWkov2nt34cvpjGuPKmLJ2Rej4hCJXLNj-XUMX5gZLuOIshAJi9KWKoAl0D64pfbcyUxTqEiC2SZ2fPl8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AABuQuCCyKU5t4_h4BlJv0--OPuuMnl9wepOLHRvXowjD7YfKmCnUCpDtTLP4c1qnDiVrq1pU1HmKFZwEllp9WPZ","y":"AemOnD2iqfcneLMZfnFEOgxtxkOhGzLOpfd9fVgTfY7CYaxAsr_QzFE2WjuszlHyejXI4N27pV2KzHA2h4bwKiDz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AT69gU0G541YShURkKw7VcyccZLLyuhFZ8pmU1pZgasYl7IkcHja1n3uMMh8u4x8uttga-_ga1VPPOx3H3d2ykH-","y":"AWL4vbcjd_MGOO16SVemZ8bhnNr_7nFQvgf2ecUIIkCb8Ez1JjgGYLWZKVtUcSbOL5metJPLRkhd2PksAzjshHCq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZnw-yCcs4G8EIwb8A5afE1GEqXpkn4pDgWUiGFdXpa_2QWJcGY5L3ymymM_NdMGX-Yt-ezL8i5nwn6jwOAbhxlg","y":"ATzT_Wda7nYDaOIY6vWqaUF7S3SMmGQt2m9jxDLUTdhymxt_ubXUeE7IEImXBqgLMb0NZ_8wekE7S94q2rI0n3Qa"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbBdZ3qunm7Q2Nwy77HlXRz3do3-3TQ2CzWvrlXgLcGE7PjnoOv1PTGvlKFG8yjzjCAU6lcz0Cnqzk2Z9ati0sRg","y":"AdbM6eoCzAYF5E4L6rk-U7-5unOhZHPtv6-BPs2P1xyHsmsYpmutafIOL8kz8NPJD89F_Do2jmm9cIy6bqe8dh1m"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aaup7Um1x5dJE3tTS13rEtRLg1fzkEVFGA95QD2PPxY-ZPYMpYVDA3FrwFcgnTx4nQA0D0NVtgGME9f20fFET98_","y":"ABPLek0ayGMlwsoLChG7BO-OcKiP_11RCwIe5ut-S60q1mwHhlsRB23IeTQ8urNh7NNjlZz3PkmWhb85tJ6m7pox"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUkDIVdGFnsEEKP_Rca6MP7xGSWVxLi_HRY5HFyxmwsJx9x9zSjDtRTMwRCL2sBphrJEIqC83_4BsKKaVLjRzN7h","y":"ALQ32z7V4mgh8JLLvxHDUEVs2rV7UXoYBhlvJrUr4YXRaoNC4u6XY8qkzNwrZ2zlQSRgMej9oq9r4oAipZ276f5u"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASMEVrynAk3qh8UdyqqB5M-GmGHQc29KsJAK8prjjRFBJCBcB2p2pzpVnoC7czKo_ooxMdc733jTXAYWuRa5HPRy","y":"ANLv3DolqPV9GaHa7HKiWhXda9nPIxYhbggouZzilpVmr8MiufgFOfy-UHGHEB0-Qp5Z0UJjcOWsK6pZcd8dKBRh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AUEX3Xa32Uy58m3teamqzGY-ka5WftjqKv6SZXDp27GrnPjiTktHqeWcIOlZFreJNxGKYLRkHn0pP4EQv_HZA5Lr","y":"AKdSSVfLkq8xHW9V_3V5wfoG5ClSgihl1CA49ihwrC9QxQrHVIdHFq3ZKjdz-WM49MjiZlVEejjNMsez17JFXZio"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANB7vtFZsg2ib1p4m1Sjq9bKExY7zsAwnASSmRupw1et2qV8xQipfyY8UGsLol_bku0kd_9ofwtfin6nFM2nv9oP","y":"AXS_nAi1ipZSC5RQ0aEnxrimE9ao7NI0LClbnSB3ylT3U85zjd7JWd943yOkSQck3xBMKF0cJgNZYpD52iCRu2q9"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AGO3BXgiCWglMlHIc1JoWpP6JNDa33zscJG-V9CNDt1Ddw2v1IGx0LolSQhyhfOkhUEH8STX6b681qP6I-jJQKEM","y":"ARWK6Gya1YVAnc6w19t1f6tgJJkuZLIKe9eyd04PqGQ1mNQV4ViUwiRWK7JHMVSYUS7JKxtYjQB4_cSiGkoqGB0P"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVAsigb4UQkm8JkaqbNvtydunLund1iVuci-RpSwiXG8Dfu2F-AH-SYry3iSFG69e9ZXX6aNsCTtsJApwH-I3Leg","y":"ACyNgHSbiUe95pQ9Oe1PrH-9Uz96nV6dgxYMgZ_pXWToa1EHmdhQtmvRz6CCu983uDTesGV-6lL63My3-v_Bknh7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMp8H640aACrFWgI1lNgMyMdjfbQm6z2_g83jEy0FCnj3_zxc1psHyDgWgNBYEDVP1rpPbEkF88MCfOYcLkHDybY","y":"AAQb-y6s6bx_Armo1zVuFkzkBQ3eW9WOhAafkVWld1cSzPvQx9GhnvkNz5KqE4sWu2hXY1eYiXk0OP4JXVLF7EK1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWgA_ZPl1qPrVo_ehJqcjEx_zQ1PyHBrd3jm6Ked_GHNowYJgkQCjmJUajE5v78j3Ktl9Xsc_EIWl8dCtaBhuwSv","y":"AKIAfAPyNXlxvlbkPlk_sX8u0K3LHkEp1Ctr4tD9gZaEl7iSwH2qImL8GoW4n2CJ6A9_zMSHBLPYK1Y88I9eySoP"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfL_2HQDJqYy8wTDxH_bYcBoWP25X9V3_eHCPRbqOtJvIFTGI_63Gs3KnTsbGOlvpwadsVeXvxEA5PUczAQn2690","y":"AFro9hxREyaZGhb4T5i0W6UJqmp8kjfl8iKcy64ZWekP-D1Rm9Qd3bEewFMAXeloGadgLo_QqvszI7CQd9-ZRZ2X"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AO2xh64IGYe62A7-UaGouMmJQeinn_u7qfm4-Fctf2ahfRhSwU0l4SF1uqgMoLO8AB596KRHbTAR8FN0RwozC8aP","y":"AX-fMUi8FyjkLln16gXbDpweGqvmSHylV0JiGtLwJThv2CTiXL0icT4Km4POhDeP5mneX3fIa9xm5cvewuj9HPmY"}]}' +++ jose jwk use -i- -r -u verify -o- ++ _ver='{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APrBWweLOOH4Ybe4xBrG4_N3SF7oY3WTBKnynkKTf81mDKdSVA7K99p7EwoomYanhROqYX9XhFFvgdNir-vegza4","y":"AEYe2ztxRmYHd1XALn4Q0SmWBbWIWsJq-TkCTRVv-N2VhX8dgeLC3ybVP2LduL0mROkYI_A2ZtdvQRLBmxu4DwI1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASX583ueJKDyNdQ-7Ix_sMQXbfTJq9KJzvfvVVgyL64ztLgbCyAfsmKVUdoAbkGatC_N0dEKISjo83xpqHdTU-Gi","y":"AQpqbmHXoVAzdZSOP8CwVBD1YSwQJJC9st-D_0mlFb0JMRiybUuuTSrG1MWZYI7dQk3xzX6FPhhAa4IZzRUlVZWN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AABuQuCCyKU5t4_h4BlJv0--OPuuMnl9wepOLHRvXowjD7YfKmCnUCpDtTLP4c1qnDiVrq1pU1HmKFZwEllp9WPZ","y":"AemOnD2iqfcneLMZfnFEOgxtxkOhGzLOpfd9fVgTfY7CYaxAsr_QzFE2WjuszlHyejXI4N27pV2KzHA2h4bwKiDz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZnw-yCcs4G8EIwb8A5afE1GEqXpkn4pDgWUiGFdXpa_2QWJcGY5L3ymymM_NdMGX-Yt-ezL8i5nwn6jwOAbhxlg","y":"ATzT_Wda7nYDaOIY6vWqaUF7S3SMmGQt2m9jxDLUTdhymxt_ubXUeE7IEImXBqgLMb0NZ_8wekE7S94q2rI0n3Qa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aaup7Um1x5dJE3tTS13rEtRLg1fzkEVFGA95QD2PPxY-ZPYMpYVDA3FrwFcgnTx4nQA0D0NVtgGME9f20fFET98_","y":"ABPLek0ayGMlwsoLChG7BO-OcKiP_11RCwIe5ut-S60q1mwHhlsRB23IeTQ8urNh7NNjlZz3PkmWhb85tJ6m7pox"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASMEVrynAk3qh8UdyqqB5M-GmGHQc29KsJAK8prjjRFBJCBcB2p2pzpVnoC7czKo_ooxMdc733jTXAYWuRa5HPRy","y":"ANLv3DolqPV9GaHa7HKiWhXda9nPIxYhbggouZzilpVmr8MiufgFOfy-UHGHEB0-Qp5Z0UJjcOWsK6pZcd8dKBRh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANB7vtFZsg2ib1p4m1Sjq9bKExY7zsAwnASSmRupw1et2qV8xQipfyY8UGsLol_bku0kd_9ofwtfin6nFM2nv9oP","y":"AXS_nAi1ipZSC5RQ0aEnxrimE9ao7NI0LClbnSB3ylT3U85zjd7JWd943yOkSQck3xBMKF0cJgNZYpD52iCRu2q9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVAsigb4UQkm8JkaqbNvtydunLund1iVuci-RpSwiXG8Dfu2F-AH-SYry3iSFG69e9ZXX6aNsCTtsJApwH-I3Leg","y":"ACyNgHSbiUe95pQ9Oe1PrH-9Uz96nV6dgxYMgZ_pXWToa1EHmdhQtmvRz6CCu983uDTesGV-6lL63My3-v_Bknh7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWgA_ZPl1qPrVo_ehJqcjEx_zQ1PyHBrd3jm6Ked_GHNowYJgkQCjmJUajE5v78j3Ktl9Xsc_EIWl8dCtaBhuwSv","y":"AKIAfAPyNXlxvlbkPlk_sX8u0K3LHkEp1Ctr4tD9gZaEl7iSwH2qImL8GoW4n2CJ6A9_zMSHBLPYK1Y88I9eySoP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AO2xh64IGYe62A7-UaGouMmJQeinn_u7qfm4-Fctf2ahfRhSwU0l4SF1uqgMoLO8AB596KRHbTAR8FN0RwozC8aP","y":"AX-fMUi8FyjkLln16gXbDpweGqvmSHylV0JiGtLwJThv2CTiXL0icT4Km4POhDeP5mneX3fIa9xm5cvewuj9HPmY"}]}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APrBWweLOOH4Ybe4xBrG4_N3SF7oY3WTBKnynkKTf81mDKdSVA7K99p7EwoomYanhROqYX9XhFFvgdNir-vegza4","y":"AEYe2ztxRmYHd1XALn4Q0SmWBbWIWsJq-TkCTRVv-N2VhX8dgeLC3ybVP2LduL0mROkYI_A2ZtdvQRLBmxu4DwI1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASX583ueJKDyNdQ-7Ix_sMQXbfTJq9KJzvfvVVgyL64ztLgbCyAfsmKVUdoAbkGatC_N0dEKISjo83xpqHdTU-Gi","y":"AQpqbmHXoVAzdZSOP8CwVBD1YSwQJJC9st-D_0mlFb0JMRiybUuuTSrG1MWZYI7dQk3xzX6FPhhAa4IZzRUlVZWN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AABuQuCCyKU5t4_h4BlJv0--OPuuMnl9wepOLHRvXowjD7YfKmCnUCpDtTLP4c1qnDiVrq1pU1HmKFZwEllp9WPZ","y":"AemOnD2iqfcneLMZfnFEOgxtxkOhGzLOpfd9fVgTfY7CYaxAsr_QzFE2WjuszlHyejXI4N27pV2KzHA2h4bwKiDz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AZnw-yCcs4G8EIwb8A5afE1GEqXpkn4pDgWUiGFdXpa_2QWJcGY5L3ymymM_NdMGX-Yt-ezL8i5nwn6jwOAbhxlg","y":"ATzT_Wda7nYDaOIY6vWqaUF7S3SMmGQt2m9jxDLUTdhymxt_ubXUeE7IEImXBqgLMb0NZ_8wekE7S94q2rI0n3Qa"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aaup7Um1x5dJE3tTS13rEtRLg1fzkEVFGA95QD2PPxY-ZPYMpYVDA3FrwFcgnTx4nQA0D0NVtgGME9f20fFET98_","y":"ABPLek0ayGMlwsoLChG7BO-OcKiP_11RCwIe5ut-S60q1mwHhlsRB23IeTQ8urNh7NNjlZz3PkmWhb85tJ6m7pox"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASMEVrynAk3qh8UdyqqB5M-GmGHQc29KsJAK8prjjRFBJCBcB2p2pzpVnoC7czKo_ooxMdc733jTXAYWuRa5HPRy","y":"ANLv3DolqPV9GaHa7HKiWhXda9nPIxYhbggouZzilpVmr8MiufgFOfy-UHGHEB0-Qp5Z0UJjcOWsK6pZcd8dKBRh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANB7vtFZsg2ib1p4m1Sjq9bKExY7zsAwnASSmRupw1et2qV8xQipfyY8UGsLol_bku0kd_9ofwtfin6nFM2nv9oP","y":"AXS_nAi1ipZSC5RQ0aEnxrimE9ao7NI0LClbnSB3ylT3U85zjd7JWd943yOkSQck3xBMKF0cJgNZYpD52iCRu2q9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVAsigb4UQkm8JkaqbNvtydunLund1iVuci-RpSwiXG8Dfu2F-AH-SYry3iSFG69e9ZXX6aNsCTtsJApwH-I3Leg","y":"ACyNgHSbiUe95pQ9Oe1PrH-9Uz96nV6dgxYMgZ_pXWToa1EHmdhQtmvRz6CCu983uDTesGV-6lL63My3-v_Bknh7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AWgA_ZPl1qPrVo_ehJqcjEx_zQ1PyHBrd3jm6Ked_GHNowYJgkQCjmJUajE5v78j3Ktl9Xsc_EIWl8dCtaBhuwSv","y":"AKIAfAPyNXlxvlbkPlk_sX8u0K3LHkEp1Ctr4tD9gZaEl7iSwH2qImL8GoW4n2CJ6A9_zMSHBLPYK1Y88I9eySoP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AO2xh64IGYe62A7-UaGouMmJQeinn_u7qfm4-Fctf2ahfRhSwU0l4SF1uqgMoLO8AB596KRHbTAR8FN0RwozC8aP","y":"AX-fMUi8FyjkLln16gXbDpweGqvmSHylV0JiGtLwJThv2CTiXL0icT4Km4POhDeP5mneX3fIa9xm5cvewuj9HPmY"}]}' ++ jose jws ver -i '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUp0RmtfTXMwVHZqM0JxWkpFWF92ZVd4d0VNR0F3aDgzTVlSSHFubjI5STV6M3NHVmcxNXJmYjktLUtzQ2FTSHdRNW5iV0VZZlN3bXdsdHRENU8yZkszbiIsICJ5IjogIkFBVjNUUW1wQ214Wm8weXJjdlR3TVpGTWN6TFk4WTRteWN3Vkp6RUxYX0FlYVFBWHZwT3FFZkg3bWhsejNWaTFnTU5LVl9yTVdZUUw3UUVVYVNBaS0zUXEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVByQld3ZUxPT0g0WWJlNHhCckc0X04zU0Y3b1kzV1RCS255bmtLVGY4MW1ES2RTVkE3Szk5cDdFd29vbVlhbmhST3FZWDlYaEZGdmdkTmlyLXZlZ3phNCIsICJ5IjogIkFFWWUyenR4Um1ZSGQxWEFMbjRRMFNtV0JiV0lXc0pxLVRrQ1RSVnYtTjJWaFg4ZGdlTEMzeWJWUDJMZHVMMG1ST2tZSV9BMlp0ZHZRUkxCbXh1NER3STEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRFlyaGt2dDF3UWJOWnZmaDVsRzdEYTFydlgyRFlwX3RKZGxRdVAxRlhHQ3JneW5aazliY2pQZ1c4SUpOd1VMLTRQWENCRlN5WncwNFRmdFVuVGhYeExiIiwgInkiOiAiQVFpQ0lhRHRkV2FfYjBLWGR1QjFlNU5xd0xzbzZwQ0V5RHhJYzV0c1gzMDFXUk5WaVI2eEFXcXFnR3lER1o2OUFtcEsyZ2dubzd0LW56cXhGdGpMVWhFcyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU1g1ODN1ZUpLRHlOZFEtN0l4X3NNUVhiZlRKcTlLSnp2ZnZWVmd5TDY0enRMZ2JDeUFmc21LVlVkb0Fia0dhdENfTjBkRUtJU2pvODN4cHFIZFRVLUdpIiwgInkiOiAiQVFwcWJtSFhvVkF6ZFpTT1A4Q3dWQkQxWVN3UUpKQzlzdC1EXzBtbEZiMEpNUml5YlV1dVRTckcxTVdaWUk3ZFFrM3h6WDZGUGhoQWE0SVp6UlVsVlpXTiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTZnJkbEhBejd6dENQZENQZWlYdjREVGpNRXVFdlJudnlCZHA0RjFJSHhwNXYtT2ZERnVBVTQ1dnQ1OFEybGtNZUZGS3Z4SVlZVXMyVmtheXlZSjBkRUkiLCAieSI6ICJBY2pSRl91U1drb3YybnQzNGN2cGpHdVBLbUxKMlJlajRoQ0pYTE5qLVhVTVg1Z1pMdU9Jc2hBSmk5S1dLb0FsMEQ2NHBmYmN5VXhUcUVpQzJTWjJmUGw4In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBQnVRdUNDeUtVNXQ0X2g0QmxKdjAtLU9QdXVNbmw5d2VwT0xIUnZYb3dqRDdZZkttQ25VQ3BEdFRMUDRjMXFuRGlWcnExcFUxSG1LRlp3RWxscDlXUFoiLCAieSI6ICJBZW1PbkQyaXFmY25lTE1aZm5GRU9neHR4a09oR3pMT3BmZDlmVmdUZlk3Q1lheEFzcl9RekZFMldqdXN6bEh5ZWpYSTROMjdwVjJLekhBMmg0YndLaUR6In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVQ2OWdVMEc1NDFZU2hVUmtLdzdWY3ljY1pMTHl1aEZaOHBtVTFwWmdhc1lsN0lrY0hqYTFuM3VNTWg4dTR4OHV0dGdhLV9nYTFWUFBPeDNIM2QyeWtILSIsICJ5IjogIkFXTDR2YmNqZF9NR09PMTZTVmVtWjhiaG5Ocl83bkZRdmdmMmVjVUlJa0NiOEV6MUpqZ0dZTFdaS1Z0VWNTYk9MNW1ldEpQTFJraGQyUGtzQXpqc2hIQ3EifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpudy15Q2NzNEc4RUl3YjhBNWFmRTFHRXFYcGtuNHBEZ1dVaUdGZFhwYV8yUVdKY0dZNUwzeW15bU1fTmRNR1gtWXQtZXpMOGk1bnduNmp3T0FiaHhsZyIsICJ5IjogIkFUelRfV2RhN25ZRGFPSVk2dldxYVVGN1MzU01tR1F0Mm05anhETFVUZGh5bXh0X3ViWFVlRTdJRUltWEJxZ0xNYjBOWl84d2VrRTdTOTRxMnJJMG4zUWEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYkJkWjNxdW5tN1EyTnd5NzdIbFhSejNkbzMtM1RRMkN6V3ZybFhnTGNHRTdQam5vT3YxUFRHdmxLRkc4eWp6akNBVTZsY3owQ25xemsyWjlhdGkwc1JnIiwgInkiOiAiQWRiTTZlb0N6QVlGNUU0TDZyay1VNy01dW5PaFpIUHR2Ni1CUHMyUDF4eUhzbXNZcG11dGFmSU9MOGt6OE5QSkQ4OUZfRG8yam1tOWNJeTZicWU4ZGgxbSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYXVwN1VtMXg1ZEpFM3RUUzEzckV0UkxnMWZ6a0VWRkdBOTVRRDJQUHhZLVpQWU1wWVZEQTNGcndGY2duVHg0blFBMEQwTlZ0Z0dNRTlmMjBmRkVUOThfIiwgInkiOiAiQUJQTGVrMGF5R01sd3NvTENoRzdCTy1PY0tpUF8xMVJDd0llNXV0LVM2MHExbXdIaGxzUkIyM0llVFE4dXJOaDdOTmpsWnozUGttV2hiODV0SjZtN3BveCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVa0RJVmRHRm5zRUVLUF9SY2E2TVA3eEdTV1Z4TGlfSFJZNUhGeXhtd3NKeDl4OXpTakR0UlRNd1JDTDJzQnBockpFSXFDODNfNEJzS0thVkxqUnpON2giLCAieSI6ICJBTFEzMno3VjRtZ2g4SkxMdnhIRFVFVnMyclY3VVhvWUJobHZKclVyNFlYUmFvTkM0dTZYWThxa3pOd3JaMnpsUVNSZ01lajlvcTlyNG9BaXBaMjc2ZjV1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTTUVWcnluQWszcWg4VWR5cXFCNU0tR21HSFFjMjlLc0pBSzhwcmpqUkZCSkNCY0IycDJwenBWbm9DN2N6S29fb294TWRjNzMzalRYQVlXdVJhNUhQUnkiLCAieSI6ICJBTkx2M0RvbHFQVjlHYUhhN0hLaVdoWGRhOW5QSXhZaGJnZ291WnppbHBWbXI4TWl1ZmdGT2Z5LVVIR0hFQjAtUXA1WjBVSmpjT1dzSzZwWmNkOGRLQlJoIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVFWDNYYTMyVXk1OG0zdGVhbXF6R1kta2E1V2Z0anFLdjZTWlhEcDI3R3JuUGppVGt0SHFlV2NJT2xaRnJlSk54R0tZTFJrSG4wcFA0RVF2X0haQTVMciIsICJ5IjogIkFLZFNTVmZMa3E4eEhXOVZfM1Y1d2ZvRzVDbFNnaWhsMUNBNDlpaHdyQzlReFFySFZJZEhGcTNaS2pkei1XTTQ5TWppWmxWRWVqak5Nc2V6MTdKRlhaaW8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5CN3Z0RlpzZzJpYjFwNG0xU2pxOWJLRXhZN3pzQXduQVNTbVJ1cHcxZXQycVY4eFFpcGZ5WThVR3NMb2xfYmt1MGtkXzlvZnd0ZmluNm5GTTJudjlvUCIsICJ5IjogIkFYU19uQWkxaXBaU0M1UlEwYUVueHJpbUU5YW83TkkwTENsYm5TQjN5bFQzVTg1empkN0pXZDk0M3lPa1NRY2szeEJNS0YwY0pnTlpZcEQ1MmlDUnUycTkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR08zQlhnaUNXZ2xNbEhJYzFKb1dwUDZKTkRhMzN6c2NKRy1WOUNORHQxRGR3MnYxSUd4MExvbFNRaHloZk9raFVFSDhTVFg2YjY4MXFQNkktakpRS0VNIiwgInkiOiAiQVJXSzZHeWExWVZBbmM2dzE5dDFmNnRnSkprdVpMSUtlOWV5ZDA0UHFHUTFtTlFWNFZpVXdpUldLN0pITVZTWVVTN0pLeHRZalFCNF9jU2lHa29xR0IwUCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVkFzaWdiNFVRa204SmthcWJOdnR5ZHVuTHVuZDFpVnVjaS1ScFN3aVhHOERmdTJGLUFILVNZcnkzaVNGRzY5ZTlaWFg2YU5zQ1R0c0pBcHdILUkzTGVnIiwgInkiOiAiQUN5TmdIU2JpVWU5NXBROU9lMVBySC05VXo5Nm5WNmRneFlNZ1pfcFhXVG9hMUVIbWRoUXRtdlJ6NkNDdTk4M3VEVGVzR1YtNmxMNjNNeTMtdl9Ca25oNyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNcDhINjQwYUFDckZXZ0kxbE5nTXlNZGpmYlFtNnoyX2c4M2pFeTBGQ25qM196eGMxcHNIeURnV2dOQllFRFZQMXJwUGJFa0Y4OE1DZk9ZY0xrSER5YlkiLCAieSI6ICJBQVFiLXk2czZieF9Bcm1vMXpWdUZremtCUTNlVzlXT2hBYWZrVldsZDFjU3pQdlF4OUdobnZrTno1S3FFNHNXdTJoWFkxZVlpWGswT1A0SlhWTEY3RUsxIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFXZ0FfWlBsMXFQclZvX2VoSnFjakV4X3pRMVB5SEJyZDNqbTZLZWRfR0hOb3dZSmdrUUNqbUpVYWpFNXY3OGozS3RsOVhzY19FSVdsOGRDdGFCaHV3U3YiLCAieSI6ICJBS0lBZkFQeU5YbHh2bGJrUGxrX3NYOHUwSzNMSGtFcDFDdHI0dEQ5Z1phRWw3aVN3SDJxSW1MOEdvVzRuMkNKNkE5X3pNU0hCTFBZSzFZODhJOWV5U29QIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFmTF8ySFFESnFZeTh3VER4SF9iWWNCb1dQMjVYOVYzX2VIQ1BSYnFPdEp2SUZUR0lfNjNHczNLblRzYkdPbHZwd2Fkc1ZlWHZ4RUE1UFVjekFRbjI2OTAiLCAieSI6ICJBRnJvOWh4UkV5YVpHaGI0VDVpMFc2VUpxbXA4a2pmbDhpS2N5NjRaV2VrUC1EMVJtOVFkM2JFZXdGTUFYZWxvR2FkZ0xvX1FxdnN6STdDUWQ5LVpSWjJYIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPMnhoNjRJR1llNjJBNy1VYUdvdU1tSlFlaW5uX3U3cWZtNC1GY3RmMmFoZlJoU3dVMGw0U0YxdXFnTW9MTzhBQjU5NktSSGJUQVI4Rk4wUndvekM4YVAiLCAieSI6ICJBWC1mTVVpOEZ5amtMbG4xNmdYYkRwd2VHcXZtU0h5bFYwSmlHdEx3SlRodjJDVGlYTDBpY1Q0S200UE9oRGVQNW1uZVgzZklhOXhtNWN2ZXd1ajlIUG1ZIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AYz_iHXTOvZL2wd_jkD1Cj5JG3xr-VUFlrPMaw4K6kKgq7uXI4GqjmE8d5k7BmLjLUiXPAgTc86-Po16ySb58uVeAECtpOBBGbHRbgf8XdqOu0ffG8YUL1JXcMOfvbdub9ELQS7w2h14-4vSaI1oKLnZM-cu4WyalreLfQerF_7vrzpl", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANwG5vYyDn6IwfnrrtTYxe2NOLzDkxz_Yj_9_1XunIFuWgnyBGFqXcbZRLtVVM5UPqxnimeBKBCvFA51udlTr_zpAZAg2zOc2Ylhlrfy7BRPS8_e3R5y1KyOK-5DC2kCfBm0O_vF1lUIgHAajNI2NtPtgI66sjeSRcCiOGJ1tUfeoxVr"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVSOys4_O-pRallbUD9ByQ3JvChfqwP2o6NOkVicmVmDuR1mpwnJdbLB34_8xGWjqPNrEQiDdwYNXgZ_ke5GAt3oAeOBZImFMW14haz3J3aAYAooseOqCv1-v6iI6OCzhUNS2wsXfNXq-EV6e_exlg7vEt5hhqQmz6gnvlDOOciRjA9r"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJhxxKRWX1j2_66IqLpNwrRISeOFTOI7jYdyFCiHhp0k-QtXd9TZNQ8A2_cCL6nnz-xKiXi5kBgVZ3hkWDHdTf68AUoZV0yGvuWQQpkuBOI8Yk0P4UoSzOol1BrBzDr1cYpsCZALitKXcmMEid38GvxRcuiQVQ__d77CYRTjsh475jnU"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaCvnUK05h5qw9KSyLrB0hkGWEhaMiz9gYbL3kWr8OeFQEMF0Z67BwcFTPT_UqS-qfwlkCBl1Js9TEMY3ZYOdNMHAekJ_SS53JcFJW9Y8UHXd4glxz17MiOMFs55Gm-KaYTfrIQiNVv2ObKxcs3ptQw5eJe2jIiJ5MqDvw2K_XEwITCi"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOU-6-waWPvmg2hjQeycFrmqjhlSeAOBLpcmHoeAeP5-50IPmlhb5Sc24KFmBI8XP1zA0k_MB7jbY86x00QaJ-P2Af6ZLxY-t6GYKqya1gTyTUeAp-Az1PPVLdqvkRHYENmrDSvWbcMq-odsY57JjLjbzRFX9fRKDiAXJxgXZrz_ZX7C"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbJGTqXBjpRNMiUeYLdZaNwI7QSsozmrytTDCiwDQLi1vn28BvBvWRFJzrr1Rb7W2Y4hF8OerTfEAtzS5TP2XaxjAZcop11swvBijzCacd-BaBVVlMPeODetNzZDbIfXJ_0unYjAKcSA-rsY-q5lHBbTpDhLkcI6pAgeskb8nNYg891L"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcjWUERqT-th5816xYOdLw29jUqNLzY-ew_ywFMFRy7NE_Zkw6ZLO6fhW56AP_rePZJGs18eDBk_KGTCFkS277d_AFbtkdfkQVuBgRU4HTX55-l6z-BBGkvmTtfNX0rYiy2jsu_AZIlS-CfZ9fpFA1yWHCOTLEgvgIhtapu9M6KVLrw3"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AefFcfJofT_Za99uCQ9_hNoSf_fY1XBM4LL3EfUllBz5lY9Onus51DYjX-rWlOv2Fxq_oEj691v1BmhAUq44_Y7jABjQF13y1D7my5RdcviM8pG9WS3YD2N9icOZygd7cjiwMwgkFDKodv0OVyxUxTK6hE4lET815DJxa4kBk6GssVrY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKaj7Xh8DaKxpjDwFpzzSGjeOxBvTdO-3kbbiiu3HGQ4SVsug6uLyDLIEyRjMYplbABDWRGk8jgrRuflqeb8yv3_AOhppiq9oFIsk0r_0geAyrszOS8NlLUzhzn5waa94mUGwGqa-wko7aNa6JC3JjhPdvvK8LmhuKJ4otmtPorSTd_L"}]}' -k- -a ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/FDaWOOn9RwnSs-VtfFxQxH-cbgM ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/FDaWOOn9RwnSs-VtfFxQxH-cbgM + GET /api/dee-hms/adv/FDaWOOn9RwnSs-VtfFxQxH-cbgM => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/dVTl0I3i_cO5rEi-QCWZNrsOC8Jvgt1M2aOlXQ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/dVTl0I3i_cO5rEi-QCWZNrsOC8Jvgt1M2aOlXQ + GET /api/dee-hms/adv/dVTl0I3i_cO5rEi-QCWZNrsOC8Jvgt1M2aOlXQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/UCxZjbacgOMNN5Ht1_mqIcJ6Kc-ngjirOTMeh5scwpk ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/UCxZjbacgOMNN5Ht1_mqIcJ6Kc-ngjirOTMeh5scwpk + GET /api/dee-hms/adv/UCxZjbacgOMNN5Ht1_mqIcJ6Kc-ngjirOTMeh5scwpk => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/C1pxI0IOeMqyM4wWJMCsSH8lOHOet4cMWJviw4w6J1PuGtUSjXLqY-qWQtELgZdO ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/C1pxI0IOeMqyM4wWJMCsSH8lOHOet4cMWJviw4w6J1PuGtUSjXLqY-qWQtELgZdO + GET /api/dee-hms/adv/C1pxI0IOeMqyM4wWJMCsSH8lOHOet4cMWJviw4w6J1PuGtUSjXLqY-qWQtELgZdO => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/kVm4FFc-l3TwHTCzIpzesUjIhnbqqfHi30kWPO4AUaUWDVrt2zzH4OPo2eLOdDUpLQUe4jo_sNh-s5Tb3pcjfQ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/kVm4FFc-l3TwHTCzIpzesUjIhnbqqfHi30kWPO4AUaUWDVrt2zzH4OPo2eLOdDUpLQUe4jo_sNh-s5Tb3pcjfQ + GET /api/dee-hms/adv/kVm4FFc-l3TwHTCzIpzesUjIhnbqqfHi30kWPO4AUaUWDVrt2zzH4OPo2eLOdDUpLQUe4jo_sNh-s5Tb3pcjfQ => 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.nebz9KZ1dJ/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/Qizyja5Ly028-Fr3rFcQhEm14yY ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/Qizyja5Ly028-Fr3rFcQhEm14yY + GET /api/dee-hms/adv/Qizyja5Ly028-Fr3rFcQhEm14yY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/yeEhl5qEPSeg_-Uwmdg6hDKjw4m0SXehui5AkQ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/yeEhl5qEPSeg_-Uwmdg6hDKjw4m0SXehui5AkQ + GET /api/dee-hms/adv/yeEhl5qEPSeg_-Uwmdg6hDKjw4m0SXehui5AkQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/x4NjWSaxOv3WHOweNdpH8NGidzlwg_00IL8A0_-HIGU ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/x4NjWSaxOv3WHOweNdpH8NGidzlwg_00IL8A0_-HIGU + GET /api/dee-hms/adv/x4NjWSaxOv3WHOweNdpH8NGidzlwg_00IL8A0_-HIGU => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/DTOtEA1p-B6D35K4hHJ5mfbG6avenxOL13SvcHRJnPg4vbNmaHmAr_QBiXjxYZm9 ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/DTOtEA1p-B6D35K4hHJ5mfbG6avenxOL13SvcHRJnPg4vbNmaHmAr_QBiXjxYZm9 + GET /api/dee-hms/adv/DTOtEA1p-B6D35K4hHJ5mfbG6avenxOL13SvcHRJnPg4vbNmaHmAr_QBiXjxYZm9 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/0lF1RTFVsu7CMtDrLfmINlboZcy8_JguUoizSnn2VXGUAgP8X5OjgN1sjJtagB3WLp_oUOVH_Vv_iHc-Vp_ZBA ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/0lF1RTFVsu7CMtDrLfmINlboZcy8_JguUoizSnn2VXGUAgP8X5OjgN1sjJtagB3WLp_oUOVH_Vv_iHc-Vp_ZBA ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-2.jwk + GET /api/dee-hms/adv/0lF1RTFVsu7CMtDrLfmINlboZcy8_JguUoizSnn2VXGUAgP8X5OjgN1sjJtagB3WLp_oUOVH_Vv_iHc-Vp_ZBA => 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.nebz9KZ1dJ/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/YxQm1mduUeUZeeDSXKL5EIdrX_o ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/YxQm1mduUeUZeeDSXKL5EIdrX_o + GET /api/dee-hms/adv/YxQm1mduUeUZeeDSXKL5EIdrX_o => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S224 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/8h3IYKRS4XJhlQ2ThETlfhczZlIo17py7J-0hQ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/8h3IYKRS4XJhlQ2ThETlfhczZlIo17py7J-0hQ + GET /api/dee-hms/adv/8h3IYKRS4XJhlQ2ThETlfhczZlIo17py7J-0hQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/ZnpebqFurytsbOdIwpIj5xkssMChmaA27bL4A96QTsY ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/ZnpebqFurytsbOdIwpIj5xkssMChmaA27bL4A96QTsY + GET /api/dee-hms/adv/ZnpebqFurytsbOdIwpIj5xkssMChmaA27bL4A96QTsY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/yMtLyJ65-y-AqBhJ_xXwc9G_CECrIShay80dC8U8ML7ZqRxfqhu6OTY4mTFW468i ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/yMtLyJ65-y-AqBhJ_xXwc9G_CECrIShay80dC8U8ML7ZqRxfqhu6OTY4mTFW468i + GET /api/dee-hms/adv/yMtLyJ65-y-AqBhJ_xXwc9G_CECrIShay80dC8U8ML7ZqRxfqhu6OTY4mTFW468i => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/R5aywgkc6SdOV0u791HIBwLvtk_7WsYI3_YIz3qHnjsNvAzXXAXVRtuiIWJUyvwrScgEClbqOoRT2J_IxE3PgQ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/R5aywgkc6SdOV0u791HIBwLvtk_7WsYI3_YIz3qHnjsNvAzXXAXVRtuiIWJUyvwrScgEClbqOoRT2J_IxE3PgQ + GET /api/dee-hms/adv/R5aywgkc6SdOV0u791HIBwLvtk_7WsYI3_YIz3qHnjsNvAzXXAXVRtuiIWJUyvwrScgEClbqOoRT2J_IxE3PgQ => 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.nebz9KZ1dJ/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/NGY4EVBVuwrgDjaf5e1k7C_ZM1k ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/NGY4EVBVuwrgDjaf5e1k7C_ZM1k + GET /api/dee-hms/adv/NGY4EVBVuwrgDjaf5e1k7C_ZM1k => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/n1K9ps9XJZ_kpMtvwESWEOHmfPRRIVuPObcw5g ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/n1K9ps9XJZ_kpMtvwESWEOHmfPRRIVuPObcw5g + GET /api/dee-hms/adv/n1K9ps9XJZ_kpMtvwESWEOHmfPRRIVuPObcw5g => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/IT3GxBXVAruNOjbC9iDt_kA5ZyhEd-0Q7bdJCcOX5HA ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/IT3GxBXVAruNOjbC9iDt_kA5ZyhEd-0Q7bdJCcOX5HA + GET /api/dee-hms/adv/IT3GxBXVAruNOjbC9iDt_kA5ZyhEd-0Q7bdJCcOX5HA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S384 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/r8bk_GPmn4fD3QVH7A2mx3F2VeuXtiih1Gz6tnOshnoGOEs-no90OjW4Z9QzwT6s ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/r8bk_GPmn4fD3QVH7A2mx3F2VeuXtiih1Gz6tnOshnoGOEs-no90OjW4Z9QzwT6s ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk + GET /api/dee-hms/adv/r8bk_GPmn4fD3QVH7A2mx3F2VeuXtiih1Gz6tnOshnoGOEs-no90OjW4Z9QzwT6s => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/3d-ElACYAfkR0BUCiN-FG2yVngYa5BG44xgLVzFp63fqzTlSxDmET01t1sdPXoUK8_PkzD2ycWZ6OSCyM-_7rg ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/3d-ElACYAfkR0BUCiN-FG2yVngYa5BG44xgLVzFp63fqzTlSxDmET01t1sdPXoUK8_PkzD2ycWZ6OSCyM-_7rg + GET /api/dee-hms/adv/3d-ElACYAfkR0BUCiN-FG2yVngYa5BG44xgLVzFp63fqzTlSxDmET01t1sdPXoUK8_PkzD2ycWZ6OSCyM-_7rg => 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.nebz9KZ1dJ/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/NaAP77nFvdyVVZdbORnzoUbkBwU ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/NaAP77nFvdyVVZdbORnzoUbkBwU + GET /api/dee-hms/adv/NaAP77nFvdyVVZdbORnzoUbkBwU => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/Doi4D8cEKB7f3f6Tr9IEkxYrRbKtOBllGdVtWg ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/Doi4D8cEKB7f3f6Tr9IEkxYrRbKtOBllGdVtWg + GET /api/dee-hms/adv/Doi4D8cEKB7f3f6Tr9IEkxYrRbKtOBllGdVtWg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/W18Caa1Z7FQUnUhIPfI1YZ9bTbxXtVejfYTAb68BgsQ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/W18Caa1Z7FQUnUhIPfI1YZ9bTbxXtVejfYTAb68BgsQ + GET /api/dee-hms/adv/W18Caa1Z7FQUnUhIPfI1YZ9bTbxXtVejfYTAb68BgsQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/_iykNBsIVZSkWbKqjhDl-ZP9NJCEu06tXCPlcRlBIx86MFD9G6vhHZCh7tcnpyX9 ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/_iykNBsIVZSkWbKqjhDl-ZP9NJCEu06tXCPlcRlBIx86MFD9G6vhHZCh7tcnpyX9 + GET /api/dee-hms/adv/_iykNBsIVZSkWbKqjhDl-ZP9NJCEu06tXCPlcRlBIx86MFD9G6vhHZCh7tcnpyX9 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/pWTkupQRkeaxpTYZ85fNc5HGNuhvDxXIBzuec1sIT-WxxWVxT-gxqE0OwgK8QZ0nMqfCuS8RpCf09hXMgmJ36Q ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/pWTkupQRkeaxpTYZ85fNc5HGNuhvDxXIBzuec1sIT-WxxWVxT-gxqE0OwgK8QZ0nMqfCuS8RpCf09hXMgmJ36Q + GET /api/dee-hms/adv/pWTkupQRkeaxpTYZ85fNc5HGNuhvDxXIBzuec1sIT-WxxWVxT-gxqE0OwgK8QZ0nMqfCuS8RpCf09hXMgmJ36Q => 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.nebz9KZ1dJ/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/jXlvdnIbkmgVNHTclru9STYjdAY ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/jXlvdnIbkmgVNHTclru9STYjdAY + GET /api/dee-hms/adv/jXlvdnIbkmgVNHTclru9STYjdAY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/kt3C0erOdz9lMtHQWsMCRV6HYe-mi7MsR9hP-g ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/kt3C0erOdz9lMtHQWsMCRV6HYe-mi7MsR9hP-g + GET /api/dee-hms/adv/kt3C0erOdz9lMtHQWsMCRV6HYe-mi7MsR9hP-g => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/8N4QIPJ-3OOh27p95l9p4lr2XVyXG4NdlmT582_2u8k ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/8N4QIPJ-3OOh27p95l9p4lr2XVyXG4NdlmT582_2u8k + GET /api/dee-hms/adv/8N4QIPJ-3OOh27p95l9p4lr2XVyXG4NdlmT582_2u8k => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/Jbxz_nYt70qN4HOIs0AIOrhHu2v17fUI1qL47bHKK31YteEaB4eXtkVH1CYYbgEe ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/Jbxz_nYt70qN4HOIs0AIOrhHu2v17fUI1qL47bHKK31YteEaB4eXtkVH1CYYbgEe + GET /api/dee-hms/adv/Jbxz_nYt70qN4HOIs0AIOrhHu2v17fUI1qL47bHKK31YteEaB4eXtkVH1CYYbgEe => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/_i_op2oIQ7GdHeRZ1x47n4rMV1s_8Heft7ejNwPYxkGuLcUFOthmVpFJ4HK8x0DeFQXObtGSjHr-I3z93LQM-w ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/_i_op2oIQ7GdHeRZ1x47n4rMV1s_8Heft7ejNwPYxkGuLcUFOthmVpFJ4HK8x0DeFQXObtGSjHr-I3z93LQM-w + GET /api/dee-hms/adv/_i_op2oIQ7GdHeRZ1x47n4rMV1s_8Heft7ejNwPYxkGuLcUFOthmVpFJ4HK8x0DeFQXObtGSjHr-I3z93LQM-w => 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.nebz9KZ1dJ/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/oOuluaGW_1Wmjj5OfxvRbQA52Mo ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/oOuluaGW_1Wmjj5OfxvRbQA52Mo + GET /api/dee-hms/adv/oOuluaGW_1Wmjj5OfxvRbQA52Mo => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/Whb0IQTTBWfn1JT0Sr09vaj1DPjUjWRtcxgEKA ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/Whb0IQTTBWfn1JT0Sr09vaj1DPjUjWRtcxgEKA + GET /api/dee-hms/adv/Whb0IQTTBWfn1JT0Sr09vaj1DPjUjWRtcxgEKA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/xcaiOu8LSxAzT5g9hLsECeRFEgfEzWM-vTOuE7jMbrg ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/xcaiOu8LSxAzT5g9hLsECeRFEgfEzWM-vTOuE7jMbrg + GET /api/dee-hms/adv/xcaiOu8LSxAzT5g9hLsECeRFEgfEzWM-vTOuE7jMbrg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/FJtZNH7CEoD2Hu6K7NwdygMmi1NvtSq0vSqoITWvSa6tG3BIedxeJo6SyOho-iDO ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/FJtZNH7CEoD2Hu6K7NwdygMmi1NvtSq0vSqoITWvSa6tG3BIedxeJo6SyOho-iDO + GET /api/dee-hms/adv/FJtZNH7CEoD2Hu6K7NwdygMmi1NvtSq0vSqoITWvSa6tG3BIedxeJo6SyOho-iDO => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/AnGQE_wXRufvmd2Mo_2vcQskeO7z_E45chsZjPx_zQE7Ds4qF31Kf0cFZtIz4qEFzl0JeNIKiLLHVGyvVcZTNA ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/AnGQE_wXRufvmd2Mo_2vcQskeO7z_E45chsZjPx_zQE7Ds4qF31Kf0cFZtIz4qEFzl0JeNIKiLLHVGyvVcZTNA + GET /api/dee-hms/adv/AnGQE_wXRufvmd2Mo_2vcQskeO7z_E45chsZjPx_zQE7Ds4qF31Kf0cFZtIz4qEFzl0JeNIKiLLHVGyvVcZTNA => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S1 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/6u-26t1xMpcx60j9w-e754mUVuY ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/6u-26t1xMpcx60j9w-e754mUVuY + GET /api/dee-hms/adv/6u-26t1xMpcx60j9w-e754mUVuY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/xZ-U1jOVz2gExRfCEi_dYLjKNZmMMeAupXdCYQ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/xZ-U1jOVz2gExRfCEi_dYLjKNZmMMeAupXdCYQ + GET /api/dee-hms/adv/xZ-U1jOVz2gExRfCEi_dYLjKNZmMMeAupXdCYQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/w1ypQmbWMXrXTSNAxnTFjJPnkF1ZVXpPI6DMuM_6eBM ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/w1ypQmbWMXrXTSNAxnTFjJPnkF1ZVXpPI6DMuM_6eBM + GET /api/dee-hms/adv/w1ypQmbWMXrXTSNAxnTFjJPnkF1ZVXpPI6DMuM_6eBM => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/hFX7O4Yb-pr9ToKTEZwjTR3ZKTibmdTg1rg___5CaRrxKrBAO_Am-vIPuNBVjvi_ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/hFX7O4Yb-pr9ToKTEZwjTR3ZKTibmdTg1rg___5CaRrxKrBAO_Am-vIPuNBVjvi_ + GET /api/dee-hms/adv/hFX7O4Yb-pr9ToKTEZwjTR3ZKTibmdTg1rg___5CaRrxKrBAO_Am-vIPuNBVjvi_ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/XkjOrjXU9hpSQbbrLmYFnEJDcGRcok0C4BxcuA0JI0KrkNlNWoqjN-owsyepeZNCpIFgGuZk3tf0AHPwuVvkBQ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/XkjOrjXU9hpSQbbrLmYFnEJDcGRcok0C4BxcuA0JI0KrkNlNWoqjN-owsyepeZNCpIFgGuZk3tf0AHPwuVvkBQ + GET /api/dee-hms/adv/XkjOrjXU9hpSQbbrLmYFnEJDcGRcok0C4BxcuA0JI0KrkNlNWoqjN-owsyepeZNCpIFgGuZk3tf0AHPwuVvkBQ => 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.nebz9KZ1dJ/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/aB4-I8bJHl7tRHauBRqPNS2pSVY ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/aB4-I8bJHl7tRHauBRqPNS2pSVY + GET /api/dee-hms/adv/aB4-I8bJHl7tRHauBRqPNS2pSVY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/IN5ZnxhbahftwVRjeqIBdZEy-G3wxLc4E5qiTQ ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/IN5ZnxhbahftwVRjeqIBdZEy-G3wxLc4E5qiTQ + GET /api/dee-hms/adv/IN5ZnxhbahftwVRjeqIBdZEy-G3wxLc4E5qiTQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/IXiY6sDaUP4bN0HJaSeSbejCCC_oeSCpIUBobmXnmeU ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/IXiY6sDaUP4bN0HJaSeSbejCCC_oeSCpIUBobmXnmeU + GET /api/dee-hms/adv/IXiY6sDaUP4bN0HJaSeSbejCCC_oeSCpIUBobmXnmeU => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/AdALcfl_J9ZEdvE3UHUCBDi_8kkjyg7i2xAcySjEQVs3VO8dyI0dtGzd45klyWVA ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/AdALcfl_J9ZEdvE3UHUCBDi_8kkjyg7i2xAcySjEQVs3VO8dyI0dtGzd45klyWVA + GET /api/dee-hms/adv/AdALcfl_J9ZEdvE3UHUCBDi_8kkjyg7i2xAcySjEQVs3VO8dyI0dtGzd45klyWVA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.nebz9KZ1dJ/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/WxePq5dty5xw2t88cg0JBg5S5PTvkB5RcuhXjKQzhlAuMp6zqgM6SJEZbDhQbRRatJbDsupcxUanEAF4Wl_Uzg ++ curl -sfg http://127.0.0.1:31449/api/dee-hms/adv/WxePq5dty5xw2t88cg0JBg5S5PTvkB5RcuhXjKQzhlAuMp6zqgM6SJEZbDhQbRRatJbDsupcxUanEAF4Wl_Uzg + GET /api/dee-hms/adv/WxePq5dty5xw2t88cg0JBg5S5PTvkB5RcuhXjKQzhlAuMp6zqgM6SJEZbDhQbRRatJbDsupcxUanEAF4Wl_Uzg => 200 (../src/tangd.c:101) ++ tangd-rotate-keys -d /tmp/tmp.nebz9KZ1dJ/db +Unable to change owner/group for uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ.jwk to _tang:_tang +Unable to change owner/group for 4locSItVI26UVRwsunxNNudUOQMn78SRI76urU8NiNk.jwk to _tang:_tang ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/.other-sig-1.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-sig-1.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/.other-exc-1.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-exc-1.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/.other-sig-2.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-sig-2.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/.other-exc-2.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-exc-2.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/.other-sig-3.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/.other-exc-3.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-exc-3.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/.other-sig-4.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-sig-4.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/.other-exc-4.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-exc-4.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/.other-sig-5.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-sig-5.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/.other-exc-5.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-exc-5.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/.other-sig-6.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-sig-6.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/.other-exc-6.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-exc-6.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/.other-sig-7.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-sig-7.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/.other-exc-7.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db/.other-sig-8.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/.other-exc-8.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/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.nebz9KZ1dJ/db/.other-sig-9.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.aQ6M8NyLyw/db/.other-exc-9.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/.other-exc-9.jwk --output=- ++ validate_exc /tmp/tmp.nebz9KZ1dJ/db/.other-exc-9.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/7juNt9xy8nO1PVESU-vKLPtRKaBn4SfClm9uSX4ykbk.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/7juNt9xy8nO1PVESU-vKLPtRKaBn4SfClm9uSX4ykbk.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/7juNt9xy8nO1PVESU-vKLPtRKaBn4SfClm9uSX4ykbk.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/7juNt9xy8nO1PVESU-vKLPtRKaBn4SfClm9uSX4ykbk.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ validate_sig /tmp/tmp.aQ6M8NyLyw/db/q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8.jwk -+ jose fmt --json /tmp/tmp.aQ6M8NyLyw/db/q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ jose jwk thp -a S256 -i /tmp/tmp.aQ6M8NyLyw/db/q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8.jwk -+ thp=q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8 -+ valid_key_perm /tmp/tmp.aQ6M8NyLyw/db/q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.aQ6M8NyLyw/db/q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ [ -z q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8 ] -+ tang-show-keys 38695 /api/dee-hms ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/4locSItVI26UVRwsunxNNudUOQMn78SRI76urU8NiNk.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/4locSItVI26UVRwsunxNNudUOQMn78SRI76urU8NiNk.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/4locSItVI26UVRwsunxNNudUOQMn78SRI76urU8NiNk.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/4locSItVI26UVRwsunxNNudUOQMn78SRI76urU8NiNk.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.nebz9KZ1dJ/db/uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ.jwk ++ jose fmt --json /tmp/tmp.nebz9KZ1dJ/db/uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ.jwk --output=- ++ jose jwk use --input=- --required --use verify +++ jose jwk thp -a S256 -i /tmp/tmp.nebz9KZ1dJ/db/uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ.jwk ++ thp=uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ ++ valid_key_perm /tmp/tmp.nebz9KZ1dJ/db/uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.nebz9KZ1dJ/db/uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ '[' -z uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ ']' +++ tang-show-keys 31449 /api/dee-hms GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ test q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8 = q2uIsT2CHN_jErMcdgdYG--4PCMVIAFFFEnFKJoC6U8 ++ test uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ = uCwK32Afj0VylyVxDQ0_r5NiOwVLw5NyExJoQyX27xQ + on_exit -+ [ 1355888 ] -+ kill 1355888 -+ wait 1355888 -Terminated ++ '[' 453806 ']' ++ kill 453806 ++ wait 453806 + true -+ [ -d /tmp/tmp.aQ6M8NyLyw ] -+ rm -rf /tmp/tmp.aQ6M8NyLyw ++ '[' -d /tmp/tmp.nebz9KZ1dJ ']' ++ rm -rf /tmp/tmp.nebz9KZ1dJ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -1/9 adv-standalone OK 8.32s +1/9 adv-standalone OK 13.29s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURHZFFwVm9aMG9hU2RzN2NsNkQxdXcxZ1dwblJ3eldRX2RTbGVHTFZKZllxN2xRenBxV1NMZEpzTDZpTnJfRWNDY2JjZURkRmJ1emxxUVo4cDh3ZlJmbCIsICJ5IjogIkFlM2RHTXhwUmpGQlpITlAxSUtsdEY4ODhIS0lTMUtsNHBpbjc4eWo0NVh6ZkJHZnRiUU81Q205VGpMM21DeTVZMDdILUxRVkhucGhJaUpPUTdKMF91ZzgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlIYlprUUpDOFVoZUtHWExKcUg4X3lsN29kMmltYlk2VTNuN3FKT05uaEpyblprSG9uYTNYaDdCRmV5ZjQ2T3FqZURCWDM5MHlhU2NrclVUZlZ4V0FnayIsICJ5IjogIkFabVp5cUoxRWxMQ3VENDA5OHBoTVR4eXE0UmEyWjM4LWVIU2VFQ1BJRk1JMVJWdFFOY2x3RjU3a3V6TE44RV9fd19JcmlHVXpEckJJdU1wVTF2cm5PWVEifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALbry394AM1DF5NyPn3C0xCLgGQ-FtH0HBtADnTEJTDU7FVztlresxh7cZFKtzYMb_z1tSM7bTpBmecWcFh7uMyRAdcfRbFppjjTaWSV6yGeH4MpL4Qo_vNs-LNcpz_nj9pjh6_lnh6SO9ygsov-bGQMiGiNXzSK7DOJInqQ8ROk9WhY"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFLSm9wUEdubU9VSHFpMmJrU1cyVllucXlMZUJWUlM3M3RGTGhXLUlILWJwQm5VUFJpeXNxSVNIa0o4NVBJWHdFVkZkZnAta1YyMEJxMEVnQ2cxdU1sdHciLCAieSI6ICJBVzlYZ3R1NHA0eGgydFdSdGoxcHBTU2NUdVU2ODdRVmpGemxEUVlPY3IzZEdIZlRJdXZiNnZRdGF1c3pDekxVY09WdnFjZy1tUWFEX3lMYWh2N1VmVDZOIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZQk5yUGlSSVppZVVpVmhkMFVfWlRCcVVtS0I0YXZDZzlUcFF3TjR0OExBTFhWSWNQWTdIeGtKUzVRcml4UEpRTkF5RGRSTWdhXzRValkzNDJfMTl1cWQiLCAieSI6ICJBWVNUTXFjNWpZdEs1b0s5TDk0M2R0Z0JOa19TRjBNQ2xiSW1jLW9LWW5wSi15MzQ5UWQ1eXJjN1JUaF9DazViaGhDbFRRSEQ2aWNuN1dQdkkzMm1lZDJzIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJ6oOr6NNUai2lH3zJqXh1qfYubRYkQ266Ejn5nRP3kfVPd58W6zwwE-QOeBdWfhhjAknsmXSU16Ps7s_R3vBNQWADzMOIQXJyZ7l7mmSaLvY36EMGAoiVrgQnQzdf10mcXP5hhKcMB_Y4v3WcI-2jV5q-0ActNqbBhJg6RrrGO08dGw"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZSUNpODBpSl9fVUV1T1c2LU1rX3hRMDRHMGRpR1FJSG1pOFFnUVdyTnNNcUlZdV9rd3V4c05MdFFlZzZUY2o3aWJUaHZoS2dZRVlNcjdKOThGUnBlNUUiLCAieSI6ICJBYlhsdEozbzItRDFhMGxfQVlGcW1yYm52WXcxUHZuYWozcUVZcUFHb3VaZ0g4Y3pGYmpoZ0RPTHMwUUZZYncxUjBsY2ZsYkp5cEdqSFpEMnZ6QzNUS0xVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPemVDV3JnQ2plek5LUXJXdDBhVk5RZG83RUxRQU1Ha2pmcm9ac1dxTUZqVnFVcUlhQ2FwWFI5YnVYdVJVTmJRd09RRzFvVE91UDAyY2ZVU0tzclpfSDYiLCAieSI6ICJBY3pZbVJIb3h2WVVYTnBieEIxX1hLSHFCLWdEU1NuRW1vVmxqS1hRSWpwZVBXa0tkNGlEVFdjZFVQNzY1UjhLQy12S3AtOVVWZlZINHVlMW8xajBTQUZWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AU5gsAW0zgHlPa4_c0SVT7GI3K-QUG2zimRLooBQ6i1HLzaheB5gUQCVE2oqXOG4OE93H1lduSNhbo1LOnGmVT1wAAer1NxMo33qFNAgUVj0hG5ooHFkCJ6s5_I92pRZJarHK36sxk27FMp0g0BInRnxCmEb18dbfDJiXGsNO4wNO9Hb"} +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVYySFkxNjBWQXRaX0ZkLXZKbUpYay1lQV9mZ01zOEhuVGFzdklMUUV4MEtJdkN6cHZRb3lLajBaSjcwYWUwNEJxZ0cyNGhuMnBGbGtDbEwyMDIweklTTyIsICJ5IjogIkFBVWFyZEVtN3VkeWh6UGgxTTBJalpic3lPRUFsLUJjUk9IQWlhUThBS045X2xKUmd3S1hiWF9MbVR0TlZTMDJ0RXF5dk5sMV9GV0lXVzJYeTBXSFNnSngifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURqQVVadC05eEwwX081SndRenlzU2NiOElQT1RIVVREekdPLUJCWXJlZ05QMXhGQnVJeDNaWTdpVldXdVZSZzE3bGV0ZkJzcGdZc1lzYnNJUjZHWEpmYiIsICJ5IjogIkFHYWFMYjZNZkxaUjVncVRqRENxb0xPOG5oTVpZYXRZWWh5UlA3dG5JS184Zm9SYXZCWjNHNWVTTmlSVDhuc3k5N1MySXhXMXVKU2dMY2otZ0dpN0VtS0MifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbL3mI-P5Q4JGs9TtEFZkrffJ58BCKN0VOnXtt4OHo40_w9-jjum-wwHRNM5lkoqrr7bgPFEC6WERgackTbrQVKzATMzuDBoUI0ajyDQTnmymOfeN0VZwzzc9ZYct-A7MRBCsc3dg3mmGjMbyYuqSpAiT4ikKOu87N5mMCtL6RRm6OvM"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFeTVfRzNjZFZtNFktSVZvS3U2Z2t5X0ZMM3daUS1ORzd3WHoxZE5SNDhTcC1iTXdHRDNCLWpCVjI2QWVSY1M0dnZCU2hacVN1bGhUeDRpeG1hd2V6QngiLCAieSI6ICJBT2dqbXhKTHktR2tnN0FEUTcwaGRodFpvUEZkY3F3cEllbmJCZ2VadTlDTE15blRvWW1DOUVGZ2V1SGp4OERsOElfeGVJY1F3Uk9UYURTaTZKU2tteHZsIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNdGZiWk5qbUJ1TG16amVUbDZCSW5fNTFjQ2dUeDBWSVk1YlpFNzk5VmE4VURVVGFYakFLV045ZGVMTnBpa2psR1IxWmN5aDdsQTE0emtRY25qWGRfcWwiLCAieSI6ICJBQ2xSY2ZHb2RKTWRJWTRtS1RDbVdsOUdfWWdManJFTm0tUGZqM2RmTnhkVGNtaXZzX3FnMUF1eGgwc19pSHl2eTFPT3NIejNHYW5BWWk4eXAybHd5RzZ6IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMRkog4zhRgUz0WQGgz6eOQCJC4pWTeFU4v4mRAvgeCVUrzcCjEHNeDJEuHncImZNirTuS836FTBefijKO5QTeGEAYpyW3PK0kZC6tbXm_2rwkuktl27PUuMmxEIvayDUO16oZ3qYqPNDnEg8MpkLJBLhYRHpPnQNRQkrDbfp8YfxPqz"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDT1JWZEpXRk1tWUhPUjdFMmU5VkNDVlUtYUU2Zm1kbXRuX1dBZ0VFc2NUeTluYW5XdjMycWlFV0FCQVlzelFhSXFoZEhMbDVhdjV1eDJEYjZzRkxKY0wiLCAieSI6ICJBUVVIckpCRXM5UGtpcTFGXzNrMjhodkptajZJa0hBckpmZnZydG5zaWdVam1ZdHVpb1l3MG81U2ZWTlVaQjEwamY1R2EzcmN4NGZxamZjb0dzQmhfV2ZCIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNR3V2NTZ2UVFiQWVraUpxTFpzT2xVS1M2dFhTUTRZMTA1aThQQ0psc0Z0dEJpUGR3MnVKUXd3S3FrSUdKVmRveEhhYndRTTdKYWhPTVpnYURsNlJSSUgiLCAieSI6ICJBV3pEQ2tYMWVLbWdDc0d2ZVYtem9wWWllQ3MxbEExTjZLdjM5TURVTTRhUE1TSE9FQmVXUEo2eTNNR3JOTHhTQ3p6MmpyeGFVZk1ZdzFIRUhtdUt3T3NSIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APYkBRzJMVl5PMOcdN4kyiPQTqxQcg3rQx41TmO2-cP989zv1aD-_aJ6EvcxTyI04KmtRJW4uZc3WMuB6MeLftwCAGSV_uAsXiH6UUq-JpFeJt14eA1DeXgQWMHJt_RkjxhXPR7LtmhqY_QJomkTn9dgHUuvpmEAXtU5gePeBgbrZOUs"} stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.mKWpEAkEQf -+ mkdir -p /tmp/tmp.mKWpEAkEQf/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.YtAsxnkZWN +++ TMP=/tmp/tmp.YtAsxnkZWN +++ mkdir -p /tmp/tmp.YtAsxnkZWN/db + adv_startup -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db sig exc -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/sig.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/exc.jwk to _tang:_tang -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/exc.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/exc.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.mKWpEAkEQf/db/.sig.jwk -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.mKWpEAkEQf/db/.oth.jwk -+ random_port -+ [ -n ] -+ test -f /dev/urandom -+ shuf -i 1024-65535 -n 1 -+ export PORT=19268 -+ start_standalone_server 19268 -+ export PID=1355874 -+ wait_for_port 19268 -+ local port=19268 ++ tangd-keygen /tmp/tmp.YtAsxnkZWN/db sig exc +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/sig.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/exc.jwk to _tang:_tang ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/exc.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/exc.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.YtAsxnkZWN/db/.sig.jwk ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.YtAsxnkZWN/db/.oth.jwk +++ random_port +++ '[' -n '' ']' +++ test -f /dev/urandom +++ shuf -i 1024-65535 -n 1 ++ export PORT=10839 ++ PORT=10839 ++ start_standalone_server 10839 ++ export PID=453804 ++ PID=453804 ++ wait_for_port 10839 ++ local port=10839 + sleep 1 -+ tangd -p 19268 -l /tmp/tmp.mKWpEAkEQf/db -Listening on 0.0.0.0:19268 -Listening on [::]:19268 ++ tangd -p 10839 -l /tmp/tmp.YtAsxnkZWN/db +Listening on 0.0.0.0:10839 +Listening on [::]:10839 + local i=0 -+ [ 0 -lt 90 ] -+ check_if_port_listening 19268 -+ [ -n ] -+ ss -anl -+ grep [\:\.]19268 ++ '[' 0 -lt 90 ']' ++ check_if_port_listening 10839 ++ '[' -n '' ']' + grep LISTEN ++ grep '[\:\.]10839' ++ ss -anl + return 0 + adv_second_phase + fetch / -+ curl -sfg http://127.0.0.1:19268/ ++ curl -sfg http://127.0.0.1:10839/ GET / => 404 (../src/http.c:128) -+ jose jwk thp -i /tmp/tmp.mKWpEAkEQf/db/exc.jwk -+ fetch /adv/L-XspY_jiPTRHWigPkNge_yvbAE3zqBiiR8T-3a2tu4 -+ curl -sfg http://127.0.0.1:19268/adv/L-XspY_jiPTRHWigPkNge_yvbAE3zqBiiR8T-3a2tu4 - GET /adv/L-XspY_jiPTRHWigPkNge_yvbAE3zqBiiR8T-3a2tu4 => 404 (../src/tangd.c:94) -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/exc.jwk -+ fetch /adv/NeVSSsTMNV-5ot5-lL6J6cyqFjb4mX4foe_DLPpEaISNHMhHjGE7DNlvuYY8oeaSQcziAEXCa8PVLiLVhicCsA -+ curl -sfg http://127.0.0.1:19268/adv/NeVSSsTMNV-5ot5-lL6J6cyqFjb4mX4foe_DLPpEaISNHMhHjGE7DNlvuYY8oeaSQcziAEXCa8PVLiLVhicCsA - GET /adv/NeVSSsTMNV-5ot5-lL6J6cyqFjb4mX4foe_DLPpEaISNHMhHjGE7DNlvuYY8oeaSQcziAEXCa8PVLiLVhicCsA => 404 (../src/tangd.c:94) +++ jose jwk thp -i /tmp/tmp.YtAsxnkZWN/db/exc.jwk ++ fetch /adv/K3mwxLmvaXWetR9gOAEBeOt1TP7etNpISlhyuXYLSD4 ++ curl -sfg http://127.0.0.1:10839/adv/K3mwxLmvaXWetR9gOAEBeOt1TP7etNpISlhyuXYLSD4 + GET /adv/K3mwxLmvaXWetR9gOAEBeOt1TP7etNpISlhyuXYLSD4 => 404 (../src/tangd.c:94) +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/exc.jwk ++ fetch /adv/lnPYE_Sq40_8sI-BmHStYBBm7ER4NAsiln8U9yh37bslWWF-_oh5tpI8d-CyFlbESD2IrUIYW8iV3CH1tiNi5A ++ curl -sfg http://127.0.0.1:10839/adv/lnPYE_Sq40_8sI-BmHStYBBm7ER4NAsiln8U9yh37bslWWF-_oh5tpI8d-CyFlbESD2IrUIYW8iV3CH1tiNi5A + GET /adv/lnPYE_Sq40_8sI-BmHStYBBm7ER4NAsiln8U9yh37bslWWF-_oh5tpI8d-CyFlbESD2IrUIYW8iV3CH1tiNi5A => 404 (../src/tangd.c:94) + fetch /adv -+ curl -sfg http://127.0.0.1:19268/adv ++ curl -sfg http://127.0.0.1:10839/adv GET /adv => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/sig.jwk + fetch /adv -+ curl -sfg http://127.0.0.1:19268/adv ++ curl -sfg http://127.0.0.1:10839/adv ++ ver /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/sig.jwk GET /adv => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/sig.jwk + fetch /adv/ -+ curl -sfg http://127.0.0.1:19268/adv/ -+ ver /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/sig.jwk ++ curl -sfg http://127.0.0.1:10839/adv/ GET /adv/ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ fetch /adv/Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s -+ curl -sfg http://127.0.0.1:19268/adv/Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s - GET /adv/Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ fetch /adv/nh1xjC771S0sfo0dnPsAnfc0bDaxXGViicr5td4sDZPzG4JNO7IFGNRUWKpw8Vj8_UHj8r4BxIGqZ0OBptd4jQ -+ curl -sfg http://127.0.0.1:19268/adv/nh1xjC771S0sfo0dnPsAnfc0bDaxXGViicr5td4sDZPzG4JNO7IFGNRUWKpw8Vj8_UHj8r4BxIGqZ0OBptd4jQ - GET /adv/nh1xjC771S0sfo0dnPsAnfc0bDaxXGViicr5td4sDZPzG4JNO7IFGNRUWKpw8Vj8_UHj8r4BxIGqZ0OBptd4jQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ fetch /adv/Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s -+ curl -sfg http://127.0.0.1:19268/adv/Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s - GET /adv/Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ fetch /adv/BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 ++ curl -sfg http://127.0.0.1:10839/adv/BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 + GET /adv/BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/sig.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ fetch /adv/m3M36H2NWTgMFRnqMKFBGt043haEGEeduPQScvI9707evjHfIu-LJgskCCX_ZsmdBwKQW_DADcvcXomaLIrphg ++ curl -sfg http://127.0.0.1:10839/adv/m3M36H2NWTgMFRnqMKFBGt043haEGEeduPQScvI9707evjHfIu-LJgskCCX_ZsmdBwKQW_DADcvcXomaLIrphg + GET /adv/m3M36H2NWTgMFRnqMKFBGt043haEGEeduPQScvI9707evjHfIu-LJgskCCX_ZsmdBwKQW_DADcvcXomaLIrphg => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.YtAsxnkZWN/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ fetch /adv/BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 ++ curl -sfg http://127.0.0.1:10839/adv/BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 + GET /adv/BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.mKWpEAkEQf/db/.oth.jwk -+ jose+ jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/.oth.jwk -jose jwk thp -i /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ fetch /adv/Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s -+ curl -sfg http://127.0.0.1:19268/adv/Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s - GET /adv/Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.YtAsxnkZWN/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ fetch /adv/BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 ++ curl -sfg http://127.0.0.1:10839/adv/BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 + GET /adv/BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv/ -+ curl -sfg http://127.0.0.1:19268/adv/ -+ ver /tmp/tmp.mKWpEAkEQf/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/.oth.jwk ++ curl -sfg http://127.0.0.1:10839/adv/ ++ ver /tmp/tmp.YtAsxnkZWN/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/.oth.jwk GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.mKWpEAkEQf/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/.sig.jwk ++ ver /tmp/tmp.YtAsxnkZWN/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/.sig.jwk + fetch /adv/ -+ curl -sfg http://127.0.0.1:19268/adv/ ++ curl -sfg http://127.0.0.1:10839/adv/ GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ jose jwk thp -i /tmp/tmp.mKWpEAkEQf/db/.sig.jwk -+ fetch /adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U -+ curl -sfg http://127.0.0.1:19268/adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U -+ ver /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/sig.jwk - GET /adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.mKWpEAkEQf/db/.sig.jwk -+ fetch /adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U -+ curl -sfg http://127.0.0.1:19268/adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U - GET /adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.mKWpEAkEQf/db/.sig.jwk -+ fetch /adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U -+ curl -sfg http://127.0.0.1:19268/adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U - GET /adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.YtAsxnkZWN/db/.sig.jwk ++ fetch /adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s ++ curl -sfg http://127.0.0.1:10839/adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s + GET /adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.YtAsxnkZWN/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.YtAsxnkZWN/db/.sig.jwk ++ fetch /adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s ++ curl -sfg http://127.0.0.1:10839/adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s + GET /adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.YtAsxnkZWN/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.YtAsxnkZWN/db/.sig.jwk ++ fetch /adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s ++ curl -sfg http://127.0.0.1:10839/adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s + GET /adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s => 200 (../src/tangd.c:101) Signature validation failed! + fetch /adv -+ curl -sfg http://127.0.0.1:19268/adv + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E ++ curl -sfg http://127.0.0.1:10839/adv 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.mKWpEAkEQf/db/.sig.jwk -+ fetch /adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U -+ curl -sfg http://127.0.0.1:19268/adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U - GET /adv/XW3NXJk3n-O0PLE6rHPUZbohG2QcTQyyo_rRQhaTo7U => 200 (../src/tangd.c:101) +++ jose jwk thp -i /tmp/tmp.YtAsxnkZWN/db/.sig.jwk ++ fetch /adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s ++ curl -sfg http://127.0.0.1:10839/adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s + GET /adv/FafRntjvV-19F_D6wQlhqv1zkwdZvLNBUSsVuva1A8s => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 -+ tang-show-keys 19268 +++ tang-show-keys 10839 GET /adv => 200 (../src/tangd.c:101) -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/sig.jwk -+ test Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s = Brh7pZHraFC8phvPX675TfxyPxAowBENe43NATn8A9s -+ rm -rf /tmp/tmp.mKWpEAkEQf/db -+ mkdir -p /tmp/tmp.mKWpEAkEQf/db +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/sig.jwk ++ test BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 = BPU39aglYYGlqz2jypJ5yY9cGibKq3A6XZNT6F5EMU0 ++ rm -rf /tmp/tmp.YtAsxnkZWN/db ++ mkdir -p /tmp/tmp.YtAsxnkZWN/db + fetch /adv -+ curl -sfg http://127.0.0.1:19268/adv ++ curl -sfg http://127.0.0.1:10839/adv GET /adv => 200 (../src/tangd.c:101) -+ cd /tmp/tmp.mKWpEAkEQf/db -+ jose jwk thp -a S256 -i -hJD3TebcF1GpxOBJAOo8S7JWc2m7sRgGBStewOY178.jwk -+ test -hJD3TebcF1GpxOBJAOo8S7JWc2m7sRgGBStewOY178.jwk = -hJD3TebcF1GpxOBJAOo8S7JWc2m7sRgGBStewOY178.jwk -+ mv -f -- -hJD3TebcF1GpxOBJAOo8S7JWc2m7sRgGBStewOY178.jwk .-hJD3TebcF1GpxOBJAOo8S7JWc2m7sRgGBStewOY178.jwk -+ jose jwk thp -a S256 -i jTldWpDhNeqU6SkDK1efV6W4CKlFH3XyGjkoFm6STZE.jwk -+ test jTldWpDhNeqU6SkDK1efV6W4CKlFH3XyGjkoFm6STZE.jwk = jTldWpDhNeqU6SkDK1efV6W4CKlFH3XyGjkoFm6STZE.jwk -+ mv -f -- jTldWpDhNeqU6SkDK1efV6W4CKlFH3XyGjkoFm6STZE.jwk .jTldWpDhNeqU6SkDK1efV6W4CKlFH3XyGjkoFm6STZE.jwk ++ cd /tmp/tmp.YtAsxnkZWN/db ++ for k in *.jwk +++ jose jwk thp -a S256 -i L0IhJdBD9MurY8KoXTdFMesqU1A88k8a6_DiTzCkCT0.jwk ++ test L0IhJdBD9MurY8KoXTdFMesqU1A88k8a6_DiTzCkCT0.jwk = L0IhJdBD9MurY8KoXTdFMesqU1A88k8a6_DiTzCkCT0.jwk ++ mv -f -- L0IhJdBD9MurY8KoXTdFMesqU1A88k8a6_DiTzCkCT0.jwk .L0IhJdBD9MurY8KoXTdFMesqU1A88k8a6_DiTzCkCT0.jwk ++ for k in *.jwk +++ jose jwk thp -a S256 -i niiTA9jhiSG0S6D7HGEzzPpKopAvYv-cOpqiYK8V-P0.jwk ++ test niiTA9jhiSG0S6D7HGEzzPpKopAvYv-cOpqiYK8V-P0.jwk = niiTA9jhiSG0S6D7HGEzzPpKopAvYv-cOpqiYK8V-P0.jwk ++ mv -f -- niiTA9jhiSG0S6D7HGEzzPpKopAvYv-cOpqiYK8V-P0.jwk .niiTA9jhiSG0S6D7HGEzzPpKopAvYv-cOpqiYK8V-P0.jwk + cd - + fetch /adv -+ curl -sfg http://127.0.0.1:19268/adv ++ curl -sfg http://127.0.0.1:10839/adv GET /adv => 200 (../src/tangd.c:101) -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db other-sig-1 other-exc-1 -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-exc-1.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk --output=- -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/other-exc-1.jwk -+ + jose jwk use --input=-jose --required fmt --use --json deriveKey /tmp/tmp.mKWpEAkEQf/db/other-exc-1.jwk - --output=- -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-exc-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-exc-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db other-sig-2 other-exc-2 -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-exc-2.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk --output=- -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/other-exc-2.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-exc-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-exc-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db other-sig-3 other-exc-3 -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-exc-3.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/other-exc-3.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-exc-3.jwk --output=- -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-exc-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-exc-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db other-sig-4 other-exc-4 -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-exc-4.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/other-exc-4.jwk -+ jose jwk use --input=- --required --use deriveKey -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-exc-4.jwk --output=- -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-exc-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-exc-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db other-sig-5 other-exc-5 -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-exc-5.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/other-exc-5.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-exc-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-exc-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db other-sig-6 other-exc-6 -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-exc-6.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/other-exc-6.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-exc-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-exc-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db other-sig-7 other-exc-7 -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-exc-7.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/other-exc-7.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-exc-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-exc-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db other-sig-8 other-exc-8 -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-exc-8.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/other-exc-8.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-exc-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-exc-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.mKWpEAkEQf/db other-sig-9 other-exc-9 -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.mKWpEAkEQf/db/other-exc-9.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/other-exc-9.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/other-exc-9.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/other-exc-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/other-exc-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ fetch /adv -+ curl -sfg http://127.0.0.1:19268/adv ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.YtAsxnkZWN/db other-sig-1 other-exc-1 +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-exc-1.jwk to _tang:_tang ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/other-exc-1.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-exc-1.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-exc-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db other-sig-2 other-exc-2 +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-exc-2.jwk to _tang:_tang ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/other-exc-2.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-exc-2.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-exc-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db other-sig-3 other-exc-3 +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-exc-3.jwk to _tang:_tang ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/other-exc-3.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-exc-3.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-exc-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db other-sig-4 other-exc-4 +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-exc-4.jwk to _tang:_tang ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/other-exc-4.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-exc-4.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-exc-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db other-sig-5 other-exc-5 +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-exc-5.jwk to _tang:_tang ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/other-exc-5.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-exc-5.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-exc-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db other-sig-6 other-exc-6 +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-exc-6.jwk to _tang:_tang ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/other-exc-6.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-exc-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db other-sig-7 other-exc-7 +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-exc-7.jwk to _tang:_tang ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/other-exc-7.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-exc-7.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-exc-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db other-sig-8 other-exc-8 +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-exc-8.jwk to _tang:_tang ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/other-exc-8.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-exc-8.jwk --output=- ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-exc-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db other-sig-9 other-exc-9 +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.YtAsxnkZWN/db/other-exc-9.jwk to _tang:_tang ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/other-exc-9.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/other-exc-9.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/other-exc-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/other-exc-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' +++ fetch /adv +++ curl -sfg http://127.0.0.1:10839/adv GET /adv => 200 (../src/tangd.c:101) -+ validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNUaHo1MUZVV3oyQ3dvVUZRZWx0QkVxQndkVkthRl8tekdWaENIUmZaWkVNR2IxZy1YLTRBVEZjOEtfMHExYVppemVCMkJqM2NWemJsUVM3el9fRU80RCIsICJ5IjogIkFYd3JRTGlIRURqUlNwMmMyRDROTzRVUjdrN3d5R1E0ZjJYNkZnMkMyNEdMaXEwelluMHd1R0prQTNicnJXQU5Yd3ZvdUNrbU1SemItaW9LNHRSNV91ZlAifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU4tSjZOT2RTa1pmWXJHeWxoUHJaakdWa3FYQU9tN2dtWXNIVXh0Mk81WlAxdUg0d2d4WFl4MVhMSjNIQThRckh0MFlrbGV0bHZPYVJER0hjaGl4Tm54QiIsICJ5IjogIkFISm1rMGtmaFoxUFZGNGFReFpLX0RUTl9Jd3YxWGJvOEZ5eXc3dEVvYk1QZnMwSUVJeS1kSWZMX241ZDVBbWhvaHJ5b0JjUGxyZGpTVVVMNkItMmlMaGwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVHgxWFhXYVA2T1AyRVZWYkU4XzJRTWcxSTNaRnpWNEdQY1VIVFB6b3M2TVdYX3FVLVNmdjNmT2NTcUVZTXY2YV9OMGo3eWQtNVNUdmpTVDc5OVNBbmRRIiwgInkiOiAiQURMVnRtYS1wOUNVdEZ4bFVDNXp1NjUwZXM3VUREQ3lzQnQwa3NIT3ZXcTd3X2pna3FEU0Y2OFIxb2dRbTBGYXN5OV84VWlnb1pKZENiekZvYURXQ0hiaCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWEx5MXVta0NGNnhNejViSFkwUjB2YWJsSFpFa3lrcFFkX3lRWXNPOUhELWhUbDZDenRCR1BkSVdKQlNicGdvbkZ0VFE1Q2ZqOWpYeEF2a1Q4YnhrS2FEIiwgInkiOiAiQUEyZm1SOUZOUk5mTG5xcTFyMzVEUmIySDdQZl8wQV9TT2JabmZQT054SERMNVI0NVY0djlXYnZvUHlMNXFxVjYwYU5iUlFhbnh1SWNjSkZMNndvU3JjbiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUVUhDQjhuTTNBOXoyUzI4V3FNTnl5cUprVlhGSFlfalpUSWZKMkdyeWR5RW42eXFRUjFkeDlhVXRLMy1xeW9Vd3NhZXgwejVLcmJMNHp0R1czV3dsRWQiLCAieSI6ICJBTlBob0tSeW56Q0F5ZFNybDl1eTlhbUY0OXM1X3ZreEVpTDh0VmRNY2p3c1haOHpobzBrWXBKXzQ1Rk13TDU0cVJfTEdGMlRibzJrQUhFSzBScHU1eE9TIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFbmxWTmNsRDQ0Q1VheURmVkNrTWZVbFVlT0VpWXNURmVFdkhkbUdmX1VYQVh1bzBXbmVFakVDT3lLVVloSndFNWRoMFBQdHdDdGdmYlZSYXVHenpUN2EiLCAieSI6ICJBRURIakZneURQdnlGT0tnMTV3M3RpZGFVaU9tMVNiQzZhWUQ4cnlTRUV3ZnZkNThsblNYZkhtY2lkaVZ5N0pJRllhQ29sN0JOU2dhcnZOVmhZNS1MdVFtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUkzZEpQZklRRERsZ0xGeE5JcFpseFNJajhxZ2U4Zk52WEtMOGVfS2U1UVlMYUxGb2N0blhzaGtoMjIwQUU0TDVjOGYzNk94cHExWHZ0M01lQWJRZHBmbSIsICJ5IjogIkFWMlBOOEdoZVB1UEpaRXNBUXVFNXJXZVktLUcxN2ZqYWpsMHRQUjNnSWVmLWZlMlBJOUNkU0kwYkMwX25fTGRQckxhQU5UN3E5ZTM5TGJUVTVDcW9uNHgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVM2cFdsdXpsRGd5Tk9CWGFuY2hCcWJBbWxraVhMcTctc2NMTXluQkZjTlFaZncwaWJMbTB2VGhYSERRYllJNWdKR3JGdVFhRkNNN29VZjBNRmZkM1Z4aCIsICJ5IjogIkFidUFMUnpiX0plRHJsU1hXNGlMRWV5ZmF2M1ljM3REbF83cHUyS1EzZmwyTld3U19PUmk2VHBKMXZNaUNDWnVqWXIzQm9Tamlwa3JUYUJHNjluLWdRcDcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYk5XUFZPQ0NhM0llY2Izay1NM0NKYmpuRkczWE8zNGlqLUVpUzZDdUp6RTE4U2RwTC1VSk0xOFJGUjg0dXZmX3I2WG9DVWs4VjVfR0hnS1NTbVFubm96IiwgInkiOiAiQUhVdFpTcUhpRHNtV1pfVnh5aEh6dDhjemNlZU5XRU1RX2traHRCc2JWUkJ6eklsSGtkamhDcWxfWTh4VDVEbzZUTlUwTmZGa0VFZmpIZEVJZlo5QUVVQSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVFdna2szSGZoS0xjaU9vNGZjQk1aUUJhS2VVbmlQRDhVckx5R19NZVM1aG5XU3A1ZWxWM2Q1TUhpZlRMYVVod2o0RVNKSldHWDRvNWtrWE5VaG5HOXR5IiwgInkiOiAiQVBxc3I0V3RoYldvc0pFOTNITW9uMTVZQnI2c2gtQms3c2s2ZG00OXdZSEZ5cUhreDJPS2JHX2hpV2cwWDVVclJZNWJ6WXZ0am5ZZ0RPNGRlMkpKdDBrQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhSTlJQlhDYUxmSlB3Q2ItbzJTYTd0R2pDYnNGZnBrcFpXMmo2cm5nS1dlb1lXdDJxdVdMYmllTl9RaDB2RUNveklrTTlid2ktbmZVeXRsYURJTmxDb2YiLCAieSI6ICJBSG1CdTVhb21PekZ5Vmx6MEFxWWdhYXN3LVpEdkR0Rkk3U2JON0V0RnZLM0VaOWp3NS1UbnQ4a2lrNGQ2ajJEVTlzbTlBb0xMLVg3QWVOSXlZeEVKRW13In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTdzFxZlBNYTBadnIyNnd3UFZzalVXano3bjBwVTRYeGZVRzFVeG5lWTAxeWVyTVlFQXV6M1ByNG1CbWZUbEhGVTQtLWVjWkRlVHYyZkUyYTlOYi1QaGciLCAieSI6ICJBUnhBckpRbEw2eEJ2RkY0bDBORjFfem40LS1MdkdaZHl2dHRKR1ZEVEFna1RUbmhkOFRUeFJIQ1JYWk1RRTZIR3p4TmhBSklFMWJDM0Zfd2FvTXRkTWs3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU82UzFSR3BEX1ViY3NGTDJUVUZtMzdSYzZmX3RrTDlyZjQwb1RNV2JNbEJoTmFINFFYOGtkWG1GVk1kdUJwY0g1QmdIb0JJR3IyaVRBdDYyT0pvRDdrYiIsICJ5IjogIkFXUlc4aDMyOHZCb2hYN2N5eXE0bF9GNTV1dkpOVlBEenZwdUZhVTZ4bUxjd3hoaE1rOHUxOHIwemV5NElkeXZNZi1NbXVZZkd3cnVoNVBteENLRThLOVoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUsxbXZGRGN0TEFlX1UxWTBTTXVBdTRYLVY1RUNkY0ZYa054aVY0RUhxRXhtVTVEZm92c3NFeE16YzdJV0R2S3ZCRzQ2S29kUVhzOXlKZlJuQXE4RXhhRSIsICJ5IjogIkFCYUR0aGVEaE5IY2tDa1RPWmxtQVVCTkUzNXpldVV5ZlJuSDc1RFhOMDJQV3BrUmhzeGw2TzEzLTRnWnhYcUVwSWhEYXhOc1pIaHVSTFQyNzduOHpDOF8ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVlpibmhDaGttVU9GYkFBYjhoSWVVd0lzZHRQVFk3amN2NVJfYW5qd29CSU1EVzNuOTFKb1hERktXOG54VTR1MTZ0NnlMNTFVeDhrU3ZlSjhVUXNKN3NCIiwgInkiOiAiQWNoSUMzdkFjMWJIWGhwU05SeDBLNi1hRmgxWXA5NHZhR0tXUC1NNWk2b1RzcVJuU2ZBZVBDZ2Fra3JOWVRPdXgyR1lqb2FiM3VQTHhPZk5ZbWtuV09PbiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSmw2b1haYllFTXA4RGRmQmtBbUY1NHpURzlaUW1hdkdzS1ZhSUsxc3ZjZkRqLVphSE5pc1R0S0NkMkltZXhtbmZUdms3VTJueGdPWWxFQXNoZTFSZVlXIiwgInkiOiAiQUpKZ1RsRDRYSUZGSmdiTnlyNEs1YUdxNXVwODBYRmI1aW1qVzBYdGwtNFl1dnQwTEVlRk9Td2lMYnJJQ0NRSVJqM29Qc2pvZldHYkN5S1Z2ZVRVQWRqbCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIMVNCZ2QwZXFOOW81b2J1XzVUaDJSak9rN3VBT3diWFFxRTBsc2NNRkxYaTVnTHMtVVJtalF4VHRZQ3Y4Y3pVMHctQThJYmlNU0RrWHVHeVRMdGRaSXEiLCAieSI6ICJBTmg3djgxNXMxdlFHS1F2TE1CbTZSUHZnMk53UDB6Tl9qV25iT29OMVJreWZyX0ZtTWJCVlB6cHpFZ25IR2lZajFaaXd2SFFTc0cxbFhuaGx0bWhhNFFKIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGdUo5bFh0X3hvUEdsS3pLRHBBOFVsR3Bva0N4ZDBjcllCN2ZHRWNYZXhtVHhjaWZYT3RkV1BWWkVHNW5xY1pYNE5SV0phX0VBWk5yMlctdFktbDlNdkEiLCAieSI6ICJBTGV5Q2N0QU5SWnRLSUNYSzRWZHhZaVNleGZtN1V2RjlYV0c0dFJONkhGYzdJRTZLWmdLd2VfNVFJTGhha1ZLYnZ4TEFzbDItc2ZWSEdIQlRqV1pad3VzIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZSUNpODBpSl9fVUV1T1c2LU1rX3hRMDRHMGRpR1FJSG1pOFFnUVdyTnNNcUlZdV9rd3V4c05MdFFlZzZUY2o3aWJUaHZoS2dZRVlNcjdKOThGUnBlNUUiLCAieSI6ICJBYlhsdEozbzItRDFhMGxfQVlGcW1yYm52WXcxUHZuYWozcUVZcUFHb3VaZ0g4Y3pGYmpoZ0RPTHMwUUZZYncxUjBsY2ZsYkp5cEdqSFpEMnZ6QzNUS0xVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPemVDV3JnQ2plek5LUXJXdDBhVk5RZG83RUxRQU1Ha2pmcm9ac1dxTUZqVnFVcUlhQ2FwWFI5YnVYdVJVTmJRd09RRzFvVE91UDAyY2ZVU0tzclpfSDYiLCAieSI6ICJBY3pZbVJIb3h2WVVYTnBieEIxX1hLSHFCLWdEU1NuRW1vVmxqS1hRSWpwZVBXa0tkNGlEVFdjZFVQNzY1UjhLQy12S3AtOVVWZlZINHVlMW8xajBTQUZWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ATVMgWy0dhLsfmBq0qa1dfyD44tHOUh1W6loYSZX08iiYioAMU6HAEUE7fRCYHU-6FXYi3nfkmGxD1O33ok1tmv1AGsD-TILOayzK-lxO2LUjHT3sL6F3vgnCJLt5NKOtgJBHLcMPGnFQEfif1fS74Lri7pZEMUFqU7odZqGs8Vqwa4t", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN97aUUhiTjlCeDgHD05wIBHDBpNC70EpQXyqlbcccwSPegmPO-HOLKk0BVtvyZJYpOG4aW6EfAUiKgX4kcD6OVfAH55dn49J_pRb_S4pa7L65sOUGH1zHC08-wM768KdIUkNBB07nzTCZq2OyTiyWVV38LdNKHHXHuwI0ML0eG77PuC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQhBW88OkJfL-R3NXLL_zFLaw7bJEXzs3lH79n8MgPLUDgM99WdIINeSbW74_TBFTtiQoc3GX7Cw5seiqmEYowMMAZ-a8paMB-YaqkbGTChhnz2x10fQ7fRD4s1DkTGQYCeBCxtAVnXQ09j-GE5jl5JOou-pO3zLsp7Ozd6rGDqrHriA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJyVXrCqLL4tjLQabxcx5yoBjowIZ9_OQI2dZRNBtOpXw5RBJO-R6je0_HUbg5z031Ex5Q8yOw9TmBxiilHITgYAADxJuQxX47cemqsXtXpOkb5dX4jpZGeND_sJczMZvFT-K_BXLM4qyLIJ4eewnI4YISeoMO-CMjVkl1kfbzR1-lKS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABclChF44L20oqolivcpJab3wOGOuENnaJg8uCdmUON2glnSngV3_GRd7MAFTSDmo5DtN6pcZWGTdb6eUWKF1MX4ADnaVevalC543nzzf8gMiPio-tn7mF8EAgvkqKsrN7M-q5vaPyUabvVI1AXjLR92Zrtf98f0cPrQDaYwjnzRZm3-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD_AoHjyYndINY0wCytBdlcX5DRBbzGKsM319wRnt6ad83NGCSbyKKvHAjbaKREqjy8OtblnVGncQKYRYdAtaP8BAUMi7iKg-MCLRGPpTTohq7Q7DghgprAZuJORIyx-0nWKfSB5VebXuA5YppDw-KTqGok8n5ErneH6zvn4ewBgOPhG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALnHn68Rc6C15c7IAldhoT1SpW48PgVaMGZ8mNQY9bRZ-mGWMfNKCYO7cQVBDxB7dkR3h3SZ6gBs2CejsgtCt03WAMX3lb3_TKD4v7-B078bzcCY1d9s5l0aEAS8RunRycgRt0G1JxvcPZEy3qBz_T4iNla__xpnnKX5CNPENage1AqG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATiZFwZrRF8xh5JoaAYWp_cg_Bl-qlaa7i4E_3OBGYMyrCpAKfc7oI51cdSu5nTcgBLoCaWvliPmlGuKz6U6lLaZASqK1J03UVLogUID0hWDaZ0VhVqPE0VP_vyIRzVixV7bSDamvQXQSYoD0HsVG4SO0ITMzqOHdhd-HHPG0j1d8gH3"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYwBupoI65xW_gNgZVN1Cxihe8c55I7WQsNGA7TXlnkayQ9_e9Tz6PzoxEQJa7DGCzj7Q1_PPe_Ih1fmQbz9dSXTAWaZw44FRXDwdZ_KuDV6PadjBSfWpit3wLJMG4weUGqEvidqJokVW1xNClvuGFzcQ_EXjdOc94kXX0L2alseH-p6"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZcbM40QNHn0i8bYnAeepL5_-M0JyyQHO3bCnCSXhao9mIt-G12PryGFejfoXdKeOy6CWGpiHD6MOviJ2-RGcLhEAWp5JRhIHu3jm0BKJlQacSTotlsaYRcE9xjx-AQzrbaA6uIsGjnE9SfDMikzHxLz_Ci1oP4tMj_HOyzYCzpYxsaY"}]} -+ jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNUaHo1MUZVV3oyQ3dvVUZRZWx0QkVxQndkVkthRl8tekdWaENIUmZaWkVNR2IxZy1YLTRBVEZjOEtfMHExYVppemVCMkJqM2NWemJsUVM3el9fRU80RCIsICJ5IjogIkFYd3JRTGlIRURqUlNwMmMyRDROTzRVUjdrN3d5R1E0ZjJYNkZnMkMyNEdMaXEwelluMHd1R0prQTNicnJXQU5Yd3ZvdUNrbU1SemItaW9LNHRSNV91ZlAifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU4tSjZOT2RTa1pmWXJHeWxoUHJaakdWa3FYQU9tN2dtWXNIVXh0Mk81WlAxdUg0d2d4WFl4MVhMSjNIQThRckh0MFlrbGV0bHZPYVJER0hjaGl4Tm54QiIsICJ5IjogIkFISm1rMGtmaFoxUFZGNGFReFpLX0RUTl9Jd3YxWGJvOEZ5eXc3dEVvYk1QZnMwSUVJeS1kSWZMX241ZDVBbWhvaHJ5b0JjUGxyZGpTVVVMNkItMmlMaGwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVHgxWFhXYVA2T1AyRVZWYkU4XzJRTWcxSTNaRnpWNEdQY1VIVFB6b3M2TVdYX3FVLVNmdjNmT2NTcUVZTXY2YV9OMGo3eWQtNVNUdmpTVDc5OVNBbmRRIiwgInkiOiAiQURMVnRtYS1wOUNVdEZ4bFVDNXp1NjUwZXM3VUREQ3lzQnQwa3NIT3ZXcTd3X2pna3FEU0Y2OFIxb2dRbTBGYXN5OV84VWlnb1pKZENiekZvYURXQ0hiaCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWEx5MXVta0NGNnhNejViSFkwUjB2YWJsSFpFa3lrcFFkX3lRWXNPOUhELWhUbDZDenRCR1BkSVdKQlNicGdvbkZ0VFE1Q2ZqOWpYeEF2a1Q4YnhrS2FEIiwgInkiOiAiQUEyZm1SOUZOUk5mTG5xcTFyMzVEUmIySDdQZl8wQV9TT2JabmZQT054SERMNVI0NVY0djlXYnZvUHlMNXFxVjYwYU5iUlFhbnh1SWNjSkZMNndvU3JjbiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUVUhDQjhuTTNBOXoyUzI4V3FNTnl5cUprVlhGSFlfalpUSWZKMkdyeWR5RW42eXFRUjFkeDlhVXRLMy1xeW9Vd3NhZXgwejVLcmJMNHp0R1czV3dsRWQiLCAieSI6ICJBTlBob0tSeW56Q0F5ZFNybDl1eTlhbUY0OXM1X3ZreEVpTDh0VmRNY2p3c1haOHpobzBrWXBKXzQ1Rk13TDU0cVJfTEdGMlRibzJrQUhFSzBScHU1eE9TIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFbmxWTmNsRDQ0Q1VheURmVkNrTWZVbFVlT0VpWXNURmVFdkhkbUdmX1VYQVh1bzBXbmVFakVDT3lLVVloSndFNWRoMFBQdHdDdGdmYlZSYXVHenpUN2EiLCAieSI6ICJBRURIakZneURQdnlGT0tnMTV3M3RpZGFVaU9tMVNiQzZhWUQ4cnlTRUV3ZnZkNThsblNYZkhtY2lkaVZ5N0pJRllhQ29sN0JOU2dhcnZOVmhZNS1MdVFtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUkzZEpQZklRRERsZ0xGeE5JcFpseFNJajhxZ2U4Zk52WEtMOGVfS2U1UVlMYUxGb2N0blhzaGtoMjIwQUU0TDVjOGYzNk94cHExWHZ0M01lQWJRZHBmbSIsICJ5IjogIkFWMlBOOEdoZVB1UEpaRXNBUXVFNXJXZVktLUcxN2ZqYWpsMHRQUjNnSWVmLWZlMlBJOUNkU0kwYkMwX25fTGRQckxhQU5UN3E5ZTM5TGJUVTVDcW9uNHgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVM2cFdsdXpsRGd5Tk9CWGFuY2hCcWJBbWxraVhMcTctc2NMTXluQkZjTlFaZncwaWJMbTB2VGhYSERRYllJNWdKR3JGdVFhRkNNN29VZjBNRmZkM1Z4aCIsICJ5IjogIkFidUFMUnpiX0plRHJsU1hXNGlMRWV5ZmF2M1ljM3REbF83cHUyS1EzZmwyTld3U19PUmk2VHBKMXZNaUNDWnVqWXIzQm9Tamlwa3JUYUJHNjluLWdRcDcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYk5XUFZPQ0NhM0llY2Izay1NM0NKYmpuRkczWE8zNGlqLUVpUzZDdUp6RTE4U2RwTC1VSk0xOFJGUjg0dXZmX3I2WG9DVWs4VjVfR0hnS1NTbVFubm96IiwgInkiOiAiQUhVdFpTcUhpRHNtV1pfVnh5aEh6dDhjemNlZU5XRU1RX2traHRCc2JWUkJ6eklsSGtkamhDcWxfWTh4VDVEbzZUTlUwTmZGa0VFZmpIZEVJZlo5QUVVQSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVFdna2szSGZoS0xjaU9vNGZjQk1aUUJhS2VVbmlQRDhVckx5R19NZVM1aG5XU3A1ZWxWM2Q1TUhpZlRMYVVod2o0RVNKSldHWDRvNWtrWE5VaG5HOXR5IiwgInkiOiAiQVBxc3I0V3RoYldvc0pFOTNITW9uMTVZQnI2c2gtQms3c2s2ZG00OXdZSEZ5cUhreDJPS2JHX2hpV2cwWDVVclJZNWJ6WXZ0am5ZZ0RPNGRlMkpKdDBrQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhSTlJQlhDYUxmSlB3Q2ItbzJTYTd0R2pDYnNGZnBrcFpXMmo2cm5nS1dlb1lXdDJxdVdMYmllTl9RaDB2RUNveklrTTlid2ktbmZVeXRsYURJTmxDb2YiLCAieSI6ICJBSG1CdTVhb21PekZ5Vmx6MEFxWWdhYXN3LVpEdkR0Rkk3U2JON0V0RnZLM0VaOWp3NS1UbnQ4a2lrNGQ2ajJEVTlzbTlBb0xMLVg3QWVOSXlZeEVKRW13In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTdzFxZlBNYTBadnIyNnd3UFZzalVXano3bjBwVTRYeGZVRzFVeG5lWTAxeWVyTVlFQXV6M1ByNG1CbWZUbEhGVTQtLWVjWkRlVHYyZkUyYTlOYi1QaGciLCAieSI6ICJBUnhBckpRbEw2eEJ2RkY0bDBORjFfem40LS1MdkdaZHl2dHRKR1ZEVEFna1RUbmhkOFRUeFJIQ1JYWk1RRTZIR3p4TmhBSklFMWJDM0Zfd2FvTXRkTWs3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU82UzFSR3BEX1ViY3NGTDJUVUZtMzdSYzZmX3RrTDlyZjQwb1RNV2JNbEJoTmFINFFYOGtkWG1GVk1kdUJwY0g1QmdIb0JJR3IyaVRBdDYyT0pvRDdrYiIsICJ5IjogIkFXUlc4aDMyOHZCb2hYN2N5eXE0bF9GNTV1dkpOVlBEenZwdUZhVTZ4bUxjd3hoaE1rOHUxOHIwemV5NElkeXZNZi1NbXVZZkd3cnVoNVBteENLRThLOVoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUsxbXZGRGN0TEFlX1UxWTBTTXVBdTRYLVY1RUNkY0ZYa054aVY0RUhxRXhtVTVEZm92c3NFeE16YzdJV0R2S3ZCRzQ2S29kUVhzOXlKZlJuQXE4RXhhRSIsICJ5IjogIkFCYUR0aGVEaE5IY2tDa1RPWmxtQVVCTkUzNXpldVV5ZlJuSDc1RFhOMDJQV3BrUmhzeGw2TzEzLTRnWnhYcUVwSWhEYXhOc1pIaHVSTFQyNzduOHpDOF8ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVlpibmhDaGttVU9GYkFBYjhoSWVVd0lzZHRQVFk3amN2NVJfYW5qd29CSU1EVzNuOTFKb1hERktXOG54VTR1MTZ0NnlMNTFVeDhrU3ZlSjhVUXNKN3NCIiwgInkiOiAiQWNoSUMzdkFjMWJIWGhwU05SeDBLNi1hRmgxWXA5NHZhR0tXUC1NNWk2b1RzcVJuU2ZBZVBDZ2Fra3JOWVRPdXgyR1lqb2FiM3VQTHhPZk5ZbWtuV09PbiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSmw2b1haYllFTXA4RGRmQmtBbUY1NHpURzlaUW1hdkdzS1ZhSUsxc3ZjZkRqLVphSE5pc1R0S0NkMkltZXhtbmZUdms3VTJueGdPWWxFQXNoZTFSZVlXIiwgInkiOiAiQUpKZ1RsRDRYSUZGSmdiTnlyNEs1YUdxNXVwODBYRmI1aW1qVzBYdGwtNFl1dnQwTEVlRk9Td2lMYnJJQ0NRSVJqM29Qc2pvZldHYkN5S1Z2ZVRVQWRqbCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIMVNCZ2QwZXFOOW81b2J1XzVUaDJSak9rN3VBT3diWFFxRTBsc2NNRkxYaTVnTHMtVVJtalF4VHRZQ3Y4Y3pVMHctQThJYmlNU0RrWHVHeVRMdGRaSXEiLCAieSI6ICJBTmg3djgxNXMxdlFHS1F2TE1CbTZSUHZnMk53UDB6Tl9qV25iT29OMVJreWZyX0ZtTWJCVlB6cHpFZ25IR2lZajFaaXd2SFFTc0cxbFhuaGx0bWhhNFFKIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGdUo5bFh0X3hvUEdsS3pLRHBBOFVsR3Bva0N4ZDBjcllCN2ZHRWNYZXhtVHhjaWZYT3RkV1BWWkVHNW5xY1pYNE5SV0phX0VBWk5yMlctdFktbDlNdkEiLCAieSI6ICJBTGV5Q2N0QU5SWnRLSUNYSzRWZHhZaVNleGZtN1V2RjlYV0c0dFJONkhGYzdJRTZLWmdLd2VfNVFJTGhha1ZLYnZ4TEFzbDItc2ZWSEdIQlRqV1pad3VzIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZSUNpODBpSl9fVUV1T1c2LU1rX3hRMDRHMGRpR1FJSG1pOFFnUVdyTnNNcUlZdV9rd3V4c05MdFFlZzZUY2o3aWJUaHZoS2dZRVlNcjdKOThGUnBlNUUiLCAieSI6ICJBYlhsdEozbzItRDFhMGxfQVlGcW1yYm52WXcxUHZuYWozcUVZcUFHb3VaZ0g4Y3pGYmpoZ0RPTHMwUUZZYncxUjBsY2ZsYkp5cEdqSFpEMnZ6QzNUS0xVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPemVDV3JnQ2plek5LUXJXdDBhVk5RZG83RUxRQU1Ha2pmcm9ac1dxTUZqVnFVcUlhQ2FwWFI5YnVYdVJVTmJRd09RRzFvVE91UDAyY2ZVU0tzclpfSDYiLCAieSI6ICJBY3pZbVJIb3h2WVVYTnBieEIxX1hLSHFCLWdEU1NuRW1vVmxqS1hRSWpwZVBXa0tkNGlEVFdjZFVQNzY1UjhLQy12S3AtOVVWZlZINHVlMW8xajBTQUZWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ATVMgWy0dhLsfmBq0qa1dfyD44tHOUh1W6loYSZX08iiYioAMU6HAEUE7fRCYHU-6FXYi3nfkmGxD1O33ok1tmv1AGsD-TILOayzK-lxO2LUjHT3sL6F3vgnCJLt5NKOtgJBHLcMPGnFQEfif1fS74Lri7pZEMUFqU7odZqGs8Vqwa4t", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN97aUUhiTjlCeDgHD05wIBHDBpNC70EpQXyqlbcccwSPegmPO-HOLKk0BVtvyZJYpOG4aW6EfAUiKgX4kcD6OVfAH55dn49J_pRb_S4pa7L65sOUGH1zHC08-wM768KdIUkNBB07nzTCZq2OyTiyWVV38LdNKHHXHuwI0ML0eG77PuC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQhBW88OkJfL-R3NXLL_zFLaw7bJEXzs3lH79n8MgPLUDgM99WdIINeSbW74_TBFTtiQoc3GX7Cw5seiqmEYowMMAZ-a8paMB-YaqkbGTChhnz2x10fQ7fRD4s1DkTGQYCeBCxtAVnXQ09j-GE5jl5JOou-pO3zLsp7Ozd6rGDqrHriA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJyVXrCqLL4tjLQabxcx5yoBjowIZ9_OQI2dZRNBtOpXw5RBJO-R6je0_HUbg5z031Ex5Q8yOw9TmBxiilHITgYAADxJuQxX47cemqsXtXpOkb5dX4jpZGeND_sJczMZvFT-K_BXLM4qyLIJ4eewnI4YISeoMO-CMjVkl1kfbzR1-lKS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABclChF44L20oqolivcpJab3wOGOuENnaJg8uCdmUON2glnSngV3_GRd7MAFTSDmo5DtN6pcZWGTdb6eUWKF1MX4ADnaVevalC543nzzf8gMiPio-tn7mF8EAgvkqKsrN7M-q5vaPyUabvVI1AXjLR92Zrtf98f0cPrQDaYwjnzRZm3-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD_AoHjyYndINY0wCytBdlcX5DRBbzGKsM319wRnt6ad83NGCSbyKKvHAjbaKREqjy8OtblnVGncQKYRYdAtaP8BAUMi7iKg-MCLRGPpTTohq7Q7DghgprAZuJORIyx-0nWKfSB5VebXuA5YppDw-KTqGok8n5ErneH6zvn4ewBgOPhG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALnHn68Rc6C15c7IAldhoT1SpW48PgVaMGZ8mNQY9bRZ-mGWMfNKCYO7cQVBDxB7dkR3h3SZ6gBs2CejsgtCt03WAMX3lb3_TKD4v7-B078bzcCY1d9s5l0aEAS8RunRycgRt0G1JxvcPZEy3qBz_T4iNla__xpnnKX5CNPENage1AqG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATiZFwZrRF8xh5JoaAYWp_cg_Bl-qlaa7i4E_3OBGYMyrCpAKfc7oI51cdSu5nTcgBLoCaWvliPmlGuKz6U6lLaZASqK1J03UVLogUID0hWDaZ0VhVqPE0VP_vyIRzVixV7bSDamvQXQSYoD0HsVG4SO0ITMzqOHdhd-HHPG0j1d8gH3"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYwBupoI65xW_gNgZVN1Cxihe8c55I7WQsNGA7TXlnkayQ9_e9Tz6PzoxEQJa7DGCzj7Q1_PPe_Ih1fmQbz9dSXTAWaZw44FRXDwdZ_KuDV6PadjBSfWpit3wLJMG4weUGqEvidqJokVW1xNClvuGFzcQ_EXjdOc94kXX0L2alseH-p6"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZcbM40QNHn0i8bYnAeepL5_-M0JyyQHO3bCnCSXhao9mIt-G12PryGFejfoXdKeOy6CWGpiHD6MOviJ2-RGcLhEAWp5JRhIHu3jm0BKJlQacSTotlsaYRcE9xjx-AQzrbaA6uIsGjnE9SfDMikzHxLz_Ci1oP4tMj_HOyzYCzpYxsaY"}]} -Og payload -SyOg keys -AUo- -+ _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASThz51FUWz2CwoUFQeltBEqBwdVKaF_-zGVhCHRfZZEMGb1g-X-4ATFc8K_0q1aZizeB2Bj3cVzblQS7z__EO4D","y":"AXwrQLiHEDjRSp2c2D4NO4UR7k7wyGQ4f2X6Fg2C24GLiq0zYn0wuGJkA3brrWANXwvouCkmMRzb-ioK4tR5_ufP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN-J6NOdSkZfYrGylhPrZjGVkqXAOm7gmYsHUxt2O5ZP1uH4wgxXYx1XLJ3HA8QrHt0YkletlvOaRDGHchixNnxB","y":"AHJmk0kfhZ1PVF4aQxZK_DTN_Iwv1Xbo8Fyyw7tEobMPfs0IEIy-dIfL_n5d5AmhohryoBcPlrdjSUUL6B-2iLhl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATx1XXWaP6OP2EVVbE8_2QMg1I3ZFzV4GPcUHTPzos6MWX_qU-Sfv3fOcSqEYMv6a_N0j7yd-5STvjST799SAndQ","y":"ADLVtma-p9CUtFxlUC5zu650es7UDDCysBt0ksHOvWq7w_jgkqDSF68R1ogQm0Fasy9_8UigoZJdCbzFoaDWCHbh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXLy1umkCF6xMz5bHY0R0vablHZEkykpQd_yQYsO9HD-hTl6CztBGPdIWJBSbpgonFtTQ5Cfj9jXxAvkT8bxkKaD","y":"AA2fmR9FNRNfLnqq1r35DRb2H7Pf_0A_SObZnfPONxHDL5R45V4v9WbvoPyL5qqV60aNbRQanxuIccJFL6woSrcn"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATUHCB8nM3A9z2S28WqMNyyqJkVXFHY_jZTIfJ2GrydyEn6yqQR1dx9aUtK3-qyoUwsaex0z5KrbL4ztGW3WwlEd","y":"ANPhoKRynzCAydSrl9uy9amF49s5_vkxEiL8tVdMcjwsXZ8zho0kYpJ_45FMwL54qR_LGF2Tbo2kAHEK0Rpu5xOS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEnlVNclD44CUayDfVCkMfUlUeOEiYsTFeEvHdmGf_UXAXuo0WneEjECOyKUYhJwE5dh0PPtwCtgfbVRauGzzT7a","y":"AEDHjFgyDPvyFOKg15w3tidaUiOm1SbC6aYD8rySEEwfvd58lnSXfHmcidiVy7JIFYaCol7BNSgarvNVhY5-LuQm"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AI3dJPfIQDDlgLFxNIpZlxSIj8qge8fNvXKL8e_Ke5QYLaLFoctnXshkh220AE4L5c8f36Oxpq1Xvt3MeAbQdpfm","y":"AV2PN8GhePuPJZEsAQuE5rWeY--G17fjajl0tPR3gIef-fe2PI9CdSI0bC0_n_LdPrLaANT7q9e39LbTU5Cqon4x"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AS6pWluzlDgyNOBXanchBqbAmlkiXLq7-scLMynBFcNQZfw0ibLm0vThXHDQbYI5gJGrFuQaFCM7oUf0MFfd3Vxh","y":"AbuALRzb_JeDrlSXW4iLEeyfav3Yc3tDl_7pu2KQ3fl2NWwS_ORi6TpJ1vMiCCZujYr3BoSjipkrTaBG69n-gQp7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbNWPVOCCa3Iecb3k-M3CJbjnFG3XO34ij-EiS6CuJzE18SdpL-UJM18RFR84uvf_r6XoCUk8V5_GHgKSSmQnnoz","y":"AHUtZSqHiDsmWZ_VxyhHzt8czceeNWEMQ_kkhtBsbVRBzzIlHkdjhCql_Y8xT5Do6TNU0NfFkEEfjHdEIfZ9AEUA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATWgkk3HfhKLciOo4fcBMZQBaKeUniPD8UrLyG_MeS5hnWSp5elV3d5MHifTLaUhwj4ESJJWGX4o5kkXNUhnG9ty","y":"APqsr4WthbWosJE93HMon15YBr6sh-Bk7sk6dm49wYHFyqHkx2OKbG_hiWg0X5UrRY5bzYvtjnYgDO4de2JJt0kA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AaI9IBXCaLfJPwCb-o2Sa7tGjCbsFfpkpZW2j6rngKWeoYWt2quWLbieN_Qh0vECozIkM9bwi-nfUytlaDINlCof","y":"AHmBu5aomOzFyVlz0AqYgaasw-ZDvDtFI7SbN7EtFvK3EZ9jw5-Tnt8kik4d6j2DU9sm9AoLL-X7AeNIyYxEJEmw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASw1qfPMa0Zvr26wwPVsjUWjz7n0pU4XxfUG1UxneY01yerMYEAuz3Pr4mBmfTlHFU4--ecZDeTv2fE2a9Nb-Phg","y":"ARxArJQlL6xBvFF4l0NF1_zn4--LvGZdyvttJGVDTAgkTTnhd8TTxRHCRXZMQE6HGzxNhAJIE1bC3F_waoMtdMk7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AO6S1RGpD_UbcsFL2TUFm37Rc6f_tkL9rf40oTMWbMlBhNaH4QX8kdXmFVMduBpcH5BgHoBIGr2iTAt62OJoD7kb","y":"AWRW8h328vBohX7cyyq4l_F55uvJNVPDzvpuFaU6xmLcwxhhMk8u18r0zey4IdyvMf-MmuYfGwruh5PmxCKE8K9Z"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AK1mvFDctLAe_U1Y0SMuAu4X-V5ECdcFXkNxiV4EHqExmU5DfovssExMzc7IWDvKvBG46KodQXs9yJfRnAq8ExaE","y":"ABaDtheDhNHckCkTOZlmAUBNE35zeuUyfRnH75DXN02PWpkRhsxl6O13-4gZxXqEpIhDaxNsZHhuRLT277n8zC8_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVZbnhChkmUOFbAAb8hIeUwIsdtPTY7jcv5R_anjwoBIMDW3n91JoXDFKW8nxU4u16t6yL51Ux8kSveJ8UQsJ7sB","y":"AchIC3vAc1bHXhpSNRx0K6-aFh1Yp94vaGKWP-M5i6oTsqRnSfAePCgakkrNYTOux2GYjoab3uPLxOfNYmknWOOn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJl6oXZbYEMp8DdfBkAmF54zTG9ZQmavGsKVaIK1svcfDj-ZaHNisTtKCd2ImexmnfTvk7U2nxgOYlEAshe1ReYW","y":"AJJgTlD4XIFFJgbNyr4K5aGq5up80XFb5imjW0Xtl-4Yuvt0LEeFOSwiLbrICCQIRj3oPsjofWGbCyKVveTUAdjl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AH1SBgd0eqN9o5obu_5Th2RjOk7uAOwbXQqE0lscMFLXi5gLs-URmjQxTtYCv8czU0w-A8IbiMSDkXuGyTLtdZIq","y":"ANh7v815s1vQGKQvLMBm6RPvg2NwP0zN_jWnbOoN1Rkyfr_FmMbBVPzpzEgnHGiYj1ZiwvHQSsG1lXnhltmha4QJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFuJ9lXt_xoPGlKzKDpA8UlGpokCxd0crYB7fGEcXexmTxcifXOtdWPVZEG5nqcZX4NRWJa_EAZNr2W-tY-l9MvA","y":"ALeyCctANRZtKICXK4VdxYiSexfm7UvF9XWG4tRN6HFc7IE6KZgKwe_5QILhakVKbvxLAsl2-sfVHGHBTjWZZwus"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AYICi80iJ__UEuOW6-Mk_xQ04G0diGQIHmi8QgQWrNsMqIYu_kwuxsNLtQeg6Tcj7ibThvhKgYEYMr7J98FRpe5E","y":"AbXltJ3o2-D1a0l_AYFqmrbnvYw1Pvnaj3qEYqAGouZgH8czFbjhgDOLs0QFYbw1R0lcflbJypGjHZD2vzC3TKLU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOzeCWrgCjezNKQrWt0aVNQdo7ELQAMGkjfroZsWqMFjVqUqIaCapXR9buXuRUNbQwOQG1oTOuP02cfUSKsrZ_H6","y":"AczYmRHoxvYUXNpbxB1_XKHqB-gDSSnEmoVljKXQIjpePWkKd4iDTWcdUP765R8KC-vKp-9UVfVH4ue1o1j0SAFV"}]} -+ + printfjose %s jwk use -i- {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASThz51FUWz2CwoUFQeltBEqBwdVKaF_-zGVhCHRfZZEMGb1g-X-4ATFc8K_0q1aZizeB2Bj3cVzblQS7z__EO4D","y":"AXwrQLiHEDjRSp2c2D4NO4UR7k7wyGQ4f2X6Fg2C24GLiq0zYn0wuGJkA3brrWANXwvouCkmMRzb-ioK4tR5_ufP"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN-J6NOdSkZfYrGylhPrZjGVkqXAOm7gmYsHUxt2O5ZP1uH4wgxXYx1XLJ3HA8QrHt0YkletlvOaRDGHchixNnxB","y":"AHJmk0kfhZ1PVF4aQxZK_DTN_Iwv1Xbo8Fyyw7tEobMPfs0IEIy-dIfL_n5d5AmhohryoBcPlrdjSUUL6B-2iLhl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATx1XXWaP6OP2EVVbE8_2QMg1I3ZFzV4GPcUHTPzos6MWX_qU-Sfv3fOcSqEYMv6a_N0j7yd-5STvjST799SAndQ","y":"ADLVtma-p9CUtFxlUC5zu650es7UDDCysBt0ksHOvWq7w_jgkqDSF68R1ogQm0Fasy9_8UigoZJdCbzFoaDWCHbh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXLy1umkCF6xMz5bHY0R0vablHZEkykpQd_yQYsO9HD-hTl6CztBGPdIWJBSbpgonFtTQ5Cfj9jXxAvkT8bxkKaD","y":"AA2fmR9FNRNfLnqq1r35DRb2H7Pf_0A_SObZnfPONxHDL5R45V4v9WbvoPyL5qqV60aNbRQanxuIccJFL6woSrcn"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATUHCB8nM3A9z2S28WqMNyyqJkVXFHY_jZTIfJ2GrydyEn6yqQR1dx9aUtK3-qyoUwsaex0z5KrbL4ztGW3WwlEd","y":"ANPhoKRynzCAydSrl9uy9amF49s5_vkxEiL8tVdMcjwsXZ8zho0kYpJ_45FMwL54qR_LGF2Tbo2kAHEK0Rpu5xOS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEnlVNclD44CUayDfVCkMfUlUeOEiYsTFeEvHdmGf_UXAXuo0WneEjECOyKUYhJwE5dh0PPtwCtgfbVRauGzzT7a","y":"AEDHjFgyDPvyFOKg15w3tidaUiOm1SbC6aYD8rySEEwfvd58lnSXfHmcidiVy7JIFYaCol7BNSgarvNVhY5-LuQm"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AI3dJPfIQDDlgLFxNIpZlxSIj8qge8fNvXKL8e_Ke5QYLaLFoctnXshkh220AE4L5c8f36Oxpq1Xvt3MeAbQdpfm","y":"AV2PN8GhePuPJZEsAQuE5rWeY--G17fjajl0tPR3gIef-fe2PI9CdSI0bC0_n_LdPrLaANT7q9e39LbTU5Cqon4x"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AS6pWluzlDgyNOBXanchBqbAmlkiXLq7-scLMynBFcNQZfw0ibLm0vThXHDQbYI5gJGrFuQaFCM7oUf0MFfd3Vxh","y":"AbuALRzb_JeDrlSXW4iLEeyfav3Yc3tDl_7pu2KQ3fl2NWwS_ORi6TpJ1vMiCCZujYr3BoSjipkrTaBG69n-gQp7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AbNWPVOCCa3Iecb3k-M3CJbjnFG3XO34ij-EiS6CuJzE18SdpL-UJM18RFR84uvf_r6XoCUk8V5_GHgKSSmQnnoz","y":"AHUtZSqHiDsmWZ_VxyhHzt8czceeNWEMQ_kkhtBsbVRBzzIlHkdjhCql_Y8xT5Do6TNU0NfFkEEfjHdEIfZ9AEUA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATWgkk3HfhKLciOo4fcBMZQBaKeUniPD8UrLyG_MeS5hnWSp5elV3d5MHifTLaUhwj4ESJJWGX4o5kkXNUhnG9ty","y":"APqsr4WthbWosJE93HMon15YBr6sh-Bk7sk6dm49wYHFyqHkx2OKbG_hiWg0X5UrRY5bzYvtjnYgDO4de2JJt0kA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AaI9IBXCaLfJPwCb-o2Sa7tGjCbsFfpkpZW2j6rngKWeoYWt2quWLbieN_Qh0vECozIkM9bwi-nfUytlaDINlCof","y":"AHmBu5aomOzFyVlz0AqYgaasw-ZDvDtFI7SbN7EtFvK3EZ9jw5-Tnt8kik4d6j2DU9sm9AoLL-X7AeNIyYxEJEmw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASw1qfPMa0Zvr26wwPVsjUWjz7n0pU4XxfUG1UxneY01yerMYEAuz3Pr4mBmfTlHFU4--ecZDeTv2fE2a9Nb-Phg","y":"ARxArJQlL6xBvFF4l0NF1_zn4--LvGZdyvttJGVDTAgkTTnhd8TTxRHCRXZMQE6HGzxNhAJIE1bC3F_waoMtdMk7"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AO6S1RGpD_UbcsFL2TUFm37Rc6f_tkL9rf40oTMWbMlBhNaH4QX8kdXmFVMduBpcH5BgHoBIGr2iTAt62OJoD7kb","y":"AWRW8h328vBohX7cyyq4l_F55uvJNVPDzvpuFaU6xmLcwxhhMk8u18r0zey4IdyvMf-MmuYfGwruh5PmxCKE8K9Z"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AK1mvFDctLAe_U1Y0SMuAu4X-V5ECdcFXkNxiV4EHqExmU5DfovssExMzc7IWDvKvBG46KodQXs9yJfRnAq8ExaE","y":"ABaDtheDhNHckCkTOZlmAUBNE35zeuUyfRnH75DXN02PWpkRhsxl6O13-4gZxXqEpIhDaxNsZHhuRLT277n8zC8_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVZbnhChkmUOFbAAb8hIeUwIsdtPTY7jcv5R_anjwoBIMDW3n91JoXDFKW8nxU4u16t6yL51Ux8kSveJ8UQsJ7sB","y":"AchIC3vAc1bHXhpSNRx0K6-aFh1Yp94vaGKWP-M5i6oTsqRnSfAePCgakkrNYTOux2GYjoab3uPLxOfNYmknWOOn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJl6oXZbYEMp8DdfBkAmF54zTG9ZQmavGsKVaIK1svcfDj-ZaHNisTtKCd2ImexmnfTvk7U2nxgOYlEAshe1ReYW","y":"AJJgTlD4XIFFJgbNyr4K5aGq5up80XFb5imjW0Xtl-4Yuvt0LEeFOSwiLbrICCQIRj3oPsjofWGbCyKVveTUAdjl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AH1SBgd0eqN9o5obu_5Th2RjOk7uAOwbXQqE0lscMFLXi5gLs-URmjQxTtYCv8czU0w-A8IbiMSDkXuGyTLtdZIq","y":"ANh7v815s1vQGKQvLMBm6RPvg2NwP0zN_jWnbOoN1Rkyfr_FmMbBVPzpzEgnHGiYj1ZiwvHQSsG1lXnhltmha4QJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFuJ9lXt_xoPGlKzKDpA8UlGpokCxd0crYB7fGEcXexmTxcifXOtdWPVZEG5nqcZX4NRWJa_EAZNr2W-tY-l9MvA","y":"ALeyCctANRZtKICXK4VdxYiSexfm7UvF9XWG4tRN6HFc7IE6KZgKwe_5QILhakVKbvxLAsl2-sfVHGHBTjWZZwus"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AYICi80iJ__UEuOW6-Mk_xQ04G0diGQIHmi8QgQWrNsMqIYu_kwuxsNLtQeg6Tcj7ibThvhKgYEYMr7J98FRpe5E","y":"AbXltJ3o2-D1a0l_AYFqmrbnvYw1Pvnaj3qEYqAGouZgH8czFbjhgDOLs0QFYbw1R0lcflbJypGjHZD2vzC3TKLU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOzeCWrgCjezNKQrWt0aVNQdo7ELQAMGkjfroZsWqMFjVqUqIaCapXR9buXuRUNbQwOQG1oTOuP02cfUSKsrZ_H6","y":"AczYmRHoxvYUXNpbxB1_XKHqB-gDSSnEmoVljKXQIjpePWkKd4iDTWcdUP765R8KC-vKp-9UVfVH4ue1o1j0SAFV"}]} -r - -u verify -o- -+ _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN-J6NOdSkZfYrGylhPrZjGVkqXAOm7gmYsHUxt2O5ZP1uH4wgxXYx1XLJ3HA8QrHt0YkletlvOaRDGHchixNnxB","y":"AHJmk0kfhZ1PVF4aQxZK_DTN_Iwv1Xbo8Fyyw7tEobMPfs0IEIy-dIfL_n5d5AmhohryoBcPlrdjSUUL6B-2iLhl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXLy1umkCF6xMz5bHY0R0vablHZEkykpQd_yQYsO9HD-hTl6CztBGPdIWJBSbpgonFtTQ5Cfj9jXxAvkT8bxkKaD","y":"AA2fmR9FNRNfLnqq1r35DRb2H7Pf_0A_SObZnfPONxHDL5R45V4v9WbvoPyL5qqV60aNbRQanxuIccJFL6woSrcn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEnlVNclD44CUayDfVCkMfUlUeOEiYsTFeEvHdmGf_UXAXuo0WneEjECOyKUYhJwE5dh0PPtwCtgfbVRauGzzT7a","y":"AEDHjFgyDPvyFOKg15w3tidaUiOm1SbC6aYD8rySEEwfvd58lnSXfHmcidiVy7JIFYaCol7BNSgarvNVhY5-LuQm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AS6pWluzlDgyNOBXanchBqbAmlkiXLq7-scLMynBFcNQZfw0ibLm0vThXHDQbYI5gJGrFuQaFCM7oUf0MFfd3Vxh","y":"AbuALRzb_JeDrlSXW4iLEeyfav3Yc3tDl_7pu2KQ3fl2NWwS_ORi6TpJ1vMiCCZujYr3BoSjipkrTaBG69n-gQp7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATWgkk3HfhKLciOo4fcBMZQBaKeUniPD8UrLyG_MeS5hnWSp5elV3d5MHifTLaUhwj4ESJJWGX4o5kkXNUhnG9ty","y":"APqsr4WthbWosJE93HMon15YBr6sh-Bk7sk6dm49wYHFyqHkx2OKbG_hiWg0X5UrRY5bzYvtjnYgDO4de2JJt0kA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASw1qfPMa0Zvr26wwPVsjUWjz7n0pU4XxfUG1UxneY01yerMYEAuz3Pr4mBmfTlHFU4--ecZDeTv2fE2a9Nb-Phg","y":"ARxArJQlL6xBvFF4l0NF1_zn4--LvGZdyvttJGVDTAgkTTnhd8TTxRHCRXZMQE6HGzxNhAJIE1bC3F_waoMtdMk7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AK1mvFDctLAe_U1Y0SMuAu4X-V5ECdcFXkNxiV4EHqExmU5DfovssExMzc7IWDvKvBG46KodQXs9yJfRnAq8ExaE","y":"ABaDtheDhNHckCkTOZlmAUBNE35zeuUyfRnH75DXN02PWpkRhsxl6O13-4gZxXqEpIhDaxNsZHhuRLT277n8zC8_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJl6oXZbYEMp8DdfBkAmF54zTG9ZQmavGsKVaIK1svcfDj-ZaHNisTtKCd2ImexmnfTvk7U2nxgOYlEAshe1ReYW","y":"AJJgTlD4XIFFJgbNyr4K5aGq5up80XFb5imjW0Xtl-4Yuvt0LEeFOSwiLbrICCQIRj3oPsjofWGbCyKVveTUAdjl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFuJ9lXt_xoPGlKzKDpA8UlGpokCxd0crYB7fGEcXexmTxcifXOtdWPVZEG5nqcZX4NRWJa_EAZNr2W-tY-l9MvA","y":"ALeyCctANRZtKICXK4VdxYiSexfm7UvF9XWG4tRN6HFc7IE6KZgKwe_5QILhakVKbvxLAsl2-sfVHGHBTjWZZwus"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOzeCWrgCjezNKQrWt0aVNQdo7ELQAMGkjfroZsWqMFjVqUqIaCapXR9buXuRUNbQwOQG1oTOuP02cfUSKsrZ_H6","y":"AczYmRHoxvYUXNpbxB1_XKHqB-gDSSnEmoVljKXQIjpePWkKd4iDTWcdUP765R8KC-vKp-9UVfVH4ue1o1j0SAFV"}]} -+ + printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AN-J6NOdSkZfYrGylhPrZjGVkqXAOm7gmYsHUxt2O5ZP1uH4wgxXYx1XLJ3HA8QrHt0YkletlvOaRDGHchixNnxB","y":"AHJmk0kfhZ1PVF4aQxZK_DTN_Iwv1Xbo8Fyyw7tEobMPfs0IEIy-dIfL_n5d5AmhohryoBcPlrdjSUUL6B-2iLhl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AXLy1umkCF6xMz5bHY0R0vablHZEkykpQd_yQYsO9HD-hTl6CztBGPdIWJBSbpgonFtTQ5Cfj9jXxAvkT8bxkKaD","y":"AA2fmR9FNRNfLnqq1r35DRb2H7Pf_0A_SObZnfPONxHDL5R45V4v9WbvoPyL5qqV60aNbRQanxuIccJFL6woSrcn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AEnlVNclD44CUayDfVCkMfUlUeOEiYsTFeEvHdmGf_UXAXuo0WneEjECOyKUYhJwE5dh0PPtwCtgfbVRauGzzT7a","y":"AEDHjFgyDPvyFOKg15w3tidaUiOm1SbC6aYD8rySEEwfvd58lnSXfHmcidiVy7JIFYaCol7BNSgarvNVhY5-LuQm"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AS6pWluzlDgyNOBXanchBqbAmlkiXLq7-scLMynBFcNQZfw0ibLm0vThXHDQbYI5gJGrFuQaFCM7oUf0MFfd3Vxh","y":"AbuALRzb_JeDrlSXW4iLEeyfav3Yc3tDl_7pu2KQ3fl2NWwS_ORi6TpJ1vMiCCZujYr3BoSjipkrTaBG69n-gQp7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ATWgkk3HfhKLciOo4fcBMZQBaKeUniPD8UrLyG_MeS5hnWSp5elV3d5MHifTLaUhwj4ESJJWGX4o5kkXNUhnG9ty","y":"APqsr4WthbWosJE93HMon15YBr6sh-Bk7sk6dm49wYHFyqHkx2OKbG_hiWg0X5UrRY5bzYvtjnYgDO4de2JJt0kA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASw1qfPMa0Zvr26wwPVsjUWjz7n0pU4XxfUG1UxneY01yerMYEAuz3Pr4mBmfTlHFU4--ecZDeTv2fE2a9Nb-Phg","y":"ARxArJQlL6xBvFF4l0NF1_zn4--LvGZdyvttJGVDTAgkTTnhd8TTxRHCRXZMQE6HGzxNhAJIE1bC3F_waoMtdMk7"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AK1mvFDctLAe_U1Y0SMuAu4X-V5ECdcFXkNxiV4EHqExmU5DfovssExMzc7IWDvKvBG46KodQXs9yJfRnAq8ExaE","y":"ABaDtheDhNHckCkTOZlmAUBNE35zeuUyfRnH75DXN02PWpkRhsxl6O13-4gZxXqEpIhDaxNsZHhuRLT277n8zC8_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJl6oXZbYEMp8DdfBkAmF54zTG9ZQmavGsKVaIK1svcfDj-ZaHNisTtKCd2ImexmnfTvk7U2nxgOYlEAshe1ReYW","y":"AJJgTlD4XIFFJgbNyr4K5aGq5up80XFb5imjW0Xtl-4Yuvt0LEeFOSwiLbrICCQIRj3oPsjofWGbCyKVveTUAdjl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFuJ9lXt_xoPGlKzKDpA8UlGpokCxd0crYB7fGEcXexmTxcifXOtdWPVZEG5nqcZX4NRWJa_EAZNr2W-tY-l9MvA","y":"ALeyCctANRZtKICXK4VdxYiSexfm7UvF9XWG4tRN6HFc7IE6KZgKwe_5QILhakVKbvxLAsl2-sfVHGHBTjWZZwus"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOzeCWrgCjezNKQrWt0aVNQdo7ELQAMGkjfroZsWqMFjVqUqIaCapXR9buXuRUNbQwOQG1oTOuP02cfUSKsrZ_H6","y":"AczYmRHoxvYUXNpbxB1_XKHqB-gDSSnEmoVljKXQIjpePWkKd4iDTWcdUP765R8KC-vKp-9UVfVH4ue1o1j0SAFV"}]} -jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNUaHo1MUZVV3oyQ3dvVUZRZWx0QkVxQndkVkthRl8tekdWaENIUmZaWkVNR2IxZy1YLTRBVEZjOEtfMHExYVppemVCMkJqM2NWemJsUVM3el9fRU80RCIsICJ5IjogIkFYd3JRTGlIRURqUlNwMmMyRDROTzRVUjdrN3d5R1E0ZjJYNkZnMkMyNEdMaXEwelluMHd1R0prQTNicnJXQU5Yd3ZvdUNrbU1SemItaW9LNHRSNV91ZlAifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU4tSjZOT2RTa1pmWXJHeWxoUHJaakdWa3FYQU9tN2dtWXNIVXh0Mk81WlAxdUg0d2d4WFl4MVhMSjNIQThRckh0MFlrbGV0bHZPYVJER0hjaGl4Tm54QiIsICJ5IjogIkFISm1rMGtmaFoxUFZGNGFReFpLX0RUTl9Jd3YxWGJvOEZ5eXc3dEVvYk1QZnMwSUVJeS1kSWZMX241ZDVBbWhvaHJ5b0JjUGxyZGpTVVVMNkItMmlMaGwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVHgxWFhXYVA2T1AyRVZWYkU4XzJRTWcxSTNaRnpWNEdQY1VIVFB6b3M2TVdYX3FVLVNmdjNmT2NTcUVZTXY2YV9OMGo3eWQtNVNUdmpTVDc5OVNBbmRRIiwgInkiOiAiQURMVnRtYS1wOUNVdEZ4bFVDNXp1NjUwZXM3VUREQ3lzQnQwa3NIT3ZXcTd3X2pna3FEU0Y2OFIxb2dRbTBGYXN5OV84VWlnb1pKZENiekZvYURXQ0hiaCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBWEx5MXVta0NGNnhNejViSFkwUjB2YWJsSFpFa3lrcFFkX3lRWXNPOUhELWhUbDZDenRCR1BkSVdKQlNicGdvbkZ0VFE1Q2ZqOWpYeEF2a1Q4YnhrS2FEIiwgInkiOiAiQUEyZm1SOUZOUk5mTG5xcTFyMzVEUmIySDdQZl8wQV9TT2JabmZQT054SERMNVI0NVY0djlXYnZvUHlMNXFxVjYwYU5iUlFhbnh1SWNjSkZMNndvU3JjbiJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUVUhDQjhuTTNBOXoyUzI4V3FNTnl5cUprVlhGSFlfalpUSWZKMkdyeWR5RW42eXFRUjFkeDlhVXRLMy1xeW9Vd3NhZXgwejVLcmJMNHp0R1czV3dsRWQiLCAieSI6ICJBTlBob0tSeW56Q0F5ZFNybDl1eTlhbUY0OXM1X3ZreEVpTDh0VmRNY2p3c1haOHpobzBrWXBKXzQ1Rk13TDU0cVJfTEdGMlRibzJrQUhFSzBScHU1eE9TIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFFbmxWTmNsRDQ0Q1VheURmVkNrTWZVbFVlT0VpWXNURmVFdkhkbUdmX1VYQVh1bzBXbmVFakVDT3lLVVloSndFNWRoMFBQdHdDdGdmYlZSYXVHenpUN2EiLCAieSI6ICJBRURIakZneURQdnlGT0tnMTV3M3RpZGFVaU9tMVNiQzZhWUQ4cnlTRUV3ZnZkNThsblNYZkhtY2lkaVZ5N0pJRllhQ29sN0JOU2dhcnZOVmhZNS1MdVFtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUkzZEpQZklRRERsZ0xGeE5JcFpseFNJajhxZ2U4Zk52WEtMOGVfS2U1UVlMYUxGb2N0blhzaGtoMjIwQUU0TDVjOGYzNk94cHExWHZ0M01lQWJRZHBmbSIsICJ5IjogIkFWMlBOOEdoZVB1UEpaRXNBUXVFNXJXZVktLUcxN2ZqYWpsMHRQUjNnSWVmLWZlMlBJOUNkU0kwYkMwX25fTGRQckxhQU5UN3E5ZTM5TGJUVTVDcW9uNHgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVM2cFdsdXpsRGd5Tk9CWGFuY2hCcWJBbWxraVhMcTctc2NMTXluQkZjTlFaZncwaWJMbTB2VGhYSERRYllJNWdKR3JGdVFhRkNNN29VZjBNRmZkM1Z4aCIsICJ5IjogIkFidUFMUnpiX0plRHJsU1hXNGlMRWV5ZmF2M1ljM3REbF83cHUyS1EzZmwyTld3U19PUmk2VHBKMXZNaUNDWnVqWXIzQm9Tamlwa3JUYUJHNjluLWdRcDcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYk5XUFZPQ0NhM0llY2Izay1NM0NKYmpuRkczWE8zNGlqLUVpUzZDdUp6RTE4U2RwTC1VSk0xOFJGUjg0dXZmX3I2WG9DVWs4VjVfR0hnS1NTbVFubm96IiwgInkiOiAiQUhVdFpTcUhpRHNtV1pfVnh5aEh6dDhjemNlZU5XRU1RX2traHRCc2JWUkJ6eklsSGtkamhDcWxfWTh4VDVEbzZUTlUwTmZGa0VFZmpIZEVJZlo5QUVVQSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVFdna2szSGZoS0xjaU9vNGZjQk1aUUJhS2VVbmlQRDhVckx5R19NZVM1aG5XU3A1ZWxWM2Q1TUhpZlRMYVVod2o0RVNKSldHWDRvNWtrWE5VaG5HOXR5IiwgInkiOiAiQVBxc3I0V3RoYldvc0pFOTNITW9uMTVZQnI2c2gtQms3c2s2ZG00OXdZSEZ5cUhreDJPS2JHX2hpV2cwWDVVclJZNWJ6WXZ0am5ZZ0RPNGRlMkpKdDBrQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhSTlJQlhDYUxmSlB3Q2ItbzJTYTd0R2pDYnNGZnBrcFpXMmo2cm5nS1dlb1lXdDJxdVdMYmllTl9RaDB2RUNveklrTTlid2ktbmZVeXRsYURJTmxDb2YiLCAieSI6ICJBSG1CdTVhb21PekZ5Vmx6MEFxWWdhYXN3LVpEdkR0Rkk3U2JON0V0RnZLM0VaOWp3NS1UbnQ4a2lrNGQ2ajJEVTlzbTlBb0xMLVg3QWVOSXlZeEVKRW13In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTdzFxZlBNYTBadnIyNnd3UFZzalVXano3bjBwVTRYeGZVRzFVeG5lWTAxeWVyTVlFQXV6M1ByNG1CbWZUbEhGVTQtLWVjWkRlVHYyZkUyYTlOYi1QaGciLCAieSI6ICJBUnhBckpRbEw2eEJ2RkY0bDBORjFfem40LS1MdkdaZHl2dHRKR1ZEVEFna1RUbmhkOFRUeFJIQ1JYWk1RRTZIR3p4TmhBSklFMWJDM0Zfd2FvTXRkTWs3In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU82UzFSR3BEX1ViY3NGTDJUVUZtMzdSYzZmX3RrTDlyZjQwb1RNV2JNbEJoTmFINFFYOGtkWG1GVk1kdUJwY0g1QmdIb0JJR3IyaVRBdDYyT0pvRDdrYiIsICJ5IjogIkFXUlc4aDMyOHZCb2hYN2N5eXE0bF9GNTV1dkpOVlBEenZwdUZhVTZ4bUxjd3hoaE1rOHUxOHIwemV5NElkeXZNZi1NbXVZZkd3cnVoNVBteENLRThLOVoifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUsxbXZGRGN0TEFlX1UxWTBTTXVBdTRYLVY1RUNkY0ZYa054aVY0RUhxRXhtVTVEZm92c3NFeE16YzdJV0R2S3ZCRzQ2S29kUVhzOXlKZlJuQXE4RXhhRSIsICJ5IjogIkFCYUR0aGVEaE5IY2tDa1RPWmxtQVVCTkUzNXpldVV5ZlJuSDc1RFhOMDJQV3BrUmhzeGw2TzEzLTRnWnhYcUVwSWhEYXhOc1pIaHVSTFQyNzduOHpDOF8ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVlpibmhDaGttVU9GYkFBYjhoSWVVd0lzZHRQVFk3amN2NVJfYW5qd29CSU1EVzNuOTFKb1hERktXOG54VTR1MTZ0NnlMNTFVeDhrU3ZlSjhVUXNKN3NCIiwgInkiOiAiQWNoSUMzdkFjMWJIWGhwU05SeDBLNi1hRmgxWXA5NHZhR0tXUC1NNWk2b1RzcVJuU2ZBZVBDZ2Fra3JOWVRPdXgyR1lqb2FiM3VQTHhPZk5ZbWtuV09PbiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSmw2b1haYllFTXA4RGRmQmtBbUY1NHpURzlaUW1hdkdzS1ZhSUsxc3ZjZkRqLVphSE5pc1R0S0NkMkltZXhtbmZUdms3VTJueGdPWWxFQXNoZTFSZVlXIiwgInkiOiAiQUpKZ1RsRDRYSUZGSmdiTnlyNEs1YUdxNXVwODBYRmI1aW1qVzBYdGwtNFl1dnQwTEVlRk9Td2lMYnJJQ0NRSVJqM29Qc2pvZldHYkN5S1Z2ZVRVQWRqbCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIMVNCZ2QwZXFOOW81b2J1XzVUaDJSak9rN3VBT3diWFFxRTBsc2NNRkxYaTVnTHMtVVJtalF4VHRZQ3Y4Y3pVMHctQThJYmlNU0RrWHVHeVRMdGRaSXEiLCAieSI6ICJBTmg3djgxNXMxdlFHS1F2TE1CbTZSUHZnMk53UDB6Tl9qV25iT29OMVJreWZyX0ZtTWJCVlB6cHpFZ25IR2lZajFaaXd2SFFTc0cxbFhuaGx0bWhhNFFKIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGdUo5bFh0X3hvUEdsS3pLRHBBOFVsR3Bva0N4ZDBjcllCN2ZHRWNYZXhtVHhjaWZYT3RkV1BWWkVHNW5xY1pYNE5SV0phX0VBWk5yMlctdFktbDlNdkEiLCAieSI6ICJBTGV5Q2N0QU5SWnRLSUNYSzRWZHhZaVNleGZtN1V2RjlYV0c0dFJONkhGYzdJRTZLWmdLd2VfNVFJTGhha1ZLYnZ4TEFzbDItc2ZWSEdIQlRqV1pad3VzIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZSUNpODBpSl9fVUV1T1c2LU1rX3hRMDRHMGRpR1FJSG1pOFFnUVdyTnNNcUlZdV9rd3V4c05MdFFlZzZUY2o3aWJUaHZoS2dZRVlNcjdKOThGUnBlNUUiLCAieSI6ICJBYlhsdEozbzItRDFhMGxfQVlGcW1yYm52WXcxUHZuYWozcUVZcUFHb3VaZ0g4Y3pGYmpoZ0RPTHMwUUZZYncxUjBsY2ZsYkp5cEdqSFpEMnZ6QzNUS0xVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPemVDV3JnQ2plek5LUXJXdDBhVk5RZG83RUxRQU1Ha2pmcm9ac1dxTUZqVnFVcUlhQ2FwWFI5YnVYdVJVTmJRd09RRzFvVE91UDAyY2ZVU0tzclpfSDYiLCAieSI6ICJBY3pZbVJIb3h2WVVYTnBieEIxX1hLSHFCLWdEU1NuRW1vVmxqS1hRSWpwZVBXa0tkNGlEVFdjZFVQNzY1UjhLQy12S3AtOVVWZlZINHVlMW8xajBTQUZWIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ATVMgWy0dhLsfmBq0qa1dfyD44tHOUh1W6loYSZX08iiYioAMU6HAEUE7fRCYHU-6FXYi3nfkmGxD1O33ok1tmv1AGsD-TILOayzK-lxO2LUjHT3sL6F3vgnCJLt5NKOtgJBHLcMPGnFQEfif1fS74Lri7pZEMUFqU7odZqGs8Vqwa4t", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN97aUUhiTjlCeDgHD05wIBHDBpNC70EpQXyqlbcccwSPegmPO-HOLKk0BVtvyZJYpOG4aW6EfAUiKgX4kcD6OVfAH55dn49J_pRb_S4pa7L65sOUGH1zHC08-wM768KdIUkNBB07nzTCZq2OyTiyWVV38LdNKHHXHuwI0ML0eG77PuC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQhBW88OkJfL-R3NXLL_zFLaw7bJEXzs3lH79n8MgPLUDgM99WdIINeSbW74_TBFTtiQoc3GX7Cw5seiqmEYowMMAZ-a8paMB-YaqkbGTChhnz2x10fQ7fRD4s1DkTGQYCeBCxtAVnXQ09j-GE5jl5JOou-pO3zLsp7Ozd6rGDqrHriA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJyVXrCqLL4tjLQabxcx5yoBjowIZ9_OQI2dZRNBtOpXw5RBJO-R6je0_HUbg5z031Ex5Q8yOw9TmBxiilHITgYAADxJuQxX47cemqsXtXpOkb5dX4jpZGeND_sJczMZvFT-K_BXLM4qyLIJ4eewnI4YISeoMO-CMjVkl1kfbzR1-lKS"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ABclChF44L20oqolivcpJab3wOGOuENnaJg8uCdmUON2glnSngV3_GRd7MAFTSDmo5DtN6pcZWGTdb6eUWKF1MX4ADnaVevalC543nzzf8gMiPio-tn7mF8EAgvkqKsrN7M-q5vaPyUabvVI1AXjLR92Zrtf98f0cPrQDaYwjnzRZm3-"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AD_AoHjyYndINY0wCytBdlcX5DRBbzGKsM319wRnt6ad83NGCSbyKKvHAjbaKREqjy8OtblnVGncQKYRYdAtaP8BAUMi7iKg-MCLRGPpTTohq7Q7DghgprAZuJORIyx-0nWKfSB5VebXuA5YppDw-KTqGok8n5ErneH6zvn4ewBgOPhG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALnHn68Rc6C15c7IAldhoT1SpW48PgVaMGZ8mNQY9bRZ-mGWMfNKCYO7cQVBDxB7dkR3h3SZ6gBs2CejsgtCt03WAMX3lb3_TKD4v7-B078bzcCY1d9s5l0aEAS8RunRycgRt0G1JxvcPZEy3qBz_T4iNla__xpnnKX5CNPENage1AqG"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATiZFwZrRF8xh5JoaAYWp_cg_Bl-qlaa7i4E_3OBGYMyrCpAKfc7oI51cdSu5nTcgBLoCaWvliPmlGuKz6U6lLaZASqK1J03UVLogUID0hWDaZ0VhVqPE0VP_vyIRzVixV7bSDamvQXQSYoD0HsVG4SO0ITMzqOHdhd-HHPG0j1d8gH3"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AYwBupoI65xW_gNgZVN1Cxihe8c55I7WQsNGA7TXlnkayQ9_e9Tz6PzoxEQJa7DGCzj7Q1_PPe_Ih1fmQbz9dSXTAWaZw44FRXDwdZ_KuDV6PadjBSfWpit3wLJMG4weUGqEvidqJokVW1xNClvuGFzcQ_EXjdOc94kXX0L2alseH-p6"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZcbM40QNHn0i8bYnAeepL5_-M0JyyQHO3bCnCSXhao9mIt-G12PryGFejfoXdKeOy6CWGpiHD6MOviJ2-RGcLhEAWp5JRhIHu3jm0BKJlQacSTotlsaYRcE9xjx-AQzrbaA6uIsGjnE9SfDMikzHxLz_Ci1oP4tMj_HOyzYCzpYxsaY"}]} -k- -a -+ jose alg -k hash -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ fetch /adv/3YghikLDsVLz11_X3EF2I_u3o50 -+ curl -sfg http://127.0.0.1:19268/adv/3YghikLDsVLz11_X3EF2I_u3o50 - GET /adv/3YghikLDsVLz11_X3EF2I_u3o50 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ fetch /adv/Qqtdkl3qhXZ4uXYD5LiX20wk8FO-TNFQ2_kfEg -+ curl -sfg http://127.0.0.1:19268/adv/Qqtdkl3qhXZ4uXYD5LiX20wk8FO-TNFQ2_kfEg - GET /adv/Qqtdkl3qhXZ4uXYD5LiX20wk8FO-TNFQ2_kfEg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ fetch /adv/-bEX9H1-0mw1EUiMebZNChIINLqDFyjb-OnH7CR2fwM -+ curl -sfg http://127.0.0.1:19268/adv/-bEX9H1-0mw1EUiMebZNChIINLqDFyjb-OnH7CR2fwM - GET /adv/-bEX9H1-0mw1EUiMebZNChIINLqDFyjb-OnH7CR2fwM => 200 (../src/tangd.c:101) -+ jose jwk thp -a S384 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ fetch /adv/0zJ4jbdZLSldmpBFbGLGGnBNFdqfjrh9brIvc-dsjNs9c8OcMyhuFZhS0Sqk_nDv -+ curl -sfg http://127.0.0.1:19268/adv/0zJ4jbdZLSldmpBFbGLGGnBNFdqfjrh9brIvc-dsjNs9c8OcMyhuFZhS0Sqk_nDv - GET /adv/0zJ4jbdZLSldmpBFbGLGGnBNFdqfjrh9brIvc-dsjNs9c8OcMyhuFZhS0Sqk_nDv => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-1.jwk -+ fetch /adv/c_--RhtSJXdJukwq_F3l8xwf0a_bWOB4yh3PvGm8GktPrXQgyF3gS-7g-8ZS3spwzsHj4rS-EroFq2RY8v9oTA -+ curl -sfg http://127.0.0.1:19268/adv/c_--RhtSJXdJukwq_F3l8xwf0a_bWOB4yh3PvGm8GktPrXQgyF3gS-7g-8ZS3spwzsHj4rS-EroFq2RY8v9oTA - GET /adv/c_--RhtSJXdJukwq_F3l8xwf0a_bWOB4yh3PvGm8GktPrXQgyF3gS-7g-8ZS3spwzsHj4rS-EroFq2RY8v9oTA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ fetch /adv/ftT1Rt3MsSOqCPqGFmFI58DtYsg -+ curl -sfg http://127.0.0.1:19268/adv/ftT1Rt3MsSOqCPqGFmFI58DtYsg - GET /adv/ftT1Rt3MsSOqCPqGFmFI58DtYsg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ fetch /adv/F7lpEgy0roO5BG9qic1pzmAdPQpQTGDGbPOvaQ -+ curl -sfg http://127.0.0.1:19268/adv/F7lpEgy0roO5BG9qic1pzmAdPQpQTGDGbPOvaQ - GET /adv/F7lpEgy0roO5BG9qic1pzmAdPQpQTGDGbPOvaQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ fetch /adv/Q_l776pFc0bxlJkXFVQzY3D3x2ZpnRDcRyDOycRfcVI -+ curl -sfg http://127.0.0.1:19268/adv/Q_l776pFc0bxlJkXFVQzY3D3x2ZpnRDcRyDOycRfcVI - GET /adv/Q_l776pFc0bxlJkXFVQzY3D3x2ZpnRDcRyDOycRfcVI => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ fetch /adv/e3-AXVp8M7XR4CqBVck78vw-GhF1ugn5-qecHjqDrxk5zvIDaDHMpalcVq1LUJx2 -+ curl -sfg http://127.0.0.1:19268/adv/e3-AXVp8M7XR4CqBVck78vw-GhF1ugn5-qecHjqDrxk5zvIDaDHMpalcVq1LUJx2 - GET /adv/e3-AXVp8M7XR4CqBVck78vw-GhF1ugn5-qecHjqDrxk5zvIDaDHMpalcVq1LUJx2 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-2.jwk -+ fetch /adv/_vnZoBqCgLvxPvgWlo7Wnxn4li1pj9UqJ_GLtWXm1njb3EC5qrUSAc9Za7kr2Cq7kCYmeyfNXCldMaj--fhbsw -+ curl -sfg http://127.0.0.1:19268/adv/_vnZoBqCgLvxPvgWlo7Wnxn4li1pj9UqJ_GLtWXm1njb3EC5qrUSAc9Za7kr2Cq7kCYmeyfNXCldMaj--fhbsw - GET /adv/_vnZoBqCgLvxPvgWlo7Wnxn4li1pj9UqJ_GLtWXm1njb3EC5qrUSAc9Za7kr2Cq7kCYmeyfNXCldMaj--fhbsw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ fetch /adv/Qhd_aeQVnqcxicBfYsCYZnfWiDc -+ curl -sfg http://127.0.0.1:19268/adv/Qhd_aeQVnqcxicBfYsCYZnfWiDc - GET /adv/Qhd_aeQVnqcxicBfYsCYZnfWiDc => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ fetch /adv/qFec-hD0EIsInDdn_WHfDN29LR0c_RWi8LWQ9A -+ curl -sfg http://127.0.0.1:19268/adv/qFec-hD0EIsInDdn_WHfDN29LR0c_RWi8LWQ9A - GET /adv/qFec-hD0EIsInDdn_WHfDN29LR0c_RWi8LWQ9A => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ fetch /adv/N1tfnOAWQ6ZrAYtPk_k27dQeJ3Is8msjkXeX5KFfIlY -+ curl -sfg http://127.0.0.1:19268/adv/N1tfnOAWQ6ZrAYtPk_k27dQeJ3Is8msjkXeX5KFfIlY - GET /adv/N1tfnOAWQ6ZrAYtPk_k27dQeJ3Is8msjkXeX5KFfIlY => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ fetch /adv/Z3Hsl4sxapZNjxY2RO2A-jcAAwJfLffZDSUcQNLvKv6XjoAx_CdnYWJZLHRUMIs0 -+ curl -sfg http://127.0.0.1:19268/adv/Z3Hsl4sxapZNjxY2RO2A-jcAAwJfLffZDSUcQNLvKv6XjoAx_CdnYWJZLHRUMIs0 - GET /adv/Z3Hsl4sxapZNjxY2RO2A-jcAAwJfLffZDSUcQNLvKv6XjoAx_CdnYWJZLHRUMIs0 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-3.jwk -+ fetch /adv/6JKvf8x7RdD3SiHsoo5Qy4cir0R1vjfBnAYbztnddhVTWGK9kSDdfyLGhyhe_jsVQzmYES3WHLZY1CynfcJzKg -+ curl -sfg http://127.0.0.1:19268/adv/6JKvf8x7RdD3SiHsoo5Qy4cir0R1vjfBnAYbztnddhVTWGK9kSDdfyLGhyhe_jsVQzmYES3WHLZY1CynfcJzKg - GET /adv/6JKvf8x7RdD3SiHsoo5Qy4cir0R1vjfBnAYbztnddhVTWGK9kSDdfyLGhyhe_jsVQzmYES3WHLZY1CynfcJzKg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ fetch /adv/Jwwfw10JSdKuC8Iqt6RqSSAs-Y8 -+ curl -sfg http://127.0.0.1:19268/adv/Jwwfw10JSdKuC8Iqt6RqSSAs-Y8 - GET /adv/Jwwfw10JSdKuC8Iqt6RqSSAs-Y8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ fetch /adv/gjLJBdjiuQ5lw4FzIlVoXPsToDJnu21eLr6O3g -+ curl -sfg http://127.0.0.1:19268/adv/gjLJBdjiuQ5lw4FzIlVoXPsToDJnu21eLr6O3g - GET /adv/gjLJBdjiuQ5lw4FzIlVoXPsToDJnu21eLr6O3g => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ fetch /adv/K-hkSnI1Wrq3UrKdm9Sm4eWksyn3keGlYNBGdLPqu2U -+ curl -sfg http://127.0.0.1:19268/adv/K-hkSnI1Wrq3UrKdm9Sm4eWksyn3keGlYNBGdLPqu2U - GET /adv/K-hkSnI1Wrq3UrKdm9Sm4eWksyn3keGlYNBGdLPqu2U => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ fetch /adv/ELkwUDTtxMBFh9245JAtfN1iW0KiMr0A3wvthfALTwFz0qW6hpNpiIKJSjOpO_oF -+ curl -sfg http://127.0.0.1:19268/adv/ELkwUDTtxMBFh9245JAtfN1iW0KiMr0A3wvthfALTwFz0qW6hpNpiIKJSjOpO_oF - GET /adv/ELkwUDTtxMBFh9245JAtfN1iW0KiMr0A3wvthfALTwFz0qW6hpNpiIKJSjOpO_oF => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-4.jwk -+ fetch /adv/Em9aXs-sEASPSusLsA17-pLqGXeefaUkPmPOwpq_Fq0tF6LQKa7akm2f6AIGll9zBtlWpA2EYZ3s2ZXHAqmqyg -+ curl -sfg http://127.0.0.1:19268/adv/Em9aXs-sEASPSusLsA17-pLqGXeefaUkPmPOwpq_Fq0tF6LQKa7akm2f6AIGll9zBtlWpA2EYZ3s2ZXHAqmqyg - GET /adv/Em9aXs-sEASPSusLsA17-pLqGXeefaUkPmPOwpq_Fq0tF6LQKa7akm2f6AIGll9zBtlWpA2EYZ3s2ZXHAqmqyg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ fetch /adv/kixbyxj-Eln_HpjcUUFRUHH2yd0 -+ curl -sfg http://127.0.0.1:19268/adv/kixbyxj-Eln_HpjcUUFRUHH2yd0 - GET /adv/kixbyxj-Eln_HpjcUUFRUHH2yd0 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ fetch /adv/8nQmJ5nPd4FWMVivdtpPNWYSp7bKboFk7Xg5lw -+ curl -sfg http://127.0.0.1:19268/adv/8nQmJ5nPd4FWMVivdtpPNWYSp7bKboFk7Xg5lw - GET /adv/8nQmJ5nPd4FWMVivdtpPNWYSp7bKboFk7Xg5lw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ fetch /adv/BA8IVPoa2mgoDn7blmv02Geo_p4CoykRBPILWy-k6ME -+ curl -sfg http://127.0.0.1:19268/adv/BA8IVPoa2mgoDn7blmv02Geo_p4CoykRBPILWy-k6ME - GET /adv/BA8IVPoa2mgoDn7blmv02Geo_p4CoykRBPILWy-k6ME => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ fetch /adv/FBK3jDk4jOATS6zqEBUIuqEnBrLUqxN4uXT_T9w77dllhCOsdfczZwN_T3xpam9l -+ curl -sfg http://127.0.0.1:19268/adv/FBK3jDk4jOATS6zqEBUIuqEnBrLUqxN4uXT_T9w77dllhCOsdfczZwN_T3xpam9l - GET /adv/FBK3jDk4jOATS6zqEBUIuqEnBrLUqxN4uXT_T9w77dllhCOsdfczZwN_T3xpam9l => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-5.jwk -+ fetch /adv/pyxFN0mnHs_pkBPhTqSxLZn2wbcANp7U1AswIOKg_2Ixe9dsLkwMnDkVpZACUdmrBc4NO4GEKWBb70yqqTMPPQ -+ curl -sfg http://127.0.0.1:19268/adv/pyxFN0mnHs_pkBPhTqSxLZn2wbcANp7U1AswIOKg_2Ixe9dsLkwMnDkVpZACUdmrBc4NO4GEKWBb70yqqTMPPQ - GET /adv/pyxFN0mnHs_pkBPhTqSxLZn2wbcANp7U1AswIOKg_2Ixe9dsLkwMnDkVpZACUdmrBc4NO4GEKWBb70yqqTMPPQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ + jose jwk thp -a S1 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -ver /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ fetch /adv/BdxESPMESYMdNeB8qbASFAPUsu8 -+ curl -sfg http://127.0.0.1:19268/adv/BdxESPMESYMdNeB8qbASFAPUsu8 - GET /adv/BdxESPMESYMdNeB8qbASFAPUsu8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ fetch /adv/2F4IbK11vsDiPF1sTjWnkfsonNhoMmHQi_MgLA -+ curl -sfg http://127.0.0.1:19268/adv/2F4IbK11vsDiPF1sTjWnkfsonNhoMmHQi_MgLA - GET /adv/2F4IbK11vsDiPF1sTjWnkfsonNhoMmHQi_MgLA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ fetch /adv/Vq6U31n0W6_bj0h5PqD6b5kMn7Mcu8DF09dWHsmUW2o -+ curl -sfg http://127.0.0.1:19268/adv/Vq6U31n0W6_bj0h5PqD6b5kMn7Mcu8DF09dWHsmUW2o - GET /adv/Vq6U31n0W6_bj0h5PqD6b5kMn7Mcu8DF09dWHsmUW2o => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ fetch /adv/X4bo80SeysBrIpQFwwDmLNmc9l2m2HqgMIlKdPaWohWMoQWL29HGgkgxST0K-49I -+ curl -sfg http://127.0.0.1:19268/adv/X4bo80SeysBrIpQFwwDmLNmc9l2m2HqgMIlKdPaWohWMoQWL29HGgkgxST0K-49I - GET /adv/X4bo80SeysBrIpQFwwDmLNmc9l2m2HqgMIlKdPaWohWMoQWL29HGgkgxST0K-49I => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-6.jwk -+ fetch /adv/zCAEpt_5YE-wm3rFIdG5mmbDnZwJH1gDnmCT0QhYIKWdTQNW7ydv8zS4voJLYF18jvqg7q1jIASGPIZPPdfnNw -+ curl -sfg http://127.0.0.1:19268/adv/zCAEpt_5YE-wm3rFIdG5mmbDnZwJH1gDnmCT0QhYIKWdTQNW7ydv8zS4voJLYF18jvqg7q1jIASGPIZPPdfnNw - GET /adv/zCAEpt_5YE-wm3rFIdG5mmbDnZwJH1gDnmCT0QhYIKWdTQNW7ydv8zS4voJLYF18jvqg7q1jIASGPIZPPdfnNw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ fetch /adv/MK19ydqg5Sxg0Ts6Iukyu40Sqvc -+ curl -sfg http://127.0.0.1:19268/adv/MK19ydqg5Sxg0Ts6Iukyu40Sqvc - GET /adv/MK19ydqg5Sxg0Ts6Iukyu40Sqvc => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ + jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -jose jwk thp -a S224 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ fetch /adv/ypk2SCmTzzYRdwl7MlsOpudFCzmMuAcBr2IRYg -+ curl -sfg http://127.0.0.1:19268/adv/ypk2SCmTzzYRdwl7MlsOpudFCzmMuAcBr2IRYg - GET /adv/ypk2SCmTzzYRdwl7MlsOpudFCzmMuAcBr2IRYg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ fetch /adv/9nUEFfxQsENcnlE7ndn9LrPsJ88_vVnyc_qzSKLwNkM -+ curl -sfg http://127.0.0.1:19268/adv/9nUEFfxQsENcnlE7ndn9LrPsJ88_vVnyc_qzSKLwNkM - GET /adv/9nUEFfxQsENcnlE7ndn9LrPsJ88_vVnyc_qzSKLwNkM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ fetch /adv/yDHL20Sd4EVlCf80AAZnP-tQlE3NZAL9JrcooUGyA9cQ7GL9cc1ukCUtna4uJKoL -+ curl -sfg http://127.0.0.1:19268/adv/yDHL20Sd4EVlCf80AAZnP-tQlE3NZAL9JrcooUGyA9cQ7GL9cc1ukCUtna4uJKoL - GET /adv/yDHL20Sd4EVlCf80AAZnP-tQlE3NZAL9JrcooUGyA9cQ7GL9cc1ukCUtna4uJKoL => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-7.jwk -+ fetch /adv/Pn2iXOvBjg20Hw2EUG1nOY5whXyexxeU7kM0w4sHKyZkhLzBZeFHx1c1PYjTmJXYePW71ggu2m8NlS9M6q6fpA -+ curl -sfg http://127.0.0.1:19268/adv/Pn2iXOvBjg20Hw2EUG1nOY5whXyexxeU7kM0w4sHKyZkhLzBZeFHx1c1PYjTmJXYePW71ggu2m8NlS9M6q6fpA - GET /adv/Pn2iXOvBjg20Hw2EUG1nOY5whXyexxeU7kM0w4sHKyZkhLzBZeFHx1c1PYjTmJXYePW71ggu2m8NlS9M6q6fpA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ + ver /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -jose jwk thp -a S1 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk+ -jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ fetch /adv/phcb_IYJlfbAiAZG4AL4WFO13zQ -+ curl -sfg http://127.0.0.1:19268/adv/phcb_IYJlfbAiAZG4AL4WFO13zQ - GET /adv/phcb_IYJlfbAiAZG4AL4WFO13zQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ fetch /adv/pRvLH3NcHo4VmLhOFxC095Nw0TSKMW2KRpbZFA -+ curl -sfg http://127.0.0.1:19268/adv/pRvLH3NcHo4VmLhOFxC095Nw0TSKMW2KRpbZFA - GET /adv/pRvLH3NcHo4VmLhOFxC095Nw0TSKMW2KRpbZFA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ fetch /adv/kUOuZ0eYQfTzjgmZI9-3L5H8Oh6fGGS8dA1DY7rpVCU -+ curl -sfg http://127.0.0.1:19268/adv/kUOuZ0eYQfTzjgmZI9-3L5H8Oh6fGGS8dA1DY7rpVCU - GET /adv/kUOuZ0eYQfTzjgmZI9-3L5H8Oh6fGGS8dA1DY7rpVCU => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ fetch /adv/6H_u7R0IQ9tiaDIvaVhgk5bcc0HQboLe-uWobw9ey2BaanUSLSpAg9z60OUBazAv -+ curl -sfg http://127.0.0.1:19268/adv/6H_u7R0IQ9tiaDIvaVhgk5bcc0HQboLe-uWobw9ey2BaanUSLSpAg9z60OUBazAv - GET /adv/6H_u7R0IQ9tiaDIvaVhgk5bcc0HQboLe-uWobw9ey2BaanUSLSpAg9z60OUBazAv => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-8.jwk -+ fetch /adv/-BGH1fz_3kRuogQNY3Wa0w-cmxGRY7FB9DSNaLSqrnJaUa6Xuczq3s52ydHxXIsLOdMRk9e0Xp8ONfXj3GLhAw -+ curl -sfg http://127.0.0.1:19268/adv/-BGH1fz_3kRuogQNY3Wa0w-cmxGRY7FB9DSNaLSqrnJaUa6Xuczq3s52ydHxXIsLOdMRk9e0Xp8ONfXj3GLhAw - GET /adv/-BGH1fz_3kRuogQNY3Wa0w-cmxGRY7FB9DSNaLSqrnJaUa6Xuczq3s52ydHxXIsLOdMRk9e0Xp8ONfXj3GLhAw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ fetch /adv/L09tCmn5cD4V1QPA407wWfrKhuM -+ curl -sfg http://127.0.0.1:19268/adv/L09tCmn5cD4V1QPA407wWfrKhuM - GET /adv/L09tCmn5cD4V1QPA407wWfrKhuM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ fetch /adv/A3RO468n5koS8gX1aVCgLO-HBmiVgiavnYGa1A -+ curl -sfg http://127.0.0.1:19268/adv/A3RO468n5koS8gX1aVCgLO-HBmiVgiavnYGa1A - GET /adv/A3RO468n5koS8gX1aVCgLO-HBmiVgiavnYGa1A => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ fetch /adv/8w5n5GbV50TzeI6G_njXT87TBPcjaqJOnbm03EQUjJ0 -+ curl -sfg http://127.0.0.1:19268/adv/8w5n5GbV50TzeI6G_njXT87TBPcjaqJOnbm03EQUjJ0 - GET /adv/8w5n5GbV50TzeI6G_njXT87TBPcjaqJOnbm03EQUjJ0 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ fetch /adv/K9hVpuQ9K0EZgrEuMrKSZ_vcQNM-R0mmj7TA8y7KrPxEuw3SdWoFjRJoYKUOxHIH -+ curl -sfg http://127.0.0.1:19268/adv/K9hVpuQ9K0EZgrEuMrKSZ_vcQNM-R0mmj7TA8y7KrPxEuw3SdWoFjRJoYKUOxHIH - GET /adv/K9hVpuQ9K0EZgrEuMrKSZ_vcQNM-R0mmj7TA8y7KrPxEuw3SdWoFjRJoYKUOxHIH => 200 (../src/tangd.c:101) -+ jose jwk thp -a S512 -i /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ ver /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.mKWpEAkEQf/db/other-sig-9.jwk -+ fetch /adv/B8Q1c6XdaaGGxIi2-F0DASlvbVObNgBosBmYX-jeMnhFTq111d--Lvjb47yc_09Q68jmljzozUMOtMUs53nezw -+ curl -sfg http://127.0.0.1:19268/adv/B8Q1c6XdaaGGxIi2-F0DASlvbVObNgBosBmYX-jeMnhFTq111d--Lvjb47yc_09Q68jmljzozUMOtMUs53nezw - GET /adv/B8Q1c6XdaaGGxIi2-F0DASlvbVObNgBosBmYX-jeMnhFTq111d--Lvjb47yc_09Q68jmljzozUMOtMUs53nezw => 200 (../src/tangd.c:101) -+ tangd-rotate-keys -d /tmp/tmp.mKWpEAkEQf/db -Unable to change owner/group for CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM.jwk to _tang:_tang -Unable to change owner/group for HqJVcE42LS_pPyurKDeV0yJmUlgiTKOptxjVZgdYqoo.jwk to _tang:_tang -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/.other-sig-1.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/.other-exc-1.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/.other-sig-2.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-sig-2.jwk --output=- -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/.other-exc-2.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/.other-sig-3.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/.other-exc-3.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/.other-sig-4.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-sig-4.jwk --output=- -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/.other-exc-4.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/.other-sig-5.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/.other-exc-5.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/.other-sig-6.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/.other-exc-6.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-exc-6.jwk+ --output=- -jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/.other-sig-7.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/.other-exc-7.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/.other-sig-8.jwk -+ jose+ fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-sig-8.jwk --output=- -jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/.other-exc-8.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/.other-sig-9.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-sig-9.jwk --output=- ++ validate '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpWWWFFYXM0M3FYVWJOZTRXNTNvVndzZU5iR2xvQ1BYVkVobzlZQWFYRkRTeG0zSXpEdm5lOWlJRFM4VlprYjVqdmZiWnFUYjJINzdfOWhXQ21lS2d6MyIsICJ5IjogIkFEbi1CcTcwVXBTYlMtNk90M1ZwY2pZWlI5VFFYaUtrdEQ0Rkd6MjVFdzV1ZTNfSThpcGFndjZVeXViZkZMVW5FTGtEcUZHUXdJaGF3QWVFcnI4U0tMcmUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNicHhHZVJoRU5rNlJBZ1lGODhKSElQR0RyS2FJOGtIMHh2d0hyZzRjNTdtM1p6VlA1M1lnRnZXTktMVVBGcERNYkhoaS1hQTUzY3g2cVotaEpIZk95MiIsICJ5IjogIkFPdHB2WTM5WHR6UW9WRk4waHhnaTBkeC11ZjQ2c1JIaEltYTlIRGJYTlg5MUlKMlBTaXA5NVBiNmVlNjBTQXlHeXBtcHF2eU1zaVZobXZJMHg5dkQ5d3oifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRk0wbktpMHpYWmVpZkVETEljY3FCcmJDRlFBXzZXY0NBT2ducTV4WTVfWXFveTVmR0l3RHJSUGtNR19hWDhVUU5UWkRmUnFWbXlrSjhyeWFLT05NdEs4IiwgInkiOiAiQVNhQlBsR05nbXVYekdmOVVmNjBrZTh6MFREMnN3WGZfdGtGS0UtZURCSTdKbmtmNTBoWUhycUI5WnUwblRjWTF5UEJqWnVlcl9aRy1NajV0VGpnYmxUbyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQ09lWHRJd05PN3VhRFRWN1dTSzRuUl83RklJb052TGhCYVowWVNaUndqcGpIMTFyVHdHZXdiT3JPNFZIZ3BsVUVXVWFCVVBGZlV0M3J3Q0xsUXVONG5mIiwgInkiOiAiQUJ3QUg0QjFlOTRPZ3VqdEptdHgySjNZUjJjNlIxQjJWNmF1cE5zdTh2OEFGVktuMmhDNjI0THRkYXkxMFQ4eXpVUFhKbjhyNlpuendBVllRX0lkbzVkciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPTnFXYmFnMmpaTWhJNkNTZzV1X2g3VmdUeDhxTHYxRlVLV3NHbU9VNnp3My1jQmkzcFJfSTVZbHktU2lNYlpNWTBpX0xLa3Fta3dBNlRLRHFPVjRFeG0iLCAieSI6ICJBSlNJSGg1X2U4cHdDbGFpU01VUDA2d2k3Zm1YQXFzYWJqcW1wbGlNcE1oLTFFZERkMEwtaERwRXhONm5TVm5pWEllWVJsRVg4cFpPUjcwalpRX2l5Z01uIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTZkduc1R5Unl6dkYxVnVCeHZRR2paejN0d0lYTkFGd240LURWYUpSX3NLaXlmdVJ0NkJBTWphQW95WW40ajN1YXdEWVpJWXVUc1ZkanBZQy1VUmwyZVoiLCAieSI6ICJBRXl3bGRjV0dVaWt4NUIxR1BSLWZ0VUJEU2xMYUc2ZzZOUmtMTThzOVdmS2xKR3lBRnB1VHgxbDJrdkZ6ZzdPTF9wOUVHUURsOEVxazBUeGRpZXdfY1lKIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpFQ25YN25aaF96ZXdIdS1jVHhEZHF0aHFib3RFT2FlWnlLeE90MmVpcWRWR3Q0N2tDSXdXYlVHNklCRTJPaVV3VFJIa29ValJXNUEwelJxdVctZ1NxbyIsICJ5IjogIkFlNXVFZEZNaDUwZVFhdDBIbkdRWDdUVi1uanlpY0J3cDBac1hZejhCWWdBWkVGNEdBSy1GYUF1OFFOTDlRd29uUlJYTldoS0NPbkcwTnNKS043MExwaGgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWM4Tk5xal8yQnZoU3lqLXdZSWhNdGxZTTFmUzRpVkJXbjJSUGZqODl2MmxaaFJpdHZFSG8wWlo5eE9vaHgwSHZOeGVwR0ZDQmU1UnZ0NUtPbGxaZXR6TSIsICJ5IjogIkFWY1FDUEhURHdxdWowd2xfWE1yc3ZncHZuSkVSRTYwM1BGWlkyYWVYUmNrU2Vwdk56ZG0tWFpnemJVTG9EdEVDZi1jU0VaZWlRZFhyR0UyYWQ4aEh6czIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUmVYNE5LY0pFTndmVWxOUU9LX1ludkpOc2xBdjlkaWFfeVBzd0cwQTkwdHNKYVlSU3J4WWcwRWR1RG52THhVV3dPLVlXUHAyTS10cXRfeTBhMi1ybjhZIiwgInkiOiAiQWZBWm5LaGZ2bFowcF9Kd1RlZUZOVm03cV9rbmpKOUdsZnZJREx5aG94TGZuLVFvalpMdFd6TFNiMmt6S19HdnczT1ctMnRCalFZR0V5Y2xwV0hWdWlneiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSjg4X1Nlb0JBZHdnUW4zWVRERDhWS1d3akhNaTN0S0xzNWZUR0p2dDZpSThrRGFUaXNZeWNMU3BJQ2x6YVlWbnFWVGgzb3A2ZTMxV0UzQVhBcDhDcGFuIiwgInkiOiAiQUJCZWN5WVhKSWRhRkRiZ3pvODQ1Z05sdGZRWF9NNHBMc2tsSWRJQkpqbkJMUXp5Wm1JSHl3NGVsbklfRzBLVERZRFpFU1puSEFqQkFvZ0tVRkJGUjdIRSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNZjBWQ1JEenpyR2ZuRkxPVGVsNmVyU3Nsd3J6WGdKSEpSdDRHSEtKZFdkYTlNS1E5T2J5TXY5OTd1aVRxeVJuQkRIekNpQmhISk1IemdwYV94WEYzWUwiLCAieSI6ICJBUWFpVy14cHJ4SE9HTWFoU1lFNWRuSy1jVHh3eVgtUjVSUzNYa2ZmeGF4OV9pLTRBajdJWDRNMGtIU3o5ZV90WUZoSUJ4X0ZoSHhUS0Nwc3hyd0RFVzNnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFWdFVRbFVQOXZ5c3hJZFVFbVljS1FRTngxZ0xyWW5VMjF0cVAyOUxQbmZaQlVteHNqYkhSY2hHYmpNWVRDTlRaYmNsLUM1am1WQ213TnBKTEZkT0tZMm4iLCAieSI6ICJBR0pDczczZ1NkbnQtNlJKNHN0M2JLMDBvVkJ3RDNyS3lOMTRuTjY5MWlOTTF3SUVwd19xLUZmRG10UTJHLWZrdUtjQkFjdTM0c2RTd041bE9ZOVZmWTQtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR3MjlGTElaYkpOZDlxd1lvTnE4WlIwdVRWdGJsQ3J6YW5zTy1pSmhEcHZfcWpOd09ZSWtsOHQ4MVhzdlJXelgxbVpyR05UcktKQlZaYUh2ZXZkZTJDTCIsICJ5IjogIkFmNWxScWZhMkdobDhLTVZZRHF2YmhPQUpObUZvY3kwdHRQWEluR0t1dDNmR1ZCdzdrU2hUYVpIOGhNbmtqcWRUVEVfZHNOWU1PdGowLTRtUjJNY3V0ZEUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURTMXNWQ09WdlRIZFZmQmJRcUo3dE93TWhpTGhYajY3cTBtaHV4ZVYtemNRZWxMLUo1akxXZy1TVVlmeWpXaTVRN3NLTUE1UllEZHdKbDJBQ3A1MjJPaiIsICJ5IjogIkFkOWdlWG5fV2dGMmYxNjVnT3cxTnNlTWtJMWUxTUg4N0hvbXR1Z2Q0dFROSldHOC01UTZ1TmlmOHFLVVU3SWctLWxfNUJ5TU9qQTRidk9SMVZZdm9zWFcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSzhzMklTQk5CejlKTk96bEdUNE54Zm9obll0OGl4S1h0WkJtRWVtb19EcDF4UlpnVzB5MG9nRDk2N3JGdjk0Zl91RUhTTF9zQ0hQRFVDa2FQQnFmcHlNIiwgInkiOiAiQVFCSnowV3ptbkxyWWpoSTZFNHpKSFQ2ZkQ3WUFJdmNjVkk2amlFVFZRWkd2d3JZQ3ZTaVpjakN6N1ZrdmprcFhDeC1WSTNHZWkxWEhhV0hKWmplZnpiYSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR1JuQktSWGVJNkNHaGdTanhVZ1p2Xy1Rb3VCa2UwTVkxcDFzY3hwQUJDOTFtQ0N4ZHlNZ2VrVHBqYkN2WWpaVHFYYUluWXMxSW9WT1VrZlNDckVib0V6IiwgInkiOiAiQWNxYy1xZk9BbFQzVDYzR2pBM2pwYlVOTnZZVlN5NUpSX3JrWWRZMG1ydkhUYTd3N0EzTk5JSWFSY2FmMm9GSzNIekhIaFpJREdNWnNfSVhrT1gteHJ2aSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBaER0bTN6cTJPaXBKd3FlRE1PZzYxVmxBTjBaUVp5RnRoV1AyT2FWcDRUNXA1V1VfanhDQm92cnRTTmVwTDQtaEVVNzNpNldqbnlBSE0xTU1ZTDJBaWQiLCAieSI6ICJBT0JZcEYtZVVBMzFMNlRQNVRGemxiMlpWYXRLNG9Hd0dHZVJWSDdOeEhMNHQxejdubXh1cG9Mb2h6aVNpMkNMVUpqNzZkRk1qdFJEYU1xLU1jUWtQaW5IIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLSFFKX19jUldjV3Y1bFMxLVBwY2NwcEZLVTRYdC1lcE9HV01iVEx0X19PVGNGdUVFMXZId3lZS2lCTUljN0ZlZVdyZEE5VGZUT0tjZW9QV2pfdVVoMVIiLCAieSI6ICJBZkc5SkNpQWl2WmttcjBjUUM5NmhWX3ctTWZQaGhtbkphYkpyS1FEMWZZSTZGZHZGX0JoN2tuYUZheXR4eTNwckZnS2RqOTE4ZTdYUUVlOGc1dnB0dDVjIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDT1JWZEpXRk1tWUhPUjdFMmU5VkNDVlUtYUU2Zm1kbXRuX1dBZ0VFc2NUeTluYW5XdjMycWlFV0FCQVlzelFhSXFoZEhMbDVhdjV1eDJEYjZzRkxKY0wiLCAieSI6ICJBUVVIckpCRXM5UGtpcTFGXzNrMjhodkptajZJa0hBckpmZnZydG5zaWdVam1ZdHVpb1l3MG81U2ZWTlVaQjEwamY1R2EzcmN4NGZxamZjb0dzQmhfV2ZCIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNR3V2NTZ2UVFiQWVraUpxTFpzT2xVS1M2dFhTUTRZMTA1aThQQ0psc0Z0dEJpUGR3MnVKUXd3S3FrSUdKVmRveEhhYndRTTdKYWhPTVpnYURsNlJSSUgiLCAieSI6ICJBV3pEQ2tYMWVLbWdDc0d2ZVYtem9wWWllQ3MxbEExTjZLdjM5TURVTTRhUE1TSE9FQmVXUEo2eTNNR3JOTHhTQ3p6MmpyeGFVZk1ZdzFIRUhtdUt3T3NSIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AFuhqzn0ieJsRVlLZmLjEHbTgW3OuRFWrUW9zJ8e3XIH0f8VfPyfpFbP8zbUcwFmfNU_Jd0L6xNSM4Md_6tuuckUAeiOFDS-c0vPp8-9wGY7jIH1ZKaM8xUk7GYg1XXezwuCxn0BKNXdgkDOO275X7CheLUa9x9GWz9EXNhOaPitD2pV", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcDw-Ny76bI09m2GtJdZ1VZxVcOHBkvo2Kr4KsThxRLQRUlTbYxs2kSeXZDqG2M6CtSZ2KDcXZFvF9YRgYMKskbhAbFa6cYUC6-pJH_qxTqwMyO1jK3oJFkFKgFcN8jJ0HmDrHWTfZMZ9b9DhtiAApsAJQh8DxDr6qGzTidDvGh21NAo"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN1sUZlWG4BhXJeLJOG9C1ZbLOvl23pnadt9JC4E1TPJl5jMus0F_5i0njYULoQrU9TCcPusoL32XqzNMlcLEkUfANjQfYJFjp0yoK00Xy3MB5O6JVDqauD6mg7A2-2k0VP0PGlZm9NNrZ3ENZlY1UNLwtXHB_gakjhtSRDpc66jV7ar"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AURTYBocPoASn6jOOsLu-H-_eTvVacjY0GsLcIM8LxsXgwoDbGII2kioEj-XK-izcv1BFGwi1edHMXFwO-l0npxqAF5WGQuxv8Tr-OABPlzvWsRkT6AsPnkRQFw6Mx7F2VxhdlfVtXkxt_XwoqNrbTbtAhlfFilVPXgpcGT75HL2VdkV"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB9fsLI6MivXGv1_cbB052kSLZiFHzfdKuh0M3lGz8O9rkqjaK039wIF4eaddwFxij9j1dzNzMozu7L4Lg8K2GZUAHLiH0aWvZieQBVRrUYxqjheQ0cG0m2oZ06R9WYppidRQKrBVpV_uGxMpUeYUu_Ta3GAWOIDUzV-wNkPNnjmFRNh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH2qYlHW1PzDIsN-tpybwEsXmYJ04DGNUy5cnXvl6TnbpBNOxzsQjr4Xu4VAOqRugn7hMZZ6gbj3RfL4cTlTFAe6APgSRcVQ0dYO51eXJxGn_ROmIId7y_XL0c57EGUhlcej1qeem5Rlxs0PLD3xcHFW_YnoMw167sBSQX8uk1ugiPHb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANseGBpAK0YfOvci-dnVqY9nMEbAO_Y2D7Q0nfUcV0eUtr-SVja9oMTKhCIg1HOBfKcs10zMoVoF-LFnMLk4rUiWAIt4F39WdxO8i84IOwwArUAoHAevHi6XlKdOAs9O9vZ4Usix4_q2H1DKlFzmvjG2LfvS2229pvGSHGBk5C3ezWyI"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALkT8U97-cewpHDlu5JLyZnQxG7TZg7h11OtOHqYG5gGUNN5pH4gjAOyLRuqcDmXMWdGSz5shh8IyHfvcnNRPhr3AeM1St55mwpltueBiuWKnuEbthNZdixtGKVU4nA1rsAjqK_sgyZxvzsS-xgBImRaxjjZB91uyaZRJ4Fn1MCgjjXd"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcUYY6sbJtl_Kw7P-cQGvUB7PMV8FzjhSX3HxovNMvg8Ls8L2zMNn9KLc17ka1W0n_31sKIkC2HfkWdI-dsuqR_-AY4J_gmMR1C5i1dd3Itb38oPK32sfGG-LshVB5-Y0NG1DISFxumRVWA_qS9ygnolL1987C-MkZ_6VuW3gaioiVTm"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aaa5R62mR-qDqCzZbnQFlJChkekn_bp19qlqA3CcCfsXyTSVkohmLye38N6DF1uIG0sfMJ2fsJPWnk-UI5Nf-Mx6AII3bwJvgQ81nFYp1l62W4sgkzkHq89zAhnSXGpofbN_6roAgzAriGUCBh_Wz6hBsmObNjY49nJbTHSuxDrvTszf"}]}' +++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpWWWFFYXM0M3FYVWJOZTRXNTNvVndzZU5iR2xvQ1BYVkVobzlZQWFYRkRTeG0zSXpEdm5lOWlJRFM4VlprYjVqdmZiWnFUYjJINzdfOWhXQ21lS2d6MyIsICJ5IjogIkFEbi1CcTcwVXBTYlMtNk90M1ZwY2pZWlI5VFFYaUtrdEQ0Rkd6MjVFdzV1ZTNfSThpcGFndjZVeXViZkZMVW5FTGtEcUZHUXdJaGF3QWVFcnI4U0tMcmUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNicHhHZVJoRU5rNlJBZ1lGODhKSElQR0RyS2FJOGtIMHh2d0hyZzRjNTdtM1p6VlA1M1lnRnZXTktMVVBGcERNYkhoaS1hQTUzY3g2cVotaEpIZk95MiIsICJ5IjogIkFPdHB2WTM5WHR6UW9WRk4waHhnaTBkeC11ZjQ2c1JIaEltYTlIRGJYTlg5MUlKMlBTaXA5NVBiNmVlNjBTQXlHeXBtcHF2eU1zaVZobXZJMHg5dkQ5d3oifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRk0wbktpMHpYWmVpZkVETEljY3FCcmJDRlFBXzZXY0NBT2ducTV4WTVfWXFveTVmR0l3RHJSUGtNR19hWDhVUU5UWkRmUnFWbXlrSjhyeWFLT05NdEs4IiwgInkiOiAiQVNhQlBsR05nbXVYekdmOVVmNjBrZTh6MFREMnN3WGZfdGtGS0UtZURCSTdKbmtmNTBoWUhycUI5WnUwblRjWTF5UEJqWnVlcl9aRy1NajV0VGpnYmxUbyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQ09lWHRJd05PN3VhRFRWN1dTSzRuUl83RklJb052TGhCYVowWVNaUndqcGpIMTFyVHdHZXdiT3JPNFZIZ3BsVUVXVWFCVVBGZlV0M3J3Q0xsUXVONG5mIiwgInkiOiAiQUJ3QUg0QjFlOTRPZ3VqdEptdHgySjNZUjJjNlIxQjJWNmF1cE5zdTh2OEFGVktuMmhDNjI0THRkYXkxMFQ4eXpVUFhKbjhyNlpuendBVllRX0lkbzVkciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPTnFXYmFnMmpaTWhJNkNTZzV1X2g3VmdUeDhxTHYxRlVLV3NHbU9VNnp3My1jQmkzcFJfSTVZbHktU2lNYlpNWTBpX0xLa3Fta3dBNlRLRHFPVjRFeG0iLCAieSI6ICJBSlNJSGg1X2U4cHdDbGFpU01VUDA2d2k3Zm1YQXFzYWJqcW1wbGlNcE1oLTFFZERkMEwtaERwRXhONm5TVm5pWEllWVJsRVg4cFpPUjcwalpRX2l5Z01uIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTZkduc1R5Unl6dkYxVnVCeHZRR2paejN0d0lYTkFGd240LURWYUpSX3NLaXlmdVJ0NkJBTWphQW95WW40ajN1YXdEWVpJWXVUc1ZkanBZQy1VUmwyZVoiLCAieSI6ICJBRXl3bGRjV0dVaWt4NUIxR1BSLWZ0VUJEU2xMYUc2ZzZOUmtMTThzOVdmS2xKR3lBRnB1VHgxbDJrdkZ6ZzdPTF9wOUVHUURsOEVxazBUeGRpZXdfY1lKIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpFQ25YN25aaF96ZXdIdS1jVHhEZHF0aHFib3RFT2FlWnlLeE90MmVpcWRWR3Q0N2tDSXdXYlVHNklCRTJPaVV3VFJIa29ValJXNUEwelJxdVctZ1NxbyIsICJ5IjogIkFlNXVFZEZNaDUwZVFhdDBIbkdRWDdUVi1uanlpY0J3cDBac1hZejhCWWdBWkVGNEdBSy1GYUF1OFFOTDlRd29uUlJYTldoS0NPbkcwTnNKS043MExwaGgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWM4Tk5xal8yQnZoU3lqLXdZSWhNdGxZTTFmUzRpVkJXbjJSUGZqODl2MmxaaFJpdHZFSG8wWlo5eE9vaHgwSHZOeGVwR0ZDQmU1UnZ0NUtPbGxaZXR6TSIsICJ5IjogIkFWY1FDUEhURHdxdWowd2xfWE1yc3ZncHZuSkVSRTYwM1BGWlkyYWVYUmNrU2Vwdk56ZG0tWFpnemJVTG9EdEVDZi1jU0VaZWlRZFhyR0UyYWQ4aEh6czIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUmVYNE5LY0pFTndmVWxOUU9LX1ludkpOc2xBdjlkaWFfeVBzd0cwQTkwdHNKYVlSU3J4WWcwRWR1RG52THhVV3dPLVlXUHAyTS10cXRfeTBhMi1ybjhZIiwgInkiOiAiQWZBWm5LaGZ2bFowcF9Kd1RlZUZOVm03cV9rbmpKOUdsZnZJREx5aG94TGZuLVFvalpMdFd6TFNiMmt6S19HdnczT1ctMnRCalFZR0V5Y2xwV0hWdWlneiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSjg4X1Nlb0JBZHdnUW4zWVRERDhWS1d3akhNaTN0S0xzNWZUR0p2dDZpSThrRGFUaXNZeWNMU3BJQ2x6YVlWbnFWVGgzb3A2ZTMxV0UzQVhBcDhDcGFuIiwgInkiOiAiQUJCZWN5WVhKSWRhRkRiZ3pvODQ1Z05sdGZRWF9NNHBMc2tsSWRJQkpqbkJMUXp5Wm1JSHl3NGVsbklfRzBLVERZRFpFU1puSEFqQkFvZ0tVRkJGUjdIRSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNZjBWQ1JEenpyR2ZuRkxPVGVsNmVyU3Nsd3J6WGdKSEpSdDRHSEtKZFdkYTlNS1E5T2J5TXY5OTd1aVRxeVJuQkRIekNpQmhISk1IemdwYV94WEYzWUwiLCAieSI6ICJBUWFpVy14cHJ4SE9HTWFoU1lFNWRuSy1jVHh3eVgtUjVSUzNYa2ZmeGF4OV9pLTRBajdJWDRNMGtIU3o5ZV90WUZoSUJ4X0ZoSHhUS0Nwc3hyd0RFVzNnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFWdFVRbFVQOXZ5c3hJZFVFbVljS1FRTngxZ0xyWW5VMjF0cVAyOUxQbmZaQlVteHNqYkhSY2hHYmpNWVRDTlRaYmNsLUM1am1WQ213TnBKTEZkT0tZMm4iLCAieSI6ICJBR0pDczczZ1NkbnQtNlJKNHN0M2JLMDBvVkJ3RDNyS3lOMTRuTjY5MWlOTTF3SUVwd19xLUZmRG10UTJHLWZrdUtjQkFjdTM0c2RTd041bE9ZOVZmWTQtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR3MjlGTElaYkpOZDlxd1lvTnE4WlIwdVRWdGJsQ3J6YW5zTy1pSmhEcHZfcWpOd09ZSWtsOHQ4MVhzdlJXelgxbVpyR05UcktKQlZaYUh2ZXZkZTJDTCIsICJ5IjogIkFmNWxScWZhMkdobDhLTVZZRHF2YmhPQUpObUZvY3kwdHRQWEluR0t1dDNmR1ZCdzdrU2hUYVpIOGhNbmtqcWRUVEVfZHNOWU1PdGowLTRtUjJNY3V0ZEUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURTMXNWQ09WdlRIZFZmQmJRcUo3dE93TWhpTGhYajY3cTBtaHV4ZVYtemNRZWxMLUo1akxXZy1TVVlmeWpXaTVRN3NLTUE1UllEZHdKbDJBQ3A1MjJPaiIsICJ5IjogIkFkOWdlWG5fV2dGMmYxNjVnT3cxTnNlTWtJMWUxTUg4N0hvbXR1Z2Q0dFROSldHOC01UTZ1TmlmOHFLVVU3SWctLWxfNUJ5TU9qQTRidk9SMVZZdm9zWFcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSzhzMklTQk5CejlKTk96bEdUNE54Zm9obll0OGl4S1h0WkJtRWVtb19EcDF4UlpnVzB5MG9nRDk2N3JGdjk0Zl91RUhTTF9zQ0hQRFVDa2FQQnFmcHlNIiwgInkiOiAiQVFCSnowV3ptbkxyWWpoSTZFNHpKSFQ2ZkQ3WUFJdmNjVkk2amlFVFZRWkd2d3JZQ3ZTaVpjakN6N1ZrdmprcFhDeC1WSTNHZWkxWEhhV0hKWmplZnpiYSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR1JuQktSWGVJNkNHaGdTanhVZ1p2Xy1Rb3VCa2UwTVkxcDFzY3hwQUJDOTFtQ0N4ZHlNZ2VrVHBqYkN2WWpaVHFYYUluWXMxSW9WT1VrZlNDckVib0V6IiwgInkiOiAiQWNxYy1xZk9BbFQzVDYzR2pBM2pwYlVOTnZZVlN5NUpSX3JrWWRZMG1ydkhUYTd3N0EzTk5JSWFSY2FmMm9GSzNIekhIaFpJREdNWnNfSVhrT1gteHJ2aSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBaER0bTN6cTJPaXBKd3FlRE1PZzYxVmxBTjBaUVp5RnRoV1AyT2FWcDRUNXA1V1VfanhDQm92cnRTTmVwTDQtaEVVNzNpNldqbnlBSE0xTU1ZTDJBaWQiLCAieSI6ICJBT0JZcEYtZVVBMzFMNlRQNVRGemxiMlpWYXRLNG9Hd0dHZVJWSDdOeEhMNHQxejdubXh1cG9Mb2h6aVNpMkNMVUpqNzZkRk1qdFJEYU1xLU1jUWtQaW5IIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLSFFKX19jUldjV3Y1bFMxLVBwY2NwcEZLVTRYdC1lcE9HV01iVEx0X19PVGNGdUVFMXZId3lZS2lCTUljN0ZlZVdyZEE5VGZUT0tjZW9QV2pfdVVoMVIiLCAieSI6ICJBZkc5SkNpQWl2WmttcjBjUUM5NmhWX3ctTWZQaGhtbkphYkpyS1FEMWZZSTZGZHZGX0JoN2tuYUZheXR4eTNwckZnS2RqOTE4ZTdYUUVlOGc1dnB0dDVjIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDT1JWZEpXRk1tWUhPUjdFMmU5VkNDVlUtYUU2Zm1kbXRuX1dBZ0VFc2NUeTluYW5XdjMycWlFV0FCQVlzelFhSXFoZEhMbDVhdjV1eDJEYjZzRkxKY0wiLCAieSI6ICJBUVVIckpCRXM5UGtpcTFGXzNrMjhodkptajZJa0hBckpmZnZydG5zaWdVam1ZdHVpb1l3MG81U2ZWTlVaQjEwamY1R2EzcmN4NGZxamZjb0dzQmhfV2ZCIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNR3V2NTZ2UVFiQWVraUpxTFpzT2xVS1M2dFhTUTRZMTA1aThQQ0psc0Z0dEJpUGR3MnVKUXd3S3FrSUdKVmRveEhhYndRTTdKYWhPTVpnYURsNlJSSUgiLCAieSI6ICJBV3pEQ2tYMWVLbWdDc0d2ZVYtem9wWWllQ3MxbEExTjZLdjM5TURVTTRhUE1TSE9FQmVXUEo2eTNNR3JOTHhTQ3p6MmpyeGFVZk1ZdzFIRUhtdUt3T3NSIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AFuhqzn0ieJsRVlLZmLjEHbTgW3OuRFWrUW9zJ8e3XIH0f8VfPyfpFbP8zbUcwFmfNU_Jd0L6xNSM4Md_6tuuckUAeiOFDS-c0vPp8-9wGY7jIH1ZKaM8xUk7GYg1XXezwuCxn0BKNXdgkDOO275X7CheLUa9x9GWz9EXNhOaPitD2pV", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcDw-Ny76bI09m2GtJdZ1VZxVcOHBkvo2Kr4KsThxRLQRUlTbYxs2kSeXZDqG2M6CtSZ2KDcXZFvF9YRgYMKskbhAbFa6cYUC6-pJH_qxTqwMyO1jK3oJFkFKgFcN8jJ0HmDrHWTfZMZ9b9DhtiAApsAJQh8DxDr6qGzTidDvGh21NAo"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN1sUZlWG4BhXJeLJOG9C1ZbLOvl23pnadt9JC4E1TPJl5jMus0F_5i0njYULoQrU9TCcPusoL32XqzNMlcLEkUfANjQfYJFjp0yoK00Xy3MB5O6JVDqauD6mg7A2-2k0VP0PGlZm9NNrZ3ENZlY1UNLwtXHB_gakjhtSRDpc66jV7ar"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AURTYBocPoASn6jOOsLu-H-_eTvVacjY0GsLcIM8LxsXgwoDbGII2kioEj-XK-izcv1BFGwi1edHMXFwO-l0npxqAF5WGQuxv8Tr-OABPlzvWsRkT6AsPnkRQFw6Mx7F2VxhdlfVtXkxt_XwoqNrbTbtAhlfFilVPXgpcGT75HL2VdkV"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB9fsLI6MivXGv1_cbB052kSLZiFHzfdKuh0M3lGz8O9rkqjaK039wIF4eaddwFxij9j1dzNzMozu7L4Lg8K2GZUAHLiH0aWvZieQBVRrUYxqjheQ0cG0m2oZ06R9WYppidRQKrBVpV_uGxMpUeYUu_Ta3GAWOIDUzV-wNkPNnjmFRNh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH2qYlHW1PzDIsN-tpybwEsXmYJ04DGNUy5cnXvl6TnbpBNOxzsQjr4Xu4VAOqRugn7hMZZ6gbj3RfL4cTlTFAe6APgSRcVQ0dYO51eXJxGn_ROmIId7y_XL0c57EGUhlcej1qeem5Rlxs0PLD3xcHFW_YnoMw167sBSQX8uk1ugiPHb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANseGBpAK0YfOvci-dnVqY9nMEbAO_Y2D7Q0nfUcV0eUtr-SVja9oMTKhCIg1HOBfKcs10zMoVoF-LFnMLk4rUiWAIt4F39WdxO8i84IOwwArUAoHAevHi6XlKdOAs9O9vZ4Usix4_q2H1DKlFzmvjG2LfvS2229pvGSHGBk5C3ezWyI"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALkT8U97-cewpHDlu5JLyZnQxG7TZg7h11OtOHqYG5gGUNN5pH4gjAOyLRuqcDmXMWdGSz5shh8IyHfvcnNRPhr3AeM1St55mwpltueBiuWKnuEbthNZdixtGKVU4nA1rsAjqK_sgyZxvzsS-xgBImRaxjjZB91uyaZRJ4Fn1MCgjjXd"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcUYY6sbJtl_Kw7P-cQGvUB7PMV8FzjhSX3HxovNMvg8Ls8L2zMNn9KLc17ka1W0n_31sKIkC2HfkWdI-dsuqR_-AY4J_gmMR1C5i1dd3Itb38oPK32sfGG-LshVB5-Y0NG1DISFxumRVWA_qS9ygnolL1987C-MkZ_6VuW3gaioiVTm"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aaa5R62mR-qDqCzZbnQFlJChkekn_bp19qlqA3CcCfsXyTSVkohmLye38N6DF1uIG0sfMJ2fsJPWnk-UI5Nf-Mx6AII3bwJvgQ81nFYp1l62W4sgkzkHq89zAhnSXGpofbN_6roAgzAriGUCBh_Wz6hBsmObNjY49nJbTHSuxDrvTszf"}]}' -Og payload -SyOg keys -AUo- ++ _jwks='{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJVYaEas43qXUbNe4W53oVwseNbGloCPXVEho9YAaXFDSxm3IzDvne9iIDS8VZkb5jvfbZqTb2H77_9hWCmeKgz3","y":"ADn-Bq70UpSbS-6Ot3VpcjYZR9TQXiKktD4FGz25Ew5ue3_I8ipagv6UyubfFLUnELkDqFGQwIhawAeErr8SKLre"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASbpxGeRhENk6RAgYF88JHIPGDrKaI8kH0xvwHrg4c57m3ZzVP53YgFvWNKLUPFpDMbHhi-aA53cx6qZ-hJHfOy2","y":"AOtpvY39XtzQoVFN0hxgi0dx-uf46sRHhIma9HDbXNX91IJ2PSip95Pb6ee60SAyGypmpqvyMsiVhmvI0x9vD9wz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFM0nKi0zXZeifEDLIccqBrbCFQA_6WcCAOgnq5xY5_Yqoy5fGIwDrRPkMG_aX8UQNTZDfRqVmykJ8ryaKONMtK8","y":"ASaBPlGNgmuXzGf9Uf60ke8z0TD2swXf_tkFKE-eDBI7Jnkf50hYHrqB9Zu0nTcY1yPBjZuer_ZG-Mj5tTjgblTo"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACOeXtIwNO7uaDTV7WSK4nR_7FIIoNvLhBaZ0YSZRwjpjH11rTwGewbOrO4VHgplUEWUaBUPFfUt3rwCLlQuN4nf","y":"ABwAH4B1e94OgujtJmtx2J3YR2c6R1B2V6aupNsu8v8AFVKn2hC624Ltday10T8yzUPXJn8r6ZnzwAVYQ_Ido5dr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AONqWbag2jZMhI6CSg5u_h7VgTx8qLv1FUKWsGmOU6zw3-cBi3pR_I5Yly-SiMbZMY0i_LKkqmkwA6TKDqOV4Exm","y":"AJSIHh5_e8pwClaiSMUP06wi7fmXAqsabjqmpliMpMh-1EdDd0L-hDpExN6nSVniXIeYRlEX8pZOR70jZQ_iygMn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASfGnsTyRyzvF1VuBxvQGjZz3twIXNAFwn4-DVaJR_sKiyfuRt6BAMjaAoyYn4j3uawDYZIYuTsVdjpYC-URl2eZ","y":"AEywldcWGUikx5B1GPR-ftUBDSlLaG6g6NRkLM8s9WfKlJGyAFpuTx1l2kvFzg7OL_p9EGQDl8Eqk0Txdiew_cYJ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJECnX7nZh_zewHu-cTxDdqthqbotEOaeZyKxOt2eiqdVGt47kCIwWbUG6IBE2OiUwTRHkoUjRW5A0zRquW-gSqo","y":"Ae5uEdFMh50eQat0HnGQX7TV-njyicBwp0ZsXYz8BYgAZEF4GAK-FaAu8QNL9QwonRRXNWhKCOnG0NsJKN70Lphh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ac8NNqj_2BvhSyj-wYIhMtlYM1fS4iVBWn2RPfj89v2lZhRitvEHo0ZZ9xOohx0HvNxepGFCBe5Rvt5KOllZetzM","y":"AVcQCPHTDwquj0wl_XMrsvgpvnJERE603PFZY2aeXRckSepvNzdm-XZgzbULoDtECf-cSEZeiQdXrGE2ad8hHzs2"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AReX4NKcJENwfUlNQOK_YnvJNslAv9dia_yPswG0A90tsJaYRSrxYg0EduDnvLxUWwO-YWPp2M-tqt_y0a2-rn8Y","y":"AfAZnKhfvlZ0p_JwTeeFNVm7q_knjJ9GlfvIDLyhoxLfn-QojZLtWzLSb2kzK_Gvw3OW-2tBjQYGEyclpWHVuigz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ88_SeoBAdwgQn3YTDD8VKWwjHMi3tKLs5fTGJvt6iI8kDaTisYycLSpIClzaYVnqVTh3op6e31WE3AXAp8Cpan","y":"ABBecyYXJIdaFDbgzo845gNltfQX_M4pLsklIdIBJjnBLQzyZmIHyw4elnI_G0KTDYDZESZnHAjBAogKUFBFR7HE"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMf0VCRDzzrGfnFLOTel6erSslwrzXgJHJRt4GHKJdWda9MKQ9ObyMv997uiTqyRnBDHzCiBhHJMHzgpa_xXF3YL","y":"AQaiW-xprxHOGMahSYE5dnK-cTxwyX-R5RS3Xkffxax9_i-4Aj7IX4M0kHSz9e_tYFhIBx_FhHxTKCpsxrwDEW3g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVtUQlUP9vysxIdUEmYcKQQNx1gLrYnU21tqP29LPnfZBUmxsjbHRchGbjMYTCNTZbcl-C5jmVCmwNpJLFdOKY2n","y":"AGJCs73gSdnt-6RJ4st3bK00oVBwD3rKyN14nN691iNM1wIEpw_q-FfDmtQ2G-fkuKcBAcu34sdSwN5lOY9VfY4-"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATw29FLIZbJNd9qwYoNq8ZR0uTVtblCrzansO-iJhDpv_qjNwOYIkl8t81XsvRWzX1mZrGNTrKJBVZaHvevde2CL","y":"Af5lRqfa2Ghl8KMVYDqvbhOAJNmFocy0ttPXInGKut3fGVBw7kShTaZH8hMnkjqdTTE_dsNYMOtj0-4mR2McutdE"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADS1sVCOVvTHdVfBbQqJ7tOwMhiLhXj67q0mhuxeV-zcQelL-J5jLWg-SUYfyjWi5Q7sKMA5RYDdwJl2ACp522Oj","y":"Ad9geXn_WgF2f165gOw1NseMkI1e1MH87Homtugd4tTNJWG8-5Q6uNif8qKUU7Ig--l_5ByMOjA4bvOR1VYvosXW"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AK8s2ISBNBz9JNOzlGT4NxfohnYt8ixKXtZBmEemo_Dp1xRZgW0y0ogD967rFv94f_uEHSL_sCHPDUCkaPBqfpyM","y":"AQBJz0WzmnLrYjhI6E4zJHT6fD7YAIvccVI6jiETVQZGvwrYCvSiZcjCz7VkvjkpXCx-VI3Gei1XHaWHJZjefzba"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGRnBKRXeI6CGhgSjxUgZv_-QouBke0MY1p1scxpABC91mCCxdyMgekTpjbCvYjZTqXaInYs1IoVOUkfSCrEboEz","y":"Acqc-qfOAlT3T63GjA3jpbUNNvYVSy5JR_rkYdY0mrvHTa7w7A3NNIIaRcaf2oFK3HzHHhZIDGMZs_IXkOX-xrvi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAhDtm3zq2OipJwqeDMOg61VlAN0ZQZyFthWP2OaVp4T5p5WU_jxCBovrtSNepL4-hEU73i6WjnyAHM1MMYL2Aid","y":"AOBYpF-eUA31L6TP5TFzlb2ZVatK4oGwGGeRVH7NxHL4t1z7nmxupoLohziSi2CLUJj76dFMjtRDaMq-McQkPinH"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKHQJ__cRWcWv5lS1-PpccppFKU4Xt-epOGWMbTLt__OTcFuEE1vHwyYKiBMIc7FeeWrdA9TfTOKceoPWj_uUh1R","y":"AfG9JCiAivZkmr0cQC96hV_w-MfPhhmnJabJrKQD1fYI6FdvF_Bh7knaFaytxy3prFgKdj918e7XQEe8g5vptt5c"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACORVdJWFMmYHOR7E2e9VCCVU-aE6fmdmtn_WAgEEscTy9nanWv32qiEWABAYszQaIqhdHLl5av5ux2Db6sFLJcL","y":"AQUHrJBEs9Pkiq1F_3k28hvJmj6IkHArJffvrtnsigUjmYtuioYw0o5SfVNUZB10jf5Ga3rcx4fqjfcoGsBh_WfB"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMGuv56vQQbAekiJqLZsOlUKS6tXSQ4Y105i8PCJlsFttBiPdw2uJQwwKqkIGJVdoxHabwQM7JahOMZgaDl6RRIH","y":"AWzDCkX1eKmgCsGveV-zopYieCs1lA1N6Kv39MDUM4aPMSHOEBeWPJ6y3MGrNLxSCzz2jrxaUfMYw1HEHmuKwOsR"}]}' +++ jose jwk use -i- -r -u verify -o- +++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJVYaEas43qXUbNe4W53oVwseNbGloCPXVEho9YAaXFDSxm3IzDvne9iIDS8VZkb5jvfbZqTb2H77_9hWCmeKgz3","y":"ADn-Bq70UpSbS-6Ot3VpcjYZR9TQXiKktD4FGz25Ew5ue3_I8ipagv6UyubfFLUnELkDqFGQwIhawAeErr8SKLre"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASbpxGeRhENk6RAgYF88JHIPGDrKaI8kH0xvwHrg4c57m3ZzVP53YgFvWNKLUPFpDMbHhi-aA53cx6qZ-hJHfOy2","y":"AOtpvY39XtzQoVFN0hxgi0dx-uf46sRHhIma9HDbXNX91IJ2PSip95Pb6ee60SAyGypmpqvyMsiVhmvI0x9vD9wz"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFM0nKi0zXZeifEDLIccqBrbCFQA_6WcCAOgnq5xY5_Yqoy5fGIwDrRPkMG_aX8UQNTZDfRqVmykJ8ryaKONMtK8","y":"ASaBPlGNgmuXzGf9Uf60ke8z0TD2swXf_tkFKE-eDBI7Jnkf50hYHrqB9Zu0nTcY1yPBjZuer_ZG-Mj5tTjgblTo"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACOeXtIwNO7uaDTV7WSK4nR_7FIIoNvLhBaZ0YSZRwjpjH11rTwGewbOrO4VHgplUEWUaBUPFfUt3rwCLlQuN4nf","y":"ABwAH4B1e94OgujtJmtx2J3YR2c6R1B2V6aupNsu8v8AFVKn2hC624Ltday10T8yzUPXJn8r6ZnzwAVYQ_Ido5dr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AONqWbag2jZMhI6CSg5u_h7VgTx8qLv1FUKWsGmOU6zw3-cBi3pR_I5Yly-SiMbZMY0i_LKkqmkwA6TKDqOV4Exm","y":"AJSIHh5_e8pwClaiSMUP06wi7fmXAqsabjqmpliMpMh-1EdDd0L-hDpExN6nSVniXIeYRlEX8pZOR70jZQ_iygMn"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASfGnsTyRyzvF1VuBxvQGjZz3twIXNAFwn4-DVaJR_sKiyfuRt6BAMjaAoyYn4j3uawDYZIYuTsVdjpYC-URl2eZ","y":"AEywldcWGUikx5B1GPR-ftUBDSlLaG6g6NRkLM8s9WfKlJGyAFpuTx1l2kvFzg7OL_p9EGQDl8Eqk0Txdiew_cYJ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AJECnX7nZh_zewHu-cTxDdqthqbotEOaeZyKxOt2eiqdVGt47kCIwWbUG6IBE2OiUwTRHkoUjRW5A0zRquW-gSqo","y":"Ae5uEdFMh50eQat0HnGQX7TV-njyicBwp0ZsXYz8BYgAZEF4GAK-FaAu8QNL9QwonRRXNWhKCOnG0NsJKN70Lphh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ac8NNqj_2BvhSyj-wYIhMtlYM1fS4iVBWn2RPfj89v2lZhRitvEHo0ZZ9xOohx0HvNxepGFCBe5Rvt5KOllZetzM","y":"AVcQCPHTDwquj0wl_XMrsvgpvnJERE603PFZY2aeXRckSepvNzdm-XZgzbULoDtECf-cSEZeiQdXrGE2ad8hHzs2"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AReX4NKcJENwfUlNQOK_YnvJNslAv9dia_yPswG0A90tsJaYRSrxYg0EduDnvLxUWwO-YWPp2M-tqt_y0a2-rn8Y","y":"AfAZnKhfvlZ0p_JwTeeFNVm7q_knjJ9GlfvIDLyhoxLfn-QojZLtWzLSb2kzK_Gvw3OW-2tBjQYGEyclpWHVuigz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ88_SeoBAdwgQn3YTDD8VKWwjHMi3tKLs5fTGJvt6iI8kDaTisYycLSpIClzaYVnqVTh3op6e31WE3AXAp8Cpan","y":"ABBecyYXJIdaFDbgzo845gNltfQX_M4pLsklIdIBJjnBLQzyZmIHyw4elnI_G0KTDYDZESZnHAjBAogKUFBFR7HE"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMf0VCRDzzrGfnFLOTel6erSslwrzXgJHJRt4GHKJdWda9MKQ9ObyMv997uiTqyRnBDHzCiBhHJMHzgpa_xXF3YL","y":"AQaiW-xprxHOGMahSYE5dnK-cTxwyX-R5RS3Xkffxax9_i-4Aj7IX4M0kHSz9e_tYFhIBx_FhHxTKCpsxrwDEW3g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVtUQlUP9vysxIdUEmYcKQQNx1gLrYnU21tqP29LPnfZBUmxsjbHRchGbjMYTCNTZbcl-C5jmVCmwNpJLFdOKY2n","y":"AGJCs73gSdnt-6RJ4st3bK00oVBwD3rKyN14nN691iNM1wIEpw_q-FfDmtQ2G-fkuKcBAcu34sdSwN5lOY9VfY4-"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATw29FLIZbJNd9qwYoNq8ZR0uTVtblCrzansO-iJhDpv_qjNwOYIkl8t81XsvRWzX1mZrGNTrKJBVZaHvevde2CL","y":"Af5lRqfa2Ghl8KMVYDqvbhOAJNmFocy0ttPXInGKut3fGVBw7kShTaZH8hMnkjqdTTE_dsNYMOtj0-4mR2McutdE"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADS1sVCOVvTHdVfBbQqJ7tOwMhiLhXj67q0mhuxeV-zcQelL-J5jLWg-SUYfyjWi5Q7sKMA5RYDdwJl2ACp522Oj","y":"Ad9geXn_WgF2f165gOw1NseMkI1e1MH87Homtugd4tTNJWG8-5Q6uNif8qKUU7Ig--l_5ByMOjA4bvOR1VYvosXW"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AK8s2ISBNBz9JNOzlGT4NxfohnYt8ixKXtZBmEemo_Dp1xRZgW0y0ogD967rFv94f_uEHSL_sCHPDUCkaPBqfpyM","y":"AQBJz0WzmnLrYjhI6E4zJHT6fD7YAIvccVI6jiETVQZGvwrYCvSiZcjCz7VkvjkpXCx-VI3Gei1XHaWHJZjefzba"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGRnBKRXeI6CGhgSjxUgZv_-QouBke0MY1p1scxpABC91mCCxdyMgekTpjbCvYjZTqXaInYs1IoVOUkfSCrEboEz","y":"Acqc-qfOAlT3T63GjA3jpbUNNvYVSy5JR_rkYdY0mrvHTa7w7A3NNIIaRcaf2oFK3HzHHhZIDGMZs_IXkOX-xrvi"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAhDtm3zq2OipJwqeDMOg61VlAN0ZQZyFthWP2OaVp4T5p5WU_jxCBovrtSNepL4-hEU73i6WjnyAHM1MMYL2Aid","y":"AOBYpF-eUA31L6TP5TFzlb2ZVatK4oGwGGeRVH7NxHL4t1z7nmxupoLohziSi2CLUJj76dFMjtRDaMq-McQkPinH"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKHQJ__cRWcWv5lS1-PpccppFKU4Xt-epOGWMbTLt__OTcFuEE1vHwyYKiBMIc7FeeWrdA9TfTOKceoPWj_uUh1R","y":"AfG9JCiAivZkmr0cQC96hV_w-MfPhhmnJabJrKQD1fYI6FdvF_Bh7knaFaytxy3prFgKdj918e7XQEe8g5vptt5c"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACORVdJWFMmYHOR7E2e9VCCVU-aE6fmdmtn_WAgEEscTy9nanWv32qiEWABAYszQaIqhdHLl5av5ux2Db6sFLJcL","y":"AQUHrJBEs9Pkiq1F_3k28hvJmj6IkHArJffvrtnsigUjmYtuioYw0o5SfVNUZB10jf5Ga3rcx4fqjfcoGsBh_WfB"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMGuv56vQQbAekiJqLZsOlUKS6tXSQ4Y105i8PCJlsFttBiPdw2uJQwwKqkIGJVdoxHabwQM7JahOMZgaDl6RRIH","y":"AWzDCkX1eKmgCsGveV-zopYieCs1lA1N6Kv39MDUM4aPMSHOEBeWPJ6y3MGrNLxSCzz2jrxaUfMYw1HEHmuKwOsR"}]}' ++ _ver='{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASbpxGeRhENk6RAgYF88JHIPGDrKaI8kH0xvwHrg4c57m3ZzVP53YgFvWNKLUPFpDMbHhi-aA53cx6qZ-hJHfOy2","y":"AOtpvY39XtzQoVFN0hxgi0dx-uf46sRHhIma9HDbXNX91IJ2PSip95Pb6ee60SAyGypmpqvyMsiVhmvI0x9vD9wz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACOeXtIwNO7uaDTV7WSK4nR_7FIIoNvLhBaZ0YSZRwjpjH11rTwGewbOrO4VHgplUEWUaBUPFfUt3rwCLlQuN4nf","y":"ABwAH4B1e94OgujtJmtx2J3YR2c6R1B2V6aupNsu8v8AFVKn2hC624Ltday10T8yzUPXJn8r6ZnzwAVYQ_Ido5dr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASfGnsTyRyzvF1VuBxvQGjZz3twIXNAFwn4-DVaJR_sKiyfuRt6BAMjaAoyYn4j3uawDYZIYuTsVdjpYC-URl2eZ","y":"AEywldcWGUikx5B1GPR-ftUBDSlLaG6g6NRkLM8s9WfKlJGyAFpuTx1l2kvFzg7OL_p9EGQDl8Eqk0Txdiew_cYJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ac8NNqj_2BvhSyj-wYIhMtlYM1fS4iVBWn2RPfj89v2lZhRitvEHo0ZZ9xOohx0HvNxepGFCBe5Rvt5KOllZetzM","y":"AVcQCPHTDwquj0wl_XMrsvgpvnJERE603PFZY2aeXRckSepvNzdm-XZgzbULoDtECf-cSEZeiQdXrGE2ad8hHzs2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ88_SeoBAdwgQn3YTDD8VKWwjHMi3tKLs5fTGJvt6iI8kDaTisYycLSpIClzaYVnqVTh3op6e31WE3AXAp8Cpan","y":"ABBecyYXJIdaFDbgzo845gNltfQX_M4pLsklIdIBJjnBLQzyZmIHyw4elnI_G0KTDYDZESZnHAjBAogKUFBFR7HE"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVtUQlUP9vysxIdUEmYcKQQNx1gLrYnU21tqP29LPnfZBUmxsjbHRchGbjMYTCNTZbcl-C5jmVCmwNpJLFdOKY2n","y":"AGJCs73gSdnt-6RJ4st3bK00oVBwD3rKyN14nN691iNM1wIEpw_q-FfDmtQ2G-fkuKcBAcu34sdSwN5lOY9VfY4-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADS1sVCOVvTHdVfBbQqJ7tOwMhiLhXj67q0mhuxeV-zcQelL-J5jLWg-SUYfyjWi5Q7sKMA5RYDdwJl2ACp522Oj","y":"Ad9geXn_WgF2f165gOw1NseMkI1e1MH87Homtugd4tTNJWG8-5Q6uNif8qKUU7Ig--l_5ByMOjA4bvOR1VYvosXW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGRnBKRXeI6CGhgSjxUgZv_-QouBke0MY1p1scxpABC91mCCxdyMgekTpjbCvYjZTqXaInYs1IoVOUkfSCrEboEz","y":"Acqc-qfOAlT3T63GjA3jpbUNNvYVSy5JR_rkYdY0mrvHTa7w7A3NNIIaRcaf2oFK3HzHHhZIDGMZs_IXkOX-xrvi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKHQJ__cRWcWv5lS1-PpccppFKU4Xt-epOGWMbTLt__OTcFuEE1vHwyYKiBMIc7FeeWrdA9TfTOKceoPWj_uUh1R","y":"AfG9JCiAivZkmr0cQC96hV_w-MfPhhmnJabJrKQD1fYI6FdvF_Bh7knaFaytxy3prFgKdj918e7XQEe8g5vptt5c"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMGuv56vQQbAekiJqLZsOlUKS6tXSQ4Y105i8PCJlsFttBiPdw2uJQwwKqkIGJVdoxHabwQM7JahOMZgaDl6RRIH","y":"AWzDCkX1eKmgCsGveV-zopYieCs1lA1N6Kv39MDUM4aPMSHOEBeWPJ6y3MGrNLxSCzz2jrxaUfMYw1HEHmuKwOsR"}]}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASbpxGeRhENk6RAgYF88JHIPGDrKaI8kH0xvwHrg4c57m3ZzVP53YgFvWNKLUPFpDMbHhi-aA53cx6qZ-hJHfOy2","y":"AOtpvY39XtzQoVFN0hxgi0dx-uf46sRHhIma9HDbXNX91IJ2PSip95Pb6ee60SAyGypmpqvyMsiVhmvI0x9vD9wz"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACOeXtIwNO7uaDTV7WSK4nR_7FIIoNvLhBaZ0YSZRwjpjH11rTwGewbOrO4VHgplUEWUaBUPFfUt3rwCLlQuN4nf","y":"ABwAH4B1e94OgujtJmtx2J3YR2c6R1B2V6aupNsu8v8AFVKn2hC624Ltday10T8yzUPXJn8r6ZnzwAVYQ_Ido5dr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASfGnsTyRyzvF1VuBxvQGjZz3twIXNAFwn4-DVaJR_sKiyfuRt6BAMjaAoyYn4j3uawDYZIYuTsVdjpYC-URl2eZ","y":"AEywldcWGUikx5B1GPR-ftUBDSlLaG6g6NRkLM8s9WfKlJGyAFpuTx1l2kvFzg7OL_p9EGQDl8Eqk0Txdiew_cYJ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Ac8NNqj_2BvhSyj-wYIhMtlYM1fS4iVBWn2RPfj89v2lZhRitvEHo0ZZ9xOohx0HvNxepGFCBe5Rvt5KOllZetzM","y":"AVcQCPHTDwquj0wl_XMrsvgpvnJERE603PFZY2aeXRckSepvNzdm-XZgzbULoDtECf-cSEZeiQdXrGE2ad8hHzs2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ88_SeoBAdwgQn3YTDD8VKWwjHMi3tKLs5fTGJvt6iI8kDaTisYycLSpIClzaYVnqVTh3op6e31WE3AXAp8Cpan","y":"ABBecyYXJIdaFDbgzo845gNltfQX_M4pLsklIdIBJjnBLQzyZmIHyw4elnI_G0KTDYDZESZnHAjBAogKUFBFR7HE"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AVtUQlUP9vysxIdUEmYcKQQNx1gLrYnU21tqP29LPnfZBUmxsjbHRchGbjMYTCNTZbcl-C5jmVCmwNpJLFdOKY2n","y":"AGJCs73gSdnt-6RJ4st3bK00oVBwD3rKyN14nN691iNM1wIEpw_q-FfDmtQ2G-fkuKcBAcu34sdSwN5lOY9VfY4-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADS1sVCOVvTHdVfBbQqJ7tOwMhiLhXj67q0mhuxeV-zcQelL-J5jLWg-SUYfyjWi5Q7sKMA5RYDdwJl2ACp522Oj","y":"Ad9geXn_WgF2f165gOw1NseMkI1e1MH87Homtugd4tTNJWG8-5Q6uNif8qKUU7Ig--l_5ByMOjA4bvOR1VYvosXW"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AGRnBKRXeI6CGhgSjxUgZv_-QouBke0MY1p1scxpABC91mCCxdyMgekTpjbCvYjZTqXaInYs1IoVOUkfSCrEboEz","y":"Acqc-qfOAlT3T63GjA3jpbUNNvYVSy5JR_rkYdY0mrvHTa7w7A3NNIIaRcaf2oFK3HzHHhZIDGMZs_IXkOX-xrvi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKHQJ__cRWcWv5lS1-PpccppFKU4Xt-epOGWMbTLt__OTcFuEE1vHwyYKiBMIc7FeeWrdA9TfTOKceoPWj_uUh1R","y":"AfG9JCiAivZkmr0cQC96hV_w-MfPhhmnJabJrKQD1fYI6FdvF_Bh7knaFaytxy3prFgKdj918e7XQEe8g5vptt5c"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AMGuv56vQQbAekiJqLZsOlUKS6tXSQ4Y105i8PCJlsFttBiPdw2uJQwwKqkIGJVdoxHabwQM7JahOMZgaDl6RRIH","y":"AWzDCkX1eKmgCsGveV-zopYieCs1lA1N6Kv39MDUM4aPMSHOEBeWPJ6y3MGrNLxSCzz2jrxaUfMYw1HEHmuKwOsR"}]}' ++ jose jws ver -i '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpWWWFFYXM0M3FYVWJOZTRXNTNvVndzZU5iR2xvQ1BYVkVobzlZQWFYRkRTeG0zSXpEdm5lOWlJRFM4VlprYjVqdmZiWnFUYjJINzdfOWhXQ21lS2d6MyIsICJ5IjogIkFEbi1CcTcwVXBTYlMtNk90M1ZwY2pZWlI5VFFYaUtrdEQ0Rkd6MjVFdzV1ZTNfSThpcGFndjZVeXViZkZMVW5FTGtEcUZHUXdJaGF3QWVFcnI4U0tMcmUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVNicHhHZVJoRU5rNlJBZ1lGODhKSElQR0RyS2FJOGtIMHh2d0hyZzRjNTdtM1p6VlA1M1lnRnZXTktMVVBGcERNYkhoaS1hQTUzY3g2cVotaEpIZk95MiIsICJ5IjogIkFPdHB2WTM5WHR6UW9WRk4waHhnaTBkeC11ZjQ2c1JIaEltYTlIRGJYTlg5MUlKMlBTaXA5NVBiNmVlNjBTQXlHeXBtcHF2eU1zaVZobXZJMHg5dkQ5d3oifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRk0wbktpMHpYWmVpZkVETEljY3FCcmJDRlFBXzZXY0NBT2ducTV4WTVfWXFveTVmR0l3RHJSUGtNR19hWDhVUU5UWkRmUnFWbXlrSjhyeWFLT05NdEs4IiwgInkiOiAiQVNhQlBsR05nbXVYekdmOVVmNjBrZTh6MFREMnN3WGZfdGtGS0UtZURCSTdKbmtmNTBoWUhycUI5WnUwblRjWTF5UEJqWnVlcl9aRy1NajV0VGpnYmxUbyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQ09lWHRJd05PN3VhRFRWN1dTSzRuUl83RklJb052TGhCYVowWVNaUndqcGpIMTFyVHdHZXdiT3JPNFZIZ3BsVUVXVWFCVVBGZlV0M3J3Q0xsUXVONG5mIiwgInkiOiAiQUJ3QUg0QjFlOTRPZ3VqdEptdHgySjNZUjJjNlIxQjJWNmF1cE5zdTh2OEFGVktuMmhDNjI0THRkYXkxMFQ4eXpVUFhKbjhyNlpuendBVllRX0lkbzVkciJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFPTnFXYmFnMmpaTWhJNkNTZzV1X2g3VmdUeDhxTHYxRlVLV3NHbU9VNnp3My1jQmkzcFJfSTVZbHktU2lNYlpNWTBpX0xLa3Fta3dBNlRLRHFPVjRFeG0iLCAieSI6ICJBSlNJSGg1X2U4cHdDbGFpU01VUDA2d2k3Zm1YQXFzYWJqcW1wbGlNcE1oLTFFZERkMEwtaERwRXhONm5TVm5pWEllWVJsRVg4cFpPUjcwalpRX2l5Z01uIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTZkduc1R5Unl6dkYxVnVCeHZRR2paejN0d0lYTkFGd240LURWYUpSX3NLaXlmdVJ0NkJBTWphQW95WW40ajN1YXdEWVpJWXVUc1ZkanBZQy1VUmwyZVoiLCAieSI6ICJBRXl3bGRjV0dVaWt4NUIxR1BSLWZ0VUJEU2xMYUc2ZzZOUmtMTThzOVdmS2xKR3lBRnB1VHgxbDJrdkZ6ZzdPTF9wOUVHUURsOEVxazBUeGRpZXdfY1lKIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUpFQ25YN25aaF96ZXdIdS1jVHhEZHF0aHFib3RFT2FlWnlLeE90MmVpcWRWR3Q0N2tDSXdXYlVHNklCRTJPaVV3VFJIa29ValJXNUEwelJxdVctZ1NxbyIsICJ5IjogIkFlNXVFZEZNaDUwZVFhdDBIbkdRWDdUVi1uanlpY0J3cDBac1hZejhCWWdBWkVGNEdBSy1GYUF1OFFOTDlRd29uUlJYTldoS0NPbkcwTnNKS043MExwaGgifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWM4Tk5xal8yQnZoU3lqLXdZSWhNdGxZTTFmUzRpVkJXbjJSUGZqODl2MmxaaFJpdHZFSG8wWlo5eE9vaHgwSHZOeGVwR0ZDQmU1UnZ0NUtPbGxaZXR6TSIsICJ5IjogIkFWY1FDUEhURHdxdWowd2xfWE1yc3ZncHZuSkVSRTYwM1BGWlkyYWVYUmNrU2Vwdk56ZG0tWFpnemJVTG9EdEVDZi1jU0VaZWlRZFhyR0UyYWQ4aEh6czIifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUmVYNE5LY0pFTndmVWxOUU9LX1ludkpOc2xBdjlkaWFfeVBzd0cwQTkwdHNKYVlSU3J4WWcwRWR1RG52THhVV3dPLVlXUHAyTS10cXRfeTBhMi1ybjhZIiwgInkiOiAiQWZBWm5LaGZ2bFowcF9Kd1RlZUZOVm03cV9rbmpKOUdsZnZJREx5aG94TGZuLVFvalpMdFd6TFNiMmt6S19HdnczT1ctMnRCalFZR0V5Y2xwV0hWdWlneiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSjg4X1Nlb0JBZHdnUW4zWVRERDhWS1d3akhNaTN0S0xzNWZUR0p2dDZpSThrRGFUaXNZeWNMU3BJQ2x6YVlWbnFWVGgzb3A2ZTMxV0UzQVhBcDhDcGFuIiwgInkiOiAiQUJCZWN5WVhKSWRhRkRiZ3pvODQ1Z05sdGZRWF9NNHBMc2tsSWRJQkpqbkJMUXp5Wm1JSHl3NGVsbklfRzBLVERZRFpFU1puSEFqQkFvZ0tVRkJGUjdIRSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFNZjBWQ1JEenpyR2ZuRkxPVGVsNmVyU3Nsd3J6WGdKSEpSdDRHSEtKZFdkYTlNS1E5T2J5TXY5OTd1aVRxeVJuQkRIekNpQmhISk1IemdwYV94WEYzWUwiLCAieSI6ICJBUWFpVy14cHJ4SE9HTWFoU1lFNWRuSy1jVHh3eVgtUjVSUzNYa2ZmeGF4OV9pLTRBajdJWDRNMGtIU3o5ZV90WUZoSUJ4X0ZoSHhUS0Nwc3hyd0RFVzNnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFWdFVRbFVQOXZ5c3hJZFVFbVljS1FRTngxZ0xyWW5VMjF0cVAyOUxQbmZaQlVteHNqYkhSY2hHYmpNWVRDTlRaYmNsLUM1am1WQ213TnBKTEZkT0tZMm4iLCAieSI6ICJBR0pDczczZ1NkbnQtNlJKNHN0M2JLMDBvVkJ3RDNyS3lOMTRuTjY5MWlOTTF3SUVwd19xLUZmRG10UTJHLWZrdUtjQkFjdTM0c2RTd041bE9ZOVZmWTQtIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVR3MjlGTElaYkpOZDlxd1lvTnE4WlIwdVRWdGJsQ3J6YW5zTy1pSmhEcHZfcWpOd09ZSWtsOHQ4MVhzdlJXelgxbVpyR05UcktKQlZaYUh2ZXZkZTJDTCIsICJ5IjogIkFmNWxScWZhMkdobDhLTVZZRHF2YmhPQUpObUZvY3kwdHRQWEluR0t1dDNmR1ZCdzdrU2hUYVpIOGhNbmtqcWRUVEVfZHNOWU1PdGowLTRtUjJNY3V0ZEUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURTMXNWQ09WdlRIZFZmQmJRcUo3dE93TWhpTGhYajY3cTBtaHV4ZVYtemNRZWxMLUo1akxXZy1TVVlmeWpXaTVRN3NLTUE1UllEZHdKbDJBQ3A1MjJPaiIsICJ5IjogIkFkOWdlWG5fV2dGMmYxNjVnT3cxTnNlTWtJMWUxTUg4N0hvbXR1Z2Q0dFROSldHOC01UTZ1TmlmOHFLVVU3SWctLWxfNUJ5TU9qQTRidk9SMVZZdm9zWFcifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSzhzMklTQk5CejlKTk96bEdUNE54Zm9obll0OGl4S1h0WkJtRWVtb19EcDF4UlpnVzB5MG9nRDk2N3JGdjk0Zl91RUhTTF9zQ0hQRFVDa2FQQnFmcHlNIiwgInkiOiAiQVFCSnowV3ptbkxyWWpoSTZFNHpKSFQ2ZkQ3WUFJdmNjVkk2amlFVFZRWkd2d3JZQ3ZTaVpjakN6N1ZrdmprcFhDeC1WSTNHZWkxWEhhV0hKWmplZnpiYSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBR1JuQktSWGVJNkNHaGdTanhVZ1p2Xy1Rb3VCa2UwTVkxcDFzY3hwQUJDOTFtQ0N4ZHlNZ2VrVHBqYkN2WWpaVHFYYUluWXMxSW9WT1VrZlNDckVib0V6IiwgInkiOiAiQWNxYy1xZk9BbFQzVDYzR2pBM2pwYlVOTnZZVlN5NUpSX3JrWWRZMG1ydkhUYTd3N0EzTk5JSWFSY2FmMm9GSzNIekhIaFpJREdNWnNfSVhrT1gteHJ2aSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBaER0bTN6cTJPaXBKd3FlRE1PZzYxVmxBTjBaUVp5RnRoV1AyT2FWcDRUNXA1V1VfanhDQm92cnRTTmVwTDQtaEVVNzNpNldqbnlBSE0xTU1ZTDJBaWQiLCAieSI6ICJBT0JZcEYtZVVBMzFMNlRQNVRGemxiMlpWYXRLNG9Hd0dHZVJWSDdOeEhMNHQxejdubXh1cG9Mb2h6aVNpMkNMVUpqNzZkRk1qdFJEYU1xLU1jUWtQaW5IIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFLSFFKX19jUldjV3Y1bFMxLVBwY2NwcEZLVTRYdC1lcE9HV01iVEx0X19PVGNGdUVFMXZId3lZS2lCTUljN0ZlZVdyZEE5VGZUT0tjZW9QV2pfdVVoMVIiLCAieSI6ICJBZkc5SkNpQWl2WmttcjBjUUM5NmhWX3ctTWZQaGhtbkphYkpyS1FEMWZZSTZGZHZGX0JoN2tuYUZheXR4eTNwckZnS2RqOTE4ZTdYUUVlOGc1dnB0dDVjIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFDT1JWZEpXRk1tWUhPUjdFMmU5VkNDVlUtYUU2Zm1kbXRuX1dBZ0VFc2NUeTluYW5XdjMycWlFV0FCQVlzelFhSXFoZEhMbDVhdjV1eDJEYjZzRkxKY0wiLCAieSI6ICJBUVVIckpCRXM5UGtpcTFGXzNrMjhodkptajZJa0hBckpmZnZydG5zaWdVam1ZdHVpb1l3MG81U2ZWTlVaQjEwamY1R2EzcmN4NGZxamZjb0dzQmhfV2ZCIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFNR3V2NTZ2UVFiQWVraUpxTFpzT2xVS1M2dFhTUTRZMTA1aThQQ0psc0Z0dEJpUGR3MnVKUXd3S3FrSUdKVmRveEhhYndRTTdKYWhPTVpnYURsNlJSSUgiLCAieSI6ICJBV3pEQ2tYMWVLbWdDc0d2ZVYtem9wWWllQ3MxbEExTjZLdjM5TURVTTRhUE1TSE9FQmVXUEo2eTNNR3JOTHhTQ3p6MmpyeGFVZk1ZdzFIRUhtdUt3T3NSIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AFuhqzn0ieJsRVlLZmLjEHbTgW3OuRFWrUW9zJ8e3XIH0f8VfPyfpFbP8zbUcwFmfNU_Jd0L6xNSM4Md_6tuuckUAeiOFDS-c0vPp8-9wGY7jIH1ZKaM8xUk7GYg1XXezwuCxn0BKNXdgkDOO275X7CheLUa9x9GWz9EXNhOaPitD2pV", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcDw-Ny76bI09m2GtJdZ1VZxVcOHBkvo2Kr4KsThxRLQRUlTbYxs2kSeXZDqG2M6CtSZ2KDcXZFvF9YRgYMKskbhAbFa6cYUC6-pJH_qxTqwMyO1jK3oJFkFKgFcN8jJ0HmDrHWTfZMZ9b9DhtiAApsAJQh8DxDr6qGzTidDvGh21NAo"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AN1sUZlWG4BhXJeLJOG9C1ZbLOvl23pnadt9JC4E1TPJl5jMus0F_5i0njYULoQrU9TCcPusoL32XqzNMlcLEkUfANjQfYJFjp0yoK00Xy3MB5O6JVDqauD6mg7A2-2k0VP0PGlZm9NNrZ3ENZlY1UNLwtXHB_gakjhtSRDpc66jV7ar"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AURTYBocPoASn6jOOsLu-H-_eTvVacjY0GsLcIM8LxsXgwoDbGII2kioEj-XK-izcv1BFGwi1edHMXFwO-l0npxqAF5WGQuxv8Tr-OABPlzvWsRkT6AsPnkRQFw6Mx7F2VxhdlfVtXkxt_XwoqNrbTbtAhlfFilVPXgpcGT75HL2VdkV"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AB9fsLI6MivXGv1_cbB052kSLZiFHzfdKuh0M3lGz8O9rkqjaK039wIF4eaddwFxij9j1dzNzMozu7L4Lg8K2GZUAHLiH0aWvZieQBVRrUYxqjheQ0cG0m2oZ06R9WYppidRQKrBVpV_uGxMpUeYUu_Ta3GAWOIDUzV-wNkPNnjmFRNh"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH2qYlHW1PzDIsN-tpybwEsXmYJ04DGNUy5cnXvl6TnbpBNOxzsQjr4Xu4VAOqRugn7hMZZ6gbj3RfL4cTlTFAe6APgSRcVQ0dYO51eXJxGn_ROmIId7y_XL0c57EGUhlcej1qeem5Rlxs0PLD3xcHFW_YnoMw167sBSQX8uk1ugiPHb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANseGBpAK0YfOvci-dnVqY9nMEbAO_Y2D7Q0nfUcV0eUtr-SVja9oMTKhCIg1HOBfKcs10zMoVoF-LFnMLk4rUiWAIt4F39WdxO8i84IOwwArUAoHAevHi6XlKdOAs9O9vZ4Usix4_q2H1DKlFzmvjG2LfvS2229pvGSHGBk5C3ezWyI"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALkT8U97-cewpHDlu5JLyZnQxG7TZg7h11OtOHqYG5gGUNN5pH4gjAOyLRuqcDmXMWdGSz5shh8IyHfvcnNRPhr3AeM1St55mwpltueBiuWKnuEbthNZdixtGKVU4nA1rsAjqK_sgyZxvzsS-xgBImRaxjjZB91uyaZRJ4Fn1MCgjjXd"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcUYY6sbJtl_Kw7P-cQGvUB7PMV8FzjhSX3HxovNMvg8Ls8L2zMNn9KLc17ka1W0n_31sKIkC2HfkWdI-dsuqR_-AY4J_gmMR1C5i1dd3Itb38oPK32sfGG-LshVB5-Y0NG1DISFxumRVWA_qS9ygnolL1987C-MkZ_6VuW3gaioiVTm"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aaa5R62mR-qDqCzZbnQFlJChkekn_bp19qlqA3CcCfsXyTSVkohmLye38N6DF1uIG0sfMJ2fsJPWnk-UI5Nf-Mx6AII3bwJvgQ81nFYp1l62W4sgkzkHq89zAhnSXGpofbN_6roAgzAriGUCBh_Wz6hBsmObNjY49nJbTHSuxDrvTszf"}]}' -k- -a ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S1 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ fetch /adv/vr_lojrW4gVmczl7v28CX9MYhnY ++ curl -sfg http://127.0.0.1:10839/adv/vr_lojrW4gVmczl7v28CX9MYhnY ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk + GET /adv/vr_lojrW4gVmczl7v28CX9MYhnY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ fetch /adv/O6ZSqQciBDletzl9FvvnTBgsS_FL7O0UpOebGw ++ curl -sfg http://127.0.0.1:10839/adv/O6ZSqQciBDletzl9FvvnTBgsS_FL7O0UpOebGw + GET /adv/O6ZSqQciBDletzl9FvvnTBgsS_FL7O0UpOebGw => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ fetch /adv/aGMLcwMUPPMgPK7uRJNAhXemwfis0l5V6QlFLsFxHiA ++ curl -sfg http://127.0.0.1:10839/adv/aGMLcwMUPPMgPK7uRJNAhXemwfis0l5V6QlFLsFxHiA + GET /adv/aGMLcwMUPPMgPK7uRJNAhXemwfis0l5V6QlFLsFxHiA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S384 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ fetch /adv/7K9xnT98yJi-DWVJSGMpMxTuMw5zmuXRncM2uONwQlLCYWoDr_kA17Qxz583H7xg ++ curl -sfg http://127.0.0.1:10839/adv/7K9xnT98yJi-DWVJSGMpMxTuMw5zmuXRncM2uONwQlLCYWoDr_kA17Qxz583H7xg + GET /adv/7K9xnT98yJi-DWVJSGMpMxTuMw5zmuXRncM2uONwQlLCYWoDr_kA17Qxz583H7xg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-1.jwk ++ fetch /adv/PDYvs4ACt5i4lZP1mvmvaIt6wVt80kiw_gdhDjC2euBaFp9cSc2v2M59iz2LDizDUnXwHW-flTOd3RpjN6W9fA ++ curl -sfg http://127.0.0.1:10839/adv/PDYvs4ACt5i4lZP1mvmvaIt6wVt80kiw_gdhDjC2euBaFp9cSc2v2M59iz2LDizDUnXwHW-flTOd3RpjN6W9fA + GET /adv/PDYvs4ACt5i4lZP1mvmvaIt6wVt80kiw_gdhDjC2euBaFp9cSc2v2M59iz2LDizDUnXwHW-flTOd3RpjN6W9fA => 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.YtAsxnkZWN/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ fetch /adv/bBTI4zA44amYbvKbSkp7ZUqO4YA ++ curl -sfg http://127.0.0.1:10839/adv/bBTI4zA44amYbvKbSkp7ZUqO4YA + GET /adv/bBTI4zA44amYbvKbSkp7ZUqO4YA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ fetch /adv/wO4MSx7SM-yR66jplsvRj4p4TxG0mInca8estw ++ curl -sfg http://127.0.0.1:10839/adv/wO4MSx7SM-yR66jplsvRj4p4TxG0mInca8estw + GET /adv/wO4MSx7SM-yR66jplsvRj4p4TxG0mInca8estw => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ fetch /adv/k9B6o5FYUl3EL0Gw77tyktsujiRHoKynT5ZI_D7bjPE ++ curl -sfg http://127.0.0.1:10839/adv/k9B6o5FYUl3EL0Gw77tyktsujiRHoKynT5ZI_D7bjPE + GET /adv/k9B6o5FYUl3EL0Gw77tyktsujiRHoKynT5ZI_D7bjPE => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ fetch /adv/uE_Skdu1MmqyZ1rVRLpoy249OkfzjMBMFMyvCIEHrVyDzlxlJkyFJNmrv5zl8mWd ++ curl -sfg http://127.0.0.1:10839/adv/uE_Skdu1MmqyZ1rVRLpoy249OkfzjMBMFMyvCIEHrVyDzlxlJkyFJNmrv5zl8mWd + GET /adv/uE_Skdu1MmqyZ1rVRLpoy249OkfzjMBMFMyvCIEHrVyDzlxlJkyFJNmrv5zl8mWd => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ fetch /adv/GMobF_B3ffd8Pg-wcol1PNbevAahEQoecH_GeeSQFq5b3f3xN1NJDlT86lLotKJJvK4RTynh-_2KPZ3JAXuWEQ ++ curl -sfg http://127.0.0.1:10839/adv/GMobF_B3ffd8Pg-wcol1PNbevAahEQoecH_GeeSQFq5b3f3xN1NJDlT86lLotKJJvK4RTynh-_2KPZ3JAXuWEQ ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-2.jwk + GET /adv/GMobF_B3ffd8Pg-wcol1PNbevAahEQoecH_GeeSQFq5b3f3xN1NJDlT86lLotKJJvK4RTynh-_2KPZ3JAXuWEQ => 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.YtAsxnkZWN/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ fetch /adv/i-T4zWVFLt8c-6cYeqCe8QN6LJs ++ curl -sfg http://127.0.0.1:10839/adv/i-T4zWVFLt8c-6cYeqCe8QN6LJs + GET /adv/i-T4zWVFLt8c-6cYeqCe8QN6LJs => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ fetch /adv/9_DJXjY7xYnfKUAWLQAUr9VIVPbJLVbVLM6ccA ++ curl -sfg http://127.0.0.1:10839/adv/9_DJXjY7xYnfKUAWLQAUr9VIVPbJLVbVLM6ccA + GET /adv/9_DJXjY7xYnfKUAWLQAUr9VIVPbJLVbVLM6ccA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ fetch /adv/2GGfj02fc30pHaL1tSGLOcFKRHWW200qmQcrY-XPGG0 ++ curl -sfg http://127.0.0.1:10839/adv/2GGfj02fc30pHaL1tSGLOcFKRHWW200qmQcrY-XPGG0 + GET /adv/2GGfj02fc30pHaL1tSGLOcFKRHWW200qmQcrY-XPGG0 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ fetch /adv/zmwbuRMhBfhMj-Fg2OaDD9yWvQ-eY3jiUbIX8UB4_r4A6RZc8UJRnz_m1UXuo0jy ++ curl -sfg http://127.0.0.1:10839/adv/zmwbuRMhBfhMj-Fg2OaDD9yWvQ-eY3jiUbIX8UB4_r4A6RZc8UJRnz_m1UXuo0jy + GET /adv/zmwbuRMhBfhMj-Fg2OaDD9yWvQ-eY3jiUbIX8UB4_r4A6RZc8UJRnz_m1UXuo0jy => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-3.jwk ++ fetch /adv/77zGvK-cWvKn148ZkSMWqv8gHyUM_0WA6yQV4lBcw1T8CFG5ciT1hbXlAGwKhkeI_iWgub-1xFa-3TUH-OlHOg ++ curl -sfg http://127.0.0.1:10839/adv/77zGvK-cWvKn148ZkSMWqv8gHyUM_0WA6yQV4lBcw1T8CFG5ciT1hbXlAGwKhkeI_iWgub-1xFa-3TUH-OlHOg + GET /adv/77zGvK-cWvKn148ZkSMWqv8gHyUM_0WA6yQV4lBcw1T8CFG5ciT1hbXlAGwKhkeI_iWgub-1xFa-3TUH-OlHOg => 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.YtAsxnkZWN/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ fetch /adv/aefiS72i_LIzbyfW7fh8U9c9e-A ++ curl -sfg http://127.0.0.1:10839/adv/aefiS72i_LIzbyfW7fh8U9c9e-A + GET /adv/aefiS72i_LIzbyfW7fh8U9c9e-A => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ fetch /adv/qwCPf9hCmEDhjeSifEdVVx-pnIqsxH94n3DZ3Q ++ curl -sfg http://127.0.0.1:10839/adv/qwCPf9hCmEDhjeSifEdVVx-pnIqsxH94n3DZ3Q + GET /adv/qwCPf9hCmEDhjeSifEdVVx-pnIqsxH94n3DZ3Q => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ fetch /adv/9j3qS8m9IAKPHHlz45B-hSWCL7MeDyvWTfjmS-VwQak ++ curl -sfg http://127.0.0.1:10839/adv/9j3qS8m9IAKPHHlz45B-hSWCL7MeDyvWTfjmS-VwQak + GET /adv/9j3qS8m9IAKPHHlz45B-hSWCL7MeDyvWTfjmS-VwQak => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ fetch /adv/C8rgN9LragS1WIRqm5xPOyZ7TPchnvfD1PHYmEujeyG90cZ2F44ozHIH8BZSUDWb ++ curl -sfg http://127.0.0.1:10839/adv/C8rgN9LragS1WIRqm5xPOyZ7TPchnvfD1PHYmEujeyG90cZ2F44ozHIH8BZSUDWb + GET /adv/C8rgN9LragS1WIRqm5xPOyZ7TPchnvfD1PHYmEujeyG90cZ2F44ozHIH8BZSUDWb => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-4.jwk ++ fetch /adv/9ef6NwPsFtEkPstQHoTxULC42Rv9Cl3iiV6BkZshDSNoMIRZloWK9KwnBz-RR_dnBvVZDH_lxMZt3I_THZi5Aw ++ curl -sfg http://127.0.0.1:10839/adv/9ef6NwPsFtEkPstQHoTxULC42Rv9Cl3iiV6BkZshDSNoMIRZloWK9KwnBz-RR_dnBvVZDH_lxMZt3I_THZi5Aw + GET /adv/9ef6NwPsFtEkPstQHoTxULC42Rv9Cl3iiV6BkZshDSNoMIRZloWK9KwnBz-RR_dnBvVZDH_lxMZt3I_THZi5Aw => 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.YtAsxnkZWN/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ fetch /adv/nhuoUyeVHqi0tBPY0ertMkkfRsE ++ curl -sfg http://127.0.0.1:10839/adv/nhuoUyeVHqi0tBPY0ertMkkfRsE + GET /adv/nhuoUyeVHqi0tBPY0ertMkkfRsE => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ fetch /adv/rupNEwlzP8nVLT0Rhl-wvTFlkk0-kpFQNqyMIA ++ curl -sfg http://127.0.0.1:10839/adv/rupNEwlzP8nVLT0Rhl-wvTFlkk0-kpFQNqyMIA + GET /adv/rupNEwlzP8nVLT0Rhl-wvTFlkk0-kpFQNqyMIA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ fetch /adv/jLdt_BvBlqIvjilke4z1_MytyGPBWNTl6RxAUq4RcgY ++ curl -sfg http://127.0.0.1:10839/adv/jLdt_BvBlqIvjilke4z1_MytyGPBWNTl6RxAUq4RcgY + GET /adv/jLdt_BvBlqIvjilke4z1_MytyGPBWNTl6RxAUq4RcgY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ fetch /adv/-7jAJx7jl1gUNq7H_-wfTMR6kZbYcSLrbfIYVfwTC6m7HP4lcnD6lMxcuArgRGzq ++ curl -sfg http://127.0.0.1:10839/adv/-7jAJx7jl1gUNq7H_-wfTMR6kZbYcSLrbfIYVfwTC6m7HP4lcnD6lMxcuArgRGzq + GET /adv/-7jAJx7jl1gUNq7H_-wfTMR6kZbYcSLrbfIYVfwTC6m7HP4lcnD6lMxcuArgRGzq => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-5.jwk ++ fetch /adv/3eJDObO376_RWEjuPxD3Bp_5BmNKKv1oes7AjJ_mDfizF-wvDl8Nti6B6Ve5iAdqlnPwInYHZSNTDQepKJ-h4g ++ curl -sfg http://127.0.0.1:10839/adv/3eJDObO376_RWEjuPxD3Bp_5BmNKKv1oes7AjJ_mDfizF-wvDl8Nti6B6Ve5iAdqlnPwInYHZSNTDQepKJ-h4g + GET /adv/3eJDObO376_RWEjuPxD3Bp_5BmNKKv1oes7AjJ_mDfizF-wvDl8Nti6B6Ve5iAdqlnPwInYHZSNTDQepKJ-h4g => 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.YtAsxnkZWN/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ fetch /adv/GkgvE2zShaZOPTcKQwmYM7PkiuA ++ curl -sfg http://127.0.0.1:10839/adv/GkgvE2zShaZOPTcKQwmYM7PkiuA + GET /adv/GkgvE2zShaZOPTcKQwmYM7PkiuA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S224 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ fetch /adv/KEh2HuEp5uPeIpooGMBFNAfT0GBv7PZ6to_gug ++ curl -sfg http://127.0.0.1:10839/adv/KEh2HuEp5uPeIpooGMBFNAfT0GBv7PZ6to_gug ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk + GET /adv/KEh2HuEp5uPeIpooGMBFNAfT0GBv7PZ6to_gug => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ fetch /adv/STfp8XPZyDdpR2WTN_fbIQxvQC5oEOlrWYkdPpDXE0I ++ curl -sfg http://127.0.0.1:10839/adv/STfp8XPZyDdpR2WTN_fbIQxvQC5oEOlrWYkdPpDXE0I + GET /adv/STfp8XPZyDdpR2WTN_fbIQxvQC5oEOlrWYkdPpDXE0I => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ fetch /adv/JIDMCIwBPS-zKMXRISczaXAmN47wLGO28b3HerWAajBL4_hPpc1p67YqMe7_jV0Z ++ curl -sfg http://127.0.0.1:10839/adv/JIDMCIwBPS-zKMXRISczaXAmN47wLGO28b3HerWAajBL4_hPpc1p67YqMe7_jV0Z + GET /adv/JIDMCIwBPS-zKMXRISczaXAmN47wLGO28b3HerWAajBL4_hPpc1p67YqMe7_jV0Z => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-6.jwk ++ fetch /adv/ZmS8D7r8omiPPe_zvhelhqdCM0GrxGN6IbOObc_MozBQbY1CAZj8dpaQEpJXoawB94zLqb-KSkum0AWdLyFIIA ++ curl -sfg http://127.0.0.1:10839/adv/ZmS8D7r8omiPPe_zvhelhqdCM0GrxGN6IbOObc_MozBQbY1CAZj8dpaQEpJXoawB94zLqb-KSkum0AWdLyFIIA + GET /adv/ZmS8D7r8omiPPe_zvhelhqdCM0GrxGN6IbOObc_MozBQbY1CAZj8dpaQEpJXoawB94zLqb-KSkum0AWdLyFIIA => 200 (../src/tangd.c:101) ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S1 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ fetch /adv/eyV4HR9xCOBZW7hDmFV8kUjCptg ++ curl -sfg http://127.0.0.1:10839/adv/eyV4HR9xCOBZW7hDmFV8kUjCptg ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk + GET /adv/eyV4HR9xCOBZW7hDmFV8kUjCptg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ fetch /adv/VtwRgAUEzAQqJobEkP8zyc3iKdxSZzDqT6HmJA ++ curl -sfg http://127.0.0.1:10839/adv/VtwRgAUEzAQqJobEkP8zyc3iKdxSZzDqT6HmJA + GET /adv/VtwRgAUEzAQqJobEkP8zyc3iKdxSZzDqT6HmJA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ fetch /adv/Txfi0RqYTRPzeIQfpv2dU-ub9U_z4lXKN6MXC1xVrhg ++ curl -sfg http://127.0.0.1:10839/adv/Txfi0RqYTRPzeIQfpv2dU-ub9U_z4lXKN6MXC1xVrhg + GET /adv/Txfi0RqYTRPzeIQfpv2dU-ub9U_z4lXKN6MXC1xVrhg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ fetch /adv/AVSV3rN91X8N1S_5vWTL-z0rfXLlmx6LdJIU3qEqgRUc8WM6mf6mQcnwkFcQgPBR ++ curl -sfg http://127.0.0.1:10839/adv/AVSV3rN91X8N1S_5vWTL-z0rfXLlmx6LdJIU3qEqgRUc8WM6mf6mQcnwkFcQgPBR + GET /adv/AVSV3rN91X8N1S_5vWTL-z0rfXLlmx6LdJIU3qEqgRUc8WM6mf6mQcnwkFcQgPBR => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-7.jwk ++ fetch /adv/mbwBMuiZNBuM5sWmHEb7bIIEPv3WCxoJDKEsrsCcW9-tOHjc5K_2UHAhhNFNZfRW6p6ejNH1khNzjkiHKESj-Q ++ curl -sfg http://127.0.0.1:10839/adv/mbwBMuiZNBuM5sWmHEb7bIIEPv3WCxoJDKEsrsCcW9-tOHjc5K_2UHAhhNFNZfRW6p6ejNH1khNzjkiHKESj-Q + GET /adv/mbwBMuiZNBuM5sWmHEb7bIIEPv3WCxoJDKEsrsCcW9-tOHjc5K_2UHAhhNFNZfRW6p6ejNH1khNzjkiHKESj-Q => 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.YtAsxnkZWN/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ fetch /adv/mOxDdgJqE8SvvZm9Jw2xRUP5f5c ++ curl -sfg http://127.0.0.1:10839/adv/mOxDdgJqE8SvvZm9Jw2xRUP5f5c + GET /adv/mOxDdgJqE8SvvZm9Jw2xRUP5f5c => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ fetch /adv/mY1BxOE3IR87AUzg0kQIKAUmJrmXCNdoO8syOQ ++ curl -sfg http://127.0.0.1:10839/adv/mY1BxOE3IR87AUzg0kQIKAUmJrmXCNdoO8syOQ + GET /adv/mY1BxOE3IR87AUzg0kQIKAUmJrmXCNdoO8syOQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ fetch /adv/JMFRF57t8U7QNxf8VjaxMzg9uG8czaPeaC2l6keOCk0 ++ curl -sfg http://127.0.0.1:10839/adv/JMFRF57t8U7QNxf8VjaxMzg9uG8czaPeaC2l6keOCk0 + GET /adv/JMFRF57t8U7QNxf8VjaxMzg9uG8czaPeaC2l6keOCk0 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ fetch /adv/O-44V93GHZWg70mR3BtmS0Dk670yAc9M9RXXyJ3tuca9Tayq_3TfIiQ5tjZgzw7H ++ curl -sfg http://127.0.0.1:10839/adv/O-44V93GHZWg70mR3BtmS0Dk670yAc9M9RXXyJ3tuca9Tayq_3TfIiQ5tjZgzw7H + GET /adv/O-44V93GHZWg70mR3BtmS0Dk670yAc9M9RXXyJ3tuca9Tayq_3TfIiQ5tjZgzw7H => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-8.jwk ++ fetch /adv/TVXtVY0pnsbVCm7pDYyePuprMYn3V6Qrt4XVoA3m7HTdBmt2fuxk6JBmyGUDlnXfS7Tae1XWgh6DyxdRn7Y95w ++ curl -sfg http://127.0.0.1:10839/adv/TVXtVY0pnsbVCm7pDYyePuprMYn3V6Qrt4XVoA3m7HTdBmt2fuxk6JBmyGUDlnXfS7Tae1XWgh6DyxdRn7Y95w + GET /adv/TVXtVY0pnsbVCm7pDYyePuprMYn3V6Qrt4XVoA3m7HTdBmt2fuxk6JBmyGUDlnXfS7Tae1XWgh6DyxdRn7Y95w => 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.YtAsxnkZWN/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ fetch /adv/EZzXUVhBYSMIchlripV8oJJ8oz0 ++ curl -sfg http://127.0.0.1:10839/adv/EZzXUVhBYSMIchlripV8oJJ8oz0 + GET /adv/EZzXUVhBYSMIchlripV8oJJ8oz0 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ fetch /adv/cmftwscGIGell_FwuaPxDmZrS413KUuHoTad0g ++ curl -sfg http://127.0.0.1:10839/adv/cmftwscGIGell_FwuaPxDmZrS413KUuHoTad0g + GET /adv/cmftwscGIGell_FwuaPxDmZrS413KUuHoTad0g => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ fetch /adv/CaVKSf0HiwfvBCGl_t4rx_n1dDlQPJ1tcT3bJOyW25A ++ curl -sfg http://127.0.0.1:10839/adv/CaVKSf0HiwfvBCGl_t4rx_n1dDlQPJ1tcT3bJOyW25A + GET /adv/CaVKSf0HiwfvBCGl_t4rx_n1dDlQPJ1tcT3bJOyW25A => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ fetch /adv/LY6xi47d8iu5xSRyCcjcijDS_2Ec41gWzc8UE5tLXcPSA2dkvgsnRweyMPkhav-8 ++ curl -sfg http://127.0.0.1:10839/adv/LY6xi47d8iu5xSRyCcjcijDS_2Ec41gWzc8UE5tLXcPSA2dkvgsnRweyMPkhav-8 + GET /adv/LY6xi47d8iu5xSRyCcjcijDS_2Ec41gWzc8UE5tLXcPSA2dkvgsnRweyMPkhav-8 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.YtAsxnkZWN/db/other-sig-9.jwk ++ fetch /adv/EWNYHCs6H49G03TBQbqIMAyLCn1s6lU3WTl2VYtwnOZlU4lSoSkTcFAbEzg9GMdw1UO_QY8ov3DZhoCT7Vz4SA ++ curl -sfg http://127.0.0.1:10839/adv/EWNYHCs6H49G03TBQbqIMAyLCn1s6lU3WTl2VYtwnOZlU4lSoSkTcFAbEzg9GMdw1UO_QY8ov3DZhoCT7Vz4SA + GET /adv/EWNYHCs6H49G03TBQbqIMAyLCn1s6lU3WTl2VYtwnOZlU4lSoSkTcFAbEzg9GMdw1UO_QY8ov3DZhoCT7Vz4SA => 200 (../src/tangd.c:101) ++ tangd-rotate-keys -d /tmp/tmp.YtAsxnkZWN/db +Unable to change owner/group for UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss.jwk to _tang:_tang +Unable to change owner/group for 87VokGeJOYW129Naw5UBGidCWG5UhRoxIjOgUl1zKro.jwk to _tang:_tang ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/.other-sig-1.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-sig-1.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/.other-exc-1.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-exc-1.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/.other-sig-2.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-sig-2.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/.other-exc-2.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db/.other-sig-3.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/.other-exc-3.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-exc-3.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/.other-sig-4.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-sig-4.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/.other-exc-4.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/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.YtAsxnkZWN/db/.other-sig-5.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-sig-5.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/.other-exc-5.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-exc-5.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/.other-sig-6.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/.other-exc-6.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-exc-6.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/.other-sig-7.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/.other-exc-7.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-exc-7.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/.other-sig-8.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-sig-8.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/.other-exc-8.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-exc-8.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/.other-sig-9.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.mKWpEAkEQf/db/.other-exc-9.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/.other-exc-9.jwk --output=- ++ validate_exc /tmp/tmp.YtAsxnkZWN/db/.other-exc-9.jwk + jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/.other-exc-9.jwk --output=- + thp= -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ jose jwk thp -a S256 -i /tmp/tmp.mKWpEAkEQf/db/CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM.jwk -+ thp=CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ validate_sig /tmp/tmp.mKWpEAkEQf/db/HqJVcE42LS_pPyurKDeV0yJmUlgiTKOptxjVZgdYqoo.jwk -+ jose fmt --json /tmp/tmp.mKWpEAkEQf/db/HqJVcE42LS_pPyurKDeV0yJmUlgiTKOptxjVZgdYqoo.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ valid_key_perm /tmp/tmp.mKWpEAkEQf/db/HqJVcE42LS_pPyurKDeV0yJmUlgiTKOptxjVZgdYqoo.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.mKWpEAkEQf/db/HqJVcE42LS_pPyurKDeV0yJmUlgiTKOptxjVZgdYqoo.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ [ -z CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM ] -+ tang-show-keys 19268 ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/87VokGeJOYW129Naw5UBGidCWG5UhRoxIjOgUl1zKro.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/87VokGeJOYW129Naw5UBGidCWG5UhRoxIjOgUl1zKro.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/87VokGeJOYW129Naw5UBGidCWG5UhRoxIjOgUl1zKro.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/87VokGeJOYW129Naw5UBGidCWG5UhRoxIjOgUl1zKro.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.YtAsxnkZWN/db/UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss.jwk ++ jose fmt --json /tmp/tmp.YtAsxnkZWN/db/UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss.jwk --output=- ++ jose jwk use --input=- --required --use verify +++ jose jwk thp -a S256 -i /tmp/tmp.YtAsxnkZWN/db/UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss.jwk ++ thp=UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss ++ valid_key_perm /tmp/tmp.YtAsxnkZWN/db/UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.YtAsxnkZWN/db/UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ '[' -z UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss ']' +++ tang-show-keys 10839 GET /adv => 200 (../src/tangd.c:101) -+ test CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM = CsBBjTjeJJYUfDv8nlS-YvY-smScA5I8VyBbqbklJiM ++ test UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss = UGeznaWnM4gJkTfrU9Ecc3h63ItULaG30vbVWHlv-ss + on_exit -+ [ 1355874 ] -+ kill 1355874 -+ wait 1355874 -Terminated ++ '[' 453804 ']' ++ kill 453804 ++ wait 453804 + true -+ [ -d /tmp/tmp.mKWpEAkEQf ] -+ rm -rf /tmp/tmp.mKWpEAkEQf ++ '[' -d /tmp/tmp.YtAsxnkZWN ']' ++ rm -rf /tmp/tmp.YtAsxnkZWN ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― @@ -2464,9 +2663,9 @@ dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson dpkg-deb: building package 'tang' in '../tang_15-2_all.deb'. -dpkg-deb: building package 'tang-common' in '../tang-common_15-2_arm64.deb'. dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_15-2_arm64.deb'. +dpkg-deb: building package 'tang-common' in '../tang-common_15-2_arm64.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) @@ -2474,12 +2673,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/407799/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/407799/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/1340415 and its subdirectories -I: Current time: Fri Aug 1 22:19:22 -12 2025 -I: pbuilder-time-stamp: 1754129962 +I: removing directory /srv/workspace/pbuilder/407799 and its subdirectories +I: Current time: Sat Sep 5 06:44:05 +14 2026 +I: pbuilder-time-stamp: 1788540245