Diff of the two buildlogs: -- --- b1/build.log 2025-09-26 13:11:17.208734149 +0000 +++ b2/build.log 2025-09-26 13:12:12.524799747 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Sep 26 01:10:24 -12 2025 -I: pbuilder-time-stamp: 1758892224 +I: Current time: Fri Oct 30 09:34:19 +14 2026 +I: pbuilder-time-stamp: 1793302459 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -29,53 +29,85 @@ dpkg-source: info: applying debian/2024-05-31.hint-curl.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3060616/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1830395/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 Oct 29 19:34 /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/1830395/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1830395/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]="3" [2]="3" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='af537cd139f74d20a0e6b3f8a24c73c8' - 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='3060616' - PS1='# ' - PS2='> ' + INVOCATION_ID=746c4fb61c3d43ba9903465ad0bc4dcc + 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=1830395 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.34OkmjT1/pbuilderrc_hAHE --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.34OkmjT1/b1 --logfile b1/build.log tang_15-2.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - 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.34OkmjT1/pbuilderrc_sOmR --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.34OkmjT1/b2 --logfile b2/build.log tang_15-2.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3060616/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1830395/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -242,7 +274,7 @@ Get: 111 http://deb.debian.org/debian forky/main arm64 meson all 1.9.0-1 [664 kB] Get: 112 http://deb.debian.org/debian forky/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 113 http://deb.debian.org/debian forky/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] -Fetched 39.1 MB in 0s (125 MB/s) +Fetched 39.1 MB in 0s (243 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 ... 20020 files and directories currently installed.) @@ -622,8 +654,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Sep 26 13:10:50 UTC 2025. -Universal Time is now: Fri Sep 26 13:10:50 UTC 2025. +Local time is now: Thu Oct 29 19:34:43 UTC 2026. +Universal Time is now: Thu Oct 29 19:34:43 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.75-10+b1) ... @@ -730,7 +762,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/1830395/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1830395/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 @@ -809,13 +845,13 @@ make[1]: Leaving directory '/build/reproducible-path/tang-15' dh_auto_build -O--buildsystem=meson cd obj-aarch64-linux-gnu && LC_ALL=C.UTF-8 ninja -j12 -v -[1/11] cc -Itests/test-keys.p -Itests -I../tests -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/test-keys.p/test-util.c.o -MF tests/test-keys.p/test-util.c.o.d -o tests/test-keys.p/test-util.c.o -c ../tests/test-util.c -[2/11] cc -Isrc/tangd.p -Isrc -I../src -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic -Werror -std=c99 -D_POSIX_C_SOURCE=200809L -Wstrict-aliasing -Wchar-subscripts -Wformat -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wshadow -Wsign-compare -Wstrict-prototypes -Wtype-limits -Wunused-function -Wno-missing-field-initializers -Wno-unused-parameter -Wno-pedantic '-DVERSION="15"' -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/tang-15=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ src/tangd.p/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 -[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/tang-show-keys.1.adoc -[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.8.adoc +[1/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 +[2/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 +[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/keys.c.o -MF src/tangd.p/keys.c.o.d -o src/tangd.p/keys.c.o -c ../src/keys.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/tang.8.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/tangd.c.o -MF src/tangd.p/tangd.c.o.d -o src/tangd.p/tangd.c.o -c ../src/tangd.c [8/11] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/tang-15/obj-aarch64-linux-gnu /build/reproducible-path/tang-15/doc/tangd-rotate-keys.1.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 @@ -825,138 +861,144 @@ ninja: Entering directory `/build/reproducible-path/tang-15/obj-aarch64-linux-gnu' ninja: no work to do. 1/9 adv-standalone RUNNING ->>> MALLOC_PERTURB_=113 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 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 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone +>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=41 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 ->>> MALLOC_PERTURB_=69 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 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 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-standalone-endpoint +>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=64 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 ->>> 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 MALLOC_PERTURB_=199 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 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/tests/adv-socat +>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=5 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 ->>> 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=88 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/adv-socat-endpoint +>>> MALLOC_PERTURB_=61 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 ->>> 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 MALLOC_PERTURB_=235 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 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/tests/rec-standalone +>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=24 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 ->>> MALLOC_PERTURB_=208 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 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 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/tests/rec-standalone-endpoint +>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=110 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 ->>> MALLOC_PERTURB_=203 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 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 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/tests/rec-socat +>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=3 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 ->>> MALLOC_PERTURB_=254 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 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 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /bin/sh -ex /build/reproducible-path/tang-15/tests/rec-socat-endpoint +>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=220 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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 ->>> 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=55 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/tang-15/obj-aarch64-linux-gnu/tests/test-keys +>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=162 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/tang-15/src:/build/reproducible-path/tang-15/obj-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.04s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.9abUqrECTm -+ mkdir -p /tmp/tmp.9abUqrECTm/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.1KAUDHaNmJ +++ TMP=/tmp/tmp.1KAUDHaNmJ +++ mkdir -p /tmp/tmp.1KAUDHaNmJ/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.9abUqrECTm ] -+ rm -rf /tmp/tmp.9abUqrECTm ++ '[' '' ']' ++ '[' -d /tmp/tmp.1KAUDHaNmJ ']' ++ rm -rf /tmp/tmp.1KAUDHaNmJ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/9 adv-socat-endpoint SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.AiGimZaVQq -+ mkdir -p /tmp/tmp.AiGimZaVQq/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.PXyVZYCqYt +++ TMP=/tmp/tmp.PXyVZYCqYt +++ mkdir -p /tmp/tmp.PXyVZYCqYt/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.AiGimZaVQq ] -+ rm -rf /tmp/tmp.AiGimZaVQq ++ '[' '' ']' ++ '[' -d /tmp/tmp.PXyVZYCqYt ']' ++ rm -rf /tmp/tmp.PXyVZYCqYt ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/9 rec-standalone SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.ALRUlBFBne -+ mkdir -p /tmp/tmp.ALRUlBFBne/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.LgAFGnSako +++ TMP=/tmp/tmp.LgAFGnSako +++ mkdir -p /tmp/tmp.LgAFGnSako/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.ALRUlBFBne ] -+ rm -rf /tmp/tmp.ALRUlBFBne ++ '[' '' ']' ++ '[' -d /tmp/tmp.LgAFGnSako ']' ++ rm -rf /tmp/tmp.LgAFGnSako ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -6/9 rec-standalone-endpoint SKIP 0.02s exit status 77 +6/9 rec-standalone-endpoint SKIP 0.03s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.duABvRHhIT -+ mkdir -p /tmp/tmp.duABvRHhIT/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.R5jqT4i2gF +++ TMP=/tmp/tmp.R5jqT4i2gF +++ mkdir -p /tmp/tmp.R5jqT4i2gF/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.duABvRHhIT ] -+ rm -rf /tmp/tmp.duABvRHhIT ++ '[' '' ']' ++ '[' -d /tmp/tmp.R5jqT4i2gF ']' ++ rm -rf /tmp/tmp.R5jqT4i2gF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/9 rec-socat SKIP 0.02s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.2ixUelg9KN -+ mkdir -p /tmp/tmp.2ixUelg9KN/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.Z30wdpvSDu +++ TMP=/tmp/tmp.Z30wdpvSDu +++ mkdir -p /tmp/tmp.Z30wdpvSDu/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.2ixUelg9KN ] -+ rm -rf /tmp/tmp.2ixUelg9KN ++ '[' '' ']' ++ '[' -d /tmp/tmp.Z30wdpvSDu ']' ++ rm -rf /tmp/tmp.Z30wdpvSDu ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -8/9 rec-socat-endpoint SKIP 0.01s exit status 77 +8/9 rec-socat-endpoint SKIP 0.02s exit status 77 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + . rec -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.7iyZtFMYOF -+ mkdir -p /tmp/tmp.7iyZtFMYOF/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.etDKFS0hLh +++ TMP=/tmp/tmp.etDKFS0hLh +++ mkdir -p /tmp/tmp.etDKFS0hLh/db + sanity_check -+ [ -n ] ++ '[' -n '' ']' + exit 77 + on_exit -+ [ ] -+ [ -d /tmp/tmp.7iyZtFMYOF ] -+ rm -rf /tmp/tmp.7iyZtFMYOF ++ '[' '' ']' ++ '[' -d /tmp/tmp.etDKFS0hLh ']' ++ rm -rf /tmp/tmp.etDKFS0hLh ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/9 test-keys OK 0.16s @@ -982,1430 +1024,1587 @@ Error generating JWK with alg [] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -1/9 adv-standalone OK 5.21s +2/9 adv-standalone-endpoint OK 5.02s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJydjRFM2loZ1l1c0MzMk5RTzY4Uko2M0FhbldJd1lXMlFVS2daTEREX2NvU1NvMkJZbGpuS3ROSGZFODlCd1U0dy1vbHAtM2xCcmZET2dXa1k0SzhSNSIsICJ5IjogIkFVS1d2R2JXVDhOQ2h5Z3dmRTdLaksycTAtV01DVnIxN19TZm1LSXJUc3lXTE5veFBHTW5nXzlWOXJ3TlFEZG55SC1tNjZoTkVxZXFFRkJvb1ZxMlpDdnkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVFvM1VsZUJZSms5d1l2SS1xYjhPQVphUGZTRzhTSnl6d1dhRDdyTVM2WXpNSktqYS1HaFNVcEdWUmt2OF9rYWVOQjRFTFNscWpWS0syZUJpNThVSnJKUSIsICJ5IjogIkFTYXZzSzdSVDNBcHRXdUhMTE9kTUQ2WnEtcGRFNVh6NjU5Vko0Njh2MGhTWEo2QW5rOHZBZlhKV3JtaUdlZV9tMkZlN3pmb1Z6Q3g0dUY0cm80VzNSYW8ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWQ0e7WrCgUu-HXaRzB7QW1XNWvwXOsJOx_qlNLGXBuST49583TKRKEg2IlP4Ce98CRrrfJQR_qnYnOcJM2Hpqb8AWFAVM636i_xpXoyjXQoaE6t-xm6MgUqZIN4LW_ete9W6ECLweST7H-_LRzIeMNEsqZ7zAyPIeDgaEqWO9ilmskl"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFLRlpMejZiSXlVekJEYnM5dzRJVmJwNUR4QmhCOXlVRHotZ19BdnFuVjR0TmxHb1RxTzc4dy1oSHE3S0pzTXdKOGZ1SFBFMHBaaGdwaXhDMGpTUGI1UnIiLCAieSI6ICJBUHlISEE4VDRtQXlnY2ZQSGxvNXBHanRXT01ub3lVNjR2NUE0U0RldTRBbTRrNU5rZDlZZTctU0hGVUo1QjlnS09LSTNnczlHTEdGNmVVbGhFQ1R5eThFIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFFZjJ3ejM0S0V2T3E0LXdKQkQ4dE5fRURUZTZJV0syU3hMTnF5d1ZTSjRSMmtLUlRQWGFBMng2MEZSWTh6NE9BSDNjQjhZX3EtcGF2MUIxNGtOOUROc3EiLCAieSI6ICJBT2szU2NQLVAyNG9Zek5Nd0tSU1h1OU45RmlMXzN3TmpzQmpxS2RXQTVGbmZjakRGelFRVFR6eGtVd0JYU3lLVlNBdnFQLUh5Vl91QWRULUU5dHhqMXh1IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVYWBC-yCiPfzhqS_TLGWogHIXcWj4IcKoYAozF2b1S8vANZbdKw9xbqoRq5wlc9cbQGf4lTqkeKH9mctFBdahLdAY-keStI9d9xbH5pgiinFbF0OYtciODlmHAKd6-LX-tgaLxjyyb23cR5EHxIXAmoqRy_zehocn620E_DmtiCe6fq"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWcG9oVURIZVZBel9Hd05LUW8ycnhOTUEtUFp1Mmd3bUR1SmJfeGV3WkVsTG96b1RFWFRWT1hqUTBZZ1VDSHhubkRFZHNEdGRzVUZGeC1BQXFjTXZXNFgiLCAieSI6ICJBQ0ktVkpNakxVLVFBMWgxdEZPRXVJVDgxbkowVUJuS0dxLUFIc3h5czNqMGZfQWFLVzJ4dDBDakg1dWx4dDVsZzV0NFR3dWNtVTFnaFA2YXF1S21PdHlsIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkYk9sWkRBLVhsanFGb2RaQ1ZyU3RlYlUxTW5abl9GSV9nQ3p3X3Jha281eVBhbTR6OFFrVmZoUHZ5T3JibGMyVDR6V2JFM1g4Ul9pUUpBYlNkZFJmaEMiLCAieSI6ICJBTUZRUkxocElYOW9VNnRFMUpibUxfcmRMYWE4U1NjVE85YUgyMVg2U0RTOTRTTTFOUDVhQ3ZjQ0gwWEo3S1dtT0owdm1uQUktUHBJcmdTMmk2WTRWZkdvIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APAvtwp-O673HquZVvbKx6twk9DTlhNC8IMWVtcN-4UdnSVtchWqkU6ipZ7xKWW5KQm-QXLeEzaUxGedNfHRbYQKALKIUumsvUOXVXioT0JegGaelWKpRDkTVazKVB-UhsfYSCgYEGF6lAJvsAid1SmE8YUph2WvAiyQlb1MtU0CPP97"} +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU14ckRieFNVTWNwT0M5U3BSTEdHQXE0MzZSeGRwOFd0U1ZKNUN1VWJQMmZLcDFpdkduQUZhRFo3NGV3YlhvRlRRN1hXRlgxSXh6ZUxRTmZGSmVIM2dSZCIsICJ5IjogIkFWRlluUWFWb05NTzh6MWRMWVkxRThreVZiUl8tUHZqbGVySjQ4VTlXaFdJODRzaG9CS3dCUW95TFFlRVFsWlpuS3Z1UklxaWVsV2hGb1lCMjN5R0lBQUEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUxBTEM4NFR4Mk9wSnkzMWY3MTF4cXhJckRjY1pIUjgtOVo2MG1ULWhTVUlYelM5N0lxTC03c1Y0WTR3MmhEem1aSkpLY29HSE9wdWtoQ3FFX0YtWFV5VyIsICJ5IjogIkFiVkhfLVM3TUJzb0Y4VEJTcXlXMHRQSkJneXQwd0VJQ3pUSzhabzN6U0xvMHRkc2xMd2t6QVhmeFpHWmJRaDhGd1V5c0hmYXpRZl92LWVaZklvZEhMWUUifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AByatVxgEqkxHPzX5fyq4uDGNgACye4DVHAD4hNhDEjWkL9ghxQCqXXMaaTtnpBnjNFmWtsHTCkHUzcqNDcbu7N8AX124dKmMncAzQTNwxoZA1KqEhrFAhDH2jZIniVBTeVJyjf9INUOtA3o2Tnj7j3YzuPomnvGlvLvF5j42naVAHKU"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFRZFRVNmtpR0I5T0dIaVBKemo5YzgtSHlXOXFEN3JndktCVFpjQ3ZxQ0RrR2ZfcVZjX2JLbWJaQUYtbEY5dkVaNVJORzE1akRCNjhxVmFQYzdmZk1taDEiLCAieSI6ICJBUGxVZEUwQzNLR1V1TkNWQnU2QnBaZDBpVDd1NnNyeC1aYWllT2hyWWNQeThCOXRialVmck5NTDBoYUk3ZVpQMmY5NVYyaTBYazFDQmZtdDJNN2hjcjV6IiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFCNzU2OHdQcW13QWtGR3pxQ2lSdFdLT19wYjVMMVA1c19fX0ZMVzZpYWRvcDBBNmFOVGY4UjRSU0NxdHkzT1NNcndhMVBZZVZaV0Q4enVSOHJPNW13TDIiLCAieSI6ICJBUkF3eDF5MXBDVWI0Ti05T2tsVWNzT3NYNkRiZUF1LXJxc2RuVklJanJjajNkQkNNVExyWk5fREVUN2U3VHkzbTVkTlRmYU9SLVQ3cEZpTkk2Tm13cEIzIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AGhBdYItsafdvsblBUM0PG0Y5imYaamelIQ9eHFCXSUiG4TkaR0hEmv6oGFzfxUWEzxbyigKM1MBDewhbas6_gc0Aa3g5WsqDnvxkolgL98e6VVxTEC31sL5_ooZisBf_YZNyDFkpfklhMJFVkaKTgDJDYtDZ6aj-9IRKmHswQEP7Ywn"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFXSGQzREs2LUFacXVOUkF2Qm43bzU5YlZ2cXJSQktza3p6THpiS3dsenJDU0FCQXd4NjNPSDBQSmpkZ0ZOSVFZTzJBa0hjNWFtRF9UVnhpd2ExWlN2WUIiLCAieSI6ICJBRURPYjhHc1dzRm0yb29nZk0xcDlCRmVBZEIwbXBRR0cwWXZRUkJZZFFKbGlIdDQzbFM0NEh4QXpuZWFLZnBNNjgxSHJ4QUs4MXRiUG1fWTBVYmJPNy14IiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFhZHJwOVppUU5DUzI5Y3pGNThoWV84ZW9GbjZjLXFEaHVxZVIwYzNHcXFIZlptQmZkemRiNFdrTV8xaWNfQk9Tel9QZ0NIT1Y3X1hQOGc1elhnZi1SQkciLCAieSI6ICJBZXE3TEtrczMxTlA4bU1OZmZoZXR4c09TV05SQm9vWWR1OW1XZGh0WEVFM2VxNjZ3VDZiRDhUY3dyVWNpcVhZemdzZTlSYnNlVUNhS05adEszMnd5LXJzIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJwMYPzF4aWAZXWbo0pII1GvZBSAoyf8VU4jXg2w4lZbkYT_O1TYtf0T2T2soQzErI7xRzBiHGihWzbcvHvD4-1CAFPoze4dA9Wtn7BxgnLFQ4PlxLPZOr7KvGDUcnC0PbLRhfJwJ-XReA6314bhqVdKmXyBL7OF5DprOlndF6LRwng8"} stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.my6TtovFo7 -+ mkdir -p /tmp/tmp.my6TtovFo7/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.ELRTdW13Rw +++ TMP=/tmp/tmp.ELRTdW13Rw +++ mkdir -p /tmp/tmp.ELRTdW13Rw/db + adv_startup -+ tangd-keygen /tmp/tmp.my6TtovFo7/db sig exc -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/sig.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/exc.jwk to _tang:_tang -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/sig.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/sig.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/exc.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/exc.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.my6TtovFo7/db/.sig.jwk -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.my6TtovFo7/db/.oth.jwk -+ random_port -+ [ -n ] -+ test -f /dev/urandom -+ shuf -i 1024-65535 -n 1 -+ export PORT=21817 -+ start_standalone_server 21817 -+ export PID=3078440 -+ wait_for_port 21817 -+ local port=21817 ++ tangd-keygen /tmp/tmp.ELRTdW13Rw/db sig exc +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/sig.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/exc.jwk to _tang:_tang ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/exc.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/exc.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.ELRTdW13Rw/db/.sig.jwk ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.ELRTdW13Rw/db/.oth.jwk +++ random_port +++ '[' -n '' ']' +++ test -f /dev/urandom +++ shuf -i 1024-65535 -n 1 ++ port=55443 ++ export PORT=55444 ++ PORT=55444 ++ export ENDPOINT=/api/dee-hms ++ ENDPOINT=/api/dee-hms ++ start_standalone_server_endpoint 55444 /api/dee-hms ++ export PID=1848980 ++ PID=1848980 ++ wait_for_port 55444 ++ local port=55444 + sleep 1 -+ tangd -p 21817 -l /tmp/tmp.my6TtovFo7/db -Listening on 0.0.0.0:21817 -Listening on [::]:21817 ++ tangd -p 55444 -l /tmp/tmp.ELRTdW13Rw/db -e /api/dee-hms +Listening on 0.0.0.0:55444 +Listening on [::]:55444 + local i=0 -+ [ 0 -lt 90 ] -+ check_if_port_listening 21817 -+ [ -n ] ++ '[' 0 -lt 90 ']' ++ check_if_port_listening 55444 ++ '[' -n '' ']' + ss -anl -+ grep [\:\.]21817 ++ grep '[\:\.]55444' + grep LISTEN + return 0 + adv_second_phase -+ fetch / -+ curl -sfg http://127.0.0.1:21817/ - GET / => 404 (../src/http.c:128) -+ jose jwk thp -i /tmp/tmp.my6TtovFo7/db/exc.jwk -+ fetch /adv/VB1NOBwaoi4wf-d6t5LY82pFA8P4j-jVu2f3FpsQ4gQ -+ curl -sfg http://127.0.0.1:21817/adv/VB1NOBwaoi4wf-d6t5LY82pFA8P4j-jVu2f3FpsQ4gQ - GET /adv/VB1NOBwaoi4wf-d6t5LY82pFA8P4j-jVu2f3FpsQ4gQ => 404 (../src/tangd.c:94) -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/exc.jwk -+ fetch /adv/Lcr8XjJtkpnRjUOis-Fw83tILFPRIsx0tHJTlQzi2dmJyehALoU2-4wKigxvrwEyvLsITQ1pZSkF-tkfJp09tQ -+ curl -sfg http://127.0.0.1:21817/adv/Lcr8XjJtkpnRjUOis-Fw83tILFPRIsx0tHJTlQzi2dmJyehALoU2-4wKigxvrwEyvLsITQ1pZSkF-tkfJp09tQ - GET /adv/Lcr8XjJtkpnRjUOis-Fw83tILFPRIsx0tHJTlQzi2dmJyehALoU2-4wKigxvrwEyvLsITQ1pZSkF-tkfJp09tQ => 404 (../src/tangd.c:94) -+ fetch /adv -+ curl -sfg http://127.0.0.1:21817/adv - GET /adv => 200 (../src/tangd.c:101) -+ fetch /adv -+ curl -sfg http://127.0.0.1:21817/adv -+ ver /tmp/tmp.my6TtovFo7/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk - GET /adv => 200 (../src/tangd.c:101) -+ fetch /adv/ -+ curl -sfg http://127.0.0.1:21817/adv/ -+ ver /tmp/tmp.my6TtovFo7/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk - GET /adv/ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.my6TtovFo7/db/sig.jwk -+ fetch /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 -+ curl -sfg http://127.0.0.1:21817/adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 - GET /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/sig.jwk -+ fetch /adv/mlLuGOBTwC92hqeo2trMT3oRdoWHBKz6g3FqUQr90J32YPgFufn3Z6j88WQpkPYlE6KMdhVHR0ZiVp8GwDDA-w -+ curl -sfg http://127.0.0.1:21817/adv/mlLuGOBTwC92hqeo2trMT3oRdoWHBKz6g3FqUQr90J32YPgFufn3Z6j88WQpkPYlE6KMdhVHR0ZiVp8GwDDA-w - GET /adv/mlLuGOBTwC92hqeo2trMT3oRdoWHBKz6g3FqUQr90J32YPgFufn3Z6j88WQpkPYlE6KMdhVHR0ZiVp8GwDDA-w => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.my6TtovFo7/db/sig.jwk -+ fetch /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 -+ curl -sfg http://127.0.0.1:21817/adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 - GET /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 => 200 (../src/tangd.c:101) ++ fetch /api/dee-hms/ ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/ + GET /api/dee-hms/ => 404 (../src/http.c:128) +++ jose jwk thp -i /tmp/tmp.ELRTdW13Rw/db/exc.jwk ++ fetch /api/dee-hms/adv/z3cd0sT1g6Nh-FUwfr9XNn1oXGvBtmMTAO5gRcVwGKg ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/z3cd0sT1g6Nh-FUwfr9XNn1oXGvBtmMTAO5gRcVwGKg + GET /api/dee-hms/adv/z3cd0sT1g6Nh-FUwfr9XNn1oXGvBtmMTAO5gRcVwGKg => 404 (../src/tangd.c:94) +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/exc.jwk ++ fetch /api/dee-hms/adv/u6DnIxDExBLReOs6ylyWg39iLWJf7oifeSiPqzxg7J5OhcoXY6NyrlsGAOmOa_LtPFsQQZr__U1bfDCpKjVxcA ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/u6DnIxDExBLReOs6ylyWg39iLWJf7oifeSiPqzxg7J5OhcoXY6NyrlsGAOmOa_LtPFsQQZr__U1bfDCpKjVxcA + GET /api/dee-hms/adv/u6DnIxDExBLReOs6ylyWg39iLWJf7oifeSiPqzxg7J5OhcoXY6NyrlsGAOmOa_LtPFsQQZr__U1bfDCpKjVxcA => 404 (../src/tangd.c:94) ++ fetch /api/dee-hms/adv ++ curl -sfg http://127.0.0.1:55444/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:55444/api/dee-hms/adv ++ ver /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/sig.jwk + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ fetch /api/dee-hms/adv/ ++ ver /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/ + GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.ELRTdW13Rw/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ fetch /api/dee-hms/adv/n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs + GET /api/dee-hms/adv/n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/sig.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ fetch /api/dee-hms/adv/_UHqfQWteW-VNyyVyqM6_YrC1DJVQji0tMgE9WnlJWABRofsNJkbQdWfKJRIG3A7HDVFBPw8h1KnCvRfdc0Zdw ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/_UHqfQWteW-VNyyVyqM6_YrC1DJVQji0tMgE9WnlJWABRofsNJkbQdWfKJRIG3A7HDVFBPw8h1KnCvRfdc0Zdw + GET /api/dee-hms/adv/_UHqfQWteW-VNyyVyqM6_YrC1DJVQji0tMgE9WnlJWABRofsNJkbQdWfKJRIG3A7HDVFBPw8h1KnCvRfdc0Zdw => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.ELRTdW13Rw/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ fetch /api/dee-hms/adv/n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs + GET /api/dee-hms/adv/n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.my6TtovFo7/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.my6TtovFo7/db/sig.jwk -+ fetch /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 -+ curl -sfg http://127.0.0.1:21817/adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 - GET /adv/BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.ELRTdW13Rw/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ fetch /api/dee-hms/adv/n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs + GET /api/dee-hms/adv/n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /adv/ -+ curl -sfg http://127.0.0.1:21817/adv/ -+ ver /tmp/tmp.my6TtovFo7/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.oth.jwk - GET /adv/ => 200 (../src/tangd.c:101) ++ fetch /api/dee-hms/adv/ ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/ ++ ver /tmp/tmp.ELRTdW13Rw/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/.oth.jwk + GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /adv/ -+ curl -sfg http://127.0.0.1:21817/adv/ -+ ver /tmp/tmp.my6TtovFo7/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.sig.jwk - GET /adv/ => 200 (../src/tangd.c:101) ++ fetch /api/dee-hms/adv/ ++ ver /tmp/tmp.ELRTdW13Rw/db/.sig.jwk ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/ ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/.sig.jwk + GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.my6TtovFo7/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.my6TtovFo7/db/.sig.jwk -+ fetch /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE -+ curl -sfg http://127.0.0.1:21817/adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE - GET /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.my6TtovFo7/db/.sig.jwk -+ fetch /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE -+ curl -sfg http://127.0.0.1:21817/adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE - GET /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.my6TtovFo7/db/.sig.jwk -+ fetch /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE -+ curl -sfg http://127.0.0.1:21817/adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE - GET /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.ELRTdW13Rw/db/.sig.jwk ++ fetch /api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo + GET /api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.ELRTdW13Rw/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.ELRTdW13Rw/db/.sig.jwk ++ fetch /api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo + GET /api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.ELRTdW13Rw/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.ELRTdW13Rw/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/.oth.jwk ++ fetch /api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo + GET /api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /adv -+ curl -sfg http://127.0.0.1:21817/adv ++ fetch /api/dee-hms/adv ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E - GET /adv => 200 (../src/tangd.c:101) + 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.my6TtovFo7/db/.sig.jwk -+ fetch /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE -+ curl -sfg http://127.0.0.1:21817/adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE - GET /adv/koLmHCASoY0zB1JVU8G9G6vNniNykiw4J7Mklr7iSFE => 200 (../src/tangd.c:101) +++ jose jwk thp -i /tmp/tmp.ELRTdW13Rw/db/.sig.jwk ++ fetch /api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo + GET /api/dee-hms/adv/gQ722HV6RANBi7CF-kxraCVIyFs3swS1R175K7hUKTo => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 -+ tang-show-keys 21817 - GET /adv => 200 (../src/tangd.c:101) -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/sig.jwk -+ test BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 = BV3jL1oWopf94YUmEMdJb6BlA5Bb2ETLSvztoq-10p4 -+ rm -rf /tmp/tmp.my6TtovFo7/db -+ mkdir -p /tmp/tmp.my6TtovFo7/db -+ fetch /adv -+ curl -sfg http://127.0.0.1:21817/adv - GET /adv => 200 (../src/tangd.c:101) -+ cd /tmp/tmp.my6TtovFo7/db -+ jose jwk thp -a S256 -i a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk -+ test a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk = a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk -+ mv -f -- a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk .a_LbzYo9wyWe-fWWjMUfMPqdMxJcS4TCmAO9BqmtWJA.jwk -+ jose jwk thp -a S256 -i xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk -+ test xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk = xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk -+ mv -f -- xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk .xSjdkaZ3g3EmeLF4wAvO2LSS6vHHNe1twUVEGB_j_Ug.jwk +++ tang-show-keys 55444 /api/dee-hms + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/sig.jwk ++ test n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs = n92LqxhesZ1fPoLirk6OMdT9GozH31plZxe4zj3zXJs ++ rm -rf /tmp/tmp.ELRTdW13Rw/db ++ mkdir -p /tmp/tmp.ELRTdW13Rw/db ++ fetch /api/dee-hms/adv ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ cd /tmp/tmp.ELRTdW13Rw/db ++ for k in *.jwk +++ jose jwk thp -a S256 -i KG5PBnzTDkrM8Cdftz2lzkaRCZ1Nbx6TJ9aA5Ytq1cU.jwk ++ test KG5PBnzTDkrM8Cdftz2lzkaRCZ1Nbx6TJ9aA5Ytq1cU.jwk = KG5PBnzTDkrM8Cdftz2lzkaRCZ1Nbx6TJ9aA5Ytq1cU.jwk ++ mv -f -- KG5PBnzTDkrM8Cdftz2lzkaRCZ1Nbx6TJ9aA5Ytq1cU.jwk .KG5PBnzTDkrM8Cdftz2lzkaRCZ1Nbx6TJ9aA5Ytq1cU.jwk ++ for k in *.jwk +++ jose jwk thp -a S256 -i aSiLXU4wyhbe9JGdgEfrdHY-KS7CMpyruf_3onrvDME.jwk ++ test aSiLXU4wyhbe9JGdgEfrdHY-KS7CMpyruf_3onrvDME.jwk = aSiLXU4wyhbe9JGdgEfrdHY-KS7CMpyruf_3onrvDME.jwk ++ mv -f -- aSiLXU4wyhbe9JGdgEfrdHY-KS7CMpyruf_3onrvDME.jwk .aSiLXU4wyhbe9JGdgEfrdHY-KS7CMpyruf_3onrvDME.jwk + cd - -+ fetch /adv -+ curl -sfg http://127.0.0.1:21817/adv - GET /adv => 200 (../src/tangd.c:101) -+ tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-1 other-exc-1 -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-2 other-exc-2 -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-3 other-exc-3 -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-4 other-exc-4 -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-5 other-exc-5 -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-6 other-exc-6 -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-7 other-exc-7 -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-8 other-exc-8 -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.my6TtovFo7/db other-sig-9 other-exc-9 -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/other-exc-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ fetch /adv -+ curl -sfg http://127.0.0.1:21817/adv - GET /adv => 200 (../src/tangd.c:101) -+ validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZiQmdsd3Z5V2JpTUVpcnFIeDhaTGhMX1dpZjE2OUZIYVhtTnJ1S3Z2Z3o2WF9KanE3Tlc3Q2w0c0NmejNWeV9hYURoWEpuSGJ4M2ZIYk5zSFZLZWFMRyIsICJ5IjogIkFNM2s0a3lOTGpha2hTSHRRaThwSG9DWUJCQ19zeHpJR2JvZGhPX0xGUEFSMV9WLWpLdWRFWHBpbDY3aUpPaEZrRTROZHEtZW5ac0RQVGktLVRKbE5qRTYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVhaGZtd3pGYS1FeGFabEpVbDhaV1VENmZuMEh0bi1wQkZJT3FZNnNpR0ZVWUc2X0tjY2xtbVFuV1VGQlY2SmpjbW5keFM3V3otWjdEWk82WVFPdFl4eiIsICJ5IjogIkFYSnUzTkpna0JfYmlKR1EtLVAyLU14clQxTFZkQmFLdU1kS0JxU0pOUGVBbHJiOExLOHEtUE1QbHdMLVhaZFdBVTlMaGdpLUtHYk1OR0NjeXM5bVZpeUkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRnFhSjZwc3BOUk5OdU0tNEg5SmxhVlVsLVd4enNNV3VTejhxbjdReHhqOU1WZU5wS1QxZlhqUXJSUjZsd2RpWnZ0UVlOblJia3V1MXQ2cWdkUkJEaDIxIiwgInkiOiAiQUcxVS12d3RqOWNaNmxmMG5vdVA4Nkhtcmxna2RqVUxEUkdOWXFxakF5X1Z5WXE2clpnczZYMnZITjFOYVVVbFRfMl81R21yRmthLXpKUVRNNFpMSzcxSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUEhPdU05OE9tRjU4ZUQyZ3RQckFXWFRqVGJpQU94UGNEc1ljWHliZ0tyWE04cVZjZVBzRVB6eS00S3BQMmx4TGRUakxEMFp6WnI1cWR5Sk5sMVF2bUhYIiwgInkiOiAiQUhpNHRKZzg0ZkZVcnZOdnc2SUxMUG04NjM4RVQtS2N5YmZHclBaLUd2cFYxV0lyVlhxZEpMbDRNTzNjUUZHeU5OUXU4VGUxQ05TUm1GWGhmR3J0dVlJRCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDdTE1dnpERlAzVkhOQjdWS2FHREhiOTRiYWJJY1M2WjJUcVZ6Zmw2R0tUc0laZDV0WmVaWmpPQ0hJQUxhMXNlazRlVF93NzREaFZDOUN4MlFvR1ktMV8iLCAieSI6ICJBV242Y0dOMmdUWXlHNXJMSU44M2daQkV4RDI4RnZZdmFmc0NqdWZBeDV4Y05uZEFBWXNaYVF6Q000NFF5ZkV5cUpjX1BMZktiM3ZnSzFhUjYwN2hTblBHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmY2c2azh0SUxydjQxVlpPbnNuRGc0ZWpCYTZ3VFhLX2YwOWRnUXk2UW9hQTBvWUMwWlQ3T3FYWUt2SzJuMGN6OXdoMWZ3YkVYOHlGNnFYR25veHdfcFEiLCAieSI6ICJBRm52RDhZU3hSclZlSlFlb3BSb0lEWmhzXzdCVkF5YWU5VTJlaUcxVU84Y05uSkM0VFp4VklpVFAxMkhVeVE1WWEwLWdLeTNwUGQwZHBqeXYxaWpDWVN2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJ3Y1NibGM2X1pMZmdTQUxHTE82WTdrc09US0pURDBxOHoyMXVQUVR2UDdYNW00TWwyQXZ2M0lqaGdPY0ZvV0Jpbnd0eFZ5NHA3eHdqVFYtdUpzYTRGdyIsICJ5IjogIkFiMmZCUHdLMDJqRllYTHozWFpzV2lPOEtfcUpEeW1aY2ptdndSWS1FUEM3aGhyWmVFa20wY1NFMVlqZjlaQXQzNVdBai1McUNTWUxmSF9IU0pCbnpVa08ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUNMUUFROUE4U2luNEFlSURneXFHTVl2MnF5WlRPY1VLelNlMmE1Z1JELWFhU2ZudnRwcFB3a2dscjdXM2lhVjE3dEVlMUp0djhKU3otZzZDS2JHb2tEbiIsICJ5IjogIkFRMnc4SzRvV3hOYmU3a1JsZDI1YkpjR25FQlQ5N2h3Q0VtNjh5eWh1NUdnUDR2LUNxU3pjajRoLWdGQk4wNWlpcGdyRmd5REk3bGxZZW9nelFvMVhRUGwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY045aE5LMDMzdkRjYXVKYUlsSm9LX25nOWM1Q1k1SmViQ3hHVFg4dFVCY2R2dkRRYVp2eUo5YlVZRXROSzdHY2R6cHdhNnVyd2pIWWwtTE8zNlp0MWQyIiwgInkiOiAiQWZUSlRCUTJrN254VTZfdEZpVWlYUG5UWDNqN25nR21idy1kUS05T2psU0xsTEVyNmVLSjJDTmtJTUlXakI5SlhHOUJJZFdzZVQxSlFYeUtmZWJpb1Y4NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTlhGeW51NWx4d2ktUHFGa2xta3RhUXNKUEpBeUZsZzVBYTFORDFIS0ZlbDJITHllT1N2MFNZeUxjbVVBUy0ySllxRXE0d19ya01MNmNrcGVfaHZEcmVsIiwgInkiOiAiQUwwcVJ4RmtqQUlmQk10UVotQ3AwOW9ERXhNM0s1MEszSmREeWRZbTVuYi1WTXg2X3g2X1hWaWh5UGpFQUpjd05IV192aWNPYWVNRk1CbkFxQmRtNUdZQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCVU1JUi1NY0RqckRadm5xUGR2WVdPSVg5dnM3Q1dxYUVzVlhlclRNbkk3RV9yYThpcXV6VlBpNXdTRVg5a3NTZkJYRkZKcU5KUElrdk5xbnJxMkttNVciLCAieSI6ICJBUjlfOFVKUFpyZEI1aDdhcUZXc1JfUFBUWXhuTFp2TFV5c1QyWWlEeURUdHBpcktqbkl0QmVRLU1rbk9QQm92VFBUdzc0aERiTlNLSDg0b1JfN0pEM0VkIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCdE01RTQydVg4WXVGeDluOUhyQ0VjejFMNkZHUnhNQmhySVQxd25WbFJzM2kxNmRYX1ZDdmxvWUFuWmxDSEd5R3NPaHFZMm5TYmZHNTN4RVVocGNPM0MiLCAieSI6ICJBWk5EdjVuenphcmVpY1p0MWFmMTV2aW40N0Q3MlZlMWFKVDB5RzJxQ0Q1RFZxQzFYMm5LUDdxN1IyakdYdng1OXBpN0ZFNnZzYmJ3YkpTQm8zb0xaVDNuIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhiTFpqTDlHY2pWNHZYdjh2QmRCbGVtTUowQjBCd3Q1WlIxVklveThhNlpQb3RPNWdvNmh5SG9wWk8wQTNaeFIzVE8yX3JYSTM3NkI3eDNUVFZLUFU4dSIsICJ5IjogIkFZMGhpX21VUlNzNDE1YXNsSE9QX2swVzJ0cjlFQWRmaUg4OTBqbDl3dkFBMS1TLVNkbml3TWk5T09CZVpnckhWdVVNTmRRZzlmTjhXWlIwMENTRllRUUQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFyQ25yR1J3ekI3YW5PZGtDeW9oUDcta3EzTnd1NV85V1NWNkhudFBUeGN3R0pjeUpVdFNjakNmMDRCaWRCU1EyMk8yQkxnU0lsYVNydURHeDNpRVFWOSIsICJ5IjogIkFJa21sQjgwUy1iOVJHVTNiZEE5RFBkYndELVgtWUdfUl85eDJSTUU0U0pSbU9FRVlKaGdQQlZRZUF4ZDNKckdQenRvc2dzcG1TQVhpT0xvMTRaaG1VeC0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBV2J6OEJVU0dJMG5TVTJ4RkRKTWhReVl2Wks2TG1ZckV3MVE5ZHV3dlUtSzBXT3JGMVNzSWJlS2FXZnJ6RjVPOHN4cnRoWDllNTRvdUxsbHVDS1RwRXM2IiwgInkiOiAiQUwwQVoybUNNM21DV0NvQ3djbkFqQW5HLUNsZW1IRW8tVTMtNWxyV2pNSFhXeklBNlFxbmV6V282Rm4wSy1zMERPTV9SMmZuQi1ySkpTbGM2Q1JKQVJ5cCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS2FHeVRVc3FGV2E5UTVBNjllSE11UjhCRTI2ejcxX3J5eFpiVFpXYldNUzVtVmxLR05qQWpaeWZtZFpuV1lxd3ZlaFNwVUU5Y2tfYUJJZ0VtcnlxbmpNIiwgInkiOiAiQUJObWk4V0prVTBvOVA5MWx6b3JjVDZ2eTNZWFJJZW91U2NCT21kbklKVEQ0MC1RRUNtLWEyZnk4TkVUV0YyUngzZE0wOTBZOU0wcHh5WWlEYUs5VncyUyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBSUdZOXV0VlF0WnQ3c1BtZ29SSUV0UjZwQm5pb1ltLXFRaG9Sek4wOG4wa1Z1RnJ1ZUxVZHJaTFl4VHZ3bnk0enZ4MjlteHJXQ1ZLTjVkMVhYbHFFejgiLCAieSI6ICJBUnllR0RibDJMNktRS2RkeURqdk90STY3d0VCMm9aQ1NVWW5tbk12a3gxNE9HLVlfRTVJUFBhRVVLMDZmVWVybG1wbHZBdHNMeGc5WHhSRHlBb2pQQnlLIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZYjF5NTQ2bkk1a1pmaWJITHgtdGZUV0JsRDE4TlY3SGF3aHJKalgzZ2NidkUxLWprZ3dMay1HaDVJY1ZYX3B3NzIxNEd1X18tTDRRSVpHRlNYYldGZ0wiLCAieSI6ICJBV0EycEROeTVHZjQ0QVIwWmhUZGhBdHhJTU9nWjc3eTJ4b1JQZHB1YnM2TkZTT0xsT3lNbm9lNE1pLVdUREktaWhPRU5ZamdSM1MwZVV6cHNTVnBSSUtaIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWcG9oVURIZVZBel9Hd05LUW8ycnhOTUEtUFp1Mmd3bUR1SmJfeGV3WkVsTG96b1RFWFRWT1hqUTBZZ1VDSHhubkRFZHNEdGRzVUZGeC1BQXFjTXZXNFgiLCAieSI6ICJBQ0ktVkpNakxVLVFBMWgxdEZPRXVJVDgxbkowVUJuS0dxLUFIc3h5czNqMGZfQWFLVzJ4dDBDakg1dWx4dDVsZzV0NFR3dWNtVTFnaFA2YXF1S21PdHlsIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkYk9sWkRBLVhsanFGb2RaQ1ZyU3RlYlUxTW5abl9GSV9nQ3p3X3Jha281eVBhbTR6OFFrVmZoUHZ5T3JibGMyVDR6V2JFM1g4Ul9pUUpBYlNkZFJmaEMiLCAieSI6ICJBTUZRUkxocElYOW9VNnRFMUpibUxfcmRMYWE4U1NjVE85YUgyMVg2U0RTOTRTTTFOUDVhQ3ZjQ0gwWEo3S1dtT0owdm1uQUktUHBJcmdTMmk2WTRWZkdvIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ACR034D-MoSoJZTTIUryObeJIIfFyJ-OZ5v9dXRqFPtcgdvr4a35hZ_22xL-Ll-0sD0LiLJ_7CaSXX0yFu8ptOQkAVXgxTDGrChCMWYSR4vKs6Eo7toXdsMlB8mK_G1WtfMvm4DWlzw602TBbqysrs_5Xx-tAJNWP25wQHdeskPGqIf2", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfT9Wam3Y6LhLCO-3qy7fQWBeEL7ELnKu4Tnc7A_Ld1tLX2tLxkw4PXOlRx7_iGVwW-TdgJHgVfUx1AWAGZUO_zmAHezjtsOZNVVC7RoZzJX5C1VyqxYVDRhXztv82TXzT86u073iNRs94GgEbjHMgLrZWT6VdTCtOV0G7Urd5jTmXiw"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIQaiYLiDrbs9E0XVlPnrdOOtzc1PgJCq9dn1S5dZ6zC4sxmWnRR5G9DH_49dXc3aZs22-7pf6tKq8HD2CQat1XzAaHSi7F3Cnb6EqOkBAMy294Gln-S5ddTzBFQDBeS65Q5v1xf37RoYJGFbjVqEEPkQnE7_Jwbvi77com5dhiqUZAf"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AI_l03JKgoFVjgZtye2h7LvWSGQkDsaQcLkrfd6yg-OO2Vi-eBM-YhfM2QALI-kaCle-4cd1dvhcwRPOAFlBiv12AQgTgJtsoI7G73Anfpr6lJ7WJyodYnUdmKzm2KjiLtJW-WaLQPeWsbDAiwdHUQtX7CTu3dPHJcl6SMBKpakcBjJ_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEL8Wz37sX-PgdtnULzfyH5eRLftLdVqeGOAxANKhsZAf7aFWvyHaRAjyN6K_KnPXsdoP8oNNQD7XZWIqQLl9jcIALsUNgyfHWmC7VTv1vRFFLRf5S_tRVi7GZYe5x4qWMLUro48SCkCZKzUGpvTUT8lfULZn8tf5jXEN5eIEPhGfxPd"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWuNfzcFjsIC8REzIfJHHCce1ZanNoj-JWwztgBXUcbh_PWiDgMbvSO2V2Atxn-48ZwKaFHfTsysUHqT3LLM-JzyAb5kjAoivNPoLIGBfqnQei2L0_qf8SRBt_9Fiqcv4b5u87fxb14Hu5C95g7v8m662OZYWeCVjntJFTjS2A7tkqWq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae2cescDl5bh-wTTMJFZ6g89OyW6WlAJ4mzMkxwH3q2BqZYEPclcISej7hVpWHMBUySDLz1_TgiPsFONFqSBv2ZzAEzSftSNEEst3_5lPhYabLIG-KOufhx3VcG65Tv28BmOnkGq9x1OcDg0Vg_mwSnIXbZR4F2XzHnuluhpYtYfqX2y"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQznLBPrGPa9mqTbOTjMQA7AVBqID1yYfJzdaCZzzRd9Q8sivTAGv1h-EjwOK-9vKo3R8MrWXv5Oi0lbQ2hNJPDdAa2pUfK6tIPwtL3hE9SoOBIUMBcv7Tmb-NxSGeNyvswL2ivxrNRVY13jrAdhdaWsNw5yWdn02_JhEbSFxmWOjDiN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALNxKOax1EyUoqp5Ss0hfr7lclCWesjhGbBRksp59tlOFfct5stGytSbytOgEPbfKabL0D2RqqhvF0l2PTTDpBAWAB5L94vtF7ZuEs-VYs3GLU2bQ5PPUOBqRRm7FiBgkFedTZVoB3piA5Fymjz-lQ6sY23IzzolmO0bEIbS1wXZyAde"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATfUX5wme8u09QOzbgFpcqaVbKgWDUihf74P3v3d1vYkBz3NU0N7iSsHb3IkdG6xQSASNFENVCM0qX4-O9vi_z6fAHoJXXIPWYZCH5edV8_04R5J13zcW1JtdCiSSq8qcaVa9DfQjoeuqP3DmozRkJOy6Dgt2jg5vYsBErqe_tIbiFdM"}]} -+ jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZiQmdsd3Z5V2JpTUVpcnFIeDhaTGhMX1dpZjE2OUZIYVhtTnJ1S3Z2Z3o2WF9KanE3Tlc3Q2w0c0NmejNWeV9hYURoWEpuSGJ4M2ZIYk5zSFZLZWFMRyIsICJ5IjogIkFNM2s0a3lOTGpha2hTSHRRaThwSG9DWUJCQ19zeHpJR2JvZGhPX0xGUEFSMV9WLWpLdWRFWHBpbDY3aUpPaEZrRTROZHEtZW5ac0RQVGktLVRKbE5qRTYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVhaGZtd3pGYS1FeGFabEpVbDhaV1VENmZuMEh0bi1wQkZJT3FZNnNpR0ZVWUc2X0tjY2xtbVFuV1VGQlY2SmpjbW5keFM3V3otWjdEWk82WVFPdFl4eiIsICJ5IjogIkFYSnUzTkpna0JfYmlKR1EtLVAyLU14clQxTFZkQmFLdU1kS0JxU0pOUGVBbHJiOExLOHEtUE1QbHdMLVhaZFdBVTlMaGdpLUtHYk1OR0NjeXM5bVZpeUkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRnFhSjZwc3BOUk5OdU0tNEg5SmxhVlVsLVd4enNNV3VTejhxbjdReHhqOU1WZU5wS1QxZlhqUXJSUjZsd2RpWnZ0UVlOblJia3V1MXQ2cWdkUkJEaDIxIiwgInkiOiAiQUcxVS12d3RqOWNaNmxmMG5vdVA4Nkhtcmxna2RqVUxEUkdOWXFxakF5X1Z5WXE2clpnczZYMnZITjFOYVVVbFRfMl81R21yRmthLXpKUVRNNFpMSzcxSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUEhPdU05OE9tRjU4ZUQyZ3RQckFXWFRqVGJpQU94UGNEc1ljWHliZ0tyWE04cVZjZVBzRVB6eS00S3BQMmx4TGRUakxEMFp6WnI1cWR5Sk5sMVF2bUhYIiwgInkiOiAiQUhpNHRKZzg0ZkZVcnZOdnc2SUxMUG04NjM4RVQtS2N5YmZHclBaLUd2cFYxV0lyVlhxZEpMbDRNTzNjUUZHeU5OUXU4VGUxQ05TUm1GWGhmR3J0dVlJRCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDdTE1dnpERlAzVkhOQjdWS2FHREhiOTRiYWJJY1M2WjJUcVZ6Zmw2R0tUc0laZDV0WmVaWmpPQ0hJQUxhMXNlazRlVF93NzREaFZDOUN4MlFvR1ktMV8iLCAieSI6ICJBV242Y0dOMmdUWXlHNXJMSU44M2daQkV4RDI4RnZZdmFmc0NqdWZBeDV4Y05uZEFBWXNaYVF6Q000NFF5ZkV5cUpjX1BMZktiM3ZnSzFhUjYwN2hTblBHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmY2c2azh0SUxydjQxVlpPbnNuRGc0ZWpCYTZ3VFhLX2YwOWRnUXk2UW9hQTBvWUMwWlQ3T3FYWUt2SzJuMGN6OXdoMWZ3YkVYOHlGNnFYR25veHdfcFEiLCAieSI6ICJBRm52RDhZU3hSclZlSlFlb3BSb0lEWmhzXzdCVkF5YWU5VTJlaUcxVU84Y05uSkM0VFp4VklpVFAxMkhVeVE1WWEwLWdLeTNwUGQwZHBqeXYxaWpDWVN2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJ3Y1NibGM2X1pMZmdTQUxHTE82WTdrc09US0pURDBxOHoyMXVQUVR2UDdYNW00TWwyQXZ2M0lqaGdPY0ZvV0Jpbnd0eFZ5NHA3eHdqVFYtdUpzYTRGdyIsICJ5IjogIkFiMmZCUHdLMDJqRllYTHozWFpzV2lPOEtfcUpEeW1aY2ptdndSWS1FUEM3aGhyWmVFa20wY1NFMVlqZjlaQXQzNVdBai1McUNTWUxmSF9IU0pCbnpVa08ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUNMUUFROUE4U2luNEFlSURneXFHTVl2MnF5WlRPY1VLelNlMmE1Z1JELWFhU2ZudnRwcFB3a2dscjdXM2lhVjE3dEVlMUp0djhKU3otZzZDS2JHb2tEbiIsICJ5IjogIkFRMnc4SzRvV3hOYmU3a1JsZDI1YkpjR25FQlQ5N2h3Q0VtNjh5eWh1NUdnUDR2LUNxU3pjajRoLWdGQk4wNWlpcGdyRmd5REk3bGxZZW9nelFvMVhRUGwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY045aE5LMDMzdkRjYXVKYUlsSm9LX25nOWM1Q1k1SmViQ3hHVFg4dFVCY2R2dkRRYVp2eUo5YlVZRXROSzdHY2R6cHdhNnVyd2pIWWwtTE8zNlp0MWQyIiwgInkiOiAiQWZUSlRCUTJrN254VTZfdEZpVWlYUG5UWDNqN25nR21idy1kUS05T2psU0xsTEVyNmVLSjJDTmtJTUlXakI5SlhHOUJJZFdzZVQxSlFYeUtmZWJpb1Y4NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTlhGeW51NWx4d2ktUHFGa2xta3RhUXNKUEpBeUZsZzVBYTFORDFIS0ZlbDJITHllT1N2MFNZeUxjbVVBUy0ySllxRXE0d19ya01MNmNrcGVfaHZEcmVsIiwgInkiOiAiQUwwcVJ4RmtqQUlmQk10UVotQ3AwOW9ERXhNM0s1MEszSmREeWRZbTVuYi1WTXg2X3g2X1hWaWh5UGpFQUpjd05IV192aWNPYWVNRk1CbkFxQmRtNUdZQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCVU1JUi1NY0RqckRadm5xUGR2WVdPSVg5dnM3Q1dxYUVzVlhlclRNbkk3RV9yYThpcXV6VlBpNXdTRVg5a3NTZkJYRkZKcU5KUElrdk5xbnJxMkttNVciLCAieSI6ICJBUjlfOFVKUFpyZEI1aDdhcUZXc1JfUFBUWXhuTFp2TFV5c1QyWWlEeURUdHBpcktqbkl0QmVRLU1rbk9QQm92VFBUdzc0aERiTlNLSDg0b1JfN0pEM0VkIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCdE01RTQydVg4WXVGeDluOUhyQ0VjejFMNkZHUnhNQmhySVQxd25WbFJzM2kxNmRYX1ZDdmxvWUFuWmxDSEd5R3NPaHFZMm5TYmZHNTN4RVVocGNPM0MiLCAieSI6ICJBWk5EdjVuenphcmVpY1p0MWFmMTV2aW40N0Q3MlZlMWFKVDB5RzJxQ0Q1RFZxQzFYMm5LUDdxN1IyakdYdng1OXBpN0ZFNnZzYmJ3YkpTQm8zb0xaVDNuIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhiTFpqTDlHY2pWNHZYdjh2QmRCbGVtTUowQjBCd3Q1WlIxVklveThhNlpQb3RPNWdvNmh5SG9wWk8wQTNaeFIzVE8yX3JYSTM3NkI3eDNUVFZLUFU4dSIsICJ5IjogIkFZMGhpX21VUlNzNDE1YXNsSE9QX2swVzJ0cjlFQWRmaUg4OTBqbDl3dkFBMS1TLVNkbml3TWk5T09CZVpnckhWdVVNTmRRZzlmTjhXWlIwMENTRllRUUQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFyQ25yR1J3ekI3YW5PZGtDeW9oUDcta3EzTnd1NV85V1NWNkhudFBUeGN3R0pjeUpVdFNjakNmMDRCaWRCU1EyMk8yQkxnU0lsYVNydURHeDNpRVFWOSIsICJ5IjogIkFJa21sQjgwUy1iOVJHVTNiZEE5RFBkYndELVgtWUdfUl85eDJSTUU0U0pSbU9FRVlKaGdQQlZRZUF4ZDNKckdQenRvc2dzcG1TQVhpT0xvMTRaaG1VeC0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBV2J6OEJVU0dJMG5TVTJ4RkRKTWhReVl2Wks2TG1ZckV3MVE5ZHV3dlUtSzBXT3JGMVNzSWJlS2FXZnJ6RjVPOHN4cnRoWDllNTRvdUxsbHVDS1RwRXM2IiwgInkiOiAiQUwwQVoybUNNM21DV0NvQ3djbkFqQW5HLUNsZW1IRW8tVTMtNWxyV2pNSFhXeklBNlFxbmV6V282Rm4wSy1zMERPTV9SMmZuQi1ySkpTbGM2Q1JKQVJ5cCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS2FHeVRVc3FGV2E5UTVBNjllSE11UjhCRTI2ejcxX3J5eFpiVFpXYldNUzVtVmxLR05qQWpaeWZtZFpuV1lxd3ZlaFNwVUU5Y2tfYUJJZ0VtcnlxbmpNIiwgInkiOiAiQUJObWk4V0prVTBvOVA5MWx6b3JjVDZ2eTNZWFJJZW91U2NCT21kbklKVEQ0MC1RRUNtLWEyZnk4TkVUV0YyUngzZE0wOTBZOU0wcHh5WWlEYUs5VncyUyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBSUdZOXV0VlF0WnQ3c1BtZ29SSUV0UjZwQm5pb1ltLXFRaG9Sek4wOG4wa1Z1RnJ1ZUxVZHJaTFl4VHZ3bnk0enZ4MjlteHJXQ1ZLTjVkMVhYbHFFejgiLCAieSI6ICJBUnllR0RibDJMNktRS2RkeURqdk90STY3d0VCMm9aQ1NVWW5tbk12a3gxNE9HLVlfRTVJUFBhRVVLMDZmVWVybG1wbHZBdHNMeGc5WHhSRHlBb2pQQnlLIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZYjF5NTQ2bkk1a1pmaWJITHgtdGZUV0JsRDE4TlY3SGF3aHJKalgzZ2NidkUxLWprZ3dMay1HaDVJY1ZYX3B3NzIxNEd1X18tTDRRSVpHRlNYYldGZ0wiLCAieSI6ICJBV0EycEROeTVHZjQ0QVIwWmhUZGhBdHhJTU9nWjc3eTJ4b1JQZHB1YnM2TkZTT0xsT3lNbm9lNE1pLVdUREktaWhPRU5ZamdSM1MwZVV6cHNTVnBSSUtaIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWcG9oVURIZVZBel9Hd05LUW8ycnhOTUEtUFp1Mmd3bUR1SmJfeGV3WkVsTG96b1RFWFRWT1hqUTBZZ1VDSHhubkRFZHNEdGRzVUZGeC1BQXFjTXZXNFgiLCAieSI6ICJBQ0ktVkpNakxVLVFBMWgxdEZPRXVJVDgxbkowVUJuS0dxLUFIc3h5czNqMGZfQWFLVzJ4dDBDakg1dWx4dDVsZzV0NFR3dWNtVTFnaFA2YXF1S21PdHlsIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkYk9sWkRBLVhsanFGb2RaQ1ZyU3RlYlUxTW5abl9GSV9nQ3p3X3Jha281eVBhbTR6OFFrVmZoUHZ5T3JibGMyVDR6V2JFM1g4Ul9pUUpBYlNkZFJmaEMiLCAieSI6ICJBTUZRUkxocElYOW9VNnRFMUpibUxfcmRMYWE4U1NjVE85YUgyMVg2U0RTOTRTTTFOUDVhQ3ZjQ0gwWEo3S1dtT0owdm1uQUktUHBJcmdTMmk2WTRWZkdvIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ACR034D-MoSoJZTTIUryObeJIIfFyJ-OZ5v9dXRqFPtcgdvr4a35hZ_22xL-Ll-0sD0LiLJ_7CaSXX0yFu8ptOQkAVXgxTDGrChCMWYSR4vKs6Eo7toXdsMlB8mK_G1WtfMvm4DWlzw602TBbqysrs_5Xx-tAJNWP25wQHdeskPGqIf2", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfT9Wam3Y6LhLCO-3qy7fQWBeEL7ELnKu4Tnc7A_Ld1tLX2tLxkw4PXOlRx7_iGVwW-TdgJHgVfUx1AWAGZUO_zmAHezjtsOZNVVC7RoZzJX5C1VyqxYVDRhXztv82TXzT86u073iNRs94GgEbjHMgLrZWT6VdTCtOV0G7Urd5jTmXiw"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIQaiYLiDrbs9E0XVlPnrdOOtzc1PgJCq9dn1S5dZ6zC4sxmWnRR5G9DH_49dXc3aZs22-7pf6tKq8HD2CQat1XzAaHSi7F3Cnb6EqOkBAMy294Gln-S5ddTzBFQDBeS65Q5v1xf37RoYJGFbjVqEEPkQnE7_Jwbvi77com5dhiqUZAf"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AI_l03JKgoFVjgZtye2h7LvWSGQkDsaQcLkrfd6yg-OO2Vi-eBM-YhfM2QALI-kaCle-4cd1dvhcwRPOAFlBiv12AQgTgJtsoI7G73Anfpr6lJ7WJyodYnUdmKzm2KjiLtJW-WaLQPeWsbDAiwdHUQtX7CTu3dPHJcl6SMBKpakcBjJ_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEL8Wz37sX-PgdtnULzfyH5eRLftLdVqeGOAxANKhsZAf7aFWvyHaRAjyN6K_KnPXsdoP8oNNQD7XZWIqQLl9jcIALsUNgyfHWmC7VTv1vRFFLRf5S_tRVi7GZYe5x4qWMLUro48SCkCZKzUGpvTUT8lfULZn8tf5jXEN5eIEPhGfxPd"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWuNfzcFjsIC8REzIfJHHCce1ZanNoj-JWwztgBXUcbh_PWiDgMbvSO2V2Atxn-48ZwKaFHfTsysUHqT3LLM-JzyAb5kjAoivNPoLIGBfqnQei2L0_qf8SRBt_9Fiqcv4b5u87fxb14Hu5C95g7v8m662OZYWeCVjntJFTjS2A7tkqWq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae2cescDl5bh-wTTMJFZ6g89OyW6WlAJ4mzMkxwH3q2BqZYEPclcISej7hVpWHMBUySDLz1_TgiPsFONFqSBv2ZzAEzSftSNEEst3_5lPhYabLIG-KOufhx3VcG65Tv28BmOnkGq9x1OcDg0Vg_mwSnIXbZR4F2XzHnuluhpYtYfqX2y"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQznLBPrGPa9mqTbOTjMQA7AVBqID1yYfJzdaCZzzRd9Q8sivTAGv1h-EjwOK-9vKo3R8MrWXv5Oi0lbQ2hNJPDdAa2pUfK6tIPwtL3hE9SoOBIUMBcv7Tmb-NxSGeNyvswL2ivxrNRVY13jrAdhdaWsNw5yWdn02_JhEbSFxmWOjDiN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALNxKOax1EyUoqp5Ss0hfr7lclCWesjhGbBRksp59tlOFfct5stGytSbytOgEPbfKabL0D2RqqhvF0l2PTTDpBAWAB5L94vtF7ZuEs-VYs3GLU2bQ5PPUOBqRRm7FiBgkFedTZVoB3piA5Fymjz-lQ6sY23IzzolmO0bEIbS1wXZyAde"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATfUX5wme8u09QOzbgFpcqaVbKgWDUihf74P3v3d1vYkBz3NU0N7iSsHb3IkdG6xQSASNFENVCM0qX4-O9vi_z6fAHoJXXIPWYZCH5edV8_04R5J13zcW1JtdCiSSq8qcaVa9DfQjoeuqP3DmozRkJOy6Dgt2jg5vYsBErqe_tIbiFdM"}]} -Og payload -SyOg keys -AUo- -+ _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfbBglwvyWbiMEirqHx8ZLhL_Wif169FHaXmNruKvvgz6X_Jjq7NW7Cl4sCfz3Vy_aaDhXJnHbx3fHbNsHVKeaLG","y":"AM3k4kyNLjakhSHtQi8pHoCYBBC_sxzIGbodhO_LFPAR1_V-jKudEXpil67iJOhFkE4Ndq-enZsDPTi--TJlNjE6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUahfmwzFa-ExaZlJUl8ZWUD6fn0Htn-pBFIOqY6siGFUYG6_KcclmmQnWUFBV6JjcmndxS7Wz-Z7DZO6YQOtYxz","y":"AXJu3NJgkB_biJGQ--P2-MxrT1LVdBaKuMdKBqSJNPeAlrb8LK8q-PMPlwL-XZdWAU9Lhgi-KGbMNGCcys9mViyI"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFqaJ6pspNRNNuM-4H9JlaVUl-WxzsMWuSz8qn7Qxxj9MVeNpKT1fXjQrRR6lwdiZvtQYNnRbkuu1t6qgdRBDh21","y":"AG1U-vwtj9cZ6lf0nouP86HmrlgkdjULDRGNYqqjAy_VyYq6rZgs6X2vHN1NaUUlT_2_5GmrFka-zJQTM4ZLK71J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APHOuM98OmF58eD2gtPrAWXTjTbiAOxPcDsYcXybgKrXM8qVcePsEPzy-4KpP2lxLdTjLD0ZzZr5qdyJNl1QvmHX","y":"AHi4tJg84fFUrvNvw6ILLPm8638ET-KcybfGrPZ-GvpV1WIrVXqdJLl4MO3cQFGyNNQu8Te1CNSRmFXhfGrtuYID"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACu15vzDFP3VHNB7VKaGDHb94babIcS6Z2TqVzfl6GKTsIZd5tZeZZjOCHIALa1sek4eT_w74DhVC9Cx2QoGY-1_","y":"AWn6cGN2gTYyG5rLIN83gZBExD28FvYvafsCjufAx5xcNndAAYsZaQzCM44QyfEyqJc_PLfKb3vgK1aR607hSnPG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afcg6k8tILrv41VZOnsnDg4ejBa6wTXK_f09dgQy6QoaA0oYC0ZT7OqXYKvK2n0cz9wh1fwbEX8yF6qXGnoxw_pQ","y":"AFnvD8YSxRrVeJQeopRoIDZhs_7BVAyae9U2eiG1UO8cNnJC4TZxVIiTP12HUyQ5Ya0-gKy3pPd0dpjyv1ijCYSv"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARwcSblc6_ZLfgSALGLO6Y7ksOTKJTD0q8z21uPQTvP7X5m4Ml2Avv3IjhgOcFoWBinwtxVy4p7xwjTV-uJsa4Fw","y":"Ab2fBPwK02jFYXLz3XZsWiO8K_qJDymZcjmvwRY-EPC7hhrZeEkm0cSE1Yjf9ZAt35WAj-LqCSYLfH_HSJBnzUkO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACLQAQ9A8Sin4AeIDgyqGMYv2qyZTOcUKzSe2a5gRD-aaSfnvtppPwkglr7W3iaV17tEe1Jtv8JSz-g6CKbGokDn","y":"AQ2w8K4oWxNbe7kRld25bJcGnEBT97hwCEm68yyhu5GgP4v-CqSzcj4h-gFBN05iipgrFgyDI7llYeogzQo1XQPl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcN9hNK033vDcauJaIlJoK_ng9c5CY5JebCxGTX8tUBcdvvDQaZvyJ9bUYEtNK7Gcdzpwa6urwjHYl-LO36Zt1d2","y":"AfTJTBQ2k7nxU6_tFiUiXPnTX3j7ngGmbw-dQ-9OjlSLlLEr6eKJ2CNkIMIWjB9JXG9BIdWseT1JQXyKfebioV86"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANXFynu5lxwi-PqFklmktaQsJPJAyFlg5Aa1ND1HKFel2HLyeOSv0SYyLcmUAS-2JYqEq4w_rkML6ckpe_hvDrel","y":"AL0qRxFkjAIfBMtQZ-Cp09oDExM3K50K3JdDydYm5nb-VMx6_x6_XVihyPjEAJcwNHW_vicOaeMFMBnAqBdm5GYA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABUMIR-McDjrDZvnqPdvYWOIX9vs7CWqaEsVXerTMnI7E_ra8iquzVPi5wSEX9ksSfBXFFJqNJPIkvNqnrq2Km5W","y":"AR9_8UJPZrdB5h7aqFWsR_PPTYxnLZvLUysT2YiDyDTtpirKjnItBeQ-MknOPBovTPTw74hDbNSKH84oR_7JD3Ed"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABtM5E42uX8YuFx9n9HrCEcz1L6FGRxMBhrIT1wnVlRs3i16dX_VCvloYAnZlCHGyGsOhqY2nSbfG53xEUhpcO3C","y":"AZNDv5nzzareicZt1af15vin47D72Ve1aJT0yG2qCD5DVqC1X2nKP7q7R2jGXvx59pi7FE6vsbbwbJSBo3oLZT3n"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHbLZjL9GcjV4vXv8vBdBlemMJ0B0Bwt5ZR1VIoy8a6ZPotO5go6hyHopZO0A3ZxR3TO2_rXI376B7x3TTVKPU8u","y":"AY0hi_mURSs415aslHOP_k0W2tr9EAdfiH890jl9wvAA1-S-SdniwMi9OOBeZgrHVuUMNdQg9fN8WZR00CSFYQQD"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AarCnrGRwzB7anOdkCyohP7-kq3Nwu5_9WSV6HntPTxcwGJcyJUtScjCf04BidBSQ22O2BLgSIlaSruDGx3iEQV9","y":"AIkmlB80S-b9RGU3bdA9DPdbwD-X-YG_R_9x2RME4SJRmOEEYJhgPBVQeAxd3JrGPztosgspmSAXiOLo14ZhmUx-"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWbz8BUSGI0nSU2xFDJMhQyYvZK6LmYrEw1Q9duwvU-K0WOrF1SsIbeKaWfrzF5O8sxrthX9e54ouLlluCKTpEs6","y":"AL0AZ2mCM3mCWCoCwcnAjAnG-ClemHEo-U3-5lrWjMHXWzIA6QqnezWo6Fn0K-s0DOM_R2fnB-rJJSlc6CRJARyp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKaGyTUsqFWa9Q5A69eHMuR8BE26z71_ryxZbTZWbWMS5mVlKGNjAjZyfmdZnWYqwvehSpUE9ck_aBIgEmryqnjM","y":"ABNmi8WJkU0o9P91lzorcT6vy3YXRIeouScBOmdnIJTD40-QECm-a2fy8NETWF2Rx3dM090Y9M0pxyYiDaK9Vw2S"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAIGY9utVQtZt7sPmgoRIEtR6pBnioYm-qQhoRzN08n0kVuFrueLUdrZLYxTvwny4zvx29mxrWCVKN5d1XXlqEz8","y":"ARyeGDbl2L6KQKddyDjvOtI67wEB2oZCSUYnmnMvkx14OG-Y_E5IPPaEUK06fUerlmplvAtsLxg9XxRDyAojPByK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYb1y546nI5kZfibHLx-tfTWBlD18NV7HawhrJjX3gcbvE1-jkgwLk-Gh5IcVX_pw7214Gu__-L4QIZGFSXbWFgL","y":"AWA2pDNy5Gf44AR0ZhTdhAtxIMOgZ77y2xoRPdpubs6NFSOLlOyMnoe4Mi-WTDI-ihOENYjgR3S0eUzpsSVpRIKZ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVpohUDHeVAz_GwNKQo2rxNMA-PZu2gwmDuJb_xewZElLozoTEXTVOXjQ0YgUCHxnnDEdsDtdsUFFx-AAqcMvW4X","y":"ACI-VJMjLU-QA1h1tFOEuIT81nJ0UBnKGq-AHsxys3j0f_AaKW2xt0CjH5ulxt5lg5t4TwucmU1ghP6aquKmOtyl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdbOlZDA-XljqFodZCVrStebU1MnZn_FI_gCzw_rako5yPam4z8QkVfhPvyOrblc2T4zWbE3X8R_iQJAbSddRfhC","y":"AMFQRLhpIX9oU6tE1JbmL_rdLaa8SScTO9aH21X6SDS94SM1NP5aCvcCH0XJ7KWmOJ0vmnAI-PpIrgS2i6Y4VfGo"}]} -+ printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfbBglwvyWbiMEirqHx8ZLhL_Wif169FHaXmNruKvvgz6X_Jjq7NW7Cl4sCfz3Vy_aaDhXJnHbx3fHbNsHVKeaLG","y":"AM3k4kyNLjakhSHtQi8pHoCYBBC_sxzIGbodhO_LFPAR1_V-jKudEXpil67iJOhFkE4Ndq-enZsDPTi--TJlNjE6"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUahfmwzFa-ExaZlJUl8ZWUD6fn0Htn-pBFIOqY6siGFUYG6_KcclmmQnWUFBV6JjcmndxS7Wz-Z7DZO6YQOtYxz","y":"AXJu3NJgkB_biJGQ--P2-MxrT1LVdBaKuMdKBqSJNPeAlrb8LK8q-PMPlwL-XZdWAU9Lhgi-KGbMNGCcys9mViyI"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFqaJ6pspNRNNuM-4H9JlaVUl-WxzsMWuSz8qn7Qxxj9MVeNpKT1fXjQrRR6lwdiZvtQYNnRbkuu1t6qgdRBDh21","y":"AG1U-vwtj9cZ6lf0nouP86HmrlgkdjULDRGNYqqjAy_VyYq6rZgs6X2vHN1NaUUlT_2_5GmrFka-zJQTM4ZLK71J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APHOuM98OmF58eD2gtPrAWXTjTbiAOxPcDsYcXybgKrXM8qVcePsEPzy-4KpP2lxLdTjLD0ZzZr5qdyJNl1QvmHX","y":"AHi4tJg84fFUrvNvw6ILLPm8638ET-KcybfGrPZ-GvpV1WIrVXqdJLl4MO3cQFGyNNQu8Te1CNSRmFXhfGrtuYID"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACu15vzDFP3VHNB7VKaGDHb94babIcS6Z2TqVzfl6GKTsIZd5tZeZZjOCHIALa1sek4eT_w74DhVC9Cx2QoGY-1_","y":"AWn6cGN2gTYyG5rLIN83gZBExD28FvYvafsCjufAx5xcNndAAYsZaQzCM44QyfEyqJc_PLfKb3vgK1aR607hSnPG"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afcg6k8tILrv41VZOnsnDg4ejBa6wTXK_f09dgQy6QoaA0oYC0ZT7OqXYKvK2n0cz9wh1fwbEX8yF6qXGnoxw_pQ","y":"AFnvD8YSxRrVeJQeopRoIDZhs_7BVAyae9U2eiG1UO8cNnJC4TZxVIiTP12HUyQ5Ya0-gKy3pPd0dpjyv1ijCYSv"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARwcSblc6_ZLfgSALGLO6Y7ksOTKJTD0q8z21uPQTvP7X5m4Ml2Avv3IjhgOcFoWBinwtxVy4p7xwjTV-uJsa4Fw","y":"Ab2fBPwK02jFYXLz3XZsWiO8K_qJDymZcjmvwRY-EPC7hhrZeEkm0cSE1Yjf9ZAt35WAj-LqCSYLfH_HSJBnzUkO"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACLQAQ9A8Sin4AeIDgyqGMYv2qyZTOcUKzSe2a5gRD-aaSfnvtppPwkglr7W3iaV17tEe1Jtv8JSz-g6CKbGokDn","y":"AQ2w8K4oWxNbe7kRld25bJcGnEBT97hwCEm68yyhu5GgP4v-CqSzcj4h-gFBN05iipgrFgyDI7llYeogzQo1XQPl"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcN9hNK033vDcauJaIlJoK_ng9c5CY5JebCxGTX8tUBcdvvDQaZvyJ9bUYEtNK7Gcdzpwa6urwjHYl-LO36Zt1d2","y":"AfTJTBQ2k7nxU6_tFiUiXPnTX3j7ngGmbw-dQ-9OjlSLlLEr6eKJ2CNkIMIWjB9JXG9BIdWseT1JQXyKfebioV86"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANXFynu5lxwi-PqFklmktaQsJPJAyFlg5Aa1ND1HKFel2HLyeOSv0SYyLcmUAS-2JYqEq4w_rkML6ckpe_hvDrel","y":"AL0qRxFkjAIfBMtQZ-Cp09oDExM3K50K3JdDydYm5nb-VMx6_x6_XVihyPjEAJcwNHW_vicOaeMFMBnAqBdm5GYA"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ABUMIR-McDjrDZvnqPdvYWOIX9vs7CWqaEsVXerTMnI7E_ra8iquzVPi5wSEX9ksSfBXFFJqNJPIkvNqnrq2Km5W","y":"AR9_8UJPZrdB5h7aqFWsR_PPTYxnLZvLUysT2YiDyDTtpirKjnItBeQ-MknOPBovTPTw74hDbNSKH84oR_7JD3Ed"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABtM5E42uX8YuFx9n9HrCEcz1L6FGRxMBhrIT1wnVlRs3i16dX_VCvloYAnZlCHGyGsOhqY2nSbfG53xEUhpcO3C","y":"AZNDv5nzzareicZt1af15vin47D72Ve1aJT0yG2qCD5DVqC1X2nKP7q7R2jGXvx59pi7FE6vsbbwbJSBo3oLZT3n"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AHbLZjL9GcjV4vXv8vBdBlemMJ0B0Bwt5ZR1VIoy8a6ZPotO5go6hyHopZO0A3ZxR3TO2_rXI376B7x3TTVKPU8u","y":"AY0hi_mURSs415aslHOP_k0W2tr9EAdfiH890jl9wvAA1-S-SdniwMi9OOBeZgrHVuUMNdQg9fN8WZR00CSFYQQD"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AarCnrGRwzB7anOdkCyohP7-kq3Nwu5_9WSV6HntPTxcwGJcyJUtScjCf04BidBSQ22O2BLgSIlaSruDGx3iEQV9","y":"AIkmlB80S-b9RGU3bdA9DPdbwD-X-YG_R_9x2RME4SJRmOEEYJhgPBVQeAxd3JrGPztosgspmSAXiOLo14ZhmUx-"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWbz8BUSGI0nSU2xFDJMhQyYvZK6LmYrEw1Q9duwvU-K0WOrF1SsIbeKaWfrzF5O8sxrthX9e54ouLlluCKTpEs6","y":"AL0AZ2mCM3mCWCoCwcnAjAnG-ClemHEo-U3-5lrWjMHXWzIA6QqnezWo6Fn0K-s0DOM_R2fnB-rJJSlc6CRJARyp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKaGyTUsqFWa9Q5A69eHMuR8BE26z71_ryxZbTZWbWMS5mVlKGNjAjZyfmdZnWYqwvehSpUE9ck_aBIgEmryqnjM","y":"ABNmi8WJkU0o9P91lzorcT6vy3YXRIeouScBOmdnIJTD40-QECm-a2fy8NETWF2Rx3dM090Y9M0pxyYiDaK9Vw2S"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAIGY9utVQtZt7sPmgoRIEtR6pBnioYm-qQhoRzN08n0kVuFrueLUdrZLYxTvwny4zvx29mxrWCVKN5d1XXlqEz8","y":"ARyeGDbl2L6KQKddyDjvOtI67wEB2oZCSUYnmnMvkx14OG-Y_E5IPPaEUK06fUerlmplvAtsLxg9XxRDyAojPByK"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYb1y546nI5kZfibHLx-tfTWBlD18NV7HawhrJjX3gcbvE1-jkgwLk-Gh5IcVX_pw7214Gu__-L4QIZGFSXbWFgL","y":"AWA2pDNy5Gf44AR0ZhTdhAtxIMOgZ77y2xoRPdpubs6NFSOLlOyMnoe4Mi-WTDI-ihOENYjgR3S0eUzpsSVpRIKZ"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AVpohUDHeVAz_GwNKQo2rxNMA-PZu2gwmDuJb_xewZElLozoTEXTVOXjQ0YgUCHxnnDEdsDtdsUFFx-AAqcMvW4X","y":"ACI-VJMjLU-QA1h1tFOEuIT81nJ0UBnKGq-AHsxys3j0f_AaKW2xt0CjH5ulxt5lg5t4TwucmU1ghP6aquKmOtyl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdbOlZDA-XljqFodZCVrStebU1MnZn_FI_gCzw_rako5yPam4z8QkVfhPvyOrblc2T4zWbE3X8R_iQJAbSddRfhC","y":"AMFQRLhpIX9oU6tE1JbmL_rdLaa8SScTO9aH21X6SDS94SM1NP5aCvcCH0XJ7KWmOJ0vmnAI-PpIrgS2i6Y4VfGo"}]}+ -jose jwk use -i- -r -u verify -o- -+ _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUahfmwzFa-ExaZlJUl8ZWUD6fn0Htn-pBFIOqY6siGFUYG6_KcclmmQnWUFBV6JjcmndxS7Wz-Z7DZO6YQOtYxz","y":"AXJu3NJgkB_biJGQ--P2-MxrT1LVdBaKuMdKBqSJNPeAlrb8LK8q-PMPlwL-XZdWAU9Lhgi-KGbMNGCcys9mViyI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APHOuM98OmF58eD2gtPrAWXTjTbiAOxPcDsYcXybgKrXM8qVcePsEPzy-4KpP2lxLdTjLD0ZzZr5qdyJNl1QvmHX","y":"AHi4tJg84fFUrvNvw6ILLPm8638ET-KcybfGrPZ-GvpV1WIrVXqdJLl4MO3cQFGyNNQu8Te1CNSRmFXhfGrtuYID"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afcg6k8tILrv41VZOnsnDg4ejBa6wTXK_f09dgQy6QoaA0oYC0ZT7OqXYKvK2n0cz9wh1fwbEX8yF6qXGnoxw_pQ","y":"AFnvD8YSxRrVeJQeopRoIDZhs_7BVAyae9U2eiG1UO8cNnJC4TZxVIiTP12HUyQ5Ya0-gKy3pPd0dpjyv1ijCYSv"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACLQAQ9A8Sin4AeIDgyqGMYv2qyZTOcUKzSe2a5gRD-aaSfnvtppPwkglr7W3iaV17tEe1Jtv8JSz-g6CKbGokDn","y":"AQ2w8K4oWxNbe7kRld25bJcGnEBT97hwCEm68yyhu5GgP4v-CqSzcj4h-gFBN05iipgrFgyDI7llYeogzQo1XQPl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANXFynu5lxwi-PqFklmktaQsJPJAyFlg5Aa1ND1HKFel2HLyeOSv0SYyLcmUAS-2JYqEq4w_rkML6ckpe_hvDrel","y":"AL0qRxFkjAIfBMtQZ-Cp09oDExM3K50K3JdDydYm5nb-VMx6_x6_XVihyPjEAJcwNHW_vicOaeMFMBnAqBdm5GYA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABtM5E42uX8YuFx9n9HrCEcz1L6FGRxMBhrIT1wnVlRs3i16dX_VCvloYAnZlCHGyGsOhqY2nSbfG53xEUhpcO3C","y":"AZNDv5nzzareicZt1af15vin47D72Ve1aJT0yG2qCD5DVqC1X2nKP7q7R2jGXvx59pi7FE6vsbbwbJSBo3oLZT3n"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AarCnrGRwzB7anOdkCyohP7-kq3Nwu5_9WSV6HntPTxcwGJcyJUtScjCf04BidBSQ22O2BLgSIlaSruDGx3iEQV9","y":"AIkmlB80S-b9RGU3bdA9DPdbwD-X-YG_R_9x2RME4SJRmOEEYJhgPBVQeAxd3JrGPztosgspmSAXiOLo14ZhmUx-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKaGyTUsqFWa9Q5A69eHMuR8BE26z71_ryxZbTZWbWMS5mVlKGNjAjZyfmdZnWYqwvehSpUE9ck_aBIgEmryqnjM","y":"ABNmi8WJkU0o9P91lzorcT6vy3YXRIeouScBOmdnIJTD40-QECm-a2fy8NETWF2Rx3dM090Y9M0pxyYiDaK9Vw2S"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYb1y546nI5kZfibHLx-tfTWBlD18NV7HawhrJjX3gcbvE1-jkgwLk-Gh5IcVX_pw7214Gu__-L4QIZGFSXbWFgL","y":"AWA2pDNy5Gf44AR0ZhTdhAtxIMOgZ77y2xoRPdpubs6NFSOLlOyMnoe4Mi-WTDI-ihOENYjgR3S0eUzpsSVpRIKZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdbOlZDA-XljqFodZCVrStebU1MnZn_FI_gCzw_rako5yPam4z8QkVfhPvyOrblc2T4zWbE3X8R_iQJAbSddRfhC","y":"AMFQRLhpIX9oU6tE1JbmL_rdLaa8SScTO9aH21X6SDS94SM1NP5aCvcCH0XJ7KWmOJ0vmnAI-PpIrgS2i6Y4VfGo"}]} -+ printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUahfmwzFa-ExaZlJUl8ZWUD6fn0Htn-pBFIOqY6siGFUYG6_KcclmmQnWUFBV6JjcmndxS7Wz-Z7DZO6YQOtYxz","y":"AXJu3NJgkB_biJGQ--P2-MxrT1LVdBaKuMdKBqSJNPeAlrb8LK8q-PMPlwL-XZdWAU9Lhgi-KGbMNGCcys9mViyI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"APHOuM98OmF58eD2gtPrAWXTjTbiAOxPcDsYcXybgKrXM8qVcePsEPzy-4KpP2lxLdTjLD0ZzZr5qdyJNl1QvmHX","y":"AHi4tJg84fFUrvNvw6ILLPm8638ET-KcybfGrPZ-GvpV1WIrVXqdJLl4MO3cQFGyNNQu8Te1CNSRmFXhfGrtuYID"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Afcg6k8tILrv41VZOnsnDg4ejBa6wTXK_f09dgQy6QoaA0oYC0ZT7OqXYKvK2n0cz9wh1fwbEX8yF6qXGnoxw_pQ","y":"AFnvD8YSxRrVeJQeopRoIDZhs_7BVAyae9U2eiG1UO8cNnJC4TZxVIiTP12HUyQ5Ya0-gKy3pPd0dpjyv1ijCYSv"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ACLQAQ9A8Sin4AeIDgyqGMYv2qyZTOcUKzSe2a5gRD-aaSfnvtppPwkglr7W3iaV17tEe1Jtv8JSz-g6CKbGokDn","y":"AQ2w8K4oWxNbe7kRld25bJcGnEBT97hwCEm68yyhu5GgP4v-CqSzcj4h-gFBN05iipgrFgyDI7llYeogzQo1XQPl"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANXFynu5lxwi-PqFklmktaQsJPJAyFlg5Aa1ND1HKFel2HLyeOSv0SYyLcmUAS-2JYqEq4w_rkML6ckpe_hvDrel","y":"AL0qRxFkjAIfBMtQZ-Cp09oDExM3K50K3JdDydYm5nb-VMx6_x6_XVihyPjEAJcwNHW_vicOaeMFMBnAqBdm5GYA"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABtM5E42uX8YuFx9n9HrCEcz1L6FGRxMBhrIT1wnVlRs3i16dX_VCvloYAnZlCHGyGsOhqY2nSbfG53xEUhpcO3C","y":"AZNDv5nzzareicZt1af15vin47D72Ve1aJT0yG2qCD5DVqC1X2nKP7q7R2jGXvx59pi7FE6vsbbwbJSBo3oLZT3n"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AarCnrGRwzB7anOdkCyohP7-kq3Nwu5_9WSV6HntPTxcwGJcyJUtScjCf04BidBSQ22O2BLgSIlaSruDGx3iEQV9","y":"AIkmlB80S-b9RGU3bdA9DPdbwD-X-YG_R_9x2RME4SJRmOEEYJhgPBVQeAxd3JrGPztosgspmSAXiOLo14ZhmUx-"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AKaGyTUsqFWa9Q5A69eHMuR8BE26z71_ryxZbTZWbWMS5mVlKGNjAjZyfmdZnWYqwvehSpUE9ck_aBIgEmryqnjM","y":"ABNmi8WJkU0o9P91lzorcT6vy3YXRIeouScBOmdnIJTD40-QECm-a2fy8NETWF2Rx3dM090Y9M0pxyYiDaK9Vw2S"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYb1y546nI5kZfibHLx-tfTWBlD18NV7HawhrJjX3gcbvE1-jkgwLk-Gh5IcVX_pw7214Gu__-L4QIZGFSXbWFgL","y":"AWA2pDNy5Gf44AR0ZhTdhAtxIMOgZ77y2xoRPdpubs6NFSOLlOyMnoe4Mi-WTDI-ihOENYjgR3S0eUzpsSVpRIKZ"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AdbOlZDA-XljqFodZCVrStebU1MnZn_FI_gCzw_rako5yPam4z8QkVfhPvyOrblc2T4zWbE3X8R_iQJAbSddRfhC","y":"AMFQRLhpIX9oU6tE1JbmL_rdLaa8SScTO9aH21X6SDS94SM1NP5aCvcCH0XJ7KWmOJ0vmnAI-PpIrgS2i6Y4VfGo"}]} -+ jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWZiQmdsd3Z5V2JpTUVpcnFIeDhaTGhMX1dpZjE2OUZIYVhtTnJ1S3Z2Z3o2WF9KanE3Tlc3Q2w0c0NmejNWeV9hYURoWEpuSGJ4M2ZIYk5zSFZLZWFMRyIsICJ5IjogIkFNM2s0a3lOTGpha2hTSHRRaThwSG9DWUJCQ19zeHpJR2JvZGhPX0xGUEFSMV9WLWpLdWRFWHBpbDY3aUpPaEZrRTROZHEtZW5ac0RQVGktLVRKbE5qRTYifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVVhaGZtd3pGYS1FeGFabEpVbDhaV1VENmZuMEh0bi1wQkZJT3FZNnNpR0ZVWUc2X0tjY2xtbVFuV1VGQlY2SmpjbW5keFM3V3otWjdEWk82WVFPdFl4eiIsICJ5IjogIkFYSnUzTkpna0JfYmlKR1EtLVAyLU14clQxTFZkQmFLdU1kS0JxU0pOUGVBbHJiOExLOHEtUE1QbHdMLVhaZFdBVTlMaGdpLUtHYk1OR0NjeXM5bVZpeUkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRnFhSjZwc3BOUk5OdU0tNEg5SmxhVlVsLVd4enNNV3VTejhxbjdReHhqOU1WZU5wS1QxZlhqUXJSUjZsd2RpWnZ0UVlOblJia3V1MXQ2cWdkUkJEaDIxIiwgInkiOiAiQUcxVS12d3RqOWNaNmxmMG5vdVA4Nkhtcmxna2RqVUxEUkdOWXFxakF5X1Z5WXE2clpnczZYMnZITjFOYVVVbFRfMl81R21yRmthLXpKUVRNNFpMSzcxSiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBUEhPdU05OE9tRjU4ZUQyZ3RQckFXWFRqVGJpQU94UGNEc1ljWHliZ0tyWE04cVZjZVBzRVB6eS00S3BQMmx4TGRUakxEMFp6WnI1cWR5Sk5sMVF2bUhYIiwgInkiOiAiQUhpNHRKZzg0ZkZVcnZOdnc2SUxMUG04NjM4RVQtS2N5YmZHclBaLUd2cFYxV0lyVlhxZEpMbDRNTzNjUUZHeU5OUXU4VGUxQ05TUm1GWGhmR3J0dVlJRCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFDdTE1dnpERlAzVkhOQjdWS2FHREhiOTRiYWJJY1M2WjJUcVZ6Zmw2R0tUc0laZDV0WmVaWmpPQ0hJQUxhMXNlazRlVF93NzREaFZDOUN4MlFvR1ktMV8iLCAieSI6ICJBV242Y0dOMmdUWXlHNXJMSU44M2daQkV4RDI4RnZZdmFmc0NqdWZBeDV4Y05uZEFBWXNaYVF6Q000NFF5ZkV5cUpjX1BMZktiM3ZnSzFhUjYwN2hTblBHIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFmY2c2azh0SUxydjQxVlpPbnNuRGc0ZWpCYTZ3VFhLX2YwOWRnUXk2UW9hQTBvWUMwWlQ3T3FYWUt2SzJuMGN6OXdoMWZ3YkVYOHlGNnFYR25veHdfcFEiLCAieSI6ICJBRm52RDhZU3hSclZlSlFlb3BSb0lEWmhzXzdCVkF5YWU5VTJlaUcxVU84Y05uSkM0VFp4VklpVFAxMkhVeVE1WWEwLWdLeTNwUGQwZHBqeXYxaWpDWVN2In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJ3Y1NibGM2X1pMZmdTQUxHTE82WTdrc09US0pURDBxOHoyMXVQUVR2UDdYNW00TWwyQXZ2M0lqaGdPY0ZvV0Jpbnd0eFZ5NHA3eHdqVFYtdUpzYTRGdyIsICJ5IjogIkFiMmZCUHdLMDJqRllYTHozWFpzV2lPOEtfcUpEeW1aY2ptdndSWS1FUEM3aGhyWmVFa20wY1NFMVlqZjlaQXQzNVdBai1McUNTWUxmSF9IU0pCbnpVa08ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUNMUUFROUE4U2luNEFlSURneXFHTVl2MnF5WlRPY1VLelNlMmE1Z1JELWFhU2ZudnRwcFB3a2dscjdXM2lhVjE3dEVlMUp0djhKU3otZzZDS2JHb2tEbiIsICJ5IjogIkFRMnc4SzRvV3hOYmU3a1JsZDI1YkpjR25FQlQ5N2h3Q0VtNjh5eWh1NUdnUDR2LUNxU3pjajRoLWdGQk4wNWlpcGdyRmd5REk3bGxZZW9nelFvMVhRUGwifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY045aE5LMDMzdkRjYXVKYUlsSm9LX25nOWM1Q1k1SmViQ3hHVFg4dFVCY2R2dkRRYVp2eUo5YlVZRXROSzdHY2R6cHdhNnVyd2pIWWwtTE8zNlp0MWQyIiwgInkiOiAiQWZUSlRCUTJrN254VTZfdEZpVWlYUG5UWDNqN25nR21idy1kUS05T2psU0xsTEVyNmVLSjJDTmtJTUlXakI5SlhHOUJJZFdzZVQxSlFYeUtmZWJpb1Y4NiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTlhGeW51NWx4d2ktUHFGa2xta3RhUXNKUEpBeUZsZzVBYTFORDFIS0ZlbDJITHllT1N2MFNZeUxjbVVBUy0ySllxRXE0d19ya01MNmNrcGVfaHZEcmVsIiwgInkiOiAiQUwwcVJ4RmtqQUlmQk10UVotQ3AwOW9ERXhNM0s1MEszSmREeWRZbTVuYi1WTXg2X3g2X1hWaWh5UGpFQUpjd05IV192aWNPYWVNRk1CbkFxQmRtNUdZQSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCVU1JUi1NY0RqckRadm5xUGR2WVdPSVg5dnM3Q1dxYUVzVlhlclRNbkk3RV9yYThpcXV6VlBpNXdTRVg5a3NTZkJYRkZKcU5KUElrdk5xbnJxMkttNVciLCAieSI6ICJBUjlfOFVKUFpyZEI1aDdhcUZXc1JfUFBUWXhuTFp2TFV5c1QyWWlEeURUdHBpcktqbkl0QmVRLU1rbk9QQm92VFBUdzc0aERiTlNLSDg0b1JfN0pEM0VkIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFCdE01RTQydVg4WXVGeDluOUhyQ0VjejFMNkZHUnhNQmhySVQxd25WbFJzM2kxNmRYX1ZDdmxvWUFuWmxDSEd5R3NPaHFZMm5TYmZHNTN4RVVocGNPM0MiLCAieSI6ICJBWk5EdjVuenphcmVpY1p0MWFmMTV2aW40N0Q3MlZlMWFKVDB5RzJxQ0Q1RFZxQzFYMm5LUDdxN1IyakdYdng1OXBpN0ZFNnZzYmJ3YkpTQm8zb0xaVDNuIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUhiTFpqTDlHY2pWNHZYdjh2QmRCbGVtTUowQjBCd3Q1WlIxVklveThhNlpQb3RPNWdvNmh5SG9wWk8wQTNaeFIzVE8yX3JYSTM3NkI3eDNUVFZLUFU4dSIsICJ5IjogIkFZMGhpX21VUlNzNDE1YXNsSE9QX2swVzJ0cjlFQWRmaUg4OTBqbDl3dkFBMS1TLVNkbml3TWk5T09CZVpnckhWdVVNTmRRZzlmTjhXWlIwMENTRllRUUQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWFyQ25yR1J3ekI3YW5PZGtDeW9oUDcta3EzTnd1NV85V1NWNkhudFBUeGN3R0pjeUpVdFNjakNmMDRCaWRCU1EyMk8yQkxnU0lsYVNydURHeDNpRVFWOSIsICJ5IjogIkFJa21sQjgwUy1iOVJHVTNiZEE5RFBkYndELVgtWUdfUl85eDJSTUU0U0pSbU9FRVlKaGdQQlZRZUF4ZDNKckdQenRvc2dzcG1TQVhpT0xvMTRaaG1VeC0ifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBV2J6OEJVU0dJMG5TVTJ4RkRKTWhReVl2Wks2TG1ZckV3MVE5ZHV3dlUtSzBXT3JGMVNzSWJlS2FXZnJ6RjVPOHN4cnRoWDllNTRvdUxsbHVDS1RwRXM2IiwgInkiOiAiQUwwQVoybUNNM21DV0NvQ3djbkFqQW5HLUNsZW1IRW8tVTMtNWxyV2pNSFhXeklBNlFxbmV6V282Rm4wSy1zMERPTV9SMmZuQi1ySkpTbGM2Q1JKQVJ5cCJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBS2FHeVRVc3FGV2E5UTVBNjllSE11UjhCRTI2ejcxX3J5eFpiVFpXYldNUzVtVmxLR05qQWpaeWZtZFpuV1lxd3ZlaFNwVUU5Y2tfYUJJZ0VtcnlxbmpNIiwgInkiOiAiQUJObWk4V0prVTBvOVA5MWx6b3JjVDZ2eTNZWFJJZW91U2NCT21kbklKVEQ0MC1RRUNtLWEyZnk4TkVUV0YyUngzZE0wOTBZOU0wcHh5WWlEYUs5VncyUyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFBSUdZOXV0VlF0WnQ3c1BtZ29SSUV0UjZwQm5pb1ltLXFRaG9Sek4wOG4wa1Z1RnJ1ZUxVZHJaTFl4VHZ3bnk0enZ4MjlteHJXQ1ZLTjVkMVhYbHFFejgiLCAieSI6ICJBUnllR0RibDJMNktRS2RkeURqdk90STY3d0VCMm9aQ1NVWW5tbk12a3gxNE9HLVlfRTVJUFBhRVVLMDZmVWVybG1wbHZBdHNMeGc5WHhSRHlBb2pQQnlLIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZYjF5NTQ2bkk1a1pmaWJITHgtdGZUV0JsRDE4TlY3SGF3aHJKalgzZ2NidkUxLWprZ3dMay1HaDVJY1ZYX3B3NzIxNEd1X18tTDRRSVpHRlNYYldGZ0wiLCAieSI6ICJBV0EycEROeTVHZjQ0QVIwWmhUZGhBdHhJTU9nWjc3eTJ4b1JQZHB1YnM2TkZTT0xsT3lNbm9lNE1pLVdUREktaWhPRU5ZamdSM1MwZVV6cHNTVnBSSUtaIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFWcG9oVURIZVZBel9Hd05LUW8ycnhOTUEtUFp1Mmd3bUR1SmJfeGV3WkVsTG96b1RFWFRWT1hqUTBZZ1VDSHhubkRFZHNEdGRzVUZGeC1BQXFjTXZXNFgiLCAieSI6ICJBQ0ktVkpNakxVLVFBMWgxdEZPRXVJVDgxbkowVUJuS0dxLUFIc3h5czNqMGZfQWFLVzJ4dDBDakg1dWx4dDVsZzV0NFR3dWNtVTFnaFA2YXF1S21PdHlsIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFkYk9sWkRBLVhsanFGb2RaQ1ZyU3RlYlUxTW5abl9GSV9nQ3p3X3Jha281eVBhbTR6OFFrVmZoUHZ5T3JibGMyVDR6V2JFM1g4Ul9pUUpBYlNkZFJmaEMiLCAieSI6ICJBTUZRUkxocElYOW9VNnRFMUpibUxfcmRMYWE4U1NjVE85YUgyMVg2U0RTOTRTTTFOUDVhQ3ZjQ0gwWEo3S1dtT0owdm1uQUktUHBJcmdTMmk2WTRWZkdvIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "ACR034D-MoSoJZTTIUryObeJIIfFyJ-OZ5v9dXRqFPtcgdvr4a35hZ_22xL-Ll-0sD0LiLJ_7CaSXX0yFu8ptOQkAVXgxTDGrChCMWYSR4vKs6Eo7toXdsMlB8mK_G1WtfMvm4DWlzw602TBbqysrs_5Xx-tAJNWP25wQHdeskPGqIf2", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfT9Wam3Y6LhLCO-3qy7fQWBeEL7ELnKu4Tnc7A_Ld1tLX2tLxkw4PXOlRx7_iGVwW-TdgJHgVfUx1AWAGZUO_zmAHezjtsOZNVVC7RoZzJX5C1VyqxYVDRhXztv82TXzT86u073iNRs94GgEbjHMgLrZWT6VdTCtOV0G7Urd5jTmXiw"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AIQaiYLiDrbs9E0XVlPnrdOOtzc1PgJCq9dn1S5dZ6zC4sxmWnRR5G9DH_49dXc3aZs22-7pf6tKq8HD2CQat1XzAaHSi7F3Cnb6EqOkBAMy294Gln-S5ddTzBFQDBeS65Q5v1xf37RoYJGFbjVqEEPkQnE7_Jwbvi77com5dhiqUZAf"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AI_l03JKgoFVjgZtye2h7LvWSGQkDsaQcLkrfd6yg-OO2Vi-eBM-YhfM2QALI-kaCle-4cd1dvhcwRPOAFlBiv12AQgTgJtsoI7G73Anfpr6lJ7WJyodYnUdmKzm2KjiLtJW-WaLQPeWsbDAiwdHUQtX7CTu3dPHJcl6SMBKpakcBjJ_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEL8Wz37sX-PgdtnULzfyH5eRLftLdVqeGOAxANKhsZAf7aFWvyHaRAjyN6K_KnPXsdoP8oNNQD7XZWIqQLl9jcIALsUNgyfHWmC7VTv1vRFFLRf5S_tRVi7GZYe5x4qWMLUro48SCkCZKzUGpvTUT8lfULZn8tf5jXEN5eIEPhGfxPd"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AWuNfzcFjsIC8REzIfJHHCce1ZanNoj-JWwztgBXUcbh_PWiDgMbvSO2V2Atxn-48ZwKaFHfTsysUHqT3LLM-JzyAb5kjAoivNPoLIGBfqnQei2L0_qf8SRBt_9Fiqcv4b5u87fxb14Hu5C95g7v8m662OZYWeCVjntJFTjS2A7tkqWq"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae2cescDl5bh-wTTMJFZ6g89OyW6WlAJ4mzMkxwH3q2BqZYEPclcISej7hVpWHMBUySDLz1_TgiPsFONFqSBv2ZzAEzSftSNEEst3_5lPhYabLIG-KOufhx3VcG65Tv28BmOnkGq9x1OcDg0Vg_mwSnIXbZR4F2XzHnuluhpYtYfqX2y"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AQznLBPrGPa9mqTbOTjMQA7AVBqID1yYfJzdaCZzzRd9Q8sivTAGv1h-EjwOK-9vKo3R8MrWXv5Oi0lbQ2hNJPDdAa2pUfK6tIPwtL3hE9SoOBIUMBcv7Tmb-NxSGeNyvswL2ivxrNRVY13jrAdhdaWsNw5yWdn02_JhEbSFxmWOjDiN"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALNxKOax1EyUoqp5Ss0hfr7lclCWesjhGbBRksp59tlOFfct5stGytSbytOgEPbfKabL0D2RqqhvF0l2PTTDpBAWAB5L94vtF7ZuEs-VYs3GLU2bQ5PPUOBqRRm7FiBgkFedTZVoB3piA5Fymjz-lQ6sY23IzzolmO0bEIbS1wXZyAde"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ATfUX5wme8u09QOzbgFpcqaVbKgWDUihf74P3v3d1vYkBz3NU0N7iSsHb3IkdG6xQSASNFENVCM0qX4-O9vi_z6fAHoJXXIPWYZCH5edV8_04R5J13zcW1JtdCiSSq8qcaVa9DfQjoeuqP3DmozRkJOy6Dgt2jg5vYsBErqe_tIbiFdM"}]} -k- -a -+ jose alg -k hash -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ fetch /adv/cBrrUO4ydIy_IkZ44zSv2Ub69X8 -+ curl -sfg http://127.0.0.1:21817/adv/cBrrUO4ydIy_IkZ44zSv2Ub69X8 - GET /adv/cBrrUO4ydIy_IkZ44zSv2Ub69X8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ fetch /adv/3o3gD1bOmzJzb4BlDRpL_Fq51o0yUhlh_etEKg -+ curl -sfg http://127.0.0.1:21817/adv/3o3gD1bOmzJzb4BlDRpL_Fq51o0yUhlh_etEKg - GET /adv/3o3gD1bOmzJzb4BlDRpL_Fq51o0yUhlh_etEKg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ fetch /adv/AxuVJeYkM16GstRkKVoV21WYn15nTpO1-etvhWWFshc -+ curl -sfg http://127.0.0.1:21817/adv/AxuVJeYkM16GstRkKVoV21WYn15nTpO1-etvhWWFshc - GET /adv/AxuVJeYkM16GstRkKVoV21WYn15nTpO1-etvhWWFshc => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ fetch /adv/MWlay0vUMEnPteT1LfoUndb_LnjJpqqCdspcaDuhPcbfpq3pIy0Sr08bmDr5OO6x -+ curl -sfg http://127.0.0.1:21817/adv/MWlay0vUMEnPteT1LfoUndb_LnjJpqqCdspcaDuhPcbfpq3pIy0Sr08bmDr5OO6x - GET /adv/MWlay0vUMEnPteT1LfoUndb_LnjJpqqCdspcaDuhPcbfpq3pIy0Sr08bmDr5OO6x => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-1.jwk -+ fetch /adv/S4ldJggEw9ve-o0ExCAANsvL29-U01fLIFoETj2BNoIuEvnwnYmhAdIeWuX6ZpPOA6q8EowZtYrt6TUXjiiweQ -+ curl -sfg http://127.0.0.1:21817/adv/S4ldJggEw9ve-o0ExCAANsvL29-U01fLIFoETj2BNoIuEvnwnYmhAdIeWuX6ZpPOA6q8EowZtYrt6TUXjiiweQ - GET /adv/S4ldJggEw9ve-o0ExCAANsvL29-U01fLIFoETj2BNoIuEvnwnYmhAdIeWuX6ZpPOA6q8EowZtYrt6TUXjiiweQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ fetch /adv/4ypIkX4eCmSNmU3B3h-eFJXWUh4 -+ curl -sfg http://127.0.0.1:21817/adv/4ypIkX4eCmSNmU3B3h-eFJXWUh4 - GET /adv/4ypIkX4eCmSNmU3B3h-eFJXWUh4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ fetch /adv/9ROEOEtZdsZNTlOVtMdSlIh9CsYjmAvVRIuJBw -+ curl -sfg http://127.0.0.1:21817/adv/9ROEOEtZdsZNTlOVtMdSlIh9CsYjmAvVRIuJBw - GET /adv/9ROEOEtZdsZNTlOVtMdSlIh9CsYjmAvVRIuJBw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ fetch /adv/H81CYodOVcv3dcxGP78XL49N0SuBDZ617Vyvs9_sCnM -+ curl -sfg http://127.0.0.1:21817/adv/H81CYodOVcv3dcxGP78XL49N0SuBDZ617Vyvs9_sCnM - GET /adv/H81CYodOVcv3dcxGP78XL49N0SuBDZ617Vyvs9_sCnM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ fetch /adv/0UYMHoqsQkGiKmO5Q6B_4ZDYw-2YI8CLtv1iarYGBeINM11mRgDCcbq1WtaswnNw -+ curl -sfg http://127.0.0.1:21817/adv/0UYMHoqsQkGiKmO5Q6B_4ZDYw-2YI8CLtv1iarYGBeINM11mRgDCcbq1WtaswnNw - GET /adv/0UYMHoqsQkGiKmO5Q6B_4ZDYw-2YI8CLtv1iarYGBeINM11mRgDCcbq1WtaswnNw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-2.jwk -+ fetch /adv/D8papU6enT09W-B29y56xyyDTeZ1xrGAD93_WR7887f9suPUtKznUvB_9Y6_ZHxwq6dd07yD-PZDSd9k3UXVIg -+ curl -sfg http://127.0.0.1:21817/adv/D8papU6enT09W-B29y56xyyDTeZ1xrGAD93_WR7887f9suPUtKznUvB_9Y6_ZHxwq6dd07yD-PZDSd9k3UXVIg - GET /adv/D8papU6enT09W-B29y56xyyDTeZ1xrGAD93_WR7887f9suPUtKznUvB_9Y6_ZHxwq6dd07yD-PZDSd9k3UXVIg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ fetch /adv/5SqEhllJl6ftmCvbQdsm5uT0Z5A -+ curl -sfg http://127.0.0.1:21817/adv/5SqEhllJl6ftmCvbQdsm5uT0Z5A - GET /adv/5SqEhllJl6ftmCvbQdsm5uT0Z5A => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ fetch /adv/URIxEHmHfo_vu09fPAhNaw8YCrZq-XpZgh-6yg -+ curl -sfg http://127.0.0.1:21817/adv/URIxEHmHfo_vu09fPAhNaw8YCrZq-XpZgh-6yg - GET /adv/URIxEHmHfo_vu09fPAhNaw8YCrZq-XpZgh-6yg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ fetch /adv/ZjptHH04FfNRZQ_RCmtaoYuMx6QrOZuiACyYF--DJ7A -+ curl -sfg http://127.0.0.1:21817/adv/ZjptHH04FfNRZQ_RCmtaoYuMx6QrOZuiACyYF--DJ7A - GET /adv/ZjptHH04FfNRZQ_RCmtaoYuMx6QrOZuiACyYF--DJ7A => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ fetch /adv/EnuJjWOdMw71kBuyrRT6LwWUdw_KeNKfjQXy46DSuNdt2EMWw4PLsEU2WpVsz3FQ -+ curl -sfg http://127.0.0.1:21817/adv/EnuJjWOdMw71kBuyrRT6LwWUdw_KeNKfjQXy46DSuNdt2EMWw4PLsEU2WpVsz3FQ - GET /adv/EnuJjWOdMw71kBuyrRT6LwWUdw_KeNKfjQXy46DSuNdt2EMWw4PLsEU2WpVsz3FQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-3.jwk -+ fetch /adv/yBbr7aIEq-MmY-1_UEATfH3DXgnBIL0XbPvK3aBfvDaZfVu77bZJgMSGA79frZ1P02vntMvPn4lqE5AgqTTtJQ -+ curl -sfg http://127.0.0.1:21817/adv/yBbr7aIEq-MmY-1_UEATfH3DXgnBIL0XbPvK3aBfvDaZfVu77bZJgMSGA79frZ1P02vntMvPn4lqE5AgqTTtJQ - GET /adv/yBbr7aIEq-MmY-1_UEATfH3DXgnBIL0XbPvK3aBfvDaZfVu77bZJgMSGA79frZ1P02vntMvPn4lqE5AgqTTtJQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ fetch /adv/pzL8sIfGKvU6ncNsyk-OswZIC2c -+ curl -sfg http://127.0.0.1:21817/adv/pzL8sIfGKvU6ncNsyk-OswZIC2c - GET /adv/pzL8sIfGKvU6ncNsyk-OswZIC2c => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ fetch /adv/cpuXI21TrIX6tBovqPxgiL6bN0Nmn8IhnX0-rQ -+ curl -sfg http://127.0.0.1:21817/adv/cpuXI21TrIX6tBovqPxgiL6bN0Nmn8IhnX0-rQ - GET /adv/cpuXI21TrIX6tBovqPxgiL6bN0Nmn8IhnX0-rQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ fetch /adv/GNWZFbEVUWgo6W3FmOy9oNRHxxchCc29RCJ36kooir8 -+ curl -sfg http://127.0.0.1:21817/adv/GNWZFbEVUWgo6W3FmOy9oNRHxxchCc29RCJ36kooir8 - GET /adv/GNWZFbEVUWgo6W3FmOy9oNRHxxchCc29RCJ36kooir8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ fetch /adv/SCq8YreLlG4K69cEy4mKyT-8xlQEfuAF54tEiG0zvz44KtLPvenQn1Lj0UhmrMWl -+ curl -sfg http://127.0.0.1:21817/adv/SCq8YreLlG4K69cEy4mKyT-8xlQEfuAF54tEiG0zvz44KtLPvenQn1Lj0UhmrMWl - GET /adv/SCq8YreLlG4K69cEy4mKyT-8xlQEfuAF54tEiG0zvz44KtLPvenQn1Lj0UhmrMWl => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-4.jwk -+ fetch /adv/1bxcecpuPx9cOD362ex0F17VA-bQRiBqYgST9iFyTmOrQIlYdYb-V8AcuiuHw-ZwvcJOvWPekISQ_ioPnwzm-g -+ curl -sfg http://127.0.0.1:21817/adv/1bxcecpuPx9cOD362ex0F17VA-bQRiBqYgST9iFyTmOrQIlYdYb-V8AcuiuHw-ZwvcJOvWPekISQ_ioPnwzm-g - GET /adv/1bxcecpuPx9cOD362ex0F17VA-bQRiBqYgST9iFyTmOrQIlYdYb-V8AcuiuHw-ZwvcJOvWPekISQ_ioPnwzm-g => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ fetch /adv/0mWkVpANXhOFwf0IzbX2-Cg1Mok -+ curl -sfg http://127.0.0.1:21817/adv/0mWkVpANXhOFwf0IzbX2-Cg1Mok - GET /adv/0mWkVpANXhOFwf0IzbX2-Cg1Mok => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ fetch /adv/oXvUbCKza8G1msx6H3p30IcZUbZx4uP5z61_Hw -+ curl -sfg http://127.0.0.1:21817/adv/oXvUbCKza8G1msx6H3p30IcZUbZx4uP5z61_Hw - GET /adv/oXvUbCKza8G1msx6H3p30IcZUbZx4uP5z61_Hw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ fetch /adv/glwkVUBAIxMLaKB__c7wmsL1mIJweKOY7Jmpcv4IkkQ -+ curl -sfg http://127.0.0.1:21817/adv/glwkVUBAIxMLaKB__c7wmsL1mIJweKOY7Jmpcv4IkkQ - GET /adv/glwkVUBAIxMLaKB__c7wmsL1mIJweKOY7Jmpcv4IkkQ => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ josejose jws jwk thp ver -a S384 -i- -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk - -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ fetch /adv/B9jllGeYRQNUkWQr5kAzP_0cnV4zGUIVY6-OXsWUzBhre7gXU69DNFDSCDYsGOxc -+ curl -sfg http://127.0.0.1:21817/adv/B9jllGeYRQNUkWQr5kAzP_0cnV4zGUIVY6-OXsWUzBhre7gXU69DNFDSCDYsGOxc - GET /adv/B9jllGeYRQNUkWQr5kAzP_0cnV4zGUIVY6-OXsWUzBhre7gXU69DNFDSCDYsGOxc => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-5.jwk -+ fetch /adv/YbpfoH58Q0bmPyrvZkZZ-UiIMGIBxe8-rIFglBeam-dp8XqPkg8YTlPx47g5T-BqdfBdqHPh-C-KZJOWzkdDMQ -+ curl -sfg http://127.0.0.1:21817/adv/YbpfoH58Q0bmPyrvZkZZ-UiIMGIBxe8-rIFglBeam-dp8XqPkg8YTlPx47g5T-BqdfBdqHPh-C-KZJOWzkdDMQ - GET /adv/YbpfoH58Q0bmPyrvZkZZ-UiIMGIBxe8-rIFglBeam-dp8XqPkg8YTlPx47g5T-BqdfBdqHPh-C-KZJOWzkdDMQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ fetch /adv/kQVWVYhhaSyEE-b5xKKPoV4aG1I -+ curl -sfg http://127.0.0.1:21817/adv/kQVWVYhhaSyEE-b5xKKPoV4aG1I - GET /adv/kQVWVYhhaSyEE-b5xKKPoV4aG1I => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ fetch /adv/qiGkmgxdAV1eN-FHiWdlHHCmcReBTeslsEQ36g -+ curl -sfg http://127.0.0.1:21817/adv/qiGkmgxdAV1eN-FHiWdlHHCmcReBTeslsEQ36g - GET /adv/qiGkmgxdAV1eN-FHiWdlHHCmcReBTeslsEQ36g => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ fetch /adv/llaCmeHfn0F_pQetViTqpdNNRQApyHak7owOGQKoes0 -+ curl -sfg http://127.0.0.1:21817/adv/llaCmeHfn0F_pQetViTqpdNNRQApyHak7owOGQKoes0 - GET /adv/llaCmeHfn0F_pQetViTqpdNNRQApyHak7owOGQKoes0 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ fetch /adv/S-L4HCuPOVUpaDjZYt87laPAvdK_ZzzqOKtf0k-iWxG3BJUbHy7CmItE2L5wYFJx -+ curl -sfg http://127.0.0.1:21817/adv/S-L4HCuPOVUpaDjZYt87laPAvdK_ZzzqOKtf0k-iWxG3BJUbHy7CmItE2L5wYFJx - GET /adv/S-L4HCuPOVUpaDjZYt87laPAvdK_ZzzqOKtf0k-iWxG3BJUbHy7CmItE2L5wYFJx => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-6.jwk -+ fetch /adv/DAUWH_Xp8KD1ZELEeiopnyaMsWheps4FKKQF32C6loYVoZd7ivQhHrXuF2nUqo9OuZUA5TlWb9O6O0q9G3qKeg -+ curl -sfg http://127.0.0.1:21817/adv/DAUWH_Xp8KD1ZELEeiopnyaMsWheps4FKKQF32C6loYVoZd7ivQhHrXuF2nUqo9OuZUA5TlWb9O6O0q9G3qKeg - GET /adv/DAUWH_Xp8KD1ZELEeiopnyaMsWheps4FKKQF32C6loYVoZd7ivQhHrXuF2nUqo9OuZUA5TlWb9O6O0q9G3qKeg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ fetch /adv/fr4CngboDynTM3pjS80ZLR1wfOg -+ curl -sfg http://127.0.0.1:21817/adv/fr4CngboDynTM3pjS80ZLR1wfOg - GET /adv/fr4CngboDynTM3pjS80ZLR1wfOg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ fetch /adv/quUTYIkypy-aw7He8-0Y0CZ_HyDHfoR_epD8SQ -+ curl -sfg http://127.0.0.1:21817/adv/quUTYIkypy-aw7He8-0Y0CZ_HyDHfoR_epD8SQ - GET /adv/quUTYIkypy-aw7He8-0Y0CZ_HyDHfoR_epD8SQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ fetch /adv/IBRtvYOdFWsd7RwJkMmqEAA9BZr9_CA9y6Sx88BuaTk -+ curl -sfg http://127.0.0.1:21817/adv/IBRtvYOdFWsd7RwJkMmqEAA9BZr9_CA9y6Sx88BuaTk - GET /adv/IBRtvYOdFWsd7RwJkMmqEAA9BZr9_CA9y6Sx88BuaTk => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ fetch /adv/XnY0tBOk5ZOpAHVSgSTxLvew21jY-pIclxiHbVREf_mp9J4MX-tlCFfLF6W4k2kA -+ curl -sfg http://127.0.0.1:21817/adv/XnY0tBOk5ZOpAHVSgSTxLvew21jY-pIclxiHbVREf_mp9J4MX-tlCFfLF6W4k2kA - GET /adv/XnY0tBOk5ZOpAHVSgSTxLvew21jY-pIclxiHbVREf_mp9J4MX-tlCFfLF6W4k2kA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-7.jwk -+ fetch /adv/WjE3LW09bAP5oVdny2s0nKmBV77rw3DJtHIh8IGsoMwob9JMQrZzG7frmB6RO2e8WlVgsIQqd7uBAeBCGsnTdQ -+ curl -sfg http://127.0.0.1:21817/adv/WjE3LW09bAP5oVdny2s0nKmBV77rw3DJtHIh8IGsoMwob9JMQrZzG7frmB6RO2e8WlVgsIQqd7uBAeBCGsnTdQ - GET /adv/WjE3LW09bAP5oVdny2s0nKmBV77rw3DJtHIh8IGsoMwob9JMQrZzG7frmB6RO2e8WlVgsIQqd7uBAeBCGsnTdQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ fetch /adv/2SBuDq4QdT5b7PhUt8iLiutLSus -+ curl -sfg http://127.0.0.1:21817/adv/2SBuDq4QdT5b7PhUt8iLiutLSus - GET /adv/2SBuDq4QdT5b7PhUt8iLiutLSus => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ fetch /adv/5odsSggkkGTH3QHuHPQVQyVYjz40LHmGvj1Avw -+ curl -sfg http://127.0.0.1:21817/adv/5odsSggkkGTH3QHuHPQVQyVYjz40LHmGvj1Avw - GET /adv/5odsSggkkGTH3QHuHPQVQyVYjz40LHmGvj1Avw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ fetch /adv/zVgyf9laSDKwsu6ZugvU0nOJFBJEfBgMQr7HoMpkAoM -+ curl -sfg http://127.0.0.1:21817/adv/zVgyf9laSDKwsu6ZugvU0nOJFBJEfBgMQr7HoMpkAoM - GET /adv/zVgyf9laSDKwsu6ZugvU0nOJFBJEfBgMQr7HoMpkAoM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ fetch /adv/bOuLQrLN6AH2OFwJZzSgCRGoDI3WE1DYQeOQTTEkHMOt5H1pVgNaUm0nMJQdh_kE -+ curl -sfg http://127.0.0.1:21817/adv/bOuLQrLN6AH2OFwJZzSgCRGoDI3WE1DYQeOQTTEkHMOt5H1pVgNaUm0nMJQdh_kE - GET /adv/bOuLQrLN6AH2OFwJZzSgCRGoDI3WE1DYQeOQTTEkHMOt5H1pVgNaUm0nMJQdh_kE => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-8.jwk -+ fetch /adv/FIjlhFD_6-DOTwst5psCa2L47xLIU6PwbZeCXGjRVyjNqkrd_25en4K8vpNrvrmZKuGvzblrdVju_uWYUtksgg -+ curl -sfg http://127.0.0.1:21817/adv/FIjlhFD_6-DOTwst5psCa2L47xLIU6PwbZeCXGjRVyjNqkrd_25en4K8vpNrvrmZKuGvzblrdVju_uWYUtksgg - GET /adv/FIjlhFD_6-DOTwst5psCa2L47xLIU6PwbZeCXGjRVyjNqkrd_25en4K8vpNrvrmZKuGvzblrdVju_uWYUtksgg => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ fetch /adv/gsPOEd2Co17GrWzZiLtePtEAyH8 -+ curl -sfg http://127.0.0.1:21817/adv/gsPOEd2Co17GrWzZiLtePtEAyH8 - GET /adv/gsPOEd2Co17GrWzZiLtePtEAyH8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ fetch /adv/YQNTQc-9Q8q5PTuH0jLmAMmQpCFzfFL3W2hfJQ -+ curl -sfg http://127.0.0.1:21817/adv/YQNTQc-9Q8q5PTuH0jLmAMmQpCFzfFL3W2hfJQ - GET /adv/YQNTQc-9Q8q5PTuH0jLmAMmQpCFzfFL3W2hfJQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ fetch /adv/ygdGKY7gu1FAuRIcutiqhGKIGyVP4zhpYkYe58mIiXc -+ curl -sfg http://127.0.0.1:21817/adv/ygdGKY7gu1FAuRIcutiqhGKIGyVP4zhpYkYe58mIiXc - GET /adv/ygdGKY7gu1FAuRIcutiqhGKIGyVP4zhpYkYe58mIiXc => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ fetch /adv/LLJeTfTc1Ee2uX5eiDd8zZHMSeYJ17YrfXft2_j1_i4OxzJ43s4W8G6NS0FgjdxJ -+ curl -sfg http://127.0.0.1:21817/adv/LLJeTfTc1Ee2uX5eiDd8zZHMSeYJ17YrfXft2_j1_i4OxzJ43s4W8G6NS0FgjdxJ - GET /adv/LLJeTfTc1Ee2uX5eiDd8zZHMSeYJ17YrfXft2_j1_i4OxzJ43s4W8G6NS0FgjdxJ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.my6TtovFo7/db/other-sig-9.jwk -+ fetch /adv/AjGGpKwW70nP2iJOYEUycwiwWMERdo0hdy21sF-c2yEBZ2FwJ0XBruONnQRSFVV3-wgjLbYAxpEk5kOINeD1Zw -+ curl -sfg http://127.0.0.1:21817/adv/AjGGpKwW70nP2iJOYEUycwiwWMERdo0hdy21sF-c2yEBZ2FwJ0XBruONnQRSFVV3-wgjLbYAxpEk5kOINeD1Zw - GET /adv/AjGGpKwW70nP2iJOYEUycwiwWMERdo0hdy21sF-c2yEBZ2FwJ0XBruONnQRSFVV3-wgjLbYAxpEk5kOINeD1Zw => 200 (../src/tangd.c:101) -+ tangd-rotate-keys -d /tmp/tmp.my6TtovFo7/db -Unable to change owner/group for -KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk to _tang:_tang -Unable to change owner/group for 05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk to _tang:_tang -+ validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-1.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-1.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-2.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-2.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-3.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-3.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-4.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-4.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-5.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-5.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-6.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-6.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-7.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-7.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-8.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-8.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.my6TtovFo7/db/.other-sig-9.jwk -+ jose jwk use --input=- --required --use verify -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-sig-9.jwk --output=- -+ validate_exc /tmp/tmp.my6TtovFo7/db/.other-exc-9.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/.other-exc-9.jwk --output=- ++ fetch /api/dee-hms/adv ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.ELRTdW13Rw/db other-sig-1 other-exc-1 +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-exc-1.jwk to _tang:_tang ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/other-exc-1.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-exc-1.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-exc-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db other-sig-2 other-exc-2 +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-exc-2.jwk to _tang:_tang ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/other-exc-2.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-exc-2.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-exc-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db other-sig-3 other-exc-3 +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-exc-3.jwk to _tang:_tang ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/other-exc-3.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-exc-3.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-exc-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db other-sig-4 other-exc-4 +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-exc-4.jwk to _tang:_tang ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/other-exc-4.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-exc-4.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-exc-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db other-sig-5 other-exc-5 +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-exc-5.jwk to _tang:_tang ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/other-exc-5.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-exc-5.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-exc-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db other-sig-6 other-exc-6 +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-exc-6.jwk to _tang:_tang ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/other-exc-6.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-exc-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db other-sig-7 other-exc-7 +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-exc-7.jwk to _tang:_tang ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/other-exc-7.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-exc-7.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-exc-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db other-sig-8 other-exc-8 +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-exc-8.jwk to _tang:_tang ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/other-exc-8.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-exc-8.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-exc-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db other-sig-9 other-exc-9 +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.ELRTdW13Rw/db/other-exc-9.jwk to _tang:_tang ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/other-exc-9.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/other-exc-9.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/other-exc-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/other-exc-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' +++ fetch /api/dee-hms/adv +++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ validate '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpCRmw2Z0pqYWZPaWFwT25pSC1uTm5fWGVBQWNiS0twR0hLb0xBaWo2QVRwbDlmR2RkRzN0Mm9TeEttVTc1VWVLY1B0QU9ybl9DWlRZbEJka0FtQ1BheiIsICJ5IjogIkFUdUdIZlZrMmw4VVlvV25MeXVoQ1E0dFRVNGFsYXFSMHZUQTVrd2FORk50aHpTQ2NORFhkRURFTmNET1cxNG4tZU95UmJTNl91RVRrWURoNkhhNDdYTlkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJPWlI0WXBpZU9fNDI5OWpZTWVoTk9VeTZpU095Y0d2c1YtbDVURjZ2RzdWYXpfMnZ4eGEwQWZYN1Y0cTM5eGNJY3pfT1hCSkdqUDg4WHF6NXh6dWx2SyIsICJ5IjogIkFVWHZOenJVa0s5T3F4UGw2b2xCSDVQTkN1d1pPcUotd0RqeVQzQ3VGbExoY1J2Z3BBQTN0MkFhS201VEhxcGl3T09iSjFacWRmbWF1YU04N3MtNXZtTTkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZkFramZmODFyVTU3Y0c1NTQzVDdMRXJPYkh5MmpiSUFNZkJ1MU9lVUdTNFB1cDdrQ0ZqeG9BVGRsWkpqUkpEQ1RLNWEyenI0ZFJULWhmaVBwNExKbWlGIiwgInkiOiAiQVE4NV9qU3VUT3ItaDR6NVNod3k0a1ZLNXY5YnItMERoS3E3c1lNN3pNVVRvdk9VQTN3aTNzUWczNU5JRm04VUhNYjNNbEpscDZEX3dhdFFvcGs2Rm9QMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQTRlNkdzLTJYXzhfWF9VeG5lOGhkWWViNk5CU2w5WE9XQ1k3UEM2bENGRGU3R0N3VXliOTZEemZ0VF90LUpoN1VpZ2g0OVp1cVBZaE1id2oyVUI2VlBuIiwgInkiOiAiQVg1Xy1hRHFBelhCZFMyNDJsaDE0ZTdjQW9wSWg4VzFaMmdnSVUxdk5nNTlTSjVTVkZnSE1aLWM2NUxLVTBDUEladmFjVlFvYmRlcW1NYkFoRmp5TFpLTCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMR0ZZZWUzeGkxaGFnMG9saWgtbU1LRm1NcmZnVmQwR0t4VDlKMTFfWGFnN2NwQzNubEZpSXRpVDUxQUlLdmVVZktnOUoyYk5Iak9LdV9vZG9FZ05QOF8iLCAieSI6ICJBVUFKanl5UnRTWkZOSDJfb2NFclAtSDFhd1J3YnB4TVRteHNBeGdpZEhjMXVreC1SMEY3NWhHQXNTTGdhUGJQOXE0Skw4bGhQY0tsMS1QTXNOdHJSeUxrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEZzR0SllpVk5WX0R0ZzljdW9uRmdaTkVGbER0RnNmZTFnbGRXOWR4dWFJU0t5R3NHR0hJbDB3Q09xZmJBblF0U2pUN3RqYnM0cDZfekptc3gxNGhzSUEiLCAieSI6ICJBV0oyaFRuRmNSaDQtN0hLRGVFYXNGUzR1NkFyOHFZOE93VEVmVUs1YU9KRVhzc0hfaUlHZ0w2TVVyRnV2aWxYNjRabGpBa2JmNkZqaGNoYkc1TmdWVXFCIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBSmpQdU81YVFGSEFJQnhLNnNocHlfRWFYbWFmS01ST091U004WkozQXVqQ294VF9Qdk0yNjJSVURraVJ2Z1R0b1JzS0phbGhtQkZXZEkwOVVNX2lRSyIsICJ5IjogIkFYd3E3X3pVRmFOWXYzZnduelF6MjFtQXltMUVlQkhVMDFWZ05GMDRRWGkzbDhtN0d6STFvOWRTZUhfellMdkQxTjA0UERYV3JHWm0xRjhMX2RzN3FOYTEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUo1UkxZZzF6LU1iUjVDTmhqRXloRWhISTdva193a185TnlpTGpfenVkZTNDQ0d2ekw3TTRocnY2UERsTUJ6aDJ0QXFMd2NxUXFuckRreW80VTc2SzJBZiIsICJ5IjogIkFWYzRpVEUyOEcwTEY1ZWowT29lU0s3aW5vek54UW9mSmxvM1VPVmd3NFFKRDItSmN0THRqVmtWOUVfWm9SekNTd2s0Q2UteF9XU3lwY1JNZGlabi1PVHUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkNuVjlXSG9BOE94eDZzbWFrZUtQX3FFekVfNlJzQlFwUEFxZXhKbHNON2JZbXRvcXoyVUNTanIzbDZIVDU1bEhTSk9ock56YkNucG9UWWkyd2ExcThhIiwgInkiOiAiQWJkUWZZWWRTUWxlTjhKdGZhZDV1dWl0Z3ZzMmd2aGg5am14a3g1dEhmQVR2Z3NBanhOVzBWMWhrYVN1NURZTzgtaVJmNzEweVNVdE0zd1Y3WDlVT2VxMyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSDZmdUJiSmtiUG15NzMtajcyYlVLSXFsUHZWY2dmdHplZ1dJSlFHRU5KSnAzU3djeW5KTEpJZWlhdjJ1QTl2WnRncl8xRkZUVkVfVGNPRWdjQU5WMEUyIiwgInkiOiAiQWV2cWYtVzlzX0VRczRWdWhLYXVGcXF5d0R5WGFlSFYycEQ5OE1zd1RZY3ZKaG4yMmJJYWREaGZsREx5YUhmUWMzOHV5eUxsS1dhN2xTSHl1R0NsVTU3aSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRSFR0c3JIU0UzQVRkYkUxXy1zRWFnc1draTlhV3poSkxlMzlZZldjOHN1RVBTQWtwWUJuSE9may1MWXEyUEZmR01OVkRZby1kMWpRUEV4MV9nV3I5SWQiLCAieSI6ICJBRmw4RTZkY2ExOTZkSi1JREdVbERhVVRBa1RzSUFaSUN2cjJQTF9SNGpOckJKampaN1hfckhjWHFsb0k2WnNsRWlCV1J5c2ZDOFEyMjN6bHQxN2t6VkJNIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKTlVZS041YThaMFBGdXRRdkluUmZTcHM4M3F5V0U0VEI1UXkyRmxYVFhRcm9NanFLRnprcThPSWowLVFQMXNfSVJnSjFvYmx1TnJwbmY3SVFCOG5wUkMiLCAieSI6ICJBWHFmYllISEJIdHFqOFpxZUVqYU5SRmlzck5xa1BHcDlqM1hrbVJqNUJPRGFyaURXeV9JWndQOTFOcXp5R2NadW9yZFl2QnluaE41ZU5rLVRXSlM5SEY4In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVHMVpEdFpHUHNTcVhmbHdTUUx6Z3JLaC02Q21hTXZna3B3c0ZGd05hdzZFb2J2dFpFS08tZmV1SHd3dmhQc2NkcnJkQnJnTENiUmRTNTVmMjI1djR1ZCIsICJ5IjogIkFJekpiVGMzZE51Y240bmw5Ykg0SGpnb2pxVERVcF9HN2gxM2l2dlpGaFUwZjNuUXFxa3k5TXh3clpKT2V2MHN6aEtBZk4yVlVTSmw1V3NqZUtzSXJyRjIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJIby15dGZNbkpYNzlJWVdHaURwd01jeWtORmVhcVRtdnRaOE9pcVBJTzctSFF3N1FnOGVuV2JlR2k3eTgwTFpoXzVTR1IzUF9ud0lmX2llRHhsUDY5OCIsICJ5IjogIkFEbV95VWRpbHI5ZWMyelhRdzFaNnZxcDhlVy12RzNhMndlYkt5TXptVEl4N2JleGlGbGFyQ1BEU3FsTXdGWkFFOWVzUWNxVWM2MlRVb1dydE14WFVuUHEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTDBSa0hDek51ZDlkdFJMaWsyRE5PWEJkNm5jR2Z2dndMTXBKbHFIS25yMktVci1leXV4QzdRSVVFeTUzcWxXeHlNTVV3Q0IxdF9qZzUtMUFHRnA1Ti1CIiwgInkiOiAiQVBXcnN4alY0c0daaEoxTldnOXpyeWw1Wkt4X1l2clNMMVhhbHpRMHlWTFItdmhtejhkUVNTS0dEZmV4NzZFZldJMmQyZkFWMm11aDhyUmVfcmdrWUZMdyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTmRma0ExU3lZSjEyeWk2Q3U5ME1ZbnVFUERxTHpXQ2wyY3F6YVdYb3hTNGxYNURST2tncW96WkdDQVRWM1FtV1FHdGhmdjZvZUhpNjBuNnk4ZkhPRTFmIiwgInkiOiAiQVJCazlVUFo0UVphQURiSzdqZW9XbzNVVVNoUm1XNy0xV0RiQTlOVm5QSzRRZTNyY09OR3MweVh4Yks5dGtzdTJmSFctX2ZJY1JqLXg4aDVuMzRWdU52ZSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUUkhkOTY4STNkMVpsazJOYjRHQ3RSTUdkXzFIU3NfTXl3MjZYUTUtTGhVNmktNkM3VUh5TUwydEUzay1FLUFCclZ4YV9Xa1h5Q3ZVNVRBM25hbmtuSVEiLCAieSI6ICJBR01SOXhWTWZVanR6OTNKalpsb2dGd25UNk5xUGJaV1VNR1RrVGlZbEZvRF9kc0FmNHM5MFRXWTdyQl9LaEJZdXlLeDltanVHWW1NTGVvc0dOdktZS1RmIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVSTNSYVQyamR0eU0wM1dFYVBUdnRuSzJJRVFRMTdCWlk2UWw3Vk10b29yYXBaWmpMX1UyRGxUUkxrVFFXdW1EODlHcXBZT0w0R1ZXcEZpN2dvTFFhRlgiLCAieSI6ICJBSHlsTVhyQnNqcUU4TkRMdGNCN0dmUEh3cUZSYWRyZ2VCUHhEb0x0eFdJLVNBZzVDUjAxazA2UWpKVEctY21WZ3FleldQT3hMd19odUZhWmVGX0EwUUxlIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFXSGQzREs2LUFacXVOUkF2Qm43bzU5YlZ2cXJSQktza3p6THpiS3dsenJDU0FCQXd4NjNPSDBQSmpkZ0ZOSVFZTzJBa0hjNWFtRF9UVnhpd2ExWlN2WUIiLCAieSI6ICJBRURPYjhHc1dzRm0yb29nZk0xcDlCRmVBZEIwbXBRR0cwWXZRUkJZZFFKbGlIdDQzbFM0NEh4QXpuZWFLZnBNNjgxSHJ4QUs4MXRiUG1fWTBVYmJPNy14IiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFhZHJwOVppUU5DUzI5Y3pGNThoWV84ZW9GbjZjLXFEaHVxZVIwYzNHcXFIZlptQmZkemRiNFdrTV8xaWNfQk9Tel9QZ0NIT1Y3X1hQOGc1elhnZi1SQkciLCAieSI6ICJBZXE3TEtrczMxTlA4bU1OZmZoZXR4c09TV05SQm9vWWR1OW1XZGh0WEVFM2VxNjZ3VDZiRDhUY3dyVWNpcVhZemdzZTlSYnNlVUNhS05adEszMnd5LXJzIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "Ac5gTYEGfiKg8UzEz1aVUjw2Yh4cXVaZkrQL1AhNh6-VZgdODOPOfjadlZ77ZM8c6odDuGS4-WBlBoQYaQR-4TTvAAPUUpkTvgOd0ReVNHqzCQUlrA3B6Gu2HChLGfnoEiMbBeKILfUMADUqWQCMZEOqgPOop5Sz1la8A7t7YyZWMLpp", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAXgsuedhx9moKJUStaNrsi4OJ-1rHYlO0mITY5jh7CCh4fJJA9XxcyDRH8pXHc4aGhM0OzXfPT0W_xhOL1atTfJAIAarfT6GpFjb7MlbE24a9Im-pdEJOlXMWG9697hTtazks8AkbiDfjFeCBpoVyX2DBSg-jRX8Qj0Hs7DekNQUXIe"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACy8L8aZwme_uHH3CoZQW0jm7YxEteHgvTwxlqWrC4R0EytKF-HL0JXE78qcamBGaPst_40-sZcxSh7NwLuLz5U7AZTNE9b9RDHes39cFp2tZNlZi3fieFPg0Uu3-uNNHYOs_H_3bRWjn2XNnAIbLaUVDLjtBpXIP0GokrZly-UTGcA3"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aeu9xNnVjptCyRHlfRI7eWmykXNxedvvo5iDiSDyQVUsw4HSVAprhoNyyjj8pdO7eESADIBDKMsTCPNYZlylZd7eAOSXmYGgPBgR439vzMs1Eqn4wFtpc8QyvJVMJVR5cCLaz127DnbXJVic_U221t2HMjbWtRbCQvX52yZo7Fm8jWK6"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH7NkDbQkyH7nSIW4P0JoP7vquIMWeviXBUrtDd-n6y2A53X0urUZoK-yyYMc3M76xp79qqwn_2orFZvhFCCOD5MAd-mVQcbxhpc4kVmRDQQ2Qrog1jO0JSNALsTFCF9wgpWpfSMxOTVtwEWhfEWWY3RFRx9qh0jTNpsJQLh9VYWN9xA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALcErns3Dbe2jMDS3HaC5Qh25Xbb0kAgQZhEYaXlhojFsMvzDeEIoMZmgFfuQhG3tBlq5fmYnV2FgMQ0fhhmnltUADs5Nnyf0qr-ReXX1WSqi_XxZVGDiq-2W3_ifJh7MjpSBk7v0BLf8-3O3Q7uEEshd5yg6vo3K27SIkhR9GMJmKH8"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AK_VTOngy3UrOlxYtVZle5VrNMXYk4C85zyr7rEC_ehnCb0J9B1ldvXAxKhhm5VrATdYhpJ4pRfVenDnKjEXPpfnAbogTOCb9wW_N90bG-32VkY38mlaXC9aECB5mjCVIaVgQgK6eKp5vg3ubkFuL9Q5KeUs-J9pPNR4m_Mwlt0yUytJ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOIbT-vgYTlSn0ZkXZUz3VF7tt7Rqk59yewmYXwi-FqV-tOqAWILX0MFd1pZa6AGAPOpJgei5MTp4lqbuFTiSUV1AA9oAXipQWROhQ7sorFmwb5BFXiG4lKt7O_pYXcOdJBtk101GJE4HabUzyuOfSoR_CLHgvz07CX041qOaT2DeHyv"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZsFAqVRbroLSXgC1HoVurNztmyvhjZunQftR9_BIfuYOlBQO8riqu7CVln12PPncDtCvcaRiL3qb9KuM46hxX44ABqvZOABGiw_JVtvKyViJ4IyO3Qz_CQ_87hc6-_06hH8tmAwT2UDIWUq0L6P5LNWyRqqr7OjgnpJtyGCqxqNZt7o"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKeUQnW6Mgw2QOTNRblmZPGhPTH1AIXQTZxY3BKK6yCYBwXqV-GOx5eDJ7A5id12GzQu6XMCfrpKECWbfg8Vni3RAL87hd3lVth2K9YLkHqsciEaH_WUgI8Zjy7rVuvtdAfphugdKD5hUHoGeT9Aqgb-zDUrcAGIvipAp1HJLZ9YNPth"}]}' +++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpCRmw2Z0pqYWZPaWFwT25pSC1uTm5fWGVBQWNiS0twR0hLb0xBaWo2QVRwbDlmR2RkRzN0Mm9TeEttVTc1VWVLY1B0QU9ybl9DWlRZbEJka0FtQ1BheiIsICJ5IjogIkFUdUdIZlZrMmw4VVlvV25MeXVoQ1E0dFRVNGFsYXFSMHZUQTVrd2FORk50aHpTQ2NORFhkRURFTmNET1cxNG4tZU95UmJTNl91RVRrWURoNkhhNDdYTlkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJPWlI0WXBpZU9fNDI5OWpZTWVoTk9VeTZpU095Y0d2c1YtbDVURjZ2RzdWYXpfMnZ4eGEwQWZYN1Y0cTM5eGNJY3pfT1hCSkdqUDg4WHF6NXh6dWx2SyIsICJ5IjogIkFVWHZOenJVa0s5T3F4UGw2b2xCSDVQTkN1d1pPcUotd0RqeVQzQ3VGbExoY1J2Z3BBQTN0MkFhS201VEhxcGl3T09iSjFacWRmbWF1YU04N3MtNXZtTTkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZkFramZmODFyVTU3Y0c1NTQzVDdMRXJPYkh5MmpiSUFNZkJ1MU9lVUdTNFB1cDdrQ0ZqeG9BVGRsWkpqUkpEQ1RLNWEyenI0ZFJULWhmaVBwNExKbWlGIiwgInkiOiAiQVE4NV9qU3VUT3ItaDR6NVNod3k0a1ZLNXY5YnItMERoS3E3c1lNN3pNVVRvdk9VQTN3aTNzUWczNU5JRm04VUhNYjNNbEpscDZEX3dhdFFvcGs2Rm9QMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQTRlNkdzLTJYXzhfWF9VeG5lOGhkWWViNk5CU2w5WE9XQ1k3UEM2bENGRGU3R0N3VXliOTZEemZ0VF90LUpoN1VpZ2g0OVp1cVBZaE1id2oyVUI2VlBuIiwgInkiOiAiQVg1Xy1hRHFBelhCZFMyNDJsaDE0ZTdjQW9wSWg4VzFaMmdnSVUxdk5nNTlTSjVTVkZnSE1aLWM2NUxLVTBDUEladmFjVlFvYmRlcW1NYkFoRmp5TFpLTCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMR0ZZZWUzeGkxaGFnMG9saWgtbU1LRm1NcmZnVmQwR0t4VDlKMTFfWGFnN2NwQzNubEZpSXRpVDUxQUlLdmVVZktnOUoyYk5Iak9LdV9vZG9FZ05QOF8iLCAieSI6ICJBVUFKanl5UnRTWkZOSDJfb2NFclAtSDFhd1J3YnB4TVRteHNBeGdpZEhjMXVreC1SMEY3NWhHQXNTTGdhUGJQOXE0Skw4bGhQY0tsMS1QTXNOdHJSeUxrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEZzR0SllpVk5WX0R0ZzljdW9uRmdaTkVGbER0RnNmZTFnbGRXOWR4dWFJU0t5R3NHR0hJbDB3Q09xZmJBblF0U2pUN3RqYnM0cDZfekptc3gxNGhzSUEiLCAieSI6ICJBV0oyaFRuRmNSaDQtN0hLRGVFYXNGUzR1NkFyOHFZOE93VEVmVUs1YU9KRVhzc0hfaUlHZ0w2TVVyRnV2aWxYNjRabGpBa2JmNkZqaGNoYkc1TmdWVXFCIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBSmpQdU81YVFGSEFJQnhLNnNocHlfRWFYbWFmS01ST091U004WkozQXVqQ294VF9Qdk0yNjJSVURraVJ2Z1R0b1JzS0phbGhtQkZXZEkwOVVNX2lRSyIsICJ5IjogIkFYd3E3X3pVRmFOWXYzZnduelF6MjFtQXltMUVlQkhVMDFWZ05GMDRRWGkzbDhtN0d6STFvOWRTZUhfellMdkQxTjA0UERYV3JHWm0xRjhMX2RzN3FOYTEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUo1UkxZZzF6LU1iUjVDTmhqRXloRWhISTdva193a185TnlpTGpfenVkZTNDQ0d2ekw3TTRocnY2UERsTUJ6aDJ0QXFMd2NxUXFuckRreW80VTc2SzJBZiIsICJ5IjogIkFWYzRpVEUyOEcwTEY1ZWowT29lU0s3aW5vek54UW9mSmxvM1VPVmd3NFFKRDItSmN0THRqVmtWOUVfWm9SekNTd2s0Q2UteF9XU3lwY1JNZGlabi1PVHUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkNuVjlXSG9BOE94eDZzbWFrZUtQX3FFekVfNlJzQlFwUEFxZXhKbHNON2JZbXRvcXoyVUNTanIzbDZIVDU1bEhTSk9ock56YkNucG9UWWkyd2ExcThhIiwgInkiOiAiQWJkUWZZWWRTUWxlTjhKdGZhZDV1dWl0Z3ZzMmd2aGg5am14a3g1dEhmQVR2Z3NBanhOVzBWMWhrYVN1NURZTzgtaVJmNzEweVNVdE0zd1Y3WDlVT2VxMyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSDZmdUJiSmtiUG15NzMtajcyYlVLSXFsUHZWY2dmdHplZ1dJSlFHRU5KSnAzU3djeW5KTEpJZWlhdjJ1QTl2WnRncl8xRkZUVkVfVGNPRWdjQU5WMEUyIiwgInkiOiAiQWV2cWYtVzlzX0VRczRWdWhLYXVGcXF5d0R5WGFlSFYycEQ5OE1zd1RZY3ZKaG4yMmJJYWREaGZsREx5YUhmUWMzOHV5eUxsS1dhN2xTSHl1R0NsVTU3aSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRSFR0c3JIU0UzQVRkYkUxXy1zRWFnc1draTlhV3poSkxlMzlZZldjOHN1RVBTQWtwWUJuSE9may1MWXEyUEZmR01OVkRZby1kMWpRUEV4MV9nV3I5SWQiLCAieSI6ICJBRmw4RTZkY2ExOTZkSi1JREdVbERhVVRBa1RzSUFaSUN2cjJQTF9SNGpOckJKampaN1hfckhjWHFsb0k2WnNsRWlCV1J5c2ZDOFEyMjN6bHQxN2t6VkJNIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKTlVZS041YThaMFBGdXRRdkluUmZTcHM4M3F5V0U0VEI1UXkyRmxYVFhRcm9NanFLRnprcThPSWowLVFQMXNfSVJnSjFvYmx1TnJwbmY3SVFCOG5wUkMiLCAieSI6ICJBWHFmYllISEJIdHFqOFpxZUVqYU5SRmlzck5xa1BHcDlqM1hrbVJqNUJPRGFyaURXeV9JWndQOTFOcXp5R2NadW9yZFl2QnluaE41ZU5rLVRXSlM5SEY4In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVHMVpEdFpHUHNTcVhmbHdTUUx6Z3JLaC02Q21hTXZna3B3c0ZGd05hdzZFb2J2dFpFS08tZmV1SHd3dmhQc2NkcnJkQnJnTENiUmRTNTVmMjI1djR1ZCIsICJ5IjogIkFJekpiVGMzZE51Y240bmw5Ykg0SGpnb2pxVERVcF9HN2gxM2l2dlpGaFUwZjNuUXFxa3k5TXh3clpKT2V2MHN6aEtBZk4yVlVTSmw1V3NqZUtzSXJyRjIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJIby15dGZNbkpYNzlJWVdHaURwd01jeWtORmVhcVRtdnRaOE9pcVBJTzctSFF3N1FnOGVuV2JlR2k3eTgwTFpoXzVTR1IzUF9ud0lmX2llRHhsUDY5OCIsICJ5IjogIkFEbV95VWRpbHI5ZWMyelhRdzFaNnZxcDhlVy12RzNhMndlYkt5TXptVEl4N2JleGlGbGFyQ1BEU3FsTXdGWkFFOWVzUWNxVWM2MlRVb1dydE14WFVuUHEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTDBSa0hDek51ZDlkdFJMaWsyRE5PWEJkNm5jR2Z2dndMTXBKbHFIS25yMktVci1leXV4QzdRSVVFeTUzcWxXeHlNTVV3Q0IxdF9qZzUtMUFHRnA1Ti1CIiwgInkiOiAiQVBXcnN4alY0c0daaEoxTldnOXpyeWw1Wkt4X1l2clNMMVhhbHpRMHlWTFItdmhtejhkUVNTS0dEZmV4NzZFZldJMmQyZkFWMm11aDhyUmVfcmdrWUZMdyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTmRma0ExU3lZSjEyeWk2Q3U5ME1ZbnVFUERxTHpXQ2wyY3F6YVdYb3hTNGxYNURST2tncW96WkdDQVRWM1FtV1FHdGhmdjZvZUhpNjBuNnk4ZkhPRTFmIiwgInkiOiAiQVJCazlVUFo0UVphQURiSzdqZW9XbzNVVVNoUm1XNy0xV0RiQTlOVm5QSzRRZTNyY09OR3MweVh4Yks5dGtzdTJmSFctX2ZJY1JqLXg4aDVuMzRWdU52ZSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUUkhkOTY4STNkMVpsazJOYjRHQ3RSTUdkXzFIU3NfTXl3MjZYUTUtTGhVNmktNkM3VUh5TUwydEUzay1FLUFCclZ4YV9Xa1h5Q3ZVNVRBM25hbmtuSVEiLCAieSI6ICJBR01SOXhWTWZVanR6OTNKalpsb2dGd25UNk5xUGJaV1VNR1RrVGlZbEZvRF9kc0FmNHM5MFRXWTdyQl9LaEJZdXlLeDltanVHWW1NTGVvc0dOdktZS1RmIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVSTNSYVQyamR0eU0wM1dFYVBUdnRuSzJJRVFRMTdCWlk2UWw3Vk10b29yYXBaWmpMX1UyRGxUUkxrVFFXdW1EODlHcXBZT0w0R1ZXcEZpN2dvTFFhRlgiLCAieSI6ICJBSHlsTVhyQnNqcUU4TkRMdGNCN0dmUEh3cUZSYWRyZ2VCUHhEb0x0eFdJLVNBZzVDUjAxazA2UWpKVEctY21WZ3FleldQT3hMd19odUZhWmVGX0EwUUxlIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFXSGQzREs2LUFacXVOUkF2Qm43bzU5YlZ2cXJSQktza3p6THpiS3dsenJDU0FCQXd4NjNPSDBQSmpkZ0ZOSVFZTzJBa0hjNWFtRF9UVnhpd2ExWlN2WUIiLCAieSI6ICJBRURPYjhHc1dzRm0yb29nZk0xcDlCRmVBZEIwbXBRR0cwWXZRUkJZZFFKbGlIdDQzbFM0NEh4QXpuZWFLZnBNNjgxSHJ4QUs4MXRiUG1fWTBVYmJPNy14IiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFhZHJwOVppUU5DUzI5Y3pGNThoWV84ZW9GbjZjLXFEaHVxZVIwYzNHcXFIZlptQmZkemRiNFdrTV8xaWNfQk9Tel9QZ0NIT1Y3X1hQOGc1elhnZi1SQkciLCAieSI6ICJBZXE3TEtrczMxTlA4bU1OZmZoZXR4c09TV05SQm9vWWR1OW1XZGh0WEVFM2VxNjZ3VDZiRDhUY3dyVWNpcVhZemdzZTlSYnNlVUNhS05adEszMnd5LXJzIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "Ac5gTYEGfiKg8UzEz1aVUjw2Yh4cXVaZkrQL1AhNh6-VZgdODOPOfjadlZ77ZM8c6odDuGS4-WBlBoQYaQR-4TTvAAPUUpkTvgOd0ReVNHqzCQUlrA3B6Gu2HChLGfnoEiMbBeKILfUMADUqWQCMZEOqgPOop5Sz1la8A7t7YyZWMLpp", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAXgsuedhx9moKJUStaNrsi4OJ-1rHYlO0mITY5jh7CCh4fJJA9XxcyDRH8pXHc4aGhM0OzXfPT0W_xhOL1atTfJAIAarfT6GpFjb7MlbE24a9Im-pdEJOlXMWG9697hTtazks8AkbiDfjFeCBpoVyX2DBSg-jRX8Qj0Hs7DekNQUXIe"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACy8L8aZwme_uHH3CoZQW0jm7YxEteHgvTwxlqWrC4R0EytKF-HL0JXE78qcamBGaPst_40-sZcxSh7NwLuLz5U7AZTNE9b9RDHes39cFp2tZNlZi3fieFPg0Uu3-uNNHYOs_H_3bRWjn2XNnAIbLaUVDLjtBpXIP0GokrZly-UTGcA3"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aeu9xNnVjptCyRHlfRI7eWmykXNxedvvo5iDiSDyQVUsw4HSVAprhoNyyjj8pdO7eESADIBDKMsTCPNYZlylZd7eAOSXmYGgPBgR439vzMs1Eqn4wFtpc8QyvJVMJVR5cCLaz127DnbXJVic_U221t2HMjbWtRbCQvX52yZo7Fm8jWK6"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH7NkDbQkyH7nSIW4P0JoP7vquIMWeviXBUrtDd-n6y2A53X0urUZoK-yyYMc3M76xp79qqwn_2orFZvhFCCOD5MAd-mVQcbxhpc4kVmRDQQ2Qrog1jO0JSNALsTFCF9wgpWpfSMxOTVtwEWhfEWWY3RFRx9qh0jTNpsJQLh9VYWN9xA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALcErns3Dbe2jMDS3HaC5Qh25Xbb0kAgQZhEYaXlhojFsMvzDeEIoMZmgFfuQhG3tBlq5fmYnV2FgMQ0fhhmnltUADs5Nnyf0qr-ReXX1WSqi_XxZVGDiq-2W3_ifJh7MjpSBk7v0BLf8-3O3Q7uEEshd5yg6vo3K27SIkhR9GMJmKH8"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AK_VTOngy3UrOlxYtVZle5VrNMXYk4C85zyr7rEC_ehnCb0J9B1ldvXAxKhhm5VrATdYhpJ4pRfVenDnKjEXPpfnAbogTOCb9wW_N90bG-32VkY38mlaXC9aECB5mjCVIaVgQgK6eKp5vg3ubkFuL9Q5KeUs-J9pPNR4m_Mwlt0yUytJ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOIbT-vgYTlSn0ZkXZUz3VF7tt7Rqk59yewmYXwi-FqV-tOqAWILX0MFd1pZa6AGAPOpJgei5MTp4lqbuFTiSUV1AA9oAXipQWROhQ7sorFmwb5BFXiG4lKt7O_pYXcOdJBtk101GJE4HabUzyuOfSoR_CLHgvz07CX041qOaT2DeHyv"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZsFAqVRbroLSXgC1HoVurNztmyvhjZunQftR9_BIfuYOlBQO8riqu7CVln12PPncDtCvcaRiL3qb9KuM46hxX44ABqvZOABGiw_JVtvKyViJ4IyO3Qz_CQ_87hc6-_06hH8tmAwT2UDIWUq0L6P5LNWyRqqr7OjgnpJtyGCqxqNZt7o"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKeUQnW6Mgw2QOTNRblmZPGhPTH1AIXQTZxY3BKK6yCYBwXqV-GOx5eDJ7A5id12GzQu6XMCfrpKECWbfg8Vni3RAL87hd3lVth2K9YLkHqsciEaH_WUgI8Zjy7rVuvtdAfphugdKD5hUHoGeT9Aqgb-zDUrcAGIvipAp1HJLZ9YNPth"}]}' -Og payload -SyOg keys -AUo- ++ _jwks='{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZBFl6gJjafOiapOniH-nNn_XeAAcbKKpGHKoLAij6ATpl9fGddG3t2oSxKmU75UeKcPtAOrn_CZTYlBdkAmCPaz","y":"ATuGHfVk2l8UYoWnLyuhCQ4tTU4alaqR0vTA5kwaNFNthzSCcNDXdEDENcDOW14n-eOyRbS6_uETkYDh6Ha47XNY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AROZR4YpieO_4299jYMehNOUy6iSOycGvsV-l5TF6vG7Vaz_2vxxa0AfX7V4q39xcIcz_OXBJGjP88Xqz5xzulvK","y":"AUXvNzrUkK9OqxPl6olBH5PNCuwZOqJ-wDjyT3CuFlLhcRvgpAA3t2AaKm5THqpiwOObJ1ZqdfmauaM87s-5vmM9"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfAkjff81rU57cG5543T7LErObHy2jbIAMfBu1OeUGS4Pup7kCFjxoATdlZJjRJDCTK5a2zr4dRT-hfiPp4LJmiF","y":"AQ85_jSuTOr-h4z5Shwy4kVK5v9br-0DhKq7sYM7zMUTovOUA3wi3sQg35NIFm8UHMb3MlJlp6D_watQopk6FoP1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA4e6Gs-2X_8_X_Uxne8hdYeb6NBSl9XOWCY7PC6lCFDe7GCwUyb96DzftT_t-Jh7Uigh49ZuqPYhMbwj2UB6VPn","y":"AX5_-aDqAzXBdS242lh14e7cAopIh8W1Z2ggIU1vNg59SJ5SVFgHMZ-c65LKU0CPIZvacVQobdeqmMbAhFjyLZKL"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ALGFYee3xi1hag0olih-mMKFmMrfgVd0GKxT9J11_Xag7cpC3nlFiItiT51AIKveUfKg9J2bNHjOKu_odoEgNP8_","y":"AUAJjyyRtSZFNH2_ocErP-H1awRwbpxMTmxsAxgidHc1ukx-R0F75hGAsSLgaPbP9q4JL8lhPcKl1-PMsNtrRyLk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADg4tJYiVNV_Dtg9cuonFgZNEFlDtFsfe1gldW9dxuaISKyGsGGHIl0wCOqfbAnQtSjT7tjbs4p6_zJmsx14hsIA","y":"AWJ2hTnFcRh4-7HKDeEasFS4u6Ar8qY8OwTEfUK5aOJEXssH_iIGgL6MUrFuvilX64ZljAkbf6FjhchbG5NgVUqB"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAJjPuO5aQFHAIBxK6shpy_EaXmafKMROOuSM8ZJ3AujCoxT_PvM262RUDkiRvgTtoRsKJalhmBFWdI09UM_iQK","y":"AXwq7_zUFaNYv3fwnzQz21mAym1EeBHU01VgNF04QXi3l8m7GzI1o9dSeH_zYLvD1N04PDXWrGZm1F8L_ds7qNa1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ5RLYg1z-MbR5CNhjEyhEhHI7ok_wk_9NyiLj_zude3CCGvzL7M4hrv6PDlMBzh2tAqLwcqQqnrDkyo4U76K2Af","y":"AVc4iTE28G0LF5ej0OoeSK7inozNxQofJlo3UOVgw4QJD2-JctLtjVkV9E_ZoRzCSwk4Ce-x_WSypcRMdiZn-OTu"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFCnV9WHoA8Oxx6smakeKP_qEzE_6RsBQpPAqexJlsN7bYmtoqz2UCSjr3l6HT55lHSJOhrNzbCnpoTYi2wa1q8a","y":"AbdQfYYdSQleN8Jtfad5uuitgvs2gvhh9jmxkx5tHfATvgsAjxNW0V1hkaSu5DYO8-iRf710ySUtM3wV7X9UOeq3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AH6fuBbJkbPmy73-j72bUKIqlPvVcgftzegWIJQGENJJp3SwcynJLJIeiav2uA9vZtgr_1FFTVE_TcOEgcANV0E2","y":"Aevqf-W9s_EQs4VuhKauFqqywDyXaeHV2pD98MswTYcvJhn22bIadDhflDLyaHfQc38uyyLlKWa7lSHyuGClU57i"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AQHTtsrHSE3ATdbE1_-sEagsWki9aWzhJLe39YfWc8suEPSAkpYBnHOfk-LYq2PFfGMNVDYo-d1jQPEx1_gWr9Id","y":"AFl8E6dca196dJ-IDGUlDaUTAkTsIAZICvr2PL_R4jNrBJjjZ7X_rHcXqloI6ZslEiBWRysfC8Q223zlt17kzVBM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJNUYKN5a8Z0PFutQvInRfSps83qyWE4TB5Qy2FlXTXQroMjqKFzkq8OIj0-QP1s_IRgJ1obluNrpnf7IQB8npRC","y":"AXqfbYHHBHtqj8ZqeEjaNRFisrNqkPGp9j3XkmRj5BODariDWy_IZwP91NqzyGcZuordYvBynhN5eNk-TWJS9HF8"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEG1ZDtZGPsSqXflwSQLzgrKh-6CmaMvgkpwsFFwNaw6EobvtZEKO-feuHwwvhPscdrrdBrgLCbRdS55f225v4ud","y":"AIzJbTc3dNucn4nl9bH4HjgojqTDUp_G7h13ivvZFhU0f3nQqqky9MxwrZJOev0szhKAfN2VUSJl5WsjeKsIrrF2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABHo-ytfMnJX79IYWGiDpwMcykNFeaqTmvtZ8OiqPIO7-HQw7Qg8enWbeGi7y80LZh_5SGR3P_nwIf_ieDxlP698","y":"ADm_yUdilr9ec2zXQw1Z6vqp8eW-vG3a2webKyMzmTIx7bexiFlarCPDSqlMwFZAE9esQcqUc62TUoWrtMxXUnPq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AL0RkHCzNud9dtRLik2DNOXBd6ncGfvvwLMpJlqHKnr2KUr-eyuxC7QIUEy53qlWxyMMUwCB1t_jg5-1AGFp5N-B","y":"APWrsxjV4sGZhJ1NWg9zryl5ZKx_YvrSL1XalzQ0yVLR-vhmz8dQSSKGDfex76EfWI2d2fAV2muh8rRe_rgkYFLw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANdfkA1SyYJ12yi6Cu90MYnuEPDqLzWCl2cqzaWXoxS4lX5DROkgqozZGCATV3QmWQGthfv6oeHi60n6y8fHOE1f","y":"ARBk9UPZ4QZaADbK7jeoWo3UUShRmW7-1WDbA9NVnPK4Qe3rcONGs0yXxbK9tksu2fHW-_fIcRj-x8h5n34VuNve"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATRHd968I3d1Zlk2Nb4GCtRMGd_1HSs_Myw26XQ5-LhU6i-6C7UHyML2tE3k-E-ABrVxa_WkXyCvU5TA3nanknIQ","y":"AGMR9xVMfUjtz93JjZlogFwnT6NqPbZWUMGTkTiYlFoD_dsAf4s90TWY7rB_KhBYuyKx9mjuGYmMLeosGNvKYKTf"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUI3RaT2jdtyM03WEaPTvtnK2IEQQ17BZY6Ql7VMtoorapZZjL_U2DlTRLkTQWumD89GqpYOL4GVWpFi7goLQaFX","y":"AHylMXrBsjqE8NDLtcB7GfPHwqFRadrgeBPxDoLtxWI-SAg5CR01k06QjJTG-cmVgqezWPOxLw_huFaZeF_A0QLe"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWHd3DK6-AZquNRAvBn7o59bVvqrRBKskzzLzbKwlzrCSABAwx63OH0PJjdgFNIQYO2AkHc5amD_TVxiwa1ZSvYB","y":"AEDOb8GsWsFm2oogfM1p9BFeAdB0mpQGG0YvQRBYdQJliHt43lS44HxAzneaKfpM681HrxAK81tbPm_Y0UbbO7-x"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aadrp9ZiQNCS29czF58hY_8eoFn6c-qDhuqeR0c3GqqHfZmBfdzdb4WkM_1ic_BOSz_PgCHOV7_XP8g5zXgf-RBG","y":"Aeq7LKks31NP8mMNffhetxsOSWNRBooYdu9mWdhtXEE3eq66wT6bD8TcwrUciqXYzgse9RbseUCaKNZtK32wy-rs"}]}' +++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZBFl6gJjafOiapOniH-nNn_XeAAcbKKpGHKoLAij6ATpl9fGddG3t2oSxKmU75UeKcPtAOrn_CZTYlBdkAmCPaz","y":"ATuGHfVk2l8UYoWnLyuhCQ4tTU4alaqR0vTA5kwaNFNthzSCcNDXdEDENcDOW14n-eOyRbS6_uETkYDh6Ha47XNY"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AROZR4YpieO_4299jYMehNOUy6iSOycGvsV-l5TF6vG7Vaz_2vxxa0AfX7V4q39xcIcz_OXBJGjP88Xqz5xzulvK","y":"AUXvNzrUkK9OqxPl6olBH5PNCuwZOqJ-wDjyT3CuFlLhcRvgpAA3t2AaKm5THqpiwOObJ1ZqdfmauaM87s-5vmM9"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AfAkjff81rU57cG5543T7LErObHy2jbIAMfBu1OeUGS4Pup7kCFjxoATdlZJjRJDCTK5a2zr4dRT-hfiPp4LJmiF","y":"AQ85_jSuTOr-h4z5Shwy4kVK5v9br-0DhKq7sYM7zMUTovOUA3wi3sQg35NIFm8UHMb3MlJlp6D_watQopk6FoP1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA4e6Gs-2X_8_X_Uxne8hdYeb6NBSl9XOWCY7PC6lCFDe7GCwUyb96DzftT_t-Jh7Uigh49ZuqPYhMbwj2UB6VPn","y":"AX5_-aDqAzXBdS242lh14e7cAopIh8W1Z2ggIU1vNg59SJ5SVFgHMZ-c65LKU0CPIZvacVQobdeqmMbAhFjyLZKL"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ALGFYee3xi1hag0olih-mMKFmMrfgVd0GKxT9J11_Xag7cpC3nlFiItiT51AIKveUfKg9J2bNHjOKu_odoEgNP8_","y":"AUAJjyyRtSZFNH2_ocErP-H1awRwbpxMTmxsAxgidHc1ukx-R0F75hGAsSLgaPbP9q4JL8lhPcKl1-PMsNtrRyLk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADg4tJYiVNV_Dtg9cuonFgZNEFlDtFsfe1gldW9dxuaISKyGsGGHIl0wCOqfbAnQtSjT7tjbs4p6_zJmsx14hsIA","y":"AWJ2hTnFcRh4-7HKDeEasFS4u6Ar8qY8OwTEfUK5aOJEXssH_iIGgL6MUrFuvilX64ZljAkbf6FjhchbG5NgVUqB"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAJjPuO5aQFHAIBxK6shpy_EaXmafKMROOuSM8ZJ3AujCoxT_PvM262RUDkiRvgTtoRsKJalhmBFWdI09UM_iQK","y":"AXwq7_zUFaNYv3fwnzQz21mAym1EeBHU01VgNF04QXi3l8m7GzI1o9dSeH_zYLvD1N04PDXWrGZm1F8L_ds7qNa1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ5RLYg1z-MbR5CNhjEyhEhHI7ok_wk_9NyiLj_zude3CCGvzL7M4hrv6PDlMBzh2tAqLwcqQqnrDkyo4U76K2Af","y":"AVc4iTE28G0LF5ej0OoeSK7inozNxQofJlo3UOVgw4QJD2-JctLtjVkV9E_ZoRzCSwk4Ce-x_WSypcRMdiZn-OTu"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AFCnV9WHoA8Oxx6smakeKP_qEzE_6RsBQpPAqexJlsN7bYmtoqz2UCSjr3l6HT55lHSJOhrNzbCnpoTYi2wa1q8a","y":"AbdQfYYdSQleN8Jtfad5uuitgvs2gvhh9jmxkx5tHfATvgsAjxNW0V1hkaSu5DYO8-iRf710ySUtM3wV7X9UOeq3"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AH6fuBbJkbPmy73-j72bUKIqlPvVcgftzegWIJQGENJJp3SwcynJLJIeiav2uA9vZtgr_1FFTVE_TcOEgcANV0E2","y":"Aevqf-W9s_EQs4VuhKauFqqywDyXaeHV2pD98MswTYcvJhn22bIadDhflDLyaHfQc38uyyLlKWa7lSHyuGClU57i"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AQHTtsrHSE3ATdbE1_-sEagsWki9aWzhJLe39YfWc8suEPSAkpYBnHOfk-LYq2PFfGMNVDYo-d1jQPEx1_gWr9Id","y":"AFl8E6dca196dJ-IDGUlDaUTAkTsIAZICvr2PL_R4jNrBJjjZ7X_rHcXqloI6ZslEiBWRysfC8Q223zlt17kzVBM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJNUYKN5a8Z0PFutQvInRfSps83qyWE4TB5Qy2FlXTXQroMjqKFzkq8OIj0-QP1s_IRgJ1obluNrpnf7IQB8npRC","y":"AXqfbYHHBHtqj8ZqeEjaNRFisrNqkPGp9j3XkmRj5BODariDWy_IZwP91NqzyGcZuordYvBynhN5eNk-TWJS9HF8"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEG1ZDtZGPsSqXflwSQLzgrKh-6CmaMvgkpwsFFwNaw6EobvtZEKO-feuHwwvhPscdrrdBrgLCbRdS55f225v4ud","y":"AIzJbTc3dNucn4nl9bH4HjgojqTDUp_G7h13ivvZFhU0f3nQqqky9MxwrZJOev0szhKAfN2VUSJl5WsjeKsIrrF2"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABHo-ytfMnJX79IYWGiDpwMcykNFeaqTmvtZ8OiqPIO7-HQw7Qg8enWbeGi7y80LZh_5SGR3P_nwIf_ieDxlP698","y":"ADm_yUdilr9ec2zXQw1Z6vqp8eW-vG3a2webKyMzmTIx7bexiFlarCPDSqlMwFZAE9esQcqUc62TUoWrtMxXUnPq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AL0RkHCzNud9dtRLik2DNOXBd6ncGfvvwLMpJlqHKnr2KUr-eyuxC7QIUEy53qlWxyMMUwCB1t_jg5-1AGFp5N-B","y":"APWrsxjV4sGZhJ1NWg9zryl5ZKx_YvrSL1XalzQ0yVLR-vhmz8dQSSKGDfex76EfWI2d2fAV2muh8rRe_rgkYFLw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANdfkA1SyYJ12yi6Cu90MYnuEPDqLzWCl2cqzaWXoxS4lX5DROkgqozZGCATV3QmWQGthfv6oeHi60n6y8fHOE1f","y":"ARBk9UPZ4QZaADbK7jeoWo3UUShRmW7-1WDbA9NVnPK4Qe3rcONGs0yXxbK9tksu2fHW-_fIcRj-x8h5n34VuNve"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATRHd968I3d1Zlk2Nb4GCtRMGd_1HSs_Myw26XQ5-LhU6i-6C7UHyML2tE3k-E-ABrVxa_WkXyCvU5TA3nanknIQ","y":"AGMR9xVMfUjtz93JjZlogFwnT6NqPbZWUMGTkTiYlFoD_dsAf4s90TWY7rB_KhBYuyKx9mjuGYmMLeosGNvKYKTf"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUI3RaT2jdtyM03WEaPTvtnK2IEQQ17BZY6Ql7VMtoorapZZjL_U2DlTRLkTQWumD89GqpYOL4GVWpFi7goLQaFX","y":"AHylMXrBsjqE8NDLtcB7GfPHwqFRadrgeBPxDoLtxWI-SAg5CR01k06QjJTG-cmVgqezWPOxLw_huFaZeF_A0QLe"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AWHd3DK6-AZquNRAvBn7o59bVvqrRBKskzzLzbKwlzrCSABAwx63OH0PJjdgFNIQYO2AkHc5amD_TVxiwa1ZSvYB","y":"AEDOb8GsWsFm2oogfM1p9BFeAdB0mpQGG0YvQRBYdQJliHt43lS44HxAzneaKfpM681HrxAK81tbPm_Y0UbbO7-x"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aadrp9ZiQNCS29czF58hY_8eoFn6c-qDhuqeR0c3GqqHfZmBfdzdb4WkM_1ic_BOSz_PgCHOV7_XP8g5zXgf-RBG","y":"Aeq7LKks31NP8mMNffhetxsOSWNRBooYdu9mWdhtXEE3eq66wT6bD8TcwrUciqXYzgse9RbseUCaKNZtK32wy-rs"}]}' +++ jose jwk use -i- -r -u verify -o- ++ _ver='{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AROZR4YpieO_4299jYMehNOUy6iSOycGvsV-l5TF6vG7Vaz_2vxxa0AfX7V4q39xcIcz_OXBJGjP88Xqz5xzulvK","y":"AUXvNzrUkK9OqxPl6olBH5PNCuwZOqJ-wDjyT3CuFlLhcRvgpAA3t2AaKm5THqpiwOObJ1ZqdfmauaM87s-5vmM9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA4e6Gs-2X_8_X_Uxne8hdYeb6NBSl9XOWCY7PC6lCFDe7GCwUyb96DzftT_t-Jh7Uigh49ZuqPYhMbwj2UB6VPn","y":"AX5_-aDqAzXBdS242lh14e7cAopIh8W1Z2ggIU1vNg59SJ5SVFgHMZ-c65LKU0CPIZvacVQobdeqmMbAhFjyLZKL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADg4tJYiVNV_Dtg9cuonFgZNEFlDtFsfe1gldW9dxuaISKyGsGGHIl0wCOqfbAnQtSjT7tjbs4p6_zJmsx14hsIA","y":"AWJ2hTnFcRh4-7HKDeEasFS4u6Ar8qY8OwTEfUK5aOJEXssH_iIGgL6MUrFuvilX64ZljAkbf6FjhchbG5NgVUqB"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ5RLYg1z-MbR5CNhjEyhEhHI7ok_wk_9NyiLj_zude3CCGvzL7M4hrv6PDlMBzh2tAqLwcqQqnrDkyo4U76K2Af","y":"AVc4iTE28G0LF5ej0OoeSK7inozNxQofJlo3UOVgw4QJD2-JctLtjVkV9E_ZoRzCSwk4Ce-x_WSypcRMdiZn-OTu"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AH6fuBbJkbPmy73-j72bUKIqlPvVcgftzegWIJQGENJJp3SwcynJLJIeiav2uA9vZtgr_1FFTVE_TcOEgcANV0E2","y":"Aevqf-W9s_EQs4VuhKauFqqywDyXaeHV2pD98MswTYcvJhn22bIadDhflDLyaHfQc38uyyLlKWa7lSHyuGClU57i"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJNUYKN5a8Z0PFutQvInRfSps83qyWE4TB5Qy2FlXTXQroMjqKFzkq8OIj0-QP1s_IRgJ1obluNrpnf7IQB8npRC","y":"AXqfbYHHBHtqj8ZqeEjaNRFisrNqkPGp9j3XkmRj5BODariDWy_IZwP91NqzyGcZuordYvBynhN5eNk-TWJS9HF8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABHo-ytfMnJX79IYWGiDpwMcykNFeaqTmvtZ8OiqPIO7-HQw7Qg8enWbeGi7y80LZh_5SGR3P_nwIf_ieDxlP698","y":"ADm_yUdilr9ec2zXQw1Z6vqp8eW-vG3a2webKyMzmTIx7bexiFlarCPDSqlMwFZAE9esQcqUc62TUoWrtMxXUnPq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANdfkA1SyYJ12yi6Cu90MYnuEPDqLzWCl2cqzaWXoxS4lX5DROkgqozZGCATV3QmWQGthfv6oeHi60n6y8fHOE1f","y":"ARBk9UPZ4QZaADbK7jeoWo3UUShRmW7-1WDbA9NVnPK4Qe3rcONGs0yXxbK9tksu2fHW-_fIcRj-x8h5n34VuNve"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUI3RaT2jdtyM03WEaPTvtnK2IEQQ17BZY6Ql7VMtoorapZZjL_U2DlTRLkTQWumD89GqpYOL4GVWpFi7goLQaFX","y":"AHylMXrBsjqE8NDLtcB7GfPHwqFRadrgeBPxDoLtxWI-SAg5CR01k06QjJTG-cmVgqezWPOxLw_huFaZeF_A0QLe"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aadrp9ZiQNCS29czF58hY_8eoFn6c-qDhuqeR0c3GqqHfZmBfdzdb4WkM_1ic_BOSz_PgCHOV7_XP8g5zXgf-RBG","y":"Aeq7LKks31NP8mMNffhetxsOSWNRBooYdu9mWdhtXEE3eq66wT6bD8TcwrUciqXYzgse9RbseUCaKNZtK32wy-rs"}]}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AROZR4YpieO_4299jYMehNOUy6iSOycGvsV-l5TF6vG7Vaz_2vxxa0AfX7V4q39xcIcz_OXBJGjP88Xqz5xzulvK","y":"AUXvNzrUkK9OqxPl6olBH5PNCuwZOqJ-wDjyT3CuFlLhcRvgpAA3t2AaKm5THqpiwOObJ1ZqdfmauaM87s-5vmM9"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA4e6Gs-2X_8_X_Uxne8hdYeb6NBSl9XOWCY7PC6lCFDe7GCwUyb96DzftT_t-Jh7Uigh49ZuqPYhMbwj2UB6VPn","y":"AX5_-aDqAzXBdS242lh14e7cAopIh8W1Z2ggIU1vNg59SJ5SVFgHMZ-c65LKU0CPIZvacVQobdeqmMbAhFjyLZKL"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADg4tJYiVNV_Dtg9cuonFgZNEFlDtFsfe1gldW9dxuaISKyGsGGHIl0wCOqfbAnQtSjT7tjbs4p6_zJmsx14hsIA","y":"AWJ2hTnFcRh4-7HKDeEasFS4u6Ar8qY8OwTEfUK5aOJEXssH_iIGgL6MUrFuvilX64ZljAkbf6FjhchbG5NgVUqB"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJ5RLYg1z-MbR5CNhjEyhEhHI7ok_wk_9NyiLj_zude3CCGvzL7M4hrv6PDlMBzh2tAqLwcqQqnrDkyo4U76K2Af","y":"AVc4iTE28G0LF5ej0OoeSK7inozNxQofJlo3UOVgw4QJD2-JctLtjVkV9E_ZoRzCSwk4Ce-x_WSypcRMdiZn-OTu"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AH6fuBbJkbPmy73-j72bUKIqlPvVcgftzegWIJQGENJJp3SwcynJLJIeiav2uA9vZtgr_1FFTVE_TcOEgcANV0E2","y":"Aevqf-W9s_EQs4VuhKauFqqywDyXaeHV2pD98MswTYcvJhn22bIadDhflDLyaHfQc38uyyLlKWa7lSHyuGClU57i"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AJNUYKN5a8Z0PFutQvInRfSps83qyWE4TB5Qy2FlXTXQroMjqKFzkq8OIj0-QP1s_IRgJ1obluNrpnf7IQB8npRC","y":"AXqfbYHHBHtqj8ZqeEjaNRFisrNqkPGp9j3XkmRj5BODariDWy_IZwP91NqzyGcZuordYvBynhN5eNk-TWJS9HF8"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABHo-ytfMnJX79IYWGiDpwMcykNFeaqTmvtZ8OiqPIO7-HQw7Qg8enWbeGi7y80LZh_5SGR3P_nwIf_ieDxlP698","y":"ADm_yUdilr9ec2zXQw1Z6vqp8eW-vG3a2webKyMzmTIx7bexiFlarCPDSqlMwFZAE9esQcqUc62TUoWrtMxXUnPq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANdfkA1SyYJ12yi6Cu90MYnuEPDqLzWCl2cqzaWXoxS4lX5DROkgqozZGCATV3QmWQGthfv6oeHi60n6y8fHOE1f","y":"ARBk9UPZ4QZaADbK7jeoWo3UUShRmW7-1WDbA9NVnPK4Qe3rcONGs0yXxbK9tksu2fHW-_fIcRj-x8h5n34VuNve"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUI3RaT2jdtyM03WEaPTvtnK2IEQQ17BZY6Ql7VMtoorapZZjL_U2DlTRLkTQWumD89GqpYOL4GVWpFi7goLQaFX","y":"AHylMXrBsjqE8NDLtcB7GfPHwqFRadrgeBPxDoLtxWI-SAg5CR01k06QjJTG-cmVgqezWPOxLw_huFaZeF_A0QLe"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aadrp9ZiQNCS29czF58hY_8eoFn6c-qDhuqeR0c3GqqHfZmBfdzdb4WkM_1ic_BOSz_PgCHOV7_XP8g5zXgf-RBG","y":"Aeq7LKks31NP8mMNffhetxsOSWNRBooYdu9mWdhtXEE3eq66wT6bD8TcwrUciqXYzgse9RbseUCaKNZtK32wy-rs"}]}' ++ jose jws ver -i '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpCRmw2Z0pqYWZPaWFwT25pSC1uTm5fWGVBQWNiS0twR0hLb0xBaWo2QVRwbDlmR2RkRzN0Mm9TeEttVTc1VWVLY1B0QU9ybl9DWlRZbEJka0FtQ1BheiIsICJ5IjogIkFUdUdIZlZrMmw4VVlvV25MeXVoQ1E0dFRVNGFsYXFSMHZUQTVrd2FORk50aHpTQ2NORFhkRURFTmNET1cxNG4tZU95UmJTNl91RVRrWURoNkhhNDdYTlkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJPWlI0WXBpZU9fNDI5OWpZTWVoTk9VeTZpU095Y0d2c1YtbDVURjZ2RzdWYXpfMnZ4eGEwQWZYN1Y0cTM5eGNJY3pfT1hCSkdqUDg4WHF6NXh6dWx2SyIsICJ5IjogIkFVWHZOenJVa0s5T3F4UGw2b2xCSDVQTkN1d1pPcUotd0RqeVQzQ3VGbExoY1J2Z3BBQTN0MkFhS201VEhxcGl3T09iSjFacWRmbWF1YU04N3MtNXZtTTkifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZkFramZmODFyVTU3Y0c1NTQzVDdMRXJPYkh5MmpiSUFNZkJ1MU9lVUdTNFB1cDdrQ0ZqeG9BVGRsWkpqUkpEQ1RLNWEyenI0ZFJULWhmaVBwNExKbWlGIiwgInkiOiAiQVE4NV9qU3VUT3ItaDR6NVNod3k0a1ZLNXY5YnItMERoS3E3c1lNN3pNVVRvdk9VQTN3aTNzUWczNU5JRm04VUhNYjNNbEpscDZEX3dhdFFvcGs2Rm9QMSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQTRlNkdzLTJYXzhfWF9VeG5lOGhkWWViNk5CU2w5WE9XQ1k3UEM2bENGRGU3R0N3VXliOTZEemZ0VF90LUpoN1VpZ2g0OVp1cVBZaE1id2oyVUI2VlBuIiwgInkiOiAiQVg1Xy1hRHFBelhCZFMyNDJsaDE0ZTdjQW9wSWg4VzFaMmdnSVUxdk5nNTlTSjVTVkZnSE1aLWM2NUxLVTBDUEladmFjVlFvYmRlcW1NYkFoRmp5TFpLTCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFMR0ZZZWUzeGkxaGFnMG9saWgtbU1LRm1NcmZnVmQwR0t4VDlKMTFfWGFnN2NwQzNubEZpSXRpVDUxQUlLdmVVZktnOUoyYk5Iak9LdV9vZG9FZ05QOF8iLCAieSI6ICJBVUFKanl5UnRTWkZOSDJfb2NFclAtSDFhd1J3YnB4TVRteHNBeGdpZEhjMXVreC1SMEY3NWhHQXNTTGdhUGJQOXE0Skw4bGhQY0tsMS1QTXNOdHJSeUxrIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEZzR0SllpVk5WX0R0ZzljdW9uRmdaTkVGbER0RnNmZTFnbGRXOWR4dWFJU0t5R3NHR0hJbDB3Q09xZmJBblF0U2pUN3RqYnM0cDZfekptc3gxNGhzSUEiLCAieSI6ICJBV0oyaFRuRmNSaDQtN0hLRGVFYXNGUzR1NkFyOHFZOE93VEVmVUs1YU9KRVhzc0hfaUlHZ0w2TVVyRnV2aWxYNjRabGpBa2JmNkZqaGNoYkc1TmdWVXFCIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURBSmpQdU81YVFGSEFJQnhLNnNocHlfRWFYbWFmS01ST091U004WkozQXVqQ294VF9Qdk0yNjJSVURraVJ2Z1R0b1JzS0phbGhtQkZXZEkwOVVNX2lRSyIsICJ5IjogIkFYd3E3X3pVRmFOWXYzZnduelF6MjFtQXltMUVlQkhVMDFWZ05GMDRRWGkzbDhtN0d6STFvOWRTZUhfellMdkQxTjA0UERYV3JHWm0xRjhMX2RzN3FOYTEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUo1UkxZZzF6LU1iUjVDTmhqRXloRWhISTdva193a185TnlpTGpfenVkZTNDQ0d2ekw3TTRocnY2UERsTUJ6aDJ0QXFMd2NxUXFuckRreW80VTc2SzJBZiIsICJ5IjogIkFWYzRpVEUyOEcwTEY1ZWowT29lU0s3aW5vek54UW9mSmxvM1VPVmd3NFFKRDItSmN0THRqVmtWOUVfWm9SekNTd2s0Q2UteF9XU3lwY1JNZGlabi1PVHUifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkNuVjlXSG9BOE94eDZzbWFrZUtQX3FFekVfNlJzQlFwUEFxZXhKbHNON2JZbXRvcXoyVUNTanIzbDZIVDU1bEhTSk9ock56YkNucG9UWWkyd2ExcThhIiwgInkiOiAiQWJkUWZZWWRTUWxlTjhKdGZhZDV1dWl0Z3ZzMmd2aGg5am14a3g1dEhmQVR2Z3NBanhOVzBWMWhrYVN1NURZTzgtaVJmNzEweVNVdE0zd1Y3WDlVT2VxMyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSDZmdUJiSmtiUG15NzMtajcyYlVLSXFsUHZWY2dmdHplZ1dJSlFHRU5KSnAzU3djeW5KTEpJZWlhdjJ1QTl2WnRncl8xRkZUVkVfVGNPRWdjQU5WMEUyIiwgInkiOiAiQWV2cWYtVzlzX0VRczRWdWhLYXVGcXF5d0R5WGFlSFYycEQ5OE1zd1RZY3ZKaG4yMmJJYWREaGZsREx5YUhmUWMzOHV5eUxsS1dhN2xTSHl1R0NsVTU3aSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRSFR0c3JIU0UzQVRkYkUxXy1zRWFnc1draTlhV3poSkxlMzlZZldjOHN1RVBTQWtwWUJuSE9may1MWXEyUEZmR01OVkRZby1kMWpRUEV4MV9nV3I5SWQiLCAieSI6ICJBRmw4RTZkY2ExOTZkSi1JREdVbERhVVRBa1RzSUFaSUN2cjJQTF9SNGpOckJKampaN1hfckhjWHFsb0k2WnNsRWlCV1J5c2ZDOFEyMjN6bHQxN2t6VkJNIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFKTlVZS041YThaMFBGdXRRdkluUmZTcHM4M3F5V0U0VEI1UXkyRmxYVFhRcm9NanFLRnprcThPSWowLVFQMXNfSVJnSjFvYmx1TnJwbmY3SVFCOG5wUkMiLCAieSI6ICJBWHFmYllISEJIdHFqOFpxZUVqYU5SRmlzck5xa1BHcDlqM1hrbVJqNUJPRGFyaURXeV9JWndQOTFOcXp5R2NadW9yZFl2QnluaE41ZU5rLVRXSlM5SEY4In0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUVHMVpEdFpHUHNTcVhmbHdTUUx6Z3JLaC02Q21hTXZna3B3c0ZGd05hdzZFb2J2dFpFS08tZmV1SHd3dmhQc2NkcnJkQnJnTENiUmRTNTVmMjI1djR1ZCIsICJ5IjogIkFJekpiVGMzZE51Y240bmw5Ykg0SGpnb2pxVERVcF9HN2gxM2l2dlpGaFUwZjNuUXFxa3k5TXh3clpKT2V2MHN6aEtBZk4yVlVTSmw1V3NqZUtzSXJyRjIifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJIby15dGZNbkpYNzlJWVdHaURwd01jeWtORmVhcVRtdnRaOE9pcVBJTzctSFF3N1FnOGVuV2JlR2k3eTgwTFpoXzVTR1IzUF9ud0lmX2llRHhsUDY5OCIsICJ5IjogIkFEbV95VWRpbHI5ZWMyelhRdzFaNnZxcDhlVy12RzNhMndlYkt5TXptVEl4N2JleGlGbGFyQ1BEU3FsTXdGWkFFOWVzUWNxVWM2MlRVb1dydE14WFVuUHEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTDBSa0hDek51ZDlkdFJMaWsyRE5PWEJkNm5jR2Z2dndMTXBKbHFIS25yMktVci1leXV4QzdRSVVFeTUzcWxXeHlNTVV3Q0IxdF9qZzUtMUFHRnA1Ti1CIiwgInkiOiAiQVBXcnN4alY0c0daaEoxTldnOXpyeWw1Wkt4X1l2clNMMVhhbHpRMHlWTFItdmhtejhkUVNTS0dEZmV4NzZFZldJMmQyZkFWMm11aDhyUmVfcmdrWUZMdyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTmRma0ExU3lZSjEyeWk2Q3U5ME1ZbnVFUERxTHpXQ2wyY3F6YVdYb3hTNGxYNURST2tncW96WkdDQVRWM1FtV1FHdGhmdjZvZUhpNjBuNnk4ZkhPRTFmIiwgInkiOiAiQVJCazlVUFo0UVphQURiSzdqZW9XbzNVVVNoUm1XNy0xV0RiQTlOVm5QSzRRZTNyY09OR3MweVh4Yks5dGtzdTJmSFctX2ZJY1JqLXg4aDVuMzRWdU52ZSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFUUkhkOTY4STNkMVpsazJOYjRHQ3RSTUdkXzFIU3NfTXl3MjZYUTUtTGhVNmktNkM3VUh5TUwydEUzay1FLUFCclZ4YV9Xa1h5Q3ZVNVRBM25hbmtuSVEiLCAieSI6ICJBR01SOXhWTWZVanR6OTNKalpsb2dGd25UNk5xUGJaV1VNR1RrVGlZbEZvRF9kc0FmNHM5MFRXWTdyQl9LaEJZdXlLeDltanVHWW1NTGVvc0dOdktZS1RmIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFVSTNSYVQyamR0eU0wM1dFYVBUdnRuSzJJRVFRMTdCWlk2UWw3Vk10b29yYXBaWmpMX1UyRGxUUkxrVFFXdW1EODlHcXBZT0w0R1ZXcEZpN2dvTFFhRlgiLCAieSI6ICJBSHlsTVhyQnNqcUU4TkRMdGNCN0dmUEh3cUZSYWRyZ2VCUHhEb0x0eFdJLVNBZzVDUjAxazA2UWpKVEctY21WZ3FleldQT3hMd19odUZhWmVGX0EwUUxlIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFXSGQzREs2LUFacXVOUkF2Qm43bzU5YlZ2cXJSQktza3p6THpiS3dsenJDU0FCQXd4NjNPSDBQSmpkZ0ZOSVFZTzJBa0hjNWFtRF9UVnhpd2ExWlN2WUIiLCAieSI6ICJBRURPYjhHc1dzRm0yb29nZk0xcDlCRmVBZEIwbXBRR0cwWXZRUkJZZFFKbGlIdDQzbFM0NEh4QXpuZWFLZnBNNjgxSHJ4QUs4MXRiUG1fWTBVYmJPNy14IiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFhZHJwOVppUU5DUzI5Y3pGNThoWV84ZW9GbjZjLXFEaHVxZVIwYzNHcXFIZlptQmZkemRiNFdrTV8xaWNfQk9Tel9QZ0NIT1Y3X1hQOGc1elhnZi1SQkciLCAieSI6ICJBZXE3TEtrczMxTlA4bU1OZmZoZXR4c09TV05SQm9vWWR1OW1XZGh0WEVFM2VxNjZ3VDZiRDhUY3dyVWNpcVhZemdzZTlSYnNlVUNhS05adEszMnd5LXJzIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "Ac5gTYEGfiKg8UzEz1aVUjw2Yh4cXVaZkrQL1AhNh6-VZgdODOPOfjadlZ77ZM8c6odDuGS4-WBlBoQYaQR-4TTvAAPUUpkTvgOd0ReVNHqzCQUlrA3B6Gu2HChLGfnoEiMbBeKILfUMADUqWQCMZEOqgPOop5Sz1la8A7t7YyZWMLpp", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAXgsuedhx9moKJUStaNrsi4OJ-1rHYlO0mITY5jh7CCh4fJJA9XxcyDRH8pXHc4aGhM0OzXfPT0W_xhOL1atTfJAIAarfT6GpFjb7MlbE24a9Im-pdEJOlXMWG9697hTtazks8AkbiDfjFeCBpoVyX2DBSg-jRX8Qj0Hs7DekNQUXIe"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACy8L8aZwme_uHH3CoZQW0jm7YxEteHgvTwxlqWrC4R0EytKF-HL0JXE78qcamBGaPst_40-sZcxSh7NwLuLz5U7AZTNE9b9RDHes39cFp2tZNlZi3fieFPg0Uu3-uNNHYOs_H_3bRWjn2XNnAIbLaUVDLjtBpXIP0GokrZly-UTGcA3"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aeu9xNnVjptCyRHlfRI7eWmykXNxedvvo5iDiSDyQVUsw4HSVAprhoNyyjj8pdO7eESADIBDKMsTCPNYZlylZd7eAOSXmYGgPBgR439vzMs1Eqn4wFtpc8QyvJVMJVR5cCLaz127DnbXJVic_U221t2HMjbWtRbCQvX52yZo7Fm8jWK6"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AH7NkDbQkyH7nSIW4P0JoP7vquIMWeviXBUrtDd-n6y2A53X0urUZoK-yyYMc3M76xp79qqwn_2orFZvhFCCOD5MAd-mVQcbxhpc4kVmRDQQ2Qrog1jO0JSNALsTFCF9wgpWpfSMxOTVtwEWhfEWWY3RFRx9qh0jTNpsJQLh9VYWN9xA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ALcErns3Dbe2jMDS3HaC5Qh25Xbb0kAgQZhEYaXlhojFsMvzDeEIoMZmgFfuQhG3tBlq5fmYnV2FgMQ0fhhmnltUADs5Nnyf0qr-ReXX1WSqi_XxZVGDiq-2W3_ifJh7MjpSBk7v0BLf8-3O3Q7uEEshd5yg6vo3K27SIkhR9GMJmKH8"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AK_VTOngy3UrOlxYtVZle5VrNMXYk4C85zyr7rEC_ehnCb0J9B1ldvXAxKhhm5VrATdYhpJ4pRfVenDnKjEXPpfnAbogTOCb9wW_N90bG-32VkY38mlaXC9aECB5mjCVIaVgQgK6eKp5vg3ubkFuL9Q5KeUs-J9pPNR4m_Mwlt0yUytJ"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AOIbT-vgYTlSn0ZkXZUz3VF7tt7Rqk59yewmYXwi-FqV-tOqAWILX0MFd1pZa6AGAPOpJgei5MTp4lqbuFTiSUV1AA9oAXipQWROhQ7sorFmwb5BFXiG4lKt7O_pYXcOdJBtk101GJE4HabUzyuOfSoR_CLHgvz07CX041qOaT2DeHyv"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AZsFAqVRbroLSXgC1HoVurNztmyvhjZunQftR9_BIfuYOlBQO8riqu7CVln12PPncDtCvcaRiL3qb9KuM46hxX44ABqvZOABGiw_JVtvKyViJ4IyO3Qz_CQ_87hc6-_06hH8tmAwT2UDIWUq0L6P5LNWyRqqr7OjgnpJtyGCqxqNZt7o"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKeUQnW6Mgw2QOTNRblmZPGhPTH1AIXQTZxY3BKK6yCYBwXqV-GOx5eDJ7A5id12GzQu6XMCfrpKECWbfg8Vni3RAL87hd3lVth2K9YLkHqsciEaH_WUgI8Zjy7rVuvtdAfphugdKD5hUHoGeT9Aqgb-zDUrcAGIvipAp1HJLZ9YNPth"}]}' -k- -a ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/AnOv3nBdxvdp2VmbDSmGMYS_9ls ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/AnOv3nBdxvdp2VmbDSmGMYS_9ls + GET /api/dee-hms/adv/AnOv3nBdxvdp2VmbDSmGMYS_9ls => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/Ntx837MptQvoGeQSA086JhK2KyZ5TB_ZKj0RiA ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/Ntx837MptQvoGeQSA086JhK2KyZ5TB_ZKj0RiA + GET /api/dee-hms/adv/Ntx837MptQvoGeQSA086JhK2KyZ5TB_ZKj0RiA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/LOOOEQNEAb01pp4o1Os1oR6hIsLiGMIal4vL9NKxvak ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/LOOOEQNEAb01pp4o1Os1oR6hIsLiGMIal4vL9NKxvak + GET /api/dee-hms/adv/LOOOEQNEAb01pp4o1Os1oR6hIsLiGMIal4vL9NKxvak => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/f66L7jyMwvN576cuAaS9n2FkMA-MqsFBn8bt8bw_FkKJ6j1PeD4ESxFpMVULFyiJ ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/f66L7jyMwvN576cuAaS9n2FkMA-MqsFBn8bt8bw_FkKJ6j1PeD4ESxFpMVULFyiJ + GET /api/dee-hms/adv/f66L7jyMwvN576cuAaS9n2FkMA-MqsFBn8bt8bw_FkKJ6j1PeD4ESxFpMVULFyiJ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-1.jwk ++ fetch /api/dee-hms/adv/3ADnOcHJ-G0_9qRszs3dXYYdF7VrQl6oSZB3nRObZHzvsYW2048gM1MuvCrjHCZr6wmImqJ4pmcbEG0C4ZbdEw ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/3ADnOcHJ-G0_9qRszs3dXYYdF7VrQl6oSZB3nRObZHzvsYW2048gM1MuvCrjHCZr6wmImqJ4pmcbEG0C4ZbdEw + GET /api/dee-hms/adv/3ADnOcHJ-G0_9qRszs3dXYYdF7VrQl6oSZB3nRObZHzvsYW2048gM1MuvCrjHCZr6wmImqJ4pmcbEG0C4ZbdEw => 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.ELRTdW13Rw/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/Ccy5RbXiIRh36inacOwKpJBxY6M ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/Ccy5RbXiIRh36inacOwKpJBxY6M + GET /api/dee-hms/adv/Ccy5RbXiIRh36inacOwKpJBxY6M => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/1Q_ZmMznNRuhaJMT7YRNiQRUdltTc69j2W2USQ ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/1Q_ZmMznNRuhaJMT7YRNiQRUdltTc69j2W2USQ + GET /api/dee-hms/adv/1Q_ZmMznNRuhaJMT7YRNiQRUdltTc69j2W2USQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/Gzxt0MVkUsjCKWMIZ1kb2nqyYpqqiq9bSzQxAaNsA7A ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/Gzxt0MVkUsjCKWMIZ1kb2nqyYpqqiq9bSzQxAaNsA7A + GET /api/dee-hms/adv/Gzxt0MVkUsjCKWMIZ1kb2nqyYpqqiq9bSzQxAaNsA7A => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/aOJ9tb7Afs9Z_J8Oc5c9eYlDY1tVIzSQ2RZVWiqNc7DVR7LMK73xnf2nTOWLktMl ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/aOJ9tb7Afs9Z_J8Oc5c9eYlDY1tVIzSQ2RZVWiqNc7DVR7LMK73xnf2nTOWLktMl + GET /api/dee-hms/adv/aOJ9tb7Afs9Z_J8Oc5c9eYlDY1tVIzSQ2RZVWiqNc7DVR7LMK73xnf2nTOWLktMl => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-2.jwk ++ fetch /api/dee-hms/adv/6sxT-zVjFEeGcH5Utb9cRkZororTnNykWRuADmHggvruHDb_Am5s4P1sWOzzAC6w5Tt2L4M5zWs9hGVpckmszw ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/6sxT-zVjFEeGcH5Utb9cRkZororTnNykWRuADmHggvruHDb_Am5s4P1sWOzzAC6w5Tt2L4M5zWs9hGVpckmszw + GET /api/dee-hms/adv/6sxT-zVjFEeGcH5Utb9cRkZororTnNykWRuADmHggvruHDb_Am5s4P1sWOzzAC6w5Tt2L4M5zWs9hGVpckmszw => 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.ELRTdW13Rw/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/9dN4tnKkcoAnWsDf02hovfHYF1w ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/9dN4tnKkcoAnWsDf02hovfHYF1w + GET /api/dee-hms/adv/9dN4tnKkcoAnWsDf02hovfHYF1w => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/oYo0oi64E83f6DJMafM_4dnnmE4w6hyEDvK3MQ ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/oYo0oi64E83f6DJMafM_4dnnmE4w6hyEDvK3MQ + GET /api/dee-hms/adv/oYo0oi64E83f6DJMafM_4dnnmE4w6hyEDvK3MQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/Dnh2p3b91U-nbiLXaHMKUs_Yat0nX4S0uVSCn_1X-p4 ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/Dnh2p3b91U-nbiLXaHMKUs_Yat0nX4S0uVSCn_1X-p4 + GET /api/dee-hms/adv/Dnh2p3b91U-nbiLXaHMKUs_Yat0nX4S0uVSCn_1X-p4 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/Vk4-Ii-aJZrxo5j6EZKNgCoYnelM3J5xtzWm9iqSz8GjWmI_TLhamZB-M10Vpa0E ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/Vk4-Ii-aJZrxo5j6EZKNgCoYnelM3J5xtzWm9iqSz8GjWmI_TLhamZB-M10Vpa0E + GET /api/dee-hms/adv/Vk4-Ii-aJZrxo5j6EZKNgCoYnelM3J5xtzWm9iqSz8GjWmI_TLhamZB-M10Vpa0E => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-3.jwk ++ fetch /api/dee-hms/adv/u2aUdzhUDOoOxp6qYWf1uGnLCeHOkHHE3ov7gMcX4B__qIeUFUUZc0Qi8ySgz-M8AXio0Fhw2X--V5tuixw73A ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/u2aUdzhUDOoOxp6qYWf1uGnLCeHOkHHE3ov7gMcX4B__qIeUFUUZc0Qi8ySgz-M8AXio0Fhw2X--V5tuixw73A + GET /api/dee-hms/adv/u2aUdzhUDOoOxp6qYWf1uGnLCeHOkHHE3ov7gMcX4B__qIeUFUUZc0Qi8ySgz-M8AXio0Fhw2X--V5tuixw73A => 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.ELRTdW13Rw/db/other-sig-4.jwk ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/Dy-JQyAnpJh5eZU7L0OXu_3SGpE ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/Dy-JQyAnpJh5eZU7L0OXu_3SGpE + GET /api/dee-hms/adv/Dy-JQyAnpJh5eZU7L0OXu_3SGpE => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/E50xHfiMQE68uqmAXfUkHYh6LjW2onZAaLZ0kg ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/E50xHfiMQE68uqmAXfUkHYh6LjW2onZAaLZ0kg + GET /api/dee-hms/adv/E50xHfiMQE68uqmAXfUkHYh6LjW2onZAaLZ0kg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/TbH2C4ojBEyJtTLsiBx0KQYDBPKSXIfamtVqWGq2a3k ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/TbH2C4ojBEyJtTLsiBx0KQYDBPKSXIfamtVqWGq2a3k + GET /api/dee-hms/adv/TbH2C4ojBEyJtTLsiBx0KQYDBPKSXIfamtVqWGq2a3k => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/m8iU0nYwXyWFESVkhZW75xGBcM9YxSc2Wxs982xeBxpEMbnXntuDsikmNuDykLf5 ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/m8iU0nYwXyWFESVkhZW75xGBcM9YxSc2Wxs982xeBxpEMbnXntuDsikmNuDykLf5 + GET /api/dee-hms/adv/m8iU0nYwXyWFESVkhZW75xGBcM9YxSc2Wxs982xeBxpEMbnXntuDsikmNuDykLf5 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-4.jwk ++ fetch /api/dee-hms/adv/GTin-RXUIOHZCAnPyvaTlRpXmghxtaOA0dJlRxWBQ58Rlr0C8RDiA6BrujNThqZov4f9otih5vFD4rd67SAMqw ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/GTin-RXUIOHZCAnPyvaTlRpXmghxtaOA0dJlRxWBQ58Rlr0C8RDiA6BrujNThqZov4f9otih5vFD4rd67SAMqw + GET /api/dee-hms/adv/GTin-RXUIOHZCAnPyvaTlRpXmghxtaOA0dJlRxWBQ58Rlr0C8RDiA6BrujNThqZov4f9otih5vFD4rd67SAMqw => 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.ELRTdW13Rw/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/HZEqEz4oGMsGVe_84qKQPv1-qVc ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/HZEqEz4oGMsGVe_84qKQPv1-qVc + GET /api/dee-hms/adv/HZEqEz4oGMsGVe_84qKQPv1-qVc => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/KxrICg9xEsyLjKqBZhvFZliwVfIm4g11z1i7Ew ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/KxrICg9xEsyLjKqBZhvFZliwVfIm4g11z1i7Ew + GET /api/dee-hms/adv/KxrICg9xEsyLjKqBZhvFZliwVfIm4g11z1i7Ew => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/55OVfj8a7SdRR4Sc9kJ1MEjpSfe8yjcDepILiipj4Lo ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/55OVfj8a7SdRR4Sc9kJ1MEjpSfe8yjcDepILiipj4Lo + GET /api/dee-hms/adv/55OVfj8a7SdRR4Sc9kJ1MEjpSfe8yjcDepILiipj4Lo => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/h7bbh4tdT3VNqQAESH2TLOKDkdox8F0lYoYUPB_8TPciLuROpzXB6fmvOZHcxHov ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/h7bbh4tdT3VNqQAESH2TLOKDkdox8F0lYoYUPB_8TPciLuROpzXB6fmvOZHcxHov + GET /api/dee-hms/adv/h7bbh4tdT3VNqQAESH2TLOKDkdox8F0lYoYUPB_8TPciLuROpzXB6fmvOZHcxHov => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-5.jwk ++ fetch /api/dee-hms/adv/km8ZNhdWbqLBNXhsBG4av5xvhCHJavYjgCC_wfTsapyBHEle4618o4I_IvvQLhj700vNbUI4WNzXkTen_V3ajg ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/km8ZNhdWbqLBNXhsBG4av5xvhCHJavYjgCC_wfTsapyBHEle4618o4I_IvvQLhj700vNbUI4WNzXkTen_V3ajg + GET /api/dee-hms/adv/km8ZNhdWbqLBNXhsBG4av5xvhCHJavYjgCC_wfTsapyBHEle4618o4I_IvvQLhj700vNbUI4WNzXkTen_V3ajg => 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.ELRTdW13Rw/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/ueaK33f0C1X1ZkXRjHNQiLkctSg ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/ueaK33f0C1X1ZkXRjHNQiLkctSg + GET /api/dee-hms/adv/ueaK33f0C1X1ZkXRjHNQiLkctSg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/fgku9DA1d9oSmOCtLvBUEGlyl-AxzTZFcIYLBA ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/fgku9DA1d9oSmOCtLvBUEGlyl-AxzTZFcIYLBA + GET /api/dee-hms/adv/fgku9DA1d9oSmOCtLvBUEGlyl-AxzTZFcIYLBA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/h-kif-C9wQoIiSqVP1CdpDDv0b67IkJYYyb4JAUKKLc ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/h-kif-C9wQoIiSqVP1CdpDDv0b67IkJYYyb4JAUKKLc + GET /api/dee-hms/adv/h-kif-C9wQoIiSqVP1CdpDDv0b67IkJYYyb4JAUKKLc => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/j6pBJCe1Z2iCGuDC6xv-h-wszS-xClqKtYt4PXfLdpsyYPU7Qddc-HUyQauNln2B ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/j6pBJCe1Z2iCGuDC6xv-h-wszS-xClqKtYt4PXfLdpsyYPU7Qddc-HUyQauNln2B + GET /api/dee-hms/adv/j6pBJCe1Z2iCGuDC6xv-h-wszS-xClqKtYt4PXfLdpsyYPU7Qddc-HUyQauNln2B => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-6.jwk ++ fetch /api/dee-hms/adv/-9Gm6jDCW5aojjqo2R6e24WGD5Kto_1JnAickJrcveaDDVnEd0qe8uzd68AU0vn4DdmqZ3ineAlfxjBXfKy73Q ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/-9Gm6jDCW5aojjqo2R6e24WGD5Kto_1JnAickJrcveaDDVnEd0qe8uzd68AU0vn4DdmqZ3ineAlfxjBXfKy73Q + GET /api/dee-hms/adv/-9Gm6jDCW5aojjqo2R6e24WGD5Kto_1JnAickJrcveaDDVnEd0qe8uzd68AU0vn4DdmqZ3ineAlfxjBXfKy73Q => 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.ELRTdW13Rw/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/B39D5Oig_NEd4vH1AgjXxRZRTpQ ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/B39D5Oig_NEd4vH1AgjXxRZRTpQ + GET /api/dee-hms/adv/B39D5Oig_NEd4vH1AgjXxRZRTpQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/TW_GLms-KMepbeOMJ5gw_aK0MkMhc-ApQrJ77g ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/TW_GLms-KMepbeOMJ5gw_aK0MkMhc-ApQrJ77g + GET /api/dee-hms/adv/TW_GLms-KMepbeOMJ5gw_aK0MkMhc-ApQrJ77g => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/nX5XohNlj9E2VHfMZxHLALVGlldZFRsYAxJ3BtTe8i0 ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/nX5XohNlj9E2VHfMZxHLALVGlldZFRsYAxJ3BtTe8i0 + GET /api/dee-hms/adv/nX5XohNlj9E2VHfMZxHLALVGlldZFRsYAxJ3BtTe8i0 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/ecinRwdT2-ijIoEr5b1JQwW-rRaaLWW-n3xTuGgTF2rCiw6cwCL3i0zoNRAylpQg ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/ecinRwdT2-ijIoEr5b1JQwW-rRaaLWW-n3xTuGgTF2rCiw6cwCL3i0zoNRAylpQg + GET /api/dee-hms/adv/ecinRwdT2-ijIoEr5b1JQwW-rRaaLWW-n3xTuGgTF2rCiw6cwCL3i0zoNRAylpQg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-7.jwk ++ fetch /api/dee-hms/adv/jGFAqYBVR0jPwzOV8pue8d40K2gJxgDKDlDV3nPNoadTKTvZKg93CAzFjmWxFegXVaMia_iIT_tXGL1yoKiJzw ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/jGFAqYBVR0jPwzOV8pue8d40K2gJxgDKDlDV3nPNoadTKTvZKg93CAzFjmWxFegXVaMia_iIT_tXGL1yoKiJzw + GET /api/dee-hms/adv/jGFAqYBVR0jPwzOV8pue8d40K2gJxgDKDlDV3nPNoadTKTvZKg93CAzFjmWxFegXVaMia_iIT_tXGL1yoKiJzw => 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.ELRTdW13Rw/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/eREf5S0yPofrbuDhOueWrxB41GY ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/eREf5S0yPofrbuDhOueWrxB41GY + GET /api/dee-hms/adv/eREf5S0yPofrbuDhOueWrxB41GY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/O7Op76hJJTdfmyPLsTpyyVs5-fkO1Fk6tXjeiA ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/O7Op76hJJTdfmyPLsTpyyVs5-fkO1Fk6tXjeiA + GET /api/dee-hms/adv/O7Op76hJJTdfmyPLsTpyyVs5-fkO1Fk6tXjeiA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/H3Y2AZN-2KH1_XAUreh2cbgHvSkF2j0-_C4FrhPJOi4 ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/H3Y2AZN-2KH1_XAUreh2cbgHvSkF2j0-_C4FrhPJOi4 + GET /api/dee-hms/adv/H3Y2AZN-2KH1_XAUreh2cbgHvSkF2j0-_C4FrhPJOi4 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/fqcFUOzwDv6gQRt5JIZ3XwxV71vr3Ly_dnZ1cKjdJ4iCpoxOs2f8u5uPzBM4K4bj ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/fqcFUOzwDv6gQRt5JIZ3XwxV71vr3Ly_dnZ1cKjdJ4iCpoxOs2f8u5uPzBM4K4bj + GET /api/dee-hms/adv/fqcFUOzwDv6gQRt5JIZ3XwxV71vr3Ly_dnZ1cKjdJ4iCpoxOs2f8u5uPzBM4K4bj => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-8.jwk ++ fetch /api/dee-hms/adv/jkPIa1RbiJRr1nkofwGls8QnIFxFUg4PblWYVrn0GJNyMt-BNsAPMlxX90Hmd2JiEpsvaeIGMl4UfmfCdAI1Gg ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/jkPIa1RbiJRr1nkofwGls8QnIFxFUg4PblWYVrn0GJNyMt-BNsAPMlxX90Hmd2JiEpsvaeIGMl4UfmfCdAI1Gg + GET /api/dee-hms/adv/jkPIa1RbiJRr1nkofwGls8QnIFxFUg4PblWYVrn0GJNyMt-BNsAPMlxX90Hmd2JiEpsvaeIGMl4UfmfCdAI1Gg => 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.ELRTdW13Rw/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/UldDXOHHdfASYl-VFKZpVrKart4 ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/UldDXOHHdfASYl-VFKZpVrKart4 + GET /api/dee-hms/adv/UldDXOHHdfASYl-VFKZpVrKart4 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S224 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/iqE9dnsANIudtntzGfv6AC8FZ5TLw_tBqu33Yg ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/iqE9dnsANIudtntzGfv6AC8FZ5TLw_tBqu33Yg + GET /api/dee-hms/adv/iqE9dnsANIudtntzGfv6AC8FZ5TLw_tBqu33Yg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/cd0eMQeZwLK3jJU02iNcmVn-PV81mt1WPDxr4UOOKK8 ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/cd0eMQeZwLK3jJU02iNcmVn-PV81mt1WPDxr4UOOKK8 + GET /api/dee-hms/adv/cd0eMQeZwLK3jJU02iNcmVn-PV81mt1WPDxr4UOOKK8 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/IZNMHdb8dtlrpuJvl8gIPrYZ1IvzwVj32FnUp0Wfr7lTjZB1qaAhl_iI9FNoQexH ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/IZNMHdb8dtlrpuJvl8gIPrYZ1IvzwVj32FnUp0Wfr7lTjZB1qaAhl_iI9FNoQexH + GET /api/dee-hms/adv/IZNMHdb8dtlrpuJvl8gIPrYZ1IvzwVj32FnUp0Wfr7lTjZB1qaAhl_iI9FNoQexH => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S512 -i /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ ver /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.ELRTdW13Rw/db/other-sig-9.jwk ++ fetch /api/dee-hms/adv/5H8gaCEZi_AJSLpLsGwXf-FfMzdIaMwdhXPWgAVLBUQUJiuhT_l6uj22DAFX1B1Nf3XymYJF0hevF3oCQzxdug ++ curl -sfg http://127.0.0.1:55444/api/dee-hms/adv/5H8gaCEZi_AJSLpLsGwXf-FfMzdIaMwdhXPWgAVLBUQUJiuhT_l6uj22DAFX1B1Nf3XymYJF0hevF3oCQzxdug + GET /api/dee-hms/adv/5H8gaCEZi_AJSLpLsGwXf-FfMzdIaMwdhXPWgAVLBUQUJiuhT_l6uj22DAFX1B1Nf3XymYJF0hevF3oCQzxdug => 200 (../src/tangd.c:101) ++ tangd-rotate-keys -d /tmp/tmp.ELRTdW13Rw/db +Unable to change owner/group for fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0.jwk to _tang:_tang +Unable to change owner/group for C48Af36IG1i9XgCZovBuPJjbYO0_wbkV4Jg7L3D1qPQ.jwk to _tang:_tang ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/.other-sig-1.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-sig-1.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/.other-exc-1.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-exc-1.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/.other-sig-2.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-sig-2.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/.other-exc-2.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db/.other-sig-3.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/.other-exc-3.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-exc-3.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/.other-sig-4.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-sig-4.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/.other-exc-4.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-exc-4.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/.other-sig-5.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-sig-5.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/.other-exc-5.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-exc-5.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/.other-sig-6.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/.other-exc-6.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/.other-sig-7.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/.other-exc-7.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/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.ELRTdW13Rw/db/.other-sig-8.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-sig-8.jwk --output=- ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/.other-exc-8.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-exc-8.jwk --output=- ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/.other-sig-9.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-sig-9.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.ELRTdW13Rw/db/.other-exc-9.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= -+ validate_sig /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ jose jwk thp -a S256 -i /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk -+ thp=-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/-KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ validate_sig /tmp/tmp.my6TtovFo7/db/05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk -+ jose fmt --json /tmp/tmp.my6TtovFo7/db/05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ valid_key_perm /tmp/tmp.my6TtovFo7/db/05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.my6TtovFo7/db/05jtToed-lM4yKRypP4g4tKmdXFKargUorEj6gGNHdw.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ [ -z -KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo ] -+ tang-show-keys 21817 - GET /adv => 200 (../src/tangd.c:101) -+ test -KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo = -KAELkz5XVOea7oxKJI6JIS2AqWyw5uEHsyXNIiSOSo ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/C48Af36IG1i9XgCZovBuPJjbYO0_wbkV4Jg7L3D1qPQ.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/C48Af36IG1i9XgCZovBuPJjbYO0_wbkV4Jg7L3D1qPQ.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/C48Af36IG1i9XgCZovBuPJjbYO0_wbkV4Jg7L3D1qPQ.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/C48Af36IG1i9XgCZovBuPJjbYO0_wbkV4Jg7L3D1qPQ.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.ELRTdW13Rw/db/fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0.jwk ++ jose fmt --json /tmp/tmp.ELRTdW13Rw/db/fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0.jwk --output=- ++ jose jwk use --input=- --required --use verify +++ jose jwk thp -a S256 -i /tmp/tmp.ELRTdW13Rw/db/fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0.jwk ++ thp=fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0 ++ valid_key_perm /tmp/tmp.ELRTdW13Rw/db/fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.ELRTdW13Rw/db/fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ '[' -z fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0 ']' +++ tang-show-keys 55444 /api/dee-hms + GET /api/dee-hms/adv => 200 (../src/tangd.c:101) ++ test fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0 = fR2x1atlcRSj-vlgY35-HFiPIBZdjlw4yhN2YdLTow0 + on_exit -+ [ 3078440 ] -+ kill 3078440 -+ wait 3078440 -Terminated ++ '[' 1848980 ']' ++ kill 1848980 ++ wait 1848980 + true -+ [ -d /tmp/tmp.my6TtovFo7 ] -+ rm -rf /tmp/tmp.my6TtovFo7 ++ '[' -d /tmp/tmp.ELRTdW13Rw ']' ++ rm -rf /tmp/tmp.ELRTdW13Rw ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -2/9 adv-standalone-endpoint OK 5.24s +1/9 adv-standalone OK 5.05s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWJha2F2V25ZQTkxM2NQZzF3eTdpc0xoNkFoa3EyS1c1Z2d5ZDJLSXJyWlBQdlQzR2hHaTRLNURKTnotcXFRaWJiWnVqbzhXR1d1dXlKSUtLNFFhcXlYciIsICJ5IjogIkFJTnFyYUpJVmxLSFBGWEVMMnNuNl9vaHljUTlZQXJKMlpYQUdHdDF2SUlYUjZYUGpxMDRXSk1paC1KRmRvYXotQVByQU5CbnBIYXFid1pEM0FGYnVsQ2EifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVZyVXNDcTFhTUZPd3RVVkNZdGNOZHRqZ0plckxpdzBaVHFCZ0kwWDFaa2VvRWxJZllIVGpZY3FhbUVud1F4WVJkOFB4RHUxMTl6N3hfTHhBdWMxS3UxYiIsICJ5IjogIkFWMVl3cERtRHNFTTA3TVRtc0I5c3hqakRkbmRDSEV1Zl9Ca0U1OUtHOVlrb0NZVDZkRW5LdnlwTmlkVExqc3VtcGNFbUJtUElWQUZjYkxja1JhLWJHX0IifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ACLNXIdmlM291-lwrepFUKfq43D32792dUQ4Xl69EAQumiL-oHSKoKmxAaI2-ESbOHWy_SNZRoVFkL5BRKBqXmJJADRmGX3AmysAIn6G6sK-SEVZHnNoVHc91lMYH1sQ_ICf4lRVWp40P6sHCjvLsOZBQXYTrSV77V7_0q8gGmjk2y-L"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFEMFZuMlhwdTdEdHdqVkZqemZ1cmZtVVNnMXJEV0J2akdFbTYtMHlpOGhueDBsai05Wm1qal9mRm9GUlJzOVZzOElETm1KYXlVck1COHVmZEpEM0VtWGkiLCAieSI6ICJBSm1EenF3Y0otTmxRMm9ONnpMcXF4U2ZXNGVNMENaWW5zTkhVZTE5UjZmQ3lSdXg5TVJ0NnByRnpUZ00wU1RZdldPMzBhY0V6SHU4Z3dJUmFNWnVsN2ExIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFLT0RJV0RnWEF2alNNaUl6anpkQjM5SEEyTUUyd0kta1VWdnNkZmtmRkZkQVo1SGdKT0FGQTd0NXNGd091dnpXR05qc29XTVZHQXJWZXplVWlyalVaeFciLCAieSI6ICJBZkhEV3plTmY1Vk0wYkt0dmVidFRRY1FHRDZqSzloODdmX0dwWjdKR2RIMkZqQTBvUXpuNGRjT291NE1qckNQbzhJbW9feF90MXk1SGUzcjI5YnVCcUpVIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AS14myf2BZBDU8C6u7zY4lp0M1v4uz6VzAPuGXaULCiJwyAeZWVFf7ReMXjLuqxZfxG6D-wB7JvBGl_yWM102s-ZAWrP_3bBJdhg-9wT--yyT1L3hC7SNI_jBm63LfSeg4z_A28_RfD_c7tQOScUslZLpAu9as1v56fas9vsTSrbW0to"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu -{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFGM0FSc190NnFEaXR1cktJci1id3lEN2NrSEhCTHU3QUhFWURtMUE1UF9TWFZZTF9Db1dPcUxEaEpZZUVFblBYVlRmRVhPVkkzZ256QkFZbFRGcFNhUnYiLCAieSI6ICJBS3F2M1d6VXowUlpvdmJjZFRfNlVlS0hsRE14ZDdIN3N6OGxES1JsaTdJT29JdVlXdjFBWXFScTlwZGpsdjFHM0RxQjJ2WnRyX3BKMVRBTE9LZldDTWhVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPTXh0RVZYbGtXUGFCa0VKVGd2eUdsaWVXVzVpUE9ndm5jYi1ZblZHWXVaRzhvM1d2cVNSTGVNZ053SHVBcXhGejVwSFVPcFNmT0ZCeUY5Y1pMeDEzamgiLCAieSI6ICJBRjBHSllYSGJqc3gteTNsN3U0NHNoR0U5SzBod28zZGxsZlBCR3pPN3JPakUyZXNmUHllalZ4WHR2LUh3Qi0wZklUUXFfaks1eld6b3Y4eTJuMUphYk9VIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AcmrjEQPiRzQJbQjDAGG80tRR5yyD-6R8qWPA7dQm2GIwfwjz0EyGp1AepjTDZnF5wTLF0AMDaDWOee8XJWjFv3dAa2Ve_73Uyij4g8cEf-odyIFdgzd_LwuuD5jqOurVIW_PIRl2AeKzBLW41EpZ_YabR1ZQH5WhV-DUohWl9rXxhfj"} +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1Wa0FGUTFnRGMzY3FvNUF4b1Fqd1lGOXl3NkpXQ1pTM2EtQkFLeS1nLW95WjZ5bHgwTm5Hbm5qTVowVGp2cUtxSWdsYVR3SFhidDJhbjFYN0hYQXFLTiIsICJ5IjogIkFRMmllZzZmQ2NCMEdhak5hdjZZd2lEdG1hQmVMMVowcVpGa2hEbHgxLUlQU1ppS2ZRRzVSVEZEbHVXbnJtMXYtbk5UQ1UtWktMaG1oNFJFSXI0ZEZjSjEifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVBkSkJMUGJ3VFJyUDN2ZjdNMkthbHluajVoQm1jT2UzX0w2dnF0NVZQUnI0NUYyZ2UxdkNkUGktVThIV3NVNHk4RXRHMXBqWXNDSHN4V3luMENVUkFDVCIsICJ5IjogIkFILUxYY2dRcUEzUW9LbGJtTWEzaEJ2SzVvQ05PTlFONjUxd283Qjl5OFdQVThtSTB3ci13bEkzcWx4Y1YxOFNwWGpkX0VaSW0wSmxTdWdvMDhqS2NSTF8ifV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Aeujg94-5KBXn0urGv-d0svXbXLkHoC2MKOLlIomwc-iQqisaKAAkVPj1KzqP7p98D1yjTywgxdcRhQIun33sNyEADB7c1JHe5y2wVXO5CZQTOevG5F1OQZ2oSXZ6GEI0OjsDWI0UnnIXu55BjiH2o9f7Buea1QadBGu54tkCtj4ulQs"}{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFQQXJPLTZFa1FyTjlfYjZWX3ByOXRYOVhjMHRmU09LV3RVNnZlcldUZUxId0F5bDIzdzZjbDFSZTkzZm4tbDA1V3hsU0E4cTBCVU5RcTNuWUg3SV90SW0iLCAieSI6ICJBUDJwbElnZDBaTmZfcm9kLXhNZDJ4MzBpcEFLbHBISk4wVEx0Ym5qOGVXU2tVcmo5ODU2c2lxd0s3RE8xQUpnTW45UGN3THpXRjF6dzV5QTNqYkM0Y1RvIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFZc2dBeGg1OEhtN2kxYVJ1WWpNd0lBdFZCbHRsUUN6b1YydU5relNoNnFEYklsUURJUTZsYmpNRlFUSEVhUy1OSWRBMXI3YlkzWG80Y1FiT0lhRkFsNFMiLCAieSI6ICJBYUlFZGZTNGhLZllLZ2p0Sk94eHluVjNkNHJreVZLUm1wRTRSQWV6X0xRT1FSODRhTWIwbVhmNVBjaU9SLTBIYzFGNzhvQ29tQ2dmWFZRRTQxLV9xNFdVIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AJRAUkGelFBymSOD9_TXjjN2dxQ4v440DZioFi4Twu8TDYaCNzb-9UlMQ5kzO0Oqr3N-LLAF_2irPhxNiwbA4vxTABHhd6IxUfPMpSPZ7y83V-WGQyldS8aPlQhI9L6dxxMllzXHl3AeMK2YKAVWC5WGYTd7eZwWks6wPdclqCCm_ll9"}/build/reproducible-path/tang-15/obj-aarch64-linux-gnu +{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFSU2xIcDJZMWRXbUFpdlZxUVJJVWplRnpCeHRCZmR1U2xtejRucDBjbG1tY3hCLUdrMHFxbVBrRDQ5dElNSV9VZ3ZWXzEyOUZlMVlfVWVleDRIcHd4WGIiLCAieSI6ICJBVUlweDZiRVJZczhNbFBSVUs3ejl6OEs5OFpYaDI3djdnQmlQVnNrWDkyeE16T0RZTzdwVGk1aGZpcU1aTjE5bE9BcTQ1RmVGYy15UHI4eE1kMVpfVldoIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBXzgtZGRBRFhXTmxJc1laWjVNSnYxRmNmWE5sSUp5a0NUemhzcXExVExvRG1CVll2VVZSS25COUNFR0NQWVVfTnB2bW5fWFlSVHRGR2dsSU82Z2lSN0MiLCAieSI6ICJBSjRQYW1PWGI3Szh5dElHX2FhaDQ1V0VDUTd1VjlUY2pSeEc3OUEtX25jbWRaVlBiRDFsSlFlbXU0cEhFRG9EZFJOV0hSdXJGMF9tS1JDYWFxSFR4WTZ1IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AEcxRTzqxBcQYeDekrP3DZ2ZW_3hCvw65LuErlcSC1wjb1wylrItKKaOoF5urPfPt5l9dexu5iEuJYfU4hv6CI_HAfZhpWSDvIQBS8gan5rH1gSNqzbJNiz7kEqTCvLPk7U7HYKmhpy5KJ3VyibgXdtrBzogCrT0Eef3GZTjkHFZgyUg"} stderr: + . adv -+ . helpers -+ trap on_exit EXIT -+ mktemp -d -+ export TMP=/tmp/tmp.U7xDmgvWwj -+ mkdir -p /tmp/tmp.U7xDmgvWwj/db +++ . helpers +++ trap on_exit EXIT ++++ mktemp -d +++ export TMP=/tmp/tmp.hvahftUZx9 +++ TMP=/tmp/tmp.hvahftUZx9 +++ mkdir -p /tmp/tmp.hvahftUZx9/db + adv_startup -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db sig exc -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/sig.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/exc.jwk to _tang:_tang -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/exc.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/exc.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ jose jwk gen -i {"alg": "ES512"} -o /tmp/tmp.U7xDmgvWwj/db/.oth.jwk -+ random_port -+ [ -n ] -+ test -f /dev/urandom -+ shuf -i 1024-65535 -n 1 -+ port=53848 -+ export PORT=53849 -+ export ENDPOINT=/api/dee-hms -+ start_standalone_server_endpoint 53849 /api/dee-hms -+ export PID=3078450 -+ wait_for_port 53849 -+ local port=53849 ++ tangd-keygen /tmp/tmp.hvahftUZx9/db sig exc +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/sig.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/exc.jwk to _tang:_tang ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/sig.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/sig.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/exc.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/exc.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.hvahftUZx9/db/.sig.jwk ++ jose jwk gen -i '{"alg": "ES512"}' -o /tmp/tmp.hvahftUZx9/db/.oth.jwk +++ random_port +++ '[' -n '' ']' +++ test -f /dev/urandom +++ shuf -i 1024-65535 -n 1 ++ export PORT=43698 ++ PORT=43698 ++ start_standalone_server 43698 ++ export PID=1848974 ++ PID=1848974 ++ wait_for_port 43698 ++ local port=43698 + sleep 1 -+ tangd -p 53849 -l /tmp/tmp.U7xDmgvWwj/db -e /api/dee-hms -Listening on 0.0.0.0:53849 -Listening on [::]:53849 ++ tangd -p 43698 -l /tmp/tmp.hvahftUZx9/db +Listening on 0.0.0.0:43698 +Listening on [::]:43698 + local i=0 -+ [ 0 -lt 90 ] -+ check_if_port_listening 53849 -+ [ -n ] ++ '[' 0 -lt 90 ']' ++ check_if_port_listening 43698 ++ '[' -n '' ']' + ss -anl -+ + grep [\:\.]53849 -grep LISTEN ++ grep '[\:\.]43698' ++ grep LISTEN + return 0 + adv_second_phase -+ fetch /api/dee-hms/ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/ - GET /api/dee-hms/ => 404 (../src/http.c:128) -+ jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/exc.jwk -+ fetch /api/dee-hms/adv/38x6MKj2oBxgg6XaRnrKw9HinVwGe5DGSxq5aHr3Ctw -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/38x6MKj2oBxgg6XaRnrKw9HinVwGe5DGSxq5aHr3Ctw - GET /api/dee-hms/adv/38x6MKj2oBxgg6XaRnrKw9HinVwGe5DGSxq5aHr3Ctw => 404 (../src/tangd.c:94) -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/exc.jwk -+ fetch /api/dee-hms/adv/o6PBvSnDIvl1gQaHoIG3tL-7B6onv1X6D-uO-hnP6-ToIj6dyyMD4L5lNeOdkl0SaH1tCEztslTPWIwN5N2Yrw -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/o6PBvSnDIvl1gQaHoIG3tL-7B6onv1X6D-uO-hnP6-ToIj6dyyMD4L5lNeOdkl0SaH1tCEztslTPWIwN5N2Yrw - GET /api/dee-hms/adv/o6PBvSnDIvl1gQaHoIG3tL-7B6onv1X6D-uO-hnP6-ToIj6dyyMD4L5lNeOdkl0SaH1tCEztslTPWIwN5N2Yrw => 404 (../src/tangd.c:94) -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:53849/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:53849/api/dee-hms/adv -+ ver /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ + fetch /api/dee-hms/adv/ -ver+ /tmp/tmp.U7xDmgvWwj/db/sig.jwk -curl -sfg+ http://127.0.0.1:53849/api/dee-hms/adv/jose jws - ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk - GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ fetch /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA - GET /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA => 200 (../src/tangd.c:101) -+ + ver /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk -jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ fetch /api/dee-hms/adv/V5wtMLmEtXsl57tJt-stvwIS0_BLgy1MtBVeHWHPFw36V8l1yNtavB6RlfBZbFcwu4PFDsvKL3iT38s5716ISA -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/V5wtMLmEtXsl57tJt-stvwIS0_BLgy1MtBVeHWHPFw36V8l1yNtavB6RlfBZbFcwu4PFDsvKL3iT38s5716ISA - GET /api/dee-hms/adv/V5wtMLmEtXsl57tJt-stvwIS0_BLgy1MtBVeHWHPFw36V8l1yNtavB6RlfBZbFcwu4PFDsvKL3iT38s5716ISA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ fetch /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA - GET /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA => 200 (../src/tangd.c:101) ++ fetch / ++ curl -sfg http://127.0.0.1:43698/ + GET / => 404 (../src/http.c:128) +++ jose jwk thp -i /tmp/tmp.hvahftUZx9/db/exc.jwk ++ fetch /adv/d2WfUqeidxSUzKDcv7Ne0CsFDrqVFw9dRoOGJ1m6PYY ++ curl -sfg http://127.0.0.1:43698/adv/d2WfUqeidxSUzKDcv7Ne0CsFDrqVFw9dRoOGJ1m6PYY + GET /adv/d2WfUqeidxSUzKDcv7Ne0CsFDrqVFw9dRoOGJ1m6PYY => 404 (../src/tangd.c:94) +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/exc.jwk ++ fetch /adv/GiC_xdiXlGoCVSTiqIR5MTofi8ffOW2TKX2QKDXhNMcHIm4kOH26ssTmUIaIIf5Xm0F4dXgo1hZd5ey0jmWhoQ ++ curl -sfg http://127.0.0.1:43698/adv/GiC_xdiXlGoCVSTiqIR5MTofi8ffOW2TKX2QKDXhNMcHIm4kOH26ssTmUIaIIf5Xm0F4dXgo1hZd5ey0jmWhoQ + GET /adv/GiC_xdiXlGoCVSTiqIR5MTofi8ffOW2TKX2QKDXhNMcHIm4kOH26ssTmUIaIIf5Xm0F4dXgo1hZd5ey0jmWhoQ => 404 (../src/tangd.c:94) ++ fetch /adv ++ curl -sfg http://127.0.0.1:43698/adv + GET /adv => 200 (../src/tangd.c:101) ++ fetch /adv ++ curl -sfg http://127.0.0.1:43698/adv ++ ver /tmp/tmp.hvahftUZx9/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/sig.jwk + GET /adv => 200 (../src/tangd.c:101) ++ fetch /adv/ ++ ver /tmp/tmp.hvahftUZx9/db/sig.jwk ++ curl -sfg http://127.0.0.1:43698/adv/ ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/sig.jwk + GET /adv/ => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.hvahftUZx9/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.hvahftUZx9/db/sig.jwk ++ fetch /adv/Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 ++ curl -sfg http://127.0.0.1:43698/adv/Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 + GET /adv/Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.hvahftUZx9/db/sig.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/sig.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/sig.jwk ++ fetch /adv/mapzzVuYVkpktno-XEepwJwv9ffWNycIyajeReoSpAnHvyvzBBY_lwZ_JSRR_qJpCvHm67lH63ikRAwvIr4pwA ++ curl -sfg http://127.0.0.1:43698/adv/mapzzVuYVkpktno-XEepwJwv9ffWNycIyajeReoSpAnHvyvzBBY_lwZ_JSRR_qJpCvHm67lH63ikRAwvIr4pwA + GET /adv/mapzzVuYVkpktno-XEepwJwv9ffWNycIyajeReoSpAnHvyvzBBY_lwZ_JSRR_qJpCvHm67lH63ikRAwvIr4pwA => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.hvahftUZx9/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.hvahftUZx9/db/sig.jwk ++ fetch /adv/Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 ++ curl -sfg http://127.0.0.1:43698/adv/Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 + GET /adv/Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.U7xDmgvWwj/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ fetch /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA - GET /api/dee-hms/adv/hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.hvahftUZx9/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.hvahftUZx9/db/sig.jwk ++ fetch /adv/Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 ++ curl -sfg http://127.0.0.1:43698/adv/Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 + GET /adv/Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /api/dee-hms/adv/ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ -+ ver /tmp/tmp.U7xDmgvWwj/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.oth.jwk - GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) ++ fetch /adv/ ++ curl -sfg http://127.0.0.1:43698/adv/ ++ ver /tmp/tmp.hvahftUZx9/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/.oth.jwk + GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /api/dee-hms/adv/ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ -+ ver /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.sig.jwk - GET /api/dee-hms/adv/ => 200 (../src/tangd.c:101) ++ fetch /adv/ ++ curl -sfg http://127.0.0.1:43698/adv/ ++ ver /tmp/tmp.hvahftUZx9/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/.sig.jwk + GET /adv/ => 200 (../src/tangd.c:101) Signature validation failed! -+ ver /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ fetch /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM - GET /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ fetch /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM - GET /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/.oth.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/.oth.jwk -+ jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ fetch /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM - GET /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.hvahftUZx9/db/sig.jwk +++ jose jwk thp -i /tmp/tmp.hvahftUZx9/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/sig.jwk ++ fetch /adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A ++ curl -sfg http://127.0.0.1:43698/adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A + GET /adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.hvahftUZx9/db/.sig.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/.sig.jwk +++ jose jwk thp -i /tmp/tmp.hvahftUZx9/db/.sig.jwk ++ fetch /adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A ++ curl -sfg http://127.0.0.1:43698/adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A + GET /adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A => 200 (../src/tangd.c:101) ++ ver /tmp/tmp.hvahftUZx9/db/.oth.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/.oth.jwk +++ jose jwk thp -i /tmp/tmp.hvahftUZx9/db/.sig.jwk ++ fetch /adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A ++ curl -sfg http://127.0.0.1:43698/adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A + GET /adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A => 200 (../src/tangd.c:101) Signature validation failed! -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv ++ fetch /adv ++ curl -sfg http://127.0.0.1:43698/adv + jose fmt -j- -Og protected -SyOg cty -Sq jwk-set+json -E - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) + GET /adv => 200 (../src/tangd.c:101) + jose fmt -j- -Og signatures -A -g 0 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -g 1 -Og protected -SyOg cty -Sq jwk-set+json -EUUUUU -+ jose jwk thp -i /tmp/tmp.U7xDmgvWwj/db/.sig.jwk -+ fetch /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM - GET /api/dee-hms/adv/nTnWzwBA9X7L9BToBGjQWF3AWs8CiWzMCeuMF14_qvM => 200 (../src/tangd.c:101) +++ jose jwk thp -i /tmp/tmp.hvahftUZx9/db/.sig.jwk ++ fetch /adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A ++ curl -sfg http://127.0.0.1:43698/adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A + GET /adv/aIpls5dZj_NXkQ4UIQO78BhH3EzXYrhudobRdSbZU1A => 200 (../src/tangd.c:101) + THP_DEFAULT_HASH=S256 -+ tang-show-keys 53849 /api/dee-hms - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/sig.jwk -+ test hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA = hOogfWhtKeLY5jA4NJHLKTSKZiez15Z3tD3EFo0VjuA -+ rm -rf /tmp/tmp.U7xDmgvWwj/db -+ mkdir -p /tmp/tmp.U7xDmgvWwj/db -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ cd /tmp/tmp.U7xDmgvWwj/db -+ jose jwk thp -a S256 -i c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk -+ test c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk = c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk -+ mv -f -- c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk .c_kv77hQURnc87sHv5mQsyEMic9DZ8cciSL0uN_2-ko.jwk -+ jose jwk thp -a S256 -i x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk -+ test x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk = x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk -+ mv -f -- x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk .x-suzqCYduAPp1XXZPvRaERQ5pkzUq4PJjKAwJcSTNQ.jwk +++ tang-show-keys 43698 + GET /adv => 200 (../src/tangd.c:101) +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/sig.jwk ++ test Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 = Ki-c8j63F1rDpKBqDtNnF8e-MFGoJcawt43-vg3cn-4 ++ rm -rf /tmp/tmp.hvahftUZx9/db ++ mkdir -p /tmp/tmp.hvahftUZx9/db ++ fetch /adv ++ curl -sfg http://127.0.0.1:43698/adv + GET /adv => 200 (../src/tangd.c:101) ++ cd /tmp/tmp.hvahftUZx9/db ++ for k in *.jwk +++ jose jwk thp -a S256 -i FD-Cy6aiPwPy8cjVIDa0tCAp7HXkoFfuECYhN6opZpw.jwk ++ test FD-Cy6aiPwPy8cjVIDa0tCAp7HXkoFfuECYhN6opZpw.jwk = FD-Cy6aiPwPy8cjVIDa0tCAp7HXkoFfuECYhN6opZpw.jwk ++ mv -f -- FD-Cy6aiPwPy8cjVIDa0tCAp7HXkoFfuECYhN6opZpw.jwk .FD-Cy6aiPwPy8cjVIDa0tCAp7HXkoFfuECYhN6opZpw.jwk ++ for k in *.jwk +++ jose jwk thp -a S256 -i H42idmNIumFIPBrLwdln6RHkdeDkTuY7lef1hlpA8DA.jwk ++ test H42idmNIumFIPBrLwdln6RHkdeDkTuY7lef1hlpA8DA.jwk = H42idmNIumFIPBrLwdln6RHkdeDkTuY7lef1hlpA8DA.jwk ++ mv -f -- H42idmNIumFIPBrLwdln6RHkdeDkTuY7lef1hlpA8DA.jwk .H42idmNIumFIPBrLwdln6RHkdeDkTuY7lef1hlpA8DA.jwk + cd - -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-1 other-exc-1 -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-1.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-2 other-exc-2 -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-2.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-3 other-exc-3 -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-3.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-4 other-exc-4 -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-4.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-5 other-exc-5 -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-5.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-6 other-exc-6 -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk -+ jose+ fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk --output=- -jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-6.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-7 other-exc-7 -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-7.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-8 other-exc-8 -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-8.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ tangd-keygen /tmp/tmp.U7xDmgvWwj/db other-sig-9 other-exc-9 -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk to _tang:_tang -Unable to change owner/group for /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/other-exc-9.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ fetch /api/dee-hms/adv -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ validate {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpkTkdTak5ydEdscWJiXzBKSnNOMkRmVG13VUVvT1phTlgwWmMwRUpqUTdyTGphT1RJMlF6ejlCMWFDd2lBN3JLcjZqMHFtakc5cmhkOUNkZENNR3lmciIsICJ5IjogIkFkOUZHajBnbUlCVXh4cXZFR0JNQW9KRmZJbDVQQlZ0RVJKLVhiNGptY1kwR3BJTTVPa1NjUnJFSXdkdFlCa2stMUpGQ0hRckpuNldfeXdIMUVaYzFxMncifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJvcjNOb2RqM3dFVkRPeVBKYjJ0ZFBtQWM4YlROdTFpUDVoZ0FxRy1nQXF0NkdTM2ZFTjNhaHNfU1gxeFQwYjFzdHlSWlhReWNNbll3QlJsTXNNR1gtViIsICJ5IjogIkFmRjBBNThhUUhzMXlxSkFlS3dQX0ZuMFdCX0dKaVJ5T19WaUViYVpUYTZ6LXlXS3NtVzNXREZxSnU1TC0wTXVDUHdCTUIwdUMzR3o1enlQSjhoNS1IQWgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVG1XTUM1LU9XeXp0c2dtR1o3N3pVYWNkSFprY084YkZXWWVLOGF5OF92NUlpOGVmU0ZvY0VDZ0hGYzdMeDVSdzNMMi1rT1hyelkxWEJSX2hqS09HemlPIiwgInkiOiAiQUk0NnJ2endkZ1JBd3FEeGZRcks4OS1pZzZsVkNZeWtJUWlLNDNfb2VVdGszRkE4ZjM4UWJpbUwwYzZMMU5MaDJwTnBYQzBfRjBLT1NWVnh3RFpfY1ltayJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkxqWlR5MGFWcEtDenhrblNvRHBLVlphOTljSWU5MUljOXhpeTU4bVR2T2RJclltTkJqVGJKU25WamxEYWx2SDRoLXUxRW9laTdyODh4VlhnQ3loYm9HIiwgInkiOiAiQVc1X1NrSjYzQ0cwbVlxRGpTazNKUXBUaVBOZU9JN1hBRnhsY1IyMWMxeDRmbXVaMGpQOVAtMW5GWGdHaGUxZ3dDcUY1b1pXSi11WlB3clh1dWZndEFjMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEN3plQlR3dUhYLXkxYUxGMVoydVc5RGY0M0JWY21XanM5czZxYzgxU0FSTm1TdVNhbktJclFyVWZtSlMtUUxhSWJaa1RrQ1gtV1Y3Q0hNM19rdjhHZ0giLCAieSI6ICJBTDd3SnVqaE1tLWdWLTE4SHpqZXVhUnJyaFQxdHhkSWt5OEQwUjI0aWtnS1dTblAwZi1IajlNNTdya3dLb3p2clItR2FaWkNEZ3VHZm4tZWt5Y1JLYndOIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhVW5ncEI1WURHa3dIMHZ0eVVMcjBnOW9McnlKLTFVQVB5WlNkT0dueWI4UUJCSVNHc1hZVENjdWY0SEN3S2w5MGtCcWVsa2lYQ3ZCd2JLMXphRmdCQmgiLCAieSI6ICJBRjFDLWxYSTFXZGNBTTlWaG1rUXZjYm00WWdMMVhtOXYzdkp2SkM5Q0IxWTY1X2JWQjM4SG9tMTliazhjQW8xcmVPdV9PVVZzTWZ3MF9VTGswcUdGZzZKIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUE5NG9QRDctX3A1UUY2MV9mR3BjUThvQkNvWXo3NWlvR3pOMmpKSG8zelBZM0VfMDlBei1aRVVYMm8yb1VPUnVZOHpKZmZ1cVNiQTFKWlVHbU5wU0pBOSIsICJ5IjogIkFDLUVPcWRhYjduN1ZzRExIWkthdG0yVEZsbGU1QU5PZGF4cWg4eW1ZN1I4Wmx5NVdtcHJWUkNrSkdTc1RHd2lTVUlGandIVHZIbVN5ZkZzTEJWUVhPcWkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURGZ1hhV3pQdjBpMXlYMXFLaDRxRmdQVWQtMzZjbzEzU3IxRVZybFhTbUctVEJTazN0RmJIdEtMY09KNkljaHlwS2RVM3YtRDhCSXJfV2h6cmhBVy1YRyIsICJ5IjogIkFUUjFsZWc3cHItX2ZCbXZGTlJtRE9EcUpIZFFFRFV4NWRlVGpSUXhjXzdfRWlHUzlVZUl3YXJuV0dCSUFLS2dsRWRZaXRhLWp6RzR3ZFN4TXRrTTVJeHEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTXJjdlRQQTVpNlZYbVhtMlF0cUFHRVdjU25PRjdNbE5KaXpySXlpdHBOWXBrYXRiYTY1Q0lkUzZjQ2Z4TGxNSmp0Vm5OaEFSWGstNkJERU5aanhvV095IiwgInkiOiAiQWVIYW9pUzkwcFhjMVlwdXBLUTQ1aWR1M0pRVzhqdDZ2WEVwZnJyRzBNSTYxVVBtbllPNzlZNDJyRTBrbUJncTc5N2Voek02THRTQXNjM1VqUER0cHJZaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVWVnRS1Xc3VVY252RFFKQ2RGS3VsUHNVUTRLRE94MHZrR2M3cFA4c1RqeGVrNHBZOUlOT2NOdlBJMW5sMEhWT2x6ZGtiM2dPcHphUWN6S0dORjA3bHNvIiwgInkiOiAiQUtwNTZuSlVpZUlMaWZPSVZKWGFjR3lmNWNFMFB4X3BpX0lmNXFTZkx3V0RrWFllb001bXF6QUVpLXVnMlJ0M01FdEN5N2NBRmtUeFYtUXU5MTNXUW9tZCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJTk96ZmFRVXB6cGJydHVDWWtZdTRJZ2ExdWFwSlltTk1SaDBUaTMwLWg5NC1CWUw4a0p5VUQzWlJKbGpramJXTHVpRWhOcGgzX0hhYnhFcEZRcEhVd2QiLCAieSI6ICJBWDE0S0tJYkpjVXgxZkVwbnM1bUxvR1M5S3FnM2N0aElDRllFQmNzOVlERmJpSWljdEZqQkNpejZIYnZfS1BZN05lUlQ4dmlLczJkSUpBLWplNzZkQTlnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZcWtWNjlQNUdhdjA3ZVBHajZBM0syTnVxZW5DZDAzOXRJcTRkWVVFQ2dudVZTaEF6S0NRSDlfdzZGZU9qNVphSktUVUY0RUNJRmVvRUxCTVpYOGs4c2oiLCAieSI6ICJBZTJuaUQ5MGNOb3J2Rmt5Y1dVTzBtNkRYdThMbzBGXzI2OUp0TXV0SU5SelVuS2daeDRxMFVRZFhxcUpMajF0VXd2ZEQ5d3ozTTBrV1VKTllaLXBqd1lxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1NUzRRTjQtU054dnE3ejZrWXdDeHdKbzMxak0yUS00dEFTMGRkWFhPeFFmdlU1X0c4R04yVkJBQkJuMXE3OXFBdGxoLW83Y1NqZktFSGo4enJycFcyaiIsICJ5IjogIkFUdTREV0NmdE1zWWprR1RISnpxV2VMMXVfV21ta3d3RUk5aTRIMVhzUHFHNHZEOGRqcEpqYk40S1ZHOVZYWS1ZS1pHZTNLazV0dVM1WkNTZDBQZUk2Zl8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWYwdGR2RGl2NVRReDl3ZzNWWWVxWHQ1R3pvZ29qdnFwUnNHb0tzbEVsNGNPWDNJaWlid3ZHd2hqWDRiY21NeUJwcUw4R3hadnVld21aRjd1MG9LaFctNSIsICJ5IjogIkFIVjdDRG5sOWJwQVpVV092LWFPNFp1M0M0UVBXWVEzYk94TTU4NGkwZ1duZHRkaVNBRWtmbEo1dGpXVENWWktjelA2ZkhvMEhjTkRJUU9fc3A2bjdkQTEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZHZkb3dkb0dBT3RXd0lEN0pqTGpEdjA5OEszWThvYkZFVVNkLUNqVVRhNGVQRjU2NnZUdW4tMFZESWk2M0RSR2lhb0V0RnZyMnZVN3ZmS2JEcFo3VEtLIiwgInkiOiAiQUtoN0VJbUttNFJoTTI0VFFIbkpFQmdER1l5NHozVUtZeVpJVXJJUEZldGEwZ3JDSjJXRU40ZlJLVHZSbUpNSW1KaVhac1V1QkMtbk9EMi1KNjlUcHZRTiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYTVLQ3RMSzhxZmxQNTkxeTZyaDhpdl9lbEtYY3gxMWh2U2FJaU5paWx2RmJIUjM1ZEZMZ054clF0cHpaM28wZVBtSmZPT1llRm9pOUVBem9BeTQ1V0thIiwgInkiOiAiQUctMXdoTElGNFlhUnd5eDg2NmpSYjI5OEpXUG1rdFRpZEwteWotMzR3MkZfTHNoR1RPM2NQMUFma3JiNzd4cjg4dzBLRlFpX2pmVlhpZkdUTFNzQkFBTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiMTJGTGV0VVFKa251LUtRQ1REUzd3SkI2Y2dCZkF3ekpGd1pEaWxmZHZnY2QtcWpfUlN4cWdQXzJ1Q0d5Z29EWXNJdFZoYTBoNGJORlFKUG5DLXNsdnQiLCAieSI6ICJBZDRIQUdiSW9Fci1yY0FIWmR2SW1pSHdPYllrakFsWFpURlBGdnNkNWpUS0tRdzRtZ0VjazV6bDBpbmxtazMtSWU1eWNDTnlUM0F0WFYyVU8yM1U0Mm5JIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTb2JRa3BZQkxNS0RqYTBWOEtLajBGelNJa3Q5ZXJKcFY0b1UwMmU2RVNjR0pHN0lFTFlQQ3RYWURrekliYnRNM2pqVFlGVDAwZGdXdG5jbEpwS3h4UzAiLCAieSI6ICJBUDVVcGhZZTNlMFVPSkRad0k5ZGtwUENtdk9JRWdMQnJMNVFtYW03N0EzZlZ0V3JEQmxhNkZFYkZIcU1vSG0yWG41czd1UkIyQkJjWVdlQm5vTVpVN0M0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFGM0FSc190NnFEaXR1cktJci1id3lEN2NrSEhCTHU3QUhFWURtMUE1UF9TWFZZTF9Db1dPcUxEaEpZZUVFblBYVlRmRVhPVkkzZ256QkFZbFRGcFNhUnYiLCAieSI6ICJBS3F2M1d6VXowUlpvdmJjZFRfNlVlS0hsRE14ZDdIN3N6OGxES1JsaTdJT29JdVlXdjFBWXFScTlwZGpsdjFHM0RxQjJ2WnRyX3BKMVRBTE9LZldDTWhVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPTXh0RVZYbGtXUGFCa0VKVGd2eUdsaWVXVzVpUE9ndm5jYi1ZblZHWXVaRzhvM1d2cVNSTGVNZ053SHVBcXhGejVwSFVPcFNmT0ZCeUY5Y1pMeDEzamgiLCAieSI6ICJBRjBHSllYSGJqc3gteTNsN3U0NHNoR0U5SzBod28zZGxsZlBCR3pPN3JPakUyZXNmUHllalZ4WHR2LUh3Qi0wZklUUXFfaks1eld6b3Y4eTJuMUphYk9VIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AaK77uubE-EDqchgpQZ138mWu0Qn3jCdMe2n9ZV1c3u8shCjbzrBRE-rGzqfqDcBcPa-F3-imHw_SLe_pe6t5vRfATY1-eXsFFSRxwxOCIX7qFwkcLAKny70W-oaG7mQKl4s-TpQnRPwycByv9mCORsNsWO0rCecSMKvZi41BILxwGn1", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVuKLzhGqQiysSyevoAECNCcXtf5Zezs1nVaj8F1KmP6Rhy_yB-B85oQ6g7csQZ8DFyG3JizhcSIt3PpqDSz6OJQAV1LeYoHNowHlNhTHrGoZ2eLTRoyXuRzhSaRLX379olcywdqTfbNilxzrFkEWztta19_n8DhqhhS762Tccc2TI0o"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfiiuyvBZJiR-EOs0A6wXq8mG-dIpe-Lh4KI_24rE5-g7taxIQhahotfAi3_CnhB2OT26HeNeMrJWLoWPtNnzaEJAbd7b7MVffsqRBggMYCdgPpBJfHdrtC1xCj01HW6a90RnJUT0lnKGBeJNhcn4udo6CKzk5-KaxsCG8rblFqzIrKj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaW-_qeauN06Of8JbwJj7D_juQR9XuKWdO9_veGBFGSlBJr3wNUXuE19Yupto6z2GdYFmYkhccSzPIP1c9knfEuMAEaoqoMxbml3ktyoK1UgK216tKxtQI8qspwusBhyVXOlptWLsnu-fz_bTht-3C8UvGO4LmqwM7sSnqIea4VEIZOx"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae9IyAwHXVGXZwcE-xEKkwI-eCBp8TLNgro3U-p07Kdx9cIfa0s0aObcJzX_gL5OSt6xgwWWR65DblqljP8OvyvZANJB-J1iHhq1YK61ZRTlZ8QEXHoSF1eLbLJEF4RU_Y7P3nyB61dVS1PfGCJcgthl8WgVF9vm63FgIYDLfQZWm6HY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHgoKblljkfkdNueC1tnUqZFbFBV6_SgZ9B5PElZIGVDQSXD588_x0NPs_fXLdthubbtAZecafMtOb_6b0SKxGtcAPIgJxRVTVrX9eRiqrlEw4ZNV2nwQZo7uVdXPBXZn94ZW53VNl9iKl9dSuF-A9MzLoSxdlIOv8TM4ecOulBIv6dC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMlaGlQke8pimDjDSNdMW5twCWrFM1mDE5UEJYt4vFQHp-BBWi9kZ_t47E7hzk4UE3fz1Ee-AnEp5fAvDWc-44_oATTPEdiUSgPeHxrcOA0fdA7aFE5lhLuch3e7jr_ndcTrhYKWO_oKW_YM1kBep71CHJhuxDt8ymtgfrlO3q9lb03H"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbA6iiqX5KRqwNVyEgtRqKUo7Dsz6jWqIIrc8kTp2U_TqC2y6CemRkxCztmrUqlQzKiXvnKE40f3BghKmkxVnakXAC6gSoNUHd-VKCAR1t_HWKFyQEJwZSVm0a8HkLiuJUXviekj9-RlLQ72a38th6cOFstqituEA_OueGUmuf2-8Jl7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVSOt0XeRSAfDgYR0c8lfb61NJnGvVhpxZhpQLly5vjO2Pn9VMXlGZNWP14z-Z5uXSK1LyLsgImGkiVw1IMVCdVyAMeMZhoQ2kiHkIpsII1QM6XeNbkive1R2wU4IGQ9XeaaG_fJCuSwvpY4b6rb4brN9OXJqIG4mmgi78HN_c3ESbEb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APkPKAZN7geftSMYGeUdniGc6Bc9Ik4QERihoxjjzDYVjLTc-rwaBkAwrWEkM3shHIT9CgyXfBZbGwiFI90OgCURAPw-xEma9wz8X247i2ZAqNvmuOtEWzTUtef51GhOnVsKrpe9EkiUPvXGGRoHnXV1oVPiWqpOy2wx1dYi7Dda0z8b"}]} -+ jose fmt --json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpkTkdTak5ydEdscWJiXzBKSnNOMkRmVG13VUVvT1phTlgwWmMwRUpqUTdyTGphT1RJMlF6ejlCMWFDd2lBN3JLcjZqMHFtakc5cmhkOUNkZENNR3lmciIsICJ5IjogIkFkOUZHajBnbUlCVXh4cXZFR0JNQW9KRmZJbDVQQlZ0RVJKLVhiNGptY1kwR3BJTTVPa1NjUnJFSXdkdFlCa2stMUpGQ0hRckpuNldfeXdIMUVaYzFxMncifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJvcjNOb2RqM3dFVkRPeVBKYjJ0ZFBtQWM4YlROdTFpUDVoZ0FxRy1nQXF0NkdTM2ZFTjNhaHNfU1gxeFQwYjFzdHlSWlhReWNNbll3QlJsTXNNR1gtViIsICJ5IjogIkFmRjBBNThhUUhzMXlxSkFlS3dQX0ZuMFdCX0dKaVJ5T19WaUViYVpUYTZ6LXlXS3NtVzNXREZxSnU1TC0wTXVDUHdCTUIwdUMzR3o1enlQSjhoNS1IQWgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVG1XTUM1LU9XeXp0c2dtR1o3N3pVYWNkSFprY084YkZXWWVLOGF5OF92NUlpOGVmU0ZvY0VDZ0hGYzdMeDVSdzNMMi1rT1hyelkxWEJSX2hqS09HemlPIiwgInkiOiAiQUk0NnJ2endkZ1JBd3FEeGZRcks4OS1pZzZsVkNZeWtJUWlLNDNfb2VVdGszRkE4ZjM4UWJpbUwwYzZMMU5MaDJwTnBYQzBfRjBLT1NWVnh3RFpfY1ltayJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkxqWlR5MGFWcEtDenhrblNvRHBLVlphOTljSWU5MUljOXhpeTU4bVR2T2RJclltTkJqVGJKU25WamxEYWx2SDRoLXUxRW9laTdyODh4VlhnQ3loYm9HIiwgInkiOiAiQVc1X1NrSjYzQ0cwbVlxRGpTazNKUXBUaVBOZU9JN1hBRnhsY1IyMWMxeDRmbXVaMGpQOVAtMW5GWGdHaGUxZ3dDcUY1b1pXSi11WlB3clh1dWZndEFjMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEN3plQlR3dUhYLXkxYUxGMVoydVc5RGY0M0JWY21XanM5czZxYzgxU0FSTm1TdVNhbktJclFyVWZtSlMtUUxhSWJaa1RrQ1gtV1Y3Q0hNM19rdjhHZ0giLCAieSI6ICJBTDd3SnVqaE1tLWdWLTE4SHpqZXVhUnJyaFQxdHhkSWt5OEQwUjI0aWtnS1dTblAwZi1IajlNNTdya3dLb3p2clItR2FaWkNEZ3VHZm4tZWt5Y1JLYndOIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhVW5ncEI1WURHa3dIMHZ0eVVMcjBnOW9McnlKLTFVQVB5WlNkT0dueWI4UUJCSVNHc1hZVENjdWY0SEN3S2w5MGtCcWVsa2lYQ3ZCd2JLMXphRmdCQmgiLCAieSI6ICJBRjFDLWxYSTFXZGNBTTlWaG1rUXZjYm00WWdMMVhtOXYzdkp2SkM5Q0IxWTY1X2JWQjM4SG9tMTliazhjQW8xcmVPdV9PVVZzTWZ3MF9VTGswcUdGZzZKIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUE5NG9QRDctX3A1UUY2MV9mR3BjUThvQkNvWXo3NWlvR3pOMmpKSG8zelBZM0VfMDlBei1aRVVYMm8yb1VPUnVZOHpKZmZ1cVNiQTFKWlVHbU5wU0pBOSIsICJ5IjogIkFDLUVPcWRhYjduN1ZzRExIWkthdG0yVEZsbGU1QU5PZGF4cWg4eW1ZN1I4Wmx5NVdtcHJWUkNrSkdTc1RHd2lTVUlGandIVHZIbVN5ZkZzTEJWUVhPcWkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURGZ1hhV3pQdjBpMXlYMXFLaDRxRmdQVWQtMzZjbzEzU3IxRVZybFhTbUctVEJTazN0RmJIdEtMY09KNkljaHlwS2RVM3YtRDhCSXJfV2h6cmhBVy1YRyIsICJ5IjogIkFUUjFsZWc3cHItX2ZCbXZGTlJtRE9EcUpIZFFFRFV4NWRlVGpSUXhjXzdfRWlHUzlVZUl3YXJuV0dCSUFLS2dsRWRZaXRhLWp6RzR3ZFN4TXRrTTVJeHEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTXJjdlRQQTVpNlZYbVhtMlF0cUFHRVdjU25PRjdNbE5KaXpySXlpdHBOWXBrYXRiYTY1Q0lkUzZjQ2Z4TGxNSmp0Vm5OaEFSWGstNkJERU5aanhvV095IiwgInkiOiAiQWVIYW9pUzkwcFhjMVlwdXBLUTQ1aWR1M0pRVzhqdDZ2WEVwZnJyRzBNSTYxVVBtbllPNzlZNDJyRTBrbUJncTc5N2Voek02THRTQXNjM1VqUER0cHJZaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVWVnRS1Xc3VVY252RFFKQ2RGS3VsUHNVUTRLRE94MHZrR2M3cFA4c1RqeGVrNHBZOUlOT2NOdlBJMW5sMEhWT2x6ZGtiM2dPcHphUWN6S0dORjA3bHNvIiwgInkiOiAiQUtwNTZuSlVpZUlMaWZPSVZKWGFjR3lmNWNFMFB4X3BpX0lmNXFTZkx3V0RrWFllb001bXF6QUVpLXVnMlJ0M01FdEN5N2NBRmtUeFYtUXU5MTNXUW9tZCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJTk96ZmFRVXB6cGJydHVDWWtZdTRJZ2ExdWFwSlltTk1SaDBUaTMwLWg5NC1CWUw4a0p5VUQzWlJKbGpramJXTHVpRWhOcGgzX0hhYnhFcEZRcEhVd2QiLCAieSI6ICJBWDE0S0tJYkpjVXgxZkVwbnM1bUxvR1M5S3FnM2N0aElDRllFQmNzOVlERmJpSWljdEZqQkNpejZIYnZfS1BZN05lUlQ4dmlLczJkSUpBLWplNzZkQTlnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZcWtWNjlQNUdhdjA3ZVBHajZBM0syTnVxZW5DZDAzOXRJcTRkWVVFQ2dudVZTaEF6S0NRSDlfdzZGZU9qNVphSktUVUY0RUNJRmVvRUxCTVpYOGs4c2oiLCAieSI6ICJBZTJuaUQ5MGNOb3J2Rmt5Y1dVTzBtNkRYdThMbzBGXzI2OUp0TXV0SU5SelVuS2daeDRxMFVRZFhxcUpMajF0VXd2ZEQ5d3ozTTBrV1VKTllaLXBqd1lxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1NUzRRTjQtU054dnE3ejZrWXdDeHdKbzMxak0yUS00dEFTMGRkWFhPeFFmdlU1X0c4R04yVkJBQkJuMXE3OXFBdGxoLW83Y1NqZktFSGo4enJycFcyaiIsICJ5IjogIkFUdTREV0NmdE1zWWprR1RISnpxV2VMMXVfV21ta3d3RUk5aTRIMVhzUHFHNHZEOGRqcEpqYk40S1ZHOVZYWS1ZS1pHZTNLazV0dVM1WkNTZDBQZUk2Zl8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWYwdGR2RGl2NVRReDl3ZzNWWWVxWHQ1R3pvZ29qdnFwUnNHb0tzbEVsNGNPWDNJaWlid3ZHd2hqWDRiY21NeUJwcUw4R3hadnVld21aRjd1MG9LaFctNSIsICJ5IjogIkFIVjdDRG5sOWJwQVpVV092LWFPNFp1M0M0UVBXWVEzYk94TTU4NGkwZ1duZHRkaVNBRWtmbEo1dGpXVENWWktjelA2ZkhvMEhjTkRJUU9fc3A2bjdkQTEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZHZkb3dkb0dBT3RXd0lEN0pqTGpEdjA5OEszWThvYkZFVVNkLUNqVVRhNGVQRjU2NnZUdW4tMFZESWk2M0RSR2lhb0V0RnZyMnZVN3ZmS2JEcFo3VEtLIiwgInkiOiAiQUtoN0VJbUttNFJoTTI0VFFIbkpFQmdER1l5NHozVUtZeVpJVXJJUEZldGEwZ3JDSjJXRU40ZlJLVHZSbUpNSW1KaVhac1V1QkMtbk9EMi1KNjlUcHZRTiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYTVLQ3RMSzhxZmxQNTkxeTZyaDhpdl9lbEtYY3gxMWh2U2FJaU5paWx2RmJIUjM1ZEZMZ054clF0cHpaM28wZVBtSmZPT1llRm9pOUVBem9BeTQ1V0thIiwgInkiOiAiQUctMXdoTElGNFlhUnd5eDg2NmpSYjI5OEpXUG1rdFRpZEwteWotMzR3MkZfTHNoR1RPM2NQMUFma3JiNzd4cjg4dzBLRlFpX2pmVlhpZkdUTFNzQkFBTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiMTJGTGV0VVFKa251LUtRQ1REUzd3SkI2Y2dCZkF3ekpGd1pEaWxmZHZnY2QtcWpfUlN4cWdQXzJ1Q0d5Z29EWXNJdFZoYTBoNGJORlFKUG5DLXNsdnQiLCAieSI6ICJBZDRIQUdiSW9Fci1yY0FIWmR2SW1pSHdPYllrakFsWFpURlBGdnNkNWpUS0tRdzRtZ0VjazV6bDBpbmxtazMtSWU1eWNDTnlUM0F0WFYyVU8yM1U0Mm5JIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTb2JRa3BZQkxNS0RqYTBWOEtLajBGelNJa3Q5ZXJKcFY0b1UwMmU2RVNjR0pHN0lFTFlQQ3RYWURrekliYnRNM2pqVFlGVDAwZGdXdG5jbEpwS3h4UzAiLCAieSI6ICJBUDVVcGhZZTNlMFVPSkRad0k5ZGtwUENtdk9JRWdMQnJMNVFtYW03N0EzZlZ0V3JEQmxhNkZFYkZIcU1vSG0yWG41czd1UkIyQkJjWVdlQm5vTVpVN0M0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFGM0FSc190NnFEaXR1cktJci1id3lEN2NrSEhCTHU3QUhFWURtMUE1UF9TWFZZTF9Db1dPcUxEaEpZZUVFblBYVlRmRVhPVkkzZ256QkFZbFRGcFNhUnYiLCAieSI6ICJBS3F2M1d6VXowUlpvdmJjZFRfNlVlS0hsRE14ZDdIN3N6OGxES1JsaTdJT29JdVlXdjFBWXFScTlwZGpsdjFHM0RxQjJ2WnRyX3BKMVRBTE9LZldDTWhVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPTXh0RVZYbGtXUGFCa0VKVGd2eUdsaWVXVzVpUE9ndm5jYi1ZblZHWXVaRzhvM1d2cVNSTGVNZ053SHVBcXhGejVwSFVPcFNmT0ZCeUY5Y1pMeDEzamgiLCAieSI6ICJBRjBHSllYSGJqc3gteTNsN3U0NHNoR0U5SzBod28zZGxsZlBCR3pPN3JPakUyZXNmUHllalZ4WHR2LUh3Qi0wZklUUXFfaks1eld6b3Y4eTJuMUphYk9VIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AaK77uubE-EDqchgpQZ138mWu0Qn3jCdMe2n9ZV1c3u8shCjbzrBRE-rGzqfqDcBcPa-F3-imHw_SLe_pe6t5vRfATY1-eXsFFSRxwxOCIX7qFwkcLAKny70W-oaG7mQKl4s-TpQnRPwycByv9mCORsNsWO0rCecSMKvZi41BILxwGn1", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVuKLzhGqQiysSyevoAECNCcXtf5Zezs1nVaj8F1KmP6Rhy_yB-B85oQ6g7csQZ8DFyG3JizhcSIt3PpqDSz6OJQAV1LeYoHNowHlNhTHrGoZ2eLTRoyXuRzhSaRLX379olcywdqTfbNilxzrFkEWztta19_n8DhqhhS762Tccc2TI0o"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfiiuyvBZJiR-EOs0A6wXq8mG-dIpe-Lh4KI_24rE5-g7taxIQhahotfAi3_CnhB2OT26HeNeMrJWLoWPtNnzaEJAbd7b7MVffsqRBggMYCdgPpBJfHdrtC1xCj01HW6a90RnJUT0lnKGBeJNhcn4udo6CKzk5-KaxsCG8rblFqzIrKj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaW-_qeauN06Of8JbwJj7D_juQR9XuKWdO9_veGBFGSlBJr3wNUXuE19Yupto6z2GdYFmYkhccSzPIP1c9knfEuMAEaoqoMxbml3ktyoK1UgK216tKxtQI8qspwusBhyVXOlptWLsnu-fz_bTht-3C8UvGO4LmqwM7sSnqIea4VEIZOx"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae9IyAwHXVGXZwcE-xEKkwI-eCBp8TLNgro3U-p07Kdx9cIfa0s0aObcJzX_gL5OSt6xgwWWR65DblqljP8OvyvZANJB-J1iHhq1YK61ZRTlZ8QEXHoSF1eLbLJEF4RU_Y7P3nyB61dVS1PfGCJcgthl8WgVF9vm63FgIYDLfQZWm6HY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHgoKblljkfkdNueC1tnUqZFbFBV6_SgZ9B5PElZIGVDQSXD588_x0NPs_fXLdthubbtAZecafMtOb_6b0SKxGtcAPIgJxRVTVrX9eRiqrlEw4ZNV2nwQZo7uVdXPBXZn94ZW53VNl9iKl9dSuF-A9MzLoSxdlIOv8TM4ecOulBIv6dC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMlaGlQke8pimDjDSNdMW5twCWrFM1mDE5UEJYt4vFQHp-BBWi9kZ_t47E7hzk4UE3fz1Ee-AnEp5fAvDWc-44_oATTPEdiUSgPeHxrcOA0fdA7aFE5lhLuch3e7jr_ndcTrhYKWO_oKW_YM1kBep71CHJhuxDt8ymtgfrlO3q9lb03H"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbA6iiqX5KRqwNVyEgtRqKUo7Dsz6jWqIIrc8kTp2U_TqC2y6CemRkxCztmrUqlQzKiXvnKE40f3BghKmkxVnakXAC6gSoNUHd-VKCAR1t_HWKFyQEJwZSVm0a8HkLiuJUXviekj9-RlLQ72a38th6cOFstqituEA_OueGUmuf2-8Jl7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVSOt0XeRSAfDgYR0c8lfb61NJnGvVhpxZhpQLly5vjO2Pn9VMXlGZNWP14z-Z5uXSK1LyLsgImGkiVw1IMVCdVyAMeMZhoQ2kiHkIpsII1QM6XeNbkive1R2wU4IGQ9XeaaG_fJCuSwvpY4b6rb4brN9OXJqIG4mmgi78HN_c3ESbEb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APkPKAZN7geftSMYGeUdniGc6Bc9Ik4QERihoxjjzDYVjLTc-rwaBkAwrWEkM3shHIT9CgyXfBZbGwiFI90OgCURAPw-xEma9wz8X247i2ZAqNvmuOtEWzTUtef51GhOnVsKrpe9EkiUPvXGGRoHnXV1oVPiWqpOy2wx1dYi7Dda0z8b"}]} -Og payload -SyOg keys -AUo- -+ _jwks={"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZdNGSjNrtGlqbb_0JJsN2DfTmwUEoOZaNX0Zc0EJjQ7rLjaOTI2Qzz9B1aCwiA7rKr6j0qmjG9rhd9CddCMGyfr","y":"Ad9FGj0gmIBUxxqvEGBMAoJFfIl5PBVtERJ-Xb4jmcY0GpIM5OkScRrEIwdtYBkk-1JFCHQrJn6W_ywH1EZc1q2w"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABor3Nodj3wEVDOyPJb2tdPmAc8bTNu1iP5hgAqG-gAqt6GS3fEN3ahs_SX1xT0b1styRZXQycMnYwBRlMsMGX-V","y":"AfF0A58aQHs1yqJAeKwP_Fn0WB_GJiRyO_ViEbaZTa6z-yWKsmW3WDFqJu5L-0MuCPwBMB0uC3Gz5zyPJ8h5-HAh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATmWMC5-OWyztsgmGZ77zUacdHZkcO8bFWYeK8ay8_v5Ii8efSFocECgHFc7Lx5Rw3L2-kOXrzY1XBR_hjKOGziO","y":"AI46rvzwdgRAwqDxfQrK89-ig6lVCYykIQiK43_oeUtk3FA8f38QbimL0c6L1NLh2pNpXC0_F0KOSVVxwDZ_cYmk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFLjZTy0aVpKCzxknSoDpKVZa99cIe91Ic9xiy58mTvOdIrYmNBjTbJSnVjlDalvH4h-u1Eoei7r88xVXgCyhboG","y":"AW5_SkJ63CG0mYqDjSk3JQpTiPNeOI7XAFxlcR21c1x4fmuZ0jP9P-1nFXgGhe1gwCqF5oZWJ-uZPwrXuufgtAc1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AD7zeBTwuHX-y1aLF1Z2uW9Df43BVcmWjs9s6qc81SARNmSuSanKIrQrUfmJS-QLaIbZkTkCX-WV7CHM3_kv8GgH","y":"AL7wJujhMm-gV-18HzjeuaRrrhT1txdIky8D0R24ikgKWSnP0f-Hj9M57rkwKozvrR-GaZZCDguGfn-ekycRKbwN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaUngpB5YDGkwH0vtyULr0g9oLryJ-1UAPyZSdOGnyb8QBBISGsXYTCcuf4HCwKl90kBqelkiXCvBwbK1zaFgBBh","y":"AF1C-lXI1WdcAM9VhmkQvcbm4YgL1Xm9v3vJvJC9CB1Y65_bVB38Hom19bk8cAo1reOu_OUVsMfw0_ULk0qGFg6J"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AA94oPD7-_p5QF61_fGpcQ8oBCoYz75ioGzN2jJHo3zPY3E_09Az-ZEUX2o2oUORuY8zJffuqSbA1JZUGmNpSJA9","y":"AC-EOqdab7n7VsDLHZKatm2TFlle5ANOdaxqh8ymY7R8Zly5WmprVRCkJGSsTGwiSUIFjwHTvHmSyfFsLBVQXOqi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADFgXaWzPv0i1yX1qKh4qFgPUd-36co13Sr1EVrlXSmG-TBSk3tFbHtKLcOJ6IchypKdU3v-D8BIr_WhzrhAW-XG","y":"ATR1leg7pr-_fBmvFNRmDODqJHdQEDUx5deTjRQxc_7_EiGS9UeIwarnWGBIAKKglEdYita-jzG4wdSxMtkM5Ixq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMrcvTPA5i6VXmXm2QtqAGEWcSnOF7MlNJizrIyitpNYpkatba65CIdS6cCfxLlMJjtVnNhARXk-6BDENZjxoWOy","y":"AeHaoiS90pXc1YpupKQ45idu3JQW8jt6vXEpfrrG0MI61UPmnYO79Y42rE0kmBgq797ehzM6LtSAsc3UjPDtprYi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUegE-WsuUcnvDQJCdFKulPsUQ4KDOx0vkGc7pP8sTjxek4pY9INOcNvPI1nl0HVOlzdkb3gOpzaQczKGNF07lso","y":"AKp56nJUieILifOIVJXacGyf5cE0Px_pi_If5qSfLwWDkXYeoM5mqzAEi-ug2Rt3MEtCy7cAFkTxV-Qu913WQomd"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AINOzfaQUpzpbrtuCYkYu4Iga1uapJYmNMRh0Ti30-h94-BYL8kJyUD3ZRJljkjbWLuiEhNph3_HabxEpFQpHUwd","y":"AX14KKIbJcUx1fEpns5mLoGS9Kqg3cthICFYEBcs9YDFbiIictFjBCiz6Hbv_KPY7NeRT8viKs2dIJA-je76dA9g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYqkV69P5Gav07ePGj6A3K2NuqenCd039tIq4dYUECgnuVShAzKCQH9_w6FeOj5ZaJKTUF4ECIFeoELBMZX8k8sj","y":"Ae2niD90cNorvFkycWUO0m6DXu8Lo0F_269JtMutINRzUnKgZx4q0UQdXqqJLj1tUwvdD9wz3M0kWUJNYZ-pjwYq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMMS4QN4-SNxvq7z6kYwCxwJo31jM2Q-4tAS0ddXXOxQfvU5_G8GN2VBABBn1q79qAtlh-o7cSjfKEHj8zrrpW2j","y":"ATu4DWCftMsYjkGTHJzqWeL1u_WmmkwwEI9i4H1XsPqG4vD8djpJjbN4KVG9VXY-YKZGe3Kk5tuS5ZCSd0PeI6f_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af0tdvDiv5TQx9wg3VYeqXt5GzogojvqpRsGoKslEl4cOX3IiibwvGwhjX4bcmMyBpqL8GxZvuewmZF7u0oKhW-5","y":"AHV7CDnl9bpAZUWOv-aO4Zu3C4QPWYQ3bOxM584i0gWndtdiSAEkflJ5tjWTCVZKczP6fHo0HcNDIQO_sp6n7dA1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdvdowdoGAOtWwID7JjLjDv098K3Y8obFEUSd-CjUTa4ePF566vTun-0VDIi63DRGiaoEtFvr2vU7vfKbDpZ7TKK","y":"AKh7EImKm4RhM24TQHnJEBgDGYy4z3UKYyZIUrIPFeta0grCJ2WEN4fRKTvRmJMImJiXZsUuBC-nOD2-J69TpvQN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aa5KCtLK8qflP591y6rh8iv_elKXcx11hvSaIiNiilvFbHR35dFLgNxrQtpzZ3o0ePmJfOOYeFoi9EAzoAy45WKa","y":"AG-1whLIF4YaRwyx866jRb298JWPmktTidL-yj-34w2F_LshGTO3cP1Afkrb77xr88w0KFQi_jfVXifGTLSsBAAM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab12FLetUQJknu-KQCTDS7wJB6cgBfAwzJFwZDilfdvgcd-qj_RSxqgP_2uCGygoDYsItVha0h4bNFQJPnC-slvt","y":"Ad4HAGbIoEr-rcAHZdvImiHwObYkjAlXZTFPFvsd5jTKKQw4mgEck5zl0inlmk3-Ie5ycCNyT3AtXV2UO23U42nI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASobQkpYBLMKDja0V8KKj0FzSIkt9erJpV4oU02e6EScGJG7IELYPCtXYDkzIbbtM3jjTYFT00dgWtnclJpKxxS0","y":"AP5UphYe3e0UOJDZwI9dkpPCmvOIEgLBrL5Qmam77A3fVtWrDBla6FEbFHqMoHm2Xn5s7uRB2BBcYWeBnoMZU7C4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AF3ARs_t6qDiturKIr-bwyD7ckHHBLu7AHEYDm1A5P_SXVYL_CoWOqLDhJYeEEnPXVTfEXOVI3gnzBAYlTFpSaRv","y":"AKqv3WzUz0RZovbcdT_6UeKHlDMxd7H7sz8lDKRli7IOoIuYWv1AYqRq9pdjlv1G3DqB2vZtr_pJ1TALOKfWCMhU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMxtEVXlkWPaBkEJTgvyGlieWW5iPOgvncb-YnVGYuZG8o3WvqSRLeMgNwHuAqxFz5pHUOpSfOFByF9cZLx13jh","y":"AF0GJYXHbjsx-y3l7u44shGE9K0hwo3dllfPBGzO7rOjE2esfPyejVxXtv-HwB-0fITQq_jK5zWzov8y2n1JabOU"}]} -+ jose jwk use -i- -r -u verify -o- -+ printf %s {"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZdNGSjNrtGlqbb_0JJsN2DfTmwUEoOZaNX0Zc0EJjQ7rLjaOTI2Qzz9B1aCwiA7rKr6j0qmjG9rhd9CddCMGyfr","y":"Ad9FGj0gmIBUxxqvEGBMAoJFfIl5PBVtERJ-Xb4jmcY0GpIM5OkScRrEIwdtYBkk-1JFCHQrJn6W_ywH1EZc1q2w"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABor3Nodj3wEVDOyPJb2tdPmAc8bTNu1iP5hgAqG-gAqt6GS3fEN3ahs_SX1xT0b1styRZXQycMnYwBRlMsMGX-V","y":"AfF0A58aQHs1yqJAeKwP_Fn0WB_GJiRyO_ViEbaZTa6z-yWKsmW3WDFqJu5L-0MuCPwBMB0uC3Gz5zyPJ8h5-HAh"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ATmWMC5-OWyztsgmGZ77zUacdHZkcO8bFWYeK8ay8_v5Ii8efSFocECgHFc7Lx5Rw3L2-kOXrzY1XBR_hjKOGziO","y":"AI46rvzwdgRAwqDxfQrK89-ig6lVCYykIQiK43_oeUtk3FA8f38QbimL0c6L1NLh2pNpXC0_F0KOSVVxwDZ_cYmk"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFLjZTy0aVpKCzxknSoDpKVZa99cIe91Ic9xiy58mTvOdIrYmNBjTbJSnVjlDalvH4h-u1Eoei7r88xVXgCyhboG","y":"AW5_SkJ63CG0mYqDjSk3JQpTiPNeOI7XAFxlcR21c1x4fmuZ0jP9P-1nFXgGhe1gwCqF5oZWJ-uZPwrXuufgtAc1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AD7zeBTwuHX-y1aLF1Z2uW9Df43BVcmWjs9s6qc81SARNmSuSanKIrQrUfmJS-QLaIbZkTkCX-WV7CHM3_kv8GgH","y":"AL7wJujhMm-gV-18HzjeuaRrrhT1txdIky8D0R24ikgKWSnP0f-Hj9M57rkwKozvrR-GaZZCDguGfn-ekycRKbwN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaUngpB5YDGkwH0vtyULr0g9oLryJ-1UAPyZSdOGnyb8QBBISGsXYTCcuf4HCwKl90kBqelkiXCvBwbK1zaFgBBh","y":"AF1C-lXI1WdcAM9VhmkQvcbm4YgL1Xm9v3vJvJC9CB1Y65_bVB38Hom19bk8cAo1reOu_OUVsMfw0_ULk0qGFg6J"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AA94oPD7-_p5QF61_fGpcQ8oBCoYz75ioGzN2jJHo3zPY3E_09Az-ZEUX2o2oUORuY8zJffuqSbA1JZUGmNpSJA9","y":"AC-EOqdab7n7VsDLHZKatm2TFlle5ANOdaxqh8ymY7R8Zly5WmprVRCkJGSsTGwiSUIFjwHTvHmSyfFsLBVQXOqi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADFgXaWzPv0i1yX1qKh4qFgPUd-36co13Sr1EVrlXSmG-TBSk3tFbHtKLcOJ6IchypKdU3v-D8BIr_WhzrhAW-XG","y":"ATR1leg7pr-_fBmvFNRmDODqJHdQEDUx5deTjRQxc_7_EiGS9UeIwarnWGBIAKKglEdYita-jzG4wdSxMtkM5Ixq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMrcvTPA5i6VXmXm2QtqAGEWcSnOF7MlNJizrIyitpNYpkatba65CIdS6cCfxLlMJjtVnNhARXk-6BDENZjxoWOy","y":"AeHaoiS90pXc1YpupKQ45idu3JQW8jt6vXEpfrrG0MI61UPmnYO79Y42rE0kmBgq797ehzM6LtSAsc3UjPDtprYi"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUegE-WsuUcnvDQJCdFKulPsUQ4KDOx0vkGc7pP8sTjxek4pY9INOcNvPI1nl0HVOlzdkb3gOpzaQczKGNF07lso","y":"AKp56nJUieILifOIVJXacGyf5cE0Px_pi_If5qSfLwWDkXYeoM5mqzAEi-ug2Rt3MEtCy7cAFkTxV-Qu913WQomd"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AINOzfaQUpzpbrtuCYkYu4Iga1uapJYmNMRh0Ti30-h94-BYL8kJyUD3ZRJljkjbWLuiEhNph3_HabxEpFQpHUwd","y":"AX14KKIbJcUx1fEpns5mLoGS9Kqg3cthICFYEBcs9YDFbiIictFjBCiz6Hbv_KPY7NeRT8viKs2dIJA-je76dA9g"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYqkV69P5Gav07ePGj6A3K2NuqenCd039tIq4dYUECgnuVShAzKCQH9_w6FeOj5ZaJKTUF4ECIFeoELBMZX8k8sj","y":"Ae2niD90cNorvFkycWUO0m6DXu8Lo0F_269JtMutINRzUnKgZx4q0UQdXqqJLj1tUwvdD9wz3M0kWUJNYZ-pjwYq"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AMMS4QN4-SNxvq7z6kYwCxwJo31jM2Q-4tAS0ddXXOxQfvU5_G8GN2VBABBn1q79qAtlh-o7cSjfKEHj8zrrpW2j","y":"ATu4DWCftMsYjkGTHJzqWeL1u_WmmkwwEI9i4H1XsPqG4vD8djpJjbN4KVG9VXY-YKZGe3Kk5tuS5ZCSd0PeI6f_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af0tdvDiv5TQx9wg3VYeqXt5GzogojvqpRsGoKslEl4cOX3IiibwvGwhjX4bcmMyBpqL8GxZvuewmZF7u0oKhW-5","y":"AHV7CDnl9bpAZUWOv-aO4Zu3C4QPWYQ3bOxM584i0gWndtdiSAEkflJ5tjWTCVZKczP6fHo0HcNDIQO_sp6n7dA1"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AdvdowdoGAOtWwID7JjLjDv098K3Y8obFEUSd-CjUTa4ePF566vTun-0VDIi63DRGiaoEtFvr2vU7vfKbDpZ7TKK","y":"AKh7EImKm4RhM24TQHnJEBgDGYy4z3UKYyZIUrIPFeta0grCJ2WEN4fRKTvRmJMImJiXZsUuBC-nOD2-J69TpvQN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aa5KCtLK8qflP591y6rh8iv_elKXcx11hvSaIiNiilvFbHR35dFLgNxrQtpzZ3o0ePmJfOOYeFoi9EAzoAy45WKa","y":"AG-1whLIF4YaRwyx866jRb298JWPmktTidL-yj-34w2F_LshGTO3cP1Afkrb77xr88w0KFQi_jfVXifGTLSsBAAM"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ab12FLetUQJknu-KQCTDS7wJB6cgBfAwzJFwZDilfdvgcd-qj_RSxqgP_2uCGygoDYsItVha0h4bNFQJPnC-slvt","y":"Ad4HAGbIoEr-rcAHZdvImiHwObYkjAlXZTFPFvsd5jTKKQw4mgEck5zl0inlmk3-Ie5ycCNyT3AtXV2UO23U42nI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASobQkpYBLMKDja0V8KKj0FzSIkt9erJpV4oU02e6EScGJG7IELYPCtXYDkzIbbtM3jjTYFT00dgWtnclJpKxxS0","y":"AP5UphYe3e0UOJDZwI9dkpPCmvOIEgLBrL5Qmam77A3fVtWrDBla6FEbFHqMoHm2Xn5s7uRB2BBcYWeBnoMZU7C4"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AF3ARs_t6qDiturKIr-bwyD7ckHHBLu7AHEYDm1A5P_SXVYL_CoWOqLDhJYeEEnPXVTfEXOVI3gnzBAYlTFpSaRv","y":"AKqv3WzUz0RZovbcdT_6UeKHlDMxd7H7sz8lDKRli7IOoIuYWv1AYqRq9pdjlv1G3DqB2vZtr_pJ1TALOKfWCMhU"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMxtEVXlkWPaBkEJTgvyGlieWW5iPOgvncb-YnVGYuZG8o3WvqSRLeMgNwHuAqxFz5pHUOpSfOFByF9cZLx13jh","y":"AF0GJYXHbjsx-y3l7u44shGE9K0hwo3dllfPBGzO7rOjE2esfPyejVxXtv-HwB-0fITQq_jK5zWzov8y2n1JabOU"}]} -+ _ver={"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABor3Nodj3wEVDOyPJb2tdPmAc8bTNu1iP5hgAqG-gAqt6GS3fEN3ahs_SX1xT0b1styRZXQycMnYwBRlMsMGX-V","y":"AfF0A58aQHs1yqJAeKwP_Fn0WB_GJiRyO_ViEbaZTa6z-yWKsmW3WDFqJu5L-0MuCPwBMB0uC3Gz5zyPJ8h5-HAh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFLjZTy0aVpKCzxknSoDpKVZa99cIe91Ic9xiy58mTvOdIrYmNBjTbJSnVjlDalvH4h-u1Eoei7r88xVXgCyhboG","y":"AW5_SkJ63CG0mYqDjSk3JQpTiPNeOI7XAFxlcR21c1x4fmuZ0jP9P-1nFXgGhe1gwCqF5oZWJ-uZPwrXuufgtAc1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaUngpB5YDGkwH0vtyULr0g9oLryJ-1UAPyZSdOGnyb8QBBISGsXYTCcuf4HCwKl90kBqelkiXCvBwbK1zaFgBBh","y":"AF1C-lXI1WdcAM9VhmkQvcbm4YgL1Xm9v3vJvJC9CB1Y65_bVB38Hom19bk8cAo1reOu_OUVsMfw0_ULk0qGFg6J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADFgXaWzPv0i1yX1qKh4qFgPUd-36co13Sr1EVrlXSmG-TBSk3tFbHtKLcOJ6IchypKdU3v-D8BIr_WhzrhAW-XG","y":"ATR1leg7pr-_fBmvFNRmDODqJHdQEDUx5deTjRQxc_7_EiGS9UeIwarnWGBIAKKglEdYita-jzG4wdSxMtkM5Ixq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUegE-WsuUcnvDQJCdFKulPsUQ4KDOx0vkGc7pP8sTjxek4pY9INOcNvPI1nl0HVOlzdkb3gOpzaQczKGNF07lso","y":"AKp56nJUieILifOIVJXacGyf5cE0Px_pi_If5qSfLwWDkXYeoM5mqzAEi-ug2Rt3MEtCy7cAFkTxV-Qu913WQomd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYqkV69P5Gav07ePGj6A3K2NuqenCd039tIq4dYUECgnuVShAzKCQH9_w6FeOj5ZaJKTUF4ECIFeoELBMZX8k8sj","y":"Ae2niD90cNorvFkycWUO0m6DXu8Lo0F_269JtMutINRzUnKgZx4q0UQdXqqJLj1tUwvdD9wz3M0kWUJNYZ-pjwYq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af0tdvDiv5TQx9wg3VYeqXt5GzogojvqpRsGoKslEl4cOX3IiibwvGwhjX4bcmMyBpqL8GxZvuewmZF7u0oKhW-5","y":"AHV7CDnl9bpAZUWOv-aO4Zu3C4QPWYQ3bOxM584i0gWndtdiSAEkflJ5tjWTCVZKczP6fHo0HcNDIQO_sp6n7dA1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aa5KCtLK8qflP591y6rh8iv_elKXcx11hvSaIiNiilvFbHR35dFLgNxrQtpzZ3o0ePmJfOOYeFoi9EAzoAy45WKa","y":"AG-1whLIF4YaRwyx866jRb298JWPmktTidL-yj-34w2F_LshGTO3cP1Afkrb77xr88w0KFQi_jfVXifGTLSsBAAM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASobQkpYBLMKDja0V8KKj0FzSIkt9erJpV4oU02e6EScGJG7IELYPCtXYDkzIbbtM3jjTYFT00dgWtnclJpKxxS0","y":"AP5UphYe3e0UOJDZwI9dkpPCmvOIEgLBrL5Qmam77A3fVtWrDBla6FEbFHqMoHm2Xn5s7uRB2BBcYWeBnoMZU7C4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMxtEVXlkWPaBkEJTgvyGlieWW5iPOgvncb-YnVGYuZG8o3WvqSRLeMgNwHuAqxFz5pHUOpSfOFByF9cZLx13jh","y":"AF0GJYXHbjsx-y3l7u44shGE9K0hwo3dllfPBGzO7rOjE2esfPyejVxXtv-HwB-0fITQq_jK5zWzov8y2n1JabOU"}]} -+ printf %s {"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABor3Nodj3wEVDOyPJb2tdPmAc8bTNu1iP5hgAqG-gAqt6GS3fEN3ahs_SX1xT0b1styRZXQycMnYwBRlMsMGX-V","y":"AfF0A58aQHs1yqJAeKwP_Fn0WB_GJiRyO_ViEbaZTa6z-yWKsmW3WDFqJu5L-0MuCPwBMB0uC3Gz5zyPJ8h5-HAh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFLjZTy0aVpKCzxknSoDpKVZa99cIe91Ic9xiy58mTvOdIrYmNBjTbJSnVjlDalvH4h-u1Eoei7r88xVXgCyhboG","y":"AW5_SkJ63CG0mYqDjSk3JQpTiPNeOI7XAFxlcR21c1x4fmuZ0jP9P-1nFXgGhe1gwCqF5oZWJ-uZPwrXuufgtAc1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AaUngpB5YDGkwH0vtyULr0g9oLryJ-1UAPyZSdOGnyb8QBBISGsXYTCcuf4HCwKl90kBqelkiXCvBwbK1zaFgBBh","y":"AF1C-lXI1WdcAM9VhmkQvcbm4YgL1Xm9v3vJvJC9CB1Y65_bVB38Hom19bk8cAo1reOu_OUVsMfw0_ULk0qGFg6J"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ADFgXaWzPv0i1yX1qKh4qFgPUd-36co13Sr1EVrlXSmG-TBSk3tFbHtKLcOJ6IchypKdU3v-D8BIr_WhzrhAW-XG","y":"ATR1leg7pr-_fBmvFNRmDODqJHdQEDUx5deTjRQxc_7_EiGS9UeIwarnWGBIAKKglEdYita-jzG4wdSxMtkM5Ixq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AUegE-WsuUcnvDQJCdFKulPsUQ4KDOx0vkGc7pP8sTjxek4pY9INOcNvPI1nl0HVOlzdkb3gOpzaQczKGNF07lso","y":"AKp56nJUieILifOIVJXacGyf5cE0Px_pi_If5qSfLwWDkXYeoM5mqzAEi-ug2Rt3MEtCy7cAFkTxV-Qu913WQomd"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYqkV69P5Gav07ePGj6A3K2NuqenCd039tIq4dYUECgnuVShAzKCQH9_w6FeOj5ZaJKTUF4ECIFeoELBMZX8k8sj","y":"Ae2niD90cNorvFkycWUO0m6DXu8Lo0F_269JtMutINRzUnKgZx4q0UQdXqqJLj1tUwvdD9wz3M0kWUJNYZ-pjwYq"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Af0tdvDiv5TQx9wg3VYeqXt5GzogojvqpRsGoKslEl4cOX3IiibwvGwhjX4bcmMyBpqL8GxZvuewmZF7u0oKhW-5","y":"AHV7CDnl9bpAZUWOv-aO4Zu3C4QPWYQ3bOxM584i0gWndtdiSAEkflJ5tjWTCVZKczP6fHo0HcNDIQO_sp6n7dA1"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"Aa5KCtLK8qflP591y6rh8iv_elKXcx11hvSaIiNiilvFbHR35dFLgNxrQtpzZ3o0ePmJfOOYeFoi9EAzoAy45WKa","y":"AG-1whLIF4YaRwyx866jRb298JWPmktTidL-yj-34w2F_LshGTO3cP1Afkrb77xr88w0KFQi_jfVXifGTLSsBAAM"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASobQkpYBLMKDja0V8KKj0FzSIkt9erJpV4oU02e6EScGJG7IELYPCtXYDkzIbbtM3jjTYFT00dgWtnclJpKxxS0","y":"AP5UphYe3e0UOJDZwI9dkpPCmvOIEgLBrL5Qmam77A3fVtWrDBla6FEbFHqMoHm2Xn5s7uRB2BBcYWeBnoMZU7C4"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AOMxtEVXlkWPaBkEJTgvyGlieWW5iPOgvncb-YnVGYuZG8o3WvqSRLeMgNwHuAqxFz5pHUOpSfOFByF9cZLx13jh","y":"AF0GJYXHbjsx-y3l7u44shGE9K0hwo3dllfPBGzO7rOjE2esfPyejVxXtv-HwB-0fITQq_jK5zWzov8y2n1JabOU"}]} -+ jose jws ver -i {"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVpkTkdTak5ydEdscWJiXzBKSnNOMkRmVG13VUVvT1phTlgwWmMwRUpqUTdyTGphT1RJMlF6ejlCMWFDd2lBN3JLcjZqMHFtakc5cmhkOUNkZENNR3lmciIsICJ5IjogIkFkOUZHajBnbUlCVXh4cXZFR0JNQW9KRmZJbDVQQlZ0RVJKLVhiNGptY1kwR3BJTTVPa1NjUnJFSXdkdFlCa2stMUpGQ0hRckpuNldfeXdIMUVaYzFxMncifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUJvcjNOb2RqM3dFVkRPeVBKYjJ0ZFBtQWM4YlROdTFpUDVoZ0FxRy1nQXF0NkdTM2ZFTjNhaHNfU1gxeFQwYjFzdHlSWlhReWNNbll3QlJsTXNNR1gtViIsICJ5IjogIkFmRjBBNThhUUhzMXlxSkFlS3dQX0ZuMFdCX0dKaVJ5T19WaUViYVpUYTZ6LXlXS3NtVzNXREZxSnU1TC0wTXVDUHdCTUIwdUMzR3o1enlQSjhoNS1IQWgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVG1XTUM1LU9XeXp0c2dtR1o3N3pVYWNkSFprY084YkZXWWVLOGF5OF92NUlpOGVmU0ZvY0VDZ0hGYzdMeDVSdzNMMi1rT1hyelkxWEJSX2hqS09HemlPIiwgInkiOiAiQUk0NnJ2endkZ1JBd3FEeGZRcks4OS1pZzZsVkNZeWtJUWlLNDNfb2VVdGszRkE4ZjM4UWJpbUwwYzZMMU5MaDJwTnBYQzBfRjBLT1NWVnh3RFpfY1ltayJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBRkxqWlR5MGFWcEtDenhrblNvRHBLVlphOTljSWU5MUljOXhpeTU4bVR2T2RJclltTkJqVGJKU25WamxEYWx2SDRoLXUxRW9laTdyODh4VlhnQ3loYm9HIiwgInkiOiAiQVc1X1NrSjYzQ0cwbVlxRGpTazNKUXBUaVBOZU9JN1hBRnhsY1IyMWMxeDRmbXVaMGpQOVAtMW5GWGdHaGUxZ3dDcUY1b1pXSi11WlB3clh1dWZndEFjMSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFEN3plQlR3dUhYLXkxYUxGMVoydVc5RGY0M0JWY21XanM5czZxYzgxU0FSTm1TdVNhbktJclFyVWZtSlMtUUxhSWJaa1RrQ1gtV1Y3Q0hNM19rdjhHZ0giLCAieSI6ICJBTDd3SnVqaE1tLWdWLTE4SHpqZXVhUnJyaFQxdHhkSWt5OEQwUjI0aWtnS1dTblAwZi1IajlNNTdya3dLb3p2clItR2FaWkNEZ3VHZm4tZWt5Y1JLYndOIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFhVW5ncEI1WURHa3dIMHZ0eVVMcjBnOW9McnlKLTFVQVB5WlNkT0dueWI4UUJCSVNHc1hZVENjdWY0SEN3S2w5MGtCcWVsa2lYQ3ZCd2JLMXphRmdCQmgiLCAieSI6ICJBRjFDLWxYSTFXZGNBTTlWaG1rUXZjYm00WWdMMVhtOXYzdkp2SkM5Q0IxWTY1X2JWQjM4SG9tMTliazhjQW8xcmVPdV9PVVZzTWZ3MF9VTGswcUdGZzZKIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUE5NG9QRDctX3A1UUY2MV9mR3BjUThvQkNvWXo3NWlvR3pOMmpKSG8zelBZM0VfMDlBei1aRVVYMm8yb1VPUnVZOHpKZmZ1cVNiQTFKWlVHbU5wU0pBOSIsICJ5IjogIkFDLUVPcWRhYjduN1ZzRExIWkthdG0yVEZsbGU1QU5PZGF4cWg4eW1ZN1I4Wmx5NVdtcHJWUkNrSkdTc1RHd2lTVUlGandIVHZIbVN5ZkZzTEJWUVhPcWkifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQURGZ1hhV3pQdjBpMXlYMXFLaDRxRmdQVWQtMzZjbzEzU3IxRVZybFhTbUctVEJTazN0RmJIdEtMY09KNkljaHlwS2RVM3YtRDhCSXJfV2h6cmhBVy1YRyIsICJ5IjogIkFUUjFsZWc3cHItX2ZCbXZGTlJtRE9EcUpIZFFFRFV4NWRlVGpSUXhjXzdfRWlHUzlVZUl3YXJuV0dCSUFLS2dsRWRZaXRhLWp6RzR3ZFN4TXRrTTVJeHEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBTXJjdlRQQTVpNlZYbVhtMlF0cUFHRVdjU25PRjdNbE5KaXpySXlpdHBOWXBrYXRiYTY1Q0lkUzZjQ2Z4TGxNSmp0Vm5OaEFSWGstNkJERU5aanhvV095IiwgInkiOiAiQWVIYW9pUzkwcFhjMVlwdXBLUTQ1aWR1M0pRVzhqdDZ2WEVwZnJyRzBNSTYxVVBtbllPNzlZNDJyRTBrbUJncTc5N2Voek02THRTQXNjM1VqUER0cHJZaSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBVWVnRS1Xc3VVY252RFFKQ2RGS3VsUHNVUTRLRE94MHZrR2M3cFA4c1RqeGVrNHBZOUlOT2NOdlBJMW5sMEhWT2x6ZGtiM2dPcHphUWN6S0dORjA3bHNvIiwgInkiOiAiQUtwNTZuSlVpZUlMaWZPSVZKWGFjR3lmNWNFMFB4X3BpX0lmNXFTZkx3V0RrWFllb001bXF6QUVpLXVnMlJ0M01FdEN5N2NBRmtUeFYtUXU5MTNXUW9tZCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJTk96ZmFRVXB6cGJydHVDWWtZdTRJZ2ExdWFwSlltTk1SaDBUaTMwLWg5NC1CWUw4a0p5VUQzWlJKbGpramJXTHVpRWhOcGgzX0hhYnhFcEZRcEhVd2QiLCAieSI6ICJBWDE0S0tJYkpjVXgxZkVwbnM1bUxvR1M5S3FnM2N0aElDRllFQmNzOVlERmJpSWljdEZqQkNpejZIYnZfS1BZN05lUlQ4dmlLczJkSUpBLWplNzZkQTlnIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFZcWtWNjlQNUdhdjA3ZVBHajZBM0syTnVxZW5DZDAzOXRJcTRkWVVFQ2dudVZTaEF6S0NRSDlfdzZGZU9qNVphSktUVUY0RUNJRmVvRUxCTVpYOGs4c2oiLCAieSI6ICJBZTJuaUQ5MGNOb3J2Rmt5Y1dVTzBtNkRYdThMbzBGXzI2OUp0TXV0SU5SelVuS2daeDRxMFVRZFhxcUpMajF0VXd2ZEQ5d3ozTTBrV1VKTllaLXBqd1lxIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU1NUzRRTjQtU054dnE3ejZrWXdDeHdKbzMxak0yUS00dEFTMGRkWFhPeFFmdlU1X0c4R04yVkJBQkJuMXE3OXFBdGxoLW83Y1NqZktFSGo4enJycFcyaiIsICJ5IjogIkFUdTREV0NmdE1zWWprR1RISnpxV2VMMXVfV21ta3d3RUk5aTRIMVhzUHFHNHZEOGRqcEpqYk40S1ZHOVZYWS1ZS1pHZTNLazV0dVM1WkNTZDBQZUk2Zl8ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQWYwdGR2RGl2NVRReDl3ZzNWWWVxWHQ1R3pvZ29qdnFwUnNHb0tzbEVsNGNPWDNJaWlid3ZHd2hqWDRiY21NeUJwcUw4R3hadnVld21aRjd1MG9LaFctNSIsICJ5IjogIkFIVjdDRG5sOWJwQVpVV092LWFPNFp1M0M0UVBXWVEzYk94TTU4NGkwZ1duZHRkaVNBRWtmbEo1dGpXVENWWktjelA2ZkhvMEhjTkRJUU9fc3A2bjdkQTEifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBZHZkb3dkb0dBT3RXd0lEN0pqTGpEdjA5OEszWThvYkZFVVNkLUNqVVRhNGVQRjU2NnZUdW4tMFZESWk2M0RSR2lhb0V0RnZyMnZVN3ZmS2JEcFo3VEtLIiwgInkiOiAiQUtoN0VJbUttNFJoTTI0VFFIbkpFQmdER1l5NHozVUtZeVpJVXJJUEZldGEwZ3JDSjJXRU40ZlJLVHZSbUpNSW1KaVhac1V1QkMtbk9EMi1KNjlUcHZRTiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBYTVLQ3RMSzhxZmxQNTkxeTZyaDhpdl9lbEtYY3gxMWh2U2FJaU5paWx2RmJIUjM1ZEZMZ054clF0cHpaM28wZVBtSmZPT1llRm9pOUVBem9BeTQ1V0thIiwgInkiOiAiQUctMXdoTElGNFlhUnd5eDg2NmpSYjI5OEpXUG1rdFRpZEwteWotMzR3MkZfTHNoR1RPM2NQMUFma3JiNzd4cjg4dzBLRlFpX2pmVlhpZkdUTFNzQkFBTSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFiMTJGTGV0VVFKa251LUtRQ1REUzd3SkI2Y2dCZkF3ekpGd1pEaWxmZHZnY2QtcWpfUlN4cWdQXzJ1Q0d5Z29EWXNJdFZoYTBoNGJORlFKUG5DLXNsdnQiLCAieSI6ICJBZDRIQUdiSW9Fci1yY0FIWmR2SW1pSHdPYllrakFsWFpURlBGdnNkNWpUS0tRdzRtZ0VjazV6bDBpbmxtazMtSWU1eWNDTnlUM0F0WFYyVU8yM1U0Mm5JIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTb2JRa3BZQkxNS0RqYTBWOEtLajBGelNJa3Q5ZXJKcFY0b1UwMmU2RVNjR0pHN0lFTFlQQ3RYWURrekliYnRNM2pqVFlGVDAwZGdXdG5jbEpwS3h4UzAiLCAieSI6ICJBUDVVcGhZZTNlMFVPSkRad0k5ZGtwUENtdk9JRWdMQnJMNVFtYW03N0EzZlZ0V3JEQmxhNkZFYkZIcU1vSG0yWG41czd1UkIyQkJjWVdlQm5vTVpVN0M0In0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFGM0FSc190NnFEaXR1cktJci1id3lEN2NrSEhCTHU3QUhFWURtMUE1UF9TWFZZTF9Db1dPcUxEaEpZZUVFblBYVlRmRVhPVkkzZ256QkFZbFRGcFNhUnYiLCAieSI6ICJBS3F2M1d6VXowUlpvdmJjZFRfNlVlS0hsRE14ZDdIN3N6OGxES1JsaTdJT29JdVlXdjFBWXFScTlwZGpsdjFHM0RxQjJ2WnRyX3BKMVRBTE9LZldDTWhVIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFPTXh0RVZYbGtXUGFCa0VKVGd2eUdsaWVXVzVpUE9ndm5jYi1ZblZHWXVaRzhvM1d2cVNSTGVNZ053SHVBcXhGejVwSFVPcFNmT0ZCeUY5Y1pMeDEzamgiLCAieSI6ICJBRjBHSllYSGJqc3gteTNsN3U0NHNoR0U5SzBod28zZGxsZlBCR3pPN3JPakUyZXNmUHllalZ4WHR2LUh3Qi0wZklUUXFfaks1eld6b3Y4eTJuMUphYk9VIiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "AaK77uubE-EDqchgpQZ138mWu0Qn3jCdMe2n9ZV1c3u8shCjbzrBRE-rGzqfqDcBcPa-F3-imHw_SLe_pe6t5vRfATY1-eXsFFSRxwxOCIX7qFwkcLAKny70W-oaG7mQKl4s-TpQnRPwycByv9mCORsNsWO0rCecSMKvZi41BILxwGn1", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVuKLzhGqQiysSyevoAECNCcXtf5Zezs1nVaj8F1KmP6Rhy_yB-B85oQ6g7csQZ8DFyG3JizhcSIt3PpqDSz6OJQAV1LeYoHNowHlNhTHrGoZ2eLTRoyXuRzhSaRLX379olcywdqTfbNilxzrFkEWztta19_n8DhqhhS762Tccc2TI0o"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AfiiuyvBZJiR-EOs0A6wXq8mG-dIpe-Lh4KI_24rE5-g7taxIQhahotfAi3_CnhB2OT26HeNeMrJWLoWPtNnzaEJAbd7b7MVffsqRBggMYCdgPpBJfHdrtC1xCj01HW6a90RnJUT0lnKGBeJNhcn4udo6CKzk5-KaxsCG8rblFqzIrKj"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AaW-_qeauN06Of8JbwJj7D_juQR9XuKWdO9_veGBFGSlBJr3wNUXuE19Yupto6z2GdYFmYkhccSzPIP1c9knfEuMAEaoqoMxbml3ktyoK1UgK216tKxtQI8qspwusBhyVXOlptWLsnu-fz_bTht-3C8UvGO4LmqwM7sSnqIea4VEIZOx"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "Ae9IyAwHXVGXZwcE-xEKkwI-eCBp8TLNgro3U-p07Kdx9cIfa0s0aObcJzX_gL5OSt6xgwWWR65DblqljP8OvyvZANJB-J1iHhq1YK61ZRTlZ8QEXHoSF1eLbLJEF4RU_Y7P3nyB61dVS1PfGCJcgthl8WgVF9vm63FgIYDLfQZWm6HY"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHgoKblljkfkdNueC1tnUqZFbFBV6_SgZ9B5PElZIGVDQSXD588_x0NPs_fXLdthubbtAZecafMtOb_6b0SKxGtcAPIgJxRVTVrX9eRiqrlEw4ZNV2nwQZo7uVdXPBXZn94ZW53VNl9iKl9dSuF-A9MzLoSxdlIOv8TM4ecOulBIv6dC"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AMlaGlQke8pimDjDSNdMW5twCWrFM1mDE5UEJYt4vFQHp-BBWi9kZ_t47E7hzk4UE3fz1Ee-AnEp5fAvDWc-44_oATTPEdiUSgPeHxrcOA0fdA7aFE5lhLuch3e7jr_ndcTrhYKWO_oKW_YM1kBep71CHJhuxDt8ymtgfrlO3q9lb03H"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AbA6iiqX5KRqwNVyEgtRqKUo7Dsz6jWqIIrc8kTp2U_TqC2y6CemRkxCztmrUqlQzKiXvnKE40f3BghKmkxVnakXAC6gSoNUHd-VKCAR1t_HWKFyQEJwZSVm0a8HkLiuJUXviekj9-RlLQ72a38th6cOFstqituEA_OueGUmuf2-8Jl7"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AVSOt0XeRSAfDgYR0c8lfb61NJnGvVhpxZhpQLly5vjO2Pn9VMXlGZNWP14z-Z5uXSK1LyLsgImGkiVw1IMVCdVyAMeMZhoQ2kiHkIpsII1QM6XeNbkive1R2wU4IGQ9XeaaG_fJCuSwvpY4b6rb4brN9OXJqIG4mmgi78HN_c3ESbEb"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "APkPKAZN7geftSMYGeUdniGc6Bc9Ik4QERihoxjjzDYVjLTc-rwaBkAwrWEkM3shHIT9CgyXfBZbGwiFI90OgCURAPw-xEma9wz8X247i2ZAqNvmuOtEWzTUtef51GhOnVsKrpe9EkiUPvXGGRoHnXV1oVPiWqpOy2wx1dYi7Dda0z8b"}]} -k- -a -+ jose alg -k hash -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/1CwOibIOU1ZPdcnNAFDin5cOYOk -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/1CwOibIOU1ZPdcnNAFDin5cOYOk - GET /api/dee-hms/adv/1CwOibIOU1ZPdcnNAFDin5cOYOk => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/6lnDCK09ors-nsy8nnqkQsG-FfHeVmiOy3H-Bg -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/6lnDCK09ors-nsy8nnqkQsG-FfHeVmiOy3H-Bg - GET /api/dee-hms/adv/6lnDCK09ors-nsy8nnqkQsG-FfHeVmiOy3H-Bg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/Dubq8D6THQfhFxxbFfg9Ptwlpa1htvgezkdExIozTjg -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/Dubq8D6THQfhFxxbFfg9Ptwlpa1htvgezkdExIozTjg - GET /api/dee-hms/adv/Dubq8D6THQfhFxxbFfg9Ptwlpa1htvgezkdExIozTjg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/tzquxew3qlLTmo75kywBTG9-G4cK-ta7ZZZoWCZ-7gNwH0_OzdeHEj_bc-u7rTx- -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/tzquxew3qlLTmo75kywBTG9-G4cK-ta7ZZZoWCZ-7gNwH0_OzdeHEj_bc-u7rTx- - GET /api/dee-hms/adv/tzquxew3qlLTmo75kywBTG9-G4cK-ta7ZZZoWCZ-7gNwH0_OzdeHEj_bc-u7rTx- => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-1.jwk -+ fetch /api/dee-hms/adv/UjLVhu39gsp63sxJqqocOAYJDOzPNI9Bw2AurTl_Fs6-Nw7LDRPJJYd_ZUR_n2Nzbwn-5IfMvg1eJn_xGwZOHQ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/UjLVhu39gsp63sxJqqocOAYJDOzPNI9Bw2AurTl_Fs6-Nw7LDRPJJYd_ZUR_n2Nzbwn-5IfMvg1eJn_xGwZOHQ - GET /api/dee-hms/adv/UjLVhu39gsp63sxJqqocOAYJDOzPNI9Bw2AurTl_Fs6-Nw7LDRPJJYd_ZUR_n2Nzbwn-5IfMvg1eJn_xGwZOHQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/QjyWgSjPBjqP2JxTKRi7jVphX9o -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/QjyWgSjPBjqP2JxTKRi7jVphX9o - GET /api/dee-hms/adv/QjyWgSjPBjqP2JxTKRi7jVphX9o => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/Q9xBaBrVT2LdzO8XqcEOM5zvBqc0UYjqHskoQA -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/Q9xBaBrVT2LdzO8XqcEOM5zvBqc0UYjqHskoQA - GET /api/dee-hms/adv/Q9xBaBrVT2LdzO8XqcEOM5zvBqc0UYjqHskoQA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/nIYViuJmFrDF2DMgStKs7l-y3veK2PedhipuQqjLrxg -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nIYViuJmFrDF2DMgStKs7l-y3veK2PedhipuQqjLrxg - GET /api/dee-hms/adv/nIYViuJmFrDF2DMgStKs7l-y3veK2PedhipuQqjLrxg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/1RSJRhZjXRQ6RIn12nMCafZKia0MTAiIYjQfXPSfWuqeD0iH1n7UNRtUC7ndHcmm -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/1RSJRhZjXRQ6RIn12nMCafZKia0MTAiIYjQfXPSfWuqeD0iH1n7UNRtUC7ndHcmm - GET /api/dee-hms/adv/1RSJRhZjXRQ6RIn12nMCafZKia0MTAiIYjQfXPSfWuqeD0iH1n7UNRtUC7ndHcmm => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-2.jwk -+ fetch /api/dee-hms/adv/bTCTndcfqAdhYvRUvcj-PMhsYxSvQ5QI-5yJwx2XqaTcqBmb43L9FXI9cmasjlf8ZAiqPjO2tMtr0g_lSRrHWw -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/bTCTndcfqAdhYvRUvcj-PMhsYxSvQ5QI-5yJwx2XqaTcqBmb43L9FXI9cmasjlf8ZAiqPjO2tMtr0g_lSRrHWw - GET /api/dee-hms/adv/bTCTndcfqAdhYvRUvcj-PMhsYxSvQ5QI-5yJwx2XqaTcqBmb43L9FXI9cmasjlf8ZAiqPjO2tMtr0g_lSRrHWw => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/TGWbK1szAH9hS0HXW-yJG7yzvAI -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/TGWbK1szAH9hS0HXW-yJG7yzvAI - GET /api/dee-hms/adv/TGWbK1szAH9hS0HXW-yJG7yzvAI => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/o1DCq0JvRbalriO8SjjslCdQt2iHEI1Y5Eqitg -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/o1DCq0JvRbalriO8SjjslCdQt2iHEI1Y5Eqitg - GET /api/dee-hms/adv/o1DCq0JvRbalriO8SjjslCdQt2iHEI1Y5Eqitg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/302b_O07PoLeLY3FlJGo4eT0hJXfy5ElPeQj9HJ8lU8 -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/302b_O07PoLeLY3FlJGo4eT0hJXfy5ElPeQj9HJ8lU8 - GET /api/dee-hms/adv/302b_O07PoLeLY3FlJGo4eT0hJXfy5ElPeQj9HJ8lU8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/4AyJKcZ2s-eegvUdcnPsydJHa0z3_eJDsc0CGCyRNeCsWjPvcOmxU0YHvc5T5cWf -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/4AyJKcZ2s-eegvUdcnPsydJHa0z3_eJDsc0CGCyRNeCsWjPvcOmxU0YHvc5T5cWf - GET /api/dee-hms/adv/4AyJKcZ2s-eegvUdcnPsydJHa0z3_eJDsc0CGCyRNeCsWjPvcOmxU0YHvc5T5cWf => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-3.jwk -+ fetch /api/dee-hms/adv/oX_TufyL0JdrHVEWmRZCVhx-YBTpLLKkgXj1RKjamtalN6AWbdstAozRZIXckLMkLrs5gPggeTewXs55vccsDA -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/oX_TufyL0JdrHVEWmRZCVhx-YBTpLLKkgXj1RKjamtalN6AWbdstAozRZIXckLMkLrs5gPggeTewXs55vccsDA - GET /api/dee-hms/adv/oX_TufyL0JdrHVEWmRZCVhx-YBTpLLKkgXj1RKjamtalN6AWbdstAozRZIXckLMkLrs5gPggeTewXs55vccsDA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/PNwIlKSe_G9oIpA4FYxP0bY9gpo -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/PNwIlKSe_G9oIpA4FYxP0bY9gpo - GET /api/dee-hms/adv/PNwIlKSe_G9oIpA4FYxP0bY9gpo => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/EgfYJ68Ia_CGllbE_cYNMRaA65jmqHPyOKdHOg -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/EgfYJ68Ia_CGllbE_cYNMRaA65jmqHPyOKdHOg - GET /api/dee-hms/adv/EgfYJ68Ia_CGllbE_cYNMRaA65jmqHPyOKdHOg => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/-wy1umjZU1SXJ7ymxwdbgeXh_xrZNPYh_ICSvlCC_YQ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/-wy1umjZU1SXJ7ymxwdbgeXh_xrZNPYh_ICSvlCC_YQ - GET /api/dee-hms/adv/-wy1umjZU1SXJ7ymxwdbgeXh_xrZNPYh_ICSvlCC_YQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/6g27F0nlPLVWtquHbmv1UklhsUGXsaFazgSlF0pPeZPaqXYZv2Z63CeWdMqsq7Jl -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/6g27F0nlPLVWtquHbmv1UklhsUGXsaFazgSlF0pPeZPaqXYZv2Z63CeWdMqsq7Jl - GET /api/dee-hms/adv/6g27F0nlPLVWtquHbmv1UklhsUGXsaFazgSlF0pPeZPaqXYZv2Z63CeWdMqsq7Jl => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-4.jwk -+ fetch /api/dee-hms/adv/oupq4AYGYXTzFEBvvMAa0uDoVzp4Y_KfUm04FF8_QpNUIqAcuAlhzeYJlZB7uv26JIdHbM_jGndH1z1hrndKbQ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/oupq4AYGYXTzFEBvvMAa0uDoVzp4Y_KfUm04FF8_QpNUIqAcuAlhzeYJlZB7uv26JIdHbM_jGndH1z1hrndKbQ - GET /api/dee-hms/adv/oupq4AYGYXTzFEBvvMAa0uDoVzp4Y_KfUm04FF8_QpNUIqAcuAlhzeYJlZB7uv26JIdHbM_jGndH1z1hrndKbQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/5MaBEuDfx943CSO211NaKejn9QY -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/5MaBEuDfx943CSO211NaKejn9QY - GET /api/dee-hms/adv/5MaBEuDfx943CSO211NaKejn9QY => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/NRT6N_dSXX3S0DTONMu3f7VwIk4XqgNIeD9XgA -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/NRT6N_dSXX3S0DTONMu3f7VwIk4XqgNIeD9XgA - GET /api/dee-hms/adv/NRT6N_dSXX3S0DTONMu3f7VwIk4XqgNIeD9XgA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/shytvTga6XNeJFxkbHunXmRS4EiSQCHmbC1Ix8UyXGI -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/shytvTga6XNeJFxkbHunXmRS4EiSQCHmbC1Ix8UyXGI - GET /api/dee-hms/adv/shytvTga6XNeJFxkbHunXmRS4EiSQCHmbC1Ix8UyXGI => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/BdlDXv6E-xx1YqPhIppywkflt0eDlMgJRqZkXefQ5QvuFz2CaMRuojz1QhyolnHZ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/BdlDXv6E-xx1YqPhIppywkflt0eDlMgJRqZkXefQ5QvuFz2CaMRuojz1QhyolnHZ - GET /api/dee-hms/adv/BdlDXv6E-xx1YqPhIppywkflt0eDlMgJRqZkXefQ5QvuFz2CaMRuojz1QhyolnHZ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-5.jwk -+ fetch /api/dee-hms/adv/OVWNmHP1U2bqgucV017nJmPwlfxSClZ4lBGfJrJpq7zQbxnqknIBKwSlQDSkPvGYroS0bNAiyZKN7cdl_rdI1w -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/OVWNmHP1U2bqgucV017nJmPwlfxSClZ4lBGfJrJpq7zQbxnqknIBKwSlQDSkPvGYroS0bNAiyZKN7cdl_rdI1w - GET /api/dee-hms/adv/OVWNmHP1U2bqgucV017nJmPwlfxSClZ4lBGfJrJpq7zQbxnqknIBKwSlQDSkPvGYroS0bNAiyZKN7cdl_rdI1w => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/nO_wQBvmZXdOeDImpDrveFyV_O8 -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/nO_wQBvmZXdOeDImpDrveFyV_O8 - GET /api/dee-hms/adv/nO_wQBvmZXdOeDImpDrveFyV_O8 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/7BjfBiSWOkKaQkxGLtiyUBBboSP_rFXkA8PUwQ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/7BjfBiSWOkKaQkxGLtiyUBBboSP_rFXkA8PUwQ - GET /api/dee-hms/adv/7BjfBiSWOkKaQkxGLtiyUBBboSP_rFXkA8PUwQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/ZMocsTRnPxi1Rd7Mr3xKiNhAKRdQzgGMEoI1sbupJ4g -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ZMocsTRnPxi1Rd7Mr3xKiNhAKRdQzgGMEoI1sbupJ4g - GET /api/dee-hms/adv/ZMocsTRnPxi1Rd7Mr3xKiNhAKRdQzgGMEoI1sbupJ4g => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/ss8jJ-QSUIA6FQqiAP8msDmYrk2hGh_UKf4e9dD2vj6ONZckcRVCkXqnAeRIM1sJ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ss8jJ-QSUIA6FQqiAP8msDmYrk2hGh_UKf4e9dD2vj6ONZckcRVCkXqnAeRIM1sJ - GET /api/dee-hms/adv/ss8jJ-QSUIA6FQqiAP8msDmYrk2hGh_UKf4e9dD2vj6ONZckcRVCkXqnAeRIM1sJ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-6.jwk -+ fetch /api/dee-hms/adv/HmG5GOpIT7G9gd72x8wePv3OtK2lB5TfD0vZVMWVK6HM-fWerBs9ZHYYgeZceDFFMPBSErQiWHX0aYSXrqu4SA -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/HmG5GOpIT7G9gd72x8wePv3OtK2lB5TfD0vZVMWVK6HM-fWerBs9ZHYYgeZceDFFMPBSErQiWHX0aYSXrqu4SA - GET /api/dee-hms/adv/HmG5GOpIT7G9gd72x8wePv3OtK2lB5TfD0vZVMWVK6HM-fWerBs9ZHYYgeZceDFFMPBSErQiWHX0aYSXrqu4SA => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/ASoo_UM_jubhnxKh-1g2kZFx7C4 -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ASoo_UM_jubhnxKh-1g2kZFx7C4 - GET /api/dee-hms/adv/ASoo_UM_jubhnxKh-1g2kZFx7C4 => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/W46ttU9xU9AOsAwq-RkwlDMSN5kz-O2XFJPAZw -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/W46ttU9xU9AOsAwq-RkwlDMSN5kz-O2XFJPAZw - GET /api/dee-hms/adv/W46ttU9xU9AOsAwq-RkwlDMSN5kz-O2XFJPAZw => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/FQbYXEmNE5sqy920TXk87uGpVwkVKrhCv_OWJ7BywBU -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/FQbYXEmNE5sqy920TXk87uGpVwkVKrhCv_OWJ7BywBU - GET /api/dee-hms/adv/FQbYXEmNE5sqy920TXk87uGpVwkVKrhCv_OWJ7BywBU => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/j-wj5FubLTDK4-MGB_r06Qtn6dnf48ByyuzcX3UCr3X8WDnOK02C-1rNO42D3S0m -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/j-wj5FubLTDK4-MGB_r06Qtn6dnf48ByyuzcX3UCr3X8WDnOK02C-1rNO42D3S0m - GET /api/dee-hms/adv/j-wj5FubLTDK4-MGB_r06Qtn6dnf48ByyuzcX3UCr3X8WDnOK02C-1rNO42D3S0m => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-7.jwk -+ fetch /api/dee-hms/adv/5ZecKD_in8wxCAzwNFVQNGQEzmrL5Z4PRTkoMDm2jmCmhJhv5F5mXxvwdmmYWStelqtvrQ4PI1D3-pLvnRi_IQ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/5ZecKD_in8wxCAzwNFVQNGQEzmrL5Z4PRTkoMDm2jmCmhJhv5F5mXxvwdmmYWStelqtvrQ4PI1D3-pLvnRi_IQ - GET /api/dee-hms/adv/5ZecKD_in8wxCAzwNFVQNGQEzmrL5Z4PRTkoMDm2jmCmhJhv5F5mXxvwdmmYWStelqtvrQ4PI1D3-pLvnRi_IQ => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/ABqr9qpiaoBexRRrEYKH9e9ER-s -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/ABqr9qpiaoBexRRrEYKH9e9ER-s - GET /api/dee-hms/adv/ABqr9qpiaoBexRRrEYKH9e9ER-s => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/bAmDBYct0nTZj8QUMSt0AlRF9HRbe7_jfpDlDA -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/bAmDBYct0nTZj8QUMSt0AlRF9HRbe7_jfpDlDA - GET /api/dee-hms/adv/bAmDBYct0nTZj8QUMSt0AlRF9HRbe7_jfpDlDA => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/JNXpaNa9UTLofLtkTQ3lamvkNGfv9eirg6cYKZdSZEI -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/JNXpaNa9UTLofLtkTQ3lamvkNGfv9eirg6cYKZdSZEI - GET /api/dee-hms/adv/JNXpaNa9UTLofLtkTQ3lamvkNGfv9eirg6cYKZdSZEI => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/dhZysEVDmCTG90QAwwNzIyLfpX-7zdhrJ4fCni7Hk8f9MUqqp-2Sum79jZrZIF2N -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/dhZysEVDmCTG90QAwwNzIyLfpX-7zdhrJ4fCni7Hk8f9MUqqp-2Sum79jZrZIF2N - GET /api/dee-hms/adv/dhZysEVDmCTG90QAwwNzIyLfpX-7zdhrJ4fCni7Hk8f9MUqqp-2Sum79jZrZIF2N => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-8.jwk -+ fetch /api/dee-hms/adv/FC9EA7Bi-4JLKjrNa3nue_RIuA__AxZEbKFlbLkO2XwsTJZEK9Ut4A4k8ZudwN8JV3ukXysJuV-o_1ZJ-ndm2w -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/FC9EA7Bi-4JLKjrNa3nue_RIuA__AxZEbKFlbLkO2XwsTJZEK9Ut4A4k8ZudwN8JV3ukXysJuV-o_1ZJ-ndm2w - GET /api/dee-hms/adv/FC9EA7Bi-4JLKjrNa3nue_RIuA__AxZEbKFlbLkO2XwsTJZEK9Ut4A4k8ZudwN8JV3ukXysJuV-o_1ZJ-ndm2w => 200 (../src/tangd.c:101) -+ jose alg -k hash -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jwk thp -a S1 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/AalZzK5iZ1BkwFtIhr7VHvzRIYQ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/AalZzK5iZ1BkwFtIhr7VHvzRIYQ - GET /api/dee-hms/adv/AalZzK5iZ1BkwFtIhr7VHvzRIYQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jwk thp -a S224 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/4auf6dajgmi_IfjGUbot4SgXXdhlq9hUIB7ppQ -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/4auf6dajgmi_IfjGUbot4SgXXdhlq9hUIB7ppQ - GET /api/dee-hms/adv/4auf6dajgmi_IfjGUbot4SgXXdhlq9hUIB7ppQ => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/5mUBw-HTQG6s7pipcdXlgxq69zBTy-ISokpQUtnOaFI -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/5mUBw-HTQG6s7pipcdXlgxq69zBTy-ISokpQUtnOaFI - GET /api/dee-hms/adv/5mUBw-HTQG6s7pipcdXlgxq69zBTy-ISokpQUtnOaFI => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jwk thp -a S384 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/NHh_qBXIiveRcjrPhRszVMa5w8ewpHjQGgkPo0mhpgq_0eVS_m2xqnTR4iUTWJxb -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/NHh_qBXIiveRcjrPhRszVMa5w8ewpHjQGgkPo0mhpgq_0eVS_m2xqnTR4iUTWJxb - GET /api/dee-hms/adv/NHh_qBXIiveRcjrPhRszVMa5w8ewpHjQGgkPo0mhpgq_0eVS_m2xqnTR4iUTWJxb => 200 (../src/tangd.c:101) -+ ver /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jws ver -i- -k /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ jose jwk thp -a S512 -i /tmp/tmp.U7xDmgvWwj/db/other-sig-9.jwk -+ fetch /api/dee-hms/adv/oZm8sI8Wg2XQK7X_ouyCP8tNM5n1R4dIRCiiA8vYoyjs6hbWeXNWoqZtrLxfkt0fmvEnLy7-FcFg1mK1AQZtLg -+ curl -sfg http://127.0.0.1:53849/api/dee-hms/adv/oZm8sI8Wg2XQK7X_ouyCP8tNM5n1R4dIRCiiA8vYoyjs6hbWeXNWoqZtrLxfkt0fmvEnLy7-FcFg1mK1AQZtLg - GET /api/dee-hms/adv/oZm8sI8Wg2XQK7X_ouyCP8tNM5n1R4dIRCiiA8vYoyjs6hbWeXNWoqZtrLxfkt0fmvEnLy7-FcFg1mK1AQZtLg => 200 (../src/tangd.c:101) -+ tangd-rotate-keys -d /tmp/tmp.U7xDmgvWwj/db -Unable to change owner/group for DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk to _tang:_tang -Unable to change owner/group for E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk to _tang:_tang -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-1.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-1.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-1.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-1.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-2.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-2.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-2.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-2.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-3.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-3.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-3.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-3.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-4.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-4.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-4.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-4.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-5.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-5.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-5.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-5.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-6.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-6.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-6.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-6.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-7.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-7.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-7.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-7.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-8.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-8.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-8.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-8.jwk --output=- -+ jose jwk use --input=- --required --use deriveKey -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/.other-sig-9.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-sig-9.jwk --output=- ++ fetch /adv ++ curl -sfg http://127.0.0.1:43698/adv + GET /adv => 200 (../src/tangd.c:101) ++ for i in 1 2 3 4 5 6 7 8 9 ++ tangd-keygen /tmp/tmp.hvahftUZx9/db other-sig-1 other-exc-1 +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-exc-1.jwk to _tang:_tang ++ validate_sig /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/other-exc-1.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-exc-1.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-exc-1.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db other-sig-2 other-exc-2 +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-exc-2.jwk to _tang:_tang ++ validate_sig /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/other-exc-2.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-exc-2.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-exc-2.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db other-sig-3 other-exc-3 +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-exc-3.jwk to _tang:_tang ++ validate_sig /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/other-exc-3.jwk ++ jose jwk use --input=- --required --use deriveKey ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-exc-3.jwk --output=- ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-exc-3.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db other-sig-4 other-exc-4 +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-exc-4.jwk to _tang:_tang ++ validate_sig /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/other-exc-4.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-exc-4.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-exc-4.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db other-sig-5 other-exc-5 +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-exc-5.jwk to _tang:_tang ++ validate_sig /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/other-exc-5.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-exc-5.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-exc-5.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db other-sig-6 other-exc-6 +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-exc-6.jwk to _tang:_tang ++ validate_sig /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/other-exc-6.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-exc-6.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db other-sig-7 other-exc-7 +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-exc-7.jwk to _tang:_tang ++ validate_sig /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/other-exc-7.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-exc-7.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-exc-7.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db other-sig-8 other-exc-8 +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-exc-8.jwk to _tang:_tang ++ validate_sig /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/other-exc-8.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-exc-8.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-exc-8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db other-sig-9 other-exc-9 +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk to _tang:_tang +Unable to change owner/group for /tmp/tmp.hvahftUZx9/db/other-exc-9.jwk to _tang:_tang ++ validate_sig /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ jose jwk use --input=- --required --use verify ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk --output=- ++ validate_exc /tmp/tmp.hvahftUZx9/db/other-exc-9.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/other-exc-9.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/other-exc-9.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/other-exc-9.jwk ++ _perm=440 ++ '[' 440 = 440 ']' +++ fetch /adv +++ curl -sfg http://127.0.0.1:43698/adv + GET /adv => 200 (../src/tangd.c:101) ++ validate '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVh1OVBTS2s5ZHRpWEM4cXNWbWlkb281QUwxTHFjV0E3S0U0V0JoV3RMRzZBOC1xamRORzVGTjNXdWNsS29ERERSSm9XdE96eGMwRExpSWxsM0lxNmRLZyIsICJ5IjogIkFaR29YVlVxVUxOLVdIQUEwVG1oc3VUQ3FZcVRNZFlBLWlBaUNLemNXcDQ3QjJ5MjVIZlBodnlMNTRaU0NKc25MRXB0bmw5eEdCOTdMTEwzR1BJY0hQcmUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5IcmNSeWJVSkNJWEh2RUlUbEFTblFQMGVMRUJCV3BKeHRPMlNMYVpGRkJfNUlhMC1CMkp4R3BFT1RlQWNsa3p4RWJLbGJMcmM1d1F3SDRPZDF6OW9UMyIsICJ5IjogIkFYb0xDSGp1NVVlOHU0ZG9mcFdhYnB6SDhRUGJ2U2I1QkpHV1dZY1Nzb3EwaFN0Y0RFb0J1ajg3dzBfa0RobjJLWlZoTmxBa3I1ZjFiVEhuRGI5dFBqOGgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQ2tuRUxoUVdsaXRkX1RWbWlrTG5VcFJYU3VUbDBLMnk2Rzg1LWg2TjhRNnAxaGJkS3ZvdVFZeVNiZzRUS3ZnNXZqRnFHOElDa3ZFVnZKd2x3cTBabm9JIiwgInkiOiAiQUZ1MWJJdjA1UDJxN3gySTkycDhhaUZCb1pGdE5SemtyX1F5U25yLUtpa0UxT3oxZWFxUzVRWFNPdUt6Nm11ZG5YOEVEUlRSTWpYSWQ3aXVjeV9oQ3piQiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmV1TV9LVTRxX0RnNkxaZXpUQUsyQk5zX2YxLXRWWlREcjM3NVA2OVh0Y3dMWTRsekhCT2F3bmJrU1FCSFo2Q1RjTDNpSENmQ1RzSDVEWkdsZXVzQXVvIiwgInkiOiAiQVN5VDMzMFlVaVctUmloN3R0UnBiS0xFdGF3T1dMdXNPUmxvUE42NVBJQTlvWnFDNXhMeE9sUjlKX0xsa05mUlVYMUpaanpEYUw5ajJzSFNyZnk0SVNSZSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJTjFlUFBfSkhYUHpUNU9GQmJ4VDY1cDhPY0hxTlR1VGxPZHU3RU5xbXRZaU5LX2JVZnFBNW9ENzBGc05Nal9lVTd5YkFNekpKdmQyUDZPYnVWTFNXZ2giLCAieSI6ICJBSXZ1VVV2aEJycU5NQWFoSkJLS1FzOEhSOXRBbndSUndLOENzaUhWLWJoajVKUEdMWVpCTDJjWG5aaTZlZ29TNzFtNlFpbHZ4TDB6WlVJQWdCQVJoUTNwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRZkFwMVNGSEQwWG54RlJIQWpkUDJOSGk5eFdCNUhGVVdVVUZVRVBIMjlmNHdIQktHUzFaMm9HbEk3cWI5S1hyUEZyVGZUczRLX2J4OGRXT0htNUhMU04iLCAieSI6ICJBWGN5aVRiWE0wUV8zVTRGdmhHVHluUFVLYUFNQ3Fkcm9BampNYkoxejdadXNacnNCdVVTREVqSUh1LUNSNEdqTkRuMk56V3ZvQTVNX0J6MVhXbjBCUGxzIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUx3VEsxVEU4U2JCXzFPZWRUQVBQcEIwTmZJSURXWUdsSzh6MUNtaE54TXdYSV9feHlENUVBMFZXZE5nd2JlcE1qb1RMUGNMcWN6VFpzSDI2bGhXZU5wUiIsICJ5IjogIkFRVFZvSGgxRTZialp1cjREXzJoenJSUVVvX0lVQjRIZndicWJLSXd2czBCQ0FWUnp0QzBtZy1MODhuSWR6NEhOQ0dzN1ZBSFhjLURjLUdNN0ZvN2g2aE4ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJDS1pkelZKNGRKMUF2WExIWXFoSE0wblJtZUg3NnpRajlSX1N5bEthNlM0SzBrTlVIbVFiTV9VWnVpVFZjOTRnMXhsb1FNTTd2MF9uV0JXU01hVmM1QiIsICJ5IjogIkFNTDV3cHowQWdSc2duMVZ1SVFOZ2xxQzZsdG1KV3l5Q3VkLUdQakhPVzQ0QWRjWjJvbHFCS2E4ZE8wY0l1N2ZBR19vVTJWWjdiUTZmQ3pIbUdYMEQ0encifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQWl5RmJqanhOdUtUYm9Ta25nd3J6Y0JKVER4ZkwxV1RVNnY1YXdhT1dObl9jNTFfdmhyM2hHYzdGamJFUTlOR3MtMmJvdngydWpBWXBic0pMdVRQS2J3IiwgInkiOiAiQWFxcU12VGhINzlUVWdncGFOdTQ4czRuWVhucVE4ZjlYTG9sMElYc1ZCSGJROTU1RG5vVzRick1EVDRpaVMtbkVaZGFkeTFkOVBFeDdJQXA1c1BDa044MyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU09HbkhNMEE0M1p0eHNVMzJES0NaM21sdjB0eDVOZUJoallYM1lDcGlIa0VJVzE0czgzcVpJVjZqdzEwdnp0Sm41enh4Z2ZaVEJ1aUZHdjNSNUJlWUNYIiwgInkiOiAiQVo4TGdfZ0hzRHNZWTlxVGtjbHJGY2RUeXVscUhhbk1JdHFTZnhEMlV5MVRUd1NLckRtVlFOQjVyX2xxVW9GOUNZSFZnNFFOVnlJNVdQVUVqTzFRclVDcCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTaWdWdnNPVmFzZWdqaURuVk1fTDNzUXZYOVZPWWhRYjkxM1NFYXFMYmVNV05wMDBMN05MRUZka05aWVFCdmVzaFJzaUI3WGFTNy0tSmNfV1Z1aU9RcDgiLCAieSI6ICJBQjhhZGY1MTI3TEdQa3lCUWh2ZHFGMEM3Rk5aNkN1UzRHN05yb1kwa2JEM2JYbDBtS3dkZHFjdUV0LVcyRDdGUkNHUFlRa3RaSmRzNVRVeXhCcGFYMTN1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGTDN2TWlYMl9XZmFuSEhGSE9tSlNKdk5ZYjVWMFVyRlZiRnRqLTdPbHhxRnd1VkxYMFh5eDAwMUMwN19mZGxIS1NYTnZaNFNxUjVibnJQQm44Y2Q0RkQiLCAieSI6ICJBRF9Hck1mMzRFX3ZGZHVmY0V4V2s0bEdtdmx6WFhvdk0zNmdyRzNLeGZaTEhwN1VtaEtUM0RZZ1p4UzhaRU5LLU9LQ1FNSHBfd1djbURITUN2QVpSN2xfIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlmYVp2VzI4N0swYUVnNDYzdlgzM3pRLXI0c2hUMW9Cd2s0WjdiQ2hoMzFuYzRzU20wbzFoaV9IaXdsdEdOdVpqb01URFk5bFVEX0ZYbDU1VkZ2THFEZiIsICJ5IjogIkFZOWo4MU56RDVFTUtUY2lwVE5GSjVrNWhIVWRyc0dSMjR4RmlQamFNbldXXzI5WTNlWjI1cV9zdG94bGZ2Y2V1ZVRybF9LM1V6Z3ZDakVmeXhGOThBVHQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVlFaHA3VXNLSGpNbTN6WUpRUy1yOVVYOW53TmM3NlVFQjE2eWlDajk2TGZVVzItOTVqM1ZEUTNVRy11QV8wVjh5dzJxLUF6bFVzd2NFYWZ4enpyRXJ6SCIsICJ5IjogIkFXc2FGeTE0a1l5RllGYjNEc0pkN2Q2NXJXTVJpdFlyU3FUVkxCdGxmcHRkYnc0cU5zNjAwa2R3Q0V6SG9iNG1KZ2JTc0FXTnhyQ2lpcmpWMW45X1Vka1MifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY3BLTEdWTndWWjNENktGMEg1aHgzUHZ3TDd0RWxhZFg2TEQzZVp2ZGtLdVBZNXo2RkJJVGhUdzdXbmFsWEFrV3dibmstRHpHN1JnZU5kUWlMMG0zcVM1IiwgInkiOiAiQWY5WWNSTTVfX1I5eWtpSUpoUS1Ybmd3SXVLX0hXYklJRUVLby11eV94MjFxNEJmd3hZTXdKRnRLWkNjTUp0Y3NuRVpMdVFqT01kUXVvRS10YVk0UFRvSSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSGlnUTVhNWJlR0dCTFRsTGxRVEVneWhiREpMemc3UWRYWno3N1RZWlhfSlFZLW1WbjZJbEZKTlQtbHhfMlFCR3oybk1vQ2xIM3RXZC1fTThYSlZyUjl2IiwgInkiOiAiQU9KQUtsOUNCcHhReC1CQTltWk1LX0RlUDZvX1VuUkRCNGVwZ1lVTTFtOTl1OHFzS1RqVDRHMHRNNkgzMmZwODVvbWZNYnFmQWgtaWk1LTVxZEItRGlYbyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkZTM5cklmSUZJZGlPeTdYbGppWkRiSHRtWHdyUW4yQjZzZDEwM29fSDhnNkxtcjBmYkluLVc1ZDQtX2JQZXF3WW1vQUV0enNuUWQ1NE15N3JQUGQ0WjkiLCAieSI6ICJBTS1uSm1GYUd3ckExa1Z3dGJGZ3A1OEk3Mm9CcWNTdzFkQ0NES3VLel90Q2xZak1lWHdjYnk1MGQwbjdacDB2SXRuYjB5Y2xzSHBZSlhlVHlrbXU4T1poIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIVU4zQWxwLVB2VVZBcmJfTEVSM2t1QVI5bnJ5WEhtbmFwSXdtYnE2TmY5dHhjTU5lYWNXcWk1NmZwZVFfLVBPUkwya01ObW8taVB2UXlnS0cyX3dZQV8iLCAieSI6ICJBU2Z3dkRlUjBsTl8xNVg1RFN0aGFZMS15SEhvV0FmbEU0bWxob0RzX296NzRNbzBZNmk2Vy1zTHlZRmotOGsyYnVncGpNVDhEUnh0Q3M1VE5YMWMzcndyIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFSU2xIcDJZMWRXbUFpdlZxUVJJVWplRnpCeHRCZmR1U2xtejRucDBjbG1tY3hCLUdrMHFxbVBrRDQ5dElNSV9VZ3ZWXzEyOUZlMVlfVWVleDRIcHd4WGIiLCAieSI6ICJBVUlweDZiRVJZczhNbFBSVUs3ejl6OEs5OFpYaDI3djdnQmlQVnNrWDkyeE16T0RZTzdwVGk1aGZpcU1aTjE5bE9BcTQ1RmVGYy15UHI4eE1kMVpfVldoIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBXzgtZGRBRFhXTmxJc1laWjVNSnYxRmNmWE5sSUp5a0NUemhzcXExVExvRG1CVll2VVZSS25COUNFR0NQWVVfTnB2bW5fWFlSVHRGR2dsSU82Z2lSN0MiLCAieSI6ICJBSjRQYW1PWGI3Szh5dElHX2FhaDQ1V0VDUTd1VjlUY2pSeEc3OUEtX25jbWRaVlBiRDFsSlFlbXU0cEhFRG9EZFJOV0hSdXJGMF9tS1JDYWFxSFR4WTZ1IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "APvbURzb9Jt5yFfGc8egqkcA3BvIVaJIvS_IO5r2SllHv7DhD6fq7Of8ds6oZ4hTeO8UVKpMfBwniqsC06MHiCbUAFhYb5Xuzsj-45dnWkxJmENh_pHL4ttmaGumnBNgFkMhs0WwM4UqGFyd1wlMKAHwPlpL8mdEqfQ1z2m8pjbCq_La", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AErkxlapIM-8MTj9QYrmlD5A4b6O2xUdOVWZTdengtzmn9jNNHUpCuiAJvvSGDjLnPeYB4AqkGAAc45zf_A8rw80AYCqkv2OlvEVsxsBviZeBAiykbsgiUDy1fq_dN8VUyPXwmxb3UFhpAEBS-pRFJmW4cFPb5Jqfu26N18oTFJX5B-M"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AI863Tc0YvxUhNRBC6GSCbaA71kgpTRjUJcjw0VW7aQ-kjydbONhyBDMrJrw91gYYhzsbvkzuBhZVsDv3pigyqRWAa-ppfV-iA_vZWBhD5ugcNz0xSBdfMlT7haNAxT5F6QDaYQjY7-Fq1kjlG7cVKtqtjHDDZ0kr-2dsHOlIT-3vUXA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKJoXM4FCkhXb07zloR5gkhiw-cds43isT4k96iOHlYVGXZDRbpvT4s4HoWG9seCy9th-H7ifNFT4JZo4Tjh61Q9AeAjFBaUjwYG0Rso9bpVJtRzGUYRILN41VTE6-tohPkrZcgy4jWolLVbO6JofgpW_9KizifDG9cOIiU9mcZArzp_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AddmLVZXy-C6_H5c6TY803p_wn7DBgetxPhy-cmy-CYL5fs7ExWHSZanhMv39pei4RD8TGitKiHzF-PBw9yVOJlnAJoHiwHBzJNkFPKjQeN5ORPcHI5X3x6WpseJTQmuJ4BTYBZhb71p1rLBk1YeZ2RKAv7zuj8m0ctRcWPVup-qjvGA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AX1bbVyTuk8OLWXFb6aa7xFC-UBQKigLea1VH2Kt1OQH3UggUa5BLdE4RmmBXc_o0m8yUENB9V8IqdV_-gfDBholAXAbA5CZKuV10Zw9cuLjfB2WmagHGzR9pcTLHvdJGm6Gs9Cj7xJnZqG1em6BHgXpRJSF2uvRfa4MGa0YUY3FxwXx"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAs7YxFrJC9ZdR9B3nurREUsNI_ynrv7VcaONzTt53gyiRJoljFV2zNlQZEcZQcMEOug2nIhfI8ecvlGLd6_l7LkAAxx3Cf2H8PM5ODnf7JaHC5h-fa-mIWHl3a7WwQxTYUfqocrKRWre83f_rgVQd6MPV7ur90C8umbKxTdiBYxvVie"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHWykbl1kKOB2bic5ihkfMKvJOkuEFucqFwWDKRUb2aR7DY2-0Jpj1sghmRO96ZyNfuogg1etyGEB803T7ouxTRpAdq8WpMynedwtYdh-7JeWhe0TeA3ro6uDa4gQKqUUb68EXabA1IL1mNUQrOyaNk_lrWCkMHPNu879LpYmuwbiwHE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXVQf0K2K9mK_zy_F076Wj7nVQYowVPzBTe0pvNQKyd2Siox_5Cs0-Of2IIuOwPGlH5iAtlJb1ZUoF6Nmlgjmb9QALbRGWTwhRoHeL4CoXj6zvt17iiyP4SOvb0s99Zi5f8C0Cd_Y23cpxJLtLczPz7Z3LU4NSBBKITo8K061ElHFQIa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANtcCRyiILBfLwROgMRh0SnVLiDsHf7zNcQLKwURVyuWERubMLC1f55CWDoC-MOO039gyLOJsz7iPEqIASGmHx6HATLSVM6zOfsdGV1QcpayV7vr4mT3qiyAVyoWYSVjXoBmidUbGiCE_86M9MeYLs9nwfZ6acwffVeey_9ZGF9xDoVC"}]}' +++ jose fmt '--json={"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVh1OVBTS2s5ZHRpWEM4cXNWbWlkb281QUwxTHFjV0E3S0U0V0JoV3RMRzZBOC1xamRORzVGTjNXdWNsS29ERERSSm9XdE96eGMwRExpSWxsM0lxNmRLZyIsICJ5IjogIkFaR29YVlVxVUxOLVdIQUEwVG1oc3VUQ3FZcVRNZFlBLWlBaUNLemNXcDQ3QjJ5MjVIZlBodnlMNTRaU0NKc25MRXB0bmw5eEdCOTdMTEwzR1BJY0hQcmUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5IcmNSeWJVSkNJWEh2RUlUbEFTblFQMGVMRUJCV3BKeHRPMlNMYVpGRkJfNUlhMC1CMkp4R3BFT1RlQWNsa3p4RWJLbGJMcmM1d1F3SDRPZDF6OW9UMyIsICJ5IjogIkFYb0xDSGp1NVVlOHU0ZG9mcFdhYnB6SDhRUGJ2U2I1QkpHV1dZY1Nzb3EwaFN0Y0RFb0J1ajg3dzBfa0RobjJLWlZoTmxBa3I1ZjFiVEhuRGI5dFBqOGgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQ2tuRUxoUVdsaXRkX1RWbWlrTG5VcFJYU3VUbDBLMnk2Rzg1LWg2TjhRNnAxaGJkS3ZvdVFZeVNiZzRUS3ZnNXZqRnFHOElDa3ZFVnZKd2x3cTBabm9JIiwgInkiOiAiQUZ1MWJJdjA1UDJxN3gySTkycDhhaUZCb1pGdE5SemtyX1F5U25yLUtpa0UxT3oxZWFxUzVRWFNPdUt6Nm11ZG5YOEVEUlRSTWpYSWQ3aXVjeV9oQ3piQiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmV1TV9LVTRxX0RnNkxaZXpUQUsyQk5zX2YxLXRWWlREcjM3NVA2OVh0Y3dMWTRsekhCT2F3bmJrU1FCSFo2Q1RjTDNpSENmQ1RzSDVEWkdsZXVzQXVvIiwgInkiOiAiQVN5VDMzMFlVaVctUmloN3R0UnBiS0xFdGF3T1dMdXNPUmxvUE42NVBJQTlvWnFDNXhMeE9sUjlKX0xsa05mUlVYMUpaanpEYUw5ajJzSFNyZnk0SVNSZSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJTjFlUFBfSkhYUHpUNU9GQmJ4VDY1cDhPY0hxTlR1VGxPZHU3RU5xbXRZaU5LX2JVZnFBNW9ENzBGc05Nal9lVTd5YkFNekpKdmQyUDZPYnVWTFNXZ2giLCAieSI6ICJBSXZ1VVV2aEJycU5NQWFoSkJLS1FzOEhSOXRBbndSUndLOENzaUhWLWJoajVKUEdMWVpCTDJjWG5aaTZlZ29TNzFtNlFpbHZ4TDB6WlVJQWdCQVJoUTNwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRZkFwMVNGSEQwWG54RlJIQWpkUDJOSGk5eFdCNUhGVVdVVUZVRVBIMjlmNHdIQktHUzFaMm9HbEk3cWI5S1hyUEZyVGZUczRLX2J4OGRXT0htNUhMU04iLCAieSI6ICJBWGN5aVRiWE0wUV8zVTRGdmhHVHluUFVLYUFNQ3Fkcm9BampNYkoxejdadXNacnNCdVVTREVqSUh1LUNSNEdqTkRuMk56V3ZvQTVNX0J6MVhXbjBCUGxzIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUx3VEsxVEU4U2JCXzFPZWRUQVBQcEIwTmZJSURXWUdsSzh6MUNtaE54TXdYSV9feHlENUVBMFZXZE5nd2JlcE1qb1RMUGNMcWN6VFpzSDI2bGhXZU5wUiIsICJ5IjogIkFRVFZvSGgxRTZialp1cjREXzJoenJSUVVvX0lVQjRIZndicWJLSXd2czBCQ0FWUnp0QzBtZy1MODhuSWR6NEhOQ0dzN1ZBSFhjLURjLUdNN0ZvN2g2aE4ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJDS1pkelZKNGRKMUF2WExIWXFoSE0wblJtZUg3NnpRajlSX1N5bEthNlM0SzBrTlVIbVFiTV9VWnVpVFZjOTRnMXhsb1FNTTd2MF9uV0JXU01hVmM1QiIsICJ5IjogIkFNTDV3cHowQWdSc2duMVZ1SVFOZ2xxQzZsdG1KV3l5Q3VkLUdQakhPVzQ0QWRjWjJvbHFCS2E4ZE8wY0l1N2ZBR19vVTJWWjdiUTZmQ3pIbUdYMEQ0encifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQWl5RmJqanhOdUtUYm9Ta25nd3J6Y0JKVER4ZkwxV1RVNnY1YXdhT1dObl9jNTFfdmhyM2hHYzdGamJFUTlOR3MtMmJvdngydWpBWXBic0pMdVRQS2J3IiwgInkiOiAiQWFxcU12VGhINzlUVWdncGFOdTQ4czRuWVhucVE4ZjlYTG9sMElYc1ZCSGJROTU1RG5vVzRick1EVDRpaVMtbkVaZGFkeTFkOVBFeDdJQXA1c1BDa044MyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU09HbkhNMEE0M1p0eHNVMzJES0NaM21sdjB0eDVOZUJoallYM1lDcGlIa0VJVzE0czgzcVpJVjZqdzEwdnp0Sm41enh4Z2ZaVEJ1aUZHdjNSNUJlWUNYIiwgInkiOiAiQVo4TGdfZ0hzRHNZWTlxVGtjbHJGY2RUeXVscUhhbk1JdHFTZnhEMlV5MVRUd1NLckRtVlFOQjVyX2xxVW9GOUNZSFZnNFFOVnlJNVdQVUVqTzFRclVDcCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTaWdWdnNPVmFzZWdqaURuVk1fTDNzUXZYOVZPWWhRYjkxM1NFYXFMYmVNV05wMDBMN05MRUZka05aWVFCdmVzaFJzaUI3WGFTNy0tSmNfV1Z1aU9RcDgiLCAieSI6ICJBQjhhZGY1MTI3TEdQa3lCUWh2ZHFGMEM3Rk5aNkN1UzRHN05yb1kwa2JEM2JYbDBtS3dkZHFjdUV0LVcyRDdGUkNHUFlRa3RaSmRzNVRVeXhCcGFYMTN1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGTDN2TWlYMl9XZmFuSEhGSE9tSlNKdk5ZYjVWMFVyRlZiRnRqLTdPbHhxRnd1VkxYMFh5eDAwMUMwN19mZGxIS1NYTnZaNFNxUjVibnJQQm44Y2Q0RkQiLCAieSI6ICJBRF9Hck1mMzRFX3ZGZHVmY0V4V2s0bEdtdmx6WFhvdk0zNmdyRzNLeGZaTEhwN1VtaEtUM0RZZ1p4UzhaRU5LLU9LQ1FNSHBfd1djbURITUN2QVpSN2xfIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlmYVp2VzI4N0swYUVnNDYzdlgzM3pRLXI0c2hUMW9Cd2s0WjdiQ2hoMzFuYzRzU20wbzFoaV9IaXdsdEdOdVpqb01URFk5bFVEX0ZYbDU1VkZ2THFEZiIsICJ5IjogIkFZOWo4MU56RDVFTUtUY2lwVE5GSjVrNWhIVWRyc0dSMjR4RmlQamFNbldXXzI5WTNlWjI1cV9zdG94bGZ2Y2V1ZVRybF9LM1V6Z3ZDakVmeXhGOThBVHQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVlFaHA3VXNLSGpNbTN6WUpRUy1yOVVYOW53TmM3NlVFQjE2eWlDajk2TGZVVzItOTVqM1ZEUTNVRy11QV8wVjh5dzJxLUF6bFVzd2NFYWZ4enpyRXJ6SCIsICJ5IjogIkFXc2FGeTE0a1l5RllGYjNEc0pkN2Q2NXJXTVJpdFlyU3FUVkxCdGxmcHRkYnc0cU5zNjAwa2R3Q0V6SG9iNG1KZ2JTc0FXTnhyQ2lpcmpWMW45X1Vka1MifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY3BLTEdWTndWWjNENktGMEg1aHgzUHZ3TDd0RWxhZFg2TEQzZVp2ZGtLdVBZNXo2RkJJVGhUdzdXbmFsWEFrV3dibmstRHpHN1JnZU5kUWlMMG0zcVM1IiwgInkiOiAiQWY5WWNSTTVfX1I5eWtpSUpoUS1Ybmd3SXVLX0hXYklJRUVLby11eV94MjFxNEJmd3hZTXdKRnRLWkNjTUp0Y3NuRVpMdVFqT01kUXVvRS10YVk0UFRvSSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSGlnUTVhNWJlR0dCTFRsTGxRVEVneWhiREpMemc3UWRYWno3N1RZWlhfSlFZLW1WbjZJbEZKTlQtbHhfMlFCR3oybk1vQ2xIM3RXZC1fTThYSlZyUjl2IiwgInkiOiAiQU9KQUtsOUNCcHhReC1CQTltWk1LX0RlUDZvX1VuUkRCNGVwZ1lVTTFtOTl1OHFzS1RqVDRHMHRNNkgzMmZwODVvbWZNYnFmQWgtaWk1LTVxZEItRGlYbyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkZTM5cklmSUZJZGlPeTdYbGppWkRiSHRtWHdyUW4yQjZzZDEwM29fSDhnNkxtcjBmYkluLVc1ZDQtX2JQZXF3WW1vQUV0enNuUWQ1NE15N3JQUGQ0WjkiLCAieSI6ICJBTS1uSm1GYUd3ckExa1Z3dGJGZ3A1OEk3Mm9CcWNTdzFkQ0NES3VLel90Q2xZak1lWHdjYnk1MGQwbjdacDB2SXRuYjB5Y2xzSHBZSlhlVHlrbXU4T1poIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIVU4zQWxwLVB2VVZBcmJfTEVSM2t1QVI5bnJ5WEhtbmFwSXdtYnE2TmY5dHhjTU5lYWNXcWk1NmZwZVFfLVBPUkwya01ObW8taVB2UXlnS0cyX3dZQV8iLCAieSI6ICJBU2Z3dkRlUjBsTl8xNVg1RFN0aGFZMS15SEhvV0FmbEU0bWxob0RzX296NzRNbzBZNmk2Vy1zTHlZRmotOGsyYnVncGpNVDhEUnh0Q3M1VE5YMWMzcndyIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFSU2xIcDJZMWRXbUFpdlZxUVJJVWplRnpCeHRCZmR1U2xtejRucDBjbG1tY3hCLUdrMHFxbVBrRDQ5dElNSV9VZ3ZWXzEyOUZlMVlfVWVleDRIcHd4WGIiLCAieSI6ICJBVUlweDZiRVJZczhNbFBSVUs3ejl6OEs5OFpYaDI3djdnQmlQVnNrWDkyeE16T0RZTzdwVGk1aGZpcU1aTjE5bE9BcTQ1RmVGYy15UHI4eE1kMVpfVldoIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBXzgtZGRBRFhXTmxJc1laWjVNSnYxRmNmWE5sSUp5a0NUemhzcXExVExvRG1CVll2VVZSS25COUNFR0NQWVVfTnB2bW5fWFlSVHRGR2dsSU82Z2lSN0MiLCAieSI6ICJBSjRQYW1PWGI3Szh5dElHX2FhaDQ1V0VDUTd1VjlUY2pSeEc3OUEtX25jbWRaVlBiRDFsSlFlbXU0cEhFRG9EZFJOV0hSdXJGMF9tS1JDYWFxSFR4WTZ1IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "APvbURzb9Jt5yFfGc8egqkcA3BvIVaJIvS_IO5r2SllHv7DhD6fq7Of8ds6oZ4hTeO8UVKpMfBwniqsC06MHiCbUAFhYb5Xuzsj-45dnWkxJmENh_pHL4ttmaGumnBNgFkMhs0WwM4UqGFyd1wlMKAHwPlpL8mdEqfQ1z2m8pjbCq_La", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AErkxlapIM-8MTj9QYrmlD5A4b6O2xUdOVWZTdengtzmn9jNNHUpCuiAJvvSGDjLnPeYB4AqkGAAc45zf_A8rw80AYCqkv2OlvEVsxsBviZeBAiykbsgiUDy1fq_dN8VUyPXwmxb3UFhpAEBS-pRFJmW4cFPb5Jqfu26N18oTFJX5B-M"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AI863Tc0YvxUhNRBC6GSCbaA71kgpTRjUJcjw0VW7aQ-kjydbONhyBDMrJrw91gYYhzsbvkzuBhZVsDv3pigyqRWAa-ppfV-iA_vZWBhD5ugcNz0xSBdfMlT7haNAxT5F6QDaYQjY7-Fq1kjlG7cVKtqtjHDDZ0kr-2dsHOlIT-3vUXA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKJoXM4FCkhXb07zloR5gkhiw-cds43isT4k96iOHlYVGXZDRbpvT4s4HoWG9seCy9th-H7ifNFT4JZo4Tjh61Q9AeAjFBaUjwYG0Rso9bpVJtRzGUYRILN41VTE6-tohPkrZcgy4jWolLVbO6JofgpW_9KizifDG9cOIiU9mcZArzp_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AddmLVZXy-C6_H5c6TY803p_wn7DBgetxPhy-cmy-CYL5fs7ExWHSZanhMv39pei4RD8TGitKiHzF-PBw9yVOJlnAJoHiwHBzJNkFPKjQeN5ORPcHI5X3x6WpseJTQmuJ4BTYBZhb71p1rLBk1YeZ2RKAv7zuj8m0ctRcWPVup-qjvGA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AX1bbVyTuk8OLWXFb6aa7xFC-UBQKigLea1VH2Kt1OQH3UggUa5BLdE4RmmBXc_o0m8yUENB9V8IqdV_-gfDBholAXAbA5CZKuV10Zw9cuLjfB2WmagHGzR9pcTLHvdJGm6Gs9Cj7xJnZqG1em6BHgXpRJSF2uvRfa4MGa0YUY3FxwXx"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAs7YxFrJC9ZdR9B3nurREUsNI_ynrv7VcaONzTt53gyiRJoljFV2zNlQZEcZQcMEOug2nIhfI8ecvlGLd6_l7LkAAxx3Cf2H8PM5ODnf7JaHC5h-fa-mIWHl3a7WwQxTYUfqocrKRWre83f_rgVQd6MPV7ur90C8umbKxTdiBYxvVie"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHWykbl1kKOB2bic5ihkfMKvJOkuEFucqFwWDKRUb2aR7DY2-0Jpj1sghmRO96ZyNfuogg1etyGEB803T7ouxTRpAdq8WpMynedwtYdh-7JeWhe0TeA3ro6uDa4gQKqUUb68EXabA1IL1mNUQrOyaNk_lrWCkMHPNu879LpYmuwbiwHE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXVQf0K2K9mK_zy_F076Wj7nVQYowVPzBTe0pvNQKyd2Siox_5Cs0-Of2IIuOwPGlH5iAtlJb1ZUoF6Nmlgjmb9QALbRGWTwhRoHeL4CoXj6zvt17iiyP4SOvb0s99Zi5f8C0Cd_Y23cpxJLtLczPz7Z3LU4NSBBKITo8K061ElHFQIa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANtcCRyiILBfLwROgMRh0SnVLiDsHf7zNcQLKwURVyuWERubMLC1f55CWDoC-MOO039gyLOJsz7iPEqIASGmHx6HATLSVM6zOfsdGV1QcpayV7vr4mT3qiyAVyoWYSVjXoBmidUbGiCE_86M9MeYLs9nwfZ6acwffVeey_9ZGF9xDoVC"}]}' -Og payload -SyOg keys -AUo- ++ _jwks='{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXu9PSKk9dtiXC8qsVmidoo5AL1LqcWA7KE4WBhWtLG6A8-qjdNG5FN3WuclKoDDDRJoWtOzxc0DLiIll3Iq6dKg","y":"AZGoXVUqULN-WHAA0TmhsuTCqYqTMdYA-iAiCKzcWp47B2y25HfPhvyL54ZSCJsnLEptnl9xGB97LLL3GPIcHPre"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANHrcRybUJCIXHvEITlASnQP0eLEBBWpJxtO2SLaZFFB_5Ia0-B2JxGpEOTeAclkzxEbKlbLrc5wQwH4Od1z9oT3","y":"AXoLCHju5Ue8u4dofpWabpzH8QPbvSb5BJGWWYcSsoq0hStcDEoBuj87w0_kDhn2KZVhNlAkr5f1bTHnDb9tPj8h"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACknELhQWlitd_TVmikLnUpRXSuTl0K2y6G85-h6N8Q6p1hbdKvouQYySbg4TKvg5vjFqG8ICkvEVvJwlwq0ZnoI","y":"AFu1bIv05P2q7x2I92p8aiFBoZFtNRzkr_QySnr-KikE1Oz1eaqS5QXSOuKz6mudnX8EDRTRMjXId7iucy_hCzbB"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABeuM_KU4q_Dg6LZezTAK2BNs_f1-tVZTDr375P69XtcwLY4lzHBOawnbkSQBHZ6CTcL3iHCfCTsH5DZGleusAuo","y":"ASyT330YUiW-Rih7ttRpbKLEtawOWLusORloPN65PIA9oZqC5xLxOlR9J_LlkNfRUX1JZjzDaL9j2sHSrfy4ISRe"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIN1ePP_JHXPzT5OFBbxT65p8OcHqNTuTlOdu7ENqmtYiNK_bUfqA5oD70FsNMj_eU7ybAMzJJvd2P6ObuVLSWgh","y":"AIvuUUvhBrqNMAahJBKKQs8HR9tAnwRRwK8CsiHV-bhj5JPGLYZBL2cXnZi6egoS71m6QilvxL0zZUIAgBARhQ3p"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQfAp1SFHD0XnxFRHAjdP2NHi9xWB5HFUWUUFUEPH29f4wHBKGS1Z2oGlI7qb9KXrPFrTfTs4K_bx8dWOHm5HLSN","y":"AXcyiTbXM0Q_3U4FvhGTynPUKaAMCqdroAjjMbJ1z7ZusZrsBuUSDEjIHu-CR4GjNDn2NzWvoA5M_Bz1XWn0BPls"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ALwTK1TE8SbB_1OedTAPPpB0NfIIDWYGlK8z1CmhNxMwXI__xyD5EA0VWdNgwbepMjoTLPcLqczTZsH26lhWeNpR","y":"AQTVoHh1E6bjZur4D_2hzrRQUo_IUB4HfwbqbKIwvs0BCAVRztC0mg-L88nIdz4HNCGs7VAHXc-Dc-GM7Fo7h6hN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARCKZdzVJ4dJ1AvXLHYqhHM0nRmeH76zQj9R_SylKa6S4K0kNUHmQbM_UZuiTVc94g1xloQMM7v0_nWBWSMaVc5B","y":"AML5wpz0AgRsgn1VuIQNglqC6ltmJWyyCud-GPjHOW44AdcZ2olqBKa8dO0cIu7fAG_oU2VZ7bQ6fCzHmGX0D4zw"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAiyFbjjxNuKTboSkngwrzcBJTDxfL1WTU6v5awaOWNn_c51_vhr3hGc7FjbEQ9NGs-2bovx2ujAYpbsJLuTPKbw","y":"AaqqMvThH79TUggpaNu48s4nYXnqQ8f9XLol0IXsVBHbQ955DnoW4brMDT4iiS-nEZdady1d9PEx7IAp5sPCkN83"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASOGnHM0A43ZtxsU32DKCZ3mlv0tx5NeBhjYX3YCpiHkEIW14s83qZIV6jw10vztJn5zxxgfZTBuiFGv3R5BeYCX","y":"AZ8Lg_gHsDsYY9qTkclrFcdTyulqHanMItqSfxD2Uy1TTwSKrDmVQNB5r_lqUoF9CYHVg4QNVyI5WPUEjO1QrUCp"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASigVvsOVasegjiDnVM_L3sQvX9VOYhQb913SEaqLbeMWNp00L7NLEFdkNZYQBveshRsiB7XaS7--Jc_WVuiOQp8","y":"AB8adf5127LGPkyBQhvdqF0C7FNZ6CuS4G7NroY0kbD3bXl0mKwddqcuEt-W2D7FRCGPYQktZJds5TUyxBpaX13u"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFL3vMiX2_WfanHHFHOmJSJvNYb5V0UrFVbFtj-7OlxqFwuVLX0Xyx001C07_fdlHKSXNvZ4SqR5bnrPBn8cd4FD","y":"AD_GrMf34E_vFdufcExWk4lGmvlzXXovM36grG3KxfZLHp7UmhKT3DYgZxS8ZENK-OKCQMHp_wWcmDHMCvAZR7l_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIfaZvW287K0aEg463vX33zQ-r4shT1oBwk4Z7bChh31nc4sSm0o1hi_HiwltGNuZjoMTDY9lUD_FXl55VFvLqDf","y":"AY9j81NzD5EMKTcipTNFJ5k5hHUdrsGR24xFiPjaMnWW_29Y3eZ25q_stoxlfvceueTrl_K3UzgvCjEfyxF98ATt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYEhp7UsKHjMm3zYJQS-r9UX9nwNc76UEB16yiCj96LfUW2-95j3VDQ3UG-uA_0V8yw2q-AzlUswcEafxzzrErzH","y":"AWsaFy14kYyFYFb3DsJd7d65rWMRitYrSqTVLBtlfptdbw4qNs600kdwCEzHob4mJgbSsAWNxrCiirjV1n9_UdkS"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcpKLGVNwVZ3D6KF0H5hx3PvwL7tEladX6LD3eZvdkKuPY5z6FBIThTw7WnalXAkWwbnk-DzG7RgeNdQiL0m3qS5","y":"Af9YcRM5__R9ykiIJhQ-XngwIuK_HWbIIEEKo-uy_x21q4BfwxYMwJFtKZCcMJtcsnEZLuQjOMdQuoE-taY4PToI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHigQ5a5beGGBLTlLlQTEgyhbDJLzg7QdXZz77TYZX_JQY-mVn6IlFJNT-lx_2QBGz2nMoClH3tWd-_M8XJVrR9v","y":"AOJAKl9CBpxQx-BA9mZMK_DeP6o_UnRDB4epgYUM1m99u8qsKTjT4G0tM6H32fp85omfMbqfAh-ii5-5qdB-DiXo"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ade39rIfIFIdiOy7XljiZDbHtmXwrQn2B6sd103o_H8g6Lmr0fbIn-W5d4-_bPeqwYmoAEtzsnQd54My7rPPd4Z9","y":"AM-nJmFaGwrA1kVwtbFgp58I72oBqcSw1dCCDKuKz_tClYjMeXwcby50d0n7Zp0vItnb0yclsHpYJXeTykmu8OZh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHUN3Alp-PvUVArb_LER3kuAR9nryXHmnapIwmbq6Nf9txcMNeacWqi56fpeQ_-PORL2kMNmo-iPvQygKG2_wYA_","y":"ASfwvDeR0lN_15X5DSthaY1-yHHoWAflE4mlhoDs_oz74Mo0Y6i6W-sLyYFj-8k2bugpjMT8DRxtCs5TNX1c3rwr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARSlHp2Y1dWmAivVqQRIUjeFzBxtBfduSlmz4np0clmmcxB-Gk0qqmPkD49tIMI_UgvV_129Fe1Y_Ueex4HpwxXb","y":"AUIpx6bERYs8MlPRUK7z9z8K98ZXh27v7gBiPVskX92xMzODYO7pTi5hfiqMZN19lOAq45FeFc-yPr8xMd1Z_VWh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA_8-ddADXWNlIsYZZ5MJv1FcfXNlIJykCTzhsqq1TLoDmBVYvUVRKnB9CEGCPYU_Npvmn_XYRTtFGglIO6giR7C","y":"AJ4PamOXb7K8ytIG_aah45WECQ7uV9TcjRxG79A-_ncmdZVPbD1lJQemu4pHEDoDdRNWHRurF0_mKRCaaqHTxY6u"}]}' +++ printf %s '{"keys":[{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AXu9PSKk9dtiXC8qsVmidoo5AL1LqcWA7KE4WBhWtLG6A8-qjdNG5FN3WuclKoDDDRJoWtOzxc0DLiIll3Iq6dKg","y":"AZGoXVUqULN-WHAA0TmhsuTCqYqTMdYA-iAiCKzcWp47B2y25HfPhvyL54ZSCJsnLEptnl9xGB97LLL3GPIcHPre"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANHrcRybUJCIXHvEITlASnQP0eLEBBWpJxtO2SLaZFFB_5Ia0-B2JxGpEOTeAclkzxEbKlbLrc5wQwH4Od1z9oT3","y":"AXoLCHju5Ue8u4dofpWabpzH8QPbvSb5BJGWWYcSsoq0hStcDEoBuj87w0_kDhn2KZVhNlAkr5f1bTHnDb9tPj8h"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACknELhQWlitd_TVmikLnUpRXSuTl0K2y6G85-h6N8Q6p1hbdKvouQYySbg4TKvg5vjFqG8ICkvEVvJwlwq0ZnoI","y":"AFu1bIv05P2q7x2I92p8aiFBoZFtNRzkr_QySnr-KikE1Oz1eaqS5QXSOuKz6mudnX8EDRTRMjXId7iucy_hCzbB"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABeuM_KU4q_Dg6LZezTAK2BNs_f1-tVZTDr375P69XtcwLY4lzHBOawnbkSQBHZ6CTcL3iHCfCTsH5DZGleusAuo","y":"ASyT330YUiW-Rih7ttRpbKLEtawOWLusORloPN65PIA9oZqC5xLxOlR9J_LlkNfRUX1JZjzDaL9j2sHSrfy4ISRe"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIN1ePP_JHXPzT5OFBbxT65p8OcHqNTuTlOdu7ENqmtYiNK_bUfqA5oD70FsNMj_eU7ybAMzJJvd2P6ObuVLSWgh","y":"AIvuUUvhBrqNMAahJBKKQs8HR9tAnwRRwK8CsiHV-bhj5JPGLYZBL2cXnZi6egoS71m6QilvxL0zZUIAgBARhQ3p"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQfAp1SFHD0XnxFRHAjdP2NHi9xWB5HFUWUUFUEPH29f4wHBKGS1Z2oGlI7qb9KXrPFrTfTs4K_bx8dWOHm5HLSN","y":"AXcyiTbXM0Q_3U4FvhGTynPUKaAMCqdroAjjMbJ1z7ZusZrsBuUSDEjIHu-CR4GjNDn2NzWvoA5M_Bz1XWn0BPls"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ALwTK1TE8SbB_1OedTAPPpB0NfIIDWYGlK8z1CmhNxMwXI__xyD5EA0VWdNgwbepMjoTLPcLqczTZsH26lhWeNpR","y":"AQTVoHh1E6bjZur4D_2hzrRQUo_IUB4HfwbqbKIwvs0BCAVRztC0mg-L88nIdz4HNCGs7VAHXc-Dc-GM7Fo7h6hN"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARCKZdzVJ4dJ1AvXLHYqhHM0nRmeH76zQj9R_SylKa6S4K0kNUHmQbM_UZuiTVc94g1xloQMM7v0_nWBWSMaVc5B","y":"AML5wpz0AgRsgn1VuIQNglqC6ltmJWyyCud-GPjHOW44AdcZ2olqBKa8dO0cIu7fAG_oU2VZ7bQ6fCzHmGX0D4zw"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AAiyFbjjxNuKTboSkngwrzcBJTDxfL1WTU6v5awaOWNn_c51_vhr3hGc7FjbEQ9NGs-2bovx2ujAYpbsJLuTPKbw","y":"AaqqMvThH79TUggpaNu48s4nYXnqQ8f9XLol0IXsVBHbQ955DnoW4brMDT4iiS-nEZdady1d9PEx7IAp5sPCkN83"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASOGnHM0A43ZtxsU32DKCZ3mlv0tx5NeBhjYX3YCpiHkEIW14s83qZIV6jw10vztJn5zxxgfZTBuiFGv3R5BeYCX","y":"AZ8Lg_gHsDsYY9qTkclrFcdTyulqHanMItqSfxD2Uy1TTwSKrDmVQNB5r_lqUoF9CYHVg4QNVyI5WPUEjO1QrUCp"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ASigVvsOVasegjiDnVM_L3sQvX9VOYhQb913SEaqLbeMWNp00L7NLEFdkNZYQBveshRsiB7XaS7--Jc_WVuiOQp8","y":"AB8adf5127LGPkyBQhvdqF0C7FNZ6CuS4G7NroY0kbD3bXl0mKwddqcuEt-W2D7FRCGPYQktZJds5TUyxBpaX13u"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFL3vMiX2_WfanHHFHOmJSJvNYb5V0UrFVbFtj-7OlxqFwuVLX0Xyx001C07_fdlHKSXNvZ4SqR5bnrPBn8cd4FD","y":"AD_GrMf34E_vFdufcExWk4lGmvlzXXovM36grG3KxfZLHp7UmhKT3DYgZxS8ZENK-OKCQMHp_wWcmDHMCvAZR7l_"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AIfaZvW287K0aEg463vX33zQ-r4shT1oBwk4Z7bChh31nc4sSm0o1hi_HiwltGNuZjoMTDY9lUD_FXl55VFvLqDf","y":"AY9j81NzD5EMKTcipTNFJ5k5hHUdrsGR24xFiPjaMnWW_29Y3eZ25q_stoxlfvceueTrl_K3UzgvCjEfyxF98ATt"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYEhp7UsKHjMm3zYJQS-r9UX9nwNc76UEB16yiCj96LfUW2-95j3VDQ3UG-uA_0V8yw2q-AzlUswcEafxzzrErzH","y":"AWsaFy14kYyFYFb3DsJd7d65rWMRitYrSqTVLBtlfptdbw4qNs600kdwCEzHob4mJgbSsAWNxrCiirjV1n9_UdkS"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcpKLGVNwVZ3D6KF0H5hx3PvwL7tEladX6LD3eZvdkKuPY5z6FBIThTw7WnalXAkWwbnk-DzG7RgeNdQiL0m3qS5","y":"Af9YcRM5__R9ykiIJhQ-XngwIuK_HWbIIEEKo-uy_x21q4BfwxYMwJFtKZCcMJtcsnEZLuQjOMdQuoE-taY4PToI"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHigQ5a5beGGBLTlLlQTEgyhbDJLzg7QdXZz77TYZX_JQY-mVn6IlFJNT-lx_2QBGz2nMoClH3tWd-_M8XJVrR9v","y":"AOJAKl9CBpxQx-BA9mZMK_DeP6o_UnRDB4epgYUM1m99u8qsKTjT4G0tM6H32fp85omfMbqfAh-ii5-5qdB-DiXo"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"Ade39rIfIFIdiOy7XljiZDbHtmXwrQn2B6sd103o_H8g6Lmr0fbIn-W5d4-_bPeqwYmoAEtzsnQd54My7rPPd4Z9","y":"AM-nJmFaGwrA1kVwtbFgp58I72oBqcSw1dCCDKuKz_tClYjMeXwcby50d0n7Zp0vItnb0yclsHpYJXeTykmu8OZh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHUN3Alp-PvUVArb_LER3kuAR9nryXHmnapIwmbq6Nf9txcMNeacWqi56fpeQ_-PORL2kMNmo-iPvQygKG2_wYA_","y":"ASfwvDeR0lN_15X5DSthaY1-yHHoWAflE4mlhoDs_oz74Mo0Y6i6W-sLyYFj-8k2bugpjMT8DRxtCs5TNX1c3rwr"},{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ARSlHp2Y1dWmAivVqQRIUjeFzBxtBfduSlmz4np0clmmcxB-Gk0qqmPkD49tIMI_UgvV_129Fe1Y_Ueex4HpwxXb","y":"AUIpx6bERYs8MlPRUK7z9z8K98ZXh27v7gBiPVskX92xMzODYO7pTi5hfiqMZN19lOAq45FeFc-yPr8xMd1Z_VWh"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA_8-ddADXWNlIsYZZ5MJv1FcfXNlIJykCTzhsqq1TLoDmBVYvUVRKnB9CEGCPYU_Npvmn_XYRTtFGglIO6giR7C","y":"AJ4PamOXb7K8ytIG_aah45WECQ7uV9TcjRxG79A-_ncmdZVPbD1lJQemu4pHEDoDdRNWHRurF0_mKRCaaqHTxY6u"}]}' +++ jose jwk use -i- -r -u verify -o- ++ _ver='{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANHrcRybUJCIXHvEITlASnQP0eLEBBWpJxtO2SLaZFFB_5Ia0-B2JxGpEOTeAclkzxEbKlbLrc5wQwH4Od1z9oT3","y":"AXoLCHju5Ue8u4dofpWabpzH8QPbvSb5BJGWWYcSsoq0hStcDEoBuj87w0_kDhn2KZVhNlAkr5f1bTHnDb9tPj8h"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABeuM_KU4q_Dg6LZezTAK2BNs_f1-tVZTDr375P69XtcwLY4lzHBOawnbkSQBHZ6CTcL3iHCfCTsH5DZGleusAuo","y":"ASyT330YUiW-Rih7ttRpbKLEtawOWLusORloPN65PIA9oZqC5xLxOlR9J_LlkNfRUX1JZjzDaL9j2sHSrfy4ISRe"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQfAp1SFHD0XnxFRHAjdP2NHi9xWB5HFUWUUFUEPH29f4wHBKGS1Z2oGlI7qb9KXrPFrTfTs4K_bx8dWOHm5HLSN","y":"AXcyiTbXM0Q_3U4FvhGTynPUKaAMCqdroAjjMbJ1z7ZusZrsBuUSDEjIHu-CR4GjNDn2NzWvoA5M_Bz1XWn0BPls"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARCKZdzVJ4dJ1AvXLHYqhHM0nRmeH76zQj9R_SylKa6S4K0kNUHmQbM_UZuiTVc94g1xloQMM7v0_nWBWSMaVc5B","y":"AML5wpz0AgRsgn1VuIQNglqC6ltmJWyyCud-GPjHOW44AdcZ2olqBKa8dO0cIu7fAG_oU2VZ7bQ6fCzHmGX0D4zw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASOGnHM0A43ZtxsU32DKCZ3mlv0tx5NeBhjYX3YCpiHkEIW14s83qZIV6jw10vztJn5zxxgfZTBuiFGv3R5BeYCX","y":"AZ8Lg_gHsDsYY9qTkclrFcdTyulqHanMItqSfxD2Uy1TTwSKrDmVQNB5r_lqUoF9CYHVg4QNVyI5WPUEjO1QrUCp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFL3vMiX2_WfanHHFHOmJSJvNYb5V0UrFVbFtj-7OlxqFwuVLX0Xyx001C07_fdlHKSXNvZ4SqR5bnrPBn8cd4FD","y":"AD_GrMf34E_vFdufcExWk4lGmvlzXXovM36grG3KxfZLHp7UmhKT3DYgZxS8ZENK-OKCQMHp_wWcmDHMCvAZR7l_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYEhp7UsKHjMm3zYJQS-r9UX9nwNc76UEB16yiCj96LfUW2-95j3VDQ3UG-uA_0V8yw2q-AzlUswcEafxzzrErzH","y":"AWsaFy14kYyFYFb3DsJd7d65rWMRitYrSqTVLBtlfptdbw4qNs600kdwCEzHob4mJgbSsAWNxrCiirjV1n9_UdkS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHigQ5a5beGGBLTlLlQTEgyhbDJLzg7QdXZz77TYZX_JQY-mVn6IlFJNT-lx_2QBGz2nMoClH3tWd-_M8XJVrR9v","y":"AOJAKl9CBpxQx-BA9mZMK_DeP6o_UnRDB4epgYUM1m99u8qsKTjT4G0tM6H32fp85omfMbqfAh-ii5-5qdB-DiXo"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHUN3Alp-PvUVArb_LER3kuAR9nryXHmnapIwmbq6Nf9txcMNeacWqi56fpeQ_-PORL2kMNmo-iPvQygKG2_wYA_","y":"ASfwvDeR0lN_15X5DSthaY1-yHHoWAflE4mlhoDs_oz74Mo0Y6i6W-sLyYFj-8k2bugpjMT8DRxtCs5TNX1c3rwr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA_8-ddADXWNlIsYZZ5MJv1FcfXNlIJykCTzhsqq1TLoDmBVYvUVRKnB9CEGCPYU_Npvmn_XYRTtFGglIO6giR7C","y":"AJ4PamOXb7K8ytIG_aah45WECQ7uV9TcjRxG79A-_ncmdZVPbD1lJQemu4pHEDoDdRNWHRurF0_mKRCaaqHTxY6u"}]}' ++ printf %s '{"keys":[{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ANHrcRybUJCIXHvEITlASnQP0eLEBBWpJxtO2SLaZFFB_5Ia0-B2JxGpEOTeAclkzxEbKlbLrc5wQwH4Od1z9oT3","y":"AXoLCHju5Ue8u4dofpWabpzH8QPbvSb5BJGWWYcSsoq0hStcDEoBuj87w0_kDhn2KZVhNlAkr5f1bTHnDb9tPj8h"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ABeuM_KU4q_Dg6LZezTAK2BNs_f1-tVZTDr375P69XtcwLY4lzHBOawnbkSQBHZ6CTcL3iHCfCTsH5DZGleusAuo","y":"ASyT330YUiW-Rih7ttRpbKLEtawOWLusORloPN65PIA9oZqC5xLxOlR9J_LlkNfRUX1JZjzDaL9j2sHSrfy4ISRe"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AQfAp1SFHD0XnxFRHAjdP2NHi9xWB5HFUWUUFUEPH29f4wHBKGS1Z2oGlI7qb9KXrPFrTfTs4K_bx8dWOHm5HLSN","y":"AXcyiTbXM0Q_3U4FvhGTynPUKaAMCqdroAjjMbJ1z7ZusZrsBuUSDEjIHu-CR4GjNDn2NzWvoA5M_Bz1XWn0BPls"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ARCKZdzVJ4dJ1AvXLHYqhHM0nRmeH76zQj9R_SylKa6S4K0kNUHmQbM_UZuiTVc94g1xloQMM7v0_nWBWSMaVc5B","y":"AML5wpz0AgRsgn1VuIQNglqC6ltmJWyyCud-GPjHOW44AdcZ2olqBKa8dO0cIu7fAG_oU2VZ7bQ6fCzHmGX0D4zw"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"ASOGnHM0A43ZtxsU32DKCZ3mlv0tx5NeBhjYX3YCpiHkEIW14s83qZIV6jw10vztJn5zxxgfZTBuiFGv3R5BeYCX","y":"AZ8Lg_gHsDsYY9qTkclrFcdTyulqHanMItqSfxD2Uy1TTwSKrDmVQNB5r_lqUoF9CYHVg4QNVyI5WPUEjO1QrUCp"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AFL3vMiX2_WfanHHFHOmJSJvNYb5V0UrFVbFtj-7OlxqFwuVLX0Xyx001C07_fdlHKSXNvZ4SqR5bnrPBn8cd4FD","y":"AD_GrMf34E_vFdufcExWk4lGmvlzXXovM36grG3KxfZLHp7UmhKT3DYgZxS8ZENK-OKCQMHp_wWcmDHMCvAZR7l_"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AYEhp7UsKHjMm3zYJQS-r9UX9nwNc76UEB16yiCj96LfUW2-95j3VDQ3UG-uA_0V8yw2q-AzlUswcEafxzzrErzH","y":"AWsaFy14kYyFYFb3DsJd7d65rWMRitYrSqTVLBtlfptdbw4qNs600kdwCEzHob4mJgbSsAWNxrCiirjV1n9_UdkS"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHigQ5a5beGGBLTlLlQTEgyhbDJLzg7QdXZz77TYZX_JQY-mVn6IlFJNT-lx_2QBGz2nMoClH3tWd-_M8XJVrR9v","y":"AOJAKl9CBpxQx-BA9mZMK_DeP6o_UnRDB4epgYUM1m99u8qsKTjT4G0tM6H32fp85omfMbqfAh-ii5-5qdB-DiXo"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AHUN3Alp-PvUVArb_LER3kuAR9nryXHmnapIwmbq6Nf9txcMNeacWqi56fpeQ_-PORL2kMNmo-iPvQygKG2_wYA_","y":"ASfwvDeR0lN_15X5DSthaY1-yHHoWAflE4mlhoDs_oz74Mo0Y6i6W-sLyYFj-8k2bugpjMT8DRxtCs5TNX1c3rwr"},{"alg":"ES512","crv":"P-521","key_ops":["verify"],"kty":"EC","x":"AA_8-ddADXWNlIsYZZ5MJv1FcfXNlIJykCTzhsqq1TLoDmBVYvUVRKnB9CEGCPYU_Npvmn_XYRTtFGglIO6giR7C","y":"AJ4PamOXb7K8ytIG_aah45WECQ7uV9TcjRxG79A-_ncmdZVPbD1lJQemu4pHEDoDdRNWHRurF0_mKRCaaqHTxY6u"}]}' ++ jose jws ver -i '{"payload": "eyJrZXlzIjogW3siYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVh1OVBTS2s5ZHRpWEM4cXNWbWlkb281QUwxTHFjV0E3S0U0V0JoV3RMRzZBOC1xamRORzVGTjNXdWNsS29ERERSSm9XdE96eGMwRExpSWxsM0lxNmRLZyIsICJ5IjogIkFaR29YVlVxVUxOLVdIQUEwVG1oc3VUQ3FZcVRNZFlBLWlBaUNLemNXcDQ3QjJ5MjVIZlBodnlMNTRaU0NKc25MRXB0bmw5eEdCOTdMTEwzR1BJY0hQcmUifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQU5IcmNSeWJVSkNJWEh2RUlUbEFTblFQMGVMRUJCV3BKeHRPMlNMYVpGRkJfNUlhMC1CMkp4R3BFT1RlQWNsa3p4RWJLbGJMcmM1d1F3SDRPZDF6OW9UMyIsICJ5IjogIkFYb0xDSGp1NVVlOHU0ZG9mcFdhYnB6SDhRUGJ2U2I1QkpHV1dZY1Nzb3EwaFN0Y0RFb0J1ajg3dzBfa0RobjJLWlZoTmxBa3I1ZjFiVEhuRGI5dFBqOGgifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQ2tuRUxoUVdsaXRkX1RWbWlrTG5VcFJYU3VUbDBLMnk2Rzg1LWg2TjhRNnAxaGJkS3ZvdVFZeVNiZzRUS3ZnNXZqRnFHOElDa3ZFVnZKd2x3cTBabm9JIiwgInkiOiAiQUZ1MWJJdjA1UDJxN3gySTkycDhhaUZCb1pGdE5SemtyX1F5U25yLUtpa0UxT3oxZWFxUzVRWFNPdUt6Nm11ZG5YOEVEUlRSTWpYSWQ3aXVjeV9oQ3piQiJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQmV1TV9LVTRxX0RnNkxaZXpUQUsyQk5zX2YxLXRWWlREcjM3NVA2OVh0Y3dMWTRsekhCT2F3bmJrU1FCSFo2Q1RjTDNpSENmQ1RzSDVEWkdsZXVzQXVvIiwgInkiOiAiQVN5VDMzMFlVaVctUmloN3R0UnBiS0xFdGF3T1dMdXNPUmxvUE42NVBJQTlvWnFDNXhMeE9sUjlKX0xsa05mUlVYMUpaanpEYUw5ajJzSFNyZnk0SVNSZSJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFJTjFlUFBfSkhYUHpUNU9GQmJ4VDY1cDhPY0hxTlR1VGxPZHU3RU5xbXRZaU5LX2JVZnFBNW9ENzBGc05Nal9lVTd5YkFNekpKdmQyUDZPYnVWTFNXZ2giLCAieSI6ICJBSXZ1VVV2aEJycU5NQWFoSkJLS1FzOEhSOXRBbndSUndLOENzaUhWLWJoajVKUEdMWVpCTDJjWG5aaTZlZ29TNzFtNlFpbHZ4TDB6WlVJQWdCQVJoUTNwIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFRZkFwMVNGSEQwWG54RlJIQWpkUDJOSGk5eFdCNUhGVVdVVUZVRVBIMjlmNHdIQktHUzFaMm9HbEk3cWI5S1hyUEZyVGZUczRLX2J4OGRXT0htNUhMU04iLCAieSI6ICJBWGN5aVRiWE0wUV8zVTRGdmhHVHluUFVLYUFNQ3Fkcm9BampNYkoxejdadXNacnNCdVVTREVqSUh1LUNSNEdqTkRuMk56V3ZvQTVNX0J6MVhXbjBCUGxzIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUx3VEsxVEU4U2JCXzFPZWRUQVBQcEIwTmZJSURXWUdsSzh6MUNtaE54TXdYSV9feHlENUVBMFZXZE5nd2JlcE1qb1RMUGNMcWN6VFpzSDI2bGhXZU5wUiIsICJ5IjogIkFRVFZvSGgxRTZialp1cjREXzJoenJSUVVvX0lVQjRIZndicWJLSXd2czBCQ0FWUnp0QzBtZy1MODhuSWR6NEhOQ0dzN1ZBSFhjLURjLUdNN0ZvN2g2aE4ifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVJDS1pkelZKNGRKMUF2WExIWXFoSE0wblJtZUg3NnpRajlSX1N5bEthNlM0SzBrTlVIbVFiTV9VWnVpVFZjOTRnMXhsb1FNTTd2MF9uV0JXU01hVmM1QiIsICJ5IjogIkFNTDV3cHowQWdSc2duMVZ1SVFOZ2xxQzZsdG1KV3l5Q3VkLUdQakhPVzQ0QWRjWjJvbHFCS2E4ZE8wY0l1N2ZBR19vVTJWWjdiUTZmQ3pIbUdYMEQ0encifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBQWl5RmJqanhOdUtUYm9Ta25nd3J6Y0JKVER4ZkwxV1RVNnY1YXdhT1dObl9jNTFfdmhyM2hHYzdGamJFUTlOR3MtMmJvdngydWpBWXBic0pMdVRQS2J3IiwgInkiOiAiQWFxcU12VGhINzlUVWdncGFOdTQ4czRuWVhucVE4ZjlYTG9sMElYc1ZCSGJROTU1RG5vVzRick1EVDRpaVMtbkVaZGFkeTFkOVBFeDdJQXA1c1BDa044MyJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBU09HbkhNMEE0M1p0eHNVMzJES0NaM21sdjB0eDVOZUJoallYM1lDcGlIa0VJVzE0czgzcVpJVjZqdzEwdnp0Sm41enh4Z2ZaVEJ1aUZHdjNSNUJlWUNYIiwgInkiOiAiQVo4TGdfZ0hzRHNZWTlxVGtjbHJGY2RUeXVscUhhbk1JdHFTZnhEMlV5MVRUd1NLckRtVlFOQjVyX2xxVW9GOUNZSFZnNFFOVnlJNVdQVUVqTzFRclVDcCJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFTaWdWdnNPVmFzZWdqaURuVk1fTDNzUXZYOVZPWWhRYjkxM1NFYXFMYmVNV05wMDBMN05MRUZka05aWVFCdmVzaFJzaUI3WGFTNy0tSmNfV1Z1aU9RcDgiLCAieSI6ICJBQjhhZGY1MTI3TEdQa3lCUWh2ZHFGMEM3Rk5aNkN1UzRHN05yb1kwa2JEM2JYbDBtS3dkZHFjdUV0LVcyRDdGUkNHUFlRa3RaSmRzNVRVeXhCcGFYMTN1In0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFGTDN2TWlYMl9XZmFuSEhGSE9tSlNKdk5ZYjVWMFVyRlZiRnRqLTdPbHhxRnd1VkxYMFh5eDAwMUMwN19mZGxIS1NYTnZaNFNxUjVibnJQQm44Y2Q0RkQiLCAieSI6ICJBRF9Hck1mMzRFX3ZGZHVmY0V4V2s0bEdtdmx6WFhvdk0zNmdyRzNLeGZaTEhwN1VtaEtUM0RZZ1p4UzhaRU5LLU9LQ1FNSHBfd1djbURITUN2QVpSN2xfIn0sIHsiYWxnIjogIkVDTVIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdLCAia3R5IjogIkVDIiwgIngiOiAiQUlmYVp2VzI4N0swYUVnNDYzdlgzM3pRLXI0c2hUMW9Cd2s0WjdiQ2hoMzFuYzRzU20wbzFoaV9IaXdsdEdOdVpqb01URFk5bFVEX0ZYbDU1VkZ2THFEZiIsICJ5IjogIkFZOWo4MU56RDVFTUtUY2lwVE5GSjVrNWhIVWRyc0dSMjR4RmlQamFNbldXXzI5WTNlWjI1cV9zdG94bGZ2Y2V1ZVRybF9LM1V6Z3ZDakVmeXhGOThBVHQifSwgeyJhbGciOiAiRVM1MTIiLCAiY3J2IjogIlAtNTIxIiwgImtleV9vcHMiOiBbInZlcmlmeSJdLCAia3R5IjogIkVDIiwgIngiOiAiQVlFaHA3VXNLSGpNbTN6WUpRUy1yOVVYOW53TmM3NlVFQjE2eWlDajk2TGZVVzItOTVqM1ZEUTNVRy11QV8wVjh5dzJxLUF6bFVzd2NFYWZ4enpyRXJ6SCIsICJ5IjogIkFXc2FGeTE0a1l5RllGYjNEc0pkN2Q2NXJXTVJpdFlyU3FUVkxCdGxmcHRkYnc0cU5zNjAwa2R3Q0V6SG9iNG1KZ2JTc0FXTnhyQ2lpcmpWMW45X1Vka1MifSwgeyJhbGciOiAiRUNNUiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsiZGVyaXZlS2V5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBY3BLTEdWTndWWjNENktGMEg1aHgzUHZ3TDd0RWxhZFg2TEQzZVp2ZGtLdVBZNXo2RkJJVGhUdzdXbmFsWEFrV3dibmstRHpHN1JnZU5kUWlMMG0zcVM1IiwgInkiOiAiQWY5WWNSTTVfX1I5eWtpSUpoUS1Ybmd3SXVLX0hXYklJRUVLby11eV94MjFxNEJmd3hZTXdKRnRLWkNjTUp0Y3NuRVpMdVFqT01kUXVvRS10YVk0UFRvSSJ9LCB7ImFsZyI6ICJFUzUxMiIsICJjcnYiOiAiUC01MjEiLCAia2V5X29wcyI6IFsidmVyaWZ5Il0sICJrdHkiOiAiRUMiLCAieCI6ICJBSGlnUTVhNWJlR0dCTFRsTGxRVEVneWhiREpMemc3UWRYWno3N1RZWlhfSlFZLW1WbjZJbEZKTlQtbHhfMlFCR3oybk1vQ2xIM3RXZC1fTThYSlZyUjl2IiwgInkiOiAiQU9KQUtsOUNCcHhReC1CQTltWk1LX0RlUDZvX1VuUkRCNGVwZ1lVTTFtOTl1OHFzS1RqVDRHMHRNNkgzMmZwODVvbWZNYnFmQWgtaWk1LTVxZEItRGlYbyJ9LCB7ImFsZyI6ICJFQ01SIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJkZXJpdmVLZXkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFkZTM5cklmSUZJZGlPeTdYbGppWkRiSHRtWHdyUW4yQjZzZDEwM29fSDhnNkxtcjBmYkluLVc1ZDQtX2JQZXF3WW1vQUV0enNuUWQ1NE15N3JQUGQ0WjkiLCAieSI6ICJBTS1uSm1GYUd3ckExa1Z3dGJGZ3A1OEk3Mm9CcWNTdzFkQ0NES3VLel90Q2xZak1lWHdjYnk1MGQwbjdacDB2SXRuYjB5Y2xzSHBZSlhlVHlrbXU4T1poIn0sIHsiYWxnIjogIkVTNTEyIiwgImNydiI6ICJQLTUyMSIsICJrZXlfb3BzIjogWyJ2ZXJpZnkiXSwgImt0eSI6ICJFQyIsICJ4IjogIkFIVU4zQWxwLVB2VVZBcmJfTEVSM2t1QVI5bnJ5WEhtbmFwSXdtYnE2TmY5dHhjTU5lYWNXcWk1NmZwZVFfLVBPUkwya01ObW8taVB2UXlnS0cyX3dZQV8iLCAieSI6ICJBU2Z3dkRlUjBsTl8xNVg1RFN0aGFZMS15SEhvV0FmbEU0bWxob0RzX296NzRNbzBZNmk2Vy1zTHlZRmotOGsyYnVncGpNVDhEUnh0Q3M1VE5YMWMzcndyIn0sIHsiYWxnIjogIkVDTVIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFSU2xIcDJZMWRXbUFpdlZxUVJJVWplRnpCeHRCZmR1U2xtejRucDBjbG1tY3hCLUdrMHFxbVBrRDQ5dElNSV9VZ3ZWXzEyOUZlMVlfVWVleDRIcHd4WGIiLCAieSI6ICJBVUlweDZiRVJZczhNbFBSVUs3ejl6OEs5OFpYaDI3djdnQmlQVnNrWDkyeE16T0RZTzdwVGk1aGZpcU1aTjE5bE9BcTQ1RmVGYy15UHI4eE1kMVpfVldoIiwgImtleV9vcHMiOiBbImRlcml2ZUtleSJdfSwgeyJhbGciOiAiRVM1MTIiLCAia3R5IjogIkVDIiwgImNydiI6ICJQLTUyMSIsICJ4IjogIkFBXzgtZGRBRFhXTmxJc1laWjVNSnYxRmNmWE5sSUp5a0NUemhzcXExVExvRG1CVll2VVZSS25COUNFR0NQWVVfTnB2bW5fWFlSVHRGR2dsSU82Z2lSN0MiLCAieSI6ICJBSjRQYW1PWGI3Szh5dElHX2FhaDQ1V0VDUTd1VjlUY2pSeEc3OUEtX25jbWRaVlBiRDFsSlFlbXU0cEhFRG9EZFJOV0hSdXJGMF9tS1JDYWFxSFR4WTZ1IiwgImtleV9vcHMiOiBbInZlcmlmeSJdfV19", "signatures": [{"signature": "APvbURzb9Jt5yFfGc8egqkcA3BvIVaJIvS_IO5r2SllHv7DhD6fq7Of8ds6oZ4hTeO8UVKpMfBwniqsC06MHiCbUAFhYb5Xuzsj-45dnWkxJmENh_pHL4ttmaGumnBNgFkMhs0WwM4UqGFyd1wlMKAHwPlpL8mdEqfQ1z2m8pjbCq_La", "protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AErkxlapIM-8MTj9QYrmlD5A4b6O2xUdOVWZTdengtzmn9jNNHUpCuiAJvvSGDjLnPeYB4AqkGAAc45zf_A8rw80AYCqkv2OlvEVsxsBviZeBAiykbsgiUDy1fq_dN8VUyPXwmxb3UFhpAEBS-pRFJmW4cFPb5Jqfu26N18oTFJX5B-M"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AI863Tc0YvxUhNRBC6GSCbaA71kgpTRjUJcjw0VW7aQ-kjydbONhyBDMrJrw91gYYhzsbvkzuBhZVsDv3pigyqRWAa-ppfV-iA_vZWBhD5ugcNz0xSBdfMlT7haNAxT5F6QDaYQjY7-Fq1kjlG7cVKtqtjHDDZ0kr-2dsHOlIT-3vUXA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AKJoXM4FCkhXb07zloR5gkhiw-cds43isT4k96iOHlYVGXZDRbpvT4s4HoWG9seCy9th-H7ifNFT4JZo4Tjh61Q9AeAjFBaUjwYG0Rso9bpVJtRzGUYRILN41VTE6-tohPkrZcgy4jWolLVbO6JofgpW_9KizifDG9cOIiU9mcZArzp_"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AddmLVZXy-C6_H5c6TY803p_wn7DBgetxPhy-cmy-CYL5fs7ExWHSZanhMv39pei4RD8TGitKiHzF-PBw9yVOJlnAJoHiwHBzJNkFPKjQeN5ORPcHI5X3x6WpseJTQmuJ4BTYBZhb71p1rLBk1YeZ2RKAv7zuj8m0ctRcWPVup-qjvGA"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AX1bbVyTuk8OLWXFb6aa7xFC-UBQKigLea1VH2Kt1OQH3UggUa5BLdE4RmmBXc_o0m8yUENB9V8IqdV_-gfDBholAXAbA5CZKuV10Zw9cuLjfB2WmagHGzR9pcTLHvdJGm6Gs9Cj7xJnZqG1em6BHgXpRJSF2uvRfa4MGa0YUY3FxwXx"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AAs7YxFrJC9ZdR9B3nurREUsNI_ynrv7VcaONzTt53gyiRJoljFV2zNlQZEcZQcMEOug2nIhfI8ecvlGLd6_l7LkAAxx3Cf2H8PM5ODnf7JaHC5h-fa-mIWHl3a7WwQxTYUfqocrKRWre83f_rgVQd6MPV7ur90C8umbKxTdiBYxvVie"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AHWykbl1kKOB2bic5ihkfMKvJOkuEFucqFwWDKRUb2aR7DY2-0Jpj1sghmRO96ZyNfuogg1etyGEB803T7ouxTRpAdq8WpMynedwtYdh-7JeWhe0TeA3ro6uDa4gQKqUUb68EXabA1IL1mNUQrOyaNk_lrWCkMHPNu879LpYmuwbiwHE"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "AXVQf0K2K9mK_zy_F076Wj7nVQYowVPzBTe0pvNQKyd2Siox_5Cs0-Of2IIuOwPGlH5iAtlJb1ZUoF6Nmlgjmb9QALbRGWTwhRoHeL4CoXj6zvt17iiyP4SOvb0s99Zi5f8C0Cd_Y23cpxJLtLczPz7Z3LU4NSBBKITo8K061ElHFQIa"}, {"protected": "eyJhbGciOiJFUzUxMiIsImN0eSI6Imp3ay1zZXQranNvbiJ9", "signature": "ANtcCRyiILBfLwROgMRh0SnVLiDsHf7zNcQLKwURVyuWERubMLC1f55CWDoC-MOO039gyLOJsz7iPEqIASGmHx6HATLSVM6zOfsdGV1QcpayV7vr4mT3qiyAVyoWYSVjXoBmidUbGiCE_86M9MeYLs9nwfZ6acwffVeey_9ZGF9xDoVC"}]}' -k- -a ++ for jwk in "${TMP}"/db/other-sig-*.jwk +++ jose alg -k hash ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ fetch /adv/EoLmEodAQLpw3GkSTSw5pX1IV2k ++ curl -sfg http://127.0.0.1:43698/adv/EoLmEodAQLpw3GkSTSw5pX1IV2k + GET /adv/EoLmEodAQLpw3GkSTSw5pX1IV2k => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S224 -i /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ fetch /adv/-V900Llshy2xKCbxjZRl2o3k-sDMhD-oz8iaGg ++ curl -sfg http://127.0.0.1:43698/adv/-V900Llshy2xKCbxjZRl2o3k-sDMhD-oz8iaGg + GET /adv/-V900Llshy2xKCbxjZRl2o3k-sDMhD-oz8iaGg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ fetch /adv/XEriPfwUSrRKCrtLE4PXF2Jccld7-fZYSZRI39eYk9w ++ curl -sfg http://127.0.0.1:43698/adv/XEriPfwUSrRKCrtLE4PXF2Jccld7-fZYSZRI39eYk9w + GET /adv/XEriPfwUSrRKCrtLE4PXF2Jccld7-fZYSZRI39eYk9w => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ fetch /adv/NPBAEQkTx4s5shVt_i0CQnXUyh7tz948gbM6aHGf83Y6xBf5BP-5cOKZYHm2K8M3 ++ curl -sfg http://127.0.0.1:43698/adv/NPBAEQkTx4s5shVt_i0CQnXUyh7tz948gbM6aHGf83Y6xBf5BP-5cOKZYHm2K8M3 + GET /adv/NPBAEQkTx4s5shVt_i0CQnXUyh7tz948gbM6aHGf83Y6xBf5BP-5cOKZYHm2K8M3 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/other-sig-1.jwk ++ fetch /adv/3Ac-oKEnS8WnOvK-5LL7u5eWo4jikCRprY5odiV9E_ezYwwL-Zw3CvB4chYrVG9VyTF3f5S_VImxlkhHSxKfjQ ++ curl -sfg http://127.0.0.1:43698/adv/3Ac-oKEnS8WnOvK-5LL7u5eWo4jikCRprY5odiV9E_ezYwwL-Zw3CvB4chYrVG9VyTF3f5S_VImxlkhHSxKfjQ + GET /adv/3Ac-oKEnS8WnOvK-5LL7u5eWo4jikCRprY5odiV9E_ezYwwL-Zw3CvB4chYrVG9VyTF3f5S_VImxlkhHSxKfjQ => 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.hvahftUZx9/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ fetch /adv/7EYRU9n1cwv9p9ZzrLbLkxOVmzI ++ curl -sfg http://127.0.0.1:43698/adv/7EYRU9n1cwv9p9ZzrLbLkxOVmzI + GET /adv/7EYRU9n1cwv9p9ZzrLbLkxOVmzI => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ fetch /adv/8ByDUY8zoVIiHwEjMdPJv5Ma6Zqtuv1ub0sD9Q ++ curl -sfg http://127.0.0.1:43698/adv/8ByDUY8zoVIiHwEjMdPJv5Ma6Zqtuv1ub0sD9Q + GET /adv/8ByDUY8zoVIiHwEjMdPJv5Ma6Zqtuv1ub0sD9Q => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ fetch /adv/CScvfsk7rGqEN3479BKQsIY7dKBi2CT_LMHd0363rd8 ++ curl -sfg http://127.0.0.1:43698/adv/CScvfsk7rGqEN3479BKQsIY7dKBi2CT_LMHd0363rd8 + GET /adv/CScvfsk7rGqEN3479BKQsIY7dKBi2CT_LMHd0363rd8 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ fetch /adv/mNJcPuZpwNvVyi44MCEQB7A1wZpFCfD_Rt-7GPL_k5ZvO2qYHv2LCZ8kqgQV3INn ++ curl -sfg http://127.0.0.1:43698/adv/mNJcPuZpwNvVyi44MCEQB7A1wZpFCfD_Rt-7GPL_k5ZvO2qYHv2LCZ8kqgQV3INn + GET /adv/mNJcPuZpwNvVyi44MCEQB7A1wZpFCfD_Rt-7GPL_k5ZvO2qYHv2LCZ8kqgQV3INn => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/other-sig-2.jwk ++ fetch /adv/kYx0eD_avn6wfBUr98V7crp60LoQDGkl0F9OlxG-xrWLW-uVQ5g65cZmNVR_WuSrx9SliDtCqi-j8KOWkgWavg ++ curl -sfg http://127.0.0.1:43698/adv/kYx0eD_avn6wfBUr98V7crp60LoQDGkl0F9OlxG-xrWLW-uVQ5g65cZmNVR_WuSrx9SliDtCqi-j8KOWkgWavg + GET /adv/kYx0eD_avn6wfBUr98V7crp60LoQDGkl0F9OlxG-xrWLW-uVQ5g65cZmNVR_WuSrx9SliDtCqi-j8KOWkgWavg => 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.hvahftUZx9/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ fetch /adv/BB6BPGWJnSTJ2pqcUEcufkR2S4Y ++ curl -sfg http://127.0.0.1:43698/adv/BB6BPGWJnSTJ2pqcUEcufkR2S4Y + GET /adv/BB6BPGWJnSTJ2pqcUEcufkR2S4Y => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ fetch /adv/qBUJrGfzCfeF6LjeESWf-yQzW4fuCOPc1CTHhw ++ curl -sfg http://127.0.0.1:43698/adv/qBUJrGfzCfeF6LjeESWf-yQzW4fuCOPc1CTHhw + GET /adv/qBUJrGfzCfeF6LjeESWf-yQzW4fuCOPc1CTHhw => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ fetch /adv/R-C9_S_-tt2WUgYZ0yh3TQMDH5gjgzljCy_vyuQI6Pk ++ curl -sfg http://127.0.0.1:43698/adv/R-C9_S_-tt2WUgYZ0yh3TQMDH5gjgzljCy_vyuQI6Pk + GET /adv/R-C9_S_-tt2WUgYZ0yh3TQMDH5gjgzljCy_vyuQI6Pk => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ fetch /adv/dUfL2n4Qq_0GlOknV-LsicCfF_LrHOKT3R-CsC6Eyck7x9jhT-l6srj8zcj4_HVz ++ curl -sfg http://127.0.0.1:43698/adv/dUfL2n4Qq_0GlOknV-LsicCfF_LrHOKT3R-CsC6Eyck7x9jhT-l6srj8zcj4_HVz + GET /adv/dUfL2n4Qq_0GlOknV-LsicCfF_LrHOKT3R-CsC6Eyck7x9jhT-l6srj8zcj4_HVz => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/other-sig-3.jwk ++ fetch /adv/B_X_Dp24fJBuXMTwA3tooNvY412FRLM2kgHtelCB4-N3YPdGISNoBiX2ddUSwOSx5VmR1kgOod4-eOfNIKtX4Q ++ curl -sfg http://127.0.0.1:43698/adv/B_X_Dp24fJBuXMTwA3tooNvY412FRLM2kgHtelCB4-N3YPdGISNoBiX2ddUSwOSx5VmR1kgOod4-eOfNIKtX4Q + GET /adv/B_X_Dp24fJBuXMTwA3tooNvY412FRLM2kgHtelCB4-N3YPdGISNoBiX2ddUSwOSx5VmR1kgOod4-eOfNIKtX4Q => 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.hvahftUZx9/db/other-sig-4.jwk ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ fetch /adv/Itr_1K4XDavPrfk4dP2cSLujaXw ++ curl -sfg http://127.0.0.1:43698/adv/Itr_1K4XDavPrfk4dP2cSLujaXw + GET /adv/Itr_1K4XDavPrfk4dP2cSLujaXw => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ fetch /adv/Gbe-0LwZO7bKUnAF9G6zFCdmsyg7nUAtADlZfA ++ curl -sfg http://127.0.0.1:43698/adv/Gbe-0LwZO7bKUnAF9G6zFCdmsyg7nUAtADlZfA + GET /adv/Gbe-0LwZO7bKUnAF9G6zFCdmsyg7nUAtADlZfA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ fetch /adv/M1dIDnktoQLZ8Y4y9xyq_4xSJ7AgPp_sLHa5c-aOSAo ++ curl -sfg http://127.0.0.1:43698/adv/M1dIDnktoQLZ8Y4y9xyq_4xSJ7AgPp_sLHa5c-aOSAo + GET /adv/M1dIDnktoQLZ8Y4y9xyq_4xSJ7AgPp_sLHa5c-aOSAo => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ fetch /adv/dmi7Vrzby4pFPsnj38fiq2mgnwyQ3VkBx1aO645vjFzR2oamQB6gTesucWNiPSXd ++ curl -sfg http://127.0.0.1:43698/adv/dmi7Vrzby4pFPsnj38fiq2mgnwyQ3VkBx1aO645vjFzR2oamQB6gTesucWNiPSXd + GET /adv/dmi7Vrzby4pFPsnj38fiq2mgnwyQ3VkBx1aO645vjFzR2oamQB6gTesucWNiPSXd => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/other-sig-4.jwk ++ fetch /adv/RRKuWuZO4y4Go8pEoI6RDavJ0eNzb5yKoNPYnexHV2gMtHdHy35rCoJrJudKlNDZjGQ20zDJruSsTgB7W2fkEw ++ curl -sfg http://127.0.0.1:43698/adv/RRKuWuZO4y4Go8pEoI6RDavJ0eNzb5yKoNPYnexHV2gMtHdHy35rCoJrJudKlNDZjGQ20zDJruSsTgB7W2fkEw + GET /adv/RRKuWuZO4y4Go8pEoI6RDavJ0eNzb5yKoNPYnexHV2gMtHdHy35rCoJrJudKlNDZjGQ20zDJruSsTgB7W2fkEw => 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.hvahftUZx9/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ fetch /adv/OuY6q8VGDFc6KFCA47nKCiRHp3s ++ curl -sfg http://127.0.0.1:43698/adv/OuY6q8VGDFc6KFCA47nKCiRHp3s + GET /adv/OuY6q8VGDFc6KFCA47nKCiRHp3s => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ fetch /adv/lfAeloE-31alPLNKCnkX6V33ivzaEX8WrjyQhA ++ curl -sfg http://127.0.0.1:43698/adv/lfAeloE-31alPLNKCnkX6V33ivzaEX8WrjyQhA + GET /adv/lfAeloE-31alPLNKCnkX6V33ivzaEX8WrjyQhA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ fetch /adv/mSdMhoIOI2-O_H4jlwlK6_pzLUzQsMJrIUVJI2uheJY ++ curl -sfg http://127.0.0.1:43698/adv/mSdMhoIOI2-O_H4jlwlK6_pzLUzQsMJrIUVJI2uheJY + GET /adv/mSdMhoIOI2-O_H4jlwlK6_pzLUzQsMJrIUVJI2uheJY => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ fetch /adv/yK6rnqabM1F9zVf7rUXmNk-OKkftM929oYk4v3hkQWsmxuuSL9BGv369Zel4_db9 ++ curl -sfg http://127.0.0.1:43698/adv/yK6rnqabM1F9zVf7rUXmNk-OKkftM929oYk4v3hkQWsmxuuSL9BGv369Zel4_db9 + GET /adv/yK6rnqabM1F9zVf7rUXmNk-OKkftM929oYk4v3hkQWsmxuuSL9BGv369Zel4_db9 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/other-sig-5.jwk ++ fetch /adv/cpqvn9ngbKdk70h03p4cH4nrRKKA9133XjwwddRui7pOE8copT-9N61se61u7HJrEVLJK9acpxU66eGKR22XDw ++ curl -sfg http://127.0.0.1:43698/adv/cpqvn9ngbKdk70h03p4cH4nrRKKA9133XjwwddRui7pOE8copT-9N61se61u7HJrEVLJK9acpxU66eGKR22XDw + GET /adv/cpqvn9ngbKdk70h03p4cH4nrRKKA9133XjwwddRui7pOE8copT-9N61se61u7HJrEVLJK9acpxU66eGKR22XDw => 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.hvahftUZx9/db/other-sig-6.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ fetch /adv/8OMtenpW9ExRdmQb4R7B662BXAU ++ curl -sfg http://127.0.0.1:43698/adv/8OMtenpW9ExRdmQb4R7B662BXAU + GET /adv/8OMtenpW9ExRdmQb4R7B662BXAU => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ fetch /adv/mkD9tuoDeDuKn24Dc_luaYJBpjrNj3vzq0SmZg ++ curl -sfg http://127.0.0.1:43698/adv/mkD9tuoDeDuKn24Dc_luaYJBpjrNj3vzq0SmZg + GET /adv/mkD9tuoDeDuKn24Dc_luaYJBpjrNj3vzq0SmZg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ fetch /adv/nc9djLwZlpKfrDW0F-fWaO_Owrgnjbna3nwtiNoW1yo ++ curl -sfg http://127.0.0.1:43698/adv/nc9djLwZlpKfrDW0F-fWaO_Owrgnjbna3nwtiNoW1yo + GET /adv/nc9djLwZlpKfrDW0F-fWaO_Owrgnjbna3nwtiNoW1yo => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ fetch /adv/vS1QbHn6ACKsH2-BY7euJcK5u7OZggAbOh3rt_D6SXIxFuvzYgpyEQ8X6RVZyAUA ++ curl -sfg http://127.0.0.1:43698/adv/vS1QbHn6ACKsH2-BY7euJcK5u7OZggAbOh3rt_D6SXIxFuvzYgpyEQ8X6RVZyAUA + GET /adv/vS1QbHn6ACKsH2-BY7euJcK5u7OZggAbOh3rt_D6SXIxFuvzYgpyEQ8X6RVZyAUA => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/other-sig-6.jwk ++ fetch /adv/3qy48x_66Co1l9Eom3HtWc_ua_3ExkC7RSCb691qoCS8yQ0-v5ywO3WgNyI2j5gkZjn9kk15HM1PITXEfVm8wA ++ curl -sfg http://127.0.0.1:43698/adv/3qy48x_66Co1l9Eom3HtWc_ua_3ExkC7RSCb691qoCS8yQ0-v5ywO3WgNyI2j5gkZjn9kk15HM1PITXEfVm8wA + GET /adv/3qy48x_66Co1l9Eom3HtWc_ua_3ExkC7RSCb691qoCS8yQ0-v5ywO3WgNyI2j5gkZjn9kk15HM1PITXEfVm8wA => 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.hvahftUZx9/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ fetch /adv/Y1DKlRNAXR6IkQeFFsN0cNBDnZw ++ curl -sfg http://127.0.0.1:43698/adv/Y1DKlRNAXR6IkQeFFsN0cNBDnZw + GET /adv/Y1DKlRNAXR6IkQeFFsN0cNBDnZw => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ fetch /adv/sTNCOIXg54tTc7F7bXQzlswGtx0-zmM0dyJhiQ ++ curl -sfg http://127.0.0.1:43698/adv/sTNCOIXg54tTc7F7bXQzlswGtx0-zmM0dyJhiQ + GET /adv/sTNCOIXg54tTc7F7bXQzlswGtx0-zmM0dyJhiQ => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ fetch /adv/uOQropfjHhOMLZv_akfIjfoAGMVHowhQc3cJA2tBUPI ++ curl -sfg http://127.0.0.1:43698/adv/uOQropfjHhOMLZv_akfIjfoAGMVHowhQc3cJA2tBUPI + GET /adv/uOQropfjHhOMLZv_akfIjfoAGMVHowhQc3cJA2tBUPI => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ fetch /adv/0qn_ctmaq3cD2sEDX3ivdJ15PNwoNIYc53gvlHxjdi62H6wBRyzQwt_qxvtC_17r ++ curl -sfg http://127.0.0.1:43698/adv/0qn_ctmaq3cD2sEDX3ivdJ15PNwoNIYc53gvlHxjdi62H6wBRyzQwt_qxvtC_17r + GET /adv/0qn_ctmaq3cD2sEDX3ivdJ15PNwoNIYc53gvlHxjdi62H6wBRyzQwt_qxvtC_17r => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/other-sig-7.jwk ++ fetch /adv/QWNgyz34SLdmYzCq1ki2SLNZvQT3bni_2CRz1WElBwJNwyHGag6qN1mYJszaippwxbLCQCBVqgEzUeauN34BSA ++ curl -sfg http://127.0.0.1:43698/adv/QWNgyz34SLdmYzCq1ki2SLNZvQT3bni_2CRz1WElBwJNwyHGag6qN1mYJszaippwxbLCQCBVqgEzUeauN34BSA + GET /adv/QWNgyz34SLdmYzCq1ki2SLNZvQT3bni_2CRz1WElBwJNwyHGag6qN1mYJszaippwxbLCQCBVqgEzUeauN34BSA => 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.hvahftUZx9/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ fetch /adv/W5rU6QC9obQa677WVJPaCZ2aBsg ++ curl -sfg http://127.0.0.1:43698/adv/W5rU6QC9obQa677WVJPaCZ2aBsg + GET /adv/W5rU6QC9obQa677WVJPaCZ2aBsg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) +++ jose jwk thp -a S224 -i /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ fetch /adv/jNxzY_E1ffxJ77QkwtdE1j4H32roq4mfa6ykPg ++ curl -sfg http://127.0.0.1:43698/adv/jNxzY_E1ffxJ77QkwtdE1j4H32roq4mfa6ykPg + GET /adv/jNxzY_E1ffxJ77QkwtdE1j4H32roq4mfa6ykPg => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ fetch /adv/sCjlh9GQerzCXi_Xx5YQT-u8KLZyaf84Cpn6VauVd9s ++ curl -sfg http://127.0.0.1:43698/adv/sCjlh9GQerzCXi_Xx5YQT-u8KLZyaf84Cpn6VauVd9s + GET /adv/sCjlh9GQerzCXi_Xx5YQT-u8KLZyaf84Cpn6VauVd9s => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ fetch /adv/xbzOlA_8ah4Fe3W4NV5vp-S7TSE8Hpg8F3PvniWP1dpxZJZ-qo0Rq5lurSCfRGIl ++ curl -sfg http://127.0.0.1:43698/adv/xbzOlA_8ah4Fe3W4NV5vp-S7TSE8Hpg8F3PvniWP1dpxZJZ-qo0Rq5lurSCfRGIl + GET /adv/xbzOlA_8ah4Fe3W4NV5vp-S7TSE8Hpg8F3PvniWP1dpxZJZ-qo0Rq5lurSCfRGIl => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/other-sig-8.jwk ++ fetch /adv/pBB3bGZ4bkvN-M8-FrKKTcfESQO-_owTQx8macay83yU2lbCOHEdgPGjVZg1cgn2-xEqUlOnMV1-oKFWQJz9HQ ++ curl -sfg http://127.0.0.1:43698/adv/pBB3bGZ4bkvN-M8-FrKKTcfESQO-_owTQx8macay83yU2lbCOHEdgPGjVZg1cgn2-xEqUlOnMV1-oKFWQJz9HQ + GET /adv/pBB3bGZ4bkvN-M8-FrKKTcfESQO-_owTQx8macay83yU2lbCOHEdgPGjVZg1cgn2-xEqUlOnMV1-oKFWQJz9HQ => 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.hvahftUZx9/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk +++ jose jwk thp -a S1 -i /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ fetch /adv/9OzK_j5oTT5nL5cIQ5uoD17215k ++ curl -sfg http://127.0.0.1:43698/adv/9OzK_j5oTT5nL5cIQ5uoD17215k + GET /adv/9OzK_j5oTT5nL5cIQ5uoD17215k => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk +++ jose jwk thp -a S224 -i /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ fetch /adv/SNm-I6Jk84E5E-gnMeJx79VA6m9gLD598uVQaw ++ curl -sfg http://127.0.0.1:43698/adv/SNm-I6Jk84E5E-gnMeJx79VA6m9gLD598uVQaw + GET /adv/SNm-I6Jk84E5E-gnMeJx79VA6m9gLD598uVQaw => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ fetch /adv/3WTaWQH9xm3v2R_ZCYpRwkskQBt1LXS5C49lEFxSYC4 ++ curl -sfg http://127.0.0.1:43698/adv/3WTaWQH9xm3v2R_ZCYpRwkskQBt1LXS5C49lEFxSYC4 + GET /adv/3WTaWQH9xm3v2R_ZCYpRwkskQBt1LXS5C49lEFxSYC4 => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk +++ jose jwk thp -a S384 -i /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ fetch /adv/i6GDqdA4gQLtYOcRtl01HYbGnT4vnvemN3fjGxjVHmt3sst-cSr9wK4cHEc7gdfH ++ curl -sfg http://127.0.0.1:43698/adv/i6GDqdA4gQLtYOcRtl01HYbGnT4vnvemN3fjGxjVHmt3sst-cSr9wK4cHEc7gdfH + GET /adv/i6GDqdA4gQLtYOcRtl01HYbGnT4vnvemN3fjGxjVHmt3sst-cSr9wK4cHEc7gdfH => 200 (../src/tangd.c:101) ++ for alg in $(jose alg -k hash) ++ ver /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ jose jws ver -i- -k /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk +++ jose jwk thp -a S512 -i /tmp/tmp.hvahftUZx9/db/other-sig-9.jwk ++ fetch /adv/kWW5gYijqObnuVpnMEcbLaAg_GG_QERw-KhkNv_B7_PoE7APUu5iMjzPHK2aK26IxtquwYS3zbGTel8NzEgzhA ++ curl -sfg http://127.0.0.1:43698/adv/kWW5gYijqObnuVpnMEcbLaAg_GG_QERw-KhkNv_B7_PoE7APUu5iMjzPHK2aK26IxtquwYS3zbGTel8NzEgzhA + GET /adv/kWW5gYijqObnuVpnMEcbLaAg_GG_QERw-KhkNv_B7_PoE7APUu5iMjzPHK2aK26IxtquwYS3zbGTel8NzEgzhA => 200 (../src/tangd.c:101) ++ tangd-rotate-keys -d /tmp/tmp.hvahftUZx9/db +Unable to change owner/group for Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I.jwk to _tang:_tang +Unable to change owner/group for TJ9gDTTTtpXMUociUpIYrxUr4xOXwTLSzjCbq341eD8.jwk to _tang:_tang ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.hvahftUZx9/db/.other-sig-1.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-sig-1.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/.other-exc-1.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-exc-1.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.hvahftUZx9/db/.other-sig-2.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-sig-2.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/.other-exc-2.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db/.other-sig-3.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-sig-3.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/.other-exc-3.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-exc-3.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.hvahftUZx9/db/.other-sig-4.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-sig-4.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/.other-exc-4.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db/.other-sig-5.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-sig-5.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/.other-exc-5.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-exc-5.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.hvahftUZx9/db/.other-sig-6.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-sig-6.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/.other-exc-6.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-exc-6.jwk --output=- ++ jose jwk use --input=- --required --use deriveKey ++ for i in 1 2 3 4 5 6 7 8 9 ++ validate_sig /tmp/tmp.hvahftUZx9/db/.other-sig-7.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-sig-7.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/.other-exc-7.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db/.other-sig-8.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-sig-8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ validate_exc /tmp/tmp.hvahftUZx9/db/.other-exc-8.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/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.hvahftUZx9/db/.other-sig-9.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-sig-9.jwk --output=- + jose jwk use --input=- --required --use verify -+ validate_exc /tmp/tmp.U7xDmgvWwj/db/.other-exc-9.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/.other-exc-9.jwk --output=- ++ validate_exc /tmp/tmp.hvahftUZx9/db/.other-exc-9.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/.other-exc-9.jwk --output=- + jose jwk use --input=- --required --use deriveKey + thp= -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ jose jwk thp -a S256 -i /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk -+ thp=DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ validate_sig /tmp/tmp.U7xDmgvWwj/db/E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk -+ jose fmt --json /tmp/tmp.U7xDmgvWwj/db/E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk --output=- -+ jose jwk use --input=- --required --use verify -+ valid_key_perm /tmp/tmp.U7xDmgvWwj/db/E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk -+ [ -n ] -+ stat -c %a /tmp/tmp.U7xDmgvWwj/db/E045lSGq3S_yhg3XFrsL-JErux_qKF-RFz6-gFuXHtA.jwk -+ _perm=440 -+ [ 440 = 440 ] -+ [ -z DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg ] -+ tang-show-keys 53849 /api/dee-hms - GET /api/dee-hms/adv => 200 (../src/tangd.c:101) -+ test DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg = DL9BQ9fYZ9-EQ7FTMZ538OyD7Ue1w5EH87sS-scrqFg ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.hvahftUZx9/db/TJ9gDTTTtpXMUociUpIYrxUr4xOXwTLSzjCbq341eD8.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/TJ9gDTTTtpXMUociUpIYrxUr4xOXwTLSzjCbq341eD8.jwk --output=- ++ jose jwk use --input=- --required --use verify ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/TJ9gDTTTtpXMUociUpIYrxUr4xOXwTLSzjCbq341eD8.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/TJ9gDTTTtpXMUociUpIYrxUr4xOXwTLSzjCbq341eD8.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ for jwk in "${TMP}"/db/*.jwk ++ validate_sig /tmp/tmp.hvahftUZx9/db/Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I.jwk ++ jose fmt --json /tmp/tmp.hvahftUZx9/db/Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I.jwk --output=- ++ jose jwk use --input=- --required --use verify +++ jose jwk thp -a S256 -i /tmp/tmp.hvahftUZx9/db/Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I.jwk ++ thp=Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I ++ valid_key_perm /tmp/tmp.hvahftUZx9/db/Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I.jwk ++ '[' -n '' ']' +++ stat -c %a /tmp/tmp.hvahftUZx9/db/Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I.jwk ++ _perm=440 ++ '[' 440 = 440 ']' ++ '[' -z Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I ']' +++ tang-show-keys 43698 + GET /adv => 200 (../src/tangd.c:101) ++ test Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I = Y083E5ttOEjVG4_suqHQhLNXgWUyUGzWTPsb5GxRS4I + on_exit -+ [ 3078450 ] -+ kill 3078450 -+ wait 3078450 -Terminated ++ '[' 1848974 ']' ++ kill 1848974 ++ wait 1848974 + true -+ [ -d /tmp/tmp.U7xDmgvWwj ] -+ rm -rf /tmp/tmp.U7xDmgvWwj ++ '[' -d /tmp/tmp.hvahftUZx9 ']' ++ rm -rf /tmp/tmp.hvahftUZx9 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― @@ -2461,10 +2660,10 @@ dh_gencontrol -O--buildsystem=meson dh_md5sums -O--buildsystem=meson dh_builddeb -O--buildsystem=meson -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-deb: building package 'tang' in '../tang_15-2_all.deb'. dpkg-deb: building package 'tang-xinetd' in '../tang-xinetd_15-2_all.deb'. +dpkg-deb: building package 'tang-common' in '../tang-common_15-2_arm64.deb'. +dpkg-deb: building package 'tang-common-dbgsym' in '../tang-common-dbgsym_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) @@ -2472,12 +2671,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/1830395/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1830395/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/3060616 and its subdirectories -I: Current time: Fri Sep 26 01:11:15 -12 2025 -I: pbuilder-time-stamp: 1758892276 +I: removing directory /srv/workspace/pbuilder/1830395 and its subdirectories +I: Current time: Fri Oct 30 09:35:11 +14 2026 +I: pbuilder-time-stamp: 1793302511